﻿*{border:none;}
body{font:100% Arial,Helvetica,Verdana,sans-serif;font-size:12px;text-align:center;margin:0;padding:0;color:#1a1a1a;}
A:link,A:visited,A:active,A:hover{color:#1a1a1a;outline:none;}
h1,h2,h3,h4,ul,p{list-style:none;display:inline;margin:0;padding:0;}
h1{font-size:15px;color:#1a1a1a;}
h2,h3,h4{font-size:13px;color:#003f75;font-weight:700;}
input,select,textarea{border:1px solid #7f9db9;outline:none;}
.hide-desktop{display:none}
#outer-container{width:968px;margin:0 auto;}
#container{width:910px;margin:0 auto;text-align:left;}
#header-logo span,.header-shipping span,.header-siteoffer span,#international-es span,#header-livechat span,.header-phone span,#header-nav span,#search span,#puritanpoints-banner span,#banner-leftnav span,.footer-phone span,.banner-footer span,.footer-social span,.stay-conn span,.shopconfidence span{display:none;}
.header-shipping{float:left;margin:5px 31px 0 50px;}
#international-es{width:160px;height:15px;background-position:-920px -10px;float:right;} 
.sep{padding:0 7px;margin:0 2px;}
#cartinfo a{color:#fff;}
#header-nav li{float:left;}

#header-nav-home{width:95px;height:33px;background-position:0 -95px;}
#header-nav-shopbrand{width:110px;height:33px;background-position:-91px -95px}
#header-nav-topsellers{width:92px;height:33px;background-position:-200px -95px}
#header-nav-clearance{width:82px;height:33px;background-position:-397px -95px}
#header-nav-newprods{width:104px;height:33px;background-position:-293px -95px}
#header-nav-quickorder{width:91px;height:33px;background-position:-481px -95px}
#header-nav-help{width:89px;height:33px;background-position:-572px -95px;}
#header-nav-myfavs{width:96px;height:33px;background-position:-661px -95px}
#header-nav-login{width:151px;height:33px;background-position:-758px -95px}
#header-nav-myaccount{width:76px;height:33px;background-position:-910px -95px}
#header-nav-logout{width:75px;height:33px;background-position:-988px -95px}

.phone-header{float:left;padding-left:15px}
.phone-header li{float:left;padding-bottom:10px}
.phone-header li:nth-child(2n){padding: 0 10px}
.phone-header a{text-decoration:none}
.message-welcomeback{float:right;padding-right:18px}
a.link-blue{color:#003f75}
.header-rewardsinfo{text-align:right;padding-right:20px;margin-top:12px}
.header-rewardsinfo span{padding-left:15px;position:relative;top:-8px}
.header-rewardsinfo img{width:100px}
.header-rewardsinfo h2,.phone-header h2{font-size:13px;margin-bottom:0;color:#003f75;float:none;}

#search-form{margin:0;}
.search-form-go{border:none;position:relative;z-index:1001;}
#search input.text{height:18px;width:155px;margin:7px 3px 0 59px;border:1px solid #522907;color:#522907;position:relative;z-index:1000;}
#sidebar{float:left;width:177px;padding-bottom:35px;}
.banner-search-landing{padding-bottom:5px;}
#sidebar h3,h4{font-size:12px;}
.shopall a:link,.shopall a:active,.shopall a:visited{text-decoration:none;color:#003f75;}
.shopall a:hover,#navlistnew a:hover{color:#5e8bbd;}
.nav-sep{background:#f1f1f1;border:1px solid #cccccc;padding:1px;margin:5px 0;}
#navlistnew li{border-bottom:1px solid #cccccc;padding:4px 0 3px 8px;list-style-position:outside;_width:169px;_overflow:hidden;/* IE6 */}
#navlistnew a{color:#3a3a3a;text-decoration:none;}
.last{border-bottom:0px !important;padding-bottom:0px !important;}
.sale{color:#be0001;}
.remove{float:right;font-size:11px;margin-right:5px;}
.sale a:link,.sale a:visited, .sale a:active{color:#be0001;text-decoration:none;}
.sale a:hover{color:#df0001;}
.last-filter{padding-bottom:15px;}
.nosub li{border-bottom:1px solid #cccccc;padding:4px 0 3px 0 !important;}
.catexpand{display:none;}
.newtag{position:relative;top:3px;left:5px;}
.spacer{height:10px;}
#banner-shopvitamins{margin-top:10px;}
#banner-leftnav{_display:none; /* IE6 */}
#mainContent{float:left;width:720px;padding:0 0 50px 13px;}
#mainContent li,p{display:block;}
.banner-footer{margin-left:145px;}
.banner-footer,.banner-footer li,.footer-social li{float:left;}
.banner-footer-myrewards{width:176px;height:80px;background-position:-708px 0}
.banner-footer-email{width:145px;height:80px;background-position:0 0}
.banner-footer-freecat{width:174px;height:80px;background-position:-145px 0;}
.banner-footer-feedback{width:206px;height:80px;background-position:-319px 0;}
.stay-conn{position:relative;top:19px;left:682px;width:102px;height:19px;background-position:-542px -19px;}
.footer-social{margin:18px 0 0 12px;float:left;z-index:2;position:relative;}
.footer-social * {padding:0;}
.footer-social-b{width:29px;height:29px;background-position:-540px -38px;}
.footer-social-fb{width:29px;height:29px;background-position:-569px -38px;}
.footer-social-tw{width:30px;height:29px;background-position:-599px -38px;}
.footer-social-pn{width:30px;height:29px;background-position:-660px -38px;}
.footer-social-g{width:30px;height:29px;background-position:-630px -38px;}
.shopconfidence{width:968px;height:45px;background-position:0 -87px;;}
#footer-links-container{background:#e5e6ed;font-size:11px;color:#797979;padding-bottom:15px;}
#footer-links-container a{color:#797979;text-decoration:none;}
#footer-links-container ul{float:left;text-align:left;margin-right:25px;margin-top:25px;line-height:21px;}
.footerfirst{margin-left:45px;}
.site-seals li{float:left;margin-right:10px;}
.site-seals-rule{width:1px;height:130px;background:#bcbcc1;overflow:hidden;float:left;position:relative;top:20px;margin-right:15px;}
.geotrust{position:relative;top:10px;}
.sitesecure{position:relative;top:25px;}
.payment-typs{position:relative;top:100px;left:550px;width:300px;height:38px;background-position:0 -145px;}
.footer-disclaimers{width:870px;margin-left:47px;}
.footer-news{font-size:12px;color:#5e5e5e;margin-top:50px;}
.footer-fda{text-align:center;border:1px solid #797979;padding:3px 0;margin:20px 0 20px 0;font-size:11px;}
.footer-copy{background:#003c73;color:#fff;padding:10px 0;font-size:11px;}
.footer-copy a{color:#fff;text-decoration:none;}
.footer-sep{margin:0 10px;}
.clearfloat{clear:both;height:0;line-height:0;}
.bold-text{font-weight:bold;}
.banner-header-promo{padding-bottom:6px;}
.email-container{background:#f1f1f1;border:1px solid #cccccc;padding-bottom:8px;margin-bottom:5px}
.email-form{width:110px;margin-left:7px;border-color:#cccccc;font-size:11px;height:16px;}
.email-submit{border:none;margin-top:-2px;}
.email-error{font-size:11px;color:#a60900;margin-left:7px;}
.email-container-conf{background:#cdfcc5;border:1px solid #3baa28;padding-bottom:8px;display:none;}
.email-conf{font-size:11px;color:#0c5700;text-align:center;}
.container-social{margin:10px 0 0 6px;}
.official-rules{margin:-16px 8px 0 0;font-size:10px;float:right;}
.leftnav-banners{margin-bottom:5px;max-width:179px;}
.email-container a{color:#747474;}
.white_overlay{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#fff;z-index:1001;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50)}
.white_content{display:none;position:fixed;top:55px;left:24%;width:650px;height:450px;padding:16px;border:8px solid #1b4276;background-color:#fff;z-index:2002;overflow:auto;color:#626262}
.white_content h1{margin-bottom:0}
.white_content h5{margin-bottom:8px;font-size:14px}
.white_content a{color:#626262}
.white_content span{border:1px solid #6b6b6b;padding:0 2px}
.ship-containerleft{float:left;width:400px}
.ship-containerright{float:right;padding:25px 0 0 5px}
.headline{border-bottom:1px solid #7f9db9;width:630px}
.bullets{margin-left:0;padding-left:0;list-style:none}
.dropship-itemsep{background-color:#f4f4f4;border:1px solid #d5d5d5;height:2px}
.dropship-message{background:#004282;color:#fff;padding:7px 10px;font-size:14px}
.dropship-message a{color:#fff;text-decoration:underline !important;font-size:12px}
.dropshiptop{margin-top:15px}
.dropshipbottom{margin-bottom:15px}
.dropship-lightbox-message{padding:15px 0}
.dropship-lightbox-message span{color:#de7d00;border:0}
#rewards_light{text-align:left;}
.rewards-logo-popup{width:170px;margin-bottom:18px}
.rewards-popup-content{border-top:1px solid #dedede;}
.bullet-rewards-popup{background-image:url(//images.vitaminimages.com/pp/images/arrow_blueright.png);background-repeat:no-repeat;padding-left:20px}
.social-rewards-popup{width:140px;margin-top:10px}
