/* CSS Document */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
#server_commands {
	display: none
}
add li.dropdown:hover ul.dropdown-toggle{displaylock !important;}
body {
	margin: 0px auto !important;
}
@media (min-width: 1200px) {
#main .span6 {
max-width:460px !important
}
}
.relateditems_header_name, .relateditems_header_description, .relateditems_header_price {
display:inline-block
}
#main .modal {
z-index:9999 !important
}
.nlbutton, .bgbutton {
font: bold 12px/22px Arial;
text-transform: uppercase;
background: #000;
color: #fff;
padding: 0 5px;
height: 22px;
cursor: pointer;
border:none;
margin:5px 15px 5px 0
}
.nlbutton:hover, .bgbutton:hover {
background:#c10329
}
.smalltextnolink {
font:bold 12px Arial
}
.inputreq, .input {
border-style: solid;
border-width: 1px;
border-color: #000;
font: bold 12px/16px Arial;
padding: 5px;
margin:0 10px
}
input {
	min-height:25px
}
.bglt {
background:#fff
}
#div__header {
	width: 970px;
	margin: 0 auto;
	overflow: visible !important
}
#div__body {
max-width: 970px;
margin:0 auto !important
}
#div__footer {
	margin:20px 0
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #000
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #000
}
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff
}
.navbar-toggle {
	margin-top: 23px;
	margin-bottom: 23px
}
.navbar-default {
	border-color: transparent;
	/*border-bottom-color: #000;*/
	border-bottom-width: 2px;
	background-color: transparent;
   /* padding-bottom: 5px */
}
.dropdown-menu {
	width: 968px
}
.top_message {
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin-bottom: 15px;
	background-color: #012698;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	text-transform: uppercase
}
.top_header {
	display: flex;
	height: 145px;
margin-bottom:15px
}

.top_header_left {
	width: 64%;
  display: flex;
}
.logo_text_search {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.top_header_left img {
	max-width:100%
}
.top_header_badge {
	padding: 5% 0 0;
    width: 15%
}
.top_header_right {
    width: 20%;
    padding: 3% 0px
}
.header_phone {
	font: bold 18px Arial;
    color: #000;
    padding: 7px 0;
	text-align: center;
	float: right
}
.search {
	border: 1px solid #012698;
    height: 28px;
	float: right;
  margin-top: 20px
}
.search_field {
	float: left;
    border: none;
    font: italic 11px/18px Arial;
    color: #000;
    padding: 0 10px;
    height: 25px;
    width: 320px
}
.search_button {
	float: right;
    background: url('/site/images/search_icon.png') no-repeat;
    height: 25px;
    width: 22px;
    border: none;
    margin: 0px 10px 0 0;
    cursor: pointer
}
.shopping_cart {
	font: 12px Arial;
    color: #000;
    float: right;
	text-align: center;
    margin: 7px 0 0
}
.shopping_cart a {
	display: inline-block;
    margin: 7px 0 0
}
.shopping_cart img {
	margin: 0 40px 0 0
}
.login_links, .login_links a {
	font: 12px Arial;
    color: #000;
    text-decoration: none;
    text-align: right
}
#main .container {
    max-width: 970px;
    margin: auto
}
.search_field {
	float: left
}
.banners_container {
	margin: 0
}
.banners_container div {
	padding: 0
}
.banners_container img {
	max-width: 100%
}
.featured_categories_title {
	margin: 20px 0;
    padding: 0 0 0 35px;
    background: #454547;
    height: 35px;
    font: bold 14px/35px Arial;
    color: #fff;
    text-transform: uppercase
}
.featured_category {
	text-align:center
}
.featured_category_image img {
	max-width: 100%
}
.featured_category_title a {
	font: bold italic 14px Arial;
    margin: 10px 0 10px 0;
    text-decoration: none;
    display: block;
	color: #000;
	text-align: center
}
.featured_categories .row {
	margin: 0
}
/*.leftside {
	width: 25%
}*/
.leftside .textboldnolink {
	font: bold 12px Arial;
	color: #c10329;
	text-transform: uppercase
}
.leftside .dottedlink {
	font: bold 12px Arial;
	color: #000;
	text-decoration: none
}
.leftside .dottedlink:hover {
	color: #012698
}
.leftside_title {
	background: #454547;
	height: 25px;
	line-height: 25px !important;
	font: bold 14px Arial;
	color: #fff;
	text-align: left;
	margin: 0 0 10px;
	padding: 0 100px 0 20px;
	text-transform: uppercase;
}
.category_list_cell_image {
	width:120px;
height:120px;
	border:1px solid #fff;
	margin:10px;
	padding:5px
}
.category_list_cell_image:hover {
	border:1px solid #012698
}
.category_list_cell_name {
	font:bold 12px Arial;
	color:#012698;
	text-decoration:none;
	display:block;
	/* width:170px; */
	/*min-height:45px */
text-align:center
}
.category_list_cell_name:hover {
	color:#c10329
}
.container-fluid {
	clear:both
}
.productpage_item_options {
padding:10px 0
}
@media (min-width: 970px) {
	.container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar-collapse {
		padding-left: 0px;
		padding-right: 0px
	}
	.navtop > li {
		width: 15%;
		text-align: center
	}
	.nav > li#home_tab, .nav > li#help_tab {
		width: 10%
	}
	.nav > li#shop_tab {
		width: 20%
	}
	.navbar-nav {
		width: 100%;
		background-color: #012698
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		text-transform: uppercase
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	  color: #fff;
	  background-color: #454547
	}
	.navbar-default .navtop > .open > a, .navbar-default .navtop > .active > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: #454547;
		background-image: none
	}
.navbottom {
border-bottom: 5px solid #c10329;
background-color:#454547
}
.navbottom > li : hover {
background-color:#c10329 !important
}
.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	  color: #fff;
	  background-color: #454547
	}
	.navbar-default .navbottom > .open > a, .navbar-default .navbottom > .active > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: #c10329;
		background-image: none
	}
	.navbottom > li.last {
		float: right
	}
	.navbottom > li > a {
		padding: 10px 9px;
		height: 60px
	}
	.dropdown-menu > li > ul {
		padding: 0 2.5%;
		list-style: none
	}
	.dropdown-menu {
		background-color: #c10329
	}
	.dropdown-menu > li > ul > li > a {
		color: #fff
	}
	.dropdown-menu > li > ul > li.dropdown-header {
		color: #000;
		text-transform:uppercase
	}
	#bottom_first > a, #bottom_second > a, #bottom_seventh > a {
		width: 130px
	}
	#bottom_third > a {
		width: 147px
	}
	#bottom_fourth > a {
		width: 110px;
		line-height: 40px
	}
	#bottom_fifth > a {
		width: 132px
	}
	#bottom_sixth > a {
		width: 98px;
		line-height: 40px
	}
	#bottom_eighth > a {
		width: 91px;
		line-height: 40px
	}
	#bottom_second > ul.dropdown-menu {
		left: -130px
	}
	#bottom_third > ul.dropdown-menu {
		left: -260px
	}
	#bottom_fourth > ul.dropdown-menu {
		left: -407px
	}
	#bottom_fifth > ul.dropdown-menu {
		left: -517px
	}
	#bottom_sixth > ul.dropdown-menu {
		left: -649px
	}
	#bottom_seventh > ul.dropdown-menu {
		left: -747px
	}
	#bottom_eighth > ul.dropdown-menu {
		left: -877px
	}
}
.category_title {
line-height: 25px !important;
    font: bold 14px Arial;
    color: #fff;
    background: #454547;
    height: 25px;
    text-transform: uppercase;
    padding: 0 0 0 20px;
}
.relateditem_thumb {
width:100px;
height:100px;
float:left
}
.relateditem_thumb img {
	max-width:100px;
	max-height:100px
}
.relateditem_name {
	float:left;
}
.relateditem_name a {
	font:bold 14px Arial;
	padding:0 15px;
	width:140px !important;
	text-decoration:none;
	cursor:pointer;
	display:block;
word-wrap: break-word
}
.relateditem_description {
	font:12px Arial;
	padding:0 15px 0 0;
	width:280px;
	float:left
}
.relateditem_price {
	font:bold 14px Arial;
	padding:0 15px 0 0;
	width:80px;
	float:left;
}
.relateditem_details {
	float:left
}
.relateditem_details a {
	display:block;
	font:bold 12px/22px Arial;
	text-transform:uppercase;
	background:#000;
	color:#fff;
	padding:0 5px;
	height:22px;
	cursor:pointer;
	text-decoration:none;
margin-left:35px
}
.relateditem_name a:hover {
	color:#c10329;
}
.relateditem_details a:hover {
	background:#c10329
}
.items_list_header {
	border-bottom:1px solid rgba(0,0,0,0.15);
	font:700 14px Arial;
	padding:20px 0 10px;
	margin:0 0 20px;
	text-transform: uppercase
}
.main_image img {
	max-width:300px
}
#altimg1 img, #altimg2 img, #altimg3 img {
	max-width:100px
}
#altimg2, #altimg3 {
	margin-top:25px
}
.product_image_container_left {
	float:left;
	text-align:center
}
.product_image_container_left a {
	display:block
}
.product_image_container_right {
	float:left
}
.product_image_container_right a {
	display:block
}
.productpage_item_name {
	font: 700 14px Arial;
	color:#000;
	border-bottom:2px solid #000;
	padding:5px
}
.productpage_item_featureddescription {
	font:12px Arial;
	padding:20px 10px
}
.productpage_item_pdfsheet a, .productpage_item_video a {
	background: url('/site/images/pdf_icon.png') left no-repeat;
    padding: 0 0 0 40px;
    font: bold 12px Arial;
    text-decoration: none;
    display: Block;
    height: 32px;
    line-height: 32px;
margin-bottom:20px
}
.productpage_item_video a {
	background: url('/site/images/video_icon.png') left no-repeat !important;
}
.productpage_item_price {
	font:700 14px Arial;
padding-bottom:10px
}
.instockmsg {
    font: bold 14px Arial !Important;
    color: #009933;
    padding: 10px 0 0 10px;
}
.productpage_item_qty {
    font: bold 12px Arial;
	float:left
}
#qty {
    margin: 0 5px;
    padding: 2px;
    width: 30px;
    text-align: center;
    border: 2px solid #000;
    font: bold 12px Arial;
}
.productpage_item_addtocart > a:hover {
    background: #c10329;
}
.productpage_item_addtocart > a {
    font: bold 12px/22px Arial;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 5px;
    height: 22px;
    cursor: pointer;
}
.relateditems_cell  {
	border-bottom:1px solid rgba(0,0,0,0.15);
	padding: 0 0 20px 0
}
@media (max-width: 970px) {
	#div__header {
		width: 100%
	}
	body {
		width: 100%
	}
	.top_message {
		font-size: 14px;
		height: auto;
		line-height: inherit;
		padding: 5px
	}
	.top_header_left {
		width: 54%
	}
	.top_header_right {
		width: 30%;
		padding: 0px
	}
}
.shopping_cart_mob {
	display:none
}
@media (max-width: 767px) {
	.navbar-default .navtop > .open > a, .navbar-default .navtop > .active > a {
		background-color: #454547;
		background-image: none
	}
	.navbar-default .navbar-nav > li > a {
	  color: #000;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
	  color: #000;
	  background-color: transparent;
	}
	.login_links {
		margin: 0 5px !important;
		line-height:42px;
		text-align:left;
		float:left
	}
	.shopping_cart_mob {
		display:block;
		float:none !important;
		text-align:right !important
	}
	.shopping_cart_mob, .shopping_cart_mob img {
		margin:0 5px 0 0 !important
	}
}
@media (max-width: 767px) {
	.top_header {
		display: none
	}
	.featured_categories_container {
		margin-top: 45px
	}
}
@media (max-width: 480px) {
	.product_image_container_right a {
		display:inline-block
	}
	.tab-links li {
		float:none !important;
		height:auto !important;
		width:100%
	}
	.relateditem_thumb {
		width:35% !important;
		float:left !important;
		height: auto !important;
	}
	.relateditem_info {
		width:65% !important;
		float:left;
	}
	.relateditem_name {
		float:none !important
	}
	.relateditem_name a {
		width:auto !important
	}
	.relateditem_description {
		padding:0 0 15px 15px !important;
		width:auto !important;
		float: none !important;
	}
	.relateditem_buy {
		clear:both
	}
	.items_list_header {
		display: none !important
	}
}
@media (max-width: 360px) {
	.navbar-brand > img {
		width: 250px
	}
}
@media (max-width: 320px) {
	.navbar-brand > img {
		width: 215px
	}
	.navbar {
		min-height: 70px
	}
	.navbar-brand {
		height: 70px
	}
	.navbar-toggle {
		margin-top :15px;
		margin-bottom: 15px
	}
}
.productpage_item_detaileddescription {
    font: 14px Arial;
    padding: 30px 0 0;
}
.tabs {
    width:100%;
    display:inline-block;
	border-radius: 3px;
border: 1px solid rgba(0,0,0,0.15);
margin:20px 0
}

    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links {
		padding:0;
		margin:0
	}
	.tab-links:after {
        display:block;
        clear:both;
        content:'';
    }

    .tab-links li {
        float:left;
        list-style:none;
		height:20px;
		background:#d8ebfa;
    }

        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            background:#d8ebfa;
            font-size:16px;
            font-weight:600;
            color:#4c4c4c;
            transition:all linear 0.15s;
			text-decoration:none
        }

        .tab-links a:hover {
            background:#000;
			color:#fff;
            text-decoration:none;
        }

    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
    }
	li.active {
		background:#FFFFFF
	}

    /*----- Content of Tabs -----*/
    .tab-content {
        padding:15px;
        background:#fff;
    }

        .tab {
            display:none;
        }

        .tab.active {
            display:block;
        }
.featured_brands img {
	max-width:130px;
	max-height:99px
}
.featured_brands .brand {
	border:1px solid #fff
}
.featured_brands .brand:hover {
	border: 1px solid #ddd;
}
.all_brands a {
	display: block;
    float: right;
    height: 35px;
    font: bold 12px/35px Arial;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background: #012698;
    width: 100%;
    margin: 30px 0;
    text-align: Center;
}
.all_brands a:hover {
	background-color: #c10329
}
.footer {
	min-height:210px;
	background:#012698
}
.footer_container {
	max-width:970px;
	margin:20px auto
}
.footer_title {
	    font: bold 0.9em Arial;
    color: #fff;
    text-transform: uppercase;
    margin: 15px 0;
}
.social_icons div {
	margin:5px 0
}
.footer_links > a {
	display: block;
	font: 12px Arial;
	text-decoration: none;
	color: #fff;
	margin: 5px 0;
	text-transform: uppercase
}
.footer_links > a:hover {
	text-decoration: underline
}
.footer_about {
	font: bold 0.9em Arial;
	color: #fff
}
.footer_copyright {
    font: bold 11px Arial;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 25px 0 10px;
}
.footer_container .col-xs-1, .footer_container .col-sm-1, .footer_container .col-md-1, .footer_container .col-lg-1, .footer_container .col-xs-2, .footer_container .col-sm-2, .footer_container .col-md-2, .footer_container .col-lg-2, .footer_container .col-xs-3, .footer_container .col-sm-3, .footer_container .col-md-3, .footer_container .col-lg-3, .footer_container .col-xs-4, .footer_container .col-sm-4, .footer_container .col-md-4, .footer_container .col-lg-4, .footer_container .col-xs-5, .footer_container .col-sm-5, .footer_container .col-md-5, .footer_container .col-lg-5, .footer_container .col-xs-6, .footer_container .col-sm-6, .footer_container .col-md-6, .footer_container .col-lg-6, .footer_container .col-xs-7, .footer_container .col-sm-7, .footer_container .col-md-7, .footer_container .col-lg-7, .footer_container .col-xs-8, .footer_container .col-sm-8, .footer_container .col-md-8, .footer_container .col-lg-8, .footer_container .col-xs-9, .footer_container .col-sm-9, .footer_container .col-md-9, .footer_container .col-lg-9, .footer_container .col-xs-10, .footer_container .col-sm-10, .footer_container .col-md-10, .footer_container .col-lg-10, .footer_container .col-xs-11, .footer_container .col-sm-11, .footer_container .col-md-11, .footer_container .col-lg-11, .footer_container .col-xs-12, .footer_container .col-sm-12, .footer_container .col-md-12, .footer_container .col-lg-12 {
	padding-left:0px !important;
	padding-right:0px !important
}
#view_all {
	display:none
}
@media (max-width:960px) and (min-width:768px) {
	.navbottom {display:none !important}
	#view_all {display:block}
	#navbar {padding:0 !important}
	.dropdown-menu {width:737px; left:-633px}
	.navbar-nav {
		width: 100%;
		background-color: #012698
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		font-size:11px;
		text-transform: uppercase
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	  color: #fff;
	  background-color: #454547
	}
	.navbar-default .navtop > .open > a, .navbar-default .navtop > .active > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: #454547;
		background-image: none
	}
	.dropdown-menu {
		background-color: #c10329
	}
	.dropdown-menu > li > ul > li > a {
		color: #fff
	}
	.dropdown-menu > li > ul > li.dropdown-header {
		color: #000;
		text-transform:uppercase
	}
	.search_mob {
		display:none !important
	}
	.login_links {
		text-align: right;
		float: none
	}
}
.navigation_column {
	float:left;
	width:20%;
	padding:1%;
        min-height: 216px;
}
.navigation_column h3 > a {
	margin: 20px 0 10px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	text-transform: uppercase
}
.navigation_column ul {
	padding:0;
	list-style:none
}
.navigation_column li a {
	display: block;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff
}
.navigation_column li a:hover {
	color: #000
}
.search_mob {
	margin:10px auto  !important;
	width:90% !important;
	float:none !important;
	display:none
}
.search_mob .search_field {
	width:80% !important
}
.category_description {
	margin:0 0 20px
}
@media (max-width:766px) {
	.navigation_column li a {
		color:#012698;
	}
	.navigation_column {
		float:none;
		width:auto !important;
		padding:0 15px
	}
	.search_mob {
		display:block
	}
	.search_mob .search_button {
		float:right !important
	}
}
.navbar {
margin-bottom: 0px
}
.crumb {
font-size: 12px;
color: #000;
font-weight: bold
}
.crumbover, .crumb:hover, .crumb:focus {
color: #012698 !important;
text-decoration: none !important
}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('/site/responsive_theme/images/ChevronUpCircle-128.png') no-repeat;
    background-size: 40px 40px;
    z-index: 2
}
// .well-footer.shopping-cart-action-buttons .btn-paypal-express a {pointer-events: none}