/*==============================================================================*/
/*====[[[ Zero's out main elements to be "cross platform" ]]]====================*/
/*==============================================================================*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%;box-sizing:initial;}
html,body{height:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block;box-sizing:initial;}

b,strong{font-weight:bold;}
img{color:transparent;font-size:0;vertical-align:middle;}
ul,ol{list-style:none;}
li{display:list-item;}
table{border-collapse:collapse;border-spacing:0;}
th,td,caption{font-weight:normal;vertical-align:top;}

q{quotes:none;}
q:before,
q:after{content:"";content:none;}

sub,sup,small{font-size:75%;}
sub,sup{line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
svg{overflow:hidden;}

body{font:12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif;}
pre,code{font-family:"DejaVu Sans Mono",Monaco,Consolas,monospace;}

hr{border:0 #cccccc solid;border-top-width:1px;clear:both;height:0;}

h1{font-size:20px;font-weight:bold;color:#454545;}
h2{font-size:16px;font-weight:bold;color:#454545;}
h3{font-size:15px;font-weight:bold;color:#454545;}
h4{font-size:14px;font-weight:bold;color:#454545;}
h5{font-size:13px;font-weight:bold;color:#454545;}
h6{font-size:12px;font-weight:bold;color:#454545;}

ol{list-style:decimal;}
ul{list-style:disc;}
li{margin-left:30px;}

p,dl,hr,ol,ul,pre,table,address,fieldset,figure{margin-bottom:12px;}
h1,h2,h3,h4,h5,h6{margin-bottom:6px;}

body{background:#FFF;color:#343434;text-align:center;}
a:hover{text-decoration:underline;}
h1{padding-top:20px;}

.example-block{background:#eeeeee;font-size:10px;overflow:hidden;margin-bottom:15px;padding:10px 0;text-align:center;}

.grid-container{padding-bottom:20px;}
.grid-container > hr{margin-left:10px;margin-right:10px;}

div[class*="push-"] section{background:#ddeecc;}
div[class*="pull-"] section{background:#ffccdd;}
.dynamic-px-width{display:block;}

/*==============================================================================*/
/*====[[[ Our dear beloved clearfix, how I love thee ]]]========================*/
/*==============================================================================*/

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,
.clearfix:after{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after{clear:both;}

/*==============================================================================*/
/*====[[[ Base framework ]]]====================================================*/
/*==============================================================================*/
.outterContainer{padding-top:60px;}
.grid-container{width:1133px;margin:0 auto;position:relative;}
.gridContainerInner{width:1093px;padding:0 20px;position:relative;}
body{position:relative;background:#EAEAEA;}
.article-main.grid-70{width:677px;padding:0;float:left;min-height:300px;position:relative;}
.article-main.grid-80{width:795px;float:left;}
.article-main.grid-100{width:993px;float:left;}

.grid-container.product_detail .article-main.grid-70{border-top:1px solid #CECECE;}

.aside-right.grid-30{width:302px;float:right;position:relative;}
.aside-left.grid-20{width:198px;float:left;position:relative;min-height:50px;}
.article-main.grid-50{width:475px;padding:0 0 0 10px;float:left;position:relative;}
.grid-container.index .aside-right.grid-30{padding:0;margin:0;}
.grid-container.category_dispatch .aside-right.grid-30{margin:0;}

.backgroundWrap{background:#FFF;width:993px;padding:0 50px 20px;box-shadow:0px 0px 10px #999;}

/*Banners*/
img.imgBorder{border:1px solid #E2E2E2;}
.aside-right.grid-30 img{margin-bottom:12px;}

/*z-index's*/
header{width:993px;position:relative;z-index:10;height:115px;}
header.topBannerAndLinks{z-index:11;width:993px;height:60px;position:absolute;top:-59px;left:70px;}
header .languageSelector{position:relative;z-index:10;}
header .account-links{position:relative;z-index:0;}
header .headerCenteredBlock{position:relative;z-index:13;}
header .headerCenteredBlock .freeShipping{position:relative;z-index:0;}
header .headerCenteredBlock .freeShipping .shippingBannerLink{display:inline-block;}
header .headerCenteredBlock .secondaryNavDropdowns{height:40px;position:relative;z-index:10;}
header .headerCenteredBlock .secondaryNavDropdowns select{z-index:13;}
header .headerCenteredBlock .searchBox{position:relative;z-index:0;}
header .bioveaLogo{position:relative;z-index:0;}
header .myCartFreephone{position:relative;z-index:16;}

.productListWrapper {
    border: 1px solid #e6e6e6;
}

/*
** New Header Dropdowns 
************************/
/* Dropdown hidden state */
.headerDropdown.hidden {
   display: none;
}

.browseDropdown:focus {
   outline: none;
   border: none;
}

.headerDropdown {
   background: #fff;
   width: auto;
   position: absolute;
   border: 1px solid #799bd2;
   height: 315px;
   overflow: hidden;
   overflow-y: scroll;
   margin-top: 2px !important;
   margin-left: 20px !important;
   max-width: 500px;
}

.brands select:hover, .healthConcerns select:hover, .header-dropdown-toggle:hover {
   text-decoration: none !important;
}

.header-dropdown-toggle:focus {
   outline: none;
   border: 0px;
}

.productDropdown li {
   padding: 0px !important;
   box-sizing: border-box;
}

.productDropdown li a, .healthDropdown li, .brandsDropdown li {
   font: 12px/1 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif;
   color: #666;
   white-space: nowrap !important;
   text-align: left !important;
   display: block;
   padding: 1px 5px 2px !important;
   width: 100%;
}

.healthDropdown li:hover, .brandsDropdown li:hover {
   cursor: pointer;
}

.headerDropdown li a {
    width: 475px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.headerDropdown li a.hover-active, .healthDropdown li.hover-active, .brandsDropdown li.hover-active {
   text-decoration: none;
   background: #1e90ff;
   color: #fff;
}/* end new header dropdown */

nav.main-navigation{width:993px;position:relative;z-index:8;}

section.promoBar{width:993px;position:relative;z-index:6;}

section.breadcrumbNav{font-size:13px;font-weight:bold;text-align:left;margin:0 0 9px;padding:0 0 5px;z-index:6;border-bottom:1px solid #CCC;}
section.breadcrumbNav a{color:#4E4E4E;}

.main-section-wrapper{width:993px;position:relative;z-index:1;margin-bottom:12px;min-height:350px;}
.main-section-wrapper .article-main{z-index:0;/*min-height:325px;*/}
.main-section-wrapper .article-main .filter-level-1{position:relative;z-index:10;}
.main-section-wrapper .article-main .product-list{position:relative;z-index:0;}
.main-section-wrapper .aside-right{z-index:0;}
section.recentlyViewed{position:relative;z-index:0;width:993px;}

footer{width:1093px;}
footer .languageSelectorBottom{position:relative;}
footer .footerLinks{position:relative;z-index:0;}
footer .security-badges{position:relative;z-index:0;}
footer .bottom-disclosure{position:relative;z-index:0;}

footer .hide {display:none;}

.filter-level-1{z-index:10;}
.product-list{z-index:0;}

article{text-align:left;position:relative;}
article .display-content{display:inline-block;padding-right:15px;}
article h1{padding:0;}

article .checkout-pages{text-align:center;margin:40px 0 260px;position:relative;}
article .my-account-pages{text-align:center;margin:40px 0 40px;position:relative;}

.regPrice,.regularPrice{color:#2F2F2F;text-decoration:line-through;font-size:12px;margin-bottom:0;}
.ourPrice{color:#4c4c4c;font-size:12px;font-weight:bold;}

/*==============================================================================*/
/*====[[[ Link colors ]]]=======================================================*/
/*==============================================================================*/

a{color:#005BA3;text-decoration:none;}

/*==============================================================================*/
/*====[[[ Confirmation messages ]]]=============================================*/
/*==============================================================================*/

.successMessage{color:#4cad17;margin:5px 0 0;line-height:15px;}/*24AC24*/
.product-grid .successMessage{max-width:120px;}
.failureMessage,
.errorMessage{color:red;margin:5px 0 0;line-height:15px;}
.notifyRetrySpan{color:#4996d2;text-decoration:underline;font-size:12px;}
.validation-error{color:#ce2727;display:none;z-index:30;position:relative;background:#F8F8F8;padding:5px 11px;border-radius:5px;border:1px solid #999;}

.feedback-link{color:#FFFFFF;text-decoration:none;font-weight:bold;}
.subject-form{width:350px;}
.forminput{width:400px;}
.commentinput{width:400px;height:100px;overflow:hidden;margin-bottom:10px;}

/*==============================================================================*/
/*====[[[ Forms & Tables ]]]============================================================*/
/*==============================================================================*/

.formLeftSide{float:left;padding-left:15px;padding-top:6px;padding-bottom:4px;text-align:right;width:95px;clear:left;}
.formRightSide{float:left;padding-top:4px;margin-left:4px;}
.formField{border:1px solid #CCC;width:250px;}
.formFieldDropDown{border:1px solid #CCC;width:179px;}

.freeShipMessage{color:#444;font-size:12px;font-weight:bold;text-align:center;margin:3px 0;padding:4px 0;
border-top:1px dashed #68E018;border-bottom:1px dashed #68E018;background:#DEEBD4;}

/*.requestProductForm textarea{width:305px;margin-left:10px;}
.requestProductForm input{width:306px;margin-left:10px;}
.requestProductForm tr{height:37px;}
.requestProductForm{margin-top:20px;margin-left:22px;font-size:13px;}
.requestProductForm tbody tr:nth-child(5) td:nth-child(2) textarea{height:100px;margin-bottom:8px;}
.requestProductForm tbody tr:nth-child(6) td:nth-child(2) textarea{height:170px;}
.requestProductForm tbody tr:nth-child(7) td:nth-child(2){padding-left:10px;}
.requestProductForm tbody tr:nth-child(7) a{margin-top:10px;}
.requestProductWrap p{padding-right:115px;}*/

/*.newsletterSignup{margin:20px 0 12px 22px;}
.newsletterSignup .labelCell{text-align:right;padding-right:10px;vertical-align:top;}
.newsletterSignup .inputCell{padding-bottom:6px;}
.newsletterSignup .inputCell input.textField{width:269px;}
.newsletterSignup .inputCell.radioButtons td{padding-bottom:6px;}
.newsletterSignup .inputCell.radioButtons td input{margin-right:6px;}*/

td.formTableLabelCell{text-align:right;padding-right:10px;vertical-align:top;}
td.formTableInputCell{padding-bottom:6px;}

td.formTableLabelCell,
td.formLabel{text-align:right;padding-right:10px;vertical-align:top;}

td.formTableInputCell,
td.formInput{padding-bottom:6px;}

.resellerFormTable{width:100%;}
.resellerFormTable td.formTableInputCell{width:200px;}
.resellerFormTable td.formTableInputCell input {width:200px;}

td.label {
    padding-right: 10px;
}



td.formTableLabelCell {
	width: 200px;
	text-align: right;
	padding: 5px;
	border: solid 0px orange;
	vertical-align: middle;
}
td.formTableInputCell {width:200px;border:solid 0px purple;vertical-align:middle;padding:5px;text-align:left;}
td.formTableValCell {width:220px;border:solid 0px purple;vertical-align:middle;padding:5px;}			
.valMsg { color:#dd2c2c;border:solid 0px #dd2c2c; padding:2px; background-color:#fff;font-weight:bold;}
.valMsgBox { color:#000; background-color:#ffffff; outline:none;}
input.valMsgBoxError,.valMsgBoxError { color:#000;border:solid 1px #dd2c2c; background-color:#fff4f4; outline:none;}

td.formTableLabelCell.captcha, td.formTableInputCell.captcha, td.formTableValCell.captcha {vertical-align: top;padding-top:0px;}
td.formTableInputCell.captcha {padding-left:5px;}

.requiredFields {font-size:12px;color:#808080;}

.dottedDividerLine {line-height:0.5em;width:100%;border-bottom:1px dotted #CCC;vertical-align:bottom;display:inline-block;margin-bottom:10px;margin-top:10px;}

/*
Class goes on the overall table the form lives in
formTable

Class goes on the left column TD that holds the text labels
formLabel

Class goes on the right side TD column that holds the form inputs
formInput
*/

/*==============================================================================*/
/*====[[[ Sprite icons ]]]======================================================*/
/*==============================================================================*/
.i-logo{display:inline-block;width:212px;height:66px;background:url('../../imgs/sprite.png') 0 0;}
.i-grid{display:inline-block;width:14px;height:15px;background:url('../../imgs/sprite.png') 0 -91px;cursor:pointer;}
.i-grid.selected{opacity:1;}
.i-grid.selected:hover{opacity:.7;}
.i-grid.off{opacity:.5;}
.i-grid.off:hover{opacity:1;}
.i-list{display:inline-block;width:14px;height:15px;background:url('../../imgs/sprite.png') -44px -91px;cursor:pointer;}
.i-list.selected{opacity:1;}
.i-list.selected:hover{opacity:.7;}
.i-list.off{opacity:.5;}
.i-list.off:hover{opacity:1;}
.i-health{display:inline-block;width:16px;height:14px;background:url('../../imgs/sprite.png') -93px -67px;position:relative;top:2px; margin-right: 5px;}
.i-brands{display:inline-block;width:14px;height:14px;background:url('../../imgs/sprite.png') -78px -67px;position:relative;top:2px; margin-right: 5px;}
.i-products{display:inline-block;width:16px;height:14px;background:url('../../imgs/sprite.png') -110px -67px;position:relative;top:2px; margin-right: 5px;}
.i-arrow-gray-1{display:inline-block;width:7px;height:6px;background:url('../../imgs/sprite.png') -43px -75px;position:relative;margin-left:4px;}
.i-nav-div{display:inline-block;width:16px;height:18px;background:url('../../imgs/sprite.png') -187px -67px;position:relative;top:5px;}
.iFreephone{display:inline-block;width:14px;height:15px;background:url('../../imgs/sprite.png') -63px -67px;position:relative;margin-right:5px;top:0;float:left;margin-top:-2px;}
.i-search{display:inline-block;width:33px;height:30px;background:url('../../imgs/sprite.png') -212px -101px;position:relative;}
.i-card{display:inline-block;width:24px;height:24px;background:url('../../imgs/sprite.png') 0 -66px;position:relative;margin-right:4px;top:3px;}
.iCheck{display:inline-block;width:18px;height:17px;background:url('../../imgs/sprite.png') -24px -67px;position:relative;margin-right:4px;top:1px;}
.i-on-sale{display:inline-block;width:125px;height:45px;background:url('../../imgs/sprite.png') -212px 0;position:relative;float:right;}
.i-arrow-blue-1{display:inline-block;width:16px;height:15px;background:url('../../imgs/sprite.png') -127px -67px;position:relative;margin-left:5px;top:3px;}
.i-cart{display:inline-block;width:25px;height:17px;background:url('../../imgs/sprite.png') -147px -64px;position:relative;top:1px;}
.i-arrow-arrow-1{display:inline-block;width:9px;height:6px;background:url('../../imgs/sprite.png') -52px -67px;position:relative;margin-left:5px;}
.i-arrow-blue-2{display:inline-block;width:7px;height:6px;background:url('../../imgs/sprite.png') -43px -75px;position:relative;margin-left:5px;}
.i-arrow-green-l{display:inline-block;width:5px;height:12px;background:url('../../imgs/sprite.png') -93px -86px;position:relative;top:2px;}
.i-arrow-green-r{display:inline-block;width:5px;height:12px;background:url('../../imgs/sprite.png') -99px -86px;position:relative;top:2px;}
.i-arrow-green-d{display:inline-block;width:9px;height:5px;background:url('../../imgs/sprite.png') -52px -75px;position:relative;left: 5px;}
.i-out-of-stock{display:inline-block;width:12px;height:12px;background:url('../../imgs/sprite.png') -127px -86px;position:relative;margin-right:3px;top:1px;}
.i-shipping-generic { display: inline-block; background: 0px 0px; position: relative; margin-right: 10px; top: -5px; }
.i-contact-phone{display:inline-block;width:59px;height:42px;background:url('../../imgs/sprite.png') 0px -67px;position:relative;margin-right:10px;top:-5px;}
/*Footer icons*/
.i-mobile{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -343px -93px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-mobile:hover{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -343px -120px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-facebook{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -370px -93px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-facebook:hover{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -370px -120px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-twitter{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -397px -93px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-twitter:hover{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -397px -120px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-instagram{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -424px -93px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-instagram:hover{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -424px -120px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-googleplus{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -451px -93px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-googleplus:hover{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -451px -120px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-youtube{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -478px -93px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-youtube:hover{display:inline-block;width:25px;height:25px;background:url('../../imgs/sprite.png') -478px -120px;position:relative;margin:8px 2px 0 0;top:0px;}
.i-userViews {display:inline-block;width:30px;height:30px;background:url('../../imgs/sprite.png') -214px -61px;position:relative;margin-right:5px;top:0;float:left;margin-top:-2px;}

/*Contact Us page*/
.i-envelope-closed{display:inline-block;width:31px;height:25px;background:url('../../imgs/sprite.png') 0px -108px;position:relative;margin:0;top:0px;}
.i-freephone2{display:inline-block;width:31px;height:25px;background:url('../../imgs/sprite.png') -33px -108px;position:relative;margin:0;top:0px;}
.i-fax{display:inline-block;width:31px;height:25px;background:url('../../imgs/sprite.png') -99px -108px;position:relative;margin:0;top:0px;}
.i-envelope-open{display:inline-block;width:31px;height:25px;background:url('../../imgs/sprite.png') -66px -108px;position:relative;margin:0;top:0px;}
.iDisplayImageMap{display:inline-block;width:178px;height:87px;background:url('../../imgs/sprite.png') -335px 0px;position:relative;margin:0;}
.ispyglass{display:inline-block;width:30px;height:35px;background:url('../../imgs/sprite.png') -180px -313px;position:relative;margin:0 0 0 0px;float:left;}

.freephoneText{line-height:1.1;display:inline-block;}


/*------------------- PRODUCT ICONS ------------------*/
.productIcons {position:absolute; top: 30px; /*cursor:help;*/ z-index:500; width:450px;}

.toolTipPopup {position:absolute;display:none;text-align:center;padding:5px 8px 5px 8px;background-color:#fff;border-radius:0px;border:2px solid #e5e5e5;min-width:200px;margin-top:6px;z-index:20;}
.toolTipPopup .bogoPopupHeader{font-weight:bold;color:#005da0;line-height:14px;margin-bottom:0;font-size:15px;}
.toolTipPopup .bogoPopupHeader p,.bogoMain p{margin-bottom:4px;margin-top:0;}
.toolTipPopup .bogoFinePrint p{margin-top:0;}
.toolTipPopup .bogoMain{color:#2e2e2e;font-size:12px;line-height:13px;}
.toolTipPopup .bogoFinePrint{color:#2e2e2e;font-size:10px;line-height:12px;font-style:italic;}
.toolTipPopup .upArrowWrap{height:8px;margin-top:2px;margin-left:82px;padding-bottom:8px;position:absolute;}


/*Product Detail page*/
.sprite-prodDetail {background:url('../../imgs/sprite_prodDetail.png') no-repeat; position:relative; float:left; margin-right:3px;}
.sprite-prodDetail.alcoholfree1:hover{ background-position: 0 0; width: 23px; height: 23px; } 
.sprite-prodDetail.alcoholfree1{ background-position: -24px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.alcoholfree2:hover{ background-position: -48px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.alcoholfree2{ background-position: -72px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.crueltyfree:hover{ background-position: -96px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.crueltyfree{ background-position: -120px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.glutenfree:hover{ background-position: -288px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.glutenfree{ background-position: -312px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.gmo1:hover{ background-position: -144px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.gmo1{ background-position: -168px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.gmo2:hover{ background-position: -192px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.gmo2{ background-position: -216px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.gmo3:hover{ background-position: -240px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.gmo3{ background-position: -264px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.halal:hover{ background-position: -336px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.halal{ background-position: -360px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.kosher:hover{ background-position: -384px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.kosher{ background-position: -408px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.organic1:hover{ background-position: -432px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.organic1{ background-position: -456px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.organic2:hover{ background-position: -480px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.organic2{ background-position: -504px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.vegan:hover{ background-position: -576px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.vegan{ background-position: -600px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.vegetarian:hover{ background-position: -528px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.vegetarian{ background-position: -552px 0; width: 23px; height: 23px; } 
.sprite-prodDetail.x-emailIcon{ background-position: -624px 0; width: 26px; height: 24px; } 
.sprite-prodDetail.x-printIcon{ background-position: -651px 0; width: 25px; height: 24px; } 
.sprite-prodDetail.x-spyGlass{ background-position: -677px 0; width: 23px; height: 24px; } 
.sprite-prodDetail.x-videoIcon{ background-position: -701px 0; width: 21px; height: 24px; } 

div.viewBar, div.viewBar.printIcon, div.viewbar.emailIcon, div.viewbar.videoIcon {position: relative; float:left; top:7px; }

/*==============================================================================*/
/*====[[[ Buttons & Gradients ]]]===============================================*/
/*==============================================================================*/
/*Primary Call to Action buttons*/
.button{
background:#58BB09;color:#FFF;font-weight:bold;font-size:12px;line-height:1;text-decoration:none;text-align:center;
margin:0;padding:6px 10px;display:inline-block;
border-radius:2px;cursor:pointer;
background:#7fcb42;}
.button:hover{text-decoration:none;box-shadow:1px 1px 3px #E7E7E7;opacity:0.7;}
.button.small{font-size:11px;padding:4px 6px 4px 4px;}
.button.square{border-radius:0;}

/*Secondary buttons such as Return, Clear all, Cancel, etc*/
.button-gray,
.buttonGray{
background:#B3B3B3;color:#FFF;font-weight:bold;font-size:12px;line-height:1;text-decoration:none;text-align:center;
margin:0;padding:6px 10px;display:inline-block;
border-radius:2px;cursor:pointer;}
.button-gray:hover,
.buttonGray:hover{text-decoration:none;box-shadow:1px 1px 3px #E7E7E7;opacity:0.7;}
.button-gray.small,
.buttonGray.small{font-size:11px;padding:4px;}
.button-gray.square,
.buttonGray.square{border-radius:0;}

/*Secondary buttons*/
.button-white,
.buttonWhite{
background:#FFF;color:#666;font-weight:bold;font-size:12px;line-height:1;text-decoration:none;text-align:center;
margin:0;padding:6px 10px;display:inline-block;
border:1px solid #D1D1D1;border-radius:2px;cursor:pointer;}
.button-white:hover,
.buttonWhite:hover{border:1px solid #B2B2B2;color:#333;text-decoration:none;box-shadow:1px 1px 3px #E7E7E7;opacity:0.7;}
.button-white.small,
.buttonWhite.small{font-size:11px;padding:6px 8px;}
.button-white.square,
.buttonWhite.square{border-radius:0;}

.button.disabled {
   pointer-events: none;
   cursor: default;
   opacity: 0.60;
   color: #909090;
   background: -moz-linear-gradient(top,#DDDBDB 0%,#D0D0D0 48%,#BEBEBE 48%,#AEAEAE 100%);
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#DDDBDB),color-stop(48%,#D0D0D0),color-stop(48%,#BEBEBE),color-stop(100%,#AEAEAE));
   background: -webkit-linear-gradient(top,#DDDBDB 0%,#D0D0D0 48%,#BEBEBE 48%,#AEAEAE 100%);
   background: -o-linear-gradient(top,#DDDBDB 0%,#D0D0D0 48%,#BEBEBE 48%,#AEAEAE 100%);
   background: -ms-linear-gradient(top,#DDDBDB 0%,#D0D0D0 48%,#BEBEBE 48%,#AEAEAE 100%);
   background: linear-gradient(to bottom,#DDDBDB 0%,#D0D0D0 48%,#BEBEBE 48%,#AEAEAE 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDBDB',endColorstr='#AEAEAE',GradientType=0 );
} 

.button.btn-disabled {
   opacity: 0.6;
   pointer-events: none;
}

label.disabled{
   pointer-events: none;
   cursor: default;
   opacity: 0.60;
   color: #909090;
   /*display:none;*/
}

.filter-level-2 .button-white.small{padding:5px 8px;margin-top:1px;}

.addToCart.productDetail{padding:9px 16px;border-radius:3px;font-size:14px;margin-bottom:14px;}
.resellerFormContinue{padding:9px 16px;border-radius:3px;font-size:14px;margin-bottom:14px;}

/*On Product Detail*/
.btnBuyTogether{
background:#828282;color:#FFF;font-weight:bold;font-size:13px;line-height:1;text-decoration:none;text-align:center;
margin:0;padding:6px 8px;display:inline-block;
border:none;border-radius:2px;cursor:pointer;width:auto;
background:-moz-linear-gradient(top,#828282 61%,#676767 62%);background:-webkit-gradient(linear,left top,left bottom,color-stop(61%,#828282),color-stop(62%,#676767));background:-webkit-linear-gradient(top,#828282 61%,#676767 62%);background:-o-linear-gradient(top,#828282 61%,#676767 62%);background:-ms-linear-gradient(top,#828282 61%,#676767 62%);background:linear-gradient(to bottom,#828282 61%,#676767 62%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282',endColorstr='#676767',GradientType=0 );}
.btnBuyTogether:hover{border:none;text-decoration:none;box-shadow:1px 1px 3px #E7E7E7;}
.btnBuyTogetherWrapper{margin:15px 0 0 0;}

/*.myCartButton{margin-top:0px;padding:8px 16px;min-width:120px;border:none;border-radius:0px;}*/
.myCartButton,
.myCartButton2{margin-top:0px;padding:6px 7px;min-width:125px;height:22px;border:none;border-radius:0px; white-space: nowrap;}
.myCartButton:hover,
.myCartButton2:hover{border:none;box-shadow:0 3px 5px #999;opacity:1;}
/*.myCartButton:hover .vcdMyCart{border-bottom:1px solid #FFF;}*/
.myCartButton:hover .vcdMyCart,
.myCartButton2:hover .vcdMyCart{border-bottom:0px solid #FFF;}
a:hover .vcdMyCart {text-decoration: none;}
.myCartButton.no-products:hover .vcdMyCart,
.myCartButton2.no-products:hover .vcdMyCart{border-bottom:none;}
.myCartButtonHovered{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 3px 5px #999;}
.myCartButton.noProductsInCart:hover .vcdMyCart,
.myCartButton2.noProductsInCart:hover .vcdMyCart{border-bottom:none;}
.checkoutButton{margin:0 0 0 10px;float:right;padding:7px 11px;}

.myCartButton span,
.myCartButton2 span {position:relative;font-size:15px;}

.x-close {display:block;height: 13px;width: 13px;float: right;position: relative;right: 10px;z-index:5000}
.btnCompareClearAll{margin-top:-67px;position:absolute;margin-left:57px;}

.buttonMargin{margin:12px 0;}
.buttonMarginTop{margin-top:12px;}
.buttonMarginBottom{margin-bottom:12px;}

.floatLeft{float:left;}
.floatRight{float:right;}

/*Green gradient used on most buttons*/
.gradientGreen,
.gradient-green{
background:#7fcb42;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmY2I0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgyYzk0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzViYmMwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OGJiMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#7fcb42 0%,#82c948 50%,#5bbc0b 51%,#58bb09 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7fcb42),color-stop(50%,#82c948),color-stop(51%,#5bbc0b),color-stop(100%,#58bb09));
background:-webkit-linear-gradient(top,#7fcb42 0%,#82c948 50%,#5bbc0b 51%,#58bb09 100%);
background:-o-linear-gradient(top,#7fcb42 0%,#82c948 50%,#5bbc0b 51%,#58bb09 100%);
background:-ms-linear-gradient(top,#7fcb42 0%,#82c948 50%,#5bbc0b 51%,#58bb09 100%);
background:linear-gradient(to bottom,#7fcb42 0%,#82c948 50%,#5bbc0b 51%,#58bb09 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcb42',endColorstr='#58bb09',GradientType=0 );}

.gradientOrange{
background: #ffb76b; /* Old browsers */
background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */}

.gradientBlue2{
background: #6db3f2; /* Old browsers */
background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */}

/*Blue gradient used on the main navigation*/
.gradientBlue,
.gradient-blue{background:#0091fb;
background:-moz-linear-gradient(top, #0091fb 0%, #118ae1 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0091fb), color-stop(100%,#118ae1));
background:-webkit-linear-gradient(top, #0091fb 0%,#118ae1 100%);
background:-o-linear-gradient(top, #0091fb 0%,#118ae1 100%);
background:-ms-linear-gradient(top, #0091fb 0%,#118ae1 100%);
background:linear-gradient(to bottom, #0091fb 0%,#118ae1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0091fb', endColorstr='#118ae1',GradientType=0 );}

/*White gradient used on secondary buttons*/
.gradientWhite,
.gradient-white{
background:#ffffff;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2Y3ZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU3ZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#ffffff 0%,#f7faff 72%,#e6e7ed 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(72%,#f7faff),color-stop(100%,#e6e7ed));
background:-webkit-linear-gradient(top,#ffffff 0%,#f7faff 72%,#e6e7ed 100%);
background:-o-linear-gradient(top,#ffffff 0%,#f7faff 72%,#e6e7ed 100%);
background:-ms-linear-gradient(top,#ffffff 0%,#f7faff 72%,#e6e7ed 100%);
background:linear-gradient(to bottom,#ffffff 0%,#f7faff 72%,#e6e7ed 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#e6e7ed',GradientType=0 );}

/*Secondary buttons such as Return, Clear all, Cancel, etc*/
.gradientGray,
.gradient-gray{
background:#c6c6c6;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#c6c6c6 0%,#c9c9c9 48%,#a5a5a5 48%,#bfbfbf 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c6c6c6),color-stop(48%,#c9c9c9),color-stop(48%,#a5a5a5),color-stop(100%,#bfbfbf));
background:-webkit-linear-gradient(top,#c6c6c6 0%,#c9c9c9 48%,#a5a5a5 48%,#bfbfbf 100%);
background:-o-linear-gradient(top,#c6c6c6 0%,#c9c9c9 48%,#a5a5a5 48%,#bfbfbf 100%);
background:-ms-linear-gradient(top,#c6c6c6 0%,#c9c9c9 48%,#a5a5a5 48%,#bfbfbf 100%);
background:linear-gradient(to bottom,#c6c6c6 0%,#c9c9c9 48%,#a5a5a5 48%,#bfbfbf 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6',endColorstr='#bfbfbf',GradientType=0 );}

/*Used on Product Detail Page*/
.darkGrayGradient{
background:-moz-linear-gradient(top,#828282 61%,#676767 62%);background:-webkit-gradient(linear,left top,left bottom,color-stop(61%,#828282),color-stop(62%,#676767));background:-webkit-linear-gradient(top,#828282 61%,#676767 62%);background:-o-linear-gradient(top,#828282 61%,#676767 62%);background:-ms-linear-gradient(top,#828282 61%,#676767 62%);background:linear-gradient(to bottom,#828282 61%,#676767 62%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282',endColorstr='#676767',GradientType=0 );}

/*On Contact Us Page*/
.faqGradient,
.faq-gradient{background:#ffffff;
background:-moz-linear-gradient(top,#ffffff 1%,#f0f0f0 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#ffffff),color-stop(100%,#f0f0f0));
background:-webkit-linear-gradient(top,#ffffff 1%,#f0f0f0 100%);
background:-o-linear-gradient(top,#ffffff 1%,#f0f0f0 100%);
background:-ms-linear-gradient(top,#ffffff 1%,#f0f0f0 100%);
background:linear-gradient(to bottom,#ffffff 1%,#f0f0f0 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f0f0f0',GradientType=0 );}

/*Button on the view cart dropdown*/
.vcdClose a{
color:#666;background:#CFCFCF;float:right;
margin:0;line-height:.9;border-radius:2px;padding:2px 4px 3px;
text-transform:lowercase;font-size:12px;border:1px solid #A7A7A7;box-shadow:1px 1px 3px #DBDBDB;}
.vcdClose a:hover{line-height:.9;background:#BBB;color:#FFF;
cursor:pointer;border:1px solid #999;border-radius:2px;text-decoration:none;}
.continshop,
.continueShopping{padding:2px 0 0;font-weight:bold;text-decoration:none;font-size:14px;margin-right:10px;}

/*On Product Detail*/
.btnBuyTogether{
color:#FFFFFF;font-weight:bold;padding:6px 8px;width:auto;text-decoration:none;font-size:13px;
background:#828282;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODI4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzY3NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#828282 0%,#676767 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#828282),color-stop(100%,#676767));
background:-webkit-linear-gradient(top,#828282 0%,#676767 100%);
background:-o-linear-gradient(top,#828282 0%,#676767 100%);
background:-ms-linear-gradient(top,#828282 0%,#676767 100%);
background:linear-gradient(to bottom,#828282 0%,#676767 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282',endColorstr='#676767',GradientType=0 );}
.btnBuyTogetherWrapper{margin:15px 0 0 0;}


/*==============================================================================*/
/*====[[[ tab section ]]]=======================================================*/
/*====[[[ default tab styles for active/inactive storefronts ]]]================*/
/*==============================================================================*/

/*
.sprite-tabs-en { background: url("../../imgs/tabs/sprite-tabs-en.png") no-repeat top left; }
.sprite-tabs-Biovea-en{ background-position: 0px 0px; width: 81px; height: 70px; } 
.sprite-tabs-Neulook-en{ background-position: -82px 0px; width: 81px; height: 70px; } 

.sprite-bivoea_off-en{ background-position: 0px 0px; width: 81px; height: 38px; } 
.sprite-bivoea_on-en{ background-position: -82px 0px; width: 81px; height: 38px; } 
.sprite-neulook_off-en{ background-position: -164px 0px; width: 81px; height: 38px; } 
.sprite-neulook_on-en{ background-position: -246px 0px; width: 81px; height: 38px; }
*/

header .tab {
   /*
   -webkit-box-shadow: inset 1px 2px 19px 5px rgba(181,181,181,0.20);
   -moz-box-shadow: inset 1px 2px 19px 5px rgba(181,181,181,0.20);
   box-shadow: inset 1px 2px 19px 5px rgba(181,181,181,0.20);
   
   -webkit-box-shadow: inset 0px -6px 11px 2px rgba(187,187,187,0.25);
   -moz-box-shadow: inset 0px -6px 11px 2px rgba(187,187,187,0.25);
   box-shadow: inset 0px -6px 11px 2px rgba(187,187,187,0.25);
   */
   -webkit-box-shadow: inset 0px -6px 11px -4px rgba(200,200,200,0.70);
   -moz-box-shadow: inset 0px -6px 11px -4px rgba(200,200,200,0.70);
   box-shadow: inset 0px -6px 11px -4px rgba(200,200,200,0.70);
}

header .tab.active, header .tab:hover {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

/*----------BIOVEA TAB: ACTIVE----------------*/
/*header .tabBiovea.active, header .tabBiovea.active:hover, header .tabBiovea:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/tab-biovea-en.png') 10px -35px no-repeat;width:81px;height:35px;overflow:hidden;}*/
header .tabBiovea-DE.active, header .tabBiovea-DE.active:hover, header .tabBiovea-DE:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-de.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-EN.active, header .tabBiovea-EN.active:hover, header .tabBiovea-EN:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-en.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-ES.active, header .tabBiovea-ES.active:hover, header .tabBiovea-ES:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-es.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-FR.active, header .tabBiovea-FR.active:hover, header .tabBiovea-FR:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-fr.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-KO.active, header .tabBiovea-KO.active:hover, header .tabBiovea-KO:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-kr.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-IT.active, header .tabBiovea-IT.active:hover, header .tabBiovea-IT:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-it.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-PL.active, header .tabBiovea-PL.active:hover, header .tabBiovea-PL:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pl.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-PT.active, header .tabBiovea-PT.active:hover, header .tabBiovea-PT:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pt.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-DA.active, header .tabBiovea-PT.active:hover, header .tabBiovea-DA:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-dk.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}
header .tabBiovea-NL.active, header .tabBiovea-NL.active:hover, header .tabBiovea-NL:hover {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-nl.png') -72px 0px no-repeat;width:81px;height:35px;overflow:hidden;}

/*----------BIOVEA TAB: INACTIVE----------------*/
/*header .tabBiovea {cursor:pointer;padding:0px 7px 1px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/tab-biovea-en.png') 10px 1px no-repeat;width:81px;height:35px;overflow:hidden;}*/
header .tabBiovea-DE {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-de.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-EN {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-en.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-ES {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-es.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-FR {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-fr.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-KO {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-kr.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-IT {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-it.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-PL {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pl.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-PT {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pt.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-DA {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-dk.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}
header .tabBiovea-NL {cursor:pointer;padding:0px 7px 3px 12px;position:absolute;top:19px;left:27px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-nl.png') 10px 0px no-repeat;width:81px;height:33px;overflow:hidden;}

header .tabBiovea a {width:81px;height:35px;display:block;outline:none;}



/*----------NEULOOK TAB: ACTIVE----------------*/
/*header .tabNeulook:hover, header .tabNeulook.active, header .tabNeulook.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/tab-neulook-en.png') 2px -44px no-repeat;width:93px;height:35px;overflow:hidden;}*/
header .tabNeulook-DE:hover, header .tabNeulook-DE.active, header .tabNeulook-DE.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-de.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-EN:hover, header .tabNeulook-EN.active, header .tabNeulook-EN.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-en.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-ES:hover, header .tabNeulook-ES.active, header .tabNeulook-ES.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-es.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-FR:hover, header .tabNeulook-FR.active, header .tabNeulook-FR.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-fr.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-KO:hover, header .tabNeulook-KO.active, header .tabNeulook-KO.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-kr.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-IT:hover, header .tabNeulook-IT.active, header .tabNeulook-IT.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-it.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-PL:hover, header .tabNeulook-PL.active, header .tabNeulook-PL.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pl.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-PT:hover, header .tabNeulook-PT.active, header .tabNeulook-PT.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pt.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-DA:hover, header .tabNeulook-DA.active, header .tabNeulook-DA.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-dk.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-NL:hover, header .tabNeulook-NL.active, header .tabNeulook-NL.active:hover {cursor:pointer;padding:0px 0px 3px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-nl.png') -240px -1px no-repeat;width:93px;height:35px;overflow:hidden;}

/*----------NEULOOK TAB: INACTIVE----------------*/
/*header .tabNeulook {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/tab-neulook-en.png') 2px 1px no-repeat;width:93px;height:35px;overflow:hidden;}*/
header .tabNeulook-DE {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-de.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-EN {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-en.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}

header .tabNeulook-ES {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-es.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-FR {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-fr.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-KO {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-kr.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-IT {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-it.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-PL {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pl.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-PT {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-pt.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-DA {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-dk.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}
header .tabNeulook-NL {cursor:pointer;padding:0px 0px 1px 0px;position:absolute;top:19px;left:133px;
border:2px solid #DDD;border-bottom-width:2px;border-top-left-radius:9px;border-top-right-radius:9px; background:#fff url('../../imgs/tabs/sprite-tabs-nl.png') -158px -1px no-repeat;width:93px;height:35px;overflow:hidden;}

header .tabNeulook a {width:81px;height:35px;display:block;outline:none;}

/*==============================================================================*/



/*==============================================================================*/
/*====[[[ header section ]]]====================================================*/
/*====[[[ lang selector,my account links,logo,search bar,my cart hover ]]]==*/
/*==============================================================================*/

header .chooseYourLanguage{cursor:pointer;background:#FFF;padding:6px 7px 6px 12px;position:absolute;top:19px;left:-40px;
border:2px solid #DDD;border-bottom:none;border-top-left-radius:9px;border-top-right-radius:9px;}
header .chooseYourLanguage>img {width: 27px;}
header .languageSelector.popupWrapper ul{margin:0;padding:0;list-style:none;}
header .languageSelector.popupWrapper ul li{margin:0;padding:0;}
header .languageSelector .languageSelectorLink{width:215px;height:37px;}
header .languageSelector .languageSelectorLink img{width:215px;height:37px;position:absolute;bottom:-4px;left:-5px;}
header .languageSelector .languageSelectorTopHover{position:absolute;background:transparent;padding:20px;left:-70px;top:39px;display:none;}
.languageDropdownInside{z-index:25;background:#fff;border:1px solid #e2e2e2;border-top:0;border-left:0;
text-align:left;padding:32px 39px 42px 39px;width:900px;}
.langCol.langAmericas{width:200px;float:left;}
.langCol.langEurope{width:362px;float:left;margin-left:25px;}
.langCol.langEurope .langColInner.col1{width:198px;float:left;}
.langCol.langEurope .langColInner.col2{width:163px;float:left;}
.langCol.langAsia{width:290px;float:right;}
.languageSelector h4{font-size:15px;border-bottom:1px solid #CCC;margin:0 0 13px;}
.ls-country{margin:0 0 6px;font-size:12px;}
.ls-country:last-child{margin:0;}
.ls-country img{margin-right:10px;}
.ls-country a{color:#333;}
.ls-country a .ls-language{color:#0069B6;}
.stayConnectedWrap .languageSelectorBottomHover{display:none;position:absolute;top:1px;right:-20px;
background:transparent;padding:0 20px 20px 20px;margin-left:17px;}
.stayConnectedWrap .languageSelectorBottomInside{position:absolute;width:250px;border:1px solid #CCC;border-top:1px solid #E7E7E8;top:0;}

.languageDropdownInside.bottom{border:1px solid #dadada;border-top:1px solid #E7E7E8;margin-top:-1px;margin-right:-1px;}
.languageDropdownInside.bottom .langCol.langEurope{margin-left:25px;}

.stayConnectedWrap .languageSelectorBottom{margin:0 0 15px;width:993px;height:42px;}
.stayConnectedWrap .languageSelectorBottom.popupWrapper ul{margin:0;padding:0;list-style:none;position:relative;top:0;right:0;}
.stayConnectedWrap .languageSelectorBottom.popupWrapper ul li{margin:0;}
.stayConnectedWrap .LanguageMenuBottom{float:right;width:310px;height:40px;background-color:#efefef;border-radius:2px;border:1px solid #e7e7e8;position:relative;z-index:1;}
.downArrow2{position:absolute;bottom:-13px;right:50%;margin-right:-12px;z-index:30;display:none;background-image:url('../../imgs/downArrow2.png');width:23px;height:13px;}

header .freeShipping{height:59px;/*width:300px;*//*margin-left:375px;*/ float:right;}
.loggedIn header .freeShipping{height:59px;/*width:300px;*//*margin-left:300px;*/ float:right;}
header .freeShipping a{color:#333;padding:0;display:inline-block;position:relative;top:16px;}
header .freeShipping a:hover{text-decoration:underline;}
header .freeShipping a .shippingText{float:right;line-height:1.1;text-align:left;}
header .freeShipping a .shippingText:hover{text-decoration:underline;}
header .freeShipping a .i-shipping-generic{float:right;}

header .account-links{text-align:right;font-size:12px;/*position:absolute;*/top:12px;right:0;min-width:350px;float:right;margin-left:5px;}
header .account-links img{margin-top:19px;}
header .account-links a{color:#234078;}
header .account-links .welcome{color:#449A00;padding-right:4px;font-weight:bold;}
header .account-links span.divider{padding:0 4px;}

header .bioveaLogo{position:absolute;top:37px;left:0;height:64px;}
header .bioveaLogo img{width:215px;height:64px;/*height:100%*/}
header .headerCenteredBlock{text-align:center;display:inline-block;width: 550px; margin-left: 30px;}
header .health-concerns-dd-wrapper,
header .brands-dd-wrapper,
header .products-dd-wrapper{display:inline-block;position:relative;}
header .secondaryNavDropdowns ul{margin:0;padding:0;list-style:none;}
header .secondaryNavDropdowns ul li{margin:0;padding:18px 4px 12px;}
header .healthHref,
header .brandsHref,
header .productsHref{display:inline-block;font-size:12px;font-weight:bold;}
header .healthHref a,
header .brandsHref a,
header .productsHref a{color:#666;}
header .health-concerns-dd{display:none;position:absolute;top:13px;left:-38px;background:transparent;padding:20px; height:612px;}
header .brands-dd{display:none;position:absolute;top:13px;left:-90px;background:transparent;padding:20px; height:612px;}
header .products-dd{display:none;position:absolute;top:13px;left:-455px;background:transparent;padding:20px; height:612px;}
.browseDropdown { border: 0 !important;-webkit-appearance: none; -moz-appearance: none;	color:#666; cursor:pointer; text-indent: 0.01px; text-overflow: ""; font-weight: bold; font-size:12px; background:url('../../imgs/topDropdownArrow.png') no-repeat;}
.browseDropdown::-ms-expand { display: none;}
.browseDropdown:hover {text-decoration:underline;}
.brandsDropdown { font-weight: bold; font-size:12px;}
.topDropdownArrow { color: #666; display: inline; font-size:10px; margin-left:-10px; }
header .health-concerns-dd select,
header .brands-dd select,
header .products-dd select{border:1px solid #999;padding:7px 0 7px 7px;}
header .myCartFreephone{position:absolute;top:10px;right:0;width:230px;}
header .free-phone{text-align:right;height:25px;}
header .free-phone p{margin:0;}
header .free-phone a{color:#333;font-size:12px;font-weight:bold;}
header .free-phone .freephoneText:hover{text-decoration:underline;}
.freePhoneImg-it img{margin-right:-16px;}

header .searchBox .sbox-wrap{
height:32px;top:8px;left:50%;width:511px;margin: 15px auto;}
header .searchBox .sbox{
height:30px;width:462px;margin:0;padding:0 37px 0 10px;color:#999;border:1px solid #e0e0e0;border-radius:5px;box-shadow:inset 0px 1px 3px #E4E4E4;font-size:14px;}
header .searchBox .sbox:focus{outline-width:0;}
header .searchBox .sbox.onState{box-shadow:0px 0px 6px #79aade;border:1px solid #85A9F5;}
header .searchBox .sbox.onStateNoLowerLeftCornerRadius{border-bottom-left-radius:0;}
#AutoCompleteEx_completionListElem{width:476px !important;}
header .searchBox .sbtn.i-search{
height:30px;width:33px;position:absolute;top:1px;right:1px;cursor:pointer;-webkit-appearance:none;
border-top-left-radius:0;
border-top-right-radius:4px;
border-bottom-left-radius:0;
border-bottom-right-radius:4px;}

/*Search box auto complete suggestions. Placed at the bottom of the page
ul.ac-ul{position:absolute;top:0;visibility:hidden;
color:#666;height:250px;margin:0;padding:0;background:#FFF;border:1px solid #CCC;
overflow-y:auto;overflow-x:hidden;list-style:none;cursor:default;z-index:20;box-shadow:1px 2px 8px #CCC;margin-top:-1px;}
ul.ac-ul li{margin:0;padding:1px 1px 1px 7px;text-align:left;color:#333;cursor:pointer;font: 15px Arial,sans-serif;}
.ac-li{font: 15px Arial,sans-serif;}
ul.ac-ul li:first-child {margin-top:5px;}
ul.ac-ul li.ac-li-highlight{background:#e7e7e7;font: 15px Arial,sans-serif;}
header .myCartDropdown{text-align:right;position:relative;margin-top:7px;}
.ac-li span,.ac-li b{pointer-events:none;}*/

/*Search box auto complete suggestions. Placed at the bottom of the page*/
ul.ac-ul{position:absolute;top:0;visibility:hidden;/*overflow-y:hidden;overflow-x:hidden;*/
color:#666;/*height:288px;*/margin:0;padding:0;background:#FFF;border:1px solid #CCC;
list-style:none;cursor:default;z-index:20;box-shadow:1px 2px 7px #666;margin-top:-1px;}
ul.ac-ul li{margin:0;padding:4px 7px 4px 7px;cursor:pointer;font-size:15px;line-height:1;text-align:left;}
ul.ac-ul li:first-child {}
ul.ac-ul li.ac-li{font-size:15px;}
ul.ac-ul li.ac-li-highlight{background:#F4F4F4;font-size:15px;}
ul.ac-ul li.ac-li span,
ul.ac-ul li.ac-li b{pointer-events:none;}
/*header .myCartDropdown{text-align:right;position:relative;margin-top:7px;}*/
/*header .myCartDropdown{text-align:right;position:relative;margin-top:-8px;}*/
ul.ac-ul li.ac-li span.hifont {color:#007bd4 !important;}


/************************************************
:::::::::::::: NEW HEADER SEARCH ::::::::::::::::
************************************************/
.sbox-searchbar-wrapper {
   position: relative;
}

/* Search Bar Form */
.NEWsbox {
   box-sizing: border-box;
   color: #999;
   font-size: 14px;
   width: 100%;
   border-radius: 5px;
   box-shadow: inset 0px 1px 3px #E4E4E4;
   padding: 6px 10px;
   border: 1px solid #e0e0e0;
   height: 32px;
}

.NEWsbox.search-results-visible {
   border-bottom-left-radius: 0px;
}

.NEWsbox:focus {
   outline: 0;
   box-shadow: 0px 0px 6px #79aade;
   border: 1px solid #85A9F5;
}
 
.sbox-searchbar-wrapper input[type="submit"] {
   position: absolute;
   top: 0;
   right: 0;
   border: 0;
}

/* Search Results */
#divSearchResults {
   position: absolute;
   margin-right: 35px;
   margin-top: 0px;
   min-width: 477px;
   background: #fff;
   text-align: left;
   /*Drop Shadow*/
   -webkit-box-shadow: 0px 1px 5px 0px rgba(107,107,107,1);
   -moz-box-shadow: 0px 1px 5px 0px rgba(107,107,107,1);
   box-shadow: 0px 1px 5px 0px rgba(107,107,107,1);
}

#divSearchResults ul {
   list-style: none;
   margin: 0;
}

#divSearchResults ul li {
   font-size: 14px;
   margin: 0;
}

#divSearchResults ul li.active {
   background: #F1F1F1;
}

#divSearchResults ul li a {
   padding: 3px 10px;
   color: #666;
   display: block;
}

#divSearchResults ul li a:hover {
   background: #F1F1F1;
   text-decoration: none;
}

#divSearchResults hr {
   margin: 5px auto !important;
   width: 96% !important;
}


header .myCartDropdown,
header .myCartDropdown2 {
   position: absolute;
   top: 42px;
   right: 0px;
   margin-top: 0px;
   margin:0px;
   min-width: 125px;
   max-width: 200px;
   height: 34px;
   z-index: 17;
   border: solid 1px #62c400;
   border-radius:0px;
}

.myCartButton,
.myCartButton2 {
   background: #7f474f;
   background: -moz-linear-gradient(top, #80e300 0%, #6bcd00 60%, #6bcd00 60%, #5bbd00 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80e300), color-stop(60%,#6bcd00), color-stop(60%,#6bcd00), color-stop(100%,#5bbd00));
   background: -webkit-linear-gradient(top, #80e300 0%,#6bcd00 60%,#6bcd00 60%,#5bbd00 100%);
   background: -o-linear-gradient(top, #80e300 0%,#6bcd00 60%,#6bcd00 60%,#5bbd00 100%);
   background: -ms-linear-gradient(top, #80e300 0%,#6bcd00 60%,#6bcd00 60%,#5bbd00 100%);
   background: linear-gradient(to bottom, #80e300 0%,#6bcd00 60%,#6bcd00 60%,#5bbd00 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e300', endColorstr='#5bbd00',GradientType=0 )
}

/* 2 Sites 1 Cart */
header .myCartDropdown .cart-label,
header .myCartDropdown2 .cart-label {border: solid 0px #ccc;text-align: right;position: absolute;float: right;bottom: 37px;color:#666;font-weight:bold;font-style:italic;}

/*.vcd{background:#52BC00;margin:0;padding:2px;width:347px;text-align:left;position:absolute;top:40px;right:0;z-index:50;box-shadow:0 3px 5px #999;}*/

/* Cart New Styles */
.vcd2{background:#52BC00;margin:0;padding:2px;width:347px;text-align:left;position:absolute;top:33px;right:-1px;z-index:50;box-shadow:0 3px 5px #999;}
.vcdMyCart{margin:2px 2px 0 6px;display:inline-block;font-size:14px;font-weight:bold;}
.vcd-thresh{color:#F97200;font-weight:bold;}
.headerCartWrapper {background:#FFF;padding-top: 10px;}
.vcdBtmLevel1{margin:0 0 18px;font-size:15px;text-align:right;}
.vcdBtmLevel2{padding-bottom:8px; display: inline-block; float: right;}
.vcdBtmLevel2 .view-cart {float: none !important;}
.vcdBtmLevel2 .checkoutButton {float: none;}
.emptyCartMessage {color:#444;font-size:12px;font-weight:bold;text-align:center;margin:3px 0 12px;padding:4px 0;
border-top:1px dashed #68E018;border-bottom:1px dashed #68E018;background:#DEEBD4;}
.cartIsEmpty{font-style:italic;color:#333;font-weight:bold;display:none;}
.headerCartItem {position: relative; margin: 0; padding: 8px 13px; border: 0;}
.headerCartItem ~ .headerCartItem {border-top: 1px dashed rgb(204, 204, 204);}
.headerCartItem.highlighted {background: rgba(0, 0, 0, 0.1); /*border: 1px solid #6BCD00;*/ }
.headerCartItem .vcdProductImg2{float:left;}
.headerCartItem .vcdProductImg2 img{height:80px;}
.headerCartItem .vcdDetails{float:right;position:relative;width:225px;min-height:80px;padding:0 0 0 12px;}
.headerCartItem .vcdItemQtyPrice{font-weight:bold;}
.vcdDetailsCol1{font-weight:bold;}
.vcdDetailsCol2{width:235px;margin:8px 0 0;}
.vcdPrice{float:right;font-weight:bold;}
.headerCartItem .vcdRemove{position:absolute;bottom:10px;right:0;}
.headerCartItem .vcdRemove a{color:#666;text-decoration:underline;}
.vcdProductName{width:200px;float:left;}
.headerCartFooter{padding:0 12px 4px;background:#F5F5F5; margin-top: 10px}
.bogoCartHeaderImg {
    height: 40px !important;
}

/* Cart Old Styles */
.vcd{background:#52bc00;margin:0;padding:2px;width:347px;text-align:left;position:absolute;top:33px;right:-1px;z-index:50;box-shadow:0 3px 5px #999;}
.vcdmycart{margin:2px 2px 0 6px;display:inline-block;font-size:14px;font-weight:bold;}
.vcd-thresh{color:#f97200;font-weight:bold;}
.vcdinnerwrapper{background:#fff;position:relative;}
.vcdbtmlevel1{margin:7px 0 18px;font-size:15px;text-align:right;}
.vcdbtmlevel2{padding-bottom:8px;}
.vcdbtmlevel2 .view-cart{float:right;}
.cartisempty{font-style:italic;color:#333;font-weight:bold;display:none;}
.vcditem{position:relative;margin:0 13px;padding:8px 0;}
.vcditem .vcdproductimg{float:left;}
.vcditem .vcdproductimg img{height:80px;}
.vcditem .vcddetails{float:right;position:relative;width:225px;min-height:80px;padding:0 0 0 12px;}
.vcditem .vcditemqtyprice{font-weight:bold;}
.vcddetailscol1{font-weight:bold;}
.vcddetailscol2{width:235px;margin:8px 0 0;}
.vcdprice{float:right;font-weight:bold;}
.vcditem .vcdremove{position:absolute;bottom:10px;right:0;}
.vcditem .vcdremove a{color:#666;text-decoration:underline;}
.vcdproductname{width:200px;float:left;}
.vcdinnerwrapper{padding:10px 0 0 0;}
.vcdfooter{padding:0 12px 4px;background:#f5f5f5;}

.vcd{background:#52BC00;margin:0;padding:2px;width:347px;text-align:left;position:absolute;top:33px;right:-1px;z-index:50;box-shadow:0 3px 5px #999;}
.vcdMyCart{margin:2px 2px 0 6px;display:inline-block;font-size:14px;font-weight:bold;}
.vcd-thresh{color:#F97200;font-weight:bold;}
.vcdInnerWrapper{background:#FFF;position:relative;}
.vcdBtmLevel1{margin:7px 0 18px;font-size:15px;text-align:right;}
.vcdBtmLevel2{padding-bottom:8px;}
.vcdBtmLevel2 .view-cart{float:right;}
.cartIsEmpty{font-style:italic;color:#333;font-weight:bold;display:none;}
.vcdItem{position:relative;margin:0 13px;padding:8px 0;}
.vcdItem .vcdProductImg{float:left;}
.vcdItem .vcdProductImg img{height:80px;}
.vcdItem .vcdDetails{float:right;position:relative;width:225px;min-height:80px;padding:0 0 0 12px;}
.vcdItem .vcdItemQtyPrice{font-weight:bold;}
.vcdDetailsCol1{font-weight:bold;}
.vcdDetailsCol2{width:235px;margin:8px 0 0;}
.vcdPrice{float:right;font-weight:bold;}
.vcdItem .vcdRemove{position:absolute;bottom:10px;right:0;}
.vcdItem .vcdRemove a{color:#666;text-decoration:underline;}
.vcdProductName{width:200px;float:left;}
.vcdInnerWrapper{padding:10px 0 0 0;}
.vcdFooter{padding:0 12px 4px;background:#F5F5F5;}

/* Cart Spinner */
.cartSpinner {
    display: none;
    position: absolute;
    top: 2px; bottom: 2px;
    left: 2px; right: 2px;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1000;
    text-align: center;
}

.cartSpinner .spinnerWrap {
    display: table;
    width: 100%;
    height: 100%;
}

.cartSpinner .fa-spin {    
    display: table-cell;
    vertical-align: middle;
    -webkit-animation: fa-spin 1.5s infinite linear;
    animation: fa-spin 1.5s infinite linear;
}

.cartSpinner .fa-spin:before {
    font-size: 50px;
    color: #52BC00;
}

/* Change Site Module  */
#changeSiteModule {
    position: fixed;
    z-index: 100001;
    left: 50%;
    top: 50%;
    margin-top: -148px;
    margin-left: -215px; 
}

#divModalAngular {
    position: fixed;
    left: 0; right: 0;
    top: 0; bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
}


/*==============================================================================*/
/*====[[[ Navigation (Top Nav) ]]]==============================================*/
/*==============================================================================*/

nav{position:relative;z-index:10;text-align:left;}
nav.main-navigation{background:#208fe6;height:45px;}
nav.main-navigation img.nav-bar{float:left;}
nav.main-navigation ul.main-nav-ul{list-style:none;margin:0;padding:0;height:45px;}
nav.main-navigation ul.main-nav-ul li.main-nav-li{float:left;margin:0;/*border-right:1px solid #BAE1FF;*/position:relative;cursor:pointer;height:45px;}
nav.main-navigation ul.main-nav-ul li.main-nav-li span.nav-text{text-align:center;/*font-weight:bold;*/line-height:1.2;color:#FFF;text-decoration:none;font-size:13px;display:inline-block;}
nav.main-navigation ul.main-nav-ul li.main-nav-li:hover{background:#92C9F5;}
nav.main-navigation ul.main-nav-ul li.main-nav-li.single a.navLink{padding:13px 12px 0;height:32px;display:block;}
nav.main-navigation ul.main-nav-ul li.main-nav-li.stacked a.navLink{padding:7px 12px 0;height:38px;display:block;}

.nav-div{list-style:none;width:410px;padding:16px 20px 24px;background:#FFF;border:2px solid #29457C;border-top:none;box-shadow:2px 2px 5px #999;text-align: left;}
.nav-div-it{margin:0;}
.nav-vit-div{display:none;position:absolute;left:0;top:45px;}
.nav-herb-div{display:none;position:absolute;left:-3px;top:45px;}
.nav-diet-div{display:none;position:absolute;left:-3px;top:45px;}
.nav-beauty-div{display:none;position:absolute;left:-3px;top:45px;}
.nav-per-div{display:none;position:absolute;left:-3px;top:45px;}
.nav-men-div{display:none;position:absolute;left:-3px;top:45px;}
.nav-women-div{display:none;position:absolute;left:-3px;top:45px;}
.nav-kids-div{display:none;position:absolute;right:-3px;top:45px;}
.nav-pet-div{display:none;position:absolute;right:-3px;top:45px;}
.nav-food-div{display:none;position:absolute;right:-3px;top:45px;}
.nav-sexual-div{display:none;position:absolute;left:-3px;top:45px;}
.nav-organic-div{display:none;position:absolute;right:-3px;top:45px;}
.nav-div h3{color:#234078;padding-bottom:2px;border-bottom:1px solid #234078;text-transform:uppercase;font-size:12px;}
.nav-div ul{list-style:none;margin:0;padding:0;}
.nav-div ul li{margin:0;padding:0 0 2px;font-size:12px;}
.nav-div ul li a{color:#434343;}
.nav-div ul li.see-all a{color:#234078;font-weight:bold;}
.shop-by-categories{width:192px;float:left;margin-right:20px;}
.shop-by-brands{width:192px;float:left;}

.stars{height:16px;width:80px;display:inline-block;}
.star-00{background:url('../../imgs/stars-sprite.png') 0 0px no-repeat;height:16px;width:80px;display:inline-block;}
.star-05{background:url('../../imgs/stars-sprite.png') 0 -16px no-repeat;height:16px;width:80px;display:inline-block;}
.star-10{background:url('../../imgs/stars-sprite.png') 0 -32px no-repeat;height:16px;width:80px;display:inline-block;}
.star-15{background:url('../../imgs/stars-sprite.png') 0 -48px no-repeat;height:16px;width:80px;display:inline-block;}
.star-20{background:url('../../imgs/stars-sprite.png') 0 -64px no-repeat;height:16px;width:80px;display:inline-block;}
.star-25{background:url('../../imgs/stars-sprite.png') 0 -80px no-repeat;height:16px;width:80px;display:inline-block;}
.star-30{background:url('../../imgs/stars-sprite.png') 0 -96px no-repeat;height:16px;width:80px;display:inline-block;}
.star-35{background:url('../../imgs/stars-sprite.png') 0 -112px no-repeat;height:16px;width:80px;display:inline-block;}
.star-40{background:url('../../imgs/stars-sprite.png') 0 -128px no-repeat;height:16px;width:80px;display:inline-block;}
.star-45{background:url('../../imgs/stars-sprite.png') 0 -144px no-repeat;height:16px;width:80px;display:inline-block;}
.star-50{background:url('../../imgs/stars-sprite.png') 0 -160px no-repeat;height:16px;width:80px;display:inline-block;}

section.promoBar{padding:0;margin:6px 0 9px;}

/* -- [ NEW REFER A FRIEND CSS SOLUTION ] --------- */
section.promoBar a.promo.splitRAF {width:240px; height:28px; position:absolute; top:0px; right:7px; display:block;}
.rafLeft {background: url('../../imgs/promoBanner/promoBanner3-UK.png') top left; width:21px; height:28px; position:absolute; display:inline-block; left:7px;}
.rafCenter { width: 198px; height: 28px; position: relative; background-position: 204px; left: 28px; top: 0px; display: block; border: solid 0px red;}
.rafRight {background: url('../../imgs/promoBanner/promoBanner3-UK.png') top right; width: 21px; height: 28px; position: absolute; border: solid 0px green; top: 0px; display: inline-block; left: 226px;}

/* -- [ NEW PROMO BANNER 1 SPOT CSS SOLUTION  -- language-specific overrides in OVERRIDE section] --------- */
section.promoBar a.promo.over3Million {width:427px; height:28px; position:absolute; top:0px; display:block; border:solid 0px red;}
.promo1Left {background: url('../../imgs/promoBanner/EN_HomeButton_Save15.png') top left; width:45px; height:28px; position:absolute; display:inline-block; left:0px;}
.promo1Center { width: 337px; height: 28px; position: relative; background-position: 359px; left: 45px; top: 0px; display: block; border: solid 0px red;}
.promo1Right {background: url('../../imgs/promoBanner/EN_HomeButton_Save15.png') top right; width: 45px; height: 28px; position: absolute; border: solid 0px green; top: 0px; display: inline-block; left: 382px;}

.en-US .promo1Left {background: url('../../imgs/promoBanner/EN_HomeButton_Save5.png') top left;}

/*section.promoBar a.promo.over3Million img{float:left;}*/
/*section.promoBar a.promo.splitRAF img{float:right;}*/

section.promoBar #lpButDivID-1316194046789,
section.promoBar #lpButDivID-1329777873144,
section.promoBar #lpButDivID-1342653888{position:absolute;top:0;right:0;}
section.promoBar div.liveChatWindow{margin-bottom:0;}
section.promoBar table{margin-bottom:0;}

/* -- [ NEW TRUST PILOT CSS SOLUTION ] --------- */
.trustpilotContainer {display: block; width: 305px; height:28px; position: relative; left: 441px;}
.trustPilotLeft {background: url('../../imgs/promoBanner/trustPilot_left.png') top left no-repeat; width: 55px; height: 28px; position: absolute; left: 0px; top: 0px;}
.trustPilotRight  {background: url('../../imgs/promoBanner/trustPilotEN_excellent.png') top right no-repeat; width: 17px; height: 28px; position: absolute; top: 0px; right: 0px;}


section.promoBar a.promo.trustPilot{
display:block;float:left;margin-left:5px;width:394px;height:20px;text-decoration:none;color:#0F0F0F;padding-top:8px;line-height:1;display:block;}
section.promoBar a.promo.trustPilot .ratingRatio{font-size:11px;font-weight:bold;}
section.promoBar a.promo.trustPilot .numberOfReviews{font-size:9px;}
/*section.promoBar a.promo.trustPilot.excellent{
background:url('../../imgs/promoBanner/trustPilotEN_excellent.png') top left no-repeat;width:124px;padding-left:270px;}*/
section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotEN_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}


.navSelected{background-color:#0868b3;}

#navSalesAndValuePacks{float:right;}

.navImageWrap{height:45px;overflow:hidden;}
.topNavHover{margin-top:-46px !important;}
.topNavDown{margin-top:-93px;}
.notBold {font-weight: normal;}

/*=========================================================================================*/
/*====[[[ Top Nav - SPRITES ]]]============================================================*/
/*=========================================================================================*/

/* EN */
.sprite-topnav-en {background:url('../../imgs/topnav/sprite-topnav-en-v2.png') no-repeat top left;}
.sprite-topnav-en:hover{margin-top:-46px !important;}
.sprite-topnav-en.vitaminsAndSupplements-en{ background-position: 0px 0; width: 102px; height: 137px; } 
.sprite-topnav-en.dietAndFitness-en{ background-position: -102px 0; width: 72px; height: 137px; } 
.sprite-topnav-en.beauty-en{ background-position: -174px 0; width: 68px; height: 137px; } 
.sprite-topnav-en.personalCare-en{ background-position: -242px 0; width: 112px; height: 137px; } 
.sprite-topnav-en.sexualWellbeing-en{ background-position: -354px 0; width: 87px; height: 137px; } 
.sprite-topnav-en.men-en{ background-position: -441px 0; width: 49px; height: 137px; } 
.sprite-topnav-en.women-en{ background-position: -490px 0; width: 67px; height: 137px; } 
.sprite-topnav-en.kids-en{ background-position: -557px 0; width: 47px; height: 137px; } 
.sprite-topnav-en.pets-en{ background-position: -604px 0; width: 53px; height: 137px; } 
.sprite-topnav-en.foodAndHome-en{ background-position: -657px 0; width: 104px; height: 137px; } 
.sprite-topnav-en.organic-en{ background-position: -761px 0; width: 72px; height: 137px; } 
.sprite-topnav-en.newArrivals-en{ background-position: -833px 0; width: 98px; height: 137px; } 
.sprite-topnav-en.salesAndValuePacks-en{ background-position: -931px 0; width: 62px; height: 137px; } 

/* DE */
.sprite-topnav-de {background:url('../../imgs/topnav/sprite-topnav-de-v2.png') no-repeat top left;}
.sprite-topnav-de:hover{margin-top:-46px !important;}
.sprite-topnav-de.vitaminsAndSupplements-de{ background-position: -0px 0; width: 143px; height: 137px; } 
.sprite-topnav-de.dietAndFitness-de{ background-position: -143px 0; width: 97px; height: 137px; } 
.sprite-topnav-de.beauty-de{ background-position: -240px 0; width: 73px; height: 137px; } 
.sprite-topnav-de.personalCare-de{ background-position: -313px 0; width: 91px; height: 137px; } 
.sprite-topnav-de.sexualWellbeing-de{ background-position: -404px 0; width: 75px; height: 137px; } 
.sprite-topnav-de.men-de{ background-position: -479px 0; width: 61px; height: 137px; } 
.sprite-topnav-de.women-de{ background-position: -540px 0; width: 57px; height: 137px; } 
.sprite-topnav-de.kids-de{ background-position: -597px 0; width: 55px; height: 137px; } 
.sprite-topnav-de.pets-de{ background-position: -652px 0; width: 72px; height: 137px; } 
.sprite-topnav-de.foodAndHome-de{ background-position: -724px 0; width: 70px; height: 137px; } 
.sprite-topnav-de.organic-de{ background-position: -794px 0; width: 80px; height: 137px; } 
.sprite-topnav-de.newArrivals-de{ background-position: -874px 0; width: 68px; height: 137px; } 
.sprite-topnav-de.salesAndValuePacks-de{ background-position: -942px 0; width: 51px; height: 137px; } 

/* DK_DA */
.sprite-topnav-da {background:url('../../imgs/topnav/sprite-topnav-dk-v2.png') no-repeat top left;}
.sprite-topnav-da:hover{margin-top:-46px !important;}
.sprite-topnav-da.vitaminsAndSupplements-en{ background-position: 0px 0; width: 102px; height: 137px; } 
.sprite-topnav-da.dietAndFitness-en{ background-position: -102px 0; width: 78px; height: 137px; } 
.sprite-topnav-da.beauty-en{ background-position: -180px 0; width: 70px; height: 137px; } 
.sprite-topnav-da.personalCare-en{ background-position: -250px 0; width: 105px; height: 137px; } 
.sprite-topnav-da.sexualWellbeing-en{ background-position: -355px 0; width: 70px; height: 137px; } 
.sprite-topnav-da.men-en{ background-position: -425px 0; width: 56px; height: 137px; } 
.sprite-topnav-da.women-en{ background-position: -481px 0; width: 66px; height: 137px; } 
.sprite-topnav-da.kids-en{ background-position: -547px 0; width: 49px; height: 137px; } 
.sprite-topnav-da.pets-en{ background-position: -596px 0; width: 68px; height: 137px; } 
.sprite-topnav-da.foodAndHome-en{ background-position: -664px 0; width: 96px; height: 137px; } 
.sprite-topnav-da.organic-en{ background-position: -760px 0; width: 78px; height: 137px; } 
.sprite-topnav-da.newArrivals-en{ background-position: -838px 0; width: 110px; height: 137px; } 
.sprite-topnav-da.salesAndValuePacks-en{ background-position: -948px 0; width: 45px; height: 137px; }

/* ES */
.sprite-topnav-es {background:url('../../imgs/topnav/sprite-topnav-es-v2.png') no-repeat top left;}
.sprite-topnav-es:hover{margin-top:-46px !important;}
.sprite-topnav-es.vitaminsAndSupplements-es{ background-position: -0px 0; width: 105px; height: 137px; } 
.sprite-topnav-es.dietAndFitness-es{ background-position: -105px 0; width:102px; height: 137px; } 
.sprite-topnav-es.beauty-es{ background-position: -207px 0; width: 61px; height: 137px; } 
.sprite-topnav-es.personalCare-es{ background-position: -268px 0; width: 71px; height: 137px; } 
.sprite-topnav-es.sexualWellbeing-es{ background-position: -339px 0; width: 95px; height: 137px; } 
.sprite-topnav-es.men-es{ background-position: -434px 0; width: 71px; height: 137px; } 
.sprite-topnav-es.women-es{ background-position: -505px 0; width: 64px; height: 137px; } 
.sprite-topnav-es.kids-es{ background-position: -569px 0; width: 51px; height: 137px; } 
.sprite-topnav-es.pets-es{ background-position: -620px 0; width: 72px; height: 137px; } 
.sprite-topnav-es.foodAndHome-es{ background-position: -692px 0; width: 72px; height: 137px; } 
.sprite-topnav-es.organic-es{ background-position: -764px 0; width: 71px; height: 137px; } 
.sprite-topnav-es.newArrivals-es{ background-position: -835px 0; width: 77px; height: 137px; } 
.sprite-topnav-es.salesAndValuePacks-es{ background-position: -912px 0; width: 81px; height: 137px; } 

/* FR */
.sprite-topnav-fr {background:url('../../imgs/topnav/sprite-topnav-fr-v2.png') no-repeat top left;}
.sprite-topnav-fr:hover{margin-top:-46px !important;}
.sprite-topnav-fr.vitaminsAndSupplements-fr{ background-position: -0px 0; width: 97px; height: 137px; } 
.sprite-topnav-fr.dietAndFitness-fr{ background-position: -97px 0; width: 76px; height: 137px; } 
.sprite-topnav-fr.beauty-fr{ background-position: -173px 0; width: 60px; height: 137px; } 
.sprite-topnav-fr.personalCare-fr{ background-position: -233px 0; width: 81px; height: 137px; } 
.sprite-topnav-fr.sexualWellbeing-fr{ background-position: -314px 0; width: 72px; height: 137px; } 
.sprite-topnav-fr.men-fr{ background-position: -386px 0; width: 71px; height: 137px; } 
.sprite-topnav-fr.women-fr{ background-position: -457px 0; width: 63px; height: 137px; } 
.sprite-topnav-fr.kids-fr{ background-position: -520px 0; width: 63px; height: 137px; } 
.sprite-topnav-fr.pets-fr{ background-position: -583px 0; width: 95px; height: 137px; } 
.sprite-topnav-fr.foodAndHome-fr{ background-position: -678px 0; width: 73px; height: 137px; } 
.sprite-topnav-fr.organic-fr{ background-position: -751px 0; width: 84px; height: 137px; } 
.sprite-topnav-fr.newArrivals-fr{ background-position: -835px 0; width: 78px; height: 137px; } 
.sprite-topnav-fr.salesAndValuePacks-fr{ background-position: -913px 0; width: 80px; height: 137px; } 


/* KO_KR */
.sprite-topnav-ko {background:url('../../imgs/topnav/sprite-topnav-kr-v2.png') no-repeat top left;}
.sprite-topnav-ko:hover{margin-top:-46px !important;}
.sprite-topnav-ko.vitaminsAndSupplements-en{ background-position: -0px 0; width: 91px; height: 137px; } 
.sprite-topnav-ko.dietAndFitness-en{ background-position: -91px 0; width: 90px; height: 137px; } 
.sprite-topnav-ko.beauty-en{ background-position: -181px 0; width: 59px; height: 137px; } 
.sprite-topnav-ko.personalCare-en{ background-position: -240px 0; width: 82px; height: 137px; } 
.sprite-topnav-ko.sexualWellbeing-en{ background-position: -322px 0; width: 93px; height: 137px; } 
.sprite-topnav-ko.men-en{ background-position: -415px 0; width: 60px; height: 137px; } 
.sprite-topnav-ko.women-en{ background-position: -475px 0; width: 60px; height: 137px; } 
.sprite-topnav-ko.kids-en{ background-position: -535px 0; width: 69px; height: 137px; } 
.sprite-topnav-ko.pets-en{ background-position: -604px 0; width: 81px; height: 137px; } 
.sprite-topnav-ko.foodAndHome-en{ background-position: -685px 0; width: 85px; height: 137px; } 
.sprite-topnav-ko.organic-en{ background-position: -770px 0; width: 71px; height: 137px; } 
.sprite-topnav-ko.newArrivals-en{ background-position: -840px 0; width: 93px; height: 137px; } 
.sprite-topnav-ko.salesAndValuePacks-en{ background-position: -933px 0; width: 59px; height: 137px; }  


/* IT */
.sprite-topnav-it {background:url('../../imgs/topnav/sprite-topnav-it-v2.png') no-repeat top left;}
.sprite-topnav-it:hover{margin-top:-46px !important;}
.sprite-topnav-it.vitaminsAndSupplements-it{ background-position: 0px 0; width: 90px; height: 137px; } 
.sprite-topnav-it.dietAndFitness-it{ background-position: -90px 0; width: 73px; height: 137px; } 
.sprite-topnav-it.beauty-it{ background-position: -163px 0; width: 69px; height: 137px; } 
.sprite-topnav-it.personalCare-it{ background-position: -232px 0; width: 78px; height: 137px; } 
.sprite-topnav-it.sexualWellbeing-it{ background-position: -310px 0; width: 71px; height: 137px; } 
.sprite-topnav-it.men-it{ background-position: -381px 0; width: 64px; height: 137px; } 
.sprite-topnav-it.women-it{ background-position: -445px 0; width: 57px; height: 137px; } 
.sprite-topnav-it.kids-it{ background-position: -502px 0; width: 70px; height: 137px; } 
.sprite-topnav-it.pets-it{ background-position: -572px 0; width: 88px; height: 137px; } 
.sprite-topnav-it.foodAndHome-it{ background-position: -660px 0; width: 96px; height: 137px; } 
.sprite-topnav-it.organic-it{ background-position: -756px 0; width: 77px; height: 137px; } 
.sprite-topnav-it.newArrivals-it{ background-position: -833px 0; width: 83px; height: 137px; } 
.sprite-topnav-it.salesAndValuePacks-it{ background-position: -916px 0; width: 77px; height: 137px; } 

/* NL_NL */
.sprite-topnav-nl {background:url('../../imgs/topnav/sprite-topnav-nl-v2.png') no-repeat top left;}
.sprite-topnav-nl:hover{margin-top:-46px !important;}
.sprite-topnav-nl.vitaminsAndSupplements-en{ background-position: 0px 0; width: 97px; height: 137px; } 
.sprite-topnav-nl.dietAndFitness-en{ background-position: -97px 0; width: 100px; height: 137px; } 
.sprite-topnav-nl.beauty-en{ background-position: -197px 0; width: 57px; height: 137px; } 
.sprite-topnav-nl.personalCare-en{ background-position: -254px 0; width: 85px; height: 137px; } 
.sprite-topnav-nl.sexualWellbeing-en{ background-position: -339px 0; width: 83px; height: 137px; } 
.sprite-topnav-nl.men-en{ background-position: -422px 0; width: 61px; height: 137px; } 
.sprite-topnav-nl.women-en{ background-position: -483px 0; width: 68px; height: 137px; } 
.sprite-topnav-nl.kids-en{ background-position: -551px 0; width: 66px; height: 137px; } 
.sprite-topnav-nl.pets-en{ background-position: -617px 0; width: 75px; height: 137px; } 
.sprite-topnav-nl.foodAndHome-en{ background-position: -692px 0; width: 95px; height: 137px; } 
.sprite-topnav-nl.organic-en{ background-position: -787px 0; width: 72px; height: 137px; } 
.sprite-topnav-nl.newArrivals-en{ background-position: -859px 0; width: 94px; height: 137px; } 
.sprite-topnav-nl.salesAndValuePacks-en{ background-position: -953px 0; width: 40px; height: 137px; }

/* PL */
.sprite-topnav-pl {background:url('../../imgs/topnav/sprite-topnav-pl-v2.png') no-repeat top left;}
.sprite-topnav-pl:hover{margin-top:-46px !important;}
.sprite-topnav-pl.vitaminsAndSupplements-pl{ background-position: 0px 0; width: 90px; height: 137px; } 
.sprite-topnav-pl.dietAndFitness-pl{ background-position: -90px 0; width: 73px; height: 137px; } 
.sprite-topnav-pl.beauty-pl{ background-position: -163px 0; width: 58px; height: 137px; } 
.sprite-topnav-pl.personalCare-pl{ background-position: -221px 0; width: 72px; height: 137px; } 
.sprite-topnav-pl.sexualWellbeing-pl{ background-position: -293px 0; width: 87px; height: 137px; } 
.sprite-topnav-pl.men-pl{ background-position: -380px 0; width: 80px; height: 137px; } 
.sprite-topnav-pl.women-pl{ background-position: -460px 0; width: 59px; height: 137px; } 
.sprite-topnav-pl.kids-pl{ background-position: -519px 0; width: 77px; height: 137px; } 
.sprite-topnav-pl.pets-pl{ background-position: -596px 0; width: 73px; height: 137px; } 
.sprite-topnav-pl.foodAndHome-pl{ background-position: -669px 0; width: 72px; height: 137px; } 
.sprite-topnav-pl.organic-pl{ background-position: -741px 0; width: 101px; height: 137px; } 
.sprite-topnav-pl.newArrivals-pl{ background-position: -842px 0; width: 74px; height: 137px; } 
.sprite-topnav-pl.salesAndValuePacks-pl{ background-position: -916px 0; width: 77px; height: 137px; } 

/* PT */
.sprite-topnav-pt {background:url('../../imgs/topnav/sprite-topnav-pt-v2.png') no-repeat top left;}
.sprite-topnav-pt:hover{margin-top:-46px !important;}
.sprite-topnav-pt.vitaminsAndSupplements-pt{ background-position: -0px 0; width: 97px; height: 137px; } 
.sprite-topnav-pt.dietAndFitness-pt{ background-position: -97px 0; width: 66px; height: 137px; } 
.sprite-topnav-pt.beauty-pt{ background-position: -163px 0; width: 62px; height: 137px; } 
.sprite-topnav-pt.personalCare-pt{ background-position: -225px 0; width: 79px; height: 137px; } 
.sprite-topnav-pt.sexualWellbeing-pt{ background-position: -304px 0; width: 66px; height: 137px; } 
.sprite-topnav-pt.men-pt{ background-position: -370px 0; width: 67px; height: 137px; } 
.sprite-topnav-pt.women-pt{ background-position: -438px 0; width: 75px; height: 137px; } 
.sprite-topnav-pt.kids-pt{ background-position: -513px 0; width: 72px; height: 137px; } 
.sprite-topnav-pt.pets-pt{ background-position: -585px 0; width: 64px; height: 137px; } 
.sprite-topnav-pt.foodAndHome-pt{ background-position: -649px 0; width: 86px; height: 137px; } 
.sprite-topnav-pt.organic-pt{ background-position: -735px 0; width: 91px; height: 137px; } 
.sprite-topnav-pt.newArrivals-pt{ background-position: -826px 0; width: 85px; height: 137px; } 
.sprite-topnav-pt.salesAndValuePacks-pt{ background-position: -911px 0; width: 83px; height: 137px; } 

/* BR */
.sprite-topnav-br {background:url('../../imgs/topnav/sprite-topnav-pt-v2.png') no-repeat top left;}
.sprite-topnav-br:hover{margin-top:-46px !important;}
.sprite-topnav-br.vitaminsAndSupplements-pt{ background-position: -0px 0; width: 97px; height: 137px; } 
.sprite-topnav-br.dietAndFitness-pt{ background-position: -97px 0; width: 66px; height: 137px; } 
.sprite-topnav-br.beauty-pt{ background-position: -163px 0; width: 62px; height: 137px; } 
.sprite-topnav-br.personalCare-pt{ background-position: -225px 0; width: 79px; height: 137px; } 
.sprite-topnav-br.sexualWellbeing-pt{ background-position: -304px 0; width: 66px; height: 137px; } 
.sprite-topnav-br.men-pt{ background-position: -370px 0; width: 67px; height: 137px; } 
.sprite-topnav-br.women-pt{ background-position: -438px 0; width: 75px; height: 137px; } 
.sprite-topnav-br.kids-pt{ background-position: -513px 0; width: 72px; height: 137px; } 
.sprite-topnav-br.pets-pt{ background-position: -585px 0; width: 64px; height: 137px; } 
.sprite-topnav-br.foodAndHome-pt{ background-position: -649px 0; width: 86px; height: 137px; } 
.sprite-topnav-br.organic-pt{ background-position: -735px 0; width: 91px; height: 137px; } 
.sprite-topnav-br.newArrivals-pt{ background-position: -826px 0; width: 85px; height: 137px; } 
.sprite-topnav-br.salesAndValuePacks-pt{ background-position: -911px 0; width: 83px; height: 137px; } 



/*==============================================================================*/
/*====[[[ Footer ]]]============================================================*/
/*==============================================================================*/
section.recentlyViewed{padding:0;}
.recentlyViewed{border:1px #FFF solid;border-top:1px #DFDFDF solid;padding:0;margin-top:36px;}
.index.recentlyViewed{margin-top:12px;}
.recentlyViewed h2{color:#FFF;font-size:14px;text-align:left;background:#7FCB42;padding:8px 23px;font-weight:bold;
margin-bottom:0;text-align:center;line-height:1;position:absolute;top:-30px;}
.recentlyViewed .recentItemsWrap{margin:16px 0 27px;background:url('../../images/spacer.gif') top left repeat-y;}
.recentlyViewed .recent{padding:0 4px 0 30px;min-height:115px;float:left;width:213.5px;font-size:12px;position:relative;}
.recentlyViewed .recent img.productImage{max-height:77px;float:left;}
.recentlyViewed .recent .productNamePrice{width:125px;min-height:84px;float:right;text-align:left;line-height:1.3;margin-top:14px;}
.recentlyViewed .recent .productNamePrice a{color:#5A5A5A;margin-bottom:7px;display:inline-block;}
.recentlyViewed .recent .addMoreInfoButtons a{float:left;margin-right:12px;}

footer, .stayConnectedWrap{margin-top:18px;position:relative;clear:both;}
footer.bottomFooter{margin:18px 0px 0;z-index:0;}

.stayConnectedWrap .stayConnectedWrapper{float:left;width:665px;height:40px;background-color:#efefef;border-radius:2px;border:1px solid #e7e7e8;padding:0 0px 0 8px;text-align:left;}
.stayConnectedWrap .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:163px;}
.stayConnectedWrap .stayConnectedWrapper .socialIcons{float:left;}

.stayConnectedWrap .chooseYourLanguage{position:relative;text-align:center;margin:0 auto;display:inline-block;font-size:14px;}
.stayConnectedWrap .chooseYourLanguage:hover{cursor:pointer;}
.stayConnectedWrap .chooseYourLanguage .btnText{text-decoration:none;}
.stayConnectedWrap .chooseYourLanguage:hover .btnText{text-decoration:underline;}
.stayConnectedWrap .chooseYourLanguage .btnImgWrap{float:left;padding:7px 0 0 6px;}
.stayConnectedWrap .chooseYourLanguage .btnText{padding:10px 6px 0 6px;float:left;height:25px;color:#484848;font-weight:bold;}
.stayConnectedWrap .chooseYourLanguage .btnText:hover{text-decoration:underline;}
.stayConnectedWrap .chooseYourLanguage .btnText img{margin:-2px 2px 0 -2px;}
.stayConnectedWrap .chooseYourLanguage .i-arrow-blue-2{margin:0 5px 2px 0;padding:0;}

.stayConnectedWrap .bottomBannerWrap{border:1px solid #E0E0E0;padding:13px 0 13px 2px;margin:0 0 7px;}
.stayConnectedWrap .bottomBarBanner img{height:109px;float:left;}
.stayConnectedWrap .rafBanner img{width:220px;}
.stayConnectedWrap .catalogBanner img{width:205px;}
.stayConnectedWrap .blogBanner img{width:166px;}
.stayConnectedWrap .requestBanner img{width:209px;}
.stayConnectedWrap .charitiesBanner img{width:187px;}

footer .footerLinks{padding:0;text-align:left; margin-top:19px;}
footer .footerLinks h3{margin:0 0 12px;padding:0 0 8px;font-size:13px;border-bottom:1px solid #CCC;line-height:1;text-transform:uppercase;}
footer .footerLinks ul{list-style:none;margin:0;padding:0;}
footer .footerLinks ul li{margin:0;padding:0 0 7px;font-size:12px;line-height:1;}
footer .footerLinks ul li a{color:#4c4c4c;}
footer .footerLinks .columnBottom{min-height:160px;}
footer .footerLinks .column1{width:176px;float:left;margin-left:44px;}
footer .footerLinks .column2{width:176px;float:left;margin-left:79px;}
footer .footerLinks .column3{width:176px;float:left;margin-left:88px;}
footer .footerLinks .column4{width:288px;float:right;}

.pageLinks { background-color: #fbfbfb; width: 797px; height: 189px; float: left; border: 1px solid #cecece; padding-top: 26px; }
.newsletterSignupWrap { background-color: #fbfbfb; padding-left: 13px; padding-top: 8px; border: 1px solid #cecece; width:274px; height:73px; margin-bottom:4px;}
.newsletterSignupWrap p {margin-bottom:3px;}
.emailExclusivesTitle { text-transform:lowercase; font-weight: bold; font-size:13px; margin-bottom: 0px !important; height:16px; }
.newsletterEmail { width: 188px; }
.btnNewsletterSignup { background: #60c300; /* Old browsers */ background: -moz-linear-gradient(top, #60c300 0%, #3ba600 96%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60c300), color-stop(96%,#3ba600)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #60c300 0%,#3ba600 96%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #60c300 0%,#3ba600 96%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #60c300 0%,#3ba600 96%); /* IE10+ */ background: linear-gradient(to bottom, #60c300 0%,#3ba600 96%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c300', endColorstr='#3ba600',GradientType=0 ); /* IE6-9 */ }
.btnNewsletterSignup { margin-left: 9px; background-color: green; padding: 3px 11px; border-radius: 4px; color:#fff; font-size:14px; margin-bottom:-7px; }
.reviewWrap { background-color: #fbfbfb; width: 276px; border: 1px solid #cecece; height: 120px; padding-left:11px; padding-top: 8px; }
.helpCenterUKFooterImage {margin-left:-14px; margin-top:-9px;}

.categoryDispatchBanner {border:1px solid #cfcfcf; margin-bottom: 10px; width: 778px}
#pListPromoBanner {margin-bottom:15px;float:right; margin-bottom: 15px;float: right;position: relative;left: 3px;}
#pListPromoBanner img {width: -webkit-calc(100% - 5px); width: -moz-calc(100% - 5px); width:calc(100% - 5px);}
#prodDetailPromo {margin-bottom:15px;}
#prodDetailPromo img {width: -webkit-calc(100% - 2px); width: -moz-calc(100% - 2px);width: calc(100% - 2px);}

a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomEN.png') top left no-repeat;width:235px;height:21px;
text-decoration:none;color:#0F0F0F;padding:32px 0 0 27px;margin:0 0 6px;line-height:1;display:block;text-align:left;}
a.promoBottom.trustPilot .ratingRatio{font-size:15px;font-weight:bold;}
a.promoBottom.trustPilot .ratingRatioSmall{font-size:13px;font-weight:bold;}
a.promoBottom.trustPilot .ratingRatioNumber{font-size:11px;font-weight:bold;}
a.promoBottom.trustPilot .numberOfReviews{font-size:9px;}

a.promoBottom.reviewCenter{
width:158px;height:22px;padding:31px 79px 0 25px;display:block;text-decoration:none;color:#0F0F0F;line-height:1;text-align:left;}
a.promoBottom.reviewCenter .ratingRatio{font-size:15px;font-weight:bold;}
a.promoBottom.reviewCenter .ratingRatioSmall{font-size:13px;font-weight:bold;}
a.promoBottom.reviewCenter .ratingRatioNumber{font-size:11px;font-weight:bold;}
a.promoBottom.reviewCenter .numberOfReviews{font-size:9px;}
a.promoBottom.reviewCenter4Stars{
background:url('../../imgs/promoBanner/reviewCenterEnBottom_4.png') top left no-repeat;}
a.promoBottom.reviewCenter45Stars{
background:url('../../imgs/promoBanner/reviewCenterEnBottom_45.png') top left no-repeat;}
a.promoBottom.reviewCenter5Stars{
background:url('../../imgs/promoBanner/reviewCenterEnBottom_5.png') top left no-repeat;}

.securityBadges{margin:40px auto;width:677px;margin-bottom:22px;}
.disclosure { margin-bottom: 18px; }
.termsLinks { font-size: 12px; }
.premiumQuality{float:left;margin:8px 40px 0 0;}
.mcAfee{float:left;margin:24px 40px 0 0;}
.twelveYrsInBusiness{float:left;margin:0 40px 0 0;}
.thawteLogo{float:left;margin:15px 50px 0 0;}
.satisfactionGuaranteed{margin:10px 0 0 0;}

.bottomDisclosure{margin-bottom:50px;font-size:11px;color:#4c4c4c;width:750px;margin:0 auto;}
.bottomDisclosure.extra-bottom-margin{margin-bottom:180px;}
.copyright{margin:0 0 4px;font-weight:bold;font-size:12px; margin-top:10px;}

/*==============================================================================*/
/*====[[[ Popups,Alerts,Modals ]]]============================================*/
/*==============================================================================*/

/* Stay On Site Modal */
.modalBackground {
    background: #000;
    opacity: .5;
}

.modalPopup {
    display: block;
    text-align: left; 
    position: fixed; 
    z-index: 100002; 
    left: 50%; 
    top: 50%;     
}

.modalPopup.addBannerPopup {
    z-index: 1000;
}

.modal-overlay {
    z-index: 100001; 
}

.modal-box {
    z-index: 100003; 
    position: relative;
}

.modalPopup-box {
    transform: translate(-50%, -50%);
}

.modalCloseBtn {
    float: right; 
    font-weight: bold; 
    color: white; 
    text-decoration: none;
}


.warningBox{padding:20px 5px 10px 10px;line-height:18px;border:1px solid #CCC;background:#F4F4F4;clear:left;margin-top:20px;width:400px;min-height:83px;}
.warningBox img{float:left;}

.ezdModalWrapper{background:#FFF;border:1px solid #CCC;width:554px;text-align:left;}
.ezdModalContent{padding:10px 20px;position:relative;}
.ezdModalContent h1{padding:0;}
.ezModalH2{border-bottom:none;font-size:14px;margin-top:6px;margin-bottom:6px;font-weight:bold; color:#454545;}
.ezdModalContent ul{margin:0;padding:10px 0px 10px 20px;list-style-type:disc;list-style-position:outside;}
.ezdModalContent li{padding-bottom:3px;text-align:left;}
.ezdModalContent img{border:0px;}
.ezdProdName{color:#1389DB;font-weight:bold;}
.ezdRadios{margin:0 0 12px 25px;}
.ezdDrop{margin:0 0 12px 30px;}
.ezdButton{margin:24px 0 12px;}
.ezdButton .button{margin:0;float:left;}
.ezdSteps{margin-top:6px;padding-top:12px;border-top:1px solid #CCC;}
.ezdLabel{margin-bottom:12px;}
.ezdAtc{float:left;}

/*==============================================================================*/
/*====[[[ Product List Pages ]]]================================================*/
/*==============================================================================*/
/*Left sidebar Refine menu with Categories and Filters for Price and Brand*/
aside.left.grid-20{padding:0;}
.sortButtons.hidden{display:none;}
.categorySideWrap li{list-style:none;/*padding:0;*/margin:0;}
.refine h3{text-transform:uppercase;font-size:13px;font-weight:bold;}
.refine.refine-brand ul{margin:0 9px 10px 9px;max-height:190px;overflow-y:scroll;overflow-x:hidden;border:1px solid #d6d6d6;min-height:50px;}
.refine-by li{padding:0 0 0 7px;}
.refine-by ul:last-child{margin:0 10px 15px 0;}
.refine-by h3{background:#DBDBDB;padding:10px 10px 10px 19px;margin:0 0 12px 0;}
.refine-other{margin-top:10px;}
.refine-other li{padding:0 0 0 16px;}
.refine-other a,.refine-by a{color:#555;}
.otherCheckbox{margin-right:6px;}
.refine li{margin-bottom:5px;font-size:13px;}
.refine-brand h3{margin:0 0 0 18px;}
.refine-brand li{margin-bottom:-1px;display:inline-block;width:152px;}
.refine-brand a{color:#2d2d2d}
.refine-brand ul{padding-top:7px;padding-left:5px;}
.categories h2{text-transform:uppercase;font-size:13px;font-weight:bold;border-bottom:1px dashed #959595;margin:0 10px 10px 10px;padding:0 0 5px 9px;}
.categories li{padding:0 8px 0 19px;}
.categories a{color:#555;}
.refine-price h3{border-bottom:1px dashed #959595;margin:0 10px 10px 10px;padding:0 0 5px 9px;}
.refine-price li{padding:0 0 0 16px;}
.refine-price a{color:#555;}
.sidebarCount{color:#909090;}
.clear-link{margin-left:3px;}
.disabled-option{opacity:.4;}
.close-x{color:#58bb09;font-weight:bold;font-size:12px;background:none no-repeat left center;background-image:url('../../imgs/refine-x-sprite.png');background-position:0px -16px;}
.close-x:hover{text-decoration:none;background-position:0px 0px;}
.refineByTitle{color:#2d2d2d;font-size:13px;font-weight:normal;padding-left:18px;}
.sidebarBrandName{float:right;width:126px;padding:0 0 3px 0;margin-left:0px;}
.sidebarBrandName:hover{text-decoration:underline;}
.sidebarBrandCheckbox{float:left;margin:3px 0px 0 4px;}
/*Pagination links in the 'Sort By' bar on the top and bottom of Product List*/
.pagination{float:right;margin:4px 0 0 0;/*width:249px;*/}
.leftPageControls{/*max-width:83px;*/ margin-top:1px;}
.rightPageControls{/*max-width:71px;*/ margin-top:1px;}
.pagination ul{float:right;list-style:none;}
.pagination ul li{float:left;margin:0 0 0 3px;}
.pageLeft{margin-left:0px !important;}
.pagination ul li a{background:#C4C4C4;font-size:11px;color:#484848;padding:2px 0;text-decoration:none;font-weight:bold;min-width:16px;display:inline-block;text-align:center;position:relative;}
.pagination ul li a:hover{background:#58BB09;color:#FFF;}
#ulPageNavigation li.page-link input{background:#e6e6e6;font-size:11px;color:#484848;padding:3px 0;text-decoration:none;font-weight:bold;display:inline-block;text-align:center;position:relative;border:none;margin:0;cursor:pointer;width:16px;border-radius:0;-webkit-appearance:none;margin-top:1px;height:20px;line-height:15px;}
#ulPageNavigation li.page-link input.active,#ulPageNavigation li.page-link input:hover{background:#58BB09;color:#FFF;}
.pagination ul li.elipsis a{background:none;}
.pagination ul li.elipsis a:hover{background:#E7E7E7;color:#484848;}
.pagination ul li.arrow.last{margin:0;}
.pagination ul li.arrow a{background:none;}
.pagination ul li.arrow a:hover{background:#ECECEC;}
.pagination ul li a.pgactive{background:#58BB09;color:#FFF;}
.filter-level-1{background:#EFEFEF;min-height:26px;padding:4px 10px;}
.filter-level-1 .view-grid-list{margin:4px 0 0 0;float:left;font-size:12px;font-weight:bold;width:130px;}
.filter-level-1 .i-grid,
.filter-level-1 .i-list{position:relative;top:1px;}
.filter-level-1 .icon-label{margin-right:6px;}
.filter-level-1 .sort-qty-button{float:right;position:relative;min-width:25px;display:inline-block;}
.filter-level-1 .sort-qty-label{font-size:11px;margin:5px 5px 0 10px;font-weight:bold;position:relative;top:4px;}
.filter-level-1 .sort-qty-wrapper{float:right;position:relative;z-index:0;}
.ddlResultsPerPage{position:absolute;top:0;right:0;display:none;padding:7px 7px 7px 7px;height:70px;}
.filter-level-1 .sort-options-button{float:right;position:relative;min-width:80px;display:inline-block;/*margin-right:10px;*/}
.filter-level-1 .sort-options-label{font-size:11px;margin:5px 5px 0 0;font-weight:bold;position:relative;top:4px;}
.filter-level-1 .sort-menu-wrapper{float:right;position:relative;z-index:0;}
.sort-qty-dropdown .i-arrow-green-d{margin-right:1px;}
.filter-level-2 .compare{float:left;margin:0;}
.filter-level-2 .select-items{float:left;font-size:12px;margin:6px 0 0 5px;}
.filter-level-2 .product-count{float:right;font-size:12px;margin:6px 4px 0;}
.article-main .filter-level-2:nth-child(2){padding:6px 0 10px;border-bottom:1px solid #CCC;}
.article-main .filter-level-2:nth-child(4){padding:10px 0 0 0;height:44px;}
.article-main .filter-level-2:nth-child(4) .pagination{max-height:10px;}
.article-main .filter-level-1:nth-child(5){margin:0 0 30px 0;}
/*List View*/
/*.product-list .list-item:last-child{border-bottom:none;}*/
.product-image{min-width:131px;}
.product-list .list-item.bottom{border-bottom:none;}
.product-list .list-item .product-col,
.product-list .list-item .prod-details{position:relative;}
.product-list .list-item .product-col img{max-height:125px;}
.product-list .list-item .product-col .product-image{margin-bottom:12px;display:inline-block;margin-left:-16px;}
.product-list .list-item .product-col .compare-check{margin:0;}
.product-list .list-item .product-col .compare-check:hover{cursor:default;}
#divRefineOther{/*display:none;*/}
#divBrand{margin-top:15px;}
.product-list .list-item .product-col .compare-check:hover{color:#58BB09;}
.product-list .regular-price{text-decoration:line-through;font-size:12px;}
.product-list .our-price{color:#58BB09;font-weight:bold;font-size:16px;}
.product-list .compareSpan{padding-left:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.product-grid .compareSpan{padding-left:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.compareCheckbox{margin:3px 0 0 0;}
.gridCheck{margin-bottom:6px;}
/*.product-list .prodListPrice{margin-bottom:76px;}*/
.outOfStock .outOfStockLabel{color:#D60D00;font-weight:bold;font-size:12px;margin-bottom:4px;}
/*.outOfStock .i-out-of-stock{margin:0;}*/
.outOfStock ul.notifyMe{margin:0 0 12px;padding:0;list-style-position:inside;}
.outOfStock ul.notifyMe li{margin:0 0 4px 15px;padding:0;line-height:1;}

/* Angular Out Of Stock Button Style */
a.button.btnNotifySubmitTxtAngular {
    margin-top: 5px;
}

/*.outOfStock ul.notifyMe a{color:#414141;}*/
.textboxProductDetail2{margin-top:6px;}
.textboxProductDetail1{margin-top:6px;margin-bottom:6px;}
.msgHide{display:none;}
.notifyMe li a{font-size:11px;/*color:#414141;*/}
.notifySubmit a{font-size:12px;}
.pd-textboxes,.pd-textboxes input{float:left;}
.pd-textboxes{width:150px;}
.product-grid .outOfStock.msgShow{max-width:120px;}
.product-grid .notifySubmit{float:none;}
.product-grid .pd-textboxes,.product-grid .pd-textboxes input{float:none;}
.buttonShow .addToCart{display:inline-block;}
.buttonHide .addToCart{display:none;}
.temp-details{font-size:9px;background:#f2f2f2;border:1px dotted #CCC;padding:5px 10px;margin-top:12px;}
/*Grid View*/
.product-grid{margin-top:17px;}
.product-grid .list-item-row{display:table;border-collapse:collapse;position:relative;}
.product-grid .list-item{position:relative;padding:10px 15px 16px;width:127px;display:table-cell;border:1px solid #CCC;border-top:none;min-height:332px;}
.product-grid .list-item:nth-child(1){border-left:1px solid #FFF;}
.product-grid .list-item:nth-child(3){border-right:1px solid #FFF;}
.product-grid .list-item .product-image{display:block;text-align:center;}
.product-grid .list-item .product-image img{margin-bottom:12px;max-width:100%;max-height:168px;}
.product-grid .list-item .compare-check{display:none;}
.product-grid .list-item .compare-check.gridCheck{display:block;}
.product-list .list-item .compare-check.gridCheck{display:none;}
.product-grid .list-item .compare-check:hover{color:#58BB09;cursor:pointer;}
.product-grid .product-title{font-weight:bold;line-height:1.3;margin-bottom:10px;font-size:12px;}
.product-grid .product-title a{color:#666;}
.product-grid .regular-price{text-decoration:line-through;display:block;}
.product-grid .our-price{color:#58BB09;font-weight:bold;font-size:16px;}
.product-grid .button.small.square{margin-bottom:5px;}
.product-grid .out-of-stock-box{margin-bottom:12px;}
.product-grid .out-of-stock-box .label{color:#D60D00;font-weight:bold;font-size:12px;margin:0;}
.product-grid .out-of-stock-list{margin:5px 0 0 15px;padding:0;color:#666;}
.product-grid .out-of-stock-list li{margin:0;padding:0 0 5px;line-height:1;font-size:11px;}
.product-grid .out-of-stock-list a{color:#666;}
.product-grid .pd-textboxes input{width:108px;}
.product-grid .product-col{position:relative;}

.catDispatchRating {display: block;}
.reviewAmount {margin-left: 3px; font-weight: bold; vertical-align: top; position: relative; top: 0px;}
.totalReviewAmount {margin-left: 1px; font-weight: bold; vertical-align: top; position: relative; top: -7px;}

/*Eurovital redirect*/
.hidePrice { display: none; }
.availableEuroVital { background-color: #ebebeb; display: block; height: 19px; padding: 5px; }
.availableEuroVital p {float: left; display: inline; margin-right: 6px; font-weight: bold; margin-top: 1px;}
.availableEuroVital a {display:inline; float:left;}

/* Product List Stars NEW STARS w/ Angular */
.prodListStarRating {

}

/*==============================================================================*/
/*====[[[ Product Details ]]]===================================================*/
/*==============================================================================*/

.productDetailH2 { display: inline; color:#005BA3; font-size:12px;}
.productDetailBrandName { font-size: 12px; }

.quantityInStock { clear: both; margin-top: -10px; margin-left: 20px; color: #d00d01 !important; font-size:12px !important; font-weight: normal !important; text-align: left; }

.descriptionSizeSelector{text-align:right;}
.btnLargeText{font-size:14px;margin-left:2px;color:#bbb;}
.btnLargerText { font-size: 16px; margin-left: 2px; color: #bbb; }
.btnSmallText, .btnLargeText, .btnLargerText{cursor:pointer;font-weight:bold;}
.btnSmallText:hover, .btnLargeText:hover, .btnLargerText:hover{color:#3f3f3f !important;text-decoration:underline;}

.productDetailPage .flavorLabelHeading{margin-bottom:2px;margin-top:-6px;}
.productDetailPage .flavor1{margin:12px 0;}
.productDetailPage .flavor2{margin-bottom:12px;border-bottom:1px solid #CCC;padding-bottom:12px;}
.productDetailPage .flavor1 a,.flavor2 a{text-decoration:none;}

.productDetailPage a.activeFlavorBlock,
.productDetailPage a.inactiveFlavorBlock,
.productDetailPage a.grayedOutFlavorBlock{padding:5px;float:left;margin:0 4px 4px 0;}
.productDetailPage a.activeFlavorBlock{border:1px solid #239eee;background:#c8e9fc;color:#239eee;}
.productDetailPage a:hover.activeFlavorBlock{border:1px solid #1083CE;background:#98D5FA;color:#1083CE;}
.productDetailPage a.inactiveFlavorBlock{border:1px solid #777;background:#FFF;padding:5px;color:#666;}
.productDetailPage a:hover.inactiveFlavorBlock{border:1px solid #5D5D5D;background:#F4F4F4;padding:5px;color:#4C4C4C;}
.productDetailPage a.grayedOutFlavorBlock{border:1px solid #CCC;background:#e7e7e7;color:#FFF;}
.productDetailPage a:hover.grayedOutFlavorBlock{border:1px solid #CCC;background:#e7e7e7;color:#FFF;}

.productDetailPage .productLabelThumb{margin:10px 0 0 0;}
.productDetailPage .pdAddcartCompareWishlist{font-size:12px;margin:0 2px 0 0;}
.productDetailPage .pdAddcartCompareWishlist img{padding:0 3px 3px 0;}
.productDetailPage .regularPrice{text-decoration:line-through;font-size:13px;}
.productDetailPage .ourPrice{font-size:18px;margin-top:3px;color:#439700;}
.productDetailPage .leftThumbWrap{float:left;display:inline;padding:0 0 0 25px;}
.productDetailPage .rightThumbWrap{float:right;}
.productDetailPage .frequent-buy-thumbs{float:left;padding:0 25px 0 25px;margin-top:0;margin-bottom:20px;margin-left:0;}
.productDetailPage .frequentPlus{float:left;font-size:24px;margin:23px 18px 0 18px;}
.productDetailPage .frequent-buy-description{font-size:14px;line-height:17px;width:460px;
float:left;padding-left:15px;margin-top:0px;margin-right:0px;margin-bottom:0px;padding-top:7px;}
.productDetailPage .frequent-buy-description p{margin:0;}
.productDetailPage .frequent-buyour-regular-price{font-size:14px;text-decoration:line-through;}
.productDetailPage .frequent-buyour-price{font-size:13px;}
.productDetailPage .frequent-buyour-europrice{font-size:12px;}
.productDetailPage .frequently-bought-together{margin:50px 0 0 0;width:682px;}
.productDetailPage .frequently-bought-together h2{font-size:14px;border-bottom:1px solid #c7c7c7;padding:0 0 7px 0;margin:0 7px 15px 2px;}
.productDetailPage .boughtTogether{font-weight:bold;font-size:14px;}
.productDetailPage .boughtTogether p{margin:0 0 15px 2px;}

.mutipurposeBox{position:relative;}

.productDetailPage .priceWrapper{line-height:1;margin-bottom:30px;}
.productDetailPage .price{font-weight:bold;}
.productDetailPage .productDetailInStock{position:absolute;top:8px;right:45px;
color:#6D6D6D;font-size:15px;font-weight:bold;margin:0;padding:0;width:200px;text-align:center;}
.productDetailPage .productDetailInStock img{float:left;margin:-2px 5px 0 0;}
.productDetailPage .productDetailInStock p{float:left;font-size:15px;color:#6d6d6d;font-weight:bold;}
.productDetailPage .productDetailOutOfStock{position:absolute;top:0;right:0;
border:1px solid #CFCFCF;padding:6px 11px 8px 11px;width:200px;background:#f8f7f7;}
.productDetailPage .productDetailOutOfStock ul{margin:0;padding:0;}
.productDetailPage .productDetailOutOfStock .pdOosText{color:#B10000;font-weight:bold;font-size:12px;margin-bottom:7px;}
.productDetailPage .quantityAndAddToCart{line-height:1.3;}
.productDetailPage .redarrow{float:left;padding:5px 2px 0 0;width:19px;height:29px;background:url("../../imgs/sprite.png")-159px -660px;}
.productDetailTabWrap{margin-top:25px;}
.productDetailPage ul.altProductNotifyMe{margin-bottom:0;margin-top:4px;font-size:11px;}
.productDetailPage ul.altProductNotifyMe li{line-height:1;}
.productDetailPage ul.altProductNotifyMe li:first-child{margin-bottom:4px;}
.productDetailPage .OOSNotifySuccess{color:#4CAD17;display:block;}
.productDetailPage a.pdGrayLink{color:#1389DB;}
.productDetailPage a:hover.pdGrayLink{color:#1389DB;text-decoration:underline;}
.productDetailPage .pd-price-details-wrapper .but-ton3{margin:5px 0 0 0;float:left;}
.productDetailPage .pd-textboxes{margin-bottom:4px;}
.productDetailPage .quantityWrapper{margin-bottom:30px;margin-left:-20px;}
.productDetailPage .quantityLabel{color:#cc0000;font-size:12px;margin-bottom:5px;line-height:1;}
.productDetailPage .quantityLabel .enterQuantity{font-size:13px;font-weight:bold;margin-bottom:11px;line-height:1;display:block;}
.productDetailPage #ddlQuantity{margin:10px 0 10px 0;}
.productDetailPage .addCartWrapper{float:right;}
.productDetailPage .btnEmail{float:right;font-size:11px;}
.productDetailPage .btnPrint{float:right;font-size:11px;}
.productDetailImgWrap{width:406px;float:left;margin-right:28px;}
.productDetailImg{width:404px;height:387px;border:1px solid #CCC;text-align:center;margin-bottom:6px;position:relative;}
.productDetailImg img{margin:70px 0 0;}
.productDetailImg.imgXL img{margin:0;max-height:387px;}
.pdMainBogoImg { position: absolute; left: 5px; width:110px; top:5px; z-index:10;}

.productDetailBar{width:393px;height:24px;border:1px solid #CCC;padding-right:11px;}
.productDetailBar a{text-decoration:none;display:inline-block;}
.productDetailBar .addthis_toolbox{float:right;}
.productDetailBar .viewBar{line-height:1;text-decoration:none;color:#3e3e3e;font-size:10px;}
.productDetailBar .popupPrint{margin-right:8px;}
.productDetailBar .labelPopupLink{margin-right:8px;}
.productDetailBar .videoPopupLink{margin-left:10px;}

#ctl00_cphMainContent_VideoPopupLink2 {
   float: right;
   width: 90px;
   padding: 7px 10px 1px;
   border: 1px solid #e3e3e3;
   border-radius: 1px;
   text-align: center;
   color: #333;
   margin: -15px 0 10px 10px;
}

#ctl00_cphMainContent_VideoPopupLink2:hover {
   text-decoration: none;
}

#ctl00_cphMainContent_VideoPopupLink2 img {
   margin-bottom: 3px;
}

.productLowdown{font-size:12px;line-height:1;margin-bottom:18px;}
.productLowdown.atEurovital{border-bottom:none;}
.productDetailPage h1{margin:0 0 21px;font-size:19px;font-weight:bold;line-height:1.2;}
.productDetailPage .brandName{line-height:1;margin-bottom:5px;}
.productDetailPage .brandName a{font-weight:bold;}
.productDetailPage .itemNumber{line-height:1;margin-bottom:5px;}
.productDetailPage .supplyType{line-height:1;margin-bottom:5px;}

.oldSiteAdminStyles .breadcrumb-separator{color:#666;display:inline-block;margin:0 1px;} /* Product Detail breadcrumb separator */ /* Is this used elsewhere? */
.oldSiteAdminStyles .compare-table td{padding:10px;}

.ezDispatchModalHeader { padding: 0; margin-bottom: 6px; font-size: 20px; font-weight: bold; color: #454545; }

/*These have not yet been implemented*/
/*.productDescriptionWrap{overflow:hidden;}
.descriptionReadMore{display:none;margin:45px 0 0 0;}
.readMoreBtn{background-color:#eaeaea;border:1px solid #ddd;text-align:center;float:left;margin-bottom:-20px;cursor:pointer;}
.readMoreBtn p{padding:5px;margin:0;font-size:11px;}*/

/* Styles for Available at Eurovitial */
.availableAtEuro{margin:35px 0px 50px 0px;border:1px solid #eaeaea;background:#EAEAEA;padding:5px;}
.availableAtEuro .topBar{}
.availbleText{font-size:18px;color:#313131;margin-top:6px;margin-left:6px;text-align:center;}
.availbleText p{margin:3px 0 6px;}
.availbleTrust{font-size:14px;font-style:italic;}
.availableFreeShip{padding:5px 15px 5px 15px;background:#FFF;font-size:11px;color:#313131;line-height:1.4;}
.euroButton,euroButtonSidebar{font-weight:bold;font-size:16px;color:#FFF;text-align:center;text-decoration:none;float:right;}
.euroButtonSidebar {font-size:12px;}

.descriptionFooter{margin:0 0 0 0;padding:10px 0 0 0;border-top:1px solid #d0d0d0;}
.descriptionFooter a{color:#005BA3;}
.descriptionFooterLeft{float:left;}
.descriptionFooterLeft a{padding-right:17px;}
.descriptionFooterRight{float:right;}
.descriptionFooter a { cursor: pointer; }

.pd-breadcrumb{border-bottom:1px solid #cecece;font-size:14px;font-weight:bold;height:35px;padding:0 0 0 5px;margin:0;}
.pd-breadcrumb a{color:#4e4e4e;}
.pd-breadcrumb .bcCurrent{color:#58bb09;font-size:18px;}
.product_detail .main-section-wrapper .aside-right{margin:0;}

.productDetailCol2{float:left;width:390px;}

.shareButtons{margin:0;height:20px;margin-bottom:11px;}

.pdReseller{margin:5px 0 0 20px;width:220px;}

.enterQuantityBox{margin-top:-6px;}

.save5Label{padding-bottom:15px;margin-top:10px;}
.save5Label .saveExtra5{}
.save5Label .withEZD{display:block;}

.autoShip{text-transform:uppercase;}

.notifyMeFields{line-height:1.2;}
.notifyMeFields input.textboxProductDetail1{margin:6px 0;}

.opt{font-weight:bold;}
.buy-toget span,.buy-toget a{font-weight:bold;}
.top-related-prod tbody tr td:nth-child(3){padding-top:25px;}
.btnBuyTogether{border:none;}
.top-related-prod{margin-bottom:45px;}

.compareWishlistWrapper:nth-child(2){padding-top:3px;}

.btnProductLabelThumb img{border:1px solid #CCC;}

.fbtSidebar{border:1px solid #CCC;width:281px;background-color:#F6F6F6;position:relative;float:left;margin:0 0 16px;padding:0 10px;}
.fbtSidebar .fbtHeader{font-weight:bold;font-size:12px;margin:24px 0 15px;padding:0;text-align:center;line-height:1;color:#323232;}
.fbtSidebar .buyTogether{margin:0 10px 10px;color:#333;text-align:center;font-size:13px;line-height:1.2;}
.fbtSidebar .fbtSaleRibbon{display:inline-block;width:84px;height:84px;
background:url('../../imgs/sprite.png') -415px -253px;position:absolute;top:-4px;left:-4px;}
.fbtSidebar .topRelatedProd{text-align:center;}
.relatedProductWrap{width:200px;margin:0 auto 20px;text-align:center;height:84px;}
.relatedProd{text-align:center;}
.fbtSidebar .rProd1{width:73px;display:inline-block;float:left;border:1px solid #EFEFEF;padding:4px;background:#FFF;}
.relatedProductWrap .rProd1 img.product{height:74px;}
.fbtSidebar .plusSign{font-size:26px;color:#333;display:inline-block;margin-top:20px;}
.fbtSidebar .rProd2{width:73px;display:inline-block;float:right;border:1px solid #EFEFEF;padding:4px;background:#FFF;}
.relatedProductWrap .rProd2 img.product{height:74px;}
.fbtSidebar .fbtRegPrice{margin:0 0 5px;padding:0;line-height:1;text-align:center;font-size:13px;text-decoration:line-through;}
.fbtSidebar .fbtOurPrice{margin:0 0 8px;padding:0;line-height:1;text-align:center;font-size:13px;color:#439402;font-weight:bold;}
.fbtSidebar .buyItemsTogetherButton{margin:0 auto 14px;}

.tabsSidebar{width:303px;float:left;}

.relatedProducts,
.recentlyViewedProducts{width:301px;float:left;border:1px solid #CCC;margin:0;padding:15px 0 0 0;position:relative;}
.rProduct{margin:0 15px 24px 15px;padding:0 10px 24px 10px;border-bottom:1px solid #CCC; position:relative;}
.rProduct:last-child{border:none;margin-bottom:12px;padding-bottom:0;}
.rProduct .productImageLink{float:left;height:80px; width: 30%;display:block;float:left;text-align:center;}
.rProduct .productImage{max-height:80px;}
.rProduct .regPrice{text-decoration:line-through;}

.rpButtons{margin-top:15px;}
.rpButtons .button{margin-right:20px}
.rpButtons .button:last-child{margin-right:0;}
.relatedDeals{float:right;background:#F7F7F7;width:152px;border:1px solid #D9D9D9;text-align:center;}
.relatedDeals .product{margin:0;padding:15px 0 22px 0;border-bottom:1px solid #E4E4E4;position:relative;}
.relatedDeals .product:first-child{padding-top:2px;}
.relatedDeals .product:last-child{border:none;}
.relatedDeals .product a.relatedDealsLink{max-height:74px;margin-bottom:5px;border:1px solid #DBDBDB;background:#FFF;display:inline-block;padding:2px 4px;}
.relatedDeals .relatedDealsImg{max-height:68px;}
.relatedDeals .header{padding:5px 0;text-align:center;font-size:12px;background:#EBEBEB;color:#5A5A5A;font-weight:bold;}
.relatedDeals .innerWrap{width:134px;height:334px;overflow:hidden;margin:0 auto;}
.relatedDeals .arrowTop{height:21px;background:#F7F7F7;cursor:pointer;margin-bottom:3px;}
.relatedDeals .arrowBottom{height:21px;background:#F7F7F7;cursor:pointer;margin-top:3px;}
.relatedDeals .addToCart{margin:9px 0 0 0;}
.relatedDeals .prodName{line-height:1.2;margin-bottom:4px;font-weight:bold;font-size:10px;}
.relatedDeals .prodName a{color:#5a5a5a;}
.relatedDeals .rdPrice{line-height:1.2;font-size:11px;}
.relatedDeals .rdPrice .rdSave{color:#C00;}

.namePrice{width:125px;float:right;}
.namePrice .name{line-height:1.1;margin-bottom:10px;font-weight:bold;font-size:12px; text-align: left;}
.namePrice .name a{color:#5a5a5a;}

.productDetailPercentOff{display:inline;font-size:11px;}
.productListPriceReduction{color:#b70000;font-size:15px;margin-top:7px;}

/*.productDetailPage .prices{}
.productDetailPage .prices .regPrice{font-size:12px;font-weight:bold;color:#2f2f2f;line-height:1;}
.productDetailPage .prices .ourPrice{font-size:13px;font-weight:bold;color:#4c4c4c;line-height:1;}*/

.ui-widget-content .rpButtons a{color:#FFF;}

div.scrollingHotSpotLeft,
.scrollingHotSpotTop{
width:134px;height:21px;
background:url('../../imgs/bigTransparent.gif') repeat center center;
z-index:200;left:0;bottom:0;cursor:pointer;}
div.scrollingHotSpotLeftVisible,
.scrollingHotSpotTop{
background:url(../../imgs/productDetail/relatedDealsArrowTop.png) no-repeat 0px 0;
opacity:1 !important;filter:alpha(opacity = 100) !important;zoom:1;display:block}
/*div.scrollingHotSpotLeftVisible,
.scrollingHotSpotTop{
background:url(../../imgs/sprite.png) no-repeat -88px -149px;opacity:1 !important;filter:alpha(opacity = 100) !important;zoom:1;display:inline-block;position:relative;width:134px;height:14px;top:7px;left:1px;margin-bottom:2px;}*/
div.scrollingHotSpotRight,
.scrollingHotSpotBottom{
width:134px;height:21px;
background:url(../../imgs/productDetail/relatedDealsArrowBottom.png) repeat center center;
z-index:200;left:0;top:0;cursor:pointer;}
div.scrollingHotSpotRightVisible,
.scrollingHotSpotBottom{
background:url(../../imgs/productDetail/relatedDealsArrowBottom.png) no-repeat 0px 5px;
opacity:1 !important;filter:alpha(opacity = 100) !important;zoom:1;display:block;padding-top:5px;}
/*div.scrollingHotSpotRightVisible, 
.scrollingHotSpotBottom{
width: 134px;height: 9px;background: url(../../imgs/sprite.png) no-repeat -88px -163px;z-index: 200;left: 0px;top: 5px;left: 1px;position: relative;cursor: pointer;padding: 7px 0px 0px 0px;opacity:1 !important;filter:alpha(opacity = 100) !important;zoom:1;display:inline-block;margin-bottom:5px;}*/
div.scrollWrapper{position:relative;overflow:hidden;width:100%;height:100%;}
div.scrollableArea{position:relative;width:100%;height:auto;}
#scrollableFrame{width:134px;height:318px;position:relative;padding:0px 0 26px;}
.scrollingHotSpotHidden{display:none !important;}

.compareProducts{border:1px solid #e3e3e3;background:url(../../imgs/productDetailCompare/compareBackground.png) top right repeat-x;margin-bottom:24px; width: 465px; position: relative; top: -14px;  height: 144px; overflow: hidden;}
.compareProducts img.compareAndSave{float:left; width: 170px; height: 144px;}
.compareProduct{text-align:center;width:127px;float:left;font-size:18px;font-weight:bold;line-height:1;margin-top: 6px;}
.compareImage1,
.compareImage2{max-height:115px;border:1px solid #EFEFEF !important; width: 80px;}
.compareDivider{float:left; height: 175px; }
.compareProducts .button.gradientGreen{margin-top:6px;}

/**
*** On Page Search Results
***********************************/
#keywordResults {
   display:none;
   padding-top:10px;
   border:solid 0px #ccc;
   text-align:left;
   margin-bottom:10px;
   width:780px;
   float:right;
}
#keywordResults ul.searchList {
  width: auto;
  display: inline-block;
  min-width: 60%;
  border-top: 1px solid #ccc;
  padding-top: 6px;
  padding-right: 20px;
}
#keywordResults ul li {
   margin-left:40px;
   padding-left:0px;
   font-size:16px;
}
#keywordResults ul li:empty {
   display: none;
}
#keywordResults a {
   /*color:#0481dc;*/
   color:#0492DC;
   display: inline-block;
}
#keywordResults h2 {
   /*border: solid 0px #ccc;
   border-bottom-width:1px;
   width:60%;*/
   font-size:20px;
   margin-bottom: 0px;
}

/* Checkokut Process - Credit Card Fields */
.cc-edit, .cc-new {
    margin: 5px 0 15px 25px;
}

.cc-fields {

}

.cc-row {
    display: block;
    margin-bottom: 5px;
}

.cc-label {
    display: inline-block;
    text-align: right;
    margin-right: 5px;
    vertical-align: top;
    padding-top: 2px;
    width: 87px;
}

/* Language Label Widths */


.cc-input {
    display: inline-block;
}

.cc-input input,
.cc-input select,
.SortByMenu1 {
    padding: 2px;
}

.cc-input input:focus,
.cc-input select:focus {
    
}

.cc-input input.has-error, 
.cc-input select.has-error {
    border: 1px solid #C00;
    outline: 0;
}

.new-card-inputs {
    margin-top: 10px;
}

.cc-error-list {
    margin: 0;
    list-style: none;
}

.cc-error {
    margin: 0;
    color: #C00;
}

.cc-submit {
    display: inline-block;
    margin-top: 5px;
}

.cc-save-card-label {
    vertical-align: top;
}

.cc-cvv-tooltip {
    font-size: 10px;
}

/*====================================================================================*/
/*====[[[ Single Page Checkout Process ]]]============================================*/
/*====================================================================================*/
/* header */
.checkoutHeader {
   height: 76px;
   margin-bottom: 36px;
}

.checkoutHeader h1 {
   font-size:29px;
   text-transform: uppercase;
   margin-top: 15px;
   display:inline-block;
}

.checkoutSteps {
   float:right;
   margin-top:37px;
   text-transform: uppercase;
}


/*Checkout main content*/
.checkoutStepTitle {
   font-size: 22px;
   text-transform: uppercase;
   margin-left: 11px;
   height: 40px;
   margin-bottom: 24px;
   border-bottom:1px solid #dcdcdc;
}

.checkoutMainContentWrap {
   width: 682px; 
   float:left;
   margin-right:13px;
   overflow:hidden;
   position:relative;
   padding-left:8px;
}

.content {
   width: 690px;
   position:absolute;
   top:0px;
}

.content.active {
   position:relative;
}

.content.previous {
   position:absolute;
}

.content1 {
   /*background-color: yellow;*/
}

.content2 {
   left:690px;
}

.content3 {
   left:690px;
}

.content4 {
   background-color: gray;
   height: 400px;
   left:690px;
}


.addressLeft {
   float: left;
   margin-left: 15px;
   padding-top: 21px;
   text-align: left;
   width: 216px;
}
.addressRight {
   float: left; 
   padding-top: 19px;
}



/*specific content element styling*/

.checkoutMainContentWrap h3 {
   padding-left:4px;
   font-size:18px;
   margin-bottom: 9px;
}

/*content 1*/
.content1 .select {
   width: 580px;
   margin-bottom:20px;
}

 .content1 .input {
   width:690px;
   margin-bottom:20px;
 }

.content1 .select .checkoutSelect, .content1 .input .checkoutInput {
   width:580px;
}

.content1 .inputEmail {
   display:inline !important;
}

.content1 .editEmail {
   margin-left:10px;
   font-size:14px;
}

.content1 p {
   margin-bottom: 0px;
   clear:both;
}

.content1 label.radio {
   float: left;
   margin-right: 30px;
}

.content1 .checkoutBirthday {
   margin-top:47px;
}

.birthdaySelects .select {
   width: 191px;
   display:inline-block;
}

.birthdaySelects {
   margin-bottom: 12px;
}

.rememberMe {
   margin-bottom: 8px !important;
}

p.requiredField {
   float:right;
   margin-right: 112px;
   margin-top: 20px;
   font-size: 12px;
}

a.btnCheckoutContinue {
   float: right;
   clear: both;
   margin-right: 112px;
   background-color: #1ba311;
   padding: 10px 18px;
   color: #fff !important;
   text-transform: uppercase;
   font-weight: bold;
   margin-top: 19px;
   font-size:14px;
}

a.btnCheckoutContinue:hover {
   text-decoration: none;
}

.btnContinueArrow {
   margin-left: 152px;
}

/*content 2*/
.shippingAddressWrap {
   width: 325px;
   margin-right: 25px;
   display: inline-block;
   float:left;
}

.shippingAddressWrap label, .billingAddressWrap label {
   margin-bottom:20px;
}

.billingAddressWrap {
   width:325px;
   display:inline-block;
   float:left;
}

.btnSaveShipAddress, .btnSaveBillingAddress {
   width: 100%;
   color: #fff !important;
   background-color:#369be3;
   padding: 9px 0px 10px;
   margin-top: 21px;
   display: block;
   text-align: center;
   text-transform: uppercase;
}

.btnCancelShipAddress, .btnCancelBillingAddress {
   width: 100%;
   color: #7e7e7e !important;
   background-color:#dbdbdb;
   padding: 9px 0px 10px;
   margin-top: 15px;
   display: block;
   text-align: center;
   text-transform: uppercase;
}

.billDifferentAddress, .shipExistingAddress {
   display:none;
}

.shippingOptions {
   clear:both;
   padding-top: 43px;
}

.shippingOptions h3 {
   margin-bottom: 18px;
}

.shippingOptions label {
   font-size: 12px !important;
}

.shippingOptions .floatRight {
   margin-right: 31px;
}


/* content 3*/
.savedCardsTitle {
   margin-top: 15px;
   margin-left: 4px;
}

.content3 .creditCards {
   margin-top: 19px;
   margin-left: 3px;
   font-size: 14PX;
}

.savedCards label {
   font-size: 12px !important
}

.savedCards {
   width: 439px;
   float:left;
}

.savedCards label.select {
   margin-left: 26px;
}

.weAccept {
   float: left;
   width: 200px;
   margin-left: 6px;
   font-size: 13px;
   line-height: 16px;
}

.otherPaymentMethods {
   clear: both;
   padding-top: 40px;
   margin-left: 3px;
}

.otherPaymentsWrap {
   width: 590px;
   padding-top: 7px;
}

.otherPaymentsWrap label {
   font-size: 12px !important;
}

.otherPaymentsWrap p {
   line-height: 16px;
   margin-bottom: 3px;
   margin-top: 4px;
   border-bottom: 1px dotted #cacaca;
   padding-bottom: 9px;
}




/*Checkout fixed content*/
.checkoutSummary {
   width:273px; 
   float:left;
   border: 1px solid #dcdcdc;
   border-radius: 2px;
   padding-top: 10px;
}

.txtOrderSummary {
   font-size: 13px;
   font-weight: bold;
   padding-left: 17px;
}

.summaryLineItem {
   margin-top: 1px;
   margin-left: 17px;
   margin-bottom:0px;
   margin-right:19px;
   font-size:12px;
}

.summaryRight {
   float:right;
}

.summaryLineItem.lineTop {
   border-top: 1px solid #e6e6e6;
   margin-top: 9px;
   padding-top: 7px;
}

.summaryLineItem.lineBottom {
   border-bottom: 1px solid #e6e6e6;
   padding-bottom: 8px;
   margin-bottom: 7px;
}

.orderTotal {
   font-size: 16px;
   padding-left: 16px;
   font-weight: bold;
   padding-right: 19px;
   color: #c11d1c;
   border-bottom: 1px solid #dcdcdc;
   padding-bottom: 13px;
}

.promoLink {
   margin-left: 7px;
   font-size: 14px;
}

.summaryInput {
   margin-top: 11px;
   margin-left: 6px;
   margin-right: 8px;
   margin-bottom:32px;
}

.checkoutSummaryInput {
   width: 157px !important;
   display: inline !important;
}

.btnSummaryApply {
   float:right;
   background-color: #369be3;
   color: #fff !important;
   padding: 9px 26px 7px;
   font-size: 15px;
}

.summaryFinePrint {
   border-top: 1px solid #ddd;
   margin-top: 35px;
   padding-top: 13px;
   padding-left: 17px;
   padding-right: 17px;
   font-size: 11px;
   background-color:#f7f7f7;
}

.summaryFinePrint p {
   margin-top: 5px;
   margin-bottom: 0px;
   padding-bottom: 19px;
}

.customFeesMessage {
    font-style: italic; 
    margin-left: 15px; 
    display: none;
}

/* Checkout Info Financing Checkbox */
.chkFinancing {
    display: block; 
    margin-left: 15px; 
    margin-top: 10px;
}

.chkFinancing input {
    vertical-align: top;
}

.chkFinancing label {
    display: inline-block;
}

.tblCreditCartFields .font_red {
    display: block;
    line-height: 1.2;
    //margin-left: 130px;
    position: relative;
    top: -2px;
}

/*test styles*/
.btnTest {
   width: 100px;
   height: 30px;
   margin: 8px;
   background-color: pink;
   float:left;
}

.btnTestWrap {
   width:250px;
   float:right;
}


/*====================================================================================*/
/*====[[[ Checkout Process ]]]========================================================*/
/*====================================================================================*/
.oldSiteAdminStyles table{margin-bottom:0;line-height:18px;}

.checkoutLoginWrap .checkout-hdr h1{float:left;padding-left:50px;text-transform:uppercase;font-size:20px;padding-top:13px;padding-right:41px;}
.checkoutLoginWrap .checkout-hdr img{padding-top:10px;}
.checkoutLoginContent h1{font-size:15px;border-bottom:1px solid #d8d8d8;color:#4b4b4b;margin-bottom:12px;padding-bottom:4px;}
.checkoutLoginContent h2{color:#4b4b4b;font-size:13px;height:18px;}
.checkoutLoginLeft input{margin-bottom:5px;width:300px;}
.checkoutLoginContent .generic-alignment-div{margin-top:2px;}
.checkoutLoginContent .generic-alignment-div p{margin-bottom:3px;}
.checkoutLoginRight input{margin-right:9px;}
.checkoutLoginRight .email{margin-left:7px;}
.checkoutLoginRight .tbInput{width:300px;}
.checkoutLoginRegister{border:1px solid #c7c7c7;background-color:#f6f7f8;padding:13px;} /*0 13px 27px;}*/
.checkoutLoginRegister h2{font-size:14px;line-height:16px;padding-bottom:15px;}
.checkoutLoginRegister ul{line-height:16px;margin-left:15px;}

.checkout_signin .bottom-disclosure,
.checkout_info .bottom-disclosure{display:none;}

.checkoutLoginContent fieldset label {margin-left: 0; display: inline-block;}
.checkoutLoginRight input {display: inline-block;}

.checkout_signin .security-badges,
.checkout_info .security-badges{margin:55px 0;}

.button-checkout{padding:7px 55px;font-size:15px;}
.button-thank-you{padding:8px 10px;font-size:16px;width:225px;margin:0 auto;display:block;}

.checkout_info .oldSiteAdminStyles #middle_checkout,
.checkout_review .oldSiteAdminStyles #middle_checkout{width:795px;margin:0 auto;padding:0;}

.checkout_info .oldSiteAdminStyles .checkout-page,
.checkout_review .oldSiteAdminStyles .checkout-page{padding:0;}

.box-split-left{width:396px;margin:0 !important;}
.box-split-right{width:396px;margin:0 !important;}

/* Ideal image */
.checkout-page img[src="imgs/checkoutLogos/iDEAL-klein.gif"] {
   width: 50px;
}

.divEFTBanks {margin-bottom: 10px; clear: both;}
.divEFTBanks input[type="input"] {vertical-align: top; margin-top: 2px;}

.attention-box {background: #F4F4F4; border: 1px solid #D7D7D7; padding: 17px; font-size: 16px; margin-bottom: 15px;}
.attention-box-img {width: 40px; padding-right: 10px; float: left; margin-top: -2px; margin-bottom: -2px;}

.thankyou_page .vcd,
.thankyou_page .vcd2{display:none;}

.checkout_signin .oldSiteAdminStyles .checkout-hdr{margin-left:185px;}

.checkout_forms_2{width:435px;}

.prod-table td {border:solid 0px #ccc;border-bottom-width:1px;}
.checkout-review-sub td {border-bottom-width:0px;}


#ddOption td {min-width:110px; vertical-align:middle;}
#ddOption td:nth-child(1) {min-width:110px; max-width:150px; text-align:right; padding-right:10px;}
#ddOption td td:nth-child(2) {padding-left: 2px; text-align:left;}
.watermarked {color: #cccccc }

/* GO INTERPAY */
#interpayConfirm {padding:15px;}
.disclaimer {width: 480px; padding: 0px 0px 20px 0px;text-align:left;}
#personalText {border:solid 1px #ddd; margin-bottom:10px;width:500px;}
#billingInfo {border:solid 1px #ddd; margin-bottom:10px;width:500px;}

#personalText h2, #billingInfo h2 {margin: 15px 0px 0px 15px; float:left;text-decoration:underline;padding-bottom:10px;}

/*GIP DIV STYLES*/
#GIPpersonal, #GIPbilling {width: 80%; margin-left:15px;padding: 0px 0px 20px 0px;}
.GIPedit { float:right; margin:20px; opacity:0.7 }

#GIPbuttons {padding: 20px 0px;}
#GIPcancel {float:left;}
#GIPcorrect {float:right;}

.gipModalLabel {
      float: left;
      text-align: left;
      width: 35%;
      margin: 5px 0;
}
.gipModalInputField input {
   width: 60%;
   margin: 5px 0;
}

.gipModalDDL {
   width: 60%;
   margin: 5px 0;
}

.gipModalDDLItem {
   width: 18%;
   float: left;
   margin: 5px 5px 5px 9px;              
}


/* FINANCING */
.pnlApplyFinancing { padding:9px; position: relative; display:none;}
#rowAppliedFinancingFee {display:none;}
.rowAppliedFinancingFee {}
#ctl00_cphMainContent_pnlApplyFinancing {border: solid 1px #eee;}
/*#ctl00_cphMainContent_btncloseFinance {position: absolute; left: 330px; top: -10px; border-radius: 21px; z-index:10; border:solid 3px #6A9845; padding: 4px 7px;}*/
#ctl00_cphMainContent_btncloseFinance {position: absolute; top: 13px; left: 16px; cursor:pointer;}
.financingClose {
  display:none;
  float: right;
  padding: 0px;
  position: absolute;
  z-index: 100;
  bottom: 0px;
  right: 0px;
  width: 40px;
  height: 40px;
  background: #F7F7F7;
  border: 1px solid #D8D8D8;
  border-radius: 90px 0 0 0;
  border-bottom-width: 0px;
  border-left-width: 0px;
  -webkit-box-shadow: -2px 0px 7px -1px rgba(112, 112, 112, 0.55);
  -moz-box-shadow: -2px 0px 7px -1px rgba(112, 112, 112, 0.55);
  box-shadow: -2px 0px 7px -1px rgba(112, 112, 112, 0.55);
}
.finFees {font-size:11px;padding:5px 0px 15px 0px;font-style:italic;}

a .fa.fa-trash-o {
  height: 21px;
  width: 17px;
  position: relative;
  font-size: 21px;
  color: #999;
  background: #F7F7F7;
}
/*====================================================================================*/
/*====[[[ Credit Card Confirm Modal ]]]===============================================*/
/*====================================================================================*/
#creditCardConfirmModal * {
   box-sizing: border-box;
}
#creditCardConfirmModal {
   max-width: 300px;
   text-align: left;
}
#creditCardConfirmModal .modalBtnGroup {
   width: 100%;
   padding: 15px 0 0;
}
#creditCardConfirmModal .continueConfirmBtn {
   float: right;
}
#creditCardConfirmModal .cancelConfirmBtn {
   float: left;
}
#creditCardConfirmModal tr.modal-input-row {
   display: block;
   margin-top: 5px;
}
#creditCardConfirmModal td.credit-card-type {
   min-width: 100px;            
}

/*====================================================================================*/
/*====[[[ CATALOG DOWNLOAD ]]]========================================================*/
/*====================================================================================*/
.cpBox{border-bottom:1px solid #CCC;margin:20px 0 0 0;padding-bottom:25px;}
.catalog-image{text-align:center;float:left;width:179px;}
.catalog-image a.view-catalog-link{font-size:11px;text-transform:uppercase;background:no-repeat;text-decoration:none;color:#000;display:block;font-weight:bold;width:110px;text-align:left;position:relative;line-height:1em;margin-top:14px;margin-bottom:0;margin-left:35px;}
.promo-text{width:435px;float:right;line-height:1.3;}
.promo-text-header{color:#353535;font-size:16px;text-transform:uppercase;font-weight:bold;line-height:1.2;margin:0 0 6px;}
.promo-text-text{color:#666;font-size:12px;margin:4px 0 12px;}
.feature-list{padding:0 0 0 0px;margin-top:0px;}
.feature-list-header{font-size:14px;color:#57BB09;text-transform:uppercase;font-weight:bold;margin-bottom:6px;}
.feature-list li{padding:0 0 4px;}
.download-images{padding:20px;background-color:#F5F7F7;width:365px;height:80px;}
.download-images .dil-col{float:left;width:48%;position:relative;}
.download-images .dil-col .dil-col-text{position:absolute;top:0;left:48px;margin:0;color:#666;font-size:11px;}
.download-images .dil-col .dil-col-text p{margin:0;}
.download-images .dil-col .dil-col-text .headeer{font-weight:bold;font-size:13px;margin:0;color:#000;}
.download-images .dir-col{float:right;width:48%;position:relative;}
.download-images .dir-col .dir-col-text{position:absolute;top:0;left:48px;margin:0;color:#666;font-size:11px;}
.download-images .dir-col .dir-col-text p{margin:0;}
.download-images .dir-col .dir-col-text .headeer{font-weight:bold;font-size:12px;margin:0;color:#000;}
.mailingRequestWrapper{color:#333;width:549px;padding:20px;}
.mailingRequestWrapper h3{font-size:15px;font-weight:bold;margin:0 0 15px;}
.mailingRequestWrapper .requiredField{float:right;margin:0;}
.catOrderTable{width:375px;margin:0 auto;}
.outOfStockBox{background-color:#FFF0F0;border:1px dashed #FFADAD;color:#F33;text-align:left;width:80%;margin:10px auto 10px;padding:15px;text-align:left;}

.newCat .introParagraph {
	float: left;
	width: 460px;
	border: solid 0px green;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 28px;
}
.newCat .section1, .newCat .section2, .newCat .section3 {float: left;  margin-left: 40px;  margin-top: 40px;}
.newCat .section2, .newCat .section3 {
	margin-top: 10px;
    width: 95%;
    width: -webkit-calc(100% - 43px);
    width: -moz-calc(100% - 43px);
  	width: calc(100% - 43px);
  	margin-bottom: 30px;
}
.newCat .section i {
	background: url('../../imgs/sprite.png') -338px -149px;
	width: 55px;
	height: 55px;
	border: solid 1px blue;
	display: inline-block;
	float: left;
	/*margin-right: 20px;*/
	position: relative;
	top: -15px;
}
.newCat .section1 .section1Text {
	width: 360px;
	border: solid 0px red;
	margin-left: 75px;
}

.newCat .section1 i, .newCat .section2 i, .newCat .section3 i {
	background: url('../../imgs/sprite.png') -396px -148px; /* magnifying glass */
	height: 56px;
	width: 56px;
	position: relative;
	top: -9px;
	float: left;
	margin-right: 15px;
}
.newCat .section2 i {background: url('../../imgs/sprite.png') -453px -148px; /* download */}
.newCat .section3 i {background: url('../../imgs/sprite.png') -338px -148px; /* email */}
.newCat .Header1 .section1Text {
	padding: 4px;
   float: left;
   border: solid 1px red;
   width: 310px;
   font-size: 18px;
}
		
.newCat .Header1, .newCat .Header2, .newCat .Header3 {position: relative; font-size: 18px; line-height: 22px; text-transform: uppercase; font-weight: bold;}

.newCat .catalog-image div {
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   margin-top: 15px;
   border: solid 0px green;
   padding-left: 19px;
}


.newCat .catalog-image i {
   background: url('../../imgs/sprite.png') -259px -101px;
   height: 28px;
   width: 28px;
   position: absolute;
   /* z-index: 200; */
   top: 303px;
   right: 139px;
}

.newCat .break {
   border: solid 0px #ccc;
   margin-left: 40px;
   border-bottom-width: 1px;
   margin-bottom: 20px;
}

.newCat .Content1 {
   position: relative;
   top: -10px;
}

.newCat .Content2 {
   margin-top: 20px;
}

.newCat .catalog_section2_left {
   float: left;
   width: 40%;
   border: solid 0px red;
}

.newCat .catalog_section2_right {
   float: left;
   width: 40%;
   border: solid 0px red;
   margin-left: 20px;
}

.newCat .catalog-image {float:right; padding-bottom:18px; padding-right: 14px;}
.newCat .catalog-image a {color:initial;}
.newCat .cpBox {border-bottom:solid 0px #ccc; padding-bottom:0px;}
.newCat .formImage {float: left; border: solid 0px blue; margin-right: 10px;}
.newCat .formContent {float:left; width:50%; border:solid 0px green;}

.mailingRequestWrapper.newCat {
	color: #333;
	width: 549px;
	padding: 20px;
	padding-top: 0px;
	position: relative;
	top: -40px;
	left: 15px;
}
.mailingRequestWrapper.newCat h3 {display:none;}
.mailingRequestWrapper.newCat .requiredField {
	float: right;
  	margin: 0;
  	position: relative;
  	top: -43px;
  	left: 50px;
  	font-size: 12px;
}
.oldCat {display:none;}

/*==============================================================================*/
/*====[[[ Pages ]]]=============================================================*/
/*==============================================================================*/
.oldSiteWrap{display:none;}

#compHolder{position:absolute;opacity:0.3;display:none;}

.displayPage p{font-size:13px;line-height:19px;}
.displayPage h1{text-transform:none;font-size:20px;color:#363636;margin:0 0 13px 0;}
.displayPage.h1Underline h1{border-bottom:1px solid #c8c8c8;}/*This one can be phased out*/
.displayPage h1.h1Underline{border-bottom:1px solid #c8c8c8;}/*This is the one to use going forward*/
.displayPageInnerWrap{padding:0 9px;}
.displayPageInnerWrap p{margin-bottom:11px;}
.displayPageInnerWrap h2{margin-bottom:0;}
.displayPage ul li{font-size:13px;}

.h3Summary{font-size:13px;font-weight:bold;}

h2.paragraphHeader{font-size:15px;}
h3.paragraphHeader{font-size:15px;margin:11px 0 0 0;}

.inlineBold{font-weight:bold;}
.inlineItalic{font-style:italic;}

img.alignRight{margin:15px 0 15px 15px;float:right;}
img.alignRightTop{margin:0 0 15px 15px;float:right;}
img.alignRight.border{border:1px solid #CCC;}

/*---------------- Homepage ----------------*/
.homepage-banner img{width:677px;height:297px;border:1px solid #CCC;}
.NewHomePromobanner img{width:677px;height:297px;border:1px solid #CCC;}
.deals-of-the-week h2,
.category-top-sellers h2{border-bottom:1px solid #E2E2E2;padding:0;height:30px;line-height:1;position:relative;margin-bottom:18px;}
.deals-of-the-week h2 .deal-title,
.category-top-sellers h2 .deal-title{border-right:20px solid #FFF;position:relative;top:12px;background:#FFF;color:#339e19;font-style:italic;font-size:19px;}
.week a img{margin:-3px 5px 0 0;}
.sell{padding-left:10px;}
.deal-box{width:182px;display:block;padding:2px 20px 0 20px;float:left;border:1px solid #FFF;border-right:1px #dcdcdc solid;text-align:center;}
.deal-box p{color:#4c4c4c;font-size:13px;text-align:center;line-height:15px;}
.deal-box p:hover{color:#4c4c4c;}
.deal-box .view{color:#248ddf;font-size:14px;font-weight:bold;}
.deal-box:hover{text-decoration:none;background:#FFF;opacity:.8;}
.deal-box:hover .view{text-decoration:underline;}
.deal-box.last{border-right:none;}
.dotw-img,.cts-img,.promo-img{max-height:127px;margin-bottom:5px;margin-top:10px;}
.deal-box .view:hover{color:#248ddf;}
.dealBoxInner a{color:#4c4c4c;}
.dealBoxInner{position:relative;}

.AnchorPromobanner {
    border:1px solid #cfcfcf;
}

.divPromoSideBarMultiple  img {
    box-sizing: border-box;
    width: 300px;
    height: 300px;
}

/*---------------- Auto-ship ----------------*/
.ezDispatch .introBlurb{width:90%;}
.ezDispatch .ezDispatchBulletItems{width:500px;background-color:#f6f7f8;padding:17px 21px;margin:12px 0 15px 23px;}
.ezDispatch .ezDispatchBulletItems ul{list-style:none;margin:0;padding:0;}
.ezDispatch .ezDispatchBulletItems ul li{font-size:13px;margin:0;padding:0;}
.ezDispatch .ezDispatchGraphicWrap{margin:29px 0 43px;}
.ezDispatch .ezDispatchGraphicWrap img{float:left;}
.ezDispatch .ezDispatchGraphicWrap img:nth-child(2){margin-left:10px;}
.ezDispatch .callToAction{text-align:center;width:620px;}
.ezDispatch .callToAction .setUpEzD{font-size:15px;color:#499e02;font-weight:bold;margin-bottom:4px;}
.ezDispatch .callToAction .moreInfo{font-size:15px;}

/*---------------- Help! ----------------*/
.helpPage .helpIntro{margin:0 0 18px;}
.helpPage hr{margin:10px 0;}

/*---------------- Shipping/Dispatch Info ----------------*/
.displayPageShip{display:block;color:#333333;padding-bottom:0px;width:225px;float:left;}
.shipOption{padding-left:19px;border-left-style:solid;border-left-width:1px;border-left-color:#CCC;float:right;width:430px;}
.shipOptionsIntro{font-weight:bold;}
.shipping-desc ul{margin:4px 0 0 0;}
.shipping-desc .webname{font-size:13px;}
.shippingNote{background-color:#f6f7f8;border:1px solid #d5d5d5;padding:18px 15px 15px;font-size:10px !important;line-height:13px !important;margin-top:13px;}

/*---------------- Newsletter Signup ----------------*/
.newsletterSignup{margin:20px 0 12px 22px;}
.newsletterSignup .labelCell{text-align:right;padding-right:10px;vertical-align:top;}
.newsletterSignup .inputCell{padding-bottom:6px;}
.newsletterSignup .inputCell input.textField{width:269px;} 

.newsletterSignupUK{margin:15px 0 1px 43px !important;}
.newsletterSignupUK .labelCell{text-align:right;padding-right:11px !important;vertical-align:top;}
.newsletterSignupUK .inputCell{padding-bottom:4px !important;}
.newsletterSignupUK .inputCell input.textField{width:299px !important;}

.newsletterSignup .inputCell.radioButtons td{padding-bottom:6px;}
.newsletterSignup .inputCell.radioButtons td input{margin-right:6px;}
.newsletterSignupIntro {font-size:19px !important; font-weight: bold; padding-bottom: 8px;}
.newsletterIntroSub {font-size:13px;}
.newsletterRequired {font-size:11px !important; color:#df0002;}
.newsletterFloatHead{float:left; min-width:388px;font-size:17px;}
.birthdayOfferBlurb{padding-top:8px; font-style:italic; font-size:12px !important;}
.btnSignUp {margin-top:25px; margin-bottom:25px;}
.newsletterSignupFinePrint{border-top: 1px solid #d8d8d8; padding-top:30px;}
.newsletterSignupPrivacy {margin-bottom: 4px !important;}
.newsletterOfferAppliesTo{font-style: italic; font-size: 11px !important;}

/*---------------- Charities ----------------*/
.charity-spotlight{margin-top:10px;}
.charity-sub{width:661px;margin-top:10px;margin-bottom:20px;}
.charity-sub img{border:none;}
.charity-sub .text{text-align:left;margin:15px 10px 10px 10px;}
.charity-sub .charity-border{margin-top:5px;} /* Orange Border */
.charity-sub-left,.charity-sub-right{width:47%;padding:5px;text-align:center;}
.charity-sub-left,.charity-sub-right{background-color:#c0dff5;width:661px;} /* Light Orange background,Orange Border */
.charity-sub-left{float:left;width:314px;border:1px solid #ccc;min-height:403px;}
.charity-sub-right{float:right;width:314px;border:1px solid #ccc;padding-top:10px;min-height:398px;}
.charity-others{border-bottom:1px solid #CCC;padding:10px 0 10px 0;margin:0 0 0 0;}
.charity-others img{float:left;margin:0 10px 10px 0;width:115px;height:68px;border:none;}
.charity-table{border:0;}
.charity-table td{border-bottom:1px solid #CCC;padding:10px 0 10px 0;vertical-align:middle;}
.charity-table td img{border:none;}
.charity-table td.description{padding-left:10px;}
.charitytopheader{border:1px solid #ccc;height:230px;}
.charityinthespotlight{height:28px;width:647px;background-color:#535353;font-size:16px;font-weight:bold;color:#FFF;padding-left:15px;padding-top:4px;}
.charitysouthcrosstitle{font-size:16px;text-transform:uppercase;color:#383637;font-weight:bold;
text-decoration:none;padding-right:12px;padding-left:12px;line-height:normal;text-align:left;}
.charitysouthcrosstitle a:link{color:#383637;font-weight:bold;text-decoration:none;}
.charitysouthcrosstitle a:hover{text-decoration:none;text-align:left;line-height:2px;}
.charitysouthcrosstitle a:visited{color:#383637;}
.charityviewwebsite a:link{color:#383637;font-weight:bold;text-decoration:none;}
.charityviewwebsite a:hover{text-decoration:none;}
.charityviewwebsite a:visited{color:#383637;}
.charitytitle{margin-bottom:0;padding-bottom:6px;border-bottom:1px solid #CCC;}
.charityname{margin:0px;font-size:14px;font-weight:bold;}
.charity-table tr:last-child td{border-bottom:none;}

/*---------------- Affiliate Signup ----------------*/
.affiliates{width:988px;border:1px solid #CCC;margin:0 auto 120px;}
.affiliates .affiliate-banner{width:988px;border-bottom:1px solid #CCC;}
.affiliates h2{font-size:32px;margin-top:0;border:none;color:#474747;}
.affiliates p{line-height:1.5;color:#474747;font-size:15px;}
.affiliates .affiliate-text-wrap{padding:41px 299px 0 68px;}
.affiliates .admin-links{width:100%;text-align:center;padding:0 0 0;}
.affiliates .admin-links a.gradient-green{margin:0 auto;float:none;padding:13px 26px 15px;font-size:28px;border-radius:5px;position:relative;bottom:-24px;right:-120px;font-weight:normal;color:#FFFFFF;}
.affiliates .admin-links a.gradient-green:hover{text-decoration:none;}

/*---------------- wholesale ----------------*/
table.wholesale{border:1px solid #ccc;}
table.wholesale td{border:1px solid #ccc;padding:5px 5px;}

/*---------------- How to Order ----------------*/
.howToOrderTopWrap{margin:0 30px 0 0;text-align:center;padding-bottom:30px;padding-top:7px;}
.howToOrderTitle{font-weight:normal;font-size:45px;margin-bottom:20px;}
.titleGreen{color:#5abc0a;font-weight:bold;}
.howToOrderRow{height:215px;}
.howToOrderRow2{height:315px;}
.howToOrderRow3{height:250px;}
.howToOrderRow.top{border-bottom:1px solid #d3d3d3;margin-top:15px;}
.howToOrderRow.bottom .howToOrderItem{padding-top:25px;}
.howToOrderRow.top .howToOrderItem.left{padding-bottom:44px;}
.howToOrderRow.bottom .howToOrderItem.left{margin-bottom:25px;}
.howToOrderRow.bottom .howToOrderItem.center{margin-bottom:25px;width:100%;}
.howToOrderItem{width:315px;float:right;}
.howToOrderItem p{width:230px;margin:0 auto;line-height:17px;}
.howToOrderItem .paragraphHeader{text-transform:uppercase;font-size:18px;}
.howToOrderItem.left{border-right:1px solid #d3d3d3;float:left;}
.howToOrderItem.left2{border-right:1px solid #d3d3d3;float:left;height:272px;}
.howToOrderItem.center{margin:0 auto;}
.howToOrderImage{width:100px;height:100px;margin:0 auto;}
.howToOrderItem.online .howToOrderImage{background:url('../../imgs/sprite.png') repeat scroll 0px -212px;}
.howToOrderItem.phone .howToOrderImage{background:url('../../imgs/sprite.png') repeat scroll -101px -212px;}
.howToOrderItem.post .howToOrderImage{background:url('../../imgs/sprite.png') repeat scroll -202px -212px;}
.howToOrderItem.fax .howToOrderImage{background:url('../../imgs/sprite.png') repeat scroll -303px -212px;}
.howToOrderItem.post2 .howToOrderImage{background:url('../../imgs/sprite.png') repeat scroll -202px -212px;}
.howToOrderDisclaimer{min-height:65px;background-color:#f6f7f8;clear:both;margin:0 auto;}
.howToOrderDisclaimer p{font-size:11px;line-height:13px;font-style:italic;padding:14px 25px;}
.howToOrder .indented{margin-left:17px;}
.howToOrderItem.post .address{float:left;margin:0px 10px;width:130px;}

/*---------------- Fax Order Form ----------------*/
#FOF #fax-customer-info{width:600px;margin-bottom:17px;border:none;}
#FOF #fax-customer-info td{padding:3px;margin:2px;}
#FOF #fax-customer-info input{width:99%;margin:0;padding:0;}
#FOF #cc-signature{width:600px;border:none;}
#FOF #cc-signature td{padding:3px;margin:2px;}
#FOF #cc-signature td.sig-cell-td{vertical-align:bottom;}
#FOF #cc-signature td.sig-cell{border-bottom:1px solid #CCC;padding-top:35px;}
#FOF #cc-signature td.sig-cell-under{padding-top:15px;}
#FOF img{border:none;}
#FOF h2,
#FOF h3{font-weight:bold;}
#FOF .image-table{float:left;margin-right:12px;margin-top:12px;}
#FOF .faux-heading{margin-bottom:20px;font-size:15px;}
#FOF .aR{text-align:right;}
#FOF .fofb{font-weight:bold;}
#FOF .fii{color:#999;}
#FOF .sig-td{padding-top:24px;}
#FOF .sig-td2{padding-top:10px;}
#FOF .ccSc{font-size:10px;width:200px;float:left;padding-left:10px;}
#FOF .prod-table{width:600px;border-collapse:collapse;margin-bottom:14px;border:1px solid #CCC;}
#FOF .prod-table td{border:1px solid #CCC;padding:6px;}
#FOF .prod-table .table-head{background-color:#dedede;color:#333;font-weight:bold;text-transform:uppercase;}
#FOF .prod-table .table-head td{vertical-align:middle;text-align:center;}
#FOF .prod-table input{width:auto;}
#FOF .prod-table .item-name{width:99%;margin:0;padding:0;}
#FOF .prod-table-subtotal{font-weight:bold;font-size:13px;text-align:right;color:#1389db;}

/*---------------- Refer A Friend ----------------*/
.referAFriendH1{border:none !important;padding-bottom:0px !important;}
.RAFBanner{margin-bottom:16px;}
.referAFriendWrap .paragraphHeader{font-size:18px;font-weight:bold;border:none;margin-bottom:0px;padding-bottom:0px;}
.referalLoginWrap{border:1px solid #e7e7e7;width:300px;padding:15px 15px 15px 15px;margin-top:5px;}
.referalLoginWrap .button{margin-bottom:12px;}
.referalLoginWrap p{font-style:italic;margin-bottom:0;}
.referalLoginTextbox{width:275px;}
.referalLoginSubmit{float:right;margin-top:11px;margin-right:22px;}
.referalForgotPassword{margin-left:8px;margin-top:8px;color:#0c57ab;}
.referalAlreadyPlaced{margin-left:8px;margin-top:13px;}
.referalRegisterNow{color:#0c57ab;}
.anotherWayDescription p { font-weight: bold; color: #7f7f7f; width:475px; }
.anotherWayDescription p a {font-weight: normal;}
.italic { font-style: italic; }

article .recent {float:left;width:30%;border:solid 0px red;margin: 0px 10px;}
article .namePrice {width:100%;float:none; width: 65%; margin-left: 35%;}
.imgNamePrice {text-align:center;}
.imgNamePrice .productImage {height:130px;}

/* Top Seller section */
#RAFTopS{position:relative;z-index:0;width:100%;border:1px #FFF solid;border-top:1px #DFDFDF solid;padding:0;margin-top:36px;}

   #RAFTopS .imgNamePrice {
      margin-top: 15px;
   }

.RAFTopSellers h2 {
  color: #FFF !important;
  font-size: 14px !important;
  text-align: left;
  background: #7FCB42 !important;
  padding: 8px 23px !important;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1 !important;
  position: absolute;
  top: -30px;
}
.RAFTopSellers .tsOurPrice{color:#4c4c4c;font-size:12px;font-weight:bold;margin-top:0px;margin-bottom:2px;color: #73af33;}
.RAFTopSellers .tsOurPrice, .indexRecentlyViewed .tsRegularPrice{text-align:left;margin-left:0px;}
.RAFTopSellersSalePrice{line-height:12px;}
.RAFTopSellers .rpButtons{margin-top:11px;}
.RAFTopSellers .rpButtons a{color:#fff !important;}
.RAFTopSellers .rpButtons .button{float:left;margin-right:10px !important;}
.RAFTopSellers .button-gray{float:left;margin-left:0px;}
.productDetailRecentlyViewedPercentOff{line-height:14px;float:left;}
.horizontalButtons .addToCart { padding: 4px 6px 4px 4px !important; }
.RAFTopSellers .productNamePrice a {
   color: #5A5A5A;
   /*margin-bottom: 7px;*/
   display: inline-block;
   float:left;
}


/*------------------------- RAF ---------------------------*/
h3.RAFh3Header {
   font-family: Arial;
   font-weight: bold !important;
   font-size: 18px !important;
   color: #2798ea !important;
}

ul.RAFUlSteps {
   margin: 0px 0 20px;
}

ul.RAFUlSteps li {
   list-style: none;
   margin-left: 25px;
   margin-top: 5px;
   position: relative;
   font-size: 14px;
}

ul.RAFUlSteps li:before {
   content: '';
   display: block;
   height: 13px;
   width: 13px;
   background: url('../../imgs/RAFListCheckMark.jpg');
   position: absolute; 
   margin-left: -18px;
   top: 5px;
}

.referAFriendWrap .referalLoginWrap {
  border: 0px;
  width: auto;
  padding: 0;
  padding-top: 5px;
}

.referAFriendWrap .button {
   line-height: 47px;
   text-align: center;
   padding: 0 20px;
   font-size: 18px;
   border-radius: 0px;
}

.referalLoginWrap p {
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
  color: #444;
  margin-left: 5px;
}

.RAFSteps {
   margin-left: 25px;
   font-size: 13px !important;
}

.RAFSteps li {
   color: #999;
   font-style: italic;
   margin-left: 10px;
   list-style: none;
   line-height: 1.3;
   margin-top: 6px;
   width: 500px;
   font-size: 12px;
}

.RAFSteps li:before {
   content: '*';
   display: block;
   position: absolute;
   margin-left: -10px;
}

.RAFThreeWays {
  position: relative;
  height: 1px;
  background: #ddd;
  top: 45px;
  margin-bottom: 30px;
}

.RAFThreeWays h2 {
  color: #FFF !important;
  font-size: 14px !important;
  text-align: left;
  background: #7FCB42 !important;
  padding: 8px 23px !important;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1 !important;
  position: absolute;
  top: -29px;
}


/*---------------- Nolcha Contest Page ----------------*/
.displayPage h1.nolchaHeading{border:none !important;padding-bottom:0px !important;margin:6px 0 6px 0;}
.nolchaContestBanner{margin-bottom:35px;}
.nolchaSubHeading{border-bottom:1px solid #CCC;}
.nolchaLink{color:#2e2e2e;text-decoration:underline;}
.nolchaLink:hover{color:#005BA3;text-decoration:underline;}
.nolchaIntroText{margin:0 0 35px;}
.nolchaDynamicContent.step1{background:#F4F4F4;padding:29px 15px;}
.nolchaDynamicContent.step1 p:last-child{margin-bottom:0;}
.nolchaStep2{margin-top:24px;}
.contestTermsAndCoditions{background:#F4F4F4;padding:7px 15px;margin:20px 0;}
.nolchaEnterToWinBtn{padding:10px 20px;font-size: 16px;border-radius: 4px;}
.tellYouFriendsText{display:inline-block;bottom:8px;position:relative;}
.tellYouFriends{background:#F4F4F4;display:inline-block;padding:10px 10px 5px;margin:0 0 0 6px;}
.tellYouFriends .i-mobile{margin:0;}
.tellYouFriends .i-facebook{margin:0;}
.tellYouFriends .i-twitter{margin:0;}
.tellYouFriends .i-instagram{margin:0;}
.tellYouFriends .i-googleplus{margin:0;}
.tellYouFriends .i-youtube{margin:0;}
.nolchaThankYouHeader{font-size:18px;color:#0099FF;}
.nolchaError{color:red;}

.fashion_week.langEN .nolchaMainContent .nolchaCenterLeft2 .quote,
.fashion_week.langEN .nolchaMainContent .nolchaCenterLeft2 .author{font-size:17px;}
.fashion_week.langFR .nolchaMainContent .nolchaLeft1 .quote,
.fashion_week.langFR .nolchaMainContent .nolchaLeft1 .author{font-size:16px;}
.fashion_week.langFR .nolchaMainContent .nolchaCenterLeft2 .quote,
.fashion_week.langFR .nolchaMainContent .nolchaCenterLeft2 .author{font-size:16px;}
.fashion_week.langFR .nolchaMainContent .nolchaRight3 .quote,
.fashion_week.langFR .nolchaMainContent .nolchaRight3 .author{font-size:18px;}
.fashion_week.langDE .nolchaMainContent .nolchaLeft1 .quote,
.fashion_week.langDE .nolchaMainContent .nolchaLeft1 .author{font-size:15px;line-height:22px;}
.fashion_week.langDE .nolchaMainContent .nolchaCenterLeft2 .quote,
.fashion_week.langDE .nolchaMainContent .nolchaCenterLeft2 .author{font-size:15px;line-height:26px;}
.fashion_week.langDE .nolchaMainContent .nolchaRight3 .quote,
.fashion_week.langDE .nolchaMainContent .nolchaRight3 .author{font-size:18px;line-height: 25px;}
.fashion_week.langIT .nolchaMainContent .nolchaLeft1 .quote,
.fashion_week.langIT .nolchaMainContent .nolchaLeft1 .author{font-size:16px;}
.fashion_week.langIT .nolchaMainContent .nolchaCenterLeft2 .quote,
.fashion_week.langIT .nolchaMainContent .nolchaCenterLeft2 .author{font-size:16px;}
.fashion_week.langIT .nolchaMainContent .nolchaRight3 .quote,
.fashion_week.langIT .nolchaMainContent .nolchaRight3 .author{font-size:18px;}
.fashion_week.langPT .nolchaMainContent .nolchaLeft1 .quote,
.fashion_week.langPT .nolchaMainContent .nolchaLeft1 .author{font-size:16px;}
.fashion_week.langPT .nolchaMainContent .nolchaCenterLeft2 .quote,
.fashion_week.langPT .nolchaMainContent .nolchaCenterLeft2 .author{font-size:16px;}
.fashion_week.langPT .nolchaMainContent .nolchaRight3 .quote,
.fashion_week.langPT .nolchaMainContent .nolchaRight3 .author{font-size:18px;}
.fashion_week.langPL .nolchaMainContent .nolchaLeft1 .quote,
.fashion_week.langPL .nolchaMainContent .nolchaLeft1 .author{font-size:16px;}
.fashion_week.langPL .nolchaMainContent .nolchaCenterLeft2 .quote,
.fashion_week.langPL .nolchaMainContent .nolchaCenterLeft2 .author{font-size:16px;}
.fashion_week.langPL .nolchaMainContent .nolchaRight3 .quote,
.fashion_week.langPL .nolchaMainContent .nolchaRight3 .author{font-size:18px;}
.fashion_week.langES .nolchaMainContent .nolchaLeft1 .quote,
.fashion_week.langES .nolchaMainContent .nolchaLeft1 .author{font-size:16px;}
.fashion_week.langES .nolchaMainContent .nolchaCenterLeft2 .quote,
.fashion_week.langES .nolchaMainContent .nolchaCenterLeft2 .author{font-size:16px;}
.fashion_week.langES .nolchaMainContent .nolchaRight3 .quote,
.fashion_week.langES .nolchaMainContent .nolchaRight3 .author{font-size:18px;}

.checkout_forms{position:relative;}
.nolchaSignupPageTerms{position:absolute;top:0;right:0;width:300px;text-align:left;}
.nolchaSignupPageTerms input{display:inline;float:left;}
.nolchaSignupPageTerms h2{text-align:center;line-height:1.2;}
.nolchaSignupPageTerms .termsText{float:right;width:275px;}
.myaccount_signup #ui-tooltip-0.ui-tooltip.qtip.ui-helper-reset .ui-tooltip-default.ui-tooltip-focus.ui-tooltip-pos-tr{width:400px !important;}

/*---------------- Request Product ----------------*/
.requestProductForm textarea{width:305px;margin-left:10px;}
.requestProductForm input{width:306px;margin-left:10px;}
.requestProductForm tr{height:37px;}
.requestProductForm{margin-top:20px;margin-left:0px;font-size:13px;width:435px;float:right;margin-right:150px;}
.requestProductForm tbody tr:nth-child(5) td:nth-child(2) textarea{height:100px;margin-bottom:8px;}
.requestProductForm tbody tr:nth-child(6) td:nth-child(2) textarea{height:170px;}
.requestProductForm tbody tr:nth-child(7) td:nth-child(2){padding-left:10px;}
.requestProductForm tbody tr:nth-child(7) a{margin-top:10px;}
.requestProductWrap p{padding-right:115px;}

/*---------------- Contact Us ----------------*/
.contactusTable label{display:inline-block;margin:6px 0 2px;}
.contactUsImg{border:1px solid #E4E4E4;}
.contactuswrapper{border-color:#ccc;width:680px;}
.contactleftcol{border-right-style:solid;border-right-color:#E4E4E4;border-right-width:thin;margin-top:25px;margin-left:0px;float:left;font-size:12px;width:233px;}
.contact-info{float:right;width:183px;margin-top:0px;position:relative;}
.contactusrightcol{margin-top:20px;padding:0 0 25px 25px;width:420px;float:right;text-align:left;}
.helpfullhints{text-align:left;}
.mailingaddress{width:235px;float:left;margin:0 0 25px 0;}
.freephone{width:235px;float:left;margin:0 0 25px 0;}
.contactFax{width:235px;float:left;margin:0 0 25px 0;}
.email{margin:0px;width:235px;float:left;}
.mailingicons{margin:3px 5px 0px 10px;width:31px;float:left;}
.freephoneicons{margin:3px 5px 0px 10px;width:35px;float:left;}
/*Helpful FAQ contact us page*/
.faq-box{border:1px solid #E4E4E4;padding:15px 15px 20px 25px;}
.faq-box h2{margin:0 0 8px;padding:0;border:none;font-size:16px;font-weight:bold;color:#000;}
.faq-box ul{margin:0 0 0 0px;padding:0;}
.faq-box ul a{margin:0;padding:0;color:#000000;}
.faq-box ul li{text-decoration:none;list-style-type:none;list-style-position:inherit;margin-left:15px;list-style-image:url('../../imgs/arrowbullet.gif');}

/*---------------- On Sale ----------------*/
.specialRibbon{height:77px;width:77px;position:absolute;}
.specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-EN.png') no-repeat;}
.specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-EN.png') no-repeat;}
.specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-EN.png') no-repeat;}
.specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-EN.png') no-repeat;}
.specialRibbon.bogoRibbon{background:url('../../imgs/bogo/bogoBadge.png') no-repeat scroll 0px 5px;}
.specialRibbon.none{display:none;}
.product-grid .specialRibbon{top:-14px;left:-19px;}
.saleProductRow img{display:block;margin:0 auto;max-height:134px;max-width:140px;margin-top:18px;}
.saleProductRow{border-top:1px solid #b2b2b2;position:relative;}
.saleProduct{width:156px;float:left;min-height:200px;}
.saleProduct.mid{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}
.saleHeading a{font-size:21px;margin-top:21px;color:#565656;}
.saleRibbon{height:77px;width:77px;position:absolute;top:-1px;left:-1px;}
.saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-EN.png') no-repeat;}
.saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-EN.png') no-repeat;}
.saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-EN.png') no-repeat;}
.os-prod,.vp-prod,.overstockProd{position:relative;padding-bottom:7px;}
.os-prod a,.vp-prod a,.overstockProd a{color:#4e4e4e;}
.saleDesc{margin:10px 15px 0px 20px;font-size:12px;text-align:left;display:block;color:#4e4e4e;line-height:16px;}

.aside-left.wideLeftSidebar { width: 307px; float: left; position: relative; min-height: 50px; }
.onSaleTopLinkWrap { background-color: #eee; text-align: left; height: 26px; border: 1px solid #e0e0e0; cursor: pointer; color: #54b807; padding-left: 32px; font-size:14px; font-weight: bold; padding-top: 5px; background-image: url('../../imgs/onSale/topLinkArrow.png'); background-repeat: no-repeat; background-position: 12px; }
.onSaleTopLinkWrap:hover { background-color: #e0e0e0; }
.onSaleTopLink:hover { text-decoration: none; }
.departmentDealsLabel { width:199px; height:30px; margin-top: -16px; margin-bottom:20px; margin-left:-1px;}
.departmentDealsWrap { border: 1px solid #e2e2e2; margin-top: 34px; text-align:left; padding-bottom: 25px;}
.departmentDealsLinks { list-style: none; }
.departmentDealsLinks li { margin-left: 28px; font-size: 13px; line-height: 17px; margin-bottom: 13px; width:249px;}
.departmentName { font-weight: bold; text-transform:uppercase; }
.departmentDealsLinks li a { color: #004c83; }

.article-main.wideLeftSidebar { width: 679px; float: right; }
.onSaleImg { margin-bottom: 8px; }
.onSaleIndexBanner { border: 1px solid #e2e2e2; }
.onSaleIndexBanner img {width:677px !important;}
.onSaleLeftBanner { float:left; border:1px solid #e2e2e2;}
.onSaleRightBanner { float: right; border: 1px solid #e2e2e2; }
.onSaleBottomBanner { border: 1px solid #e2e2e2; clear:both;}
.onSaleBottomBanner img {width: 677px !important;}

.onSaleListBanner .onSaleTopLinks { width: 308px; float:left;}
.onSaleListBanner .onSaleTopbanner { margin-left: 6px; display:none; }
.onSaleListBanner { margin-bottom: 6px; }

.onSaleListBanner2 .onSaleTopLinks { width: 308px; float:left;}
.onSaleListBanner2 .onSaleTopbanner { margin-left: 6px; display:none; }
.onSaleListBanner2 { margin-bottom: 6px; width: 992px;}
.onSaleListBanner2 .onSaleImg {float: right;}

.divPromoMultipleOnsalePage a {
    box-sizing: border-box;
    display: inline-block;
    border: 1px solid #e2e2e2;
}

.divPromoMultipleOnsalePage a:nth-of-type(2),
.divPromoMultipleOnsalePage a:nth-of-type(3)  {
    width: 335px;
    margin: 9px 0;
}

.divPromoMultipleOnsalePage a:nth-of-type(2) {
    margin-right: 9px;
}

.divPromoMultipleOnsalePage img {
    box-sizing: border-box;
    width: 100%;
}

/*---------------- Category Landing ----------------*/
h2.topSellersHeading{font-size:14px;color:#fff;margin:15px 0 0px 0px;font-weight:bold;padding:2px 23px;background:#58bb09;text-align:center;display:inline-block;}
.topSellerHeadingWrap{border-bottom:1px solid #DFDFDF;}
.top-sellers{margin:11px 0;min-height:200px;background:url('../../imgs/categoryHeaders/cat-lan-lines-no-repeat.png') top left no-repeat;}
.tsProd{width:248px;text-align:center;color:#666;border:1px solid #ececec;float:left; position:relative;}
.tsMiddleProd{margin-left:15px;}
.tsProd.tsProdLast{float:right;}
.tsProductDescription{width:195px;text-align:left;line-height:15px;height:45px;margin-left:40px;padding-top:15px;}
.tsProductWrapper,
.tsProductWrapper a{color:#575757;cursor:pointer;}
.tsProductWrapper img{margin:15px 0px 0 0;}
.tsPriceWrapper{width:195px;margin:9px 0 0 40px;}
.tsRegularPrice{float:left;font-size:12px;text-decoration:line-through;}
.tsOurPrice{float:left;margin-left:10px;font-size:16px;font-weight:bold;color:#73af33;margin-top:-3px;}
.tsButtonWrapper{clear:both;float:left;margin:8px 0px 20px 40px; position:absolute; bottom:0;}
.catLandingRow{clear:both;margin-top:0px;padding-top:18px;}
.tsButtonWrapper a:hover{text-decoration:none;}
.tsRibbonWrapper{width:77px;height:77px;background:url('../../imgs/sprite.png') repeat scroll;position:absolute;}
.tsRibbonOnSale{background-position:-234px -134px;}
.tsRibbonOverstock{background-position:-156px -134px;}
.tsRibbonValuePack{background-position:-78px -134px;}
.tsRibbonNew{background-position:-0px -134px;}
.tsAddToCart{margin-right:3px;}
.ribbonHide{display:none;}
.tsBogoWrapper{position:absolute;margin-left:20px;margin-top:10px;}
.tsProd img{max-height:134px;}
.tsProd img.productImg{display:block;margin:0 auto;max-height:134px;max-width:103px;}
.tsProd img.bogoBadgeTopSeller{position:absolute;top:-10px;left:12px;width:60px;}
.tsProd a:hover{color:#666;}
.tsProd .plistStarRating {margin-top: 2px; margin-bottom: 0;}
.tsBogoImage { max-width: 70px !important; }

/* NEW CATEGORY LANDING STYLES */
.cat-landing__product {
    box-sizing: border-box;
    position: relative;
    width: 250px;
    height: 340px;
    margin: 15px 15px 0 0;
    float: left;
    list-style: none;
    border: 1px solid #ececec;
    color: #666;
    padding: 15px 15px 25px;
}

.cat-landing__product:nth-child(3n+3) {
    margin-right: 0;
}

.cat-landing__product .tsRibbonWrapper {
    top: 0;
    left: 0;
    /*margin-top: -4px;
    margin-left: -4px;*/
}

.cat-landing__link {
    display: block;
    box-sizing: border-box;
    padding: 0 15px;
    color: #666;
}

.cat-landing__img {
    display: block;
    max-height: 134px;
    margin: 0 auto 10px;
    text-align: center;
}

.cat-landing__title {
    display: block;         
    width: 188px;
    height: 40px;       
}

.cat-landing__stars {
    width: 85px !important;
    height: 18px !important;
    margin-top: 3px;
    margin-left: 15px;
    background: #ddd;          
    float: left;    
}

.cat-landing__stars.hidden,
.cat-landing__total-reviews.hidden {
    display: none;
}

.cat-landing__total-reviews {
    position: relative;
    top: 3px;
    left: 3px;
}

.cat-landing__stars .jStar {
    width: 85px !important;
    height: 20px !important;
    top: -36px !important;
}

.cat-landing__footer {
    position: absolute;
    bottom: 25px;
}

.cat-landing__prices {
    padding: 0 15px;
    margin-top: 15px;
}

.cat-landing__prices p {
    margin-bottom: 0;
}

.tsOurPrice {
    float:left;
    margin-left:15px; 
    margin-top:-3px;
}

.tsOurPrice p {
    font-size:16px;
    font-weight:bold;
    color:#73af33;
}

.cat-landing__sales-label span {
    display: none;
}

.cat-landing__sales-label span.show-label {
    display: inline
}

.cat-landing__value-pack-price {
    display: block;
    clear: both;
    height: 25px;
}

.cat-landing__value-pack-price .percentOffWrapper {
    padding-top: 2px;
    padding-bottom: 0;
}

.cat-landing__value-pack-price .salePercentageOff {
    white-space: nowrap;
}

.cat-landing__buttons {
    padding: 0 15px;
    margin-top: 5px;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
}

.ellipsis.multiline {
    white-space: normal;
}

.cat-landing.ng-cloak {
    opacity: 0;
}

/*New View Cart*/
.viewCartTable{margin-bottom:12px;border:1px solid #CCC;border-collapse:collapse;width:100%;}
.viewCartTable th{text-transform:uppercase;font-size:12px;}
.viewCartTable .headerRow th{padding:11px 16px 7px;background:#e1effb;color:#585858;text-align:center;border-right:1px solid #CCC;}
.viewCartTable .headerRow th:first-child{text-align:left;width:400px;}
.viewCartTable .headerRow th:nth-child(2){width:100px;}
.viewCartTable .headerRow th:nth-child(4){width:100px;}
.viewCartTable .headerRow th:last-child{width:20px;}
.viewCartTable .productRow td{padding:25px 10px 25px;text-align:center;border-right:1px solid #CCC;}
.viewCartTable .productRow td:first-child{text-align:left;}
.viewCartTable .freePostageMsg{font-size:13px;color:#666;text-align:center;font-weight:bold;font-style:italic;}
.viewCartTable .thresholdTotal{color:#6bba17;}
.viewCartTable .promoNTotal td{padding:11px 10px;border-top:1px solid #CCC;text-align:right;}
.viewCartTable .promoNTotal td:first-child{padding:11px 0 11px 70px;}
.subtotal{font-weight:bold;font-size:14px;text-transform:uppercase;}
.viewCartTable .qtyBoxUpdate{text-align:center;}
.viewCartTable .qtyBoxUpdate .qtyBox{width:26px;text-align:center;}
.viewCartTable .qtyBoxUpdate a.updateLink{display:block;text-transform:lowercase;}
.viewCartTable .savingsCell p{margin:0;color:#da0202;text-align:center;}
.viewCartTable .productCell .bogo{background:url('../../imgs/greenArrow.png') top left no-repeat;padding:0 0 7px 22px;}
.viewCartTable .productCell .bogo a{color:#575757;text-decoration:none;}
.viewCartTable .productCell .bogo a:hover{text-decoration:underline;}
.viewCartTable .productCell .raquo{color:#1f90e7;}
.viewCartTable .productCell .productImg{float:left;margin:0 4px 0 17px;}
.viewCartTable .productCell .prdocutCellDetails{float:left;width:310px;}
.viewCartFooter{margin:20px 0 0 0;}
.xButton{border-radius:2px;display:inline-block;width:15px;height:15px;}
.xButton img{float:left;}
.xButton:hover{background:#e7e7e7;opacity:.5;border:1px solid #666;}
.editableProductPrice{border:0;padding:0;margin:0 auto;text-align:center;width:100px;}
.productDescriptionLink{text-transform:uppercase;font-size:13px;margin-bottom:6px;}
.viewCartPromoTable{width:100%;border-collapse:collapse;margin:0px 0 20px;}
.viewCartPromoTable td{padding:10px 10px 10px 18px;font-size:12px;line-height:1.3;position:relative;}
.viewCartPromoTable td.viewCartPromoTableHeader{padding:0;border:none;}
.viewCartPromoTable tr td{border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.viewCartPromoTable tr td:last-child{border-right:none;}
.viewCartPromoTable tr td.viewCartPromoTableHeader{border:none;}
.viewCartPromoTable tr:last-child td{border-bottom:none;}
.viewCartPromoTable .prodDesc{margin-bottom:4px;}
.viewCartPromoTable .prodDesc img{float:left;}
.viewCartPromoTable .prodDesc a{color:#333;}
.viewCartPromoTable .prodDesc .productName{margin-bottom:7px;}
.viewCartPromoTable .prodDesc .productName a{color:#5a5a5a;}
.viewCartPromoTable .prodDesc .price{font-size:13px;}
.viewCartPromoTable .prodDesc .namePrice{width:150px;float:right;margin:4px 0 12px;}
.viewCartPromoTable .prices{margin-bottom:20px;}
.viewCartPromoTable .button{margin-right:11px;}
.outofstock-box { background-color: #fff0f0; border: 1px dashed #ffadad; padding: 14px 15px 15px 15px; color: #ff3359; line-height: 14px; font-size: 12px; margin-right: 20px; margin-top: 10px; margin-bottom:12px;}

.oldSiteAdminStyles .viewCartPromoTable .prodDesc img {
    max-width: 115px;
}


/* Order Item Logo */
/* MUST ASSIGN SITE ID = 1 (e.g. "-1") FOR BIOVEA -- DO NOT CHANGE!!! 
   MUST ASSIGN SITE ID = 2 (e.g. "-2") FOR NEULOOK -- DO NOT CHANGE!!! */
.prod-content-img .orderItemLogo-1 {background:transparent url('../../imgs/logos/logo_cart_biovea.png');width:24px;height:104px;}
.prod-content-img .orderItemLogo-2 {background:transparent url('../../imgs/logos/logo_cart_neulook.png');width:24px;height:104px;}
.prod-content-img .orderItemLogo-3 {background:transparent url('../../imgs/logos/logo_cart_anagen.png');width:24px;height:104px;display:none;}
.prod-content-img .orderItemLogo-4 {background:transparent url('../../imgs/logos/logo_cart_zoeez.png');width:24px;height:104px;display:none;}
.prod-content-img .orderItemLogo-5 {background:transparent url('../../imgs/logos/logo_cart_enraged.png');width:24px;height:104px;display:none;}

/* vertical divider for logo cell */
tr td.prod-content-img:nth-child(1) {border:solid 1px #ccc;width:24px;}
/*tr td.prod-content-img:nth-child(1) {border:solid 0px #ccc;border-left-width:1px;width:0px;visibility:initial;padding:0px;margin:0px;}*/


/*==============================================================================*/
/*====[[[ Bogo ]]]==============================================================*/
/*==============================================================================*/
/* on sale page */
.saleProductRow img.bogoBadgeOnSaleImg{position:absolute;top:12px;right:12px;margin:0;width:60px;}

/* recently viewed footer bar */
.recentlyViewedLink{position:relative;display:block;}
.bogoBadgeRecentlyViewedImg{position:absolute;top:-12px;left:22px;margin:0;width:34px;}

/*Product Detail*/
.productDetailBogoWrap{position:relative;text-align:center;border:1px solid #EEEEEE;width:12%;}
.bogoBadgeProductDetailImg{position:absolute;top:-15px;left:-15px;width:50px;}
.quantityAndAddToCart{position:relative;}
.bogoAddToCartImg{position:absolute;top:-13px;left:207px;}
.fbtSidebar .rProd1{position:relative;}
.fbtSidebar .rProd2{position:relative;}
.bogoBadgeFBTWrap{position:relative;}
.bogoBadgeFBT{position:absolute;margin-top:5px;margin-left:0;width:35px;}

/*Header*/
.bogoBadgeHeaderImg{position:absolute;top:-6px;left:12px;width:50px;}
.bogoBadgeHeaderImg2{position:absolute;top:-6px;left:12px;width:50px;}

/*Index Homepage*/
.bogoBadgeIndexImg{position:absolute;top:-12px;left:25px;width:55px;}

/*View Cart*/
.prod-content-img{position:relative;}
.bogoBadgeViewCartImg{position:absolute;top:0;left:0;width:50px;}
.prodDesc{position:relative;}
.bogoBadgeViewCartPopularItemsImg{position:absolute;top:-6px;left:-12px;width:50px;}

/*Checkout Review*/
.bogoBadgeCheckoutReviewImg{position:absolute;top:0;left:0;width:50px;}
body.iframeFix iframe { z-index: 100; position: fixed !important; }
.buttonBraintree { border: none; }

/*Thank you page*/
.typ-col-2-img{position:relative;}
.bogoBadgeThankYouImg{position:absolute;top:0;left:28px;width:50px;}

/*Product List*/
.product-col{position:relative;}
.bogoProductList.bogoImg.bogoBadgeVisibile{display:inline-block;}
.bogoProductList.bogoImg.bogoBadgeHidden{display:none;}

.bogoProdDetailRelatedProducts{position:absolute;top:0px;left:0px;width:40px;}
.bogoProdDetailRecentlyViewed{position:absolute;top:-10px;left:5px;width:40px;}

.bogoRelatedDeals{position:absolute;top:0px;left:15px;width:40px;}

/* ----------------------------------------------------- */
/*                  FANCY BOX IS FANCY                   */
/* ----------------------------------------------------- */
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-close{background:transparent url('../../scripts/fancybox/fancybox.png') -40px 0px;}

/*====================================================================================*/
/*====[[[ Bogo ]]]===============================================================*/
/*====================================================================================*/
.featured-tab{padding:0;position:relative;bottom:-6px;}
.featuredContainer{padding:10px 0 15px 12px;width:570px;border:1px solid #CCC;background:#FFF;}
.featuredProductTable{padding:3px;margin:6px 0 0;border-collapse:collapse;position:relative;}
.featuredProductTable .topRow td{width:135px;height:170px;vertical-align:top;}
.featuredProductTable .bottomRow td{width:135px;vertical-align:bottom;}
.featuredProductTable .topRow .bogoIndexLink .bogoBadgeIndexImg{width:59px;position:absolute;top:-6px;left:-8px;}
.sidebarProductList{position:relative;}
.sidebarProductList .bogoSidebarLink .bogoBadgeSidebarImg{width:25px;position:absolute;top:0px;right:150px;}
.bogoBadgeHeaderImg{position:absolute;width:40px;top:2px;left:12px;}
.bogoBadgeHeaderImg2{position:absolute;width:40px;top:2px;left:12px;}

.catProductList{position:relative;}
.catProductList .bogoCatLink .bogoBadgeCatImg{width:55px;position:absolute;top:-40px;left:160px;}
.cpi.catProductList .bogoCatLink .bogoBadgeCatImg{width:55px;position:absolute;top:74px;left:245px;z-index:5;}

.dropdownProductRepeater{position:relative;}
.dropdownProductRepeater .bogoDropdownLink .bogoBadgeDropdownImg{width:40px;position:absolute;top:0;left:-12px;}
.viewCartList{position:relative;}
.bogoCartLink{position:relative;display:block}
.viewCartList .bogoCartLink .bogoBadgeCartImg{width:38px;position:absolute;top:-77px;left:4px;}
.prod-table .prod-content-img .bogoBadgeCartImg{position:absolute;width:38px;margin-left:-40px;}
.bogoViewCartLink .bogoBadgeViewCartImg{width:38px;position:absolute;margin-left:4px;}
.packsList{position:relative;}
.packsList .bogoPackLink .bogoBadgePackImg{width:53px;position:absolute;top:0px;right:28px;}
.prodDetailPrices{position:relative;}
.prodDetailPrices .bogoBadgeProdDetailImg{width:67px;position:absolute;top:78px;right:-50px;}
.quantityWrapper .bogoBadgeProdDetailImg{position:absolute;left:100px;top:0;}
.thankYouProducList{position:relative;}
.thankYouProducList .bogoBadgeThankYouImg{width:55px;position:absolute;top:0px;right:0px;}
.bogoViewCartPopularItemsLink .bogoBadgeViewCartPopularItemsImg{position:absolute;width:45px;left:5px;top:5px;}
.productDetailBogoWrap{position:relative;width:12%;border:1px solid #eee;padding-left:11px;}

.viewCartFooter{padding:0 !important;}
.viewCartFooter .subtotalLabel{font-weight:bold;font-size:14px;text-transform:uppercase;color:#1389DB;margin:21px 16px 16px 0;float:right;}
.viewCartFooter .bogoBox{float:left;width:570px;min-height:80px;padding:4px 4px 4px 16px;background:#f8f8f8;border-right:1px solid #CCC;}
.viewCartFooter .bogoBox h2{font-size:19px;color:#005da0;font-weight:bold;border:none;margin-bottom:5px;}
.viewCartFooter .bogoBox p.remember{font-size:13px;margin:0 0 -8px;color:#2e2e2e;}
.viewCartFooter .bogoBox p.remember .rememberText{color:#4c4c4c;}
.viewCartFooter .bogoBox p.justLook{font-size:12px;margin:0;color:#2e2e2e;line-height:44px;}
.viewCartFooter .bogoBox p.disclosure{font-size:10px;font-style:italic;margin:0;color:#2e2e2e;}
.viewCartFooter .bogoBox .bogoBadgeCartImg{width:31px;position:relative;bottom:2px;}

.bogoLineItemPrice{color:red;}
.bogoLineItemProductName{color:red;text-decoration :none ;cursor:default !important;}
.bogoLineItemProductName:hover{color:red;text-decoration:none !important;}
.bogoBadgeHeaderImg{position:absolute;width:40px;}
.bogoBadgeHeaderImg2{position:absolute;width:40px;}

.proceedToCheckoutBox{position:relative;float:right;}

.bogoCheckoutPopup,
.bogoCheckoutPopupTop{display:none;position:absolute;bottom:36px;left:-165px;width:240px;
color:#2e2e2e;padding:15px 20px;border:2px solid #e5e5e5;background:#fff;border-radius:12px;
text-align:center;box-shadow:2px 2px 5px #C9C9C9;}
.bogoCheckoutPopup p,
#my-account .bogoCheckoutPopupTop p{margin:0;line-height:1.3;}
.bogoCheckoutPopup p.remember,
#my-account .bogoCheckoutPopupTop p.remember{margin-bottom:6px;}
.bogoCheckoutPopup .rememberText,
#my-account .bogoCheckoutPopupTop .rememberText{color:#4c4c4c;}
.bogoCheckoutPopup .popupArrow,
#my-account .bogoCheckoutPopupTop .popupArrow{position:absolute;bottom:-14px;left:175px;}

.bogoPopup{position:absolute;bottom:36px;left:-85px;width:240px;
color:#2e2e2e;padding:15px 20px;border:2px solid #2a9016;background:#fff;border-radius:12px;
text-align:center;box-shadow:2px 2px 5px #C9C9C9;}

.bogoViewCartLink{position:relative;display:block;}

.compareTable td{position:relative;width:250px;}
.compareTable td .bogoBadgeCompareImg img .clearfix{position:absolute;}
.bogoBadgeFBTLink{position:relative;}
.bogoFBTLink{position:relative;display:block;}

.productAndBogoDiv{position:relative;}
.bogoBadgeCompareImg{position:absolute;left:0;top:-20px;width:46px;display:block;}
.bogoBadgeCompareImg img{width:46px;height:46px;}

.wishlistBogoWrap{position:relative;}
.bogoBadgeWishlistImg{position:absolute;top:-7px;right:3px;width:50px;}

/* Wishlist Comments Section */
#productImage {float: left; width: 35%;}
#productImage img {width: 100%;}
#productComments {display: inline-block; margin-top: 5px; width: 65%;}
#productComments textarea {width: 95%;}

.bogoCartReminderWrap{background-color:#fff;width:335px;padding:0px 6px 0px 6px;margin-left:-12px;text-align:center;margin-bottom:13px;border-top:2px solid #005da0;border-bottom:2px solid #005da0;line-height:14px;}
.bogoCartReminderWrap .remember{padding-top:6px;padding-bottom:6px;}
.bogoCartReminderWrap .disclaimer{font-style:italic;margin-bottom:6px;padding-bottom:6px;}

.top-related-prod{margin-top:15px;}

.bogoDescPopup{position:absolute;display:none;text-align:center;padding:5px 8px 5px 8px;
background-color:#fff;border-radius:20px;border:2px solid #e5e5e5;min-width:265px;margin-top:10px;z-index:20;}
.bogoDescPopup .bogoPopupHeader{font-weight:bold;color:#005da0;line-height:14px;margin-bottom:0;font-size:15px;}
.bogoDescPopup .bogoPopupHeader p,.bogoMain p{margin-bottom:4px;margin-top:0;}
.bogoDescPopup .bogoFinePrint p{margin-top:0;}
.bogoDescPopup .bogoMain{color:#2e2e2e;font-size:12px;line-height:13px;}
.bogoDescPopup .bogoFinePrint{color:#2e2e2e;font-size:10px;line-height:12px;font-style:italic;}
.bogoDescPopup .upArrowWrap{margin-top:-22px;padding-bottom:8px;}

.tbInput{width:215px;margin-bottom:10px;}
.lnkSearch{margin:4px 0 0 0;}
.loginButton{color:#FFF;text-decoration:none;padding:3px 12px;}
.adminForgotButton{display:block;margin:15px 0 0 0;text-align:right;}
.LnkContinue{color:#FFF;text-decoration:none;padding:3px 12px;margin-right:110px;}

.TransformToUpper{text-transform:uppercase;}
/*---------------------------------------------------------------------------------------*/
/*Progress bar styles.*/
.progressTable{border:solid 1px #e1e1e1;}
.size,.cell1,.cell2,.cell3{width:15px;height:15px;}
.cell1{background-color:#22dd22;display:none;}
.cell2{background-color:#dd2222;display:none;}
.cell3{background-color:#2222dd;display:none;}

.buy-toget{margin-bottom:25px;margin-top:10px;}

.invalidName,
.invalidEmail{display:none;font-size:11px;color:red;padding-left:2px;margin-bottom:0px;}

.hidden{display:none;}

.pageLeft.disable,.pageRight.disable{color:#dbdbdb;cursor:default;}

.pageFullRight,
.pageFullLeft{padding:3px 0 0 0;}
.pageFullRight:hover,
.pageFullLeft:hover{color:#58bb09;}
.pageRight,
.pageLeft{color:#616161;padding:2px 0 0 0;}

.gray-x{background:url('../../imgs/sprite.png') -141px -86px no-repeat;height:13px;width:13px;float:right;}
a div.gray-x {position:relative;display:block;width:13px;height:13px;z-index:2;}

.ui-tooltip-content h1{border-bottom:1px solid #ccc;font-weight:normal;padding:5px 0;}
.ui-tooltip-default .ui-tooltip-content ul{display:list-item;-webkit-padding-start:40px;}
.ui-tooltip-default .ui-tooltip-content li{margin:0 0 5px;line-height:1;list-style-type:disc;}
.ui-tooltip-tip{width:22px !important;}

.lpPoweredBy{display:none;}
.box-btns{width:795px;}

/* FRAUD ERROR - CHECKOUT REVIEW */
.divPaymentFraudError {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    padding: 5px 15px;
    margin-bottom: 20px;
    text-align: center;
}

.divPaymentFraudError p {
    margin: 5px 0;
}

.divPaymentFraudError a {
    color: #a94442;
    text-decoration: underline !important;
}

/*---------------- Shopper Popup Modal ----------------*/
.shopmod {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	float:right;
	padding:8px;
	width:430px;
	text-align:center;
	border:solid 4px #fff; 
	background:#f0f0f0; 
	border-radius: 10px;
}

.shopmod-img{height:20px;width:20px;float:right;cursor:pointer;}

.shopmod-welcome {
	font-weight: bold;
	font-size: 24px;
	margin: 20px 0 0;
}

.shopmod-siteyou {
	font-size: 17px;
	margin: -6px 0 17px;
}

.shopmod-inner {
	padding:0 15px 10px;
}

.shopmod-flag {    
	min-width: 300px;
    background: #fff;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 12px;
    padding-right: 15px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);
	transition: box-shadow .3s;
}

.shopmod-flag:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(181, 181, 181, 1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(181, 181, 181, 1);
	box-shadow: 0px 0px 10px 0px rgba(181, 181, 181, 1);
}

.shopmod-flag a {
	display: block;	
}

.shopmod-flag a:hover {
	text-decoration: none;	
}

.shopmod-flag img {
	margin-right: 15px;
	width: 87px;
	height: 47px;
	background: black;
}

.shopmod-or-break {
	font-size:18px; 
	text-transform: lowercase;
	margin-bottom: 12px;
}

.shopmod-check{
	width:100%;
	text-align:center; 
	margin-top: 30px;
}

.shopmod-check label,
.shopmod-check input{vertical-align:middle;}

.view-label{float:left;margin-right:6px;}
.listGridWrap{float:left;}

@media print{
header .languageSelector,.account-links ,.headerCenteredBlock,.freeShipping,.secondaryNavDropdowns,.searchBox,.myCartFreephone{display:none;}
footer,nav.main-navigation,.promoBar ,section,h1,.image-table,.faxHidePrint, .tabBiovea, .tabNeulook, .brands-dd-wrapper{display:none;}
.grid-container{width:90%;}
body{background:none;}
.main-section-wrapper .aside-right{display:none;}
.article-main.grid-70{width:100%;}
.gridContainerInner{width:100%;}
.main-section-wrapper{width:100%;}
article .display-content{display:block;}
.button,.gradient-green{background:#58BB09;}
button-gray{background:#e7e7e7;}
#FOF #fax-customer-info{width:100%;}
#FOF .prod-table{width:100%;}
.doctor_trusted { display:none !important;}
.stayConnectedWrap {display:none;}
.relatedDeals {display:none;}
.fbtSidebar {display:none;}
.relatedProducts {display:none;}
.recentlyViewedProducts sidebarTabs{display:none;}
#uiTabsLeftSidebar {display:none;}
}

.disableLink{cursor:default;}

/*  ******* NEW PRODUCT FILTER ******* */
.sort-options-button{min-width:105px !important;}
.filter-level-2{height:30px;font-size:11px;}
.article-main .filter-level-2:nth-child(1){border-bottom:1px solid #e6e6e6;}
.compare-wrapper{float:right;position:relative;height:24px;margin-top:5px;margin-right:7px;}
.compareCheckboxWrap{float:right;background-color:#f3f3f3;width:26px;text-align:center;padding-top:15px;margin-right:7px;}
.compareDownArrow{background-image:url("../../imgs/compareDownArrow.png");width:15px;height:6px;position:absolute;margin-top:20px;z-index:10;right:5px;}
.article-main.grid-80 .filter-level-2:nth-child(3) .compareDownArrow{background-image:url("../../imgs/compareUpArrow.png");margin-top:-6px;}
.article-main.grid-80 .filter-level-2:nth-child(3){padding-top:0px;border-top:1px solid #e6e6e6;}
.lnkCompare, .lnkCompare2{height:10px;padding-top:5px;padding:5px 4px 5px 4px;}
.productFiltersLeftWrap{float:left;width:680px;}
.productFiltersLeft2{float:left;width:325px;}
.productFiltersLeft1{float:left;width:350px;}
.productCountWrapper{float:left;width:96px;margin-left:6px;height:30px;}
.productCountRelativeOuter{width:96px;float:left;}
.productCountRelativeInner{width:96px;position:relative;}
.productCount{position:absolute;width:96px;height:30px;display:table;}
.sortPageWrapper{width:248px; float:left;}
.sortOptionsRelativeOuter{width:65px;float:left;}
.sortOptionsRelativeInner{width:65px;position:relative;}
.sort-options-label{position:absolute;width:62px;height:30px;display:table;}
.sort-options-label p{display:table-cell;vertical-align:middle;text-align:right;line-height:10px;}
.perPageWrapper{width:104px;float:left;}
.perPageRelativeOuter{width:72px;float:left;}
.perPageRelativeInner{width:72px;position:relative;}
.productCount p{display:table-cell;vertical-align:middle;text-align:left;line-height:10px;}
.sort-qty-label{position:absolute;width:60px;height:30px;display:table;}
.sort-qty-wrapper{margin-left:65px;margin-top:2px;}
.sort-qty-label p{display:table-cell;vertical-align:middle;text-align:right;line-height:10px;}
.pageingNext,.pageingPrevious{padding-top:2px;}
.pagination ul{margin-bottom:0;}
.sort-menu-wrapper{margin-left:67px;margin-top:2px;position:relative;}
.SortByMenu{position:absolute;top:0;left:-1px;display:none;padding:7px 0 7px 7px;z-index:10;}
.perPageWrapper{position:relative;}
.ddlResultsPerPage{z-index:10;}
/*.sort-options-button{width:116px;}*/
/*.sort-options-button{width:76px;}*/
.selectMenuLabel p{max-width:66px;overflow:hidden;float:left;margin-right:5px;margin-bottom:0px;}



/* ********* NEW PRODUCT LIST ************* */
.remainingStock { display: inline; margin-left: 5px; color: #d00d01; }

.productDetailsWrap{float:left;padding-top:20px;padding-left:20px;background-color:#fff;width:720px;}
.bogoProductListImg{width:70px; margin-top: 25px;}

.productBrand{margin-bottom:0px;margin-top:1px;}
.productBrandLink{color:#343434;font-weight:bold;}
.product-list .product-title{font-weight:bold;line-height:1.1;margin-bottom:0px;margin-top:10px;font-size:16px;}
.product-list .list-item{border-bottom:1px solid #ededed;padding:0;min-height:157px;background-color:#f3f3f3;}
.product-list .list-item:last-child{border:none;}
.prodListButtons{float:left; min-width:160px; margin-bottom: 10px;}
.product-list .list-item .prod-details{width:550px;margin-left:165px;}
.product-list .product-title a{color:#005ba3;font-size:14px;font-weight:bold;}
.prodListPrice{float:left;margin-right:10px;margin-bottom:0px;height:19px;}
.product-list .specialRibbon{top:-21px;left:-51px;}
.rightPageControls input,.leftPageControls input{background:#fff;font-size:11px;/*color:#484848;padding:6px 0 0 0;*/text-decoration:none;font-weight:bold;min-width:10px;display:inline-block;text-align:center;position:relative;border:none;margin:0px;cursor:pointer;-webkit-appearance:none;border-radius:0;border:1px solid #e7e7e7;margin-top:-2px;height:20px;line-height:15px;}
.rightPageControls input, .leftPageControls input{padding:2px 6px 2px 6px;}
/* Browser specific firefox fix for the product list filter bar */
body:not(:-moz-handler-blocked) .rightPageControls input, body:not(:-moz-handler-blocked) .leftPageControls input{padding:0px;}
.rightPageControls input:hover,.leftPageControls input:hover{background:#e6e6e6;}
.rightPageControls .disable, .leftPageControls .disable{background:#fff !important;}
/*By Default,the out of stock box will always be hidden. Only if the out of stock flag = "1" with the box show */
.outOfStock{padding:6px 0px 2px 9px;width:200px;margin-bottom:10px;}
.product-list .outOfStock{padding:4px 5px 0 5px;margin-top:0px;float:right;background-color:#f8f7f7;border:1px solid #cdcdcd;}
.onSaleNotice{margin-top:-7px;margin-bottom:10px;color:#c21a1c;float:left;width:311px;font-size:13px;}
.onSalePrice{font-size:13px;margin-left:4px;}
.onSalePercentageOff{margin-left:2px;font-size:11px;}
.changeRugularPrice{text-decoration:line-through;color:#000;}

.recommendedAlternative{display:none;/*width:206px;*/}
.notifySubmit{/*display:block;margin-top:65px;width:45px;margin-left:3px;*/margin-top:6px;}
.notifySubmitTxt{font-size:12px;color:#fff;}
.notifyEmail{margin:0;margin-top:6px;}
.sort-options-button{min-width:80px;}
.sort-qty-button{min-width:25px;}

.bogoProductList.bogoImg{width:53px;height:46px;top:-18px;position:absolute;margin-left:-24px;}

.product-list .list-item .product-col{float:left;text-align:center;margin-left:30px;margin-right:20px;}

// #ctl00_cphProductlist_ucProductList_Article1.article-main.grid-80{border:1px solid #e6e6e6;}
.article-main.grid-80{width:780px;/* Was 775px lets hope it doesn't break everything! */float:right;/*border:1px solid #e6e6e6;*//*min-height:325px;*/}

/* ******* REMOVAL OF SOCIAL MEDIA NUMBERS ******* */
.addthis_button_facebook_like{width:48px;height:20px;overflow:hidden;margin-right:5px;}
.addthis_button_tweet{width:57px;height:20px;overflow:hidden;margin-right:5px}
.addthis_button_google_plusone{overflow:hidden;width:30px;height:20px;margin-right:6px}
.addthis_counter{overflow:hidden;width:50px;height:20px;}

/*************************************
** CATEGORY DISPATCH SIDEBAR STYLES
**************************************/

/* Menu Wrapper Styles */
.categorySideWrap {
    text-align:left;
}

.currentCategoryWrap { 
    border: 1px solid #cfcfcf; 
    background-color: #f7f7f7; 
    /*padding-left: 11px; 
    padding-right: 11px;*/ 
    margin-top:15px; 
    min-height:204px;
}

/* 'Refine By' Label Header */
.refineByLabel { 
    height: 40px; 
    margin-top: -16px; 
    margin-left: -1px;
}

.refineByLabel .refineLabelWrapper { 
    position: relative;
    background-color: #53b706; 
    color: #fff; 
    padding: 0px 14px 6px 15px; 
    border-radius: 3px; 
    font-size: 21px; 
    font-weight: bold; 
    min-width: 135px; 
    display: inline-block; 
    height: 24px; 
    float:left;
}

.refineByLabel .refineLabelWrapper:after {
    content: '';
    display: block; 
    position: absolute;
    top: 0; right: 0;
    margin-right: -12px;
    width: 14px;
    height: 30px; 
    background-image: url('../../imgs/productList/refineBySplit.png'); 
}

/* only on cat landing */
.refineByLink {
    color: #343434;
    margin-left: 3px;
}

.refineLabelWrapper p { 
    margin-top: -2px;
}

/* Section Label Headers */
.refineBySectionHead { 
    border-bottom: 1px solid #a9a9a9; 
    font-size: 15px; 
    font-weight: bold; 
    color: #00477e; 
    line-height:20px; 
    padding-bottom:1px;
    margin-left: 11px;
    margin-right: 11px;
}

/* Tree Trigger */
.treeTrigger {
    width:13px;
    height:13px;
    display:inline-block;
    cursor:pointer;
    float:right; 
    outline:none;  
    position: relative; 
    top: 2px;
}

.categoryOpen > li > .treeTrigger,
li.parentCategory.categoryOpen a.treeTrigger { 
    background-image: url("../../imgs/productList/arrowUp.png"); 
    background-repeat:no-repeat; 
    background-position:3px 4px;
}

.categoryClosed > li > .treeTrigger,
li.parentCategory.categoryClosed a.treeTrigger { 
    background-image: url("../../imgs/productList/arrowDown.png"); 
    background-repeat:no-repeat; 
    background-position:3px 5px;
}

/* Category Dropdown Styles */
.currentCategory ul {
    margin: 0;
}

.categoryDropdownList {
    display: none;
}

.categoryDropdownList > .categoryDropdownList > li {
    display: block !important;
}

.currentCategory li {
    border-bottom: 1px solid #d0d0d0;
    padding: 2px 2px;
    margin-left: 11px; 
    margin-right: 11px;
}

.currentCategory li a {
    color: #363636;
}

.currentCategory a:hover {
    color: #58bb09;
    text-decoration: none;
}

.categoryDropdownList > li,
.categoryDropdownList .categoryDropdownParent {
    padding-left: 15px;
}

/* Checkbox Dropdown Styles */
ul.brand-category {
    margin-top: -12px;
}

ul.brand-category input[type="checkbox"] {
    float: left;
}

.currentCategory ul.checkboxDropdown {
    margin: 0 -13px;
    margin-top: 3px;
    margin-bottom: -2px;
    display: none;
    clear: both;
    transition: margin 0.3s;
}

.currentCategory ul.checkboxDropdown > li {
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 0;
    border-top: 1px solid #d0d0d0;
}

.currentCategory span.brandName {
    vertical-align: top;
    position: relative;
    top: 1px;
    padding-left: 20px;
    display: inline-block;
}

/* Sub List */
ul.categoryDropdownList ul.categorySublist,
ul.categoryDropdownList ul.categorySublist .categoryDropdownParent,
ul.categoryDropdownList ul.categorySublist .categoryDropdownList li.subNoSubs  {
    display: block !important;
}

/*.categoryDropdown.activeCat.categoryOpen > li.categoryDropdownParent {
    border-bottom: 1px solid #e7e7e7;
}*/

.categoryDropdown.activeCat.categoryClosed > li.categoryDropdownParent {
    border-bottom: 1px solid #e7e7e7;
}

.categoryDropdownList .categoryDropdownList li {
    padding-left: 30px;
}

/* Category Active States */
.currentCategory ul.activeCat,
.currentCategory ul.categoryCurrent {
    background-color: #e7e7e7;
    border-top: 1px solid #58bb09 !important;
    border-bottom: 1px solid #58bb09 !important;
    margin-top: -1px;
}

.currentCategory ul.activeCat ul,
.currentCategory ul.activeCat {
    display: block;
}

ul.activeCat > ul > li:last-of-type,
ul.activeCat.categoryClosed > li,
.currentCategory ul.categoryCurrent > ul:last-child {
    border-bottom: 0;
}

.currentCategory li.currentSubCat a,
.currentCategory ul.categoryCurrent > li.categoryDropdownParent a { 
    font-weight: bold; 
    color: #58bb09;
}

.currentCategory ul.activeCat  > li > a:first-of-type {
    font-weight: bold;
}

/* Sort Checkboxes */
.currentCategoryWrap fieldset.checkboxes {
    margin: 5px 11px 0;
}

.currentCategoryWrap input[type="checkbox"] {
    margin: 3px -25px 3px 0;
    padding-right: 30px;
}

.currentCategoryWrap fieldset.checkboxes span {    
    vertical-align: top;
    padding-top: 1px;
    display: inline-block;
    margin-left:29px;
}

.modal-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
}

/* ****** Quality Assurance ******** */
.qualityAssuranceWrap{border:1px solid #ebebeb;margin-top:13px;padding:11px 0 0 11px;}
.fivePointWrapper{float:left;width:642px;margin-top:-38px;}
.qualityProcess {margin-left: 15px;}
.qualityProcessWrapper{float:none !important;width:272px;margin-left:4px;border:1px solid #e7e7e7;margin-top:-16px;border-top:none;padding-top:13px;margin-bottom:40px;}
.fivePointBanner{height:108px;width:650px;margin:-44px 0 -54px -7px;}
.fivePointBlock{width:561px;margin-left:39px;background-color:#f2faff;padding-left:18px;clear:both;min-height:65px;padding-top:10px;margin-bottom:12px;}
.fiveStarImage{background-image:url('../../imgs/qualityAssurance/qualityAssuranceSprite.png');width:55px;height:55px;float:left;}
.fivePointBlock p{width:476px;font-size:12px;line-height:15px;color:#313131;margin-right:15px;float:right;margin-top:8px;}
.fivePointTitle{color:#00486d;font-weight:bold;font-size:15px;}
.qualityReadMore, .qualityReadLess{color:#313131;font-weight:bold;cursor:pointer;}
.qualityProcessBanner{margin-top:22px;margin-left:8px;}
.qualityCheckmark{background-image:url('../../imgs/qualityAssurance/qualityAssuranceSprite.png');width:29px;height:21px;background-position:-279px 0px;float:left;margin:7px 0 0 30px;}
.qualityProcessBlock{clear:both;}
.qualityList{float:right;width:210px;}
.qualityProcessBlock p{color:#3f9111;font-weight:bold;font-size:13px;margin-bottom:0px;}
.qualityProcessBlock li{margin-left:9px;line-height:15px;font-size:13px;list-style:none;width:195px;}
.fivePointHiddenText{display:none;}
.qualityAssuranceBanner{margin-bottom:12px;}
.bulletMarginFix{margin-left:-9px;}

.fivePointResearch{padding-top:48px;}

.researchImage{background-position:0px 0px;}
.purityImage{background-position:-56px 0px;}
.manufacturingImage{background-position:-112px 0px;}
.testingImage{background-position:-168px 0px;}
.guaranteeImage{background-position:-224px 0px;}

.shop-by-categories li{font-weight:bold;}


/* ****** Quality Assurance / PRODUCT DETAIL VERSION ******** */
.tabContentArea .qualityAssuranceWrap{border:0px solid #ebebeb;margin-top:13px;padding:0px;}
.tabContentArea .qualityAssuranceWrap .introParagraph img{float:right;padding-left:5px;}
.qualityAssuranceTabh2{/*text-transform:uppercase;*/font-size:24px; margin-bottom:6px;font-weight:bold; color:#454545;}
.tabContentArea .fivePointWrapper{float:left;width:620px;margin-top:0px;}
/*.tabContentArea .qualityProcessWrapper{float:right;width:561px;margin-right:23px;border:1px solid #e7e7e7;margin-top:-16px;border-top:none;padding-top:13px;padding-bottom:13px;margin-bottom:40px;background-color:#fbfafa;}*/
.tabContentArea .qualityProcessWrapper{float:right;width:550px;margin-right:34px;border:1px solid #e7e7e7;margin-top:-36px;border-top:none;padding-top:13px;padding-bottom:13px;margin-bottom:40px;background-color:#fbfafa;}
/*.tabContentArea .fivePointBanner{height:85px;width:650px;margin:0px 0 -54px -29px;}*/
.tabContentArea .fivePointBanner{height:112px;width:630px;margin:0px 0 -68px -18px;}
/*.tabContentArea .fivePointBlock{width:574px;margin-left:3px;background-color:#f2faff;padding-left:18px;clear:both;min-height:65px;padding-top:10px;margin-bottom:12px;}*/
.tabContentArea .fivePointBlock{width:550px;margin-left:14px;background-color:#f2faff;padding-left:18px;clear:both;min-height:65px;padding-top:10px;margin-bottom:12px;}
.tabContentArea .fiveStarImage{background-image:url('../../imgs/qualityAssurance/qualityAssuranceSprite.png');width:55px;height:55px;float:left;}
/*.tabContentArea .fivePointBlock p{width:476px;font-size:12px;line-height:15px;color:#313131;margin-right:15px;float:right;margin-top:8px;}*/
.tabContentArea .fivePointBlock p{width:450px;font-size:12px;line-height:15px;color:#313131;float:right;margin-top:8px;padding:0px 10px;}
.tabContentArea .fivePointTitle{color:#00486d;font-weight:bold;font-size:15px;}
.tabContentArea .qualityReadMore, .qualityReadLess{color:#313131;font-weight:bold;cursor:pointer;}
/*.tabContentArea .qualityCheckmark{background-image:url('../../imgs/qualityAssurance/qualityAssuranceSprite.png');width:29px;height:21px;background-position:-279px 0px;float:left;margin:7px 0 0 30px;}*/
.tabContentArea .qualityCheckmark{background-image:url('../../imgs/qualityAssurance/qualityAssuranceSprite.png');width:29px;height:21px;background-position:-279px 0px;float:left;margin:12px 4px 0 20px;}
.tabContentArea .qualityProcessBlock{clear:both;min-height:48px;}
/*.tabContentArea .qualityList{float:right;width:488px;padding-right:10px;}*/
.tabContentArea .qualityList{float:right;width:480px;padding-right:10px;}
.tabContentArea .qualityProcessBlock p{color:#3f9111;font-weight:bold;font-size:16px;margin-bottom:0px;margin-top:11px;}
.tabContentArea .qualityProcessBlock li{margin-left:9px;line-height:15px;font-size:13px;list-style:none;width:195px;}
.tabContentArea .fivePointHiddenText{display:none;}
.tabContentArea .qualityAssuranceBanner {margin-bottom:12px;margin-left:-29px;}
/*.tabContentArea .qualityProcessBanner {margin-top:22px;margin-left:-2px;}*/
.tabContentArea .qualityProcessBanner {margin-top:22px;margin-left:0px;}
.tabContentArea .bulletMarginFix{margin:0px 5px;}

.tabContentArea .fivePointResearch{padding-top:48px;}

.tabContentArea .researchImage{background-position:0px 0px;}
.tabContentArea .purityImage{background-position:-56px 0px;}
.tabContentArea .manufacturingImage{background-position:-112px 0px;}
.tabContentArea .testingImage{background-position:-168px 0px;}
.tabContentArea .guaranteeImage{background-position:-224px 0px;}

#tabContentArea .shop-by-categories li{font-weight:bold;}


/*--- OVERLAY ---*/
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-trash-o:before {
  /* content: "\f014"; */
  content: "\f00d";
}
.fa-spinner:before {
   content: "\f021";
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.fa-tag:before {
  content: "\f02b";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-line-chart:before {
   content: "\f201";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-caret-square-o-up:before {
   content: "\f151"
}
.fa-angle-up:before {
   content: "\f106"
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-question-circle:after {
   content: "\f059";
}
.fa-try:before {
   content: "\f195";
}
.tryGoPro {font-family:Source Sans Pro; font-size:14px;}

.elevatedGrayElement {
   position: relative;
   border: none;
   /*top: -6px;*/
   left: 0px;
   display: inline-block;
   color: #acacac;
   font-size: 13px;
}
.elevatedGrayElement.financingInformation {cursor:pointer;}

#customOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: 10000;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    /*filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;*/
    z-index: 10000;
}
#overlay .fa:before, customOverlay .fa:before{
   font-size: 50px;
   color: #fff;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
#overlay .fa-spin, #customOverlay .fa-spin {
   -webkit-animation: fa-spin 1.5s infinite linear;
   animation: fa-spin 1.5s infinite linear;
}
#overlay .spinContainer, #customOverlay .spinContainer {
   /*position: fixed;
   top: 45%;
   left: 43%;*/
   text-align: center;
   height: 100%;
   transform: translateY(45%);
   -webkit-transform: translateY(45%);
}

/*==============================================================================*/
/*====[[[ REVIEWS / RATINGS ]]]=================================================*/
/*==============================================================================*/
.featuredReview {width:350px;height:221px;border:solid 0px red; margin:0px auto;padding:0px 50px;display:table-cell;vertical-align:middle;}
.reviewQuote {line-height:20px; border:solid 0px blue;}
.reviewQuote .quote {font-size:16px;font-style:italic;font-weight:700;letter-spacing:-1px;color:#555;}

.reviewButtons {margin:0 auto;}
.reviewButtons .addToCardButton .addToCart.productDetail {
      float:left;
      margin-top:10px;
      margin-right:10px;
      padding: 7px 12px;
      border-radius: 0px;
      font-size: 14px;
      margin-bottom: 14px;
      font-weight:normal;
      font-style:normal;
   }

.reviewButtons .addToCardButton.viewProduct {float:left;}
.reviewButtons .addToCardButton.viewProduct .gradient-gray {
background: #959595;
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
background: -moz-linear-gradient(top,#a6a6a6 0%,#a6a6a6 48%,#9a9a9a 48%,#959595 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a6a6a6),color-stop(48%,#a6a6a6),color-stop(48%,#9a9a9a),color-stop(100%,#959595));
background: -webkit-linear-gradient(top,#a6a6a6 0%,#a6a6a6 48%,#9a9a9a 48%,#959595 100%);
background: -o-linear-gradient(top,#a6a6a6 0%,#a6a6a6 48%,#9a9a9a 48%,#959595 100%);
background: -ms-linear-gradient(top,#a6a6a6 0%,#a6a6a6 48%,#9a9a9a 48%,#959595 100%);
background: linear-gradient(to bottom,#a6a6a6 0%,#a6a6a6 48%,#9a9a9a 48%,#959595 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6',endColorstr='#959595',GradientType=0 );
}

.reviewButtons.addToCardButton.viewProduct.gradient-gray {
background: #959595;
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
background: -moz-linear-gradient(top,#efefef 0%,#efefef 48%,#dcdcdc 48%,#dcdcdc 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(48%,#efefef),color-stop(48%,#dcdcdc),color-stop(100%,#dcdcdc));
background: -webkit-linear-gradient(top,#efefef 0%,#efefef 48%,#dcdcdc 48%,#dcdcdc 100%);
background: -o-linear-gradient(top,#efefef 0%,#efefef 48%,#dcdcdc 48%,#dcdcdc 100%);
background: -ms-linear-gradient(top,#efefef 0%,#efefef 48%,#dcdcdc 48%,#dcdcdc 100%);
background: linear-gradient(to bottom,#efefef 0%,#efefef 48%,#dcdcdc 48%,#dcdcdc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef',endColorstr='#dcdcdc',GradientType=0 );
border:solid 0px #efefef;
}

.reviewGrayBox {min-width:173px; height:191px; padding:15px; background:#f7f7f7;clear:both;float:left;}
.reviewGrayBoxNoReviews {min-width:173px; min-height:145px; padding:15px; background:#f7f7f7;clear:both;float:left;}

.totalAverage {float:left;background: #d6d6d6;width:100px !important;}
.totalAverage .jStar {width:100px;}
.totalAverageNum {float:left;position: relative;top: 2px;left: 5px;font-weight:bold;}
.totalAverage .jRatingAverage.staticStar {width:20px; top: -20px;}
.totalAverage .jStar.staticStar {width: 100px; height: 20px; top: -40px; background: url(../../images/jrating/stars.png) repeat-x;}

.starAverage {font-weight:bold;}

.reviewsSection   {background:#efefef;font-weight:bold;color:#000;font-size:14px;width:100%;height:20px;padding:8px 0px;margin-top:20px;clear:both;}
.reviewsSubheader {float:left;padding-left:10px; font-size: 12px; padding-top: 2px;}
.reviewsSortCol   {float:right; text-align:right;padding-right:12px;}
.reviewsSortCol select, reviewsSortCol.ui-widget select {font-size:12px;}
.reviewBlock {margin:0 auto;border:solid 0px #d0d0d0;border-bottom-width:1px; padding: 15px 15px 25px; box-sizing: border-box;}
.reviewBlock:last-of-type {border: 0;}

.stars {float:left;width:120px;margin-right:15px;}
.starsSmall {float: left; width:85px;margin-right:6px; margin-top: 1px;}
.reviewBlock blockquote {quotes: "\201C""\201D""\2018""\2019"; font-family: Georgia, Ariel, sans-serif; font-style: italic; font-weight: bold; margin-bottom: 2px;}
.reviewBlock blockquote:before {content: open-quote; line-height: 0.1em; margin-right: 0px; font-size: 17px; vertical-align: -2px; margin-right: 1px;}
.reviewBlock blockquote:after {content: close-quote; font-size: 17px; line-height: 0.1em; vertical-align: -2px; margin-left: 1px;}
.reviewTitle {
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Times New Roman';    
}
.reviewTitle::first-letter {
    text-transform: uppercase;
}
.ratingText {font-size: 12px; padding-top: 2px; display: block; font-weight: bold;}
.reviewByline {font-size:12px;color:#666; padding-top: 3px; clear: left;}
.reviewByline strong {color:#000;}
.reviewContent {margin-top:5px; font-size: 12px;}
.reviewHelpfulSection {margin-top:12px;}
.reviewHelpfulSection .divider {float:left;}
.reviewCommentCount {float:left;margin-right:10px;}
.reviewCommentCount a {text-decoration:none;}
.reviewHelpfulQuestion {float:left; margin-right:15px;}
.reviewHelpfulQuestion input {
    margin-left:10px;    
    border: 0;
    border-radius: 0;
    padding: 4px 7px;
    font-weight: normal;
}
.helpfulBubble {display: inline-block; padding: 0px 6px; border-radius: 4px; border: 1px solid #ccc; margin-left: 3px; position: relative;}
/*.helpfulBubble:before {content: ''; position: absolute; width: 0; height: 0; background: #ccc; left: -10px; top: 20px; border: 5px solid; border-color: #ccc transparent transparent #ccc;}*/
.helpfulBubble:before {
    content: '';
    position: absolute;
	width: 0; 
	height: 0;
    top: 6px;
    left: -5px; 
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent; 	
	border-right:4px solid #ccc; 
}
.helpfulBubble:after {
    content: '';
    position: absolute;
	width: 0; 
	height: 0;
    top: 6px;
    left: -3px; 
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent; 	
	border-right:4px solid #fff; 
}
.reviewSubmit {font-weight:bold;margin-top:20px;}
.reviewsubmitNote {color:#cc0000;font-style:italic;}

p.feedbackThankYou,
p.feedbackAlreadyVoted,
p.feedbackError {
   color: #58bb09;
   font-style: italic;
   font-size: 13px;
   margin-left: 10px;
   float: right;
   margin-bottom: 0;
}
p.feedbackThankYou:before, p.feedbackThankYou:after, 
p.feedbackAlreadyVoted:before, p.feedbackAlreadyVoted:after, 
p.feedbackError:before, p.feedbackError:after {content: '"'; display: inline;}
p.feedbackAlreadyVoted {color: #E29200}
p.feedbackError {color: red;}

.basic.staticStar {height: 20px; overflow: hidden; z-index: 1; position: relative; cursor: default; background:#d6d6d6;}
.basic.staticSmall {height: 20px; overflow: hidden; z-index: 1; position: relative; cursor: default; background:#d6d6d6;}
/* OLD VERSION
.jRatingColor.staticStar-1 {width:22px;}
.jRatingColor.staticStar-2 {width:46px;}
.jRatingColor.staticStar-3 {width:69px;}
.jRatingColor.staticStar-4 {width:92px;}
.jRatingColor.staticStar-5 {width:115px;}
*/

/* THIS IS THE SALE AND STYLE FOR BIG STARS */
.starRating {width:100px;}
.jRatingColor.staticStar-1 {width:20px;}
.jRatingColor.staticStar-2 {width:40px;}
.jRatingColor.staticStar-3 {width:60px;}
.jRatingColor.staticStar-4 {width:80px;}
.jRatingColor.staticStar-5 {width:100px;}
.jRatingAverage.staticStar {width: 0px; top: -20px;}
.jStar.staticStar {width: 100px; height: 20px; top: -40px; background: url(../../images/jrating/stars.png) repeat-x;}


/* THIS IS THE SALE AND STYLE FOR SMALL STARS */
.starRatingSmall {width:85px; height:18px; overflow: hidden; z-index: 1; position: relative;background: #d6d6d6;}
.jRatingColor.staticSmall {height:22px;}
.jRatingColor.staticSmall-1 {width:18px;}
.jRatingColor.staticSmall-2 {width:35px;}
.jRatingColor.staticSmall-3 {width:50px;}
.jRatingColor.staticSmall-4 {width:68px;}
.jRatingColor.staticSmall-5 {width:85px;}
.jRatingAverage.staticSmall {width: 0px; top: -18px;}
.jStar.staticSmall {width: 85px; height: 20px; top: -40px; background: url(../../images/jrating/small.png) repeat-x;}


/* THIS IS THE SALE AND STYLE FOR SMALL STARS */
.starSelector .starRatingSmall {width:85px; height:18px; overflow: hidden; z-index: 1; position: relative;background: #d6d6d6;}
.starSelector .jRatingColor.staticSmall {height:22px;}
.starSelector .jRatingColor.staticSmall-1 {width:20px;}
.starSelector .jRatingColor.staticSmall-2 {width:40px;}
.starSelector .jRatingColor.staticSmall-3 {width:60px;}
.starSelector .jRatingColor.staticSmall-4 {width:80px;}
.starSelector .jRatingColor.staticSmall-5 {width:100px;}
.starSelector .jRatingAverage.staticSmall {width: 0px; top: -18px;}
.starSelector .jStar.staticSmall {width: 100px; height: 20px; top: -40px; background: url(../../images/jrating/small.png) repeat-x;}

.starText {float:left; margin-right:10px;}
.ratingsBarBox {margin:15px 0px 10px;}
.ratingsBarContainer {min-width:173px;height:22px;}
.ratingsBar {float:right; background: #fff; width: 135px; height: 17px; overflow: hidden; z-index: 1; position: relative; cursor: default; -webkit-box-shadow: inset 0px 1px 5px -1px rgba(0,0,0,0.40); -moz-box-shadow: inset 0px 1px 5px -1px rgba(0,0,0,0.40); box-shadow: inset 0px 1px 5px -1px rgba(0,0,0,0.40)}
.rbColor {background-color: #feaa00; height: 100%; width:0%;-webkit-box-shadow: inset 0px -4px 8px -1px rgba(0,0,0,0.15); -moz-box-shadow: inset 0px -4px 8px -1px rgba(0,0,0,0.15); box-shadow: inset 0px -4px 8px -1px rgba(0,0,0,0.15);} 

.starWrapper {padding: 0px 0px 17px 0px;}
#ctl00_cphMainContent_totalAverageMain {width:85px !important; height: 18px !important;}
.plistStarRating {margin-top:-7px;margin-bottom:5px;}
.plistStarRatingNone {margin-top:-7px;margin-bottom:5px;}
.totalAverageMainPlistLabel {float:left; margin-right:10px;position: relative;top: 2px;font-weight:bold;}
.totalAverageMainPlist {width:85px !important; height: 18px !important; overflow: hidden; z-index: 1; position: relative; background: #d6d6d6; display: inline-block;}
.prodListStarRating.totalAverageMainPlist {display: inline-block; margin-top: -8px; margin-bottom: 5px;}
.starWrapper .reviewLinks {float:left;margin-left:10px;position:relative;top:2px;}
.totalAverageMain {float:left;background: #d6d6d6;width:100px !important;}
.totalAverageMain .jStar {width:100px;}
.totalAverageMainNum {float:left;position: relative;top: 2px;left: 5px;font-weight:bold;}
.totalAverageMain .jRatingAverage.staticStar {width:20px; top: -20px;}
.totalAverageMain .jStar.staticStar {width: 100px; height: 20px; top: -40px; background: url(../../images/jrating/stars.png) repeat-x;}

/* Product List Review Link & link */
.ratingAmount {
   display: inline-block;
   margin-left: 5px;
   top: -4px;
   position: relative;
}

/************  Modal Popup ***************/
#ctl00_cphMainContent_pnlpopup {
   background:#fff !important;
   width:60%;
   height:80%;
   min-height:500px;
   border:solid 10px #333 !important;
   z-index:100001 !important;
   margin:0px auto;
   padding:10px 15px;
}

.closeCircle {
   border: solid 8px #7FCB42;
   background: #5D9E28;
   border-radius: 40px;
   z-index:1000;
   position: absolute;
   top: -25px;
   right: -23px;
   width: 30px;
   height: 30px;
   font: bold 23px arial,helvetica,ms sans-serif;
   text-align: center;
   color: #fff;
   -webkit-box-shadow: -8px 10px 20px -1px rgba(0,0,0,0.75);
   -moz-box-shadow: -8px 10px 20px -1px rgba(0,0,0,0.75);
   box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.55);
   cursor:pointer;
   display:none;
}

.reviewContainer {
    position:absolute;    
    height: 95%%; 
    height: -webkit-calc(100% - 50px);  
    height: -moz-calc(100% - 50px);
    height: calc(100% - 50px); 
    width: 95%; 
    width: -webkit-calc(100% - 43px);  
    width: -moz-calc(100% - 43px);
    width: calc(100% - 43px);        
}

#reviewForm {
    width:96%;
    height:90%; 
    overflow-y:auto; 
    margin:0 auto 15px;
}

.reviewButtonContainer {
    margin-top:15px;
}

.reviewFieldContainer {
    padding:0px; 
    margin:0px;
}

#ctl00_cphMainContent_productDes {
    float:right;
    border:solid 0px orange;
    width: 80%;
    width: -webkit-calc(100% - 200px);  
    width: -moz-calc(100% - 200px);
    width:calc(100% - 200px);
    margin-top:40px;
}

.reviewCustomerWelcome 
/*, #ctl00_cphMainContent_lblModalCustomerCreateView*/ {
    /* Customer Welcome */
    font-weight:bold;
    font-size:16px;
    margin-bottom:20px;
}

.reviewProductImage {
    /* Product Image */
    float:left;
    width: 185px;
}

#ctl00_cphMainContent_imgModalProductImage {
    /* Product Image */
    width:80%;
}

#ctl00_cphMainContent_lblModalProdName {
    /* Product Name */
    font-size:14px;
    font-weight:bold;
}

#ctl00_cphMainContent_lblModalManufacturer {
    /* Manufacturer */
    clear:both;   
}

.starRating {
    /* Star Rating div */
    margin-top:10px;
    width:100%;
    line-height:15px;
}

.starRating .starText {float:left; margin-right:10px;position:relative;top:5px;}
.starSelector {float:left;background:#d6d6d6;z-index:100000;}
.starSelector .jRatingAverage {top:-20px !important; background-color:#feaa00;}
.reviewFieldText {font-weight:bold;}

#ctl00_cphMainContent_lnkCancelPopup {
    font-size: 11px;
    padding: 4px 6px 4px 4px;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 6px 10px;
    display: inline-block;
    border-radius: 2px;
    cursor: pointer;
    background: #d6d6d6;
}

#ctl00_cphMainContent_lnkPreviewReview {
    font-size: 11px;
    padding: 4px 6px 4px 4px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 6px 10px;
    display: inline-block;
    border-radius: 2px;
    cursor: pointer;
    background: #7fcb42;
}

.reviewTab {
    font-weight: bold;
    color: #fff;
    background: #7fcb42;
    width: initial;
    padding: 4px 20px;
    margin-left: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: solid 0px red;
    position: relative;
    top: 8px;
}

.reviewBox {
    width: 96%;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    border: solid 1px #d6d6d6;
    padding: 10px;
    margin-top: 10px;
}

#ctl00_cphMainContent_txtModalReview {
    width: 98% !important;;
    width: -webkit-calc(100% - 30px) !important;;
    width: -moz-calc(100% - 30px) !important;;
    width: calc(100% - 30px) !important;
    margin: 9px 12px;
    border: solid 1px #d6d6d6; 
}

#ctl00_cphMainContent_txtModalReviewTitle {       
    width: 98%;
    width: -webkit-calc(99% - 10px);
    width: -moz-calc(99% - 10px);
    width: calc(99% - 10px);     
    height: 30px; 
    border: solid 1px #d6d6d6; 
    margin-top:5px; 
    padding-left: 10px;}

#reviewTitleError, 
#reviewContentError, 
#reviewStarRatingError {
    color:#ff0000;
    display:none;
}

#previewMode {
    width: 97%;    
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    height: 94%;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    display: none;
    position: absolute;
    padding: 15px;
    top: 0;
    left: 0;
    background-color: #fff;    
    z-index: 500;
}

#previewMode .reviewButtons {
    padding: 6px 10px;
    border-radius: 3px;
    font-size: 13px;
    margin-bottom: 14px;
    font-weight: bold;
    line-height: 14px;
    position: relative;
    top: -1px;
    cursor: pointer;
    color: #333;
}

#previewMode .addToCart.productDetail {
    padding: 6px 10px;
}

#previewPanel {
    padding: 15px;
    border: solid 1px #d6d6d6;
    width: 98%;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    height: 98%;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    overflow-y: auto;
}

.previewModeTitle {
    font-weight: bold;
    font-size: 16px;
}

.previewReview {
    margin: 20px 0px;
    overflow-y: auto; 
    height: 98%;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    padding: 0px 10px;
}

.previewIntroText {
    margin-bottom:20px;
}

.previewTextAppear {
    font-size:14px; 
    font-weight:bold; 
    margin-bottom:10px;
}

.previewIndent {
    padding:5px 15px 0px 15px; 
    width: 98%; 
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    min-height:308px;
    height: 62%; 
}


.prevModeTitle {
   font-weight:bold;
   font-size:13px;
}

.prevModeContent {
    margin-top: 20px;
    height: 83%;
    height: -webkit-calc(85% - 30px);
    height: -moz-calc(85% - 30px);
    height: calc(85% - 30px);
}

#ctl00_cphMainContent_lnkSubmit, 
#ctl00_cphMainContent_lnkSubmit2 {
    font-size:13px;padding:6px 10px;
}

/*REVIEW PAGINATION*/
#ctl00_cphMainContent_divPagingBottom {
    text-align:center;
}

.boxIt {
    background: #e6e6e6;
    font-size: 11px;
    color: #484848;
    padding: 0px 0;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    position: relative;
    border: none;
    margin: 0;
    cursor: pointer;
    width: 16px;
    border-radius: 0;
    -webkit-appearance: none;
    margin-top: 1px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 3px;
}

 .boxIt.currentPage, .boxIt.currentPage.active {
    background: #58BB09;
    color: #FFF;
}



/*==============================================================================*/
/*====[[[ NUMBER OF TIMES VIEWED ]]]============================================*/
/*==============================================================================*/

#ctl00_cphMainContent_divTimesViewed {background:rgba(122,205,52,0.9);border-radius:8px;color:#fff;font-size:14px;padding:17px 12px 12px 12px;z-index:30;position:absolute;top:48px;left:12px;width:216px;line-height:16px;}
#ctl00_cphMainContent_lblTimesViewed {background:transparent; position:relative;float:right;top:0px;width:167px;}
#ctl00_cphMainContent_divTimesViewed .close-x a { position: relative; float: right; top: -13px; right:-4px; width: 14px; background: transparent; color: #fff; cursor: pointer;font-family:Verdana;}
#ctl00_cphMainContent_divTimesViewed .close-x a:hover { color: #eee; text-decoration:none;}

.timesViewedPlist {padding: 0;color: #ff7a1e;font-size: 11px;font-weight:bold;font-style: italic; clear:both;position:absolute;top:10px;width:100%;height:17px;}
.timesViewedPlistNone {padding: 0;color:#ff7a1e; font-size: 11px;font-weight:bold;font-style: italic; clear:both;position:absolute;top:10px;width:100%;height:17px;}

.trendFlame {position: absolute;float: left;background: transparent url(../../imgs/sprite.png) 328px -103px;width: 18px;height: 25px;border: solid 0px red;top: -5px;z-index:10;}
.trendFlameBack {position: absolute;float: left;background: #fff;width: 18px;height: 21px;top: -2px;left:-1px;z-index:5;}
.trendText {position: absolute;float: left;left: 24px;top: 1px;color: #ff7a1e;  font-size: 11px;  font-weight: bold;  font-style: italic;padding:0px 5px 0px 15px; border:solid 1px;left:5px}


/*---------------- Plain Reseller Form ----------------*/
.plainformwrapper{background-color:#FFFFFF;height:100%;}
.Plainform{padding:0px;background-color:#FFFFFF;width:100%;}
.PlainformInnerWrap{padding:0 9px;text-align:left;}
.PlainformInnerWrap p{margin-bottom:11px;}
.PlainformInnerWrap h2{margin-bottom:0;}
.button-resellergray,
.buttonresellerGray{background-color:#626262;color:#FFF;font-weight:bold;font-size:12px;line-height:1;text-decoration:none;text-align:center;margin:0;padding:6px 10px;display:inline-block;border-radius:4px;cursor:pointer;background-image:-webkit-linear-gradient(270deg,rgba(143,143,143,1.00) 0%,rgba(86,86,86,1.00) 100%);background-image:linear-gradient(180deg,rgba(143,143,143,1.00) 0%,rgba(86,86,86,1.00) 100%);}
.button-resellergray:hover,.button-resellerGray:hover{text-decoration:none;box-shadow:1px 1px 3px #E7E7E7;}
.buttonred{background-color:#C11E21;color:#FFF;font-weight:bold;font-size:12px;line-height:1;text-decoration:none;text-align:center;margin:0;padding:6px 10px;display:inline-block;border-radius:4px;cursor:pointer;background-image:-webkit-linear-gradient(270deg,rgba(210,27,31,1.00) 0%,rgba(208,28,31,1.00) 0.52%,rgba(172,33,38,1.00) 100%);background-image:linear-gradient(180deg,rgba(210,27,31,1.00) 0%,rgba(208,28,31,1.00) 0.52%,rgba(172,33,38,1.00) 100%);}
.buttonred:hover{text-decoration:none;}

/* BRAZIL USD MESSAGES*/ 
.amountInUSD td{text-align:right;padding:15px 15px 0 15px;font-size:11px;}
.order-status-total2 div{text-align:right;}
.reviewAmountInUSDWrap{background-color:#E4F2FF;}
.reviewAmountInUSD{float:right;}
.reviewAmountInUSDText{padding:15px;}
.checkoutTotalRightWrap{float:right;width:84px;}
.checkoutTotalLeftWrap{float:left;}

/* NOLCHA FASHION WEEK SLIDESHOW */
.nolchaWrap{width:990px;padding-left:2px;}
.nolchaTopBannerWrap{background-image:url('../imgs/fashionWeek/nolchaTopBanner.jpg');width:990px;height:37px;}
.nolchaHeader{text-align:center;font-weight:bold;color:#fff;padding-top:5px;letter-spacing:1px;border-bottom:none;}
.nolchaTopBannerWrap p{text-align:right;color:#fff;font-weight:bold;margin-right:16px;font-size:15px;text-transform:uppercase;padding-top:13px;}
.nolchaBody{width:990px;min-height:835px;background-color:#000;background-image:url('../../imgs/fashionWeek/nolchaBG.jpg');background-repeat:no-repeat;background-position-y:37px;margin-top:0px;}
.verticalWrap{width:163px;float:left;margin-right:29px;}
.verticalWrap p{color:#fff;font-weight:bold;text-align:center;margin-top:5px;margin-bottom:28px;}
.nolchaFooter{clear:both;border-top:1px solid #fff;padding-top:21px;padding-left:45px;}
.nolchaBannerWrap{padding-top:28px;padding-right:29px;padding-left:29px;}
.nolchabody h1{color:#fff;text-align:center;border-bottom:none;padding-top:11px;font-weight:bold;letter-spacing:1px;}
.nolchaLastBanner{margin-right:0px;}
.nolchaFooterColumn{width:265px;float:left;margin-bottom:9px;}
.nolchaFooterColumn img{float:left;}
.nolchaFooterColumn p{float:right;width:179px;color:#fff;}
.footerModel img{margin-top:3px;}
.footerModel p{margin-top:11px;width:200px;line-height:15px;}
.footerModel{width:300px;}
.footerNolcha{margin-left:46px;width:304px;}
.footerNolcha p{margin-top:13px;width:176px;line-height:15px;}
.footerNolcha p:hover{text-decoration:underline;}
.footerBiovea p{float:none;margin-left:35px;margin-top:9px;}
.nolchaFooterHeader p{font-weight:bold;font-size:13px;color:#00a20f;width:210px;line-height:16px;margin-bottom:8px;}
.bannerLink:hover, .bannerLink2:hover{color:#fff;}
.nolchaFooterBody p{font-size:10px;font-style:italic;width:200px;margin-top:0px;}
.nolchaFooterBody a:hover{color:#fff;}
.footerBiovea{margin-left:24px;margin-top:-17px;}
.footerNolcha a:hover{text-decoration:underline;}
.bannerLink, .bannerLink2{cursor:pointer;}
.slideshowClose{margin-top:5px;font-weight:bold;cursor:pointer;}
.slideshowClose:hover{text-decoration:underline;}
.footerModel p:hover{text-decoration:underline;}

.btnNavLeft, .btnNavRight{cursor:pointer;}

.slideshowWrap{width:0px;height:0px;top:0px;background-color:#fff;position:fixed;left:0px;display:none;}
.thumbnailWrap{height:70px;width:102%;border-bottom:1px solid #dadada;background-color:#fff;position:relative;}
.thumbnail{display:inline-block;height:50px;margin:10px 5px;border:1px solid #dadada;text-align:center;width:73px;}
.slideshowBody{height:100%;}
.navLeft{width:4%;height:100%;float:left;text-align:center;}
.slideshowMain{width:92%;height:100%;float:left;text-align:center;}
.navRight{width:4%;height:100%;float:left;text-align:center;}
.navLeft img, .navRight img{top:48%;position:absolute;width:17px;}
.slideshowImage{max-height:68%;max-width:100%;margin-top:6%;-mox-box-shadow:0px 0px 12px 2px #aaa;-webkit-box-shadow:0px 0px 12px 2px #aaa;box-shadow:0px 0px 12px 2px #aaa;}
.thumbnailImg{max-height:46px;margin:2px;opacity:0.5;cursor:pointer;}
.currentImage img{opacity:1;}

.leftThumbClick{width:25px;height:70px;cursor:pointer;position:absolute;top:0;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;}
.rightThumbClick{width:25px;height:70px;cursor:pointer;position:absolute;top:0;right:0;background-color:#fff;border-left:1px solid #ddd;}
.thumbs{display:inline;padding:0px;margin:25px;margin-left:5px;}

.slideshowLeftHover{background-color:#f1f1f1;border-right:1px solid #ddd;}

.bodyNoScroll{position:fixed;overflow-y:scroll;width:100%;}
.header-z-index-fix{z-index:0 !important;}

.thumbnailWrap{overflow:hidden;}

/** New Nolcha Page**/
.nolchaMainContent { background-color: #dad8d9; padding-top: 20px; padding-left:20px; height:1212px;}
.nolchaTopBanner { margin-top: 9px; margin-bottom: 25px; background-image: url('../../imgs/fashionWeek/nolcha2014/topBanner.jpg'); width:990px; height:249px;}
.nolchaTopBanner2 { background-image: url('../../imgs/fashionWeek/nolcha2014/newTopBanner.jpg'); height: 180px; }
.nolchaTopBanner h1 {color:#fff; padding-top: 8px; padding-left: 20px; text-transform: uppercase; letter-spacing: 3px;}
.nolchaTopBanner .bannerCenterWrap { height: 113px; padding-top:27px; }
.nolchaTopBanner .bannerLi { font-size: 20px; font-weight: bold; margin-left: 44px; margin-bottom: 15px;}
.nolchaTopBanner .bannerCenterWrap ul {list-style-image: url('../../imgs/fashionWeek/nolcha2014/listPlus.png');}
.nolchaBannerUiWrap { display: inline-block; overflow: hidden; margin-bottom:-42px;}
.nolchaBannerImgWrap { display: inline-block; overflow: hidden; margin-left:11px; margin-bottom:-38px; margin-top:-65px; margin-right:18px;}
.nolchaEnterToWin { display: inline-block; font-weight:bold; overflow: hidden; background-color:#f8ae4a; text-transform: uppercase; color:#fff; font-size:18px; padding-left:13px; padding-top:10px; line-height:20px; padding-right:13px;}
.nolchaBannerFinePrint { padding-left: 29px; font-size: 14px; }
.nolchaBannerFinePrint p {margin-bottom:0px; height:19px;}

.nolchaLeftColumn { width: 225px; float:left; }
.nolchaCenterColumn { width: 460px; float:left; margin-left: 20px; }
.nolchaRightColumn { width: 225px; float:left; margin-left: 20px; }
.nolchaCenterLeftColumn { width: 220px; float: left; }
.nolchaCenterRightColumn { width: 220px; margin-left: 20px; float: left; }
.nolchaMainContent img, .nolchaMainContent div { margin-bottom: 15px; }
.nolchaLeft1 { background-image: url('../../imgs/fashionWeek/nolcha2014/left1.jpg'); width:225px; height:338px; position:relative;}

/*Sponsorship Square, middle left*/
.nolchaLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/left2.jpg'); width:225px; height:218px; position:relative;}
.langFR .nolchaLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/sponsorship_FR.png');}
.langES .nolchaLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/sponsorship_ES.png');}
.langDE .nolchaLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/sponsorship_DE.png');}
.langIT .nolchaLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/sponsorship_IT.png');}
.langPT .nolchaLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/sponsorship_PT.png');}
.langPL .nolchaLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/sponsorship_PL.png');}

.nolchaLeft3 { background-image: url('../../imgs/fashionWeek/nolcha2014/left3.jpg'); width:225px; height:364px; position:relative;}
.nolchaLeft4 { background-image: url('../../imgs/fashionWeek/nolcha2014/left4.jpg'); width:225px; height:227px; position:relative;}

/* Middle model shot */
.nolchaCenter1 { background-image: url('../../imgs/fashionWeek/nolcha2014/backstage_US.png'); width:460px; height:534px; position:relative;}
.langFR .nolchaCenter1 { background-image: url('../../imgs/fashionWeek/nolcha2014/backstage_FR.png');}
.langES .nolchaCenter1 { background-image: url('../../imgs/fashionWeek/nolcha2014/backstage_ES.png');}
.langDE .nolchaCenter1 { background-image: url('../../imgs/fashionWeek/nolcha2014/backstage_DE.png');}
.langIT .nolchaCenter1 { background-image: url('../../imgs/fashionWeek/nolcha2014/backstage_IT.png');}
.langPT .nolchaCenter1 { background-image: url('../../imgs/fashionWeek/nolcha2014/backstage_PT.png');}
.langPL .nolchaCenter1 { background-image: url('../../imgs/fashionWeek/nolcha2014/backstage_PL.png');}

.nolchaCenterLeft1 { background-image: url('../../imgs/fashionWeek/nolcha2014/centerLeft1.jpg'); width:220px; height:202px; position:relative;}
.nolchaCenterLeft1 .nolchaHover{width:220px;}
.nolchaCenterLeft2 { background-image: url('../../imgs/fashionWeek/nolcha2014/centerLeft2.jpg'); width:220px; height:426px; position:relative;}

/* 3rd colum 2nd from the bottom, The fashion */
.nolchaCenterRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/centerRight1.jpg'); width:220px; height:409px; position:relative;}
.langFR .nolchaCenterRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/theFashion_FR.png'); width:220px; height:409px; position:relative;}
.langES .nolchaCenterRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/theFashion_ES-IT-PT-PL.png'); width:220px; height:409px; position:relative;}
.langDE .nolchaCenterRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/theFashion_DE.png'); width:220px; height:409px; position:relative;}
.langIT .nolchaCenterRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/theFashion_ES-IT-PT-PL.png'); width:220px; height:409px; position:relative;}
.langPT .nolchaCenterRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/theFashion_ES-IT-PT-PL.png'); width:220px; height:409px; position:relative;}
.langPL .nolchaCenterRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/theFashion_ES-IT-PT-PL.png'); width:220px; height:409px; position:relative;}
.nolchaCenterRight1 .nolchaHover{width:220px;}

/*Capture it, bottom middle*/
.nolchaCenterRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/centerRight2.jpg'); width:220px; height:219px; position:relative;}
.langFR .nolchaCenterRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/capture_FR.png');}
.langES .nolchaCenterRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/capture_ES.png');}
.langDE .nolchaCenterRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/capture_DE.png');}
.langIT .nolchaCenterRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/capture_IT.png');}
.langPT .nolchaCenterRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/capture_PT.png');}
.langPL .nolchaCenterRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/capture_PL.png');}
.nolchaCenterRight2 .nolchaHover{width:220px;}

/* Be social, top right square */
.nolchaRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/right1.jpg'); width:225px; height:218px; position:relative;}
.langFR .nolchaRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/beSocial_FR.png');}
.langES .nolchaRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/beSocial_ES.png');}
.langDE .nolchaRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/beSocial_DE.png');}
.langIT .nolchaRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/beSocial_IT.png');}
.langPT .nolchaRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/beSocial_PT.png');}
.langPL .nolchaRight1 { background-image: url('../../imgs/fashionWeek/nolcha2014/beSocial_PL.png');}

/* Contributors, third in right column */
.nolchaRight3 { background-image: url('../../imgs/fashionWeek/nolcha2014/inThePress_US.png'); }
.langFR .nolchaRight3 { background-image: url('../../imgs/fashionWeek/nolcha2014/inThePress_FR.png');}
.langES .nolchaRight3 { background-image: url('../../imgs/fashionWeek/nolcha2014/inThePress_ES.png');}
.langDE .nolchaRight3 { background-image: url('../../imgs/fashionWeek/nolcha2014/inThePress_DE.png');}
.langIT .nolchaRight3 { background-image: url('../../imgs/fashionWeek/nolcha2014/inThePress_IT.png');}
.langPT .nolchaRight3 { background-image: url('../../imgs/fashionWeek/nolcha2014/inThePress_PT.png');}
.langPL .nolchaRight3 { background-image: url('../../imgs/fashionWeek/nolcha2014/inThePress_PL.png');}

/*Celebrities square, bottom right*/
.nolchaRight4 { background-image: url('../../imgs/fashionWeek/nolcha2014/right4.jpg'); width:225px; height:352px; position:relative;}
.langFR .nolchaRight4 { background-image: url('../../imgs/fashionWeek/nolcha2014/celebrities_FR.png');}
.langES .nolchaRight4 { background-image: url('../../imgs/fashionWeek/nolcha2014/celebrities_ES.png');}
.langDE .nolchaRight4 { background-image: url('../../imgs/fashionWeek/nolcha2014/celebrities_DE.png');}
.langIT .nolchaRight4 { background-image: url('../../imgs/fashionWeek/nolcha2014/celebrities_IT.png');}
.langPT .nolchaRight4 { background-image: url('../../imgs/fashionWeek/nolcha2014/celebrities_PT.png');}
.langPL .nolchaRight4 { background-image: url('../../imgs/fashionWeek/nolcha2014/celebrities_PL.png');}

.nolchaRight2 { background-image: url('../../imgs/fashionWeek/nolcha2014/right2.jpg'); width:225px; height:234px; position:relative;}
.nolchaRight3 { width:225px; height:343px; position:relative;}

.nolchaMainContent .quote { font-size: 19px; width: 168px; margin-left: 23px; padding-top: 103px; line-height: 29px; color:#999;}
.nolchaMainContent .author { font-size: 20px; color: #999; text-align: right; margin-right: 34px; line-height: 23px; padding-top: 11px; }
.nolchaLeft1 .quote {padding-top: 123px;}


.nolchaCenterLeft2 .quote { width:166px; padding-top:108px; font-size:20px; }
.nolchaRight3 .quote { width: 184px; padding-top: 91px; text-align: left; line-height: 27px; }

.nolchaRight3{text-align:center;font-size: 18px;display:table;line-height:2.5;}
.nolchaRight3 a{color:#999;}
.nolchaRight3 .innerwrap{padding:0 6px;display:table-cell;vertical-align:middle; padding-bottom:40px;}


/* *** NOLCHA CONTEST REGISTRATION PAGE *** */
.nolchaContestBanner { background-image: url('../../imgs/fashionWeek/nolcha2014/contestBanner.jpg'); width: 661px; height: 205px; border: 1px solid #ccc; }
.nolchaContestBanner .bannerCenterWrap { height: 102px; padding-top:58px; }
.nolchaContestBanner .bannerLi { font-size: 17px; font-weight: bold; margin-left: 34px; margin-bottom: 4px;}
.nolchaContestBanner .bannerCenterWrap ul {list-style-image: url('../../imgs/fashionWeek/nolcha2014/listPlus.png');}
.nolchaContestBanner .nolchaBannerFinePrint { padding-left: 18px; font-size: 12px; }
.nolchaContestBanner .nolchaBannerFinePrint p {margin-bottom:0px; height:16px; font-size:11px;}


/** nolcha hovers **/
.nolchaHover { background: rgb(255, 255, 255); background:rgba(255, 255, 255, 0.7); width:225px; height: 100%; display: table; position:absolute; opacity:0; }
.nolchaHover p {display:table-cell; vertical-align: middle; text-align: center; font-size: 19px; font-weight: bold; line-height:23px;color:#000;padding:0 6px;}

.nolchaCenter1 .nolchaHover { width: 100%; padding-left: 0; padding-right: 0; }
/*.nolchaCenterColumnWrap .nolchaHover { width: 86.5%; }*/

.defaultCursor { cursor: default; }

/*PRINTPRODUCT*/
.PrintProductHeader{margin:0px 65px 0px 65px;height:30px;border-bottom:1px solid #CCC;color:#333;width: 845px;}
.PrintProductHeaderTitle{font-size:16px;font-weight:bold;margin-top:5px;float:left;}
.PrintProduct{margin:0px 65px 0px 65px;padding:10px 25px 15px 50px;border-bottom:1px solid #CCC;float:left;width: 770px;}
.PrintProduct img{width:60px;height:80px;float:left;padding-top:10px;}
.PrintProductDescript{width:675px;float:right;padding:10px 0px 0px 0px;}
.PrintProductTitle{color:#333;font-weight:bold;}
.PrintTextBut{margin:0px;padding:5px 0px 0px 0px;display:block;float:right;}
.directionsLeftWrap {float:left;}

.adminBanner{margin-left:200px;}

#ctl00_cphMainContent_lblNoWishListRecordsNotLoggedIn5{display:block;}

.noAnchor{color:#bababa !important;cursor:default;}

/*New percent off notification*/
.percentOffWrapper{text-align:left;color:#ba0d00;line-height:10px;padding-bottom:8px;}
.salePercentageOff{font-size:10px;}

/*New recently viewed*/
.indexRecentlyViewed .tsOurPrice{color:#4c4c4c;font-size:12px;font-weight:bold;margin-top:0px;margin-bottom:2px;}
.indexRecentlyViewed .tsOurPrice, .indexRecentlyViewed .tsRegularPrice{text-align:left;margin-left:0px;}
.indexRecentlyViewedSalePrice{line-height:12px;}
.indexRecentlyViewed .rpButtons{margin-top:11px;}
.indexRecentlyViewed .rpButtons .button{float:left;margin-right:10px !important;}
.indexRecentlyViewed .button-gray{float:left;margin-left:0px;}
.productDetailRecentlyViewedPercentOff{line-height:14px;float:left;}
.horizontalButtons .addToCart { padding: 4px 6px 4px 4px !important; }

/*Healty Rewards / VIP Section*/
.hrLeftCol{width:490px;float:left;}
.hrRightCol{width:458px;float:right;margin-right:13px;position:relative;text-align:center;}
.hrCheckMarkList{margin:48px 0 38px 45px;padding:0;list-style-image:url('../../imgs/healthRewards/hrCheckmark.png');}
.hrCheckMarkList li{font-size:19px;font-weight:bold;line-height:1.75;}
.hrNonBulletList{margin:24px 0 53px 20px;padding:0;list-style:none;}
.hrNonBulletList li{line-height:2.5;font-size:13px;}
.hrNonBulletList li a.hrReadMore{color:#343434;}
.hrDisplayPageBackground{position:relative;z-index: 0;}
.hrBottomInfo{position:relative;z-index:1;box-shadow:-3px -3px 3px #CCC;background-color:transparent;box-shadow:inset 0px 3px 6px #CCC;}
.hrHoverArrow{position:absolute;top:-81px;left:-31px;}
.hrCreditsChart{}
.hrFAQHeader{}
.hrHiddenText{display:none;line-height: 1.1;margin-bottom:12px;margin-left:12px;}
.hrReadMore{cursor:default;}
.hrReadLess{display:block;color:#005BA3;padding-top:7px;cursor:default;}
.hrLinkWrapper{position:relative;display:block;}
.hrPromoBox{width:375px;padding:30px 0 0 20px;position:absolute;top:280px;left:43px;z-index:1;line-height:1;min-height:195px;background:#FFF;opacity:0.7;color:#000;}
.hrPromoBox .hrPromoline1{font-size:45px;font-weight:bold;margin:0 0 2px;line-height:.92;}
.hrPromoBox .hrPromoline2{font-size:31px;font-weight:normal;margin:0 0 9px;line-height:1.1;}
.hrPromoBox .hrPromoline3{font-size:15px;margin:0;line-height:1;font-style:italic;}
.hrPromoBox2{position:absolute;top:540px;left:46px;z-index:1;}
.hrPromoBox2 .button{padding:8px 12px;font-size:18px;margin-bottom:8px;}
.hrSubButtonLine{margin:0 0 0 13px;font-size:14px;color:#333;}

.hrTableWrapper{background:#383838;width:378px;padding:28px 26px 16px;margin:0 auto -3px;}
.hrCreditTable.tableLeft{float:left;}
.hrCreditTable.tableRight{float:right;}
.hrCreditTable tr th{color:#FFF;font-weight:bold;font-size:18px;text-align:center;padding-bottom:10px;}
.hrCreditTable tr td{color:#FFF;font-weight:normal;font-size:18px;border-bottom:1px solid #646464;line-height:1;}
.hrCreditTable tr:last-child td{border-bottom:none;}
.hrCreditTable tr td:first-child{text-align:left;padding:2px 18px 2px 23px;}
.hrCreditTable tr td:last-child{text-align:right;padding:2px 23px 2px 18px;}
.hrCreditTable tr.hrBonusRow td{color:#58BB09;}

.langPT .hrPromoBox .hrPromoline2{font-size:23px;}
.langPT .hrPromoBox .hrPromoline3{font-size:12px;}

.langES .hrPromoBox .hrPromoline2{font-size:23px;}
.langES .hrPromoBox .hrPromoline3{font-size:12px;}

/*New Order Status*/
#new-my-account h1 { margin: 0px 0px 15px 0px; color: #4b4b4b; text-transform: none; font-size: 23px; font-weight: bold; border: none; padding: 0; }
.OrderSummery { width: 775px; min-height: 200px; margin: 0 0 12px; line-height: 11px; border: 1px solid #CCC; }
.osbox-padding { padding: 5px 10px 15px 20px; }
.PaymentMethodbox { width: 775px; min-height: 180px; margin: 0 0 12px; line-height: 18px; border: 1px solid #CCC; }
.oscheckout_title { color: #4b4b4b; background: #f6f6f6; font-size: 17px; font-weight: bold; line-height: 14px; padding: 10px 0px 10px 15px; text-transform: none; }
.OrderHistorycontainer { margin: 20px 0px 0px 0px; width: 250px; float: left; }
.ReOrdercontain { width: 160px; float: left; height: 125px; text-align: center; font-size: 14px; font-weight: bold; line-height: 14px; }
.ReOrdercontain p {  font-size: 11px; font-style: italic; font-weight: normal;  }
.PrintInvoicecontain { margin: 0 20px 0 20px; width: 127px; float: left; height: 125px; text-align: center; font-weight: bold; font-size: 14px; line-height: 14px; }
.PrintDirectcontain { margin: 0 20px 0 20px; width: 127px; float: left; height: 125px; text-align: center; font-size: 14px; font-weight: bold; line-height: 14px; }
.PrintDirectcontain p { font-size: 11px; font-style: italic; font-weight: normal; }
.langEN .PrintDirectcontain p {display:none;}
.osprod-table { width: 776px; border-collapse: collapse; border: 1px solid #CCC; margin-bottom: 12px; }
.osprod-table td  { padding: 10px 15px 10px 10px;  }
.Orderdetailscheckout_title { color: #4b4b4b; width: 759px; background: #f6f6f6; font-size: 17px; font-weight: bold; line-height: 14px; padding: 10px 0px 10px 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; }
.osprod-table-header  { padding: 7px 10px 7px 17px; border: 1px solid #CCC; font-weight: bold; }
.osprod-table-header a { cursor: pointer; }
.osorder-status-total { background: #f6f6f6; font-size: 14px; font-weight: bold; padding-right: 20px; text-align: right; border-bottom: none; }
.osbox-full { border: 1px solid #CCC; float: left; vertical-align: top; margin: 0 0 12px; width: 775px; margin: 10px 0px; padding-bottom: 10px; }
.osbox-left { border: 1px solid #CCC; float: left; vertical-align: top; margin: 12px 15px 12px 0; width: 378px; min-height: 200px; line-height: 18px; }
.osbox-right { border: 1px solid #CCC; float: left; vertical-align: top; margin: 12px 0 12px; width: 378px; min-height: 200px; line-height: 18px; }
/*New Order Status bank transfer section*/
.Bttransfer {font-weight: bold; line-height: 24px; }
.BTinformation {margin-left: 15px;}
.BTinformation td { padding: 2px;  }
.bt-pmt-ref-no { font-weight: bold; color: #14427a;}

/* Online Banking Renew Link */
.renew-online-bank-link {display: block; margin-top: -5px; margin-bottom: 10px;}
.renew-online-bank-link img {width: 30px; float: left; margin-top: 5px;}
.renew-online-bank-link span {width: 210px; float: right; margin-left: 10px; line-height: 1.5;}

/*My account*/
.viewAllOrder { padding: 0px 0px 0px 10px; display: inline; font-size: 13px; }
.AccountProfilebox-left { float: left; vertical-align: top; margin: 12px 15px 12px 0; width: 355px; min-height: 200px; line-height: 18px; }
.AccountProfilebox-right { float: right; vertical-align: top; margin: 12px 0px 12px 0; width: 355px; min-height: 200px; line-height: 18px; }
.MyAccountheader-row { font-weight: bold; background: #F2F2F2; color: #666; font-size: 13px; }

.MyAccountheader-rowcredit { color: #666; font-size: 13px; }
.MyAccountheader-rowcredit th { font-weight: bold;  }
.MyAccounttitle { font-size: 22px; font-weight: bold; border: none; padding: 0; margin: 0 0 24px; }
.MyAccount_title { color: #4b4b4b; background: #f6f6f6; font-size: 17px; font-weight: bold; line-height: 14px; padding: 10px 0px 10px 15px; text-transform: uppercase; }
.MySubHeaderBlack { color: #666; font-weight: bold; margin: 14px 5px 5px; padding-left: 15px; }
.MySubHeader { padding-left: 15px; }
.viewAllOrdercredits { padding: 0px 0px 0px 10px; display: inline; font-size: 12px; text-transform: none; font-weight: normal; }
.viewAllOrderBalance { padding: 0px 0px 0px 10px; display: inline; font-size: 17px; text-transform: none; font-weight: bold;}
.viewAllOrderBalancegreen { color: #58BB09; margin-left: 3px; font-size: 17px; }
.MyOrderdetailtitle { color: #4b4b4b;  background: #f6f6f6; font-size: 17px; font-weight: bold; line-height: 14px; padding: 10px 0px 10px 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; }
.Orderheader-row { color: #666; font-size: 13px; font-weight: bold; height: 45px; }
.Orderheader-row td { font-weight: bold; } 
.Orderheader-row th { font-weight: bold; }
.Orderlist-row { color: #666; font-size: 13px; height: 45px; }
.Orderlist-row td a {display:block;}
.Orderlist-title { padding: 0px; margin: 10px 0px 0px 0px; font-size: 21px; font-weight: bold; line-height: 18px; }
.Orderlist-descrip { padding: 0px; margin: 0px;  }
.myAccountProfileTable2 { margin-top: 10px; }
.NewAddressTitle {float: left; text-align: right; padding-left: 150px; padding-top: 6px; width: 150px}

/*My accountProfile Health and Beauty */
.HealthCol1 {float:left; width:240px; padding-left:20px; margin-top:-2px;}
.HealthCol2 {float:left; width:230px; margin-left:5px; margin-top:-2px;}
.HealthCol3 {float:left; width:240px; margin-left:5px; margin-top:-2px;}
.checkout_indent .catLabel label { margin-left: 1px; font-size: 13px; }
.checkout_indent .catLabel input { float: left; }
.healthConcernCol li { list-style: none; margin-left: 0px; height:21px;}
.checkout_indent .subCat { padding-left: 14px; }
.healthConcernCol { color: #515151; margin-top:-2px; }


/*==============================================================================*/
/*====[[[ My Account -  Product Reviews ]]]=====================================*/
/*==============================================================================*/
.MyProductReviews h1 {margin-bottom: -5px !important;}
.MyProductReviews .hidden {display: none;}
.ProductReviewItem {padding: 25px 0; border-bottom: 1px solid #ddd; }
.ProductReviewItem p {color: #3e3e3e; font-size: 13px; line-height: 1.5 !important;}
.ProductReviewItem a.button {font-size: 13px; border-radius: 0; min-width: 50px; margin-top: 5px; }
.ProductReviewItem_Image {float: left; width: 100px;}
.ProductReviewItem_Image img {display: block; margin: 0 auto; max-width: 100%;}
.ProductReviewItem_Info {box-sizing: border-box; float: right; width: 680px; padding-left: 10px;}
.ProductReviewItem_Wrapper {width: 515px;}
.ProductReviewItem_Link {font-size: 15px; font-weight: bold; }
.ProductReviewItem_Brand {margin-top: -2px !important;}
.ProductReviewItem_Brand a {font-weight: bold;}
.ProductReviewItem p.error, .ProductReviewItem p.review-error {color: red;}

/*
** Form Update States - My Account Reviews
**********************************************************/


/*
** Write A Review 
*********************/
.ProductReviewItem_WriteReview {display: block;}
a.review-now {vertical-align: top;}

/* Review Form */
.ProductReviewItem_ReviewForm {display: none;}
.ReviewForm_Stars {padding: 10px 0; margin: -5px 0 10px;}
.ReviewForm_Stars .jRatingColor {width: 20px !important;}
.ReviewForm_Form {}
.ReviewForm_Item {display: block; width: 100%; margin-bottom: 10px; padding: 10px; border: 1px solid #ddd; font-size: 13px; font-family: Arial, sans-serif;}
.ReviewForm_Headline {}
.ReviewForm_Comment {}
a.send-review {
   margin-right: 5px;
}

/*
** Review Status 
**********************/
.ProductReviewItem_ReviewStatus {/*display: none;*/}
.ProductReviewItem_ReviewStatus .ReviewPreview {padding: 10px 15px; border: 1px solid #ddd; margin: 10px 0;}
p.ReviewPreview_Title {font-family: 'Times New Roman', Times, serif; font-size: 19px; font-style: italic; font-weight: bold; text-transform: none; }

/* Review Preview Title Block Qoute */
.ProductReviewItem_ReviewContent blockquote {quotes: "\201C""\201D""\2018""\2019";}
.ProductReviewItem_ReviewContent blockquote:before {content: open-quote; line-height: 0.1em; margin-right: 0px; vertical-align: -0.3em; font-size: 30px;}
.ProductReviewItem_ReviewContent blockquote:after {content: close-quote; font-size: 30px; line-height: 0.1em; vertical-align: -0.3em; margin-left: 2px;}
.ProductReviewItem_ReviewContent blockquote p {display: inline;}

/* Review Preview Stars */
.starReview, .starSelector {display: inline-block; background: #e9e9e9;}
.ReviewPreview_Stars p {display: inline-block; vertical-align: top;}

/* Review Preview Paragraph */
.minimize {margin-bottom: 0px !important; color: #3e3e3e; font-size: 13px; line-height: 1.5 !important;}
.review_comment_hidden {display: none;}
.minimize a.more, .show_review_comment a.less {display: table; margin-top: 5px; font-size: 12px;}
.show_review_comment a.less {margin-top: -5px;}

/* Add Arrow After More Link */
.minimize a.more:after {
   content: '';
   display: inline-block;
   width: 0; 
	height: 0; 
	border-top: 3px solid transparent;
	border-bottom: 4px solid transparent;	
	border-left: 4px solid #005BA3;
   margin-left: 4px;
}

.minimize a.more:hover, .show_review_comment a.less:hover {text-decoration: none;}

p.edit-text, p.star-rating {
   display: none;
   margin: 2px 2px 0 !important;
}

.send-review.is-disabled {
   opacity: 0.7;
   pointer-events: none;
}

p.review-status {margin-bottom: -4px;}

p.review-status .approved, 
p.review-status .pending,
.formBtns .pending-note {
   display: none;
}

textarea.ReviewForm_Comment {
   line-height: 1.5;
   height: 70px;
}

.pending-note {display: inline-block; font-style: italic; color: #666; margin-left: 8px; font-size: 12px;}

/*==============================================================================*/
/*====[[[ My Product Reviews ]]]================================================*/
/*==============================================================================*/

/* Display None By Default */
.ProductReviewItem_Form-item {display: none;}
.ProductReviewItem_Review .submitBtns {display: none;}

/* Display Review State */
.ProductReviewItem_Review.display-review .ProductReviewItem_Form {padding: 10px 15px; border: 1px solid #ddd; margin: 10px 0;}
.ProductReviewItem_Review.display-review .display-review-item { display: block !important; }
.ProductReviewItem_Review.display-review .display-review-item p.minimize a.more {display: table;}
.displayStarReview, .editStarReview {background: #ddd; display: inline-block; margin-right: 5px;}
.editStarReview .jRatingColor, .displayStarReview .jRatingColor {background: #ddd;}
.editStarReview .jRatingAverage {background: #feaa00;}

/* Update Review State */
.ProductReviewItem_Review.update-review .formBtns {display: none;}
.ProductReviewItem_Review.update-review .submitBtns,
.ProductReviewItem_Review.update-review .form-input,
.ProductReviewItem_Review.update-review .ReviewPreview_Stars {display: block !important;}

/* Editable Star */
.star-edit {margin-bottom: 8px; margin-top: -5px;}

.star-display {margin-top: 2px; margin-bottom: 1px;}

/* Review Form Errors */
p.reviewFormError {margin-top: -5px; margin-bottom: 5px; color: red;}

/*==============================================================================*/
/*====[[[ Countdown ]]]=========================================================*/
/*==============================================================================*/
.countdownWrapper li { margin-left: 0px; }
.countdownWrapper { width: 290px; height: 70px; position: absolute; margin-top: 112px; margin-left: 69px;}
.flip-clock-label { display: none; }
.flip-clock-wrapper ul { height: 55px; width: 36px; line-height: 57px; margin-right: 4px;}
.flip-clock-wrapper ul li a div div.inn {font-size:45px; color:#fff;}
.flip-clock-divider { width: 8px; height: 90px; }
.flip-clock-dot { width: 7px; height: 7px; left: 0px; background:#32342f; }
.flip-clock-dot.top {top:20px;}
.flip-clock-dot.bottom {bottom: 44px;}

/*==============================================================================*/
/*====[[[ Cat Landing ribbons ]]]===============================================*/
/*==============================================================================*/
.langEN .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-EN.png') no-repeat; }
.langEN .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-EN.png') no-repeat;}
.langEN .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-EN.png') no-repeat;}
.langEN .tsRibbonNew {background:url('../../imgs/ribbons/New-EN.png') no-repeat;}

.langDE .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-DE.png') no-repeat; }
.langDE .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-DE.png') no-repeat;}
.langDE .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-DE.png') no-repeat;}
.langDE .tsRibbonNew {background:url('../../imgs/ribbons/New-DE.png') no-repeat;}
.langIT .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-IT.png') no-repeat; }
.langIT .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-IT.png') no-repeat;}
.langIT .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-IT.png') no-repeat;}
.langIT .tsRibbonNew {background:url('../../imgs/ribbons/New-IT.png') no-repeat;}

.langFR .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-FR.png') no-repeat; }
.langFR .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-FR.png') no-repeat;}
.langFR .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-FR.png') no-repeat;}
.langFR .tsRibbonNew {background:url('../../imgs/ribbons/New-FR.png') no-repeat;}

.langES .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-ES.png') no-repeat; }
.langES .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-ES.png') no-repeat;}
.langES .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-ES.png') no-repeat;}
.langES .tsRibbonNew {background:url('../../imgs/ribbons/New-ES.png') no-repeat;}

.langPT .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-PT.png') no-repeat; }
.langPT .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-PT.png') no-repeat;}
.langPT .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-PT.png') no-repeat;}
.langPT .tsRibbonNew {background:url('../../imgs/ribbons/New-PT.png') no-repeat;}

.langPL .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-PL.png') no-repeat; }
.langPL .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-PL.png') no-repeat;}
.langPL .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-PL.png') no-repeat;}
.langPL .tsRibbonNew {background:url('../../imgs/ribbons/New-PL.png') no-repeat;}

.langKO.ko-KR .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-KR.png') no-repeat; }
.langKO.ko-KR .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-KR.png') no-repeat;}
.langKO.ko-KR .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-KR.png') no-repeat;}
.langKO.ko-KR .tsRibbonNew {background:url('../../imgs/ribbons/New-KR.png') no-repeat;}

.langDA .tsRibbonValuePack { background: url('../../imgs/ribbons/ValuePack-DK.png') no-repeat; }
.langDA .tsRibbonOnSale {background:url('../../imgs/ribbons/Sale-DK.png') no-repeat;}
.langDA .tsRibbonOverstock {background:url('../../imgs/ribbons/Overstock-DK.png') no-repeat;}
.langDA .tsRibbonNew {background:url('../../imgs/ribbons/New-DK.png') no-repeat;}

/*==============================================================================*/
/*====[[[ Header Language Selector ]]]==========================================*/
/*==============================================================================*/
.multiLanguageSelector{position:absolute;top:16px;}
.multiLanguageSelector a{color:#005BA3;}
.multiLanguageSelector a.selectedLanguage{color:#58bb09;}

/*==============================================================================*/
/*====[[[ German Specific Overrides ]]]=========================================*/
/*==============================================================================*/
.langDE .productDetailPage .productDetailInStock{right:0px;}
.langDE .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langDE .rpButtons .button{margin-right:0;}
.langDE .rpButtons .button:last-child{float:right;}
.langDE .stayConnectedWrap .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:138px;}
.langDE footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langDE .addMoreInfoButtons .addToCart{margin-right:0;}
.langDE .addMoreInfoButtons .moreInfo{float:right;}
/*.langDE section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotDE_excellent.png');width:127px;padding-left:267px;}*/
.langDE section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotDE_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}
.langDE a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomDE.png');width:247px;padding:32px 0 0 15px;}
.langDE .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-DE.png');}
.langDE .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-DE.png');}
.langDE .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-DE.png');}
.langDE .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-DE.png');}
.langDE .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-DE.png');}
.langDE .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-DE.png');}
.langDE .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-DE.png');}
.langDE .header .free-phone{position:relative;top:4px;}
.langDE .availbleText p{margin-left:5px;}
.langDE .availbleText{text-align:left;}
.langDE .promo1Center {background-position:359px;}

/*==============================================================================*/
/*====[[[ Italian Specific Overrides ]]]========================================*/
/*==============================================================================*/
.langIT .productDetailPage .productDetailInStock{right:0px;width:170px;}
.langIT .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langIT .rpButtons{margin:15px -8px 0 -8px;}
.langIT .rpButtons .button{margin-right:0;}
.langIT .rpButtons .button:last-child{float:right;}
.langIT footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langIT .addMoreInfoButtons .addToCart{margin-right:0;}
.langIT .addMoreInfoButtons .moreInfo{float:right;}
/*.langIT section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotIT_excellent.png');}*/
.langIT section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotIT_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}
.langIT a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomIT.png');}
.langIT .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-IT.png');}
.langIT .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-IT.png');}
.langIT .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-IT.png');}
.langIT .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-IT.png');}
.langIT .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-IT.png');}
.langIT .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-IT.png');}
.langIT .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-IT.png');}
.langIT  header .freeShipping a .shippingText{float:right;line-height:1.0;text-align:left;}
.langIT .addToCart.productDetail{font-size:13px;padding:9px 6px;}
.langIT .promo1Center {background-position:352px;}
.langES .rafCenter {width: 208px; height: 28px; position: relative; background-position: 210px; left: 26px; top: 0px; display: block; z-index: 300;}

/*=============================================================================*/
/*====[[[ French Specific Overrides ]]]========================================*/
/*=============================================================================*/
.langFR .productDetailPage .productDetailInStock{right:0px;width:170px;}
.langFR .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langFR .rpButtons{margin:15px -8px 0 -8px;}
.langFR .rpButtons .button{margin-right:0;padding:6px 5px;}
.langFR .rpButtons .button:last-child{float:right;}
.langFR footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langFR .addMoreInfoButtons .addToCart{margin-right:0;}
.langFR .addMoreInfoButtons .moreInfo{float:right;}
/*.langFR section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotFR_excellent.png');width:132px;padding-left:262px;}*/
.langFR section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotFR_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}
.langFR a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomFR.png');width:247px;padding-left:10px;}
.langFR .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-FR.png');}
.langFR .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-FR.png');}
.langFR .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-FR.png');}
.langFR .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-FR.png');}
.langFR .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-FR.png');}
.langFR .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-FR.png');}
.langFR .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-FR.png');}
.langFR  header .freeShipping a .shippingText{float:right;line-height:1.0;text-align:left;}
.langFR .fbtSidebar .fbtHeader{font-size:13px;}
.langFR .recentlyViewed .recent .addMoreInfoButtons a{margin-right:4px;}
.langFR .productDetailPage ul.altProductNotifyMe li{margin-left:24px;}
.langFR .availbleText p{margin-left:5px;}
.langFR .availbleText{text-align:left;}
.langFR .promo1Center {background-position:353px;} 

/*==============================================================================*/
/*====[[[ Spanish Specific Overrides ]]]========================================*/
/*==============================================================================*/
.langES .productDetailPage .productDetailInStock{right:0px;}
.langES .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langES .rpButtons .button{margin-right:0;}
.langES .rpButtons .button:last-child{float:right;}
.langES footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langES .addMoreInfoButtons .addToCart{margin-right:0;}
.langES .addMoreInfoButtons .moreInfo{float:right;}
/*.langES section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotES_excellent.png');width:127px;padding-left:267px;}*/
.langES section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotES_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}
.langES a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomES.png');width:247px;padding:32px 0 0 15px;}
.langES .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-ES.png');}
.langES .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-ES.png');}
.langES .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-ES.png');}
.langES .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-ES.png');}
.langES .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-ES.png');}
.langES .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-ES.png');}
.langES .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-ES.png');}
.langES .header .free-phone{position:relative;top:4px;}
.langES footer .footerLinks .column1{width:195px;}
.langES footer .footerLinks .column2{width:195px;margin-left:65px;}
.langES footer .footerLinks .column3{width:195px;margin-left:65px;}
.langES .contactleftcol{width:243px;}
.langES .contactusrightcol{width:420px;padding:0 0 25px 15px;}
.langES header .freeShipping a .shippingText{float:right;line-height:1.0;text-align:left;}
.langES .availbleText p{margin-left:5px;}
.langES .availbleText{text-align:left;}
/* Temporary until we get addresses */
.langES.es-PY .faxOrderForm {display:none;}
.langES .promo1Center {background-position:363px;}
.langES .rafCenter {width: 208px; height: 28px; position: relative; background-position: 210px; left: 23px; top: 0px; display: block; z-index: 300;}

/*==============================================================================*/
/*====[[[ Portuguese Specific Overrides ]]]=====================================*/
/*==============================================================================*/
.langPT .productDetailPage .productDetailInStock{right:-13px;}

.langPT .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px; width:180px;}
.langPT .rpButtons .button{margin-right:0;}
.langPT .rpButtons .button:last-child{float:right;}
.langPT footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langPT .addMoreInfoButtons .addToCart{margin-right:0;}
.langPT .addMoreInfoButtons .moreInfo{float:right;}
/*.langPT section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotPT_excellent.png');width:127px;padding-left:267px;}*/
.langPT section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotPT_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}
.langPT a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomPT.png');width:247px;padding:32px 0 0 15px;}
.langPT .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-PT.png');}
.langPT .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-PT.png');}
.langPT .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-PT.png');}
.langPT .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-PT.png');}
.langPT .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-PT.png');}
.langPT .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-PT.png');}
.langPT .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-PT.png');}
.langPT .rpButtons{width:245px;margin-left:-12px;}

.langPT .ui-tabs .tabsSidebar.ui-tabs-nav li:first-child{line-height:13px;width:147px;}
.langPT .ui-tabs .tabsSidebar.ui-tabs-nav li:last-child{line-height:13px;width:145px;}

.langPT .promo1Center {background-position:365px;}

/*==============================================================================*/
/*====[[[ Polish Specific Overrides ]]]=========================================*/
/*==============================================================================*/
.langPL .productDetailPage .productDetailInStock{right:0px;}
.langPL .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langPL .rpButtons .button{margin-right:0;}
.langPL .rpButtons .button:last-child{float:right;}
.langPL .rpButtons{margin:15px -8px 0 -8px;}
.langPL footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langPL .addMoreInfoButtons .addToCart{margin-right:0;}
.langPL .addMoreInfoButtons .moreInfo{float:right;}
/*.langPL section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotPL_excellent.png');width:127px;padding-left:267px;}*/
.langPL section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotPL_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}
.langPL a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomPL.png');width:247px;padding:32px 0 0 15px;}
.langPL .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-PL.png');}
.langPL .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-PL.png');}
.langPL .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-PL.png');}
.langPL .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-PL.png');}
.langPL .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-PL.png');}
.langPL .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-PL.png');}
.langPL .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-PL.png');}
.langPL .header .free-phone{position:relative;top:4px;}
.langPL .bottomDisclosure{width:775px;}
.langPL .promo1Center {background-position:365px;}

/*==============================================================================*/
/*====[[[ Korea Specific Overrides ]]]=========================================*/
/*==============================================================================*/
.langKO .productDetailPage .productDetailInStock{right:0px;}
.langKO .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langKO .rpButtons .button{margin-right:0;}
.langKO .rpButtons .button:last-child{float:right;}
.langKO .rpButtons{margin:15px -8px 0 -8px;}
.langKO footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langKO .addMoreInfoButtons .addToCart{margin-right:0;}
.langKO .addMoreInfoButtons .moreInfo{float:right;}
/*.langKO section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotPL_excellent.png');width:127px;padding-left:267px;}*/
.langKO section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotKR_excellent.png') -37px center no-repeat;width:233px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 55px;}
.langKO a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomKR.png');width:247px;padding:32px 0 0 15px;}
.langKO .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-KR.png');}
.langKO .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-KR.png');}
.langKO .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-KR.png');}
.langKO .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-KR.png');}
.langKO .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-KR.png');}
.langKO .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-KR.png');}
.langKO .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-KR.png');}
.langKO .header .free-phone{position:relative;top:4px;}
.langKO .bottomDisclosure{width:775px;}
.langKO .promo1Center {background-position:365px;}

/*==============================================================================*/
/*====[[[ Danish Specific Overrides ]]]=========================================*/
/*==============================================================================*/
.langDA .productDetailPage .productDetailInStock{right:0px;}
.langDA .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langDA .rpButtons .button{margin-right:0;}
.langDA .rpButtons .button:last-child{float:right;}
.langDA .rpButtons{margin:15px -8px 0 -8px;}
.langDA footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langDA .addMoreInfoButtons .addToCart{margin-right:0;}
.langDA .addMoreInfoButtons .moreInfo{float:right;}
/*.langDA section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotPL_excellent.png');width:127px;padding-left:267px;}*/
.langDA section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotDK_excellent.png') -37px center no-repeat;width:248px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 45px;}
.langDA a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomDK.png');width:247px;padding:32px 0 0 15px;}
.langDA .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-DK.png');}
.langDA .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-DK.png');}
.langDA .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-DK.png');}
.langDA .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-DK.png');}
.langDA .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-DK.png');}
.langDA .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-DK.png');}
.langDA .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-DK.png');}
.langDA .header .free-phone{position:relative;top:4px;}
.langDA .bottomDisclosure{width:775px;}
.langDA .promo1Center {background-position:350px;}
.langDA .stayConnectedWrap .stayConnectedWrapper p{font-weight:bold;font-size:11px;margin-top:11px;color:#484848;padding-left:163px;}
.langDA .headerCenteredBlock {width: 590px;}

/*==============================================================================*/
/*====[[[ Dutch Specific Overrides ]]]=========================================*/
/*==============================================================================*/
.langNL .productDetailPage .productDetailInStock{right:0px;}
.langNL .productDetailPage .productDetailOutOfStock{padding:6px 3px 8px 3px;}
.langNL .rpButtons .button{margin-right:0;}
.langNL .rpButtons .button:last-child{float:right;}
.langNL .rpButtons{margin:15px -8px 0 -8px;}
.langNL footer .stayConnectedWrapper p{font-weight:bold;font-size:12px;margin-top:11px;color:#484848;padding-left:145px;}
.langNL .addMoreInfoButtons .addToCart{margin-right:0;}
.langNL .addMoreInfoButtons .moreInfo{float:right;}
/*.langNL section.promoBar a.promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotPL_excellent.png');width:127px;padding-left:267px;}*/
.langNL section.promoBar a .promo.trustPilot.excellent{background:url('../../imgs/promoBanner/trustPilotNL_excellent.png') -37px center no-repeat;width:248px;height: 28px;padding-left:0px;position: absolute;top: 0px;left: 45px;}
.langNL a.promoBottom.trustPilot{background:url('../../imgs/promoBanner/trustPilotBottomNL.png');width:247px;padding:32px 0 0 15px;}
.langNL .specialRibbon.newRibbon{background:url('../../imgs/ribbons/New-NL.png');}
.langNL .specialRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-NL.png');}
.langNL .specialRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-NL.png');}
.langNL .specialRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-NL.png');}
.langNL .saleRibbon.onSaleRibbon{background:url('../../imgs/ribbons/Sale-NL.png');}
.langNL .saleRibbon.valuePackRibbon{background:url('../../imgs/ribbons/ValuePack-NL.png');}
.langNL .saleRibbon.overstockRibbon{background:url('../../imgs/ribbons/Overstock-v.png');}
.langNL .header .free-phone{position:relative;top:4px;}
.langNL .bottomDisclosure{width:775px;}
.langNL .promo1Center {background-position:350px;}
.langNL .stayConnectedWrap .stayConnectedWrapper p{font-weight:bold;font-size:11px;margin-top:11px;color:#484848;padding-left:163px;}
.langNL .headerCenteredBlock {width: 590px;}

/*====[[[ Footer  banner PL ]]]=========================================*/
.langPL .stayConnectedWrap .rafBanner img{width:339px;}
.langPL .stayConnectedWrap .requestBanner img{width:348px;}
.langPL .stayConnectedWrap .charitiesBanner img {width:300px;}

/*====[[[ Footer  banner PT, BR ]]]=========================================*/
.langPT .stayConnectedWrap .rafBanner img{width:211px;}
.langPT .stayConnectedWrap #ctl00_ctlFooter_FooterBanners_FooterImgCatalogBanner{width:196px;}
.langPT .stayConnectedWrap .blogBanner img{width:175px;}
.langPT .stayConnectedWrap .requestBanner img{width:207px;}
.langPT .stayConnectedWrap #ctl00_ctlFooter_FooterBanners_FooterImgCharitiesBanner{width:197px;}

/*=====[[ Temporary chat star fix ]] ==============*/
.lpEmtStarRating{display:none;}


/*==============================================================================
====[[[ Top Dropdown language fixes ]]]=======================================
==============================================================================
.brands-dd-wrapper { margin-right: -5px; }
.products-dd-wrapper { margin-right: -5px; }

.topNavDropdownWrap { position: absolute; top: 19px; }
.i-products, .i-brands, .i-health { float: left; }
.topNavDropdownWrap select { display: flex; height: 20px; }

ENGLISH
.langEN .productsDropdown { width: auto; background-position: 99px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold;}
.langEN .brandsDropdown { width: auto; background-position: 81px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold;}
.langEN .healthDropdown { width: auto; background-position: 128px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold;}
.topNavDropdownWrap.products {left: -204px; width: 134px; }
.topNavDropdownWrap.brands {left:-74px; width:113px;}
.topNavDropdownWrap.healthConcerns {left: 37px; width:169px;}
.i-nav-div.products { left: -76px; }
.i-nav-div.brands { left: 34px; }

 GERMAN
.langDE .productsDropdown { width: 113px; background-position: 99px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langDE .brandsDropdown { width: 97px; background-position: 83px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langDE .healthDropdown { width: 169px; background-position: 147px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langDE .topNavDropdownWrap.products {left: -214px; width:134px;}
.langDE .topNavDropdownWrap.brands { left:-82px; width: 115px; }
.langDE .topNavDropdownWrap.healthConcerns { left: 33px; width: 189px; }
.langDE .i-nav-div.products { left: -87px; }
.langDE .i-nav-div.brands { left: 26px; }

SPANISH
.langES .productsDropdown { width: 120px; background-position: 106px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langES .brandsDropdown { width: 97px; background-position: 83px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langES .healthDropdown { width: 167px; background-position: 146px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langES .topNavDropdownWrap.products {left: -216px; width: 140px; }
.langES .topNavDropdownWrap.brands {left:-80px; width:115px;}
.langES .topNavDropdownWrap.healthConcerns {left: 33px; width:187px;}
.langES .i-nav-div.products { left: -83px; }
.langES .i-nav-div.brands { left: 29px; }

ITALIAN
.langIT .productsDropdown { width: 106px; background-position: 92px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langIT .brandsDropdown { width: 90px; background-position: 76px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langIT .healthDropdown { width: 180px; background-position: 152px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langIT .topNavDropdownWrap.products {left: -210px; width: 126px; }
.langIT .topNavDropdownWrap.brands {left:-88px; width:108px;}
.langIT .topNavDropdownWrap.healthConcerns {left: 17px; width:200px;}
.langIT .i-nav-div.products { left: -91px; }
.langIT .i-nav-div.brands { left: 13px; }

FRENCH
.langFR .productsDropdown { width: 109px; background-position: 95px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langFR .brandsDropdown { width: 104px; background-position: 90px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langFR .healthDropdown { width: 189px; background-position: 167px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langFR .topNavDropdownWrap.products {left: -224px; width: 129px; }
.langFR .topNavDropdownWrap.brands {left:-99px; width:122px;}
.langFR .topNavDropdownWrap.healthConcerns {left: 18px; width:209px;}
.langFR .i-nav-div.products { left: -101px; }
.langFR .i-nav-div.brands { left: 15px; }

PORTUGESE
.langPT .productsDropdown { width: 113px; background-position: 99px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langPT .brandsDropdown { width: 97px; background-position: 83px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langPT .healthDropdown { width: 203px; background-position: 187px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langPT .topNavDropdownWrap.products {left: -234px; width: 133px; }
.langPT .topNavDropdownWrap.brands {left:-106px; width:115px;}
.langPT .topNavDropdownWrap.healthConcerns {left: 7px; width:223px;}
.langPT .i-nav-div.products { left: -108px; }
.langPT .i-nav-div.brands { left: 3px; }

POLISH
.langPL .productsDropdown { width: 112px; background-position: 98px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langPL .brandsDropdown { width: 90px; background-position: 76px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langPL .healthDropdown { width: 197px; background-position: 174px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langPL .topNavDropdownWrap.products {left: -222px; width: 132px; }
.langPL .topNavDropdownWrap.brands {left:-94px; width:108px;}
.langPL .topNavDropdownWrap.healthConcerns {left: 10px; width:217px;}
.langPL .i-nav-div.products { left: -97px; }
.langPL .i-nav-div.brands { left: 7px; }

 Kr_Ko 
.langKO .productsDropdown { width: auto; background-position: 98px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langKO .brandsDropdown { width: auto; background-position: 76px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langKO .healthDropdown { width: auto; background-position: 174px 6px; font: 12px/1.5 Arial,"Helvetica Neue","Liberation Sans",FreeSans,sans-serif; font-weight: bold; }
.langKO .topNavDropdownWrap.products {left: -222px; width: 132px; }
.langKO .topNavDropdownWrap.brands {left:-94px; width:108px;}
.langKO .topNavDropdownWrap.healthConcerns {left: 10px; width:135px;}
.langKO .i-nav-div.products { left: -97px; }
.langKO .i-nav-div.brands { left: 7px; }*/

/*==============================================================================*/
/*====[[[ Agestop Modal ]]]=====================================================*/
/*==============================================================================*/
/*.agestopModal { text-align:center; width: 675px; height: 535px; position: absolute; z-index: 10; margin: 0 15%; background-color: #fff; border-radius: 10px; display:none;}*/
.agestopModal { text-align:center; width: 675px; height: 535px; position: absolute; margin: 0; background-color: #fff; border-radius: 10px;}
.agestopModal a {cursor: pointer;}
.agestopModalHeader {color: #a11400; font-weight: normal; font-size: 28px; margin-top:25px;}
.agestopModalHeader img { margin-left: -6px; width: 194px; margin-top: -8px;}
.agestopBioveaLogo { margin-top: -8px; width: 218px; }
.agestopModalText { width: 532px; margin: 0 auto; font-size: 12px; margin-top: -6px; }
.agestopCloseX { margin: 10px 10px 0 -30px; float:right; }
.agestopQualityIcons { width: 470px; margin: 0 auto; }
.agestopPremium { width: 57px; float: left; margin-top: 16px; margin-left: 10px; }
.agestopMcafee { width: 58px; margin-left: 44px; margin-top: 32px; float:left;}
.agestopYears { margin-top: 10px; margin-left: 39px; width: 79px; float: left; }
.agestopThawte { width: 46px; float: left; margin-top: 26px; margin-left: 24px; }
.agestopSatisfaction { float: left; margin-top: 18px; margin-left: 41px; width: 71px; }
.agestopDiscountWrap { width: 344px; height: 125px; background-color: #269c1b; margin: 0 auto; margin-top: 88px; clear: both; border-radius: 9px; border: 1px dashed #fff; margin-bottom:20px;}
.agestopDiscountWrap p {color: #fff;}
.agestopDiscount { font-size: 40px; font-weight: bold; margin-top: 20px; line-height: 36px; margin-bottom: 0px; }
.agestopFirstOrder { font-size: 25px; line-height: 28px; margin-bottom: 6px; }
.agestopPromoCode { font-size: 18px; line-height: 13px; }
.continueToAgestop { color: #269c1b; font-size: 18px; }
.agestopNote { margin: 0 auto; border-top: 1px solid #e3e3e3; margin-top: 11px; width: 600px; padding-top: 8px; }

.argentinaTermsCheckbox { width: 387px; float: right; clear: both; }
.argentinaPleaseAccept { color: #c21a1c; float: right; clear: both; margin-bottom: 12px; width: 387px; }
    
/*==============================================================================*/
/*====[[[ Recently Viewed Scrolling Styles ]]]==================================*/
/*==============================================================================*/
/*horizontal recently viewed (index)*/
.recentItemsWrap { width:931px; float:left; overflow:hidden;}
.recentlyViewedLeftArrow { float: left; height: 91px; width: 30px; background-color: #fff; padding-top: 70px;}
/*.recentlyViewedLeftArrow {background: url(../../imgs/sprite.png) no-repeat -45px -142px;margin: 0px 8px;position: relative;top: 70px;float: left;height: 44px;width: 15px;background-color: #fff;}*/
.recentlyViewedRightArrow { float: left; height: 91px; width: 30px; background-color: #fff; padding-top: 70px;}
/*.recentlyViewedRightArrow {background: url(../../imgs/sprite.png) no-repeat -62px -142px;margin: 0px 7px;position: relative;top: 70px;float: left;height: 44px;width: 15px;background-color: #fff;}*/
.recentlyViewed .recent { width: 214px; padding: 0 0 0 18px; border-left:1px solid #e1e1e1; margin-top:10px;}
.recentlyViewed .recent:first-child {border-left:none; width:215px; margin-left:-1px;}
.recentlyViewedHorizontalScrollWrap .rpButtons { position: absolute; bottom: 2px; }
.recentlyViewedHorizontalScrollWrap { width: 2500px; }
.recentlyViewedProductName { height: 31px; overflow: hidden; }
.recentlyViewedHorizontalScrollWrap .availableEuroVital { background-color: #ebebeb; display: block; height: 43px; padding: 5px; max-width:187px; }
.recentlyViewedHorizontalScrollWrap .availableEuroVital p { float:none; display:block; margin-bottom: 3px;}
.recentlyViewedHorizontalScrollWrap .availableEuroVital a {float:none; display:inline-block;}

/*vertical recently viewed (product detail)*/
.recentItemsVerticalWrap { overflow: hidden; height: 640px;}
.recentlyViewedUpArrow img, .recentlyViewedDownArrow img { margin-left: 123px; }
.recentlyViewedVerticalScrollWrap .rProduct { padding: 0px 10px 24px 10px; margin:24px 15px 0px 15px;}
.recentlyViewedUpArrow { margin-top: -11px; height: 25px; background-color: #fff;}
.recentlyViewedDownArrow { height: 24px;}
.recentlyViewedVerticalScrollWrap .rProduct:first-child { margin-top: 5px; }
.recentlyViewedVerticalScrollWrap .availableEuroVital { background-color: #ebebeb; display: block; height: 43px; padding: 5px; text-align:center; margin-top:5px; }
.recentlyViewedVerticalScrollWrap .availableEuroVital p { float:none; display:block; margin-bottom: 3px;}
.recentlyViewedVerticalScrollWrap .availableEuroVital a {float:none; display:inline-block;}
/*#pdTabs1 .rProduct:first-child { margin-top: 30px; }
#pdTabs1 { min-height: 678px !important; }*/

.recentlyViewedRightArrow, .recentlyViewedLeftArrow, .recentlyViewedUpArrow, .recentlyViewedDownArrow { cursor: pointer; }
.lightenArrow { opacity: 0.3; cursor:default !important;}

.recentlyViewedRightArrow {background: url(../../imgs/sprite.png) -61px -135px no-repeat;width: 16px;height: 7px;position: relative;top: 66px;}
.recentlyViewedLeftArrow {background: url(../../imgs/sprite.png) -44px -135px no-repeat;width: 16px;height: 7px;position: relative;top: 66px;}

/*==============================================================================*/
/*====[[[ Product Detail Zoom  ]]]==============================================*/
/*==============================================================================*/
.productZoomNotification { margin-top: -28px; position: absolute; text-align: center; width: 100%; padding: 2px 0; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.7); border-top: 1px solid #e6e6e6; z-index:10; display:none; bottom: 0px;}
.zoomWindow { margin-left: 9px; margin-top:-1px; }
.zoomLens { cursor: url(../../imgs/cursorMagnify.png), auto !important; }
.labelPopupLink { display: inline !important; }

.bigZoomWrapper { background: rgba(119, 119, 119, 0.7); width: 100%; height: 100%; position: fixed; z-index: 100; display:none;}

.MagicZoomBigImageCont { margin-top: -1px !important; border: 1px solid #CCC !important; }
.MagicZoomPup { border: 1px solid rgb(0,0,0); opacity: 0.4; background-color: white;}

.imageZoomWrapper { cursor: default; }
/*.MagicZoomBigImageCont.inner-zoom { display: none; }*/


/*==============================================================================*/
/*====[[[ Help Center  ]]]======================================================*/
/*==============================================================================*/
.helpCenter .moreInfo {display:none;}
.forOtherQuestions {font-style: italic; font-size:12px !important;}
.helpCenterHide {display:none;}
.aside-left.helpCenter { float: left; width: 217px; margin-right:9px; margin-top:20px; text-align:left;}
.helpCenterNavWrap { border: 1px solid #d2d2d2; }
.article-main.helpCenter { width: 767px; float:left; margin-top:5px; }
.topicsLabel { height: 40px; margin-top: -16px; margin-left: -1px; }
.topicsLabel div {background-color:#53b706; color: white; padding: 0px 14px 6px 13px; border-radius: 3px; font-size: 22px; font-weight: bold;display:inline-block; height:24px; float:left; min-width:160px;}
.topicsLabelWrapper h3 {color: #fff; margin: 0; font-size: 18px; margin-top: 2px;}
.topicsLabelWrapper p { margin-top: -1px; margin-bottom: 0px; height: 30px; }
.topicsSplitWrap { width: 14px !important; height: 30px !important; margin: 0 !important; padding: 0 !important; min-width: 0px !important; background: transparent !important; }
.topicsSplitWrap { background-image: url('../../imgs/productList/refineBySplit.png') !important; margin-left: -2px !important; border-radius: 0px !important; background-repeat: no-repeat; }
.helpCenterTopList { margin-bottom: 4px; }

.helpCenterNavItems ul { list-style: none; }
.helpCenterNavPlus { background-image: url('../../imgs/helpCenter/helpCenterPlus.png'); margin-right:5px; width:15px; height: 13px; display:inline-block; margin-top: 4px; margin-bottom: -3px; }
.helpCenterTopItem { border-bottom: 1px solid #dfdfdf; line-height:20px; padding-top:8px; margin-left:0px; padding-left: 9px; font-weight: bold; margin-bottom:0px; padding-bottom:6px; padding-right:9px;}
.helpCenterTopItem:last-child { border-bottom:none; padding-bottom:1px;}
.helpCenterTopList a { color: #0f0f0f; }
.helpCenterTopList a:hover { color:#58bb09;}

/*.helpCenter .triBullet {width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 10px;border-color: transparent transparent transparent #5abc0a;}*/
.helpCenter li.triBullet:before { 
    content: "";
    border-color: transparent #5abc0a;
    border-style: solid;
    /*border-width: 0.35em 0 0.35em 0.45em;*/
    border-width: 0.55em 0 0.55em 0.7em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    /*top: 0.9em;*/
    top: 1.2em;
    position: relative;
    margin-left:13px;
}
.helpCenter li.triBullet.triBulletDown:before { 
    content: "";
    border-color: transparent #5abc0a;
    border-style: solid;
    border-width: 0.55em 0 0.55em 0.7em;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    /*top: 0.9em;*/
    top: 1.2em;
    position: relative;
    margin-left:13px;
}
.helpCenter li.triBulletDown {border: solid 0px #d2d2d2;border-bottom-width:1px;}
.helpCenter li.triBulletDown:last-child {border-bottom-width:0px;}
.helpCenter li.triBullet {margin-left:36px;margin-top: -5px;}
.helpCenter li.triBullet a.contentShow, .helpCenter li.triBullet a.contentLink {padding: 6px 20px 0px 17px;margin-left:0px;}
.helpCenter li.triBullet a.selectULSelected {padding: 6px 20px 0px 26px;margin-left:-10px;font-weight:bold;color:#59bc0a;}

.helpCenterNavOpen .helpCenterSubItem { display: block; font-weight:normal; }
.helpCenterSelected a { color: #58bb09 !important; font-weight:bold; line-height: 23px; }
.helpCenterNavOpen .helpCenterNavPlus{ background-image: url('../../imgs/helpCenter/helpCenterMinus.png'); }

.helpCenterSubItem { margin-top: 4px; margin-bottom: 4px; padding-left: 4px; }

.helpCenterSubItem { display: none; }

.helpCenterSecurityImage { margin-top: -23px; margin-bottom: 28px; clear:both; float:left;}

.howToUsePromoImg { margin-left: 3px; margin-top: -10px; }

.bioveaCreditsImg { margin-left: 3px; margin-top: -10px; }
.creditsTextBlock { margin-left: 5px; margin-bottom: 28px; width: 638px; }

.creditOrDebitSubHead { margin-left: 5px; margin-bottom:0px; }
.helpCenterCreditCards { margin-top: 4px; margin-bottom: 21px; clear: both; display:block;}
.formLables { float: left; margin-right:7px; text-align: right; width: 150px; font-size:14px; }
.formInputs { margin-top: 14px; float:left; }
.formLables label {display:block; margin-top:2px;}
.formInputs .txtInput { display: block; margin-bottom: 13px; min-width:248px;}
.helpCenterFormMessage { width: 388px; height: 178px; margin-left:107px; display:block; }
.helpCenterPaymentSubmit { border: none; padding:7px 9px; margin-top: 23px; font-size: 12px; margin-left:106px;}
.noPreferredMethodWrap { margin-top: 41px; }
.formRow { margin-bottom: 8px; }
.helpCenterErrorMessage { display: inline-block; margin-left: 10px; color: #D60D00; margin-bottom:0px; display:none;}
.noPreferredMethodWrap { display: none; }

.stillNeedHelpWrap { margin-top: 15px; border: 1px solid #e4e4e4; }
.stillNeedHelpLabel { background-color: #58bb09; color: #fff; padding-top: 4px; padding-left: 9px; font-weight: bold; font-size: 13px; padding-bottom: 3px; margin-bottom:5px; }
.stillNeedHelpUl { list-style: none; margin-bottom:3px; }
.stillNeedHelpUl li {margin-left: 27px;}
.stillNeedHelpUl li:last-child {margin-bottom:10px;}
.stillNeedHelpUl a {color:#0f0f0f;}
.stillNeedHelpUl a:hover { color:#58bb09;}

.printInvoiceLoggedIn .osprod-table { border: none; width: 734px; }
.printInvoiceLoggedIn .osprod-table td {padding: 0px 0px 6px 3px;}
.printInvoiceLoggedIn .headerRow { border-bottom: 1px solid #d2d2d2; height: 19px; }
.printInvoiceLoggedIn .Orderlist-row { height: 32px; }
.printInvoiceLoggedIn td { vertical-align: bottom; }
.printInvoiceLoggedIn .withOrderRightBtn { margin-bottom: -1px; }

.printInvoiceLoggedIn1stCol { width:159px;}
.printInvoiceLoggedIn2ndCol { width:90px;}
.printInvoiceLoggedIn3rdCol { width:64px;}
.printInvoiceLoggedIn4thCol { width:120px;}
.printInvoiceLoggedIn5thCol { width:75px;}
.printInvoiceLoggedIn6thCol { width:153px;}

/* Help Center main page*/
.helpCenterMainHeader h1 { text-align: left; font-size: 27px; line-height: 26px; margin-bottom: 5px; }
.toMainHelpCenter {display:block; text-align: left; color: #005BA3; margin-bottom: 11px;}
.orderWrap { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ }
.orderWrap { border: 1px solid #d3d3d3; margin-bottom: 25px; padding-bottom:9px;}
.helpCenterHeader { border-bottom: 1px solid #cfcfcf; margin-bottom:26px;}
.helpCenterHeader p {font-size: 23px; font-weight: bold; margin-left: 11px; margin-bottom:-1px; color:#454545;}
.quickLinks a { float: left; margin-left: 29px; margin-right: 70px; width: 97px; text-align:center; cursor:pointer;}
.quickLinks a:hover {text-decoration:none;}
.quickLinksWrap { min-height: 238px; }
.quickLinks a:last-child {margin-right: 0px;}

.withOrderLeftWrap { width: 450px; float:left; }
.myRecentOrderWrap { margin-left: 12px; padding-bottom: 11px; border-bottom: 2px solid #eaeaea; }
.shipmentBox { margin-top: 7px; margin-left: 12px; float: left; margin-right: 9px; }
.myRecentOrderTitle { font-size: 22px; padding-top: 3px; font-weight: bold; margin-bottom: 0px; color:#4d4d4d;}
.myRecentOrderText { margin-bottom: 0px; font-size: 15px; color:#313131;}
.bold { font-weight: bold; }
.myRecentOrderGreen { color: #4dac00; }
.myRecentOrderDeliveryWrap { padding-top: 5px; padding-left: 28px; }
.myRecentOrderTracking { margin-bottom: 0px; font-size: 15px; color: #313131; margin-top: 6px; border-bottom:1px solid #eaeaea; padding-bottom:5px; }
.myRecentOrderTracking:last-child {border-bottom:none; padding-bottom: 5px;}
.myRecentOrderBtn { color: #4dac00; border: 1px solid #4dac00; margin-left: 9px; padding: 1px 15px; text-transform:uppercase; font-size:14px; cursor:pointer;}
.withOrderRightWrap { float: right; width: 165px; padding-right: 11px; padding-top: 23px; }
.withOrderRightBtn { display: block; border: 1px solid #4dac00; color: #4dac00; padding-left: 16px; margin-bottom: 10px; cursor:pointer;}

.withOutOrderWrap { padding-left: 5px; padding-top: 7px; }
.withOutOrderLabels label { display: block; margin-bottom: 8px; }
.withOutOrderInputs input { display: block; margin-bottom:8px; width:180px;}
.withOutOrderLabels { float: left; text-align: right; margin-right:11px; padding-top:4px; height:90px;}
.withOutOrderForms .myRecentOrderTitle { margin-bottom: 12px; }
.withOutOrderForms { float: left; margin-right:7px; }
.withOutOrderInputs { float: left; max-width: 225px;}
.withOutOrderForgot { cursor: pointer; display:block;}
.withOutOrderForms .button {display: inline-block !important;}
.withOutOrderTrackBtn { color: #4dac00; border: 1px solid #4dac00; margin-left: 9px; padding: 0px 7px; text-transform: uppercase; font-size: 14px; cursor: pointer; float:left; margin-top: 82px; }
.withOutOrderWrap .shipmentBox { margin-right: 25px; }

/* Help Center Login */
.HCLogin {margin-top: 20px; margin-left: 5px;}
.HCLogin .withOutOrderForms {margin-top: 10px;}

.btnSignInHelpCenter {
   border: 0;
   margin-left: 110px;
}

.lblFailedLogin {
   color: red;
   margin-left: 5px;
}

.txtUserNameError,
.txtPasswordError {    
   color: red;
   float: right;
   margin-left: 5px;
   margin-top: 1px;
   width: 200px;
   text-align: left;
}

.HCLabel {display: inline-block; width: 100px; text-align: right; margin-right: 5px;}

/* Language Specific .HCLabel's */
.langES .HCLabel {width: 178px;}

.HCInputRow {display: block; margin-bottom: 8px;}

.btnPrintInvoiceSubmit { border: none; padding: 7px 9px; margin-top: 23px; font-size: 12px; margin-left: 106px; display: block; }
.creditsTextBlock.helpCenterPrintInvoice { width: 453px; margin-top: 36px; margin-left: 11px; }
.printInvoiceFormWrap .formLables { width: 156px; }
.printInvoiceFormWrap .btnPrintInvoiceSubmit { margin-left: 233px; margin-top: 11px; width:67px;}
.printInvoiceFormWrap .txtInput { width: 124px; }
.printInvoiceFormWrap { margin-bottom: 17px; clear:both; }
.dontKnowNumber { margin-left: 71px; }

.howToPromoFirstImg { margin-left: 4px; }
.helpCenterPromoIcon img:hover, .howToPromoFirstImg img:hover {opacity: 0.5;}

.shipmentBox { width: 97px; height: 96px; background-image: url('../../imgs/helpCenter/shipmentBox.png'); }
.quickLinksImage.return { width: 97px; height: 96px; background-image: url('../../imgs/helpCenter/quickLinksReturn.png'); }
.quickLinksImage.print { width: 97px; height: 96px; background-image: url('../../imgs/helpCenter/quickLinksPrint.png'); }
.quickLinksImage.request { width: 97px; height: 96px; background-image: url('../../imgs/helpCenter/quickLinksRequest.png'); }
.quickLinksImage.how { width: 97px; height: 96px; background-image: url('../../imgs/helpCenter/quickLinksHow.png'); }

.quickLinkText { margin: 0 auto; margin-top: 21px; color: #454545; font-weight: bold; font-size: 16px; line-height:16px; width: 79px;}

.popularTopicsWrap { margin-bottom: 58px; }
.popularTopicsWrap ul { list-style: none; font-size:14px; line-height: 20px;}
.popularTopicsWrap ul li { margin-bottom: 7px;}
.popularTopicsLeftWrap { display: inline-block; width: 391px; float:left;}
.popularTopicsRightWrap { display: inline-block; }

.helpCenterStillNeedHelp { margin-top: -15px; width: 761px; margin-left: 5px; }
.helpCenterOrderPhone { margin-top: 32px; margin-left: 11px; }
.helpCenterPhoneIcon { float: left; margin-right:11px; margin-top:2px; }
.helpCenterContactUsText p { font-size: 13px; margin-left:55px; }
.helpCenterContactUsBold { font-weight: bold; font-size: 16px !important; margin-top: -2px; margin-bottom: -5px; }
.mailingFinePrint { font-size: 11px !important; }

.helpCenterFaxNumber {margin-bottom:0px;}

.langDE .footerEmailSignup {font-size:11px;}

/*
** Help Center Quality Assurance 
************************************/
.qualityAssuranceWrap.helpCenter { border: none; margin-top:0px; padding-top: 0px; }
.qualityAssuranceWrap.helpCenter .qualityAssuranceBanner {width:756px;}
.qualityAssuranceWrap.helpCenter .helpCenterHeader { margin-top: 0px; margin-left:25px;}
.qualityAssuranceWrap.helpCenter .helpCenterHeader p {font-size:20px; margin-left: 0px; line-height: 17px; padding-bottom:7px;}
.helpCenterQASeal { float: right; padding-left: 5px; width:110px; margin-top: -10px;}
.qualityAssuranceWrap.helpCenter .introParagraph { width: 668px; margin: 0 auto; padding-right: 40px; margin-top:0px; line-height: 20px; font-size:13px;}
.qualityAssuranceWrap.helpCenter .qualityAssuranceTabh2 { font-size: 26px; margin-bottom: 6px; }
.qualityAssuranceWrap.helpCenter .fivePointBanner { margin-top: 3px; margin-left: -6px; margin-bottom: -16px; height:93px; width:700px; position:relative; z-index:10;}
.qualityAssuranceWrap.helpCenter .fivePointResearch { margin-top: 36px; position: relative; padding-top:10px; }
.qualityAssuranceWrap.helpCenter .fivePointResearch:before {content: ''; position: absolute; top: 0; left: 0; border-top: 15px solid white; border-right: 15px solid #f2faff; width: 0;}
.qualityAssuranceWrap.helpCenter .fivePointWrapper { margin-left: -5px; width:677px; }
.qualityAssuranceWrap.helpCenter .fivePointBlock { width:620px;}
.qualityAssuranceWrap.helpCenter .fivePointBlock p { width: 529px; margin-top: 8px; font-size:14px; line-height:17px;}
.qualityAssuranceWrap.helpCenter .fivePointTitle { color: #14537d; font-size:16px; }
.qualityAssuranceWrap.helpCenter .qualityProcessWrapper { width: 610px; margin-right: 109px; padding-top: 41px; margin-top: -36px; background-color:#fbfafa;}
.qualityAssuranceWrap.helpCenter .qualityList { width: 552px; margin-bottom: 16px; margin-left: 7px;}
.qualityAssuranceWrap.helpCenter .bulletMarginFix { margin-left: 0px; }
.qualityAssuranceWrap.helpCenter .qualityProcessBanner { margin-top: 31px; margin-left: 30px; }
.qualityAssuranceWrap.helpCenter .qualityCheckmark { margin-top: 0px; margin-left: 20px; }

.helpCenterFontSize { display: inline-block; float: right; margin-right:13px; margin-top:-31px; text-align:right; }
.fontSizeControl {padding-top:6px;}
.btnHCTextSize { font-weight: bold; margin-left:3px; cursor:pointer; color:rgb(187, 187, 187); }
.btnHCTextSize:hover {color: rgb(52, 52, 52);}
.btnHCTextSize.currentSize { color: rgb(52, 52, 52); }
.btnHCLargeText { font-size: 14px; }
.btnHCLargerText { font-size: 16px; }

/* Help Center Organic */
.helpCenterNarrowRight { width: 733px; float: right; }
.helpCenterHeader p { display: inline-block; }
.helpCenterOrganic .helpCenterHeader p { font-size: 20px; margin-left: 0px; line-height: 15px; padding-bottom: 5px; max-width:550px; line-height:22px; display:block; }
.helpCenterOrganic .helpCenterHeader { margin-bottom: 20px; }
.helpCenterParagraph { margin-left: 5px;  margin-bottom:28px; max-width:550px;float:left; clear:both; font-size:14px;}
.organicSubHead { font-weight: bold; font-size: 15px; line-height:15px; }

.display-content.helpCenter { width: 733px; float: right; padding-right:0px;}
.display-content.helpCenter .ezDispatchGraphicWrap {margin-left:31px;}
.display-content.helpCenter .ezDispatch .introBlurb {width:86%;}
.display-content.helpCenter .displayPageInnerWrap p {width: 635px;}

.helpCenterNavLinkTop p { display: inline; }
.helpCenterSubItem p { margin-bottom: 9px; line-height: 16px; }
.helpCenterSubItem:last-child p { margin-bottom: 0px; }

.bogoprodimg img {height: 60px;}

.helpCenterShipCountry {display:block;}
.howToPromoWrap {clear:both;}
.howToOrderTopWrap .helpCenterParagraph {float:none;}
.helpCenterNarrowRight .howToOrderItem {width:350px;}
.helpCenterNarrowRight .howToOrderDisclaimer .helpCenterParagraph {margin:0 auto;}
.pleaseNoteWrap {clear:both;}
.noPreferredMethodWrap .formRow {clear:both;}
.qualityAssuranceWrap .helpCenterParagraph {margin-left: 0px; max-width:675px; clear:none; margin-bottom: 4px; float:none;}
.qualityAssuranceWrap.helpCenter .helpCenterHeader p {display:block;}
.helpCenter .fivePointBlock .helpCenterParagraph {width:528px; float:right;}
.helpCenter .qualityProcessWrapper .helpCenterParagraph {float:left;}
.returnPolicyNote {clear:both;}
.returnPolicyNote li {max-width:550px;}
.helpCenterNarrowRight .howToOrderDisclaimer {display:none;}
.helpCenterNarrowRight .shippingNote {font-size:12px !important; line-height: 14px !important;}
/*----RAF minimum purchase message----*/
#ctl00_ctlHeader_DivRAFMinimumPurchase {
   text-align: right;
   padding-bottom: 10px;
   margin-top: -8px;   
}
#ctl00_cphMainContent_lblAwayFromRAfCredit{
   padding-right: 15px;
}
#ctl00_cphMainContent_TrRAFMinimumPurchaseAmount td{
   text-align: right;
}
#ctl00_cphMainContent_TrRAFMinimumPurchaseAmount td span#ctl00_cphMainContent_lblAwayFromRAfCredit{
   padding: 0;
}
#ctl00_cphMainContent_DivRAFMinimumPurchase{
   float: right;
   padding: 0 5px 10px 0;
}

/*----PriceList page----*/

#ctl00_Article1 .priceList .PRsearchBox{
   height: 22px;
   box-shadow: inset 0px 1px 3px #e4e4e4;
   border: 1px solid #e0e0e0;
   border-radius: 3px;
}
#ctl00_Article1 .priceList .prodItemCount{
   float: left;
   /*padding-top: 29px;
   margin-bottom: -15px;*/
   line-height: 26px;
}
#ctl00_Article1 .priceList .PRsearch{
   float: right;
}
#ctl00_Article1 .priceList .PRdownloadPDF{
   margin-left: 10px;
}
table.productPriceList{
   width: 100%;
}
#ctl00_cphMainContent_divProductList table{
   margin-bottom: 0;
}
#ctl00_divMainSectionWrapper .article-main.grid-70 div.priceList{
   padding-top: 20px;
   width: 893px;
   margin: 0 50px;
}
#ctl00_cphMainContent_divProductList{
   border-bottom: 1px solid #000;
   padding-top: 5px;
}
#ctl00_divMainSectionWrapper table tr.header{
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
}
#ctl00_divMainSectionWrapper tr.header td.PRItemNum{
   border-right: 1px solid #333;
   width: 70px;
   text-align: center;
}
#ctl00_divMainSectionWrapper tr.header td.PRName{
   border-right: 1px solid #333;
   width: 500px;
   padding-left: 20px;
}
#ctl00_divMainSectionWrapper tr.header td.PRBrand{
   border-right: 1px solid #333;
   width: 190px;
   padding-left: 20px;
}
#ctl00_divMainSectionWrapper tr.header td.PRPrice{
   
   text-align: center;
}
#ctl00_cphMainContent_btnSubmitSearch{
   margin-left: 5px;
}
#ctl00_cphMainContent_divProductList tr.ShadedProduct{
   background: #eee;
}
#ctl00_cphMainContent_divProductList .prod-content-itemNumber{
   width: 70px;
   text-align: center;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   padding: 3px 0;
}
#ctl00_cphMainContent_divProductList .prod-content-itemNumber a:hover{
   text-decoration: none;
}
#ctl00_cphMainContent_divProductList .prod-content-name{
   width: 480px;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   padding: 3px 20px;
}
#ctl00_cphMainContent_divProductList .prod-content-name a:hover{
   text-decoration: none;
}
#ctl00_cphMainContent_divProductList .prod-content-brand{
   width: 190px;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   padding: 3px 0 2px 20px;
}
#ctl00_cphMainContent_divProductList .prod-content-brand a:hover{
   text-decoration: none;
}
#ctl00_cphMainContent_divProductList .prod-content-price{
   text-align: center;
   border-top: 1px solid #000;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   padding: 3px 0;
}
#ctl00_cphMainContent_divProductList .prod-content-price a:hover{
   text-decoration: none;
}
   /*--pagination--*/
   .paginationWrap-bottom{
      margin: 20px auto;
      /*width: 710px;*/
      float: right;
   }
.priceList .rightPageControlsPR input, .leftPageControlsPR input {
   background: #fff;
   font-size: 11px;
   text-decoration: none;
   font-weight: bold;
   min-width: 10px;
   display: inline-block;
   text-align: center;
   position: relative;
   border: none;
   margin: 0px;
   cursor: pointer;
   -webkit-appearance: none;
   border-radius: 0;
   border: 1px solid #e7e7e7;
   margin-top: -2px;
   height: 20px;
   line-height: 15px;
}
.priceList .pageLeftPR.disable, .pageRightPR.disable {
   color: #dbdbdb;
   cursor: default;
}

/******************************
** Help Center Contact
******************************/
/* Help Center contact form*/
.helpCenterQuickLinks {
   background-color:#f7f7f7;
}
.quickLinksContent {
   padding: 15px 15px 15px 10px;
   margin: 0 7px 0 12px;
   border-bottom: 1px solid #c0c0c0;
}
.quickLinksContent p {
   margin: 0;
}
.quickLinksContent:last-child {
   border-bottom: none;
}
.helpCenterContactFormWrap {
   border: 1px solid #d2d2d2;
   margin-bottom: 10px;
}
.helpCenterContactFormWrap h2{
   background-color:#59bc0a;
   color:#fff;
   padding: 5px 20px;
   margin-bottom:0px;
   cursor:pointer;
   font-weight: bold;
   font-size: 18px;
}

/* Help Center Contact Form Validation */
#ctl00_cphMainContent_validReqTxtEmail, #ctl00_cphMainContent_validReEnterEmail {
   margin-left: 262px;
   position: relative;
   top: -7px;
   white-space: nowrap;
}

#ctl00_cphMainContent_validMessage {
   margin-left: 262px; 
   margin-bottom: 20px;
   position: relative;
   top: -3px;
}

/* email sent success message styles */
.email-sent-success {
    font-size: 15px; 
    color: #59BB09; 
    margin-bottom: 20px;
}

.contactFormPlus {
   float: right; 
   margin: 6px 0 0; 
   font-size:13px;
}
.selectTopic {
   margin: 30px 10px 30px 20px;
   float: left;
}
.selectOption {
   list-style: none;
   display:none;
   padding-right:20px;
   margin-left:-5px;
   margin-bottom:20px;
   clear: left;
}

.selectUL0.selectOption {
   clear: none;
   display: none;
}

.selectOption .withOutOrderWrap {
   padding: 0px 25px; 
   width: 400px; 
   margin-top: -6px; 
}

#ctl00_cphMainContent_btnSubmitContact {
   display: inline-block;
   float: left;
   margin-left: 12px;
   position: relative;
   left: 250px;
   margin-right: 225px;
   margin-top: 3px;
}

.formDropdown {
   margin-top: 20px;
}

.btnStillNeedHelp {
   padding: 5px 15px;
   background-color: #59bb09;
   color: #fff;
   font-size: 16px;
   border-radius: 3px;
   font-weight: bold;
   display: inline-block;
}

.btnStillNeedHelp.active {
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
}

.contactFormStillNeedHelpWrap {
   display:none;
   padding: 35px 20px;
   border:1px solid #d2d2d2;
}

.contactFormStillNeedHelpWrap label {
   width:250px;
   display: inline-block;
   text-align: right;
   margin-right: 9px;
   margin-bottom: 11px;
   vertical-align:top;
}

.contactFormStillNeedHelpWrap input {
   display: inline-block;
   vertical-align: top;
   min-width:215px;
}

.contactFormStillNeedHelpWrap p {
   font-weight: bold;
   font-size: 14px;
   margin-bottom:26px;
}

.contactFormMessage {
   width: 450px;
   height: 158px;
}

.spanContactLeft {
   width:214px;
   display:inline-block;
   text-align:right;
   margin-right:4px;
}

.selectULSelected {
   padding:3px 4px 3px 30px;
   margin-left:-31px;
}

.selectUL li, .selectUL a {
   color:#494949;
   /*margin-bottom:4px;*/
   margin-bottom:-5px;
}

.selectionOptionsHeader {
   font-weight:bold;
   font-size:16px;
   margin-top:-10px;
   /*margin-bottom:11px !important;*/
   margin-bottom:0px !important;
   border: solid 0px #d2d2d2;border-bottom-width: 1px;
   padding-bottom:7px;
}

.selectText {
   /*border-bottom:1px solid #494949;*/
   padding-right:45px;
   padding-bottom:5px;
}

.interiorLink{
   color:#005BA3 !important;
}

.helpCenterQuickLinks .topicsLabel div {
   padding:0px 0px 6px 13px;
}

.imgQuickLinks {
   margin-top: -5px;
   margin-left: 1px;
}

/* Display None Sub Section Drop Downs*/
.helpContent {display: none;}

/* Test Content Reset */
.testContent *, .selectUL1 .howToOrderTopWrap * {
   margin: 0;
   padding: 0;
   font-size: 12px;
   color: #343434;
   background: transparent;
}


/* How To Order */
ul.testContent:first-of-type li:first-of-type h3 {margin-bottom: 10px;}
.selectUL1 .howToOrderTopWrap {text-align: left;}
.selectUL1 .howToOrderItem p {width: auto; display: inline; margin: 10px 0;}
.selectUL1 .howToOrderItem .paragraphHeader {text-transform: capitalize; display: inline; margin: 10px 0;}
.selectUL1 .howToOrderItem {width: auto; float: none;}
.selectUL1 .howToOrderTopWrap .howToOrderItem {padding-bottom: 0 !important;}
.selectUL1 .howToOrderRow.bottom .howToOrderItem.left {margin-bottom: 10px; border: 0px;}
.selectUL1 .howToOrderRow.top, .selectUL1 .howToOrderRow.top .howToOrderItem.left {border-bottom: 0px; margin: 10px 0; border: 0px;}
.selectUL1 .howToOrderRow.bottom .howToOrderItem {padding-top: 0px;}
.selectUL1 .howToOrderDisclaimer {display: none;}
.selectUL1 .howToOrderRow {height: auto;}
.selectUL1 .howToOrderTopWrap .howToOrderImage {display: none;}

.testContent {
   display:none;
   list-style: none;
   padding-bottom: 7px;
   padding-left: 22px;
   padding-top: 12px;
   margin-bottom: 0;
   max-width: 550px;
}

.testContent img {
   display: none;
}

/* Specific TriBullet */
.triBullet.terms-of-use .testContent .organicSubHead,
.triBullet.privacy-policy .testContent .organicSubHead {
   margin-bottom: -10px;
}
.triBullet.payment-methods .testContent .organicSubHead,
.triBullet.return-policy .testContent .organicSubHead,
.triBullet.security-policy .testContent .organicSubHead {
   margin-bottom: -17px;
}

.testContent .organicSubHead {
   display: block;   
   font-weight: bold;
   padding: 5px 0 10px;
}

.testContent p, .testContent li {
   padding: 0 0 10px;
}

.selectUL2 li>p,.selectUL7 li p.helpCenterParagraph  {
   padding-bottom: 10px !important;
}

.selectUL2 img.helpCenterCreditCards {
   display: block;
   margin-top: -20px;
   margin-bottom: -10px;
   margin-left: -5px;
}

.returnPolicyNote ul {
   margin-left: 20px;
   margin-top: 10px;
}

.helpCenterMainHeader h1 {
   color: #565656; 
   font-size: 24px;
   border-bottom: 1px solid #e0e0e0;
   padding: 10px 0;
   margin-bottom: 20px;
}      

.helpCenterMainHeader .toMainHelpCenter {display: none;}

.helpCenterContactFormWrap .triBullet a {color: #4e4e4e;}
.helpCenterContactFormWrap .triBullet a:hover {text-decoration: none; color: #59bc0a;}

/* Fix <br/> issue with heading in 'Not 100% Satisfied?' tab in 'Other Order Questions' */
.selectUL1  li:nth-of-type(3) span.organicSubHead {
    padding-bottom: 0;
    margin-bottom: -10px;
}

.hidden {display: none;}
#yesAccount {margin-bottom: 10px;}
a.btnStillNeedHelp:hover {text-decoration: none;}
.selectOption .withOutOrderLabels {text-align: left;}

/* Select Topic */
.signedInGreeting {
  margin: 30px 0 0 20px;
}

.signedInGreeting h3 {
   font-size: 18px;
   margin-bottom: 0;
}

.signedInGreeting p {
   font-size: 16px;
   margin-bottom: 0;
   line-height: 1;
}

.signedInOrders {
   float: right;
}


/* Order List */
.signedInOrderStatus {
   /*display: block;
   float: right;
   margin-top: -50px;
   font-size: 13px;
   width: 320px;*/
   display: block;
   /* float: right; */
   margin-top: 30px;
   font-size: 13px;
   /* width: 320px; */
   padding-left: 20px;
}

ul.orderHistory {
   margin: 0;
   margin-left: 5px;
   display: none;
}

ul.orderHistory li {
   list-style: none;
   margin: 0;
}

#ctl00_cphMainContent_divCustomerNotLoggedIn span.errorMessage {
   position: absolute;
   left: 257px;
   margin-top: -18px;
}

/* Slide Down - Don't Know Email Address */
.dontKnowOrderNum {
   border-top: 1px solid #d2d2d2;   
   margin-left: 20px;
   margin-left: 20px;
   margin-top: 35px;
   margin-bottom: 20px;
}

.dontKnowOrderNumEmail {
   width: 320px;
   padding: 20px 10px 0 6px;
}

.dontKnowOrderNumEmailLabel {
   float: left;
   height: 40px;
   margin-right: 9px;
   padding-top: 3px;
}

.dontKnowOrderNum .button {
   margin-top: 8px;
   margin-left: 1px;
}

/* Email Sent Success */
.dontKnowOrderNumSuccess {
   width: 500px;
   margin: 30px auto 20px;
   color: #54bd00;
   padding: 20px 0;
   border: 1px solid #d2d2d2;
   background: #f6f6f6;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
}

.dontKnowOrderNumSuccess img {
   display: inline-block;
   margin-right: 10px;
   vertical-align: top;
}

.dontKnowOrderNumSuccess p {
   margin-bottom: 0;
   display: inline-block;  
   text-align: left;
   line-height: 1.4;
   margin-top: 5px;
}

.dontKnowOrderNumFailure p {
    color: red;
    position: absolute;
    left: 195px;
    margin-top: -20px;
}

/* Email Sent Failure */
/*.dontKnowOrderNumFailure {
   width: 500px;
   margin: 30px auto 20px;
   color: #54bd00;
   padding: 20px 0;
   border: 1px solid #d2d2d2;
   background: #f6f6f6;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
}

.dontKnowOrderNumFailure img {
   display: inline-block;
   margin-right: 10px;
   vertical-align: top;
}

.dontKnowOrderNumFailure p {
   margin-bottom: 0;
   display: inline-block;  
   text-align: left;
   line-height: 1.4;
   margin-top: 5px;
   color: #E66957;
}*/

.email-input {
   margin-top: 20px;
}


/* Recent Order */
.HcRecentOrder {
   border: 1px solid #ccc;
}

.HcRecentOrder .HcRecentOrderHeader {
   background: #f1f1f1;
   padding: 5px 15px;

}

.HcRecentOrder .HcRecentOrderHeader h3, .recentOrderFooter h3 {
   font-size: 18px;
   color: #565656;
   margin: 0;
}


/* Recent Order Info */
.recentOrderInfo {
   padding: 15px;
   border-bottom: 1px solid #d2d2d2;
}

.recentOrderInfo_col-1 {
   width: 65%;
   float: left;
   margin-right: 5%;
}

.recentOrderInfo_col-2 {
   width: 30%;
   float: right;
}


/* Order Box Reset */

#ctl00_cphMainContent_divOrderFound .myRecentOrderWrap {
   margin-left: 0px;
   padding-bottom: 0px;
   border: 0;
}

#ctl00_cphMainContent_divOrderFound.withOrderWrap {
   border: 1px solid #d2d2d2;
   margin-bottom: 20px;
   margin-top: 12px;
   display: none;
}

#ctl00_cphMainContent_divOrderFound .withOrderLeftWrap {
   width: 100%;
   padding-bottom: 30px;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderTitle {
  padding: 7px 20px;
  font-size: 18px;
  background-color: #f1f1f1;
  color: #565656;
  border-bottom: 1px solid #d2d2d2;
}

/* Recent Order Ship Info */
#ctl00_cphMainContent_divOrderFound .myRecentOrderShipInfo {
   margin: 15px 0 10px;
   font-weight: bold;
   padding: 0 20px;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderShipInfo .myRecentOrderText.orderNum {
   float: right;
   font-size: 18px;
   font-weight: bold;
   color: #565656;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderShipInfo .myRecentOrderText.orderDate {
   color: #565656;
   font-size: 18px;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderShipInfo .myRecentOrderText.orderStatus {
   color: #59bb09;
   font-size: 18px;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderDeliveryWrap {
   padding: 0 20px;
}

/* Recent Order Individual Item Ship Info */
#ctl00_cphMainContent_divOrderFound .myRecentOrderItemShipInfo {
   padding: 10px 0;
   /*border-top: 1px solid #ccc;*/
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderItemShipInfo p.estimatedDeliveryRange {
   float: left;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderTrack {
   float: right;
   text-align: right;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderTrack p {
   color: #565656;
}

#ctl00_cphMainContent_divOrderFound .myRecentOrderBtn {
   display: block;
   color: #59bb09;
   border: 1px solid #59bb09;
   margin-left: 9px;
   margin-bottom: 3px;
   padding: 1px 15px;
   border-radius: 4px;   
   font-weight: bold;
}

/* Recent Order Products */
.recentOrderProducts {
   border-bottom: 1px solid #d2d2d2;
   font-size: 13px;
}

.recentOrderProductsImg {
   width: 15%;
   float: left;
   margin-right: 5%;
}

.recentOrderProductsImg img {
   max-width: 100px;
   margin: 0 auto;
   display: block;
}

.recentOrderProductsLinks {
   float: left;
   width: 35%;
   margin-right: 5%;
   padding-top: 15px;
}

.recentOrderProductsLinks a {
   text-decoration: underline;
   color: #000;
}

.recentOrderProductsLinks a:hover {
   color: #59bb09;
}

.recentOrderProductsInfo {
   float: right;
   width: 40%;
   padding-top: 15px;
}

.recentOrderProductsInfo ul {
   list-style: none;
}

.recentOrderProductsInfo ul li {
   float: left;
   width: 30%;
   margin-right: 5%;
   margin-left: 0;
   text-align: right;
}

.recentOrderProductsInfo ul li:last-of-type {
   margin-right: 0px;
}

.recentOrderProducts .recentOrderProductItem {
   padding: 30px 20px;
   border-top: 1px solid #d2d2d2;
   clear: both;
}

.recentOrderProducts .recentOrderProductItem:first-of-type {
   border-bottom: 0;
}

/* Recent Order Footer */
.recentOrderFooter {
   padding: 10px 20px;
   text-align: right;
}


/* ANGULAR-SPECIFIC STYLING */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
.moreButton {padding-left:20px; padding-top: 2px; cursor:pointer;}

/* Commented out because of category landing product cards had pointer for entire item
li.ng-scope, li.ng-scope label, li.ng-scope label input, li.ng-scope label span {cursor:pointer;} */


/* HEAD SHRINK */
#headContain {position: fixed; z-index:1000; width:100%; height:50px;}
#headContain{
   -webkit-transition: top 500ms ease;
	-moz-transition: top 500ms ease;
	-o-transition: top 500ms ease;
	transition: top 500ms ease;
   /* enable hardware acceleration to fix laggy transitions */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
   animation: header-slide-down .3s ease forwards;
   -webkit-animation: header-slide-down .3s ease forwards;
}
.headerAboveNav {overflow:visible !important;}
.headerAboveNav.shrink {width:1093px; z-index:2000; height: 50px; box-shadow: 0px 2px 8px #ccc; background:#fff; margin:0 auto; overflow:visible !important;
   /*-webkit-transition: height 0.5s;
   -moz-transition: height 0.5s;
   -ms-transition: height 0.5s;
   -o-transition: height 0.5s;
   transition: height 0.5s;*/
}

.myCartFreephone.shrink .cart-label { display: none; }

#ctl00_ctlHeader_Search_pnlSearch.shrink {float: left; position: relative; width: calc(100% - 570px); top: 10px; left: 75px;}

#ctl00_ctlHeader_Search_pnlSearch.shrink .sbox-searchbar-wrapper {top:-16px;}

.secondaryNavDropdowns.shrink {display:none;}

.NEWsbox.shrink {float:left; box-sizing: border-box; color: #999; font-size: 14px; border-radius: 5px; box-shadow: inset 0px 1px 3px #E4E4E4; padding: 6px 10px; border: 1px solid #e0e0e0; height: 32px; float: left; width: calc(100% - 33px);}
#btnNewSearch.shrink {float:right;}
#divSearchResults.shrink {margin-top:15px;}

header .bioveaLogo.shrink {/*float:left; top: 18px; left: -14px; display: block; width:300px;*/
float: left;
top: 18px;
left: 70px;
display: block;
width: 112px;
height: 34px;
top: 7px;
   /*-webkit-transition: height 0.5s;
   -moz-transition: height 0.5s;
   -ms-transition: height 0.5s;
   -o-transition: height 0.5s;
   transition: height 0.5s;*/
}
header .bioveaLogo img.shrink  {/*height: 35px; width:215px;*/width:100%; height:34px;
   /*-webkit-transition: height 0.5s;
   -moz-transition: height 0.5s;
   -ms-transition: height 0.5s;
   -o-transition: height 0.5s;
   transition: height 0.5s;*/
}
header .myCartFreephone.shrink {position:relative; top:initial; float:right; width:180px; right:49px;}
header .myCartDropdown.shrink, header .myCartDropdown2.shrink {top:28px; top:7px;}

/* BACK TO TOP BUTTON */
.cd-top {
  display: inline-block;
  height: 50px;
  width: 50px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(245, 242, 242, 1.0) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .7;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

.cd-top .fa-angle-up {
   position: absolute;
   bottom: 5px;
   right: 11px;
   font-size: 44px;
   color: #ccc;
}

.newProduct {
    /*border: 8px solid #73D500;*/
    /*background: #73D500;
    position: absolute;
    width: calc(100% + 10px);
    margin: 0px;
    padding: 0px;
    height: 80px;
    left: -13px;
    top: 0px;*/
    /*-webkit-transition: opacity 3s ease-in;
    -moz-transition: opacity 3s ease-in;
    -ms-transition: opacity 3s ease-in;
    -o-transition: opacity 3s ease-in;*/
    /*opacity: 0.3;
    transition: visibility 0s 2s, opacity 2s linear;*/
    background: rgba(115, 213, 0, 0.3);
    position: absolute;
    width: -webkit-calc(100% + 13px);
    width: -moz-calc(100% + 13px);
    width: calc(100% + 13px);
    margin: 0px;
    padding: 0px;
    height: 97px;
    left: -13px;
    top: 0px;
    z-index: 99;
    display: none;
}

.newProductFade {
   transition: visibility 0s 2s, opacity 2s linear;
   -webkit-opacity: 0;
   -moz-opacity: 0;
   opacity:0;
   -webkit-transition: all 3s ease;
   -moz-transition: all 3s ease;
   -ms-transition: all 3s ease;
   -o-transition: all 3s ease;
   transition: all 3s ease;
}

/* Different header dropdown container sizes per country language */
.langEN header .headerCenteredBlock {width: 465px;}
.langFR header .headerCenteredBlock {width: 500px;}
.langIT header .headerCenteredBlock {width: 465px;}
.langES header .headerCenteredBlock {width: 490px;}
.langPT header .headerCenteredBlock {width: 520px;}
.langDE header .headerCenteredBlock {width: 485px;}