@font-face {font-family: 'ProximaNovaS-Regular';src: url('../fonts/webfonts/2B525C_2_0.eot');src: url('../fonts/webfonts/2B525C_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_2_0.woff') format('woff'),url('../fonts/webfonts/2B525C_2_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-RegularIt';src: url('../fonts/webfonts/2B525C_4_0.eot');src: url('../fonts/webfonts/2B525C_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_4_0.woff') format('woff'),url('../fonts/webfonts/2B525C_4_0.ttf') format('truetype');} 
@font-face {font-family: 'ProximaNovaS-Semibold';src: url('../fonts/webfonts/2B525C_3_0.eot');src: url('../fonts/webfonts/2B525C_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_3_0.woff') format('woff'),url('../fonts/webfonts/2B525C_3_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-Bold';src: url('../fonts/webfonts/2B525C_5_0.eot');src: url('../fonts/webfonts/2B525C_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_5_0.woff') format('woff'),url('../fonts/webfonts/2B525C_5_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-BoldIt';src: url('../fonts/webfonts/2B525C_8_0.eot');src: url('../fonts/webfonts/2B525C_8_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_8_0.woff') format('woff'),url('../fonts/webfonts/2B525C_8_0.ttf') format('truetype');} 
/** A **/  
@font-face {font-family: 'ProximaNovaRegular';src: url('../fonts/webfonts/2B525C_9_0.eot');src: url('../fonts/webfonts/2B525C_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_9_0.woff') format('woff'),url('../fonts/webfonts/2B525C_9_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-RegularIt';src: url('../fonts/webfonts/2B525C_1_0.eot');src: url('../fonts/webfonts/2B525C_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_1_0.woff') format('woff'),url('../fonts/webfonts/2B525C_1_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaSemibold';src: url('../fonts/webfonts/2B525C_7_0.eot');src: url('../fonts/webfonts/2B525C_7_0.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.otf') format('opentype'), url('../fonts/webfonts/2B525C_7_0.woff') format('woff');} 
@font-face {font-family: 'ProximaNovaA-Bold';src: url('../fonts/webfonts/2B525C_0_0.eot');src: url('../fonts/webfonts/2B525C_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_0_0.woff') format('woff'),url('../fonts/webfonts/2B525C_0_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-BoldIt';src: url('../fonts/webfonts/2B525C_6_0.eot');src: url('../fonts/webfonts/2B525C_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_6_0.woff') format('woff'),url('../fonts/webfonts/2B525C_6_0.ttf') format('truetype');} 
@font-face {font-family: 'ProximaNova-Regular';src: url('../fonts/webfonts/2B525C_D_0.eot');src: url('../fonts/webfonts/2B525C_D_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_D_0.woff') format('woff'),url('../fonts/webfonts/2B525C_D_0.ttf') format('truetype');} 
@font-face {font-family: 'ProximaNova-RegularIt';src: url('../fonts/webfonts/2B525C_A_0.eot');src: url('../fonts/webfonts/2B525C_A_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_A_0.woff') format('woff'),url('../fonts/webfonts/2B525C_A_0.ttf') format('truetype');} 
@font-face {font-family: 'ProximaNova-Semibold';src: url('../fonts/webfonts/2B525C_B_0.eot');src: url('../fonts/webfonts/2B525C_B_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_B_0.woff') format('woff'),url('../fonts/webfonts/2B525C_B_0.ttf') format('truetype');} 
@font-face {font-family: 'ProximaNova-Bold';src: url('../fonts/webfonts/2B525C_E_0.eot');src: url('../fonts/webfonts/2B525C_E_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_E_0.woff') format('woff'),url('../fonts/webfonts/2B525C_E_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNova-BoldIt';src: url('../fonts/webfonts/2B525C_C_0.eot');src: url('../fonts/webfonts/2B525C_C_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/2B525C_C_0.woff') format('woff'),url('../fonts/webfonts/2B525C_C_0.ttf') format('truetype');} 
@font-face {
	font-family: 'OswaldRegular';
	src: url('../fonts//Oswald-Regular.eot');
	src: local('â˜º'), url('../fonts//Oswald-Regular.woff') format('woff'), url('../fonts//Oswald-Regular.ttf') format('truetype'), url('../fonts//Oswald-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
a,
span.category-name,
.button,
button,
.prAtributsL li.manual a:before,
.rs-arrows .rs-prev,
.rs-arrows .rs-next,
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right,
.resources_nav nav li img,
.instructionalsGrid a:before,
#calendar .fc-state-default,
img.usa-country,
.resources-box li img
{
	-webkit-transition-property: all;
	-moz-transition-property:all;
	transition-property: all;
	-webkit-transition-duration: 0.5s, 0.8s;
	-moz-transition-duration: 0.5s, 0.8s;
	transition-duration: 0.5s, 0.8s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in; 
}
a:hover, a:active, a:focus {
  outline:none;
}
label {
    -moz-user-select: none;
    display: inline-block;
    font-family: ProximaNovaRegular,Arial,Verdana,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

h3, .h3{ font-family: ProximaNovaSemibold ,Arial,Verdana,sans-serif; color:#000; }
h5{ font-family: ProximaNovaRegular,Arial,Verdana,sans-serif; color:#000; }
body{
	font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif;
	background-image:url(../images/body-bg.png);
	background-repeat: repeat;
	font-size:14px;
	color:#000;	
}
/*
:active, :focus, a:focus { outline: none; -moz-outline-style: none; -moz-user-focus: ignore } {
outline: 0;
}
*/
/*a:hover{color:#ffcc1d}*/
.header-language-container, .page-header{font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif;}
.header-language-background {
    background-color: #000;
	height:30px;
	padding: 5px 0;
	color:#ffd51d;
	 width: 100%!important;
    z-index: 1002!important;
	   position: fixed!important;
	   font-weight: bold;
	   overflow: hidden;
}
.page-header{
	width:100%;
	max-width: 100%;
	padding: 20px 0 0;
background: #c3c3c3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #c3c3c3 0%, #e8e8e8 20%, #ffffff 87%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c3c3), color-stop(20%,#e8e8e8), color-stop(87%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c3c3c3 0%,#e8e8e8 20%,#ffffff 87%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c3c3c3 0%,#e8e8e8 20%,#ffffff 87%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c3c3c3 0%,#e8e8e8 20%,#ffffff 87%); /* IE10+ */
background: linear-gradient(to bottom,  #c3c3c3 0%,#e8e8e8 20%,#ffffff 87%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.button, .cart-table .product-cart-actions .button, .footer .button,
#checkoutSteps #review-buttons-container button {
	background: #ffe993; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTk5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2JjMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffe993 0%, #f7bc1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe993), color-stop(100%,#f7bc1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe993 0%,#f7bc1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe993 0%,#f7bc1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe993 0%,#f7bc1e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffe993 0%,#f7bc1e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe993', endColorstr='#f7bc1e',GradientType=0 ); /* IE6-8 */
	color:#000;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border:solid 1px #908e8e;
}
.button:hover, .cart-table .product-cart-actions .button:hover, .footer .button:hover, #checkoutSteps #review-buttons-container .button:hover{
	background-color:#f7bc1e;
} 
#checkoutSteps #review-buttons-container button { float:right; margin-right:0;}
p{ margin-bottom:15px;}
.clearfloat, br.clearfloat{
	clear:both;
	display:block;
	height:0px;
	line-height:0px;
	font-size:0px;
	float:none;
	overflow:hidden;
	visibility: hidden;
	content: " ";
}
.page-header-container,
.footer{
	width:100%;
	max-width:1170px;
	margin:0 auto;
}
#header-nav{
	background-color:#000;
	height:55px;
	overflow: visible;
	position:relative;
	z-index:1000;
}
.navigationContainer{
	width:100%;
	max-width:1170px;
	margin:0 auto;
/*	position:relative; */
	border-top:solid 8px #fff;
	background:url(../images/nav-bg.png) left top repeat-x;
	height:65px;
}
.navigationContainer:before{
	content: url(../images/nacContainerLt.png);
	position:relative;
	left:0;
	top:-15px;
	width:9px;
	height:8px;
	float:left;
/*	background:url(../images/nacContainerLt.png) left top no-repeat; */
}
.navigationContainer:after{
	content:url(../images/nacContainerRt.png);
	position:relative;
	right:0;
	top:-71px;
	width:9px;
	height:8px;
	float:right;
/*	background:url(../images/nacContainerRt.png) left top no-repeat; */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.navigationContainer:before{top:-14px}
	.navigationContainer:after{top:-70px;}
}
.nav-primary a {
	font-family: ProximaNovaBold, Arial, Helvetica, sans-serif;
	color:#fff;
}
.nav-primary a:hover{
	color:#fecb17;
}
.header-language-background .welcome-msg {
   float: left;
	font-family: ProximaNovaBold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:17px;/* top fix */
}
.wlcm{
	margin-left:5%;
	padding-left:0px;/* top fix */
}
ul.top-mini-menu{
	float:right;
	margin-top:-2px;
}
ul.top-mini-menu li{ float:left; margin-left:25px;}
ul.top-mini-menu li a{ font-size:14px; font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif; text-transform:none;}
ul.top-mini-menu li.order-gift-card a{
	padding-left:30px;
	background:url(../images/order-gift-card-icon.png) left center no-repeat;
}
ul.top-mini-menu li.caht-w-factory a{
	padding-left:25px;
	background:url(../images/chat-icon.png) left center no-repeat;
}
ul.top-mini-menu li.track-order a,
ul.top-mini-menu li.caht-w-phone a{
	padding-left:22px;
/*	background:url(../images/phone3.png) left center no-repeat; */
    background-image:url(../images/phone-squared-yelow.svg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:16px 16px;
        color: #ffd51d;
}
.logo {
    /*margin: 15px 0 15px 30px;*/
}
.skip-links{
	float:none;
}
#header-search {
	right:215px;
	top:35px;/*50*/
}
.skip-account{
	right:0;
	top:25px;/*40*/
}
.skip-account.skip-active{
	background:#e5e5e5;
	border-top:solid 1px #908e8e;
	border-left:solid 1px #908e8e;
	border-right:solid 1px #908e8e;
}
#header-account.skip-active{
	
}
.skip-cart {
	right:85px;
	top:-13px;
	bottom:-13px;
	border:solid 1px #908e8e;
	height:auto;
	width:170px;
	background-color:#e5e5e5;
	z-index:1001;
	text-transform:none;
	color:#000;
}
.skip-cart span.label label{text-transform:uppercase;}

.skip-cart span.label{ padding-right:20px; font-size:14px; line-height:1; background:url(../images/cart-arrow.png) right 4px no-repeat; cursor:pointer; cursor:hand; margin-top:33px; display:inline-block}
#header-cart.skip-active{ 
	top:68px;/*68*/ right:85px; 
	background: none repeat scroll 0 0 #fbd324; 
	border: 1px solid #908e8e; 
	padding:0px;
	width: 400px;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
}
.header-minicart .minicart-header { background: none repeat scroll 0 0 #fbd324; border-bottom:solid 1px #908e8e; position:relative; padding:10px 20px 8px; }
.header-minicart .minicart-header .close{left: 8px; top: 45px; position:absolute; color: #000;  font-size: 22px; display:none;} 
.header-minicart .minicart-header span.bt{ display:inline-block; text-transform:uppercase; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-size:14px; color:#000;}
.header-minicart .minicart-header ul{ float:right;}
.header-minicart .minicart-header ul li{ float:left; color:#000; font-size:16px; }
.header-minicart .minicart-header ul li.first{ border:none; margin-right:8px;}
.header-minicart .minicart-header ul li.last{margin-left:8px; }
.header-minicart .minicart-header ul li a{ color:#000; text-transform:uppercase; font-size:14px;}
a.skip-cart:after{ content:""; background:url(../images/cart-shadow.png) no-repeat; width:8px; height:11px; position:absolute; top:1px; right:-9px;}
.skip-link.skip-cart.skip-active{ background:#fbd324; border-bottom:none;}
.skip-link.skip-cart:hover{ color:#000;}
.minicart-content{ padding:20px 20px 5px ;}
.skip-link:hover:not(.skip-active){ opacity:1}
.minicart-content p.empty{ text-align:center;}

.header-minicart .mini-products-list { padding: 0;}
.header-minicart .mini-products-list li{ padding:0}
.mini-products-list .product-details { margin-left: 100px;}
.mini-products-list .product-details p.product-name a{ color:#000; font-size:12px; text-transform:none; font-weight:normal;}
.mini-products-list .product-details .price{ font-size:14px;}
 .header-minicart .minicart-message {
    display: block;
    margin-top: -13px;
    padding: 0 10px 10px;
	color:#c60b39 !important;
	font-size:13px;
	font-style:italic;
}
#header-account.skip-active{ right:0; width:170px; top:69px;/*84*/ z-index:1002;background:#e5e5e5;
	border-bottom:solid 1px #908e8e;
	border-left:solid 1px #908e8e;
	border-right:solid 1px #908e8e;
	border-top:none;
}
.header-minicart .info-wrapper {
    float: left;
    margin-bottom: 0.5em;
}
.deItem{
	float:right;
	margin-top:1px;
}
.deItem li{
	float:left;
	clear:none;
}
.header-minicart .minicart-actions {
    border-top: 1px solid #908e8e;
    margin-top: 0;
    overflow: hidden;
    padding: 5px 20px;
    position: relative;
}
.checkout-types {
    float: right;
    max-width: 100%;
    width: 100%;
}
.block-content.cartA { margin-top:0; padding-left:0;}
.header-minicart .product-details .product-name {padding-top: 15px;}
.info-wrapper td { vertical-align:top;}
.info-wrapper th input{ background:none; border:none;}
.header-minicart .info-wrapper .qty { width:25px;}
.header-minicart .info-wrapper button.button{padding: 2px 10px 0px; font-size:10px;}
.editItem { margin-right: 5px;}
.deItem li a{ float:left; text-indent:-999em;}
.deItem li.editItem a.btn-edit{ background:url(../images/edit_icon.png) left top no-repeat; width:16px; height:15px;}
.deItem li.deleteItem a{ background:url(../images/delete_icon.png) left top no-repeat; width:16px; height:15px;}
#header-account a { line-height:1.8; color:#000;}
#header-account a:hover{color:#444; text-decoration:none;}
#header-account li.last{ border-top: solid 1px #908e8e; margin-top: 10px;  padding-top: 6px;}
.skip-account{ width:170px;}

.main-container { min-height:500px;}
.main .col-main{ padding-top:0px;}
.checkout-cart-index .main .col-main,
.checkout-onepage-index .main .col-main{ padding-top:35px;}
.main-container, .footer-container{ max-width:1170px; padding:30px 0 60px;}
.main-container.aboutPages{ padding-top:0}
.customer-account-login .main-container,
.customer-account-create .main-container{
	padding-top:70px;
}
.customer-account-login .new-users h2,
.customer-account-login .registered-users h2{ font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-size:16px; color:#494949; font-weight:normal; margin-bottom:15px;}
.customer-account-login .new-users p.form-instructions{ line-height:1.4; width:83%}
.customer-account-login .col2-set,
.customer-account-create .account-create{
	background:#fff;
	padding:40px 50px;
	margin-top:25px;		
}
.customer-account-create .account-create{padding:0; padding-bottom:30px;}
h2.sectionHead{
	background: url("../images/h2-group-bg-higher.png") repeat scroll left top rgba(0, 0, 0, 0);
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	padding: 17px 0 14px 40px;
	line-height:1;
}
.fieldsetContent{
	padding:15px 40px;
}
.fieldsetContent ul.form-list li{
	display:inline-block;
}
.fieldsetContent ul.form-list li.control.wide{ display:block;}
.fieldsetContent ul.form-list li.fields.frNlsN{
	width:600px;
	margin-right:45px;
}
.fieldsetContent ul.form-list li.fields.frNlsN .field{
	display:inline-block;
	width:275px;
}
.fieldsetContent ul.form-list li .input-box{
	width:275px;
}
.fieldsetContent ul.form-list li.fields.frNlsN .field.name-lastname{
	margin-left:45px;
}
.customer-account-create .fieldset{ margin-left:0;}
.page-title h1, .page-title h2, .product-name h1, .product-name .h1{ color:#000;}
.wrapper{ background:none; min-width:1170px }
.content-wrapper{ background-image:url(../images/content-top-bg.png); background-repeat:repeat-x;background-position:left top; padding-top:10px;}
.header-minicart{  float: right;
    height: 56px;
    margin-top: -56px;
    position: relative;
    width: 23%;
}
ul.topNavigation{
	display:inline-block;
	width:77%;
	text-align:center;
}
ul.topNavigation li{
	display:inline-block;
	margin:0 0px 0 0px;
}  
ul.topNavigation ol.nav-primary li.active{ background:none;}
ul.topNavigation li a{
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:21px 19px;
	display:block;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight:400;
	line-height:1
}
ul.topNavigation li li a{ color:#000}
ul.topNavigation li a:hover,
ul.topNavigation li.over a,
ul.topNavigation li a.active{
	text-decoration:none;
	color:#000;
	background:#fed41e;
}
ul.topNavigation li.over li a{
	background:none;
}
ul.topNavigation li li a:hover{
	text-decoration:none;
	color:#000;
	background:none;
}
ul.topNavigation li li a:hover span.category-name,
ul.topNavigation li li.active span.category-name{
	text-decoration:none;
	color:#000;
	background:#fed41e;
}
span.category-name{ padding: 5px 10px 4px;}
#nav, #nav2, #nav3{ display:none; position:absolute;  left:0; right:0; height:240px; z-index:1; background:url(../images/subMenu-bg.jpg) left top repeat-x;}
#nav .category-image img { width:auto}
.resources_nav .category-image img{ opacity:0.23}
.resources_nav nav li:hover img{ opacity:0.7}
.resources_nav nav li span.category-name, .aboutLn nav li span.category-name{ padding:3px 8px; display:inline-block}
.resources_nav nav li span.category-image, .aboutLn nav li span.category-image{ margin-bottom:15px;}
.resources_nav nav li span.category-image img, .aboutLn nav li span.category-image img {
    max-width: 100%;
    width: auto;
}
.resources_nav nav li{ margin:0 12px;}
.category-image{ border:none; 
	display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
}
#search_mini_form .input-text{
	background:none;
	border:none;
}
#search_mini_form .input-box{ border-bottom:solid 1px #b2b2b2}
#search_mini_form .search-button:before{ right:0;left:auto; top:30%;}
#search{ height:25px; font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px;}
#search_mini_form .search-button{ right:-30px;}
.footer-container {
	width:100%;
	max-width:100%;
	background:#595959;
	padding:0;
	margin:0
}
.f-bottom{
	width:100%;
	max-width:100%;
	background:#ffffff;
	padding:7px 0 12px;
	float:left;
}
.f-bottom a{ color:#000;}
.footer{ 
	border:none;
	padding-bottom:5px;
	font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.footer .block-title, .footer address{
	color:#fff;
}
.footer .block-title {
    border-top: none;
	padding:0
	
}
.block-title strong{color:#fff; font-family: ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-size:12px;}
.my-account .block-title strong{color:#000;}
.my-account .block-content{ background:#fff; padding:13px 20px;}
.block.block-account.my-account {
    margin-top: 45px;
}
.block-account li a, .block-cms-menu li a {
    color: #000;
}
.block-account li strong, .block-cms-menu li strong {
    color: #fecb17;
    font-weight: 400;
}
.block-account .block-content li.current{background:url(../images/yellow_arrow.png) right center no-repeat;}
.contentInner{
	max-width:1170px;
	width:100%;
	margin:0 auto;
}
.f-links{
	display:inline-block;
	width:200px;
	vertical-align:top;
	font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif;
}
.f-links.f-bl3{ width:340px; color:#fff; margin-left:30px;}
.f-links.f-bl3 strong, .f-links.f-bl3 a{font-family: ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; display:inline-block; margin-left:5px;}
.block.block-subscribe strong{ font-size:12px; margin-left:0 !important}
.block.block-subscribe input[type="email"]{ height:30px;}
.f-links.f-bl3 li{ margin-bottom:4px;}
.f-links a, .more-from-autometer .mfa-inner a{
	color:#fff;
	font-size:12px;
}
.f-links a:hover, .more-from-autometer .mfa-inner a:hover{color:#ffd51d; text-decoration:none;}
.f-followUs { margin-top:62px;}
.f-followUs span{ display:inline-block; vertical-align:middle; color:#fff; font-family: ProximaNovaSemibold, Arial, Helvetica, sans-serif; margin-right:5px;}
.f-followUs a{ display:inline-block; vertical-align:middle; text-indent:-9999px; margin:0 2px;}
.f-followUs a:hover{ background-color:#ffcc1d !important;}
.f-followUs a.f-fbSoc{ width:8px; height:17px; background:#fff url(../images/fb-icon.png) no-repeat;}
.f-followUs a.f-youTSoc{ width:16px; height:19px; background:#fff url(../images/youtube-icon.png) no-repeat;}
.f-followUs a.f-inSoc{ width:17px; height:17px; background:#fff url(../images/instagram-icon.png) no-repeat; margin-top:1px;}

.footer .block-subscribe{ float:left; margin-top:18px;}
.footer .block-subscribe .block-title{ padding-bottom:0 !important}
.f-links li {
    margin-bottom: 0px;
}
.footer .block-subscribe .actions {
    float: left;
    margin: 0 0 0 5px;
    width: 32.375%;
}
.footer{ position:relative;}
.more-from-autometer{
	position: absolute;
	top:-15px;
	bottom:-15px;
	right:10px;
	width:290px;
	background:#858585;
	color:#fff;
}
.more-from-autometer:after{
	content:"";
	width:8px;
	height:15px;
	position:absolute;
	right:-8px;
	top:0px;
	background:url(../images/f-box-corner.png) no-repeat;
}
.more-from-autometer .mfa-inner{
	display:block;
	padding:40px 48px;
}
.more-from-autometer .mfa-inner li{ margin-bottom:5px;}
.breadcrumbs {
    margin: -15px 0 17px;
    overflow: hidden;
}
products-grid > li {
    margin-right: 3.92%;
}
.products-grid > li:nth-child(2n) {
 /*   margin-right: 3.65%; */
}
ul.products-grid li{
	width:360px;
	margin-bottom:25px;
	border:solid 1px #b4b4b4;
	background: url(../images/category-bg.png) left top repeat-x;
	-webkit-box-shadow:inset 1px 1px 1px 1px #ffffff;
	box-shadow:inset 0px 0px 0px 1px #ffffff;
	position:relative;
}
.box-collateral.box-up-sell ul.products-grid li{
	padding-bottom:10px;
}
padding-bottom:20px;
ul.products-grid li:after{
	content:"";
	position:absolute;
	bottom:-10px;
	height:10px;
	width:100%;
	left:0;
	right:0;
	background:url(../images/category-box-shadow.png) no-repeat;
	z-index:-1;
}
.categoryImgDesc,
#category-slide-Wrapper{
	background:#ffffff;
	padding:17px 21px;
	text-align:center;
	position:relative;
	margin-bottom:50px;
	margin-top:30px;
}
.categoryImgDesc h2{ position:absolute; z-index:-1000; color:#fff; font-size:33px; left:80px; top:30%}
.category-description.std{ padding:15px 80px 0;}
.categoryImgDesc:after,
#category-slide-Wrapper:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-43px;
	background-image:url(../images/category-landing-shadow.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	width:100%;
	height:43px;
}
.products-grid .actions{
	position:relative;
}
.category-products ul.products-grid li, #upsell-product-table li, .box-collateral.box-related li,
ol.mini-products-list li,
ul#crosssell-products-list li{
	height:auto;
	background:#fff url(../images/products-list-item-bg.jpg) left bottom repeat-x;
}
ol.mini-products-list,
ul#crosssell-products-list{ float:left; width:100%; }

.nbs-flexisel-inner ol.mini-products-list{ float:none; width:1000%;}

ol.mini-products-list li.item,
ul#crosssell-products-list li.item {
    margin: 0;
	border: 1px solid #b4b4b4;
    box-shadow: 0 0 0 1px #ffffff inset;
    margin-bottom: 25px;
    position: relative;
    width: 270px;
	float:left;
	clear:none;
	margin-left:30px;
	text-align:center;
}
.content_tab.recent-activity ol.mini-products-list li.item,
.content_tab.wish-list ol.mini-products-list li.item{
	border:none;
	box-shadow:none;
	margin-left:0;
	width:300px;
	background:none;
}
.content_tab.recent-activity .mini-products-list .product-details,
.content_tab.wish-list .mini-products-list .product-details {
    margin-left: 100px;
    padding-left: 50px;
    text-align: left;
}

ol.mini-products-list li.item a.product-image,
ul#crosssell-products-list li.item a.product-image{ width:100%; text-align:center;}
ol#wishlist-sidebar.mini-products-list li.item a.product-image{ width:auto} 
ol.mini-products-list li.item a.product-image img{ display:inline;}
.block ol.mini-products-list .actions .button{ float:none; padding: 7px 25px;}

ol#wishlist-sidebar.mini-products-list .price-box{ margin-bottom:7px; display:block; width:100%;}

.block ol.mini-products-list ul.add-to-links li{ background:none; margin-top:8px;}
.block ol.mini-products-list .actions ul.add-to-links li a{ float:none; padding-left:22px; padding-right:0;}
.block ol.mini-products-list h2.product-name{ font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;}

ol.mini-products-list li.item.first,
ul#crosssell-products-list li.item:first-child{ margin-left:0;}
.crosssell #crosssell-products-list .button{ display:inline-block; float:none;}
ul#crosssell-products-list.products-grid .add-to-links li{ width:100%; text-align:center; border:none; }
ul#crosssell-products-list.products-grid a.link-wishlist{ float:none; display:inline-block; margin-top:10px;}
ul#crosssell-products-list.products-grid .price-box .price { font-size:22px;}

.content_tab.most-purchased li,
.content_tab.popular-searches li{
	float:left;
	width:100%;
	margin-bottom: 8px;
	padding-left:15px;
}

.content_tab.most-purchased a.product-image,
.content_tab.popular-searches a.product-image{
	float:left;
}
.content_tab.most-purchased .product-info,
.content_tab.popular-searches .product-info{
	padding-left:130px;
	padding-top:15px;
}
.content_tab.most-purchased .price-box,
.content_tab.popular-searches .price-box{ margin:3px 0;}
.content_tab.most-purchased .product-info h2.product-name,
.content_tab.popular-searches .product-info h2.product-name{ font-size:13px;margin-bottom:0;}
.content_tab.most-purchased .product-info span.productId,
.content_tab.popular-searches .product-info span.productId{ font-size:13px;}
.content_tab.most-purchased .button.btn-cart,
.content_tab.popular-searches .button.btn-cart{ font-size:10px; padding: 5px 15px 2px;}


.products-grid .product-info{ padding-bottom:0}

.products-grid .product-image img{ width:auto; display:inline}
.product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available){ border:none;}
.category-products ul.products-grid li ul.add-to-links li{
	border:none;
	background:none;
	-webkit-box-shadow: none;
	box-shadow:none;
}
.category-products{ margin-top:0px;}
.gCategories-wrapper{ min-height:330px;  /* float:left;*/ width:100%; margin-top:25px; }
.cms-index-index .find-gaugesContent .gCategories-wrapper{ float:left; max-height:330px;}
.gCategories-wrapper.landGauges{ max-height:none;}
.find-gaugesContent .gCategories-wrapper{ margin-top:0;}
.category-products ul.products-grid li ul.add-to-links li:after{ background:none;}
.products-grid .product-name, .products-list .product-name{
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#000;
	font-weight:normal;
	margin-bottom:0;
	font-size:15px;
	padding:0 10px;
}
.products-grid .product-name a, .products-list .product-name a{ color:#000;}
.price-box .price, .price{ font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; /*font-size:22px;*/ color:#000}
.box-account .price-box .price, .box-account .price, #my-orders-table .price-box .price, #my-orders-table .price{font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif; font-size:14px; color:#494949}
.orderItems .price-box .price, .orderItems .price{ font-size:14px; font-weight:normal;}
#my-orders-table.data-table tbody td, #my-orders-table thead th {
    text-align: center;
} 
.order-details #my-orders-table.data-table tbody td, .order-details #my-orders-table thead th {
	text-align: left;
}
body.customer-account .data-table td a{ color:#808080; text-decoration:underline;}
body.customer-account .data-table td a:hover{ color:#494949; text-decoration:none;}
body.customer-account .data-table td a.orderAction{ color:#feb517; text-decoration:none;}
body.customer-account .data-table td a.orderAction:hover{ text-decoration:underline;}
.productId{ color:#000;  font-size:14px;  font-family:ProximaNova-BoldIt, Arial, Helvetica, sans-serif; margin-bottom:5px; display:block;font-weight: normal;}
.products-grid .actions{ padding-top:0}
.products-grid .actions button span, button.add-to-cart span{ font-size:13px;}
.products-grid .actions button, button.add-to-cart{ padding:10px 35px 8px; border:solid 1px #908e8e;}
.products-grid .actions .add-to-links a, .addToWishlist a, a.link-wishlist{ color:#000; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-size:13px; display:inline-block; background:url(../images/add-to-wishlist-icon.png) left top no-repeat; padding-left:22px; line-height:1.6; margin-top:5px;}
.page-title.category-title{flaot:left; width:100%; }
.category-title h1{ float:left; width:70%; padding-top:18px;}
.fBt{ float:right; background:#fecb17; text-transform:uppercase; font-size:18px; color:#000; padding:13px 35px; border:solid 1px #908e8e; line-height:1;}
.fBt span{ display:inline-block; background:url(../images/filter_arrow_down.png) right center no-repeat; padding-right:20px;}
.fBt.over{ background:#c4c4c4;}
.fBt.over span{background:url(../images/filter_arrow_up.png) right center no-repeat;}
.page-title h1, .page-title h2, .product-name h1, .product-name .h1{ padding-bottom:0; margin:0; line-height:1}
.filterInner{ 
	clear:both; 
	display:none;
	float:left; 
	width:100%; 
	border:solid 1px #9d9d9d; 
	margin-top:-1px; 
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 19%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(19%,#ffffff), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
}
.filterInner.your-question{ 
	clear:both; 
	display:none;
	float:left; 
	width:100%; 
	border:solid 1px #9d9d9d; 
	margin-top:-1px; 
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 80%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(80%,#ffffff), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 80%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 80%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 80%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 80%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
}
.filterInner.your-question button#submitcontactForm{ margin-top:20px;}
.filterInner ul{
	clear:both; 
	float:left; 
	width:100%; 
}
.filterInner ul > li {
    float: left;
    margin: 0 2.5%;
    padding: 30px 0 45px;
    width: 20%;
}
.filterInner ul.mountingFilters > li {
    float: left;
    margin: 0 2.5%;
    padding: 30px 0 45px;
    width: 28.2%;
}
.filterInner.instructionalFilter ul > li {
    float: left;
    margin: 0 2.5%;
    padding: 30px 0 45px;
    width: 310px;
}
.filterInner.your-question ul > li {
	width:95%;
}
.filterInner.your-question ul > li #contactForm{ padding-left:0}
.filterInner.your-question ul > li #contactForm textarea{ width:100%; padding: 15px 20px;}
.filterInner.your-question ul > li #contactForm .controls{
	display:inline-block;
	width:320px;
	border:solid 1px #9d9d9d; 
	margin-top:-1px; 
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 19%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(19%,#ffffff), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 19%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
	margin-top: 15px;
    padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;	
	margin-bottom:20px;
}
.filterInner .note{
	float:right;
	margin-right:2.5%;
	padding-bottom:27px;
	font-size:14px;
}
.filterInner .note a{
	color:#000;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; 
}

.selectWrapper{float:left; width:100%; position:relative;}
  .ddn {
	background:#ebebeb url(../images/selector.png) right center no-repeat;
/*	background-image:url(../images/selector.png);*/
	padding: 14px 40px 12px 10px;
	color: #000;
	font-size:12px;
	line-height:14px;	
 	/*behavior: url(border-radius.htc);*/
	cursor:pointer;
	cursor:hand;
	position:relative;
	display:block;
	z-index:100;
	width:100%;
	border:solid 1px #908e8e;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
}
.ddn.current_selected{background:#fccf30 url(../images/selector.png) right center no-repeat;}
.ddn-container {
    border: solid 1px #908e8e;
    border-top: none; 
    position: absolute; 
	width:100%;
    background-color: #fff;
	max-height:480px;
	overflow:auto;
     /* This is the width of the selector dropdown image in the ddn class */
}
#div_instructionalCategory_Container.ddn-container{ max-height:500px;}
.installation-index-index .ddn-item{ font-size:13px;}
.ddn-item {
	padding: 11px;
	padding-left: 10px;
	padding-right: 15px;
	text-align:center;
	text-transform:uppercase;
	border-bottom:solid 1px #908e8e;
	background:#f0f0f0 url(../images/select-option.png) left top repeat-x;
	color:#000;
	
}
.ddn-item-hover, .ddn-item.active {
    background:#fee16f url(../images/select-option-active.png) left top repeat-x; 
    color: #000;
	cursor:pointer;
	cursor:hand;
}
.ddn-item.hide{ display:none}
.cleared .ddn-item.active{background:#f0f0f0 url(../images/select-option.png) left top repeat-x;}
.cleared .ddn-item.active:hover{background:#fee16f url(../images/select-option-active.png) left top repeat-x; }
.selectOrder .ddn{ padding: 8px 40px 7px 10px;}
.selectOrder .ddn-item{
	font-size: 13px;
    padding: 6px 15px 5px 10px;
	text-transform:none;
}
h2.gridTypeGroup, .fc-toolbar,
.my-account .page-title h1,
.checkout-onepage-success h2.sub-title{
	color:#fff;
	background:url(../images/h2-group-bg-higher.png) left top repeat;
	padding:10px 20px;
	margin-bottom:20px;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	clear:both;
	text-transform: uppercase;
}
h2.gridTypeGroup.testeq{
	color:#fff;
	background:url(../images/h2-group-bg-higher-te.png) left top repeat;
	padding:10px 20px;
	margin-bottom:20px;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	clear:both;
	text-transform: uppercase;
}
h2.gridTypeGroup.testeq.shortened{
	padding:10px 10px;
}
.ytln{
    display: block;
    float: left;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align:center;
}
.ytln.yt{
    margin-left:35px;
}
.ytln.ln{
    margin-left:25px;
}
hr.ytlnhr{
    border-top: 1px solid #9d9d9d;
    color: white;
    height: 0;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}
.button.ytlnbtn{
    float:right;
    width:270px;
    margin-top:15px;
}
.partlogos{
    float:left;
}
.mactools{
   margin-bottom: 25px;
    margin-left: 30px;
    width: 82px;
}
.oreilly{
    width:125px;
}
.exide{
    margin-bottom: 20px;
    margin-left: 30px;
    margin-top: 7px;
    width: 70px;
}
.remmy{
    width:95px;
}
.deka{
      margin-left: 30px;
    margin-top: 26px;
    width: 98px;
}
.johndeere{
    margin-bottom: 15px;
    margin-left: 18px;
    margin-top: 15px;
    width: 200px;
}
.optimabatteries{
    width:97px;
}
.tires{
    margin-top: 2px;
    width: 125px;
}
.cttransit{
    margin-bottom: 10px;
    margin-left: 35px;
    margin-top: 15px;
    width: 145px;
}
.jbhunt{
   width:106px;
}
.ryder{
    with:116px;
}
.checkout-onepage-success h2.sub-title{ font-size:16px; margin-bottom:0;}
.checkout-onepage-success h2.sub-title{ margin-top:15px;}
.my-account .page-title h1{ font-size:16px; margin-bottom:0; margin-top:10px;}
h2.gridTypeGroup a{ color:#fff; text-decoration:none;}
h2.gridTypeGroup a:hover{ text-decoration:underline}

.dashboardWraper,
.accountContentWraper {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: left;
    padding: 0 40px 25px;
    width: 100%;
}
.sales-order-history .accountContentWraper .selectWrapper{ width:150px !important}
.accountContentWraper .buttons-set button.button{ float:left; margin-left:0;}
p.no-order-placed{
	margin-left:-35px;
    margin-top:30px;
}
.accountContentWraper .my-wishlist #wishlist-view-form p.wishlist-empty{margin-left:-35px;}
#my-orders-table{ color:#494949}
.dashboard .box-head {
    border-bottom: 1px solid #4d4d4d;
    margin-top: 25px;
    padding-bottom: 3px;
}
.col2-set .col-1, .col2-set .col-2{
	padding-top:12px;
}
.dashboard .box-head h2, .my-account h2 {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
	text-transform:none;
	color:#494949;
}
.addresses-list h2{ border-bottom:solid 1px #000; margin-top:20px; margin-bottom:12px; padding-bottom:3px;}
.dashboard .box-account{ border-bottom:none;margin-bottom: 30px;
    padding-bottom: 30px;}

.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3,
.addresses-list h3{
	font-family:ProximaNOvaSemibold, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal !important;
	color:#494949;
	text-transform:none;
}
.dashboard .box-account p, .dashboard .box-account address{
	font-style:normal;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	color:#494949;
}
.dashboard .box-title a, .dashboard .box-head a, .box-account .box-content a, .addresses-list a{
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	color:#808080;
	text-transform:none;
	text-decoration:underline;
	font-size:14px;
}
.dashboard .box-title a:hover, .dashboard .box-head a:hover, .box-account .box-content a:hover, .addresses-list a:hover{
	text-decoration:none;
	color:#494949;
}
.accountContentWraper .form-list .field{ 
    float: left;
    width: 50%;
}
.accountContentWraper .form-list .field label{ font-size:14px;}
.accountContentWraper .form-list .field, .accountContentWraper .form-list .wide, .accountContentWraper .form-list .control {
    margin-bottom: 20px;
}
.accountContentWraper .buttons-set {
    border-top:none;
    clear: both;
    margin: 10px 0 0;
    padding-top: 10px;
    text-align: right;
}

.wide.half {
    float: left;
    width: 50%;
}
.legend.marginB-20{ margin-bottom:20px;}
.marginT-20{ margin-top:20px;}
#my-orders-table.data-table th{
	background:none;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	color:#494949;
	text-transform:none;
	font-size:14px;
}
.box-head > a {
    float: right;
    margin-top: -10px;
    padding: 0 !important;
}

.product-view .product-essential{
	margin-top:25px;
	float:left;
	clear:both;
}
.product-image-gallery{
	background: url("../images/products-list-item-bg.jpg") repeat-x scroll left bottom #fff;
	border:solid 1px #9d9d9d;
	padding:50px 80px;
}
.product-img-box {
    float: left;
    width: 490px;
	padding-right:0;
}
.product-img-box .product-image-gallery img{ cursor:pointer; cursor:hand;}
.breadcrumbs { margin: -9px 0 17px;}
.breadcrumbs li,
.breadcrumbs a{
	color: #000;
    float: left;
    text-transform: none;
	font-size:11px;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	line-height:1;
}
.breadcrumbs span {float: left; padding: 0 3px;}
.breadcrumbs strong{ color:#000;}
.product-view .product-shop{
	width:680px;
}
.product-shopMain{
	float:left;
	width:460px;
	border-right:solid 1px #000;
	padding-right:35px;
	padding-left:35px;
	min-height: 435px;
}
.product-shopAdditional{
	float:left;
	width:205px;
	padding-left:25px;
	padding-top:75px;
}
.product-view .product-shop .product-name .h1 {
    float: left;
    margin-bottom: 5px;
	color:#000;
	font-size:24px;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:normal;
}
.product-view .product-shop .price-info{
	float:left;
	padding-left:0;
	color:#000;
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
    color: #000;
    font-size: 30px;
}
.product-view .add-to-cart-wrapper, .product-view .block-related{
	float:left;
}
.product-view .add-to-cart-wrapper, .product-view .block-related h2.product-name{ 
	font-size:20px;
}
.product-view .add-to-cart-wrapper{
	padding:0;
}
.product-view .add-to-cart .qty-wrapper label, .qty-label.grouped {
    line-height: 40px;
	font-size:18px;
}
.input-text{
	border:solid 1px #908e8e;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif; 
	font-size:14px;
	color:#000;
	background: #d7d7d7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d7d7d7 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d7d7d7 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d7d7d7 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d7d7d7 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d7d7d7 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
}
input.w_100{ width:755px;}
.product-view .add-to-cart-wrapper{
	width:100%;
}
.product-view .add-to-cart-buttons .button{
	border:solid 1px #908e8e;
	font-size:13px;
	height: 38px;
	line-height:38px;
}
.product-view .add-to-cart .qty-wrapper .qty , .qty-wrapper.grouped .qty {
    float: left;
    height: 38px;
}
.product-view .add-to-cart{
	border-bottom:solid 1px #cacaca;
}
.product-view #upsell-product-table .add-to-cart{ border-bottom:solid 1px #908e8e}
.product-view .product-shop .price-info {
	margin:10px 0 0px;
}
.product-view div.add-to-cart {
    border-bottom: 0px solid #cccccc;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.product-view .addToWishlist{
	border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
    padding-bottom: 25px;
	margin-top:10px;
	display:block;
}
.prAtributsL li{	
	line-height:30px;
/*	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; */
	font-size:16px;
}
.prAtributsL li label{
	display:inline-block;
	width:72px;
/*	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; */
	font-size:16px;
}
.attGaugeTypeName {
    display: inline-block;
}
.attGaugeTypeImage {
    display: inline-block;
    vertical-align: middle;
}
.attGaugeTypeImage > img {
    margin-left: 10px;
    max-height: 29px;
}
.prAtributsL li.manual a,
.instructionalsGrid a{
	display:inline-block;
	padding-left:21px;
	position:relative;
	color:#000;
}
.prAtributsL li.manual a:before,
.instructionalsGrid a:before{
	content:"";
	position:absolute;
	width:13px;
	height:16px;
	left: 1px;
	top:6px;
	background-image:url(../images/download_icon.png);
	background-color:#7c7c7c;
}
.prAtributsL li.manual a:hover:before,
.instructionalsGrid a:hover:before
{
	background-color:#000;
}
.prMinfo{ margin-bottom:110px;}
.prMinfo li{
	background:#fecb18 url(../images/check_icon.png) 12px center no-repeat;
	height:21px;
	line-height:21px;
	margin-bottom:7px;
	font-size:13px;
	padding-left:33px;
}
.prMinfo li:after{
	content:url(../images/pr-Minfo-corner-bg.png);
	height:22px;
	width:12px;
	float:right;
	margin-right:-12px;
}
.cwf_ld{ margin-right:-11px; margin-bottom:30px;}
.cwf_ld li{ margin-bottom:20px;}
a.link-print,
.cwf_ld a,
.button2,
#checkoutSteps .button,
.buttons-set1 button,
#opc-shipping_method .button,
#co-shipping-method-form .button,
.stay-connectedSection-content .button,
.buttons-set .button,
.productreturn-front-newrequest .button-set .button,
.iBoxcontent .button,
#submitcontactForm,
#have-questionForm button,
.button.gray,
#shipping-method-buttons-container button{
	display:inline-block;
	height:36px;
/*	line-height:36px; */
	background-color:#fff;
	border:solid 1px #908e8e;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(57, 56, 56, 0.1)),
		color-stop(1, rgba(57, 56, 56, 1))
	);
	background-image: -o-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: -moz-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: -webkit-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: -ms-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: linear-gradient(to top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	color:#fff;
	padding-left:25px;
	padding-right:25px;
	background-repeat:no-repeat;
	background-position:left center;
}
#checkoutSteps .button{ line-height:1}
.button2 span{color:fff; text-transform:uppercase}
.cwf_ld a{
	background-image: url(../images/chat_icon.png), -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(57, 56, 56, 0.1)),
		color-stop(1, rgba(57, 56, 56, 1))
	);
	background-image: url(../images/chat_icon.png), -o-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/chat_icon.png), -moz-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/chat_icon.png), -webkit-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/chat_icon.png), -ms-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/chat_icon.png), linear-gradient(to top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	padding-right:0;
	padding-left:40px;
	line-height:34px;
	display:block;
	
}
.cwf_ld li.ld a{
		background-image: url(../images/locate_dealer_icon.png), -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(57, 56, 56, 0.1)),
		color-stop(1, rgba(57, 56, 56, 1))
	);
	background-image: url(../images/locate_dealer_icon.png), -o-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/locate_dealer_icon.png), -moz-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/locate_dealer_icon.png), -webkit-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/locate_dealer_icon.png), -ms-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/locate_dealer_icon.png), linear-gradient(to top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	
}

.cwf_ld a:hover,.cwf_ld .ld a:hover, .button2:hover, 
#checkout-step-login .button:hover, 
#checkoutSteps .button:hover,
#opc-shipping_method .button:hover,
#co-shipping-method-form .button:hover,
.stay-connectedSection-content .button:hover,
.buttons-set .button:hover,
.iBoxcontent .button:hover,
#submitcontactForm:hover,
#have-questionForm button:hover,
a.link-print:hover,
.button.gray:hover{
	text-decoration:none;
	background-color:#3e3d3d;
}
a.link-print{ line-height:33px;}
#have-questionForm button{ margin-top:25px;}
.product-image-thumbs li {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    padding: 5px;
	border:solid 1px #9d9d9d;
}
.more-views {margin-top: 25px;}
.product-collateral {
    clear: both;
    float: left;
    margin-top: 32px;
    width: 100%;
	margin-bottom:30px;
}
.product-collateral .toggle-tabs{ background:none;}
.tabs{ background:none;}
.product-collateral .toggle-tabs{ border:none;}
.product-collateral .tab-container{ 
	border:solid 1px #908e8e;
	padding:40px;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 26%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(26%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 26%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 26%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */

}
.product-collateral .toggle-tabs li{ margin-right:8px; border:solid 1px #908e8e; border-bottom:none;}
.product-collateral .toggle-tabs li.current{border:solid 1px #908e8e; border-bottom:none;}
.product-collateral .toggle-tabs li:first-child {
    border-left: solid 1px #908e8e;
}
.product-collateral .toggle-tabs li > span{ padding:0 60px; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif}

.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
    color: #000;
}
.product-collateral .toggle-tabs li{
	background: #d8d8d8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d8d8d8 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d8d8d8 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d8d8d8 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d8d8d8 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d8d8d8 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
}
.product-collateral .toggle-tabs li.current{ background:#fff;}
.cart-table { width: 100%; }
.cart-table tbody td {
  background-color: #fff;
  padding: 10px 5px;
}
#shopping-cart-table thead{
	background-image:url(../images/h2-group-bg-higher.png);
	background-repeat: repeat;
	background-position: left top;
}
.data-table th{ color:#fff;}
.cart-table tbody td { vertical-align:middle; border-right:solid 1px #b2b2b2; text-align:center; padding:20px 10px;}
.cart-table tbody tr.devider td{ background:none; padding:0;}
.cart-table tbody td.last{ border:none;}
.cart-table h2 { font-weight:normal; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif}.cart-table .product-cart-image .product-image img {
    max-width: inherit;
    width: auto;
	display:inline;
}
.cart-table thead th{
    text-align: center;
    font-family: ProximaNovaSemibold, Arial, Helvetica, sans-serif;
    font-size: 13px;
    white-space: nowrap;
}
.cart-table .price{ font-size:14px;}
.cart-table .btn-remove2{ background:none; font-size:13px; line-height:1; text-indent:0; color:#000; width:auto; font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif; text-decoration:underline}
.data-table tfoot td{ padding:0;}
.button2.btn-continue{
	float:left;
	background-image: url(../images/chat_icon.png), -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(57, 56, 56, 0.1)),
		color-stop(1, rgba(57, 56, 56, 1))
	);
	background-image: url(../images/home_icon.png), -o-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/home_icon.png), -moz-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/home_icon.png), -webkit-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/home_icon.png), -ms-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/home_icon.png), linear-gradient(to top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	padding-left:42px;
	
}
.button2.btn-update{
	float:right;
	background-image: url(../images/bascet_icon.png), -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(57, 56, 56, 0.1)),
		color-stop(1, rgba(57, 56, 56, 1))
	);
	background-image: url(../images/bascet_icon.png), -o-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/bascet_icon.png), -moz-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/bascet_icon.png), -webkit-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/bascet_icon.png), -ms-linear-gradient(top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	background-image: url(../images/bascet_icon.png), linear-gradient(to top, rgba(57, 56, 56, 1) 0%, rgba(57, 56, 56, 0.2) 100%);
	padding-left:42px;
}

.button2.btn-update.activeButton {
	
	float:right;
	background-image: url(../images/bascet_icon_black.png), -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(57, 56, 56, 0.1)),
		color-stop(1, rgba(57, 56, 56, 1))
	);
	background-image: url(../images/bascet_icon_black.png), -o-linear-gradient(top,  #ffe993 0%,#f7bc1e 100%); /* Opera 11.10+ */
	background-image: url(../images/bascet_icon_black.png), -moz-linear-gradient(top,  #ffe993 0%, #f7bc1e 100%); /* FF3.6+ */
	background-image: url(../images/bascet_icon_black.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe993), color-stop(100%,#f7bc1e)); /* Chrome,Safari4+ */
	background-image: url(../images/bascet_icon_black.png), -webkit-linear-gradient(top,  #ffe993 0%,#f7bc1e 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(../images/bascet_icon_black.png), -ms-linear-gradient(top,  #ffe993 0%,#f7bc1e 100%); /* IE10+ */
	background-image: url(../images/bascet_icon_black.png), linear-gradient(to bottom,  #ffe993 0%,#f7bc1e 100%); /* W3C */
	padding-left:42px;
	color:#000;
/*	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; */
	
	font-weight:normal;
	
}
.button2.btn-update.activeButton:hover {
	background:#f7bc1e url(../images/bascet_icon_black.png) left center no-repeat;	
}
.button2.btn-update.activeButton span {
    display: block;
    margin-top: 3px;
}

#discount-coupon-form{ max-width:468px; width:58.5%; float:left;}
.cart-forms{
	float:left;
	width:800px;
	padding-left:0;
}
.cart-totals-wrapper{
	width:31.5%;
}
.cart-forms .discount h2.gridTypeGroup, .cartShippingInfo h2.gridTypeGroup{ font-size:14px;}
.cart-forms .discount{ padding:0; min-height:150px;}
.cart-forms .discount .discount-form br.clearfloat{ display:none;}
.cartShippingInfo{
    background: #fff none repeat scroll 0 0;
    color: #383838;
    float: left;
    margin-right: 1.75%;
    1max-width: 270px;
    min-height: 150px;
    width: 37.75%;
}
.cart .cart-totals {
    min-height: 150px;
    text-align: right;
}
.csi-content{padding: 10px 10px 35px; font-size:17px;line-height:1.1; background:url(../images/track_icon.png)  222px 13px no-repeat;}
.csi-content strong{font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-weight:normal; }
.discount-form {  padding: 0px 12px 20px;}
.discount-form label{font-size:14px; color:#000; display:block; margin-bottom:2px}
#shopping-cart-totals-table tfoot td.a-right,
#shopping-cart-totals-table tbody td.a-right{ padding:17px 20px 5px;}
#shopping-cart-totals-table tbody td.a-right span.price{ font-size:14px;}
#shopping-cart-totals-table tfoot td.a-right span.price{ font-size:19px;}

.messages .success-msg li{border-left:none;}
.messages .success-msg li span{ font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; display:inline-block; padding-left:40px; background:url(../images/success_icon.png) left center no-repeat;}
#checkoutSteps{ margin-top:30px;}
#checkoutSteps h3{ color:#494949; font-size:16px;}
#checkoutSteps #checkout-review-table h3{ color:#000; font-size:14px;}
#checkoutSteps #checkout-review-table tfoot tr.first td{ padding-top:15px;}
#checkoutSteps #checkout-review-table .a-right.last { padding-right: 0;}
#checkoutSteps #checkout-review-table tfoot tr td{ padding:7px 0;}
#checkoutSteps #checkout-review-table tfoot tr td strong { font-weight:normal; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;}
#checkoutSteps #checkout-review-table tfoot tr.last td{ border-top: solid 1px #000; font-size:19px; padding-top:12px;}
.checkout-onepage-index .col-right{ margin-top:90px}
.step-title{ background:url(../images/step-title.png) left top repeat-x;}
.active .step-title{ background: url(../images/h2-group-bg-higher.png) repeat scroll left top rgba(0, 0, 0, 0);}
#checkout-step-review .data-table th{ background: url(../images/h2-group-bg-higher.png) repeat scroll left top rgba(0, 0, 0, 0);}
.opc .section .step-title h2 {
	color:#000;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	font-size:16px;
}
.opc .section.active .step-title h2 {color:#fff}


.opc .section.active .step-title .number { background:#fff;}
.opc .section .step-title .number, .no-touch .opc .section.allow:hover .step-title .number{
	background-color: #515151;
	-moz-border-radius: 100%;
	-webkit-border-radius:100%;
	-khtml-border-radius: 100%;
	 border-radius: 100%;
	 font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	 font-size:18px;
}
.opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number{
	background:#fff;
	color:#000;
}
.section {
    margin-bottom: 10px;
}
.opc .section .step {
    padding: 20px 50px;
	background:#fff;
}
.checkout-onepage-index .col-main {
    float: left;
    padding-right: 20px;
    width: 77%;
	padding-right:2.5%
}
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
    display: block;
    width: 23%;
}
#checkout-step-payment #payment_form_ccsave{ width:300px;}
.block-progress{
	border:none;
	padding:0;
}
#checkout-progress-wrapper .block-title{
	background: url(../images/h2-group-bg-higher.png) repeat scroll left top rgba(0, 0, 0, 0);
	height: 40px;
    line-height: 41px;
    padding-left: 20px;
}

.block-title strong{
	font-size: 16px;
	font-weight:normal;
}
.block-content {
    margin-top: 15px;
    padding-left: 20px;
}
.block-related .block-content{ padding-left:0;}
.checkout-onepage-index .form-list .control{ margin:0}
.checkout-onepage-index .form-list{ margin-top:10px;}
.regST{
	margin:20px 0 25px;
}
.regST p.description{ font-size:14px !important; }
.regST ul{ margin:0 0 0 30px; list-style:disc}
.checkout-onepage-index label{ font-size:14px;}
.checkout-onepage-index p.required{ float:left; margin:0px 0px 15px 0px; width:100%;}
.checkout-onepage-index #payment_form_ccsave p.required{ float:none}
#billing-new-address-form .fields,
#shipping-new-address-form .fields{
    float: left;
    margin-right: 6%;
    width: 40%;
}
#billing-new-address-form .fields:first-child,
#shipping-new-address-form .fields:first-child{ width:100%;}

#billing-new-address-form .fields:first-child .field,
#shipping-new-address-form .fields:first-child .field{ width:40%; float:left; margin-right:6%}

#billing-new-address-form .fields.wide,
#shipping-new-address-form .fields.wide{ width:100%;} 

#billing-new-address-form .fields.wide .field,
#shipping-new-address-form .fields.wide .field{ float:left; width:40%; margin-right:6%}

#billing-new-address-form .wide,
#shipping-new-address-form .wide{ float:left; width:86%;}
.checkout-onepage-index input[type="email"], .checkout-onepage-index input[type="search"], .checkout-onepage-index input[type="number"], .checkout-onepage-index input[type="password"], .checkout-onepage-index input[type="tel"], .checkout-onepage-index input[type="text"] {
    max-width: 100%;
    width: 100%;
}
#co-billing-form li.control,
#co-shipping-form li.control{
	float:left;
}

.customSelectWrapper{ background:url(../images/selectbox-bg.png) left top no-repeat; }
select.customSelect, .selectCountry select, .shipRegId select, .shipCountryId select{ opacity:0; height:31px; float:left; margin-top:-29px;}
.selectedOption {
    float: left;
    height: 37px;
    line-height: 34px;
    margin-top: -2px;
    padding-left: 10px;
    width: 308px;
}
.block-progress dt span.changelink{ float:right;}
.block-progress dt span.separator{ display:none !important}
.block-progress dt a{ text-transform:none; color:#808080;}
.slider-section{
	margin-top:50px;
	z-index:0;
/*	-moz-border-radius: 0px 0px 50% 50%;
	-webkit-border-radius: 0px 0px 50% 50%;
	-khtml-border-radius: 0px 0px 50% 50%;
	 border-radius: 0px 0px 50% 50%; */
	 overflow:hidden;
	 position:relative;
}
/*
.slider-section:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:122px;
	width:100%;
	background:url(../images/slider-cover.png) center bottom no-repeat;
	z-index:10px;
	z-index:2;
}
*/
.loadContent{ display:none; text-align:center; margin-top:50px}
.loadContent label.loadText{ font-size:15px;}
.loadContent img{ display:inline-block; vertical-align:middle; margin-right:10px;}


.ddn-container .ddn-item:first-child{ display:none} 
#div_instructionalcategory_id_Container.ddn-container .ddn-item:first-child,
#div_instructionalCategory_Container.ddn-container .ddn-item:first-child{ display:block} 

.find-gauges{
	float:left;
	max-width:768px;
	width:65.7%;
}
.productSpotlight{
	float:right;
	width:31.3%;
	max-width:366px;
	position:relative;
}
.productSpotlightContent{
	min-height:541px;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 70%, #dfdfdf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */
	border:solid 1px #9d9d9d;
	margin-top:-23px;
	padding:80px 55px 20px;
}
.productSpotlight h2.gridTypeGroup{
	position:absolute;
	left:-8px;
	top:0;
	right:-8px;
	text-align:center;
	
}
.productSpotlight h2.gridTypeGroup:before {
    content: url("../images/h2_corner_lt.png");
    float: left;
    height: 10px;
    left: -2px;
    position: absolute;
    top: -22px;
    width: 10px;
}
.productSpotlight h2.gridTypeGroup.testeq:before {
    content: url("../images/h2_corner_lt-te.png");
    float: left;
    height: 10px;
    left: -1px;
    position: absolute;
    top: -22px;
    width: 10px;
}
.productSpotlight h2.gridTypeGroup:after {
    content: url("../images/h2_corner_rt.png");
    float: left;
    height: 10px;
    right: -2px;
    position: absolute;
    top: -22px;
    width: 10px;
}
.productSpotlight h2.gridTypeGroup.testeq:after {
    content: url("../images/h2_corner_rt-te.png");
    float: left;
    height: 10px;
    right: -1px;
    position: absolute;
    top: -22px;
    width: 10px;
}
.find-gaugesContent{
	float:left;
	width:100%;	
	min-height:450px;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 70%, #dfdfdf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 70%,#dfdfdf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */

	border:solid 1px #9d9d9d;
	padding:15px;
	max-height:450px;
}
.filtersBlock{
	float:left;
	max-width:210px;
	width:29.0%;
}
.filtersBlock ul{
	float:left;
	width:100%;
	margin-top:30px;
}
.filtersBlock ul li{
	margin-bottom:40px;
	float:left;
	width:100%;
} 
.filtersBlock ul li.last{ margin-bottom:0; text-align:center;}
.gaugesResultsContent{
	float:left;
	width:60%;
	max-width:440px;
	margin-left:7%;
}
.gaugesResultsContent.testeq{
	float:left;
	width:94%;
	max-width:712px;
	margin-left:3%;
}
.gaugesResultsContent h5{
	text-align:center;
	margin-bottom:0px;
}
.gaugesResultsContent .category-image {
	margin-bottom:30px;
	margin-top:30px;
}
.gaugesResultsContent .category-image.testeq {
	margin-bottom:15px;
	margin-top:15px;
}
.gaugesResultsContent .nbs-flexisel-container {
    margin-top: -17px;
}
.gaugesResultsContent p{padding:30px 0 15px 10px;clear:both;}
.gaugesResultsContent p a{ color:#000; text-decoration:underline; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; }
.gaugesResultsContent p a:hover{ text-decoration:none;}
.gaugesResultsContent .category-image{ position:relative;}
.gaugesResultsContent .category-image:after{
	content:"";
	position:absolute;
	width:100%;
	height:5px;
	left:0;
	right:0;
	bottom:-5px;
	background:url(../images/search_category_shadow.png) center bottom no-repeat;
}
.gaugesResultsContent .category-image.testeq:after{
	content:"";
	position:absolute;
	width:100%;
	height:5px;
	left:0;
	right:0;
	bottom:-5px;
	background:url(../images/search_category_shadow-te.png) center bottom no-repeat;
}
.gaugesResultsContent ul.categoryNoSlider{ float:left; width:100%;}
.gaugesResultsContent ul.categoryNoSlider li{ float:left; width: 146.667px;}
.gaugesResultsContent  ul.categoryNoSlider .category-image {
    margin-bottom: 0;
    margin-top: 13px;
}
.productSpotlightContent h3.productCategory{
	font-size:22px;
	margin:5px 0 15px;
	line-height: 1.1;
}
.productSpotlightContent h2.product-name{
	font-size:12.5pt;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
}
.productSpotlightContent span.price{ font-size:22px;}
.productSpotlightContent .price-box{ margin:10px 0;}
.productSpotlightContent .nbs-flexisel-item{ line-height:1.2;} 
.productSpotlightContent .add-to-links .nbs-flexisel-item{ width:100%;}
.productSpotlightContent .nbs-flexisel-img-wrapper {margin: 0 9px 7px;}
.your-autometerSection{
	float:left;
	max-width:372px;
	width:31.8%;
	margin-top:30px;
}
.your-autometerSection.testeq{
	float:left;
	max-width:270px;
	width:31.8%;
	margin-top:30px;
        margin-left:25px;
}
.your-autometerSection-content{
	
}
.your-autometerSection-content .tabContent{
	background:#fff;
	min-height:425px;
	border:solid 1px #9d9d9d;
	padding:20px;
	
}
.your-autometerSection-content ul.Tabmenu{
	float:left;
	width:100%;
	border-bottom:solid 0px #9d9d9d;
}
.your-autometerSection-content ul.Tabmenu li {
	float:left;
	margin-bottom:-1px;	
	z-index:1;
	position:relative;
	width:181px;
}
.your-autometerSection-content ul.Tabmenu li#wish-list{
	float:right;
}
.your-autometerSection-content ul.Tabmenu li a{
	padding:15px 0px; 
	background: #d8d8d8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d8d8d8 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d8d8d8 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d8d8d8 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d8d8d8 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d8d8d8 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */

	text-transform:uppercase;
	font-family:ProximaNova-Bold, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:1;
/*	float:left; */
	display:block;
	text-align:center;
	border:solid 1px #9d9d9d;
}
.secondTab {
    float: right !important;
}
.your-autometerSection-content ul.Tabmenu.cLoged li a{
/*	padding:13px 25px; */
}
.your-autometerSection-content ul.Tabmenu li a:hover{ text-decoration:none;}
.your-autometerSection-content ul.Tabmenu li.active a{
	 border-bottom:solid 1px #fff;
	 background:#fff;
}

.content_tab.recent-activity p.product-name a, .content_tab.wish-list p.product-name a{font-size:12px; line-height:1;}
.content_tab.recent-activity p.product-name, .content_tab.wish-list p.product-name{ line-height:1; margin-bottom:0.1em}
.content_tab.recent-activity .productId, .content_tab.wish-list .productId{ font-size:12px;}
.content_tab.recent-activity .button span, .content_tab.wish-list .button span{ font-size:10px;}
.content_tab.recent-activity .button, .content_tab.wish-list .button{padding: 4px 20px;}
.content_tab.recent-activity .block-content li.item, .content_tab.wish-list .block-content li.item{margin: 0 0 20px 9px;}
.content_tab.recent-activity .block-content li.item:last-child, .content_tab.wish-list .block-content li.item:last-child{ margin-bottom:0}

.stay-connectedSection{
	float:right;
	margin-top: 30px;
    max-width: 775px;
    width: 66.0%;	
}
.stay-connectedSection.testeq{
	float:left;
	margin-top: 30px;
    max-width: 475px;
    margin-left:25px;
    width: 66.0%;	
}
.find-gauges h2.gridTypeGroup,
.your-autometerSection h2.gridTypeGroup,
.stay-connectedSection h2.gridTypeGroup{
	text-align:center;
}
.stay-connectedSection-content{
	background:#fff;
	min-height:470px;
	border:solid 1px #9d9d9d;
	padding:20px;
}
.stay-connectedSection-content h3{ text-align:center; margin-bottom:20px;}
.youtubeSection{
	float:left;
	max-width:430px;
	width:58.9%;
	text-align:center;
}
.youtubeSection.testeq{
	float:left;
	max-width:430px;
	width:100%;
	text-align:center;
}
.youtubeSection button{margin-top:20px;}
.facebookSection{
	float:right;
	max-width:250px;
	width:38%;
}
.opc .buttons-set a, .buttons-set a.f-left{
    color: #494949;
    display: inline-block;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 3px;
    padding: 5px 5px 5px 0;
    text-decoration: underline;
}
.buttons-set a.f-left:hover{ text-decoration:none}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

.bjqs-controls li{
 background:#fff;
}





#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 1130px;
  height: 300px;
  text-align: center;
}

a.control_prev, a.control_next {
    background: none repeat scroll 0 0 #c4c4c4;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 600;
    height: auto;
    opacity: 1;
    padding: 5px;
    position: absolute;
    text-decoration: none;
    top: 50%;
    width: 35px;
	height:65px;
    z-index: 999;
	text-indent:-999em;
	margin-top:-65px
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  background-color:#ffd51d;
  
}

a.control_prev {
	background:url(../images/productSpotLightLt_arrow.png) no-repeat scroll center center #c4c4c4;
	left:0;
}

a.control_next {
  right: 0px;
  background:url(../images/productSpotLightRt_arrow.png) no-repeat scroll center center #c4c4c4
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
.main.resources{ margin-top:0px;}

ul.installationsHboxes{float:left; width:100%; clear:both; margin-bottom:50px;}
 
ul.installationsHboxes li{ float:left; width:372px;  margin-left:27px;}
.margin-bottom li {margin-bottom: 27px;}
ul.installationsHboxes li.first{ margin-left:0}
ul.installationsHboxes li h2.gridTypeGroup{ font-size:18px; text-align:center; margin-bottom:10px;}
ul.installationsHboxes li.second .selectWrapper{margin: 14px auto;}
.iBoxcontent{ 
 background:url("../images/products-list-item-bg.jpg") repeat-x scroll left bottom #fff;
 border:solid 1px #9d9d9d;
 min-height:340px;
 padding:30px 25px 20px;
 position:relative;
}
.iBoxcontent > img {
    float: left;
    margin-right: 25px;
	margin-bottom:10px;
}
.iBoxcontent p{ line-height:1.3}

ul.installationsHboxes li .selectWrapper{
	width:80%; 
	margin:25px auto; 
	float:none; 
}
.iBoxaction{   bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.instructionalsGrid{ display:block; margin-bottom:20px;}
.instructionalsGrid a{ color:#000; line-height:2}
.instructionalsGrid a:hover{ text-decoration:none}

ul.techVideos-list{
	float:left;
	margin-left:-25px;
}
ul.techVideos-list li{
	float:left;
	width:370px;
	margin-left:25px;
} 
ul.techVideos-list li h3{
	text-transform:none;
	margin-top:10px;
	color:#312f2f;
	line-height:1.1;
	height:36px;
}
.installation-index-tech-videos ul.techVideos-list{
	margin-bottom:30px;
}

.installation-index-tech-videos .techVideos-list p {
    line-height: 1.3;
}
span.nQ{
	display:inline-block;
	font-size:32px;
	background:#505050;
	color:#fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	 border-radius: 100%;
	 width:40px;
	 height:40px;
	 text-align:center;
	 line-height:40px;
	 float:left;
}
.fQ{
	display:block;
	width:100%;
	margin-bottom:20px;
}
.fA{
	display:block;
	margin-bottom:20px;
}
.fQcontent{
	height:40px;
	display: table-cell;
	background:url(../images/fQ.png) left center no-repeat;
	padding-left:60px;
	vertical-align:middle;
	cursor:pointer;
	cursor:hand;
}
.fAcontent{
	display: table-cell;
	background:url(../images/fA.png) 40px center no-repeat;
	padding-left:100px;
	vertical-align:middle;
	display:none;
}
.fAcontent a{
	color:#5f5f5f;
	text-decoration:underline;
}
.fAcontent a:hover{
	text-decoration:none;
}
.fAcontent p{ padding:10px 0; display:table-cell;}
.faqsGrid > li {
    margin-bottom: 25px;
}
.faqLongAnswer{
	margin-top:25px;
}
.guideList li{
	float:left;
	width:100%;
	margin-bottom:35px;
}
.guideImgWrapp{
	float:left;
	margin-right:40px;
}
.guideImgWrapp.no-image{
	display:none;
}
.guideDescWrapp h5{
	text-transform:none;
	font-weight:normal;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	margin:10px 0 20px;
}
.guideDescWrapp h5 span{
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	display:inline-block;
	margin-left:20px;
}
.guideDescWrapp a.more,
.gShortDesc a.more{
	color:#000;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.guideDescWrapp a.more:hover,
.gShortDesc a.more:hover{
	text-decoration:none;
}
.iBoxcontent.guide .imgWrapp{
	float:left;
	margin-right:30px;
}
.iBoxcontent.guide .imgWrapp img{ max-width:160px;}
.guideDate-name,
.guideDate-name h3{
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:none;
}
.gShortDesc{ margin:20px 0; line-height:1.3}

.cptcInputBox {
    background: #fff url(../images/captcha_arrow.jpg) 5px 0 no-repeat;
    margin-top: 5px;
    padding: 5px 10px 5px 20px;
    width: 65%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	 border-radius: 4px;
	 border:solid 1px #b2b2b2;
}
.cptcInputBox input#captchaIn{ height:20px; margin-top:3px; border:solid 1px #808080;}
.ask-aquestion-form{
	width:830px;
	margin:0 auto;
}
.contacts-index-index .ask-aquestion-form p:first-child{ margin-top:30px; font-family: 'ProximaNovaSemibold'; color:#494949}
.contacts-index-index .ask-aquestion-form p:first-child a,
.contacts-index-index .ask-aquestion-form p:first-child strong{  font-weight:normal; color:#000;}
.ask-aquestion-form h3{
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#494949;
	font-size:15px;
	font-weight:normal;
}
.ask-aquestion-form ul{ float:left; width:100%;}
.ask-aquestion-form li{
	float:left;
	width:390px;
	list-style:none;
}
.std ul li{ margin-left:0;}
.ask-aquestion-form li.rt{ margin-left:50px;}
.ask-aquestion-form li input{
	width:100%;
	margin-bottom:25px;
}
.ask-aquestion-form .selectWrapper{ margin-bottom:25px;}
.ask-aquestion-form .ddn{
	padding: 9px 40px 9px 10px;
	text-align:left;
	text-transform:none;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	font-size:14px;
}
.ask-aquestion-form .ddn-item{
	text-align:left;
	text-transform:none;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	font-size:13px;
}
.ask-aquestion-form textarea{ width:100%; margin-bottom:25px;}
.ask-aquestion-form .radio{ margin-bottom:15px}
.ask-aquestion-form .chck{ margin-bottom:15px; margin-right:10px;}
.ask-aquestion-form .lDesc{ font-size:14px;}
.sponsorships-content{
	margin-top:20px;
	/* margin-bottom:80px; */
}
.sponsorships-content p{ text-align:center; font-size:15px; }
.sponsorships-content p a{ text-decoration:underline; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; color:#000;}
.sponsorships-content p a:hover{ text-decoration:underline;}
.techVideosWrapper .nbs-flexisel-inner {
 /*   margin-left: -10px;
    margin-right: -10px;
*/
}
.newsList,
.eventsList {
    float: left;
    margin-top: 25px;
    width: 100%;
}
.newsItem,
.eventsItem{ margin-bottom:40px; float:left; width:100%;} 
.mainNewsImg,
.mainEventsImg{
	float:left;
	width:170px;
}
.newsSh_content_w,
.eventsSh_content_w{
	float:left;
	width:970px;
	margin-left:30px;
	line-height:1.3;
}
.newsSh_content_w span.news-date, span.news-date,
.eventsSh_content_w span.events-date, span.events-date{ display:inline-block; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-size:14px; color:#000; margin-right:15px;}
.newsSh_content_w h3,
.newsSh_content_w h3 a,
.eventsSh_content_w h3,
.eventsSh_content_w h3 a{ display:inline-block; font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-transform:none;}
.eventsSh_content_w h3,
.eventsSh_content_w h3 a{ display:block;}
.newsSh_content_w p.more,
.eventsSh_content_w p.more{ margin-top:10px;}
.newsSh_content_w p.more a,
.eventsSh_content_w p.more a{font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif; color:#000; }
.newsContent,
.eventsContent{ margin-top:25px;}
.newsContent img,
.eventsContent img{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.inner{
	width:1170px;
	margin:0 auto;
}
.inner.breadcrumbInner{ margin-top:28px}

.news-ribbon{
	display:block;
	width:100%;
	background:#fff;
	margin-top:45px;
}
.ribbonNav{
}
.ribbonNav li{
	display:inline-block;
	padding-top:20px;
}
.ribbonNav li a{
	display:inline-block;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:solid 8px transparent;
	padding:0 15px 15px;
	color:#505050;
}
.ribbonNav li.active { background:none;}
.ribbonNav li.active a, .ribbonNav li a:hover{border-bottom:solid 8px #fecb17; text-decoration:none}

.cms-page-view .std h2{
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#191919;
}
.cms-page-view .col1-layout .col-main {
  
}
.contacts-index-index .main {
    margin-top: 45px;
}
.software-main-info .mainVideo{ float:left}
.softwareDesc{
	float:right;
	width:380px;
	min-height:450px;
	padding:25px 35px;
	background:url(../images/products-list-item-bg.jpg) repeat-x scroll left bottom #fff;	
}
h2.softwareTitle{
	color:#312f2f;
	font-size:24px;
	line-height:1;
	margin-bottom:20px;
}
.softwareShortDesc{ font-size:16px; line-height:1.25;}
.softwareAllBlock{ text-align:center;  width:88%; margin:15px auto;}
.softwareAllBlock .button.gray{ margin-top:0px;}
.system_requirements{ width:88%; margin:0px auto; font-size:12px; line-height:1.2; color:#333333}
.boxBottom{ width:88%; margin:30px auto 0; font-size:14px; line-height:1.2; color:#333333}
.softwareDesc .boxBottom{margin:10px auto 0;}
.softwareInterface .nbs-flexisel-inner h3{ text-transform: none; font-size:18px; color:#312f2f;}
.techVideosWrapper.softwareInterface .nbs-flexisel-inner p{ margin-bottom:0px; line-height: 1.4;}
.techVideosWrapper.softwareInterface a.viewInterface{ margin-top:15px; display: inline-block;}

.interfaceDescription{
	float:left;
	width:100%;
	margin-top:25px;
}
.interfaceImg{ float:left; margin:0 25px 20px 0}
.back_software_downloads{ margin-top:35px; }
.back_software_downloads span:before{
	content:'';
	width:11px;
	height:15px;
	background: url("../images/productSpotLightLt_arrow.png") left center no-repeat;
	float:left;
	margin:1px 10px 0 -8px;
}
.calendarWrapper{
	width:100%;
	float:left;
	margin:25px 0;
	min-height:300px
}
#calendar .fc-toolbar{ margin-bottom:0.5em; padding: 7px 20px 0;}
#calendar.fc th{ 
	border:none; 
	background:#dadada url(../images/calendar_th_background.jpg) left top repeat-x;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#a09993;
}
#calendar.fc td.fc-day{
	background:#dbdbdb url(../images/calendar_td_background.jpg) left top repeat-x;
	height: 32px;
    line-height: 32px;
}
#calendar.fc td.fc-day-number{
/*	background:#dbdbdb url(../images/calendar_td_background.jpg) left top repeat-x; */
	cursor: pointer;
    font-family: ProximaNovaSemibold;
    height: 33px;
    line-height: 32px;
	font-size:20px;
	color:#4c5359;
}
#calendar .fc-day-grid-event /*, .fc-more*/{ background:#f2b010 url(../images/calendar_td_background_active.jpg) left top repeat-x;}

#calendar .fc-day-grid-event, #calendar .fc-more {
   
    border: medium none;
    height: 32px;
    margin-top: -37px;
    position: relative;
    z-index: -10;
}
#calendar .fc-time,
#calendar .fc-title{ display:none;}

#calendar.fc-ltr .fc-basic-view .fc-day-number{ 
	text-align:center; 
	box-shadow: 0 0 0 1px #cbcbcb;
	-moz-box-shadow: 0 0 0 1px #cbcbcb;
	-khtml-box-shadow: 0 0 0 1px #cbcbcb;
}
#calendar.fc-ltr .fc-basic-view .fc-day-number.activ-day{color:#fff !important; }
.fc-day-number.fc-fri.fc-today.fc-state-highlight{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #f2b311 !important;
    font-style: italic;
    text-shadow: 1px 1px 0 #666;
}
#calendar .fc-row .fc-content-skeleton{/* z-index:0; */}
.fc-toolbar .fc-center h2{ color:#fff; font-size:18px;}

#calendar .fc-basic-view tbody .fc-row{ min-height:32px; height:32px !important}

#calendar{ position:relative;}
.fc-toolbar .fc-right{
	position:absolute;
	right:-75px;
	top:110px;
}
.fc-toolbar .fc-left{
	position:absolute;
	left:-75px;
	top:110px;
}
.fc-toolbar .fc-right button.fc-today-button{
	display:none;
}
#calendar .fc-icon{
	width:35px;
	height:65px;
	line-height:1;
}
#calendar .fc-button {
    box-sizing: border-box;
    cursor: pointer;
    font-size: 1em;
    height:65px;
    margin: 0;
    padding: 0px;
    white-space: nowrap;
}
#calendar .fc-state-default{
	
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	border:none;
	 height:65px;
	 width:35px;
	background: url("../images/productSpotLightRt_arrow.png") no-repeat scroll center center #c4c4c4;
	text-indent:-999em;
}
#calendar .fc-state-default:hover{background: url("../images/productSpotLightRt_arrow.png") no-repeat scroll center center #ffd51d;}
#calendar .fc-left .fc-state-default{background: url("../images/productSpotLightLt_arrow.png") no-repeat scroll center center #c4c4c4;}
#calendar .fc-left .fc-state-default:hover{background: url("../images/productSpotLightLt_arrow.png") no-repeat scroll center center #ffd51d;}
#calendar .fc-state-default span{}
#calendar .fc-state-default.fc-corner-right{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	 border-radius: 0px;
}



/* Gift card */
.product-img-box.gift-card {
    background: none repeat scroll 0 0 white;
    border: 1px solid #9d9d9d;
    height: 370px;
    width: 580px;
}
.product-image.gift-card {
    margin-top: 10px;
}
.product-view .product-shop.gift-card {
    width: 550px;
	padding-left: 50px;
}
.product-collateral.toggle-content.tabs.gift-card-bottom {
	font-size: 12px;
	margin-top: 0;
}
.gift-card-bottom-head {
    margin-bottom: 10px;
}
.product-autometer-gift-card .options_2_3, .product-autometer-gift-card .options_2_2, .product-autometer-gift-card .options_2_4 {
	background: linear-gradient(to bottom, #f0f0f0 0%, #d7d7d7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: #d7d7d7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f0f0 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f0f0 0%,#d7d7d7 100%); /* W3C */
    border: 1px solid #908e8e;
    height: 35px;
    left: 0;
    position: relative;
    width: 75px !important;
	cursor: pointer;
}
.gift-cart-option1, .gift-cart-option2, .gift-cart-option3 {
    font-size: 18px;
    font-family: ProximaNovaSemibold;
    left: 20px;
    position: absolute;
    top: 4px;
}
.product-autometer-gift-card .options_2_3.option-active, .product-autometer-gift-card .options_2_2.option-active , .product-autometer-gift-card .options_2_4.option-active {
	background: #d7d7d7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d7d7d7 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d7d7d7 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d7d7d7 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d7d7d7 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d7d7d7 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
	color: #828282;
	cursor: default;
}
.product-autometer-gift-card #options-2-list > li {
    float: left;
    width: 90px;
}
.gift-card .product-options {
    border: medium none;
    padding: 0;
}
.gift-cart-name {
    font-family: ProximaNovaSemibold;
    font-size: 14px;
}
.product-autometer-gift-card .product-options-bottom {
background-color: transparent;
border: medium none;
padding: 0;
margin-top: 40px;
}
/* End Gift card */
.single-shop {
    float: left;
    height: 210px;
    width: 25%;
	line-height:16px;
}
.main-shop{ line-height:1.1}
.main-shop h4{ margin-bottom:0;}
.single-shop h4 {
    margin: 0;
	text-transform:none;
}
.fc-day-number.activ-day {
    color: #f2b311 !important;
}
.fc-day.fc-widget-content.activ-day {
    background: none repeat scroll 0 0 #222 !important;
}
.mapWrapper{
	float:left;
	width:865px;
	position:relative;
}
.mainActiveInfo{
	float:left;
	width:305px;
	padding-left:45px;
}
.mainActiveStateDealers{
	float:left;
	width:100%;
	margin-top:-25px;
	line-height:1.2
}
.mainActiveStateDealers h4{
	margin-bottom:0;
	margin-top:25px;
	text-transform:none;
	color:#5f5f5f;
}
.mainActiveStateDealers h4.no-dealer{
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#mapedImg{
	position:relative;
	z-index:3;
	opacity:0.0;
}
img.usa-country{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	opacity:0;
}
img.usa-country.activeCountry{opacity:1;}
img.baseMap{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#dealers-by-map{padding: 0 10px 0 20px;}
#dealers-by-map h4{ text-transform: none; font-weight:normal; font-family:ProximaNOvaSemibold, Arial, Helvetica, sans-serif; color:#5f5f5f;}
.mainActiveInfo h3{color:#5f5f5f}

#contactForm p.required {
    margin: 20px 0 !important;
}
.order-catalog-form{
	background:#fff;
	padding:20px 0 40px;
}
.order-catalog-form .ask-aquestion-form {
	width:695px;
	margin:0 0 0 30px;
}
.order-catalog-form form ul li{
	width:300px;
	margin-left:45px;
}
.order-catalog-form form ul li.wide{ width:650px;}
.order-catalog-form .ask-aquestion-form .selectWrapper{ margin-bottom:26px;}
.order-catalog-form .bottomForm{ margin-left:45px;}
.order-catalog-form .ask-aquestion-form li input {margin-bottom: 10px;}
.order-catalog-form .ask-aquestion-form h3{ margin: 20px 0 20px 45px;}
.order-catalog-form .ask-aquestion-form label{ font-size:14px; color:#494949;}
.order-catalog-form .ask-aquestion-form em{color:#f09a14; font-size:16px;}


.main-container.col2-left-layout .col-main {
    margin-top: 40px;
}






.resources-box {
	list-style-type: none;
}
.resources-box li {
	list-style-type: none;
	float:left;
	width:33%;
	margin:10px 0;
	text-align:center;
}
.resources-box li img {
	display:inline;
	opacity:0.5;
}
.resources-box a:hover img{ opacity:1}
.resources-box a {
    color: #636363;
    line-height: 1.1;
	font-weight:bold;
	text-align:center;
}

.resources-box a:hover {
    text-decoration:none;
}
.resources-box span.category-name{ padding:0;}

.cms-page-view .page-title{ margin-bottom:30px;}

#orderHeader{
	border:solid 1px #908e8e;
	padding:15px 25px;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:40px;
background: #d8d8d8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d8d8d8 0%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d8d8d8 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d8d8d8 0%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d8d8d8 0%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d8d8d8 0%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */


}

.orderHeaderRt a{
	color:#fec45c;
}
.orderHeaderRt a:hover{color:#333;}

.orderHeaderLt,
.orderHeaderRt{
	float:left;
	width:50%;
	color:#494949;
	line-height:2;
}
.orderHeaderRt{ padding-left:15%}
.orderHeaderLt label,
.orderHeaderRt label{
	width:85px;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
}
.orderItems{
	margin-top:40px;
	float:left;
	width:100%;
}
.orderItems .prImg,
.order-details .prImg {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.orderItems td, .order-details td{ vertical-align:middle;}
.orderItems tbody td{ border-bottom:solid 1px #000; padding:20px 0;}
.orderItems tfoot td, .order-details tfoot td{ padding:3px 0 5px}
.orderItems tfoot .subtotal td, .order-details tfoot .subtotal td{ padding:20px 0 3px}
.orderItems tfoot .grand_total td, .order-details tfoot .grand_total td{ font-size:19px;}
.orderItems h3.product-name {
	color:#000;
	margin-bottom:0;
	font-size:14px;
}
.orderItems .prNameSqu,
.order-details .prNameSqu {
    display: inline-block;
	color:#000;
	font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.order-details .prNameSqu{ width:65% !important;}
.selectOrder{
	float:left;
	width:100%;
	margin:25px 0;
}
.selectOrder label{ float:left; padding-top:10px;}
.selectOrder .selectWrapper{ float:right; width:150px;}
.order-items.order-details {
    background: none repeat scroll 0 0 #fff;
    padding: 45px;
}
.accountContentWraper .link-print{
	float:right;
	margin:25px 0 15px;
} 

.my-account p.back-link{ display:none;}
.wishlist-cell3.customer-wishlist-item-price {
    padding: 0 !important;
}
#wishlist-table td{ border-bottom:solid 1px #000;}
#wishlist-table tr.last td{ border-bottom:none;}
.wishlist-cell2.customer-wishlist-item-quantity .input-text.qty{ height:26px;}
.wishlist-cell2.customer-wishlist-item-quantity .price-box{margin: 0 0 13px;}
.cart-cell.addButton{ margin-top:45px; margin-left: -25px;}
.wishlist-cell5.customer-wishlist-item-remove.last a.btn-remove.btn-remove2{ background:none; text-indent:0; font-size:14px; text-decoration:underline; color:#494949; font-family:ProximaNovaRegular,Arial,Helvetica,sans-serif; margin-top:60px;}
.wishlist-cell5.customer-wishlist-item-remove.last a.btn-remove.btn-remove2:hover{ text-decoration:none; color:#000;}
.accountContentWraper .my-wishlist .buttons-set button.button{ float:right; margin-left:25px}

.personalizationForm .accountContentWraper{ 
	padding-top:25px;
}
.personalizationForm .accountContentWraper button.rightBt{ float:right;}
.w150{ width:150px;}
.w115{ width:115px;}
.w310{ width:310px;}
.w150 .ddn-container{ width:150px;}
.w115 .ddn-container{ width:115px;}
.w310 .ddn-container{ width:310px;}
.personalizationForm .ddn-item,.personalizationForm .ddn.ddn-selector{ text-transform:none; font-size:14px;}
ul.formFilds li{ margin-bottom:20px; float:left; width:100%;}
ul.formFilds li.last{ margin-top:10px;}
ul.formFilds li label{ display:block;}
ul.formFilds li input[type="text"]{ width:310px;}

ul.formFilds li .fildWrapp{ float:left; width:170px; margin-right:15px;}
ul.formFilds li .fildWrapp.makeListbox .slectWrapper .ddn-container{ width:170px; float:left}
ul.formFilds li .fildWrapp.modelListbox .ddn-container{ width:170px; float:left}
ul.formFilds li .fildWrapp.yearListbox .ddn-container{ width:170px; float:left}
.block-account.my-account li.current a{color: #fecb17;}
.account-forgot-password{ padding-top:40px;}
.form-forgot-password-wrapper{
	background:#fff;
	margin-top:25px;
	padding:40px 20px;
}
.form-forgot-password-wrapper .buttons-set{ border:none; margin-top:20px;}
.form-forgot-password-wrapper .buttons-set button{ float:left;}
.account-create .buttons-set button.button{ float:left;}


.selectzor-my {
    background: url(../images/selectzor.png) right center no-repeat, url(../images/gradient_bg.png) repeat-x scroll left top transparent;
    border: 1px solid #797878;
	border-right:0px;
    color: white;
    height: 36px;
    overflow: hidden;
	padding:0;
}
.w280{width: 280px !important;}
.w300{width: 300px !important;}
.w130{width: 130px !important;}
.w140{width: 140px !important;}
.w150{width: 150px !important;}
.w160{width: 160px !important;}
.selectzor-my select{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    font: 14px "DINRegular",Arial;
    height: 34px;
    padding: 5px !important;
	margin:0;
	max-width: none;
} 
.selectzor-my select option{
	background:url(../images/gradient_bg.png) repeat-x scroll left top transparent;
	line-height:20px;
	padding:8px 10px;
	border-top:solid 1px #797878;
	color:#000;	
}
.selectzor-my select > option:hover
    {
        color: #1B517E;
        cursor: pointer;
    }
.expiration-month{ margin-right:20px;}
.checkout-onepage-success .page-title h1{ text-transform:none;}

.orderInfo{ padding:30px; background:#fff;}
.orderInfo p{ margin-bottom:12px;}
.orderInfo p a{ font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;}

.page-title.searchTitle h1, .page-title.searchTitle h1 strong{
	text-transform:none;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	display:inline-block;
}
.page-title.searchTitle h1 strong{font-family:ProximaNovaSemibold, Arial, Helvetica, sans-serif;}
.searchResultsPage .page-title.searchTitle{ margin-top:20px;}
.searchResultsPage .news-ribbon{ margin-top:20px;}
h2.catName{
	color:#000;
	text-transform:uppercase;
	font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:24px;
}
h2.catName span.catMatches{ float:right; font-size:16px;}
.searchResCount {
    float: right;
    font-size: 16px;
    margin-top: -25px;
    text-transform: uppercase;
}
.tRes {
    float: right;
	font-size:16px;
	padding-right:30px;
}
.categoryResultsWrapper {
    border-top: 1px solid #000;
    margin-top: 30px;
    padding-top: 25px;
}
.category-products .categoryResultsWrapper:first-child{ border:none; margin-top:0; padding-top:0;}
.moreResultsW{ text-align:right;}
.categoryResultsWrapper a.button{  font-size:16px; line-height:1;font-family:ProximaNovaRegular, Arial, Helvetica, sans-serif; height:auto;}
.categoryResultsWrapper a.button span{ display:inline-block; padding:5px 20px 5px 5px; background:url(../images/arrow_left.png) right center no-repeat;}


.page-title.borderT{
	border-top: 1px solid #000;
    margin-bottom: 15px;
    margin-top: 40px;
    padding-top: 30px;
}
.product-view .block-related{
	float:left;
	width:100%;
}
.box-collateral box-reviews h2{ font-size:24px; font-weight:normal; color:#fff;}


ul.reviewList li .reviewRt span.votes {
    float: left;
    margin-right: 10px;
}
ul.reviewList li .reviewRt table {
    display: inline-block;
    vertical-align: text-bottom;
}
ul.reviewList li .reviewRt small.date {
    display: inline-block;
    margin-left: 10px;
}
ul.reviewList li .reviewRt .review {
    margin-top: 8px;
}
ul.rating-stars {
    background: url("../images/bkg_rating2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    width: 88px;
}
#review-form h3 {
    margin-bottom: 15px;
}
#review-form span.rate-product {
    display: inline-block;
    margin-right: 15px;
}
#review-form ul.form-list .input-box {
    width: 100%;
}
#review-form ul.form-list input.input-text, #review-form ul.form-list textarea {
    box-sizing: border-box;
    padding: 8px 0;
    width: 100%;
}
#review-form .buttons-set {
    padding-right: 0;
}
ul.rating-stars li {
    background: url("../images/star-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 16px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0 0 0 2px;
    opacity: 0;
    text-align: center;
    transition: all 300ms ease-in-out 0ms;
    width: 16px;
}
ul.rating-stars li:first-child {
    margin-left: 0;
}
ul.rating-stars li.hover, ul.rating-stars li.voted, ul.rating-stars li.voted.active.hover {
    opacity: 1;
}
ul.rating-stars li.voted.active {
    opacity: 0;
}
ul.rating-stars li a {
    float: left;
    height: 16px;
    text-indent: -9999em;
    width: 16px;
}

.summaryReview {
    float: left;
    padding-right: 25px;
	padding:4px 25px 0 65px;
}
.summaryReview .rating-box {
    background: url("../images/summaryReview-stars.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    width: 132px;
}
.summaryReview .rating-box .rating {
    background: url("../images/summaryReview-stars_cover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 19px;
}
ul.reviewList {
    margin-top: 20px;
	float:left;
}
ul.reviewList li {
    border-bottom: 1px solid #323336;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 25px;
    width: 100%;
}
ul.reviewList li .reviewLt {
    float: left;
    width: 290px;
}
ul.reviewList li .reviewRt {
    float: left;
	width:100%;
	margin-top:10px;
}
ul.reviewList li .reviewLt span.review-by {
    color: #f38116;
    display: block;
    font-size: 16px;
}
.your-review{ display:none;}
#customer-reviews h2 span.blockTitle{ display:inline-block; color:#fff; float:left}
#customer-reviews h2 span.number-reviews{ color: #fff;
    display: inline-block;
    float: left;
    font-family: ProximaNovaRegular,Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin-top: 6px;
}
#customer-reviews h2 span.number-reviews.no-reviews{
	margin-left:65px;
	margin-top:5px;
}
a.open-review-form{ text-decoration:underline; float:right;}

.ratings-table .rating-box {
	background:url(../images/review-stars.png) left top no-repeat;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    width: 132px;
}
.ratings-table .rating-box .rating {
    background:url(../images/review-stars-cover.png) left top no-repeat;
    float: left;
    height: 18px;
    text-indent: -9999px;
}
.ratings-table.cR{
	float:left;
	margin-right:12px;
}
span.voteP{ font-size:15px;}
.reviewTitle{ font-family:ProximaNovaSemibold,Arial,Helvetica,sans-serif;}
ul.reviewList{ color:#000;}
small.date{ float:right; font-size:14px;}
.review-by span { font-family:ProximaNovaSemibold,Arial,Helvetica,sans-serif;}

#customer-reviews h3 span {
    color: #000;
    font-family: ProximaNova-BoldIt;
    font-size: 14px;
}
.product-view .sharing-links li {
    float: left;
    padding: 0 0 7px;
}
.product-view .sharing-links a {
    display: block;
    height: 21px;
    text-indent: -9999px;
    width: 21px;
}
.product-view .sharing-links a.link-facebook {background:url(../images/fb_icon.png) left top no-repeat;}
.product-view .sharing-links a.link-email-friend {background:url(../images/mail_icon.png) left top no-repeat;}
.product-view .sharing-links a.link-twitter {background:url(../images/twitter_icon.png) left top no-repeat;}
.product-view .sharing-links a.link-pinterest {background:url(../images/pinterest_icon.png) left top no-repeat;}
.product-view .sharing-links a.link-google {background:url(../images/google_icon.png) left top no-repeat;}
.sTw {margin: 0 2px 0 5px;}
.sPt{margin: 0 7px 0 2px;}



.rs-wrap {
	margin:0 auto;
} 

form#newsletter-validate-detail .block-content {
	padding-left:0;
	margin-top:0;
}
.let-us-knowForm-wrapp{
	float:left;
	width:100%;
	padding:10px 45px 35px;
}
.let-us-knowForm-wrapp input[type="email"], 
.let-us-knowForm-wrapp input[type="text"],
.let-us-knowForm-wrapp textarea {
    max-width: 100%;
    width: 270px;
	margin-bottom:14px;
	font-size:12px;
}
.let-us-knowForm-wrapp textarea{
	min-height:200px;
	width:100%;
}
.let-us-knowForm-wrapp button.button{
	float:right;
	padding: 7px 20px 6px;
}

.instructional-categoriess {
	margin-top: -10px;
}
.vehicle-searchh {
	margin-top: 11px;
}
.vehiclee-search {
	margin-top: 41px;
}
.facebookSection > ul {
    margin-left: -20px;
}
.facebookSection li {
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
}
.facebookSection span{
	float: left;
    max-width: 112px;
	max-height: 75px;
    overflow: hidden;
}
.facebookSection > h4 {
    margin-left: -12px;
}
.buttonFollow { text-align:center; padding-top:3px; margin-left:-20px;}
.buttonFollow button{ margin-top:4px;}

dl.payment-info{
	list-style-type: none;
	list-style: none;
}
dl.payment-info dt {
	list-style-type: none;
	list-style: none;
	background: none;
}

.controlForm {
    margin-top: 20px;
}
.recaptcha_only_if_privacy {
    display: none;
}

.prAtributsL li.software label {
    width: 91px;
}

.store-main {
    margin-top: 40px;

}
/*
#store_search{
	clear: both;
    float: left;
    margin-bottom: 31px;
    width: 100%;
}
*/
#store_search {
  clear: both;
  /* display: -moz-stack; */
  display: inline-block;
  margin-bottom: 31px;
  width: 100%;
}
#map-canvas {
	/* z-index: -10; */
}
#store_search .button.gray {
  display: block;
  position: absolute;
  right: 0;
}
#store_search ul.form-list li{
	float:left;
	width:30%;
	clear:none;
}
.fields.store-locator-list .selectWrapper,
.fields.store-locator-list .selectWrapper{ width:305px;}
#store_search .form-list li .input-text {
    height: 42px;
    width: 300px;
	padding: 0 8px;
}
#store_search .ddn-item{ cursor:pointer; cursor:hand;}


.faqLongAnswer ul {
	list-style-type: disc;
	margin-left:20px;
}
.faqLongAnswer ul li {
	
}
.faqLongAnswer ol {
	list-style-type: decimal;
	margin-left:20px;
}
.faqLongAnswer ol li {
	
}
.faq-inside {
	margin-left:20px;
}
.dealerList .single-shop h4{ text-transform:none;}
.dealerList .single-shop p{ margin-bottom:0}
.dealerList .single-shop, .dealerList .single-shop a{
	color:#5f5f5f;
}
.dealerList .single-shop a:hover{color:#000;}
.dealerList .single-shop{ height:130px;}

.alsoAvailable{
	min-height:180px;
	background:#fff;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
	width:100%;
}
h3.aaf{ 
	text-transform:none;
	color:#5f5f5f;
	font-size:16px;
	font-weight:normal;
}
.alsoAvailable ul{
	display:block;
	width:100%;
	text-align:center;
	
}
.alsoAvailable ul li{
	float:left;
	text-align:center;
	width:20%;
	margin-top:37px;
}
.alsoAvailable ul li.napa{ width:15%;}
.alsoAvailable ul li.advance_auto_parts{ margin-left:3%}
.alsoAvailable.onlineDealers ul li{
	width:16.666%;
	
}
.alsoAvailable ul li img{ display:inline; max-width:100%;}
.lkToPage{ text-decoration:underline}
.lkToPage:hover{ text-decoration:none; color:#000;}

.clearF {
    clear: left;
    float: left;
    margin-bottom: 25px;
    margin-left: 30px;
    margin-top: -25px;
}
#resource-faq-media{
	float:left;
	width:645px;
	margin-right:25px;
	margin-bottom:30px;
}
.resource-faq-main-media,
.resource-quide-main-media{
	float:left;
	clear:right
}
#resource-faq-media ul.resource-faq-media li,
ul.resource-quide-media li{
	float:left;
	list-style:none;
	cursor:pointer;
}
#resource-faq-media ul.resource-faq-media,
ul.resource-quide-media{
	float:left;
	margin:0;
	padding:0;
	margin-top:25px;
}
#resource-faq-media .nbs-flexisel-container,
.guidesLongDesc .nbs-flexisel-container{ float:left; position:relative; width:515px; margin-left:30px;}

.guidesLongDesc iframe.guideYoutube_1{  float:left; margin-right:40px;}
.faqLongAnswer h3{ float:right; width:500px; text-transform:none;}

ul.resource-faq-media li{margin:0 8px;}
ul.resource-faq-media li:first-child{ margin-left:0;}
ul.resource-faq-media.nbs-flexisel-ul li{margin:0;}

ul.tab-additional-info li{
	list-style-type: disc;
}
ul.tab-additional-info{
	margin:0;
	padding:0;
	margin-left:25px;
}
ul.tab-additional-info-none{
	margin:0;
	padding:0;
	margin-left:25px;
}
ul.wiring-information li img.wiring-information{
	float:left;
	max-width:240px;
	max-height:240px;
	margin:0 65px;
}
.product-view .product-shop .price-info.grouped {
    margin-top: 0;
}
button.button.backBt span span:before{
	content:'';
	width:8px;
	height:10px;
	float:left;
	margin: 4px 8px 0 -10px;
	background:url(../images/arrow_back.png) left center no-repeat;
}
button.button.backBt span span em{ font-style:normal; text-transform:lowercase; }
button.button.backBt{ font-family:ProximaNovaregular, Arial, Helvetica, sans-serif;}
.faqLongAnswer .nbs-flexisel-nav-left,
.faqLongAnswer .nbs-flexisel-nav-right{ width:19px; height:25px;}
.faqLongAnswer .nbs-flexisel-nav-left{ background:url(../images/carousel_faq_arrow_black-left.png) left center no-repeat; left: -30px;}
.faqLongAnswer .nbs-flexisel-nav-left:hover{ background:url(../images/carousel_faq_arrow_yellow-left.png) left center no-repeat;}
.faqLongAnswer .nbs-flexisel-nav-right{ background:url(../images/carousel_faq_arrow_black-right.png) left center no-repeat; right: -30px;}
.faqLongAnswer .nbs-flexisel-nav-right:hover{ background:url(../images/carousel_faq_arrow_yellow-right.png) left center no-repeat;}

.crosssell {
    clear: left;
    float: left;
    width: 100%;
	margin-top:25px;
}

.minimal-price .price-label {
	display: none;
}

.guidesLongDesc{ margin-top:30px;}
.guidesLongDesc img{ float:left; margin: 0 25px 20px 0;}
.guidesLongDesc h3{ margin-bottom:10px;}



.prAtributsL li label.dimensions {
    width: 108px;
}


.tab-container p.tab-additional-ul{
	margin-bottom:0;
}
.tab-container ul{
	margin-bottom:5px;
}
.tab-container ul li {

}
#personalization_form #car_saved, 
#personalization_form #car_changed,
#personalization_form #fields_error,
#personalization_form #car_deleted{
	background: none repeat scroll 0 0 #e5e5e5;
	margin-left: -40px;
	margin-bottom: 20px;
	margin-right: -40px;
	padding: 7px 10px 7px 20px;
}
#personalization_form #fields_error{ padding-left:60px;}
#personalization_form #fields_error span{
	display:block;
	background:url(../images/eror_personalization.jpg) left center no-repeat;
	padding-left:20px;
	margin-left:-20px;
}
#personalization_form .mesage {
	font-family: ProximaNovaSemibold,Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 14px;
	background: url('../images/success_icon.png') no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left: 25px;
}


#block-related .nbs-flexisel-item h2.product-name, #block-like .nbs-flexisel-item h2.product-name, #box-up-sell .nbs-flexisel-item h2.product-name, #box-up-crossell .nbs-flexisel-item h2.product-name{ 
	float: left;
    font-size: 15px;
    min-height: 72px;
    width: 101%;
}
ol#block-related.mini-products-list li.item.nbs-flexisel-item, ol#block-like.mini-products-list li.item.nbs-flexisel-item, ol#box-up-sell.mini-products-list li.item.nbs-flexisel-item, ol#box-up-crossell.mini-products-list li.item.nbs-flexisel-item{
	margin-left:0; 
	margin-left:0px; 
	margin-right:0px;  
	border: 0px solid #b4b4b4;
    box-shadow: 0 0 0 0px #ffffff inset;
	background:none;
}
ol#block-related.mini-products-list li.item.nbs-flexisel-item .nbs-flexisel-inner, ol#block-like.mini-products-list li.item.nbs-flexisel-item .nbs-flexisel-inner, ol#box-up-sell.mini-products-list li.item.nbs-flexisel-item .nbs-flexisel-inner, ol#box-up-crossell.mini-products-list li.item.nbs-flexisel-item .nbs-flexisel-inner{
	background: url(../images/products-list-item-bg.jpg) repeat-x scroll left bottom #fff;
	max-width:100%;
	border:solid 1px #b4b4b4;
	width:auto;
	margin-left:10px;
	padding:0 10px;
	margin-right:10px;
}
.block-related #block-like .product-info .actions .add-to-links .nbs-flexisel-inner, .block-related #box-up-sell .product-info .actions .add-to-links .nbs-flexisel-inner, .block-related #box-up-crossell .product-info .actions .add-to-links .nbs-flexisel-inner {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  float: none;
}
.checkout-cart-index .block.block-related {clear: right;}
.block-content.suggested{ margin-left:-9px; margin-right:-9px;}
.more-views.moreImages{ margin-left:55px; margin-right:55px;}
.more-views.moreImages ul li{ margin:0; padding:0; border:0; background:none;}
.more-views.moreImages ul li .nbs-flexisel-inner {
    float: none;
	display:inline-block;
    overflow: hidden;
    width: auto;
	max-width:100%;
	border: 1px solid #b4b4b4;
	background:#fff;
}
.more-views.moreImages ul li .nbs-flexisel-img-wrapper {
    margin: 8px 9px;
}
/*.toggle-tabs li.hideTab{ display:none;} */
.toggle-tabs li.hideTab span{ opacity:0.2; font-style:normal;}

.nbs-flexisel-inner .actions .nbs-flexisel-item{
	width:100%;
	float:none;
	text-align:center;
}
ol#block-related.mini-products-list .nbs-flexisel-inner .actions .nbs-flexisel-item .nbs-flexisel-inner{
	float:none;
	background:none;
	border:none;
}
#promotions_mail.input-text {
    height: 38px;
    padding: 0 8px;
    width: 270px;
}
.otherOptions{display:none;}
.otherOptions.show{display:block;}
.otherOptions.no-margin div{ margin-top:0;}
/*.other-make,
.other-model,
.other-year{ margin-top:20px; float:left; width:170px; margin-right:15px; }
*/
.otherOptions div{ margin-top:20px; float:left; width:170px; margin-right:15px; }
.otherOptions div input{ height:40px;}
.other-make.hide input{display:none;}
.other-model.hide input{display:none;}
.formFilds.vehicleForm{ display:none; opacity:0;}
.fildWrapp.disabled .ddn.ddn-selector{opacity:.5}

.btn-update {
	height: 30px;
    margin-top: -5px;
}
#payment_form_authorizenet input#authorizenet_cc_number{ width:280px;}
.cms-home .product-name > a {
    font-size: 12px;
}
.product-image-gallery .group1.no-show{ display:none; }
.product-image-gallery .gallery-image{ display:block;}
.product-img-box .product-image img{ position:relative;}
.checkout-onepage-index #checkout-step-login .col-2 .buttons-set {
	padding-top: 24px;
}
.my-account .accountContentWraper dl.order-info{ display:none}

/*#wishlist-view-form  button.btn-update {
	margin-top: 0;
}

#checkout-review-table tr td.a-right {
	text-align:left;
}
#checkout-review-table tr td.last {
	text-align:right;
}
#checkout-review-table tr.last td.a-right {
	text-align:right;
} */

#checkout-review-table tfoot tr.first td.a-right {
	width:85%;
}
#checkout-review-table tfoot tr.first td.last {
	width:auto;
}

#wishlist-view-form .btn-update {
	margin-top:0;
}
.zip-hide #address {
	margin-left:26px;
}
.your-autometerSection-content .tabContent img{ max-width:100px;}
#header-account a.closeLinks{ display:none;}
a.blue-link {
	color:#1A0DAB;
}
a.underline-link {
	text-decoration:underline;
}
#payment_form_devstersgiftcard .input-box {
    float: left;
    width: 100%;
}
#payment_form_devstersgiftcard .input-text.required-entry {
    width: 60%;
}
#payment_form_devstersgiftcard .button.check-giftcard {
	vertical-align: top;
	line-height: inherit;
	height: 35px;
}
.coupon_code_holder {
    float: left;
    width: 274px;
}
.coupon_code_holder #advice-required-entry-coupon_code {
	display: block;
}
.discount-form .button-wrapper {
	margin-top: 4px;
}
.storelocator-index-index .categoryImgDesc {
	margin-bottom: 10px;
}
.storelocator-index-index .store_search .category-description.std {
	position: relative;
}
.mobile-unauthorized-dealers td {
    display: block;
    float: left;
    width: 100% !important;
}
.mobile-unauthorized-dealers > table {
    width: 100% !important;
}
h3.personal-bold{
	font-size: 16px;
    font-weight: bold;
    text-transform: none;
}
li.moveright{
	padding-left:30px;
}
div.checker-left{
	margin-top:15px;
	float:left;
	display:block;
	width:45%;
	margin-left:53px;
}
div.checker-right{
	margin-top:15px;
	float:left;
	display:block;
	width:35%;
}
input.check-holder{
	visibility:hidden;
}
span.checker-label{
	display: block;
    float: left;
    line-height: 18px;
    margin-left: 10px;
}
.checkboxFour {
	background: #000 none repeat scroll 0 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    height: 14px;
    margin: 0;
    position: relative;
    width: 14px;
	float:left;
}
.checkboxFour label {
	background: #ffffff none repeat scroll 0 0;
    border-radius: 100px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
    cursor: pointer;
    display: block;
    height: 12px;
    left: 1px;
    position: absolute;
    top: 1px;
    transition: all 0.5s ease 0s;
    width: 12px;
    z-index: 1;
}
.checkboxFour input[type=checkbox]:checked + label {
	background: #000;
}
.footer-logos{
    bottom: 0;
    display: block;
    float: left;
    height: 110px;
    left: 0;
    padding-left: 25px;
    position: absolute;
    width: 400px;
}
.NetworkSeal,.AuthorizeNetSeal,.UpsSeal{
    float:left;
    display:block;
    margin-left:30px;
}
span.larger-shipping{
    font-size:29px;
    line-height:1;
}
span.smaller-shipping{
    font-size:20px;
}
a.chat-boxx{
    color: #ffd51d;
}

div.your-autometerSection-content .popular-searches h2.product-name, div.your-autometerSection-content .most-purchased h2.product-name{
	line-height: 1.1;
    max-height: 28px;
    overflow: hidden;
}
label.shipping-label-method{
        float: left;
    line-height: 15px;
    margin-top: 5px;
}
input.shipping-label-method{
        float: left;
    line-height: 15px;
    margin-right: 5px;
    margin-top: 6px;
}
.learn-more{
    float:left;
    display:block;
    font-size: 14px;
    margin-bottom: 10px;
}
.makeitblue{
    color:#2bc2df;
    font-weight:bold;
}
.affirmpopup{
   cursor:pointer;
}
.affirmpopup img{
    display:inline;
    vertical-align: top;
}
@media screen and (max-width: 1200px) {
	
	ul.top-mini-menu li.order-gift-card a  {
		display: none;
	}
	ul.top-mini-menu li.track-order a {
		display: none;
	}
}
