.addtocart_error_msg {float:left; clear:both;} 

.base .ig #elogo {margin-left:10px; margin-bottom:10px}
#right_links {width:86px; margin:-6px 10px 3px 0}
#right_links ul.large {display:none}
#right_links ul li{border:0; text-align:right; float:right; clear:both; padding:2px 0}
#right_links ul li.welcomemsg span.securedchat {display:none}

#right_links ul li.welcomemsg {min-height:18px}

#right_links ul li.welcomemsg span.changelang a {padding:0; float:left; margin-left:5px; text-indent:-99999px; width:31px; height:22px; display:block; text-align:left}

li.welcomemsg span.seedClass, li.welcomemsg span.sproutClass, li.welcomemsg span.bloomClass, li.welcomemsg span.harvestClass, li.welcomemsg span.wholesaleClass, li.welcomemsg span.premierClass {margin-right:5px}

#right_links ul li.welcomemsg span.changelang a.langenglish {background:url(images/us-flag.png) no-repeat 0 0/100%; margin-left:0}
#right_links ul li.welcomemsg span.changelang a.langspanish {background:url(images/spain-flag.png) no-repeat 0 0/100%}

#right_links ul li.securedchat a {border-right:0!important; padding-right:0!important}

li.welcomemsg a.myacclnks {padding-top:3px; float:right}
.mercola-search {width:48%; display:block!Important; margin-left:2%!important}

.hd_srch_txtbox {width: 75%!important; }
a.clearsearch {left:-6%}
div.autoshipsearch .hd_srch_txtbox {width:84%!important}
div.autoshipsearch a.clearsearch {left:-18%}
 #nav {display:none}

.base .ig .fltcarticon {margin:0}
.base .ig .minicart, span.couponamount {left:0; top:0}

.base .ig .catlist #topcatlist .topnav.Supplements {width:98%; }

.base .ig .catlist #topcatlist .topnav.Proteins {width:98%;}

.base .ig .catlist #topcatlist .topnav.Food_Drinks {width:77%;}

.base .ig .catlist #topcatlist .topnav.Personal_Care {width:98%}

.base .ig .catlist #topcatlist .topnav.Home_Garden {width:98%}

.base .ig .catlist #topcatlist .topnav.Pets {width:98%}

.base .ig .catlist #topcatlist .topnav.Kids {width:51%;}

.base .ig .catlist #topcatlist .topnav.Fitness {width:98%; right:1%!important}

.base .ig .catlist #topcatlist .topnav.Books_and_DVDs {width:51%}

.base .ig .catlist #topcatlist .topnav.Top_Products {width:98%; right:1%!important}
 
.base .ig .catlist #topcatlist .topnav.Sale {width:51%; }

div.block, nav#menu {display:none!important}

.nav-btn {display:none}

.base .ig .catlist #topcatlist UL {margin-left:0px; height: 40px; position:relative }

div#headerAutocompleteContainer div.yui-ac-content {width: 77.5% !important;}

.base { background: url("images/header-bg.jpg") repeat-x 0 21px;}
.base .ig .catlist #topcatlist .topnav {left:1%!important; width:auto}

.base .ig #msthdr, .managerheader {margin:13px auto 0; height:auto}
.topheader {min-height:85px}
.base .ig #elogo {width:217px}
.base .ig .elogo .logo, #signincontainer .logoimg, .checkoutcontainer .logoimg { height: 60px; margin: 0 0 5px; overflow: hidden; display:block;}

.base .ig .catlist #topcatlist UL LI {padding: 13px 0.6% 0;}
.base .ig .catlist .topcatlist A:link {font-size:12px}

@media  screen and (min-width:771px) and (max-width:799px) {
.base .ig .catlist #topcatlist UL LI {padding: 13px 0.45% 0;}
}

div#trigger-menu, div#trigger-search {display:none}
.base .ig .catlist #topcatlist ul ul li {padding-top:4px; box-sizing:border-box}

.base .ig .fltcarticon {background:url("images/icons.png") no-repeat -58px -2px; cursor:pointer; float:left; overflow:hidden; padding:3px 19px 0 0}

.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 .navtitle {font-size: 13px; font-weight: bold; padding-left:0px}

.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%; margin-left:0}

.base .ig .catlist #topcatlist .topnav ul li ul > div {float:left; width:100%}

.base .ig .catlist #topcatlist li ul {width:75%; padding-left:5px}

div.navfeatprod h1 {font-size:13px; padding-bottom:13px}

.base .ig .catlist #topcatlist UL.Supplements {float:left; width:75%}
.base .ig .catlist #topcatlist .topnav ul.Supplements li ul {min-width:inherit; width:100%; max-width:inherit}

.base .ig .catlist #topcatlist UL.Personal_Care {width:68%; float:left }

.base .ig .catlist #topcatlist UL.Food_Drinks {width:68%; float:left }

.base .ig .catlist #topcatlist UL.Fitness {float:left }

.base .ig .catlist #topcatlist UL.Pets {float:left }

.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:710px}
.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:710px}
.base .ig .catlist #topcatlist li div.noproduct ul.Pets {min-width:710px}
.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:710px}
.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:710px}
.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 7px 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}
div.quickeye {display:none}

.wholesale span.errormsg {width:135px!important}

/************** 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:14%!important}

div.processingdiv div.processing {width:100%; text-align:center}

/********************** Dietary Consideration ***************************/

.dietryOverlay {width:55%; left:20%}

/********************************* Footer CSS *********************************************/

.fda-disclaimer {margin: 20px 10px 15px; width: auto;}

.site-disclaimer {margin:0 10px; text-align:left; width:auto}

.subscription-block {text-align:center}
.subscription-block .subscriptiontext {padding:0!important; text-align:center; width:100%}
.subscribe-txtfield, .subscribe-btn {float:none!Important}
div.imgloading {top:10px}

/******************* Error Page *******************/

div#maincontent {margin:0 1%}

div.errorpage {margin:0px; padding:10px}
div.errorpage div.dyn_content div {position:static!important}

div.dyn_content div.contentdiv {padding:10px 2% 0!important}



@media  screen and (min-width:771px) and (max-width:860px) { .wholesale span.noofcases {top:61px!important} div#productlist ul.productlistdtls li.producthorzt.wholesale span.noofcases {top:36px!important} .wholesale span.errormsg {top:61px!important; width:135px!important; line-height:normal} div#productlist ul.productlistdtls li.producthorzt.wholesale span.errormsg {top:36px!important; width:160px!Important} .wholesale span.unitspercase {top:45px!important} div#productlist ul.productlistdtls li.producthorzt.wholesale span.unitspercase {top:22px!important} li.wholesale .addtocart_error_msg {top:15px!important; margin-left:0%!important}}

