.base { background: url("images/header-bg.jpg") repeat-x 0 21px;} 
.base .ig #msthdr, .managerheader {margin:13px auto 0; height:auto}
#right_links {height: auto;width: 32%; margin:-9px 0 3px; position:relative; z-index:1}
.topheader {height:85px}
.base .ig #elogo {width:215px}
.base .ig .elogo .logo, #signincontainer .logoimg, .checkoutcontainer .logoimg { height: 60px; margin: 0 0 5px; overflow: hidden; display:block;}
div#sb-site {transform:translate(0px)!important; min-height:inherit!important}
.mercola-search {width:32%; display:block!Important;float:right!Important; clear:right}

#right_links ul li.welcomemsg span.changelang a {padding:0; float:left; margin-left:5px; text-indent:-99999px; width:41px; height:29px; display:block; text-align:left}

#right_links ul li.welcomemsg span.changelang a.langenglish {background:url(images/us-flag.png) no-repeat 0 0; margin-left:0}
#right_links ul li.welcomemsg span.changelang a.langspanish {background:url(images/spain-flag.png) no-repeat 0 0}



li.welcomemsg a.myacclnks {padding-top:5px; float:right}
.header-center-block {display: table; float: none; height: 83px; left: 24%; margin: 0; max-width: 375px; position: absolute; top: 0; width: 34%;}
.header-center-block .dyn_content {display:table-cell; vertical-align:middle}

.header-center-block.chatnow {width:35%; left:24.6%}

div#trigger-menu, div#trigger-search {display:none}

.nav-btn {display:none}

.hd_srch_txtbox {width: 68%!important; padding:6px\0; }
a.clearsearch {display:none\0!important;}
div.autoshipsearch .hd_srch_txtbox {width:86%!important}
div.autoshipsearch a.clearsearch {left:-101px}

#right_links ul.device {display:none}

#right_links ul li {padding:0 4px; border-right:1px solid #CCCCCC;float:right; height:19px; line-height:17px; font-size:11px }

div#headerAutocompleteContainer div.yui-ac-content {width: 221px !important;}

#right_links ul li.welcomemsg {min-height:34px}

div.block, nav#menu {display:none!important}

.base .ig .fltcarticon {margin:-3px 0 0;height:14px;cursor:pointer; float:left; padding:3px 22px 0 0;background:url("images/icons.png") no-repeat -62px -2px;}

.base .ig .minicart {left:-8px; top:-8px}


.base .ig .catlist #topcatlist .topnav.Supplements {width:95%}

.base .ig .catlist #topcatlist .topnav.Proteins {width:85%}

.base .ig .catlist #topcatlist .topnav.Food_Drinks {width:66%}

.base .ig .catlist #topcatlist .topnav.Personal_Care {width:85%}

.base .ig .catlist #topcatlist .topnav.Home_Garden {width:95%}

.base .ig .catlist #topcatlist .topnav.Pets {width:95%}

.base .ig .catlist #topcatlist .topnav.Kids {width:66%}

.base .ig .catlist #topcatlist .topnav.Fitness {width:95%; right:1%!important}

.base .ig .catlist #topcatlist .topnav.Books_and_DVDs {width:44%}

.base .ig .catlist #topcatlist .topnav.Top_Products {width:85%; right:1%!important}
 
.base .ig .catlist #topcatlist .topnav.Sale {width:44%; }


.base .ig .catlist #topcatlist UL {padding-left:5px; height: 40px; position:relative}

.base .ig .catlist #topcatlist UL LI {padding: 13px 0.7% 0;}

.base .ig .catlist .topcatlist A:link {font-size:13px}

.base .ig .catlist #topcatlist ul ul li {padding-top:4px; box-sizing:border-box}

.base .ig .catlist #topcatlist .navtitle {font-size: 15px; font-weight: bold; padding-left:7px}

.base .ig .catlist #topcatlist .topnav ul li ul { padding-top:0px; margin-top:8px; margin-bottom:15px; border-top:1px solid #ccc; float:left; width:100%; max-width:inherit}



.base .ig .catlist #topcatlist .topnav ul li ul > div {float:left; width:100%}



.base .ig .catlist #topcatlist UL.Supplements {float:left; width:78%}
.base .ig .catlist #topcatlist .topnav ul.Supplements li ul {min-width:inherit; width:100%; max-width:inherit}

.base .ig .catlist #topcatlist UL.Personal_Care {float:left }

.base .ig .catlist #topcatlist UL.Home_Garden {float:left; width:78% }

.base .ig .catlist #topcatlist UL.Food_Drinks {width:68%; float:left }

.base .ig .catlist #topcatlist UL.Fitness {float:left; width:78% }

.base .ig .catlist #topcatlist UL.Pets {float:left; width:78% }

.base .ig .catlist #topcatlist li ul {width:75%}

.base .ig .catlist #topcatlist li ul.Kids {width:51%}

.base .ig .catlist #topcatlist li ul.Books_and_DVDs {width:51%}

.base .ig .catlist #topcatlist li ul.Sale {width:51%}


.base .ig .catlist #topcatlist UL.Supplements li {margin-top:10px; float:left}
.base .ig .catlist #topcatlist UL.Supplements li.By_Name {width:75%}
.base .ig .catlist #topcatlist UL.Supplements li.By_Category {width:25%}
.base .ig .catlist #topcatlist .topnav ul li ul.By_Name > div {width:25%}

.base .ig .catlist #topcatlist UL.Personal_Care li.By_Type {width:100%}
.base .ig .catlist #topcatlist .topnav ul.Personal_Care li ul.By_Type > div {width:50%}

.base .ig .catlist #topcatlist li div.noproduct ul.Supplements {min-width:746px}
.base .ig .catlist #topcatlist li div.noproduct ul.Proteins {min-width:535px}
.base .ig .catlist #topcatlist li div.noproduct ul.Food_Drinks {min-width:360px}
.base .ig .catlist #topcatlist li div.noproduct ul.Personal_Care {min-width:535px}
.base .ig .catlist #topcatlist li div.noproduct ul.Home_Garden {min-width:746px}
.base .ig .catlist #topcatlist li div.noproduct ul.Pets {min-width:746px}
.base .ig .catlist #topcatlist li div.noproduct ul.Kids {min-width:360px}
.base .ig .catlist #topcatlist li div.noproduct ul.Kids ul.Supplements {min-width:inherit}
.base .ig .catlist #topcatlist li div.noproduct ul.Fitness {min-width:746px}
.base .ig .catlist #topcatlist li div.noproduct ul.Books_and_DVDs {min-width:360px}
.base .ig .catlist #topcatlist li div.noproduct ul.Top_Products {min-width:746px}
.base .ig .catlist #topcatlist li div.noproduct ul.Sale {min-width:180px}

.base .ig .catlist #topcatlist ul li ul li {margin:0!important; padding:8px 10px 5px 2px; width:25%}
.base .ig .catlist #topcatlist ul li ul.Proteins > li {width:33.33%}
.base .ig .catlist #topcatlist ul li ul.Food_Drinks > li {width:50%}
.base .ig .catlist #topcatlist ul li ul.Personal_Care > li {width:33.33%}
.base .ig .catlist #topcatlist ul li ul.Home_Garden > li {width:25%}
.base .ig .catlist #topcatlist ul li div.noproduct ul.Home_Garden > li {width:25%}
.base .ig .catlist #topcatlist ul li div.noproduct ul.Pets > li {width:25%}
.base .ig .catlist #topcatlist ul li ul.Kids > li {width:50%}
.base .ig .catlist #topcatlist ul li ul.Fitness > li {width:25%}
.base .ig .catlist #topcatlist ul li div.noproduct ul.Fitness > li {width:25%}
.base .ig .catlist #topcatlist ul li div.noproduct ul.Fitness > li ul {min-width:inherit}
.base .ig .catlist #topcatlist ul li ul.Books_and_DVDs > li {width:50%}
.base .ig .catlist #topcatlist ul li div.noproduct ul.Top_Products > li {width:25%}
.base .ig .catlist #topcatlist ul li div.noproduct ul.Top_Products > li ul {min-width:inherit}
.base .ig .catlist #topcatlist ul li ul.Sale > li {width:100%}

.base .ig .catlist #topcatlist .topnav.Top_Sellers {right:-155px!important}

 
div.mobilenavigation {display:none}

.base .ig .instk, .base .ig .outstk {margin:4px 0 3px}

/************** Promo stickers *********************/

div.productimage div.stickerpromo {position:absolute}
div.productimage div.stickers {display: inline-block; max-width: 170px; position: absolute; text-align: center;}
div.productimage div.stickers ul li.sale-sticker {background:url(images/sticker-sale.png) no-repeat 0 0; padding:6px 0 0 50px; margin-bottom:3px; text-indent:-99999px; min-height:32px; clear:left}

div.productimage div.stickers ul li.free-sticker {background:url(images/sticker-free.png) no-repeat 0 0; padding:6px 0 0 50px; margin-bottom:3px; text-indent:-99999px; min-height:32px; clear:left}

div.productimage div.stickers ul li.freeshipping-sticker {background:url(images/sticker-freeshipping.png) no-repeat 0 0; padding:6px 0 0 50px; margin-bottom:3px; text-indent:-99999px; min-height:32px; clear:left}

div.productimage div.stickers ul li.sale-reward {background:url(images/sticker-reward.png) no-repeat 0 0; padding:6px 0 0 50px; margin-bottom:3px; text-indent:-99999px; min-height:38px; clear:left}

div.productimage div.stickers ul li.bogo-sticker {background:url(images/bogo-sticker.png) no-repeat 0 0; padding:6px 0 0 50px; margin-bottom:3px; text-indent:-99999px; min-height:38px; clear:left}

div.productimage div.stickers ul li.new-sticker {background:url(images/new-sticker.png) no-repeat 0 0; padding:6px 0 0 50px; margin-bottom:3px; text-indent:-99999px; min-height:38px; clear:left}
/**************************** Overlay CSS ****************************/
#checkdiscountoverlay, #checkoutoverlay, #newslettersubsoverlay, #newslettersubsinvalidoverlay, #divForCartUpdate, #divForCartMsg, #newsletterfailedoverlay, #divForWholeSaleCase, #divautoshipmsg, .dialogoverlay, #divForCouponUpdate {padding: 2% 4%;left:21%!important}

div.processingdiv div.processing {width:100%; text-align:center}

/********************** Dietary Consideration ***************************/

.dietryOverlay {width:100%;max-width: 400px; left:auto;}

ul.dietCicons li:hover span, ul.PDPdietCicons li:hover span {display:block;}


/****************************** Footer CSS ***************************************/

.fda-disclaimer {margin: 20px auto 15px; padding: 10px; text-align: center; width: 100%;}

.site-disclaimer {margin:0 auto; text-align:left; width:100%}

/************************ Error Page ****************************/

div.errorpage {margin:0px; padding:10px}
div.errorpage div.dyn_content div {position:static!important}
