#buy-overlay .inner,
#map-overlay .inner,
#download-overlay .inner,
#store-overlay-gallery .inner,
#store-overlay-innovation .inner,
#store-overlay-diary .inner {
	text-align: center;
	margin: auto!important;
	width: 774px!important;
	display: table;
	float: none!important;
}
#download-overlay .inner,
#store-overlay-gallery .inner,
#store-overlay-innovation .inner,
#store-overlay-diary .inner {
	width: 980px!important;
}
#buy-overlay .retailers,
#map-overlay .map-wrapper,
#download-overlay .manuals-wrapper,
#store-overlay-gallery .gallery-wrapper,
#store-overlay-innovation .innovation-wrapper,
#store-overlay-diary .diary-wrapper{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	position: relative;

}

#download-overlay .manuals-wrapper .wrapper {
	height: 558px;
	border: 7px solid #F2F2F2;
	width: 100%;
	background: #FFF;
	position: relative;
}

#buy-overlay .retailers .wrapper, 
#map-overlay .map-wrapper .wrapper { float: left; padding: 25px 34px 30px 34px; width: 706px; background: #FFF; margin: auto; position: relative; }

#buy-overlay .retailers .title,
#map-overlay .map-wrapper .wrapper .title { border-bottom: 1px solid #ECAF12; color: #ECAF12; font-size: 27px; font-family: "HelveticaLight"; line-height: 48px; float: left; width: 100%; }
#buy-overlay .retailers .excerpt,
#map-overlay .map-wrapper .wrapper .excerpt { font-size: 15px; font-family: "HelveticaLight"; margin: 20px 0 25px 0; float: left; width: 100%; }



#map-overlay .map-wrapper .infoBox .info_wrapper{position:relative;width:175px;height:50px;background:#323232;}
#map-overlay .map-wrapper .infoBox .ret_title{font-family:'HelveticaMedium';color:#fff;font-size:12px;float:left;width:100%;text-align:center;line-height: 17px;margin: 8px 0 0 0;}
#map-overlay .map-wrapper .infoBox .text{font-family:'HelveticaLight';color:#fff;font-size:12px;float:left;width:100%;text-align:center;line-height: 17px;}
#map-overlay .map-wrapper .infoBox .close{display:none;width:12px;height:12px;background-position:-384px -25px;position:absolute;top:5px;right:5px;}
#map-overlay .map-wrapper .infoBox .arrow{  width: 17px;height: 12px;position: absolute;bottom: -12px;background-position: -421px -27px;left: 83px;}
#map-overlay .map-wrapper .infoBox img{position: absolute!important;right: 5px;top: 5px;z-index: 99;}

#buy-overlay .retailers .countries { float: left; width: 100%;  cursor: pointer; }
#buy-overlay .retailers .countries .country { 
	font-family: "HelveticaLight";
	font-size: 19px;
	color: #A5A5A5;
	padding: 0 17px;
	height: 20px;
	border-right: 1px solid #A5A5A5;
	float: left;
	line-height: 19px;
}
#buy-overlay .retailers .countries .country.inactive { display: none; }

#buy-overlay .retailers .countries .country:hover,
#buy-overlay .retailers .countries .country.active {
	color: #ECAF12;
}
#buy-overlay .retailers .countries .country.active{
	font-family: "HelveticaMedium";
}
#buy-overlay .retailers .countries .country.last {
	border-right: none;
}

#buy-overlay .retailers .tabs .tab-content { display: none; clear: both; float: left; margin: 22px 0 0 0; }
#buy-overlay .retailers .tabs .tab-content.active { display: block; }



#buy-overlay .retailers .retailer {
	float: left;
	margin: 0 8px 8px 0;
	border: 1px solid #E8E8E8;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	transition: border 300ms;
	-webkit-transition: border 300ms;
	-moz-transition: border 300ms;
	-ms-transition: border 300ms;
	-o-transition: border 300ms;
}
#buy-overlay .retailers .retailer.last { margin: 0 0 8px 0; }
#buy-overlay .retailers .retailer:hover { border: 1px solid #BABABA; }

#buy-overlay .retailers .retailer img {
	float: left;
	width: 228px;
	height: 98px;
}
#buy-overlay .retailers .footer { font-size: 11px; font-family: "HelveticaLight"; color: #A5A5A5; clear: both; margin: 22px 0 0 0; float: left; width: 100%; }
#buy-overlay .close,
#map-overlay .close,
#download-overlay .close { position: absolute; top: 10px; right: 10px; background: url("images/icons.png") -384px -25px; width: 12px; height: 12px; cursor: pointer; }

#download-overlay .close { top: 15px; right: 15px; }

.map-wrapper { display: none; }
#map-overlay #map { width: 706px; height: 380px; }


#download-overlay .manuals-wrapper .wrapper .data { 
	float: left; 
	margin: 50px 0 0 0; 
	padding: 0 65px 0; 
	width: 360px; 
	height: 458px; 
	box-sizing: border-box;
	border-right: 2px solid #D3D3D3; 
}
#download-overlay .manuals-wrapper .wrapper .data .title { 
	float: left;
	margin: 10px 0 8px 0;
	line-height: 24px;
	font-family: "HelveticaRegular";
	font-size: 18px;
	color: #231F20;
	text-align: left;
}
#download-overlay .manuals-wrapper .wrapper .data .sku {
	float: left;
	clear: both;
	margin: 0 0 24px 0;
	line-height: 24px;
	font-family: "HelveticaRegular";
	font-size: 15px;
	color: #808184;
	text-align: left;
}
#download-overlay .manuals-wrapper .wrapper .data .image {
	float: left;
	clear: both;
	width: 169px;
	text-align: center;
}
#download-overlay .manuals-wrapper .wrapper .data .image img { 
	max-width: 169px;
	max-height: 210px;
}

#download-overlay .manuals-wrapper .wrapper .right { float: left; width: 620px; height: 558px; display: table; padding: 0 0 0 44px; box-sizing: border-box; }
#download-overlay .manuals-wrapper .wrapper .right > div { display: table-cell; vertical-align: middle; }
#download-overlay .manuals-wrapper .wrapper .right .no_results{    float: left;
    margin: 10px 0 8px 0;
    line-height: 24px;
    font-family: "HelveticaRegular";
    font-size: 18px;
    color: #231F20;
    text-align: left;}
#download-overlay .manuals-wrapper .wrapper .video_retailer_downloads {
	margin-bottom: 40px;
	margin-top: 40px;
	padding-right: 44px;
}
#download-overlay .manuals-wrapper .wrapper .video_retailer_downloads iframe {
	border: 10px solid #000;
}
#download-overlay .manuals-wrapper .wrapper .manuals:before,
#download-overlay .manuals-wrapper .wrapper .manuals:after {
	content: " ";
    display: table;
	clear: both;
}
#download-overlay .manuals-wrapper .wrapper .manuals .item { float: left; margin: 0 40px 0 0; width: 150px; }
#download-overlay .manuals-wrapper .wrapper .manuals .item .icon { margin: auto; }
#download-overlay .manuals-wrapper .wrapper .manuals .item .title { float: 100%; clear: both; font-family: "HelveticaRegular"; font-size: 16px; margin-top: 15px; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#download-overlay .manuals-wrapper .wrapper .manuals .item .caption {  float: 100%; clear: both; font-family: "HelveticaRegular"; font-size: 13px; margin-top: 7px; line-height: 13px; color: #919195; }
#download-overlay .manuals-wrapper .wrapper .manuals .item .download { float: 100%; clear: both; display: inline-block; margin-top: 25px;}

.gallery-wrapper,
.innovation-wrapper,
.diary-wrapper { display: none; }
#store-gallery{}
#store-overlay-gallery { }
#store-overlay-gallery .gallery-wrapper .wrapper { background: #000; height: 740px; position: relative;  }
#store-overlay-gallery .gallery-wrapper .wrapper .content{position: relative;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .title,
#store-overlay-innovation .innovation-wrapper .wrapper .content .title,
#store-overlay-diary .diary-wrapper .wrapper .content .title{font-family: "HelveticaLight";font-size: 36px;color: #fff;font-weight: 400;padding-top: 25px;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .line,
#store-overlay-innovation .innovation-wrapper .wrapper .content .line,
#store-overlay-diary .diary-wrapper .wrapper .content .line{  display: inline-block;margin: 19px 0 37px 0;width: 45px;height: 1px;background: #fff;clear: both;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .icon.prev{position: absolute;left: 40px;top: 377px;  background-position: -597px -175px;
  width: 23px;
  height: 54px;
  cursor: pointer;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .icon.next{position: absolute;right: 40px;top: 377px;background-position: -629px -175px;
  width: 23px;
  height: 54px;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .images_wrapper{ height: 545px;margin: auto;}

#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-wrapper {text-align: center; width: 817px; margin: auto; }
#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-wrapper .bx-viewport {height: 545px!important;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-wrapper li { width: 817px!important; height: 545px; overflow: hidden; text-align: center; float: left; }
#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-wrapper img { max-width: 100%; max-height: 100% }
#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-controls{display: inline-block;  margin: 24px 0;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-controls-direction{display: none;}

#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-pager .bx-pager-item{float: left;height: 10px;width: 20px;text-align: center;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-pager .bx-pager-item .bx-pager-link{width: 10px;height: 10px;background: #A5A5A5;border-radius: 19px;text-indent: -9999px;display: inline-block;}
#store-overlay-gallery .gallery-wrapper .wrapper .content .bx-pager .bx-pager-item .bx-pager-link.active{background: #ECAF12;}

#store-overlay-gallery .close,
#store-overlay-innovation .close,
#store-overlay-diary .close{  width: 15px;height: 15px;position: absolute;right: 6px;top: 6px;background-position: -303px -3px;cursor: pointer;}

#store-overlay-innovation .innovation-wrapper .wrapper{background:#000;height: 710px;position: relative;}
#store-overlay-innovation .content{padding-bottom: 43px;}
#store-overlay-innovation .content img{width: 817px;height: 545px;}



#store-overlay-diary .diary-wrapper .wrapper{background: #000;height: 516px;position: relative;}
#store-overlay-diary .diary-wrapper .wrapper .content{}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper{  float: left;width: 936px;padding: 0 22px;}

#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .bx-viewport{height:234px!important;}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .bx-viewport li{width: 458px!important;}

#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_prev,
#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_next{border: 1px solid #ECAF12;color: #ECAF12;padding: 0 15px;font-size: 12px;font-family: "HelveticaRegular";display: inline-block;margin: 58px 0 0 0;cursor: pointer;position: relative;}

#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_prev:hover,
#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_next:hover{
    background-color: #ECAF12;
    color: #fff;}


#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_prev span,
#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_next span{line-height: 33px;font-size: 14px;}
#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_prev .arrow_right{float:right; margin: 10px 0 0 11px;}
#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_next .arrow_left{float: left; margin: 10px 11px 0 0;}

#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_next .bx-prev,
#store-overlay-diary .diary-wrapper .wrapper .content .ctrl_prev .bx-next{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;}


#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block{float: left;width: 448px;}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block.m{}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block .left{float: left;}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block .left img{}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block .right{float: left;width: 208px;margin: 0 0 0 10px;text-align: left;}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block .right .title{font-size: 22px;font-family: "HelveticaRegular";line-height: 26px;color:#ECAF12;float:left;clear: both;padding:0;}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block .right .subtitle{font-family: "HelveticaMedium";font-size: 13px;color: #fff;line-height: 20px;float:left;clear: both;margin: 7px 0 9px 0;}
#store-overlay-diary .diary-wrapper .wrapper .content .block_wrapper .block .right .text{font-family: "HelveticaLight";font-size: 13px;color: #919195;line-height: 20px;float:left;clear: both;}







#store-overlay-diary .diary-wrapper .wrapper .content .links .centerContent{margin: 58px 0 0 0;}

#store-overlay-diary .diary-wrapper .wrapper .content .links .btn{float:left;}
#store-overlay-diary .diary-wrapper .wrapper .content .links .btn .arrow_right{float: right;margin: 0 0 0 12px;}

.header-wrapper.fixed #masthead #site-navigation.active{position: absolute;width: 373px;background: #fff;right: 0;height: 53px;z-index: 9;}


.header-wrapper.fixed #masthead #site-navigation .search-form{border:none; margin: 24px 0 0 0;  position: absolute;right: 0;z-index: 9;background: #fff;}
.header-wrapper.fixed #masthead #site-navigation .search-form.active{border-bottom: 1px solid #C9C9C9;}
.header-wrapper.fixed #masthead #site-navigation .search-form .search-field{width: 0px; -webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.header-wrapper.fixed #masthead #site-navigation .search-form .search-field.active{  width: 342px;display: block;}
.header-wrapper.fixed #masthead #site-navigation .search-form .label{}
.header-wrapper.fixed #masthead #site-navigation .search-form .search-icon{position: absolute;right: 0;top: -25px;}
.header-wrapper.fixed #masthead #site-navigation .search-form .icon.close{display:none;position: absolute;left: -18px;background-position: -305px -5px;width: 10px;height: 11px;top: 10px;cursor: pointer;}


  