@font-face {
    font-family: 'museo700';
    src: url('/font/museo700-webfont.eot');
    src: url('/font/museo700-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/museo700-webfont.woff') format('woff'),
         url('/font/museo700-webfont.ttf') format('truetype'),
         url('/font/museo700-webfont.svg#museo_700regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.float-right{float:right;}
.float-left{float:left;}

.nav-menu{
	height:34px;
	background-color:#3a92dd;
	width:100%;
	position:relative;
}
.nav-menu ul{
	margin:0;
	padding:0;
}
.nav-menu > ul:first-child{margin-left:20px; float:left;}
.nav-menu ul li{
	list-style:none;
	float:left;
	height:auto;
	display:inline-block;
	/*margin-right:10px;
	position:relative;*/
}
.nav-menu > ul > li > a{
    text-transform: uppercase;
}
.nav-menu ul li a{
	font-size: 13px;
	border-top: 4px solid transparent;
	line-height: 25px;
	color:#ffffff;
	background: transparent;
	display:block;
	padding:0 20px 5px 20px;
	font-family:museo700;
}
.nav-menu > ul > li:hover > a{border-top: 4px solid #ffcf06; text-decoration:none;}
.nav-menu ul li a:hover{
	border-top: 4px solid #ffcf06;
	text-decoration:none;
}
/*.nav-menu ul li:hover ul{display:block;} */
.nav-menu li > ul{display:none; position:absolute; top:34px; left:0px; z-index:9999; border:0; padding:0; margin:0;}
.nav-menu li > ul li{width:auto;}
	.nav-menu .nav-sub-menu{
		border: 8px solid rgba(12, 122, 216, .8);
		border-top: none;
		background-color:#ffffff;
		/*max-width:1022px;*/
		width:1022px;
	}
	.nav-menu .nav-sub-menu .nav-sub-menu-container{display:table;}
	.nav-menu .nav-sub-menu .nav-sub-menu-container .nav-sub-menu-proper{display:table-cell; background-color:#0c7ad8 !important; vertical-align:top;}
	.nav-menu .nav-sub-menu .nav-sub-menu-container .nav-sub-menu-proper > ul{
		float:left;
		margin:0; padding:10px 0;
		width:200px;
	}
	.nav-menu .nav-sub-menu .nav-sub-menu-container .nav-sub-menu-proper > ul li{min-width:200px; margin-right:0;;}
	.nav-menu .nav-sub-menu .nav-sub-menu-container .nav-sub-menu-proper > ul > li:hover > a{border-top:4px solid transparent; background-color:#ffffff; color:#0c7ad8;}
	.nav-menu .nav-sub-menu .nav-sub-menu-container .nav-sub-menu-proper > ul > li > a{padding:5px 10px; display:block; font-size:13px; font-family:museo500;}
	.nav-menu .nav-sub-menu .nav-sub-menu-container .nav-sub-menu-proper > ul li a:hover{border-top:4px solid transparent; background-color:#ffffff; color:#0c7ad8;}
	.nav-menu .nav-sub-menu .nav-sub-menu-container .nav-sub-sub-menu{background-color:#ffffff !important; float:left; padding:20px 5px; width:605px;}
	.nav-menu .nav-sub-menu .nav-sub-menu-brands-container .nav-sub-sub-menu{width:805px;}
	.nav-menu .nav-sub-menu .nav-sub-menu-brands-container .nav-sub-sub-menu .brands-holder{width:705px; margin-left:auto; margin-right:auto;}
	.brands-entry{width:165px !important; height:155px !important; display:table !important; vertical-align:middle !important; float:left; margin-right:10px; margin-bottom:10px; text-align:center; margin-left:0px; }
	.brands-entry > a{
		display: table-cell !important;
		width: 100%;
		height: 100% !important;
		padding: 0 !important;
		vertical-align: middle;
		border-top: none !important;
		line-height: normal !important;
		background-color:#3b93dd !important; 
	}
	.brands-entry > a:hover{
		background-color:#ffd006 !important; 
		color:#000000 !important;
	}
	.nav-menu .nav-sub-menu .nav-sub-menu-promo-banners{
		/* padding:10px;
		display:table-row; */
		float:left;
		width:205px;
		padding:20px 0;
	}
	.nav-menu .nav-sub-menu .nav-sub-menu-promo-banners .promo-banner-entry{width:180px; padding:0px 10px 10px 10px;}
	.nav-menu .nav-sub-menu .nav-sub-menu-promo-banners .promo-banner-entry > img{width:100%;height:auto;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-row{overflow:hidden; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #b3b3b3;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-row:last-child{border-bottom:none;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-column{float:left; width:190px;margin-left:10px;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-column ul{margin:0; padding:0;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-column ul li{float:none; display:block;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-column ul > li:first-child > a{font-weight:bold;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-column ul > li > a{padding:5px 0px; color:#000000; border-top:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; height:auto !important; line-height:1 !important; text-transform:capitalize !important;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-column ul > li > a:hover{text-decoration:underline;}
	.nav-menu .nav-sub-menu .nav-sub-sub-menu .sub-sub-column ul > li.subsubcategory{padding-left:10px;}
	.sub-sub-menu-entry{display:none;}
	.nav-sub-sub-menu div:first-child{display:block;}
a#product-finder{
	background-color: #67c3fe !important;
	text-shadow: 0 0 3px #030201;
	padding-left: 30px;
	padding: 0px 15px 5px 40px !important;
	background: url(/ResponsiveResources/images/product-finder-icon.png) 5px -3px no-repeat #67c3fe !important;
	display: block;
	margin-right:10px;
}
a#product-finder:hover{
	border-top:4px solid transparent !important;
	background: url(/ResponsiveResources/images/product-finder-icon.png) 5px -3px no-repeat #4eaeec !important;
	cursor:pointer;
}

.new-header{padding:23px 0 18px 10px; overflow:hidden;}
	.new-header ul.header-right{float:right; margin:0; padding:0px 10px 0px 0px;}
	.new-header ul.header-right li{float:right; margin-right:10px; list-style:none; font-family:museo500;}
	.new-header ul.header-right li a.new-header-button{
		background-color: #def1fa;
		color: #0f4dbc;
		font-family: 'museo500';
		padding: 5px 15px 5px 38px;
		border-radius: 8px;
		font-size: 14px;
	}
	.new-header ul.header-right li a.new-header-button:hover{
		text-decoration:none;
		color:#0078a0;
	}
	.new-header ul.header-right li a.how-to-buy{background: url(/ResponsiveResources/images/how-to-buy-icon.png) 10px 3px no-repeat #def1fa;}
	.new-header ul.header-right li a.my-product-list{background: url(/ResponsiveResources/images/product-list-icon.png) 10px 3px no-repeat #def1fa;}
	.new-header ul.header-right li a.header-contact-us{
		font-family:museo700;
		text-shadow: 0 0 3px #c84b00;
		border-radius: 8px;
		/* padding: 8px 14px; */
		padding: 8px 8px;
		font-size: 18px;
		color: #ffffff;
		background: #fee877; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTg3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkzNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fee877 0%, #ff9361 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee877), color-stop(100%,#ff9361)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fee877 0%,#ff9361 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fee877 0%,#ff9361 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fee877 0%,#ff9361 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fee877 0%,#ff9361 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee877', endColorstr='#ff9361',GradientType=0 ); /* IE6-8 */
	}
	.new-header ul.header-right li a.header-contact-us:hover{
		color: #0078a0;
		text-decoration: none;
	}
	.new-header ul.header-right li.header-link-button{margin-top:5px;}
	.new-header ul.header-right li a.search-go{
		padding-left:5px;
		padding-right:5px;
		border-top-left-radius:0 !important;
		border-bottom-left-radius:0 !important;
		text-align:center;
		float:left;
	}
	.new-header ul.header-right li a.search-go:hover{
		cursor:pointer;
	}
	.new-header ul.header-right li input.search-textbox{
		height:22px;
		border:0;
		border-top-left-radius:6px;
		border-bottom-left-radius:6px;
		margin:0 -5px 0 0;
		border:2px solid #def1fa;
		font-family:museo500;
		font-size: 18px;
		padding: 0px 5px;
		width: 110px;
		float:left;
	}
	.placeholder{
		color:gray;
	}
	.new-header ul.header-right li.header-country-selection{margin-top:2px;}
	.new-header ul.header-right li a.header-country-selection{display:block; font-size: 18px; color: #bfcfd6;}
	.new-header ul.header-right li a.header-country-selection > img{float:left; margin:0px 3px;}
	.new-header ul.header-right li a.header-country-selection > img.header-flag{margin-top:2px;margin-left:5px;}
	.new-header ul.header-right li a.header-country-selection > span{float:left;}
.new-header img.header-logo{float:left; width:302px;}

.new-footer{
	display:block;
	background-color: #efefee;
	margin-top:20px;
	padding:35px 35px 20px 35px;
	font-family:Arial Narrow, Helvetica, sans-serif;
}
	.new-footer .copyright-area{padding-top:30px; padding-left:10%; padding-right:10%; text-align:center; font-size: 12px; color: #999999; display:block;}
	.new-footer .copyright-area a{color: #00539F;}
	.new-footer .footer-entry{width:25%; float:left;}
		.new-footer .footer-entry ul{
			margin:0 0 25px 0;
			padding:0;
		}
		.new-footer .footer-entry ul.footer-bold{
			margin:0 0 50px 0;
			padding:0;
		}
		.new-footer .footer-entry ul.footer-bold li{margin-bottom:10px; overflow:hidden;}
		.new-footer .footer-entry ul.footer-bold li a{font-weight:bold;}
		.new-footer .footer-entry ul.footer-bold li a span{float:left;}
		.new-footer .footer-entry ul.footer-bold li a img{float:left; margin: 0px 0 0 10px;}
		.new-footer .footer-entry ul li{list-style:none; margin-bottom:5px;}
		.new-footer .footer-entry ul li:first-child{font-weight:bold;}
			.new-footer .footer-entry ul li a{color:#666666; font-size:12px;}
			.new-footer .footer-entry ul li a:hover{text-decoration:none;cursor:pointer;}

#product-finder-modal{
max-width: 830px !important;
padding: 65px 65px 30px 65px;
top:100px !important;
}
#product-finder-modal .product-finder-entry-container{margin-top:20px; clear:both; /*overflow:hidden;*/}			
#product-finder-modal .product-finder-entry{
	float:left;
	position:relative;
	width: 203px;
	padding-right:5%;
}
#product-finder-modal .product-finder-entry:last-child{padding-right:0;}

#product-finder-modal h2{
	font-family:museo500;
	color: #1850c1;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1.2em;
}
#product-finder-modal .product-finder-entry.entry-longer{width:50%;}
#product-finder-modal .product-finder-entry > input{
	width:194px;
	-webkit-border-radius: 4px;
	border: 1px solid #a8d6ee;
	background-color: #ffffff;
	font-family: museo500;
	color: #1f48ba;
	font-size: 16px;
	padding: 0.5rem;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
#product-finder-modal p
{
    font-size:16px;
    line-height:1.2;
}
/* flex nav */
.flexnav, .flexnav ul, .flexnav ul ul{margin:0; padding:0;}
	.flexnav .touch-button .navicon{top:25% !important;}
	.flexnav li{width:100%; background-color:transparent;}
	.flexnav > li > a{height:23px; line-height:1.5;}
	.flexnav li a{padding:5px 10px; background-color:#2279c2 !important; color:#ffffff !important; font-size:14px;min-height:22px;}
	.flexnav > li > a{background-color:#3a92dd !important;}
	.flexnav .touch-button{
		width: 20px;
		height: 32px;
		background: rgba(0, 0, 0, 0);
	}
	.flexnav .touch-button .navicon{top:10%; left:7%;}
	.flexnav > li{background-color:transparent !important;}
	.flexnav > li > a{border-left:none;}
	.flexnav li ul li a{border-left:none;}
	.flexnav ul li ul li a, .flexnav ul li ul li ul li a{background:transparent;}
	.flexnav .touch-button .navicon{color:#124490;font-style:normal;}
#product-finder-modal .product-finder-entry{position:inherit;}
#product-finder-modal .product-finder-go{
	text-align: center;
	width: 100% !important;
	margin:20px 0;
}
.flexnav li ul li a:hover, .flexnav li a:hover{
    text-decoration:none;
    background-color:#145f9d !important;
	cursor:pointer;
}
#product-finder-modal .product-finder-go > a{
	text-align: center;
	display: block;
	color: #ffffff;
	font-family: museo500;
	font-size: 16px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #175eba;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3NWViYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDQwOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #175eba 0%, #10408c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#175eba), color-stop(100%,#10408c));
	background: -webkit-linear-gradient(top, #175eba 0%,#10408c 100%);
	background: -o-linear-gradient(top, #175eba 0%,#10408c 100%);
	background: -ms-linear-gradient(top, #175eba 0%,#10408c 100%);
	background: linear-gradient(to bottom, #175eba 0%,#10408c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175eba', endColorstr='#10408c',GradientType=0 );
	display: inline-block !important;
	margin-right: 10px;
	padding:5px 20px;
}
#product-finder-modal .product-finder-go > a{filter:none;}
#product-finder-modal .product-finder-go > a:hover{
	cursor:pointer;
	text-decoration:none;
}
#siteSearch_container {position:relative;}
#siteSearch_invalid {color:red; position:absolute; top:30px; left:5px;}
#productFinder_invalid {margin-left: 5px;color: red;font-family: 'Arial Narrow', Helvetica, sans-serif; font-size:14px; line-height:21px;}
/* product finder custom */
/*.product-finder-entry ul{ margin:0; padding:0; list-style:none; } 
.product-finder-entry ul li{ margin:0; padding:10px 20px; position:relative; height:20px; line-height:20px; background-color:#EEE; } 
.product-finder-entry > ul > li { float: left; height:30px; line-height:30px; background-color:#CCC; } 
.product-finder-entry li > ul{ visibility:hidden; width:200px; position: absolute; top:0px; left:200px; border-left:1px solid #000;  } 
.product-finder-entry > ul > li > ul{ top:50px; left:0; } 
.product-finder-entry li:hover{ background-color:#999; } 
.product-finder-entry li:hover > ul{ visibility:visible; }

.product-finder-modal-background{
	background-color:rgba(0,0,0,.5);
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:fixed;
	z-index:800;
}

.product-finder-modal-display{
	width:800px;
	padding:40px 20px;
	background-color:#ffffff;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	position:absolute;
	margin-left:300px;
	top:20%;
	z-index:900;
	-webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,.5);
	box-shadow: 0 0 20px 2px rgba(0,0,0,.5);
} */
.promo-banner-entry > a{padding:0 !important; border-top:none !important; height:auto !important; line-height:1 !important; display:block;}
.promo-banner-entry > a > img{width:100%; height:auto;box-shadow: 1px 1px 9px 1px rgba(0,0,0,.4);border: 1px solid #ffffff;border-radius: 10px;}
.pop-up-content {border-radius:8px !important;}
.pop-up .close a {width: 26px !important;height: 26px !important;background: url(../../ResponsiveResources/images/close-button-modal.png) no-repeat 0 0 !important;}
.close-reveal-modal {font-size: 2.5rem;
line-height: 1;
position: absolute;
top: .625rem;
right: 1.375rem;
color: #AAA;
font-weight: 700;
	cursor: pointer;}
.product_img > img { border-bottom : 2px solid #fff  }