/*Reset CSS*/
body{font-family:Arial,Helvetica,sans-serif;color:#333;}
h1, h2, h3, h4, h5, h6{font-family:museo-sans,sans-serif;}
/*font-family:nimbus-sans,sans-serif*/
.pageWidth{margin:0 auto; width:930px;}
.responsive-auto-up { position: fixed; right: -2px; background: #fff; border: 1px solid #323232; width: 38px; height: 22px; bottom: 30px; border-radius: 2px; }
.responsive-auto-up .scroll-top { font-size: 0px; float: left; width: 38px; height: 22px; background: url("../scroll-top.png") no-repeat center center; }
.mobile-includes, .mobile-cart {display: none;}
.header-wrapper .shipment-number .phone-number a{color:#fff;}
.bxslider{width:100%!important;}
.cart-bazaar-voice{min-height:80px;}

/*CHANGING KIT WIDTH FOR WINTER SEASONAL - REMOVE ME TO GO BACK TO DEFAULT WIDTH FOR 3 KITS */
.list-content.col-3{ width:311px; }
.formula.list-container{ width: 960px !important; }
p.lockup, p.lockup2{ width:auto !important; }
.formula-box a.popupOverlay{ margin-left:24px !important; }


/*Home Page*/
.headerWide{background:#262626}
.mainHeader{background:none;box-shadow:none; margin:0 auto;width:925px;float:none;}
.subHeader{background:none;box-shadow:none; border:0px; margin:0 auto;width:925px;float:none;}
.mobile-logo{display:none;}
.home-page .header-logo, .order-confirmation .header-logo{margin-top:-44px;}
.home-wrap .homepage-banner .bxslider li{min-width:930px;}
/*Home Navigation*/
.primaryNavigation, .order-confirmation .primaryNavigation{position:relative; margin:15px 0px 0px 0px;}
.primaryNavigation > li{min-height:10px; position:relative; padding:0 16px;}
.primaryNavigation > li > a{color:#ffffff; font:bold 14px arial; padding:3px 0; text-decoration:none; background:none;}
.primaryNavigation > li > a span{display:inline;}
.primaryNavigation > li:hover{background:#262626}
.primaryNavigation > li.active a, .primaryNavigation > li:hover > a{border-bottom: 3px solid #7C8F24;background:#262626}
.primaryNavigation > li.existingCustomers{display:none;}
.primaryNavigation > li.btnOrdernow{padding-right:0px; margin-top:-5px;}
.primaryNavigation > li.btnOrdernow a{background:url(../cta-order-now.png) no-repeat; background-size:100%; border:0px; width:146px; height:32px;}
.primaryNavigation > li.btnOrdernow a:hover{border:0px;}

.header-sub-menu{padding:20px 0px 10px 10px; position:absolute; top:25px; left:-2px; width:180px; display:none; background:#262626; height:auto;}
.header-sub-menu li {padding:5px 0px;}
.header-sub-menu a {font:bold 12px arial; padding:0px; margin:0px; color:#fff; text-decoration:none; display:block; text-align:left; text-transform: uppercase;}
.header-sub-menu a:hover {color:#fff;}

.existingCustomers{background:#555555; padding:5px 20px 8px 20px;}
.existingCustomers a{font: bold 13px arial;color: #ffffff;}
.existingCustomers a:hover{color:#95B400; text-decoration:underline;}

/*Home Page Content*/
.home-page .bx-wrapper{ z-index:0;}
.home-page .contentasset .homepage-banner{ height:auto;}
.core .homeSmBanners h3{color:#86120d; font-size:17px; padding:15px 0 10px; text-transform:uppercase; font-weight: normal; font-family:arial;}
.core .homeSmBanners p {color:#757575; font: 12px/14px arial;}
.core .homeSmBanners a {background:url(../arrow-green.jpg) no-repeat right 12px; color:#7c8f24; display:block; float:left; font: bold 14px arial;    padding-right: 15px; padding-top: 10px; text-decoration: none; text-transform: uppercase;}
.core .homeSmBanners a:hover{text-decoration:underline;}
.core .homeSmBanners .SmBanner3 a.noarrow{background:none;padding: 0;float: none;}

/*Home Footer*/
.footer-wrap #globalFooter{min-width:930px;}
#globalFooter .pageWidth{margin:0 auto; width:930px;}
#globalFooter{background:#262626; color:#ffffff; float:left; font-family: Arial,Helvetica,sans-serif; font-size:12px; margin-top:20px; width:100%;}
#globalFooter .footerTop {float:left; padding:10px 0 9px; text-align:center; width:100%;}
#globalFooter .mainFooter h3.widgetTitle, #globalFooter .footerTop h2, #globalFooter .mainFooter h2{color:#dcbc99; font-size:14px; font-weight:bold; padding-bottom:10px; text-transform:uppercase;}
#globalFooter .footerTop h2{float:left; font-size:15px; padding:8px 0; text-align:left; width:186px;}
.footerTop .socialLinks {float:left;  padding-left: 0;}
/*.footerTop .socialLinks li{ float:left; background:url(../border-footer.gif) left 0px repeat-y; padding: 0 0 0 34px;}
.footerTop .socialLinks li.first{padding: 0 0 0 42px;}
.footerTop a{padding:10px 16px 9px 54px;color:#ebebeb;font-size:11px;text-decoration:none;background:url(../social-icons.png) no-repeat; float:left;}
.footerTop a.facebook{ background-position:0px 0px;}
.footerTop a.twitter{ background-position:0px  -108px;}
.footerTop a.youTube{ background-position:0px -72px;}
.footerTop a.pinUs{ background-position:0px -35px;}
.footerTop a.google{ background-position:0px -146px;}*/
.footerTop .socialLinks li{ float:left; background:url(../border-footer.gif) left 0px repeat-y; padding-left: 22px;}
.footerTop a{padding: 2px 23px 1px 0px;color: #ebebeb;font-size: 11px;text-decoration: none;}
.footerTop .socialLinks li span i.fa-stack-1x {color:black;}
.footerTop .socialLinks span.white-bg {color:#ebebeb;padding-left: 10px;}

#globalFooter .mainFooter {background:#434343; float:left; padding:25px 0 9px; position:relative;  width:100%;}
.mainFooter .footWidget {float:left; min-height:270px; padding:0 25px; width:162px;}
.mainFooter .otherLinks {background:url(../border-footer.gif) repeat-y right 0; padding-left:0;}
.mainFooter .footWidget .theLinks {list-style:outside none none;}
.mainFooter .footWidget .theLinks > li {padding:5px 0;  position:relative;}
.mainFooter .footWidget .theLinks > li a{color:#fff; font-weight:bold; display: block; text-decoration: none;}
.mainFooter .footWidget .theLinks > li a:hover{text-decoration:underline;}
.mainFooter .helpfullLinks {background:url(../border-footer.gif) repeat-y right 0; font-weight:bold; padding:0 6px 0 40px;}
.mainFooter .footWidget .theLinks li.guarantee {min-height:118px; width:100%; margin:0;}

#globalFooter #locale_selector{background-color:#fff; border:1px solid #9c9c9c; top:0; cursor:pointer; height:18px; margin:0px 0 0 5px; overflow:hidden; position:absolute; left:-6px; width:140px; z-index:999;}
#globalFooter li ul#locale_selector li{padding:2px 0; text-align: left; height:14px;}
#globalFooter li ul#locale_selector li.selected{background:transparent url(../arrow-up.gif) no-repeat 125px 7px; bottom:-3px; float:left; left:0;   z-index: 150;}
#globalFooter li ul#locale_selector li a{padding: 1px 5px 0 34px; background:transparent url("../country-selector.gif") no-repeat; border-right:medium none; color:#000000; display:block; float:left; width:100px;}
#globalFooter li ul#locale_selector li.usa a{background-position:10px 2px;}
#globalFooter li ul#locale_selector li.aus a{background-position:10px -57px;}
#globalFooter li ul#locale_selector li.at a{background-position:10px -277px;}
#globalFooter li ul#locale_selector li.ca a{background-position:10px -37px;}
#globalFooter li ul#locale_selector li.den a{background-position:10px -157px;}
#globalFooter li ul#locale_selector li.fin a{background-position:10px -117px}
#globalFooter li ul#locale_selector li.ger a{background-position:10px -77px;}
#globalFooter li ul#locale_selector li.ire a{background-position:10px -197px;}
#globalFooter li ul#locale_selector li.jap a{background-position:10px -97px;}
#globalFooter li ul#locale_selector li.nz a{background-position:10px -300px;}
#globalFooter li ul#locale_selector li.nor a{background-position:10px -177px;}
#globalFooter li ul#locale_selector li.rus a{background-position:10px -217px;}
#globalFooter li ul#locale_selector li.swe a{background-position:10px -137px;}
#globalFooter li ul#locale_selector li.sw a{background-position:10px -257px;}
#globalFooter li ul#locale_selector li.uk a{background-position:10px -17px;}

.mainFooter .customerFav {float:left; min-height:270px; padding-left:40px; width:490px;}
.mainFooter .customerFav h3.widgetTitle{text-align:center;}
.mainFooter .customerFav .row {padding:0;}
.mainFooter .customerFav .prodKits {float:left; min-height:230px; padding-top:8px; width:213px;}
.mainFooter .customerFav .basicKit {background:url(../border-footer.gif) repeat-y right 0; padding-right:30px;}
.mainFooter .customerFav .prodKits .thumb {border:3px solid #811510; display:inline-block; height:105px; overflow:hidden;}
.mainFooter .customerFav .prodKits .desc {padding:9px 0; width: 100%;}
.mainFooter .customerFav .prodKits .desc h3 {font-size:18px; font-weight:normal; font-family:arial; line-height:18px; margin-bottom:4px;}
.mainFooter .customerFav .prodKits .desc p {font-size:10px; min-height:42px;}
.mainFooter .customerFav .prodKits .desc a.orderbtn {background:url(../footer-green-arrow.png) no-repeat right 2px; color:#7c8f24; display:inline-block; font-weight:bold; margin-top:12px; padding-right:12px; text-transform:uppercase; text-decoration:underline;}
.mainFooter .customerFav .deluxKit {padding-left: 34px;}

#globalFooter .footerBottom {float:left; font-size:10px;  padding:18px 0;  text-align:center;  width:100%;}
.footerBottom .row{float:left; padding:2px 0; width:100%;}
.footerBottom .grLogo {padding-right: 28px; vertical-align: middle;}

/*category Header*/
#header-category{width:100%; background:url(../topnav-tile.png) left top repeat-x; height:35px;  float:left; }
#header-category .wrapper{margin: 0 auto; width: 925px;}
#header-category .category-nav{float: left;position:relative;padding:0px 0 0 0;}
#header-category .category-nav li{float:left; display:inline-block; position: relative; background:url(../topnav-separator.png) left -1px no-repeat;font-size:12px; }
#header-category .category-nav li:first-child{background:none;}
#header-category .category-nav li.active{ background-color:#617310;}
#header-category .category-nav li a{font-size:13px;float: left; color:#fff; text-decoration: none;  font-weight:bold; padding:10px 13px 0;}
#header-category .solution a{font-size:13px;float: left; color:#262626;text-decoration: none;  font-weight:bold; padding-left:13px; }
#header-category .category-nav li:hover a{color:#000; background:url(../topnav-hover-tile.png) left top repeat; padding-top:10px; padding-bottom:10px;}
#header-category .category-nav li{height:35px;}
#header-category .category-nav li div.subnav{background:#eeeeee;position: absolute;top:43px;width:321px;left:-1px;  display: none; z-index:99999; padding:11px 10px; }
#header-category .category-nav li.right div.subnav{left:auto;right:0px;}
#header-category .category-nav li:hover div.subnav{z-index: 999999;}
#header-category .category-nav li:hover div.subnav li{ padding:10px 13px; } 
#header-category .category-nav li div.subnav .product{ float:left; color:#fff; padding:0 20px 19px 0;width: 320px; margin-bottom:30px; }
#header-category .category-nav li div.subnav .product img{float:left; border:1px solid #646464; margin-right:5px;}
#header-category .category-nav li div.subnav .product a{ float:left;line-height: 14px; color:#707070; background:none; padding:0px 0 0 9px;width:151px; font-size:11px;}
#header-category .category-nav li div.subnav .seemore{ border-top: 1px dotted #999999;float: right;margin-right: 0;width: 320px;height: 32px;}
#header-category .category-nav li div.subnav .seemore a{ background:none;float: right;}
#header-category .solutionbox{float:left; width: 140px; height:34px; background:url(../solution-finder-bg.png) no-repeat left top; } 
#header-category .solution{float: right;position:relative; padding:3px 12px 0 0; margin:7px 12px 12px 8px; background:url(../topnav-solution.gif) 105px 9px no-repeat; width:102px; height:20px; }
.solution-finder-image{background:url(../solution-finder.jpg) no-repeat 22px 32px; float:left; height:216px; width:180px;}
#header-category .solution a{padding:0px; color:#fff; background:url(../topnav-solution.gif) 115px 16px no-repeat;font-size:13px;}
#header-category .solution.hover{padding:10px 13px 13px 11px; margin:0px; width:114px; background:url(../topnav-hover-tile.png) left top repeat; }
#header-category .solution.hover a{background:url(../menu-up-arrow.jpg) 105px 3px no-repeat; width:120px; color:#262626; border:0px;}
#header-category .solution a.hover{color:#262626; border:0px;}
#header-category .solution .subnav ul{width: auto; float:right;}
#header-category .solution .subnav ul li {width: auto; width:193px;padding:0 0 13px 10px; }
#header-category .solution .subnav ul li img { float:left; width:56px; height:56px; display:none;}
#header-category .solution .subnav ul li a{ float:left; background:none; padding: 5px 0px;line-height: 16px;width: 150px;margin: 0 24px;}
#header-category .solution div.subnav{background:#eee; position: absolute;top:34px;width:400px; right:0px;  display: none; z-index:99999; padding:11px 10px; box-shadow:0 4px 3px 0 #929292; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');}
#header-category .solution .subnav ul li a{color:#262626; border:0px;}
#header-category .solution .subnav ul li a:hover{text-decoration: underline;}
#header-category .solution.hover div.subnav{ display:block;}
#header-category #shop-image{ float:left; width:96px; height:44px; background:url(../topnav-shop.png) no-repeat;}
#header_new .wrapper .toporder a{margin-top:9px;background:url(../nav-order-proactiv.png) no-repeat left bottom;width:5px;height:2px;text-indent:-9999px;float:left;padding:18px 58px;margin-left:37px;}
#header_new .wrapper {width:928px;} 


/*Confirmation Page*/
.free-ebook{display:none;}
.order-confirmation h1{font-size:1.0em;}
.order-confirmation .footerTop h2{border:0px;}
.order-confirmation .customerFav h3{color:#fff;}
.order-confirmation .customerFav p{color:#fff;}
.checkout-steps{width:100%;}
.checkout-steps li .number, .checkout-steps li.active .number{background:#7c8f24; border-radius:0px;}
.checkout-steps li span.steps{color:#747474; font-size:13px; font-weight:bold;}
.checkout-steps li.active .steps{color:#747474; text-decoration: underline;}
.block-content .backtoshopping{border-top: 1px solid #cccccc; margin:12px 0px 0px 0px; padding:10px 0px 0px 0px;}
.block-content .backtoshopping a{color:#ff8100; font-size:1.25em;}
#member-logedin .username{color:#fff; font-weight:normal;}
#member-logedin .divider{color:#fff; padding:0 0 0 16px;}
.welcomecoloum{color:#fff; font-size:11px; font-weight:normal; padding:0;}
.welcomecoloum #member-logedin{border:0px;}
.welcomecoloum .accountnav{padding:10px 0px 8px 0px;}
.welcomecoloum .accountnav a.account {font-weight:normal; background:url(../arrow-account.jpg) no-repeat 102px 21px; color:#95b400; cursor:text; padding:16px 28px 8px 25px; text-decoration:underline;}
.welcomecoloum  a.account:hover,.welcomecoloum .accountnav:hover  a.account {background: url(../topnav-account.jpg) no-repeat 102px 21px #FFFFFF;color:#555555;}
.welcomecoloum .accountnav .dropdownbox{display: none; top:25px; width:148px; padding-top:8px; box-shadow:0 9px 9px 0 #929292; }
.welcomecoloum .accountnav .dropdownbox ul{padding:0 0 8px 0}
.welcomecoloum .accountnav .dropdownbox li{text-align: right;padding:3px 0; display:block; background: none;}
.welcomecoloum .accountnav .dropdownbox li a{color: #555555; font-weight:normal;}
.welcomecoloum .accountnav .dropdownbox li a:hover{color:#7e9802; text-decoration:underline;}
.welcomecoloum .accountnav .dropdownbox .sign-out{text-align: right;margin-right:5px;border-top:1px solid #e5e5e5;color:#3f838d;font-weight: bold;padding: 8px 0 0;text-transform: uppercase;}
.welcomecoloum .accountnav .dropdownbox .sign-out a{color: #7e9802;}
.welcomecoloum .accountnav .dropdownbox .sign-out a:hover{color:#23646f; text-decoration:underline;}

.order-confimation-container{border:1px solid #ccc; float:left; padding:0 0 20px; border-radius:2px; overflow:hidden;}
.thank-you-message{width: 100%; background:#fff; border-radius:0; margin:0px 0px 10px 0px; padding:0px;}
.thank-you-message h4.thanks{background:url(../heading-bg.png) repeat-x; color:#fff; line-height:28px; text-indent:10px; font-weight:700;  } 
.order-confirmation p{font-size:0.82em; color:#313a40;}
.order-confirmation p.confirm-email{padding:10px;}
.order-confirmation p.orderno{padding:0px 10px 10px 10px;}
.confirm-email span{color:#313a40; font-weight:bold;}
.order-confirmation .order-summary{padding:10px; box-sizing: border-box; margin:0px;}
.order-confirmation .your-information{padding:10px; box-sizing: border-box;}
.order-confirmation h2{color:#86120d; border-color:#ccc; font-size:1em; font-weight:600}
.order-price, .person-details{border-color:#ccc;}
.order-price{ border-bottom:0px;}

.complete-your-order .review-order-button{margin:4px 0 10px;}
.complete-your-order .review-order-button button{background:url(../green-button.png) repeat left top; border:0 none; color:#fff; cursor:pointer; height:32px; margin:0; width:218px; font:bold 14px Arial,Helvetica,sans-serif; padding:7px 0;}

/*SAS PAGE*/
.cart-page{padding:64px 0 0;}
.page-sas .heading{height:40px; line-height:40px;}
.page-sas .heading h3{float:left; font-size:1.5em; font-weight:700; margin:0; padding:0; text-transform:uppercase;}
.header-fixed{background:#000; border-color:#000;}
.header-fixed .header-wrapper .logo-breadcrumb .header-logo{margin-top:1px; width:110px;}
.header-wrapper .logo-breadcrumb{width:89%;}
.header-wrapper .shipment-number{float:right; width:11%;}
.header-wrapper .shipment-number .phone-number{text-align:center; float:right; margin:12px 0 3px; font-size:0.7em;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .header-wrapper .shipment-number .phone-number{margin:14px 0 3px;}
}
.header-wrapper .shipment-number .phone-number .widget-title{color:#fff;font-family:Arial,Verdana,sans-serif; line-height:1.5em;}
.widget-title span{display:block; font-size:1.3em;}
.header-wrapper .logo-breadcrumb ul.navigate{ margin:16px 0px 0;}
.navigate li{margin-left: 5px;}
.navigate li a{font-family: nimbus-sans,Arial,Helvetica,sans-serif;}
.navigate li.nav-5 a{line-height:1.8em;}
.navigate li.nav-5 a span.nav-steps, .navigate li a span.nav-steps{border-right: 1px solid #cccccc;}
.navigate li.nav-5 a span.breadcrumb-text{font-size:0.8em; min-width:90px;}
.navigate li.active a{background-color: #919191;color: #fff;}

/*SAS Sections*/
.list-content.col-1{margin:0 0 0 2px; width:956px;}
.list-content{border-color:#a6b8ca; outline:2px solid #a6b8ca;}
.list-content .header-green{background:#a6b8ca; color:#fff; height:30px; line-height:30px; padding:2px 0 6px; font-weight: 600; font-family:museo-sans,sans-serif;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.list-content .header-green{line-height:26px;}
.list-content.formula-box .header-green, .list-content.supply-box .header-green{line-height:30px;}
}
.list-content:hover { border-color: #000; outline: 2px solid #000; }
.section ul.list-container li.active .list-content{border-color:#000; outline:2px solid #000;}
.page-sas.touch-device .section ul.list-container li.active .list-content { border-color:#000; outline:2px solid #000;}
.section ul.list-container li.active .list-content .header-green{background:#000;}
.list-content .header-green span.check-select-box{background:url("../sprite-image.png") no-repeat -230px -140px; cursor:pointer; float:left; height:30px; margin:0 14px 5px 5px; text-indent:-9999px;  width:30px;}
.active .list-content .header-green span.check-select-box{background-position:-230px -177px;}

/*Next Buttons - Marketing area*/
.marketing-button-container{background-color:#fff; border-bottom:1px solid #919191; border-top:1px solid #919191; margin:10px auto 15px;  padding: 5px 10px;}
.marketing-button-container .right-area{margin-top:10px;}
.marketing-button-next{float:right; height:39px;  margin-top:12px; text-indent:-9999px; width:215px; background:url("../sprite-image.png") no-repeat;}
.marketing-button-next.gift-button{background-position:0 0;}
.marketing-button-next.formula-button{background-position:0 -301px;}
.marketing-button-next.supply-button{background-position:0 -84px;}
.marketing-button-next.checkout-button{background-position:0 -171px;}
.marketing-button-next.kit-button{background-position: 0 -448px;}
a:hover.marketing-button-next.gift-button{background-position: 0 -42px;}
a:hover.marketing-button-next.formula-button{background-position:0 -257px;}
a:hover.marketing-button-next.supply-button{background-position: 0 -127px;}
a:hover.marketing-button-next.checkout-button{background-position: 0 -214px;}
a:hover..marketing-button-next.kit-button{background-position: 0 -495px;}

.billboard-order-summary{width: 76%;}
.marketing-button-container .billboard-order-summary .summary-alignment{float:right; width:400px;}
.marketing-button-container .billboard-order-summary .cart-description .swatchImage{float: left; margin: 0 10px; width:85px;}
.swatchImage img{max-height: 60px; float:left;}
.marketing-button-container .billboard-order-summary .cart-description .swatchDesc{margin:10px 0 0 0px; float:left;}
.marketing-button-container .billboard-order-summary .summary-alignment .kit-price{left: 104px; margin:0px; right:0; font-size:0.80em; font-family: "museo-sans",Arial,Helvetica,sans-serif; font-weight:600;}
.swatchDesc h4{font-size:0.8em; line-height:0.9em;}
.swatchDesc .kitName{font-size: 0.8em; font-family: "museo-sans",Arial,Helvetica,sans-serif;}


/*Kit Section*/
.kit-set {min-height:475px;}
.kit-badge{background:url(../chaz-recommends-cornerRibbon.png) no-repeat 0 0;height:145px;position:absolute;right:-1px;top:-2px;width:146px;z-index:1;}
.kit > li{position:relative;}
.kit > li .kit-set{margin-top:2px;}
.kit-set .product-kit-image{background-color:#fff;float:left;text-align:center;width:100%;padding:0;}
.product-kit-image img{height:auto;max-width:100%;}
.product-kit-price{float:left;font-size:1em;height:35px;line-height:35px;text-align:center;text-transform:uppercase;width:100%;box-sizing:border-box;background-color:#e9f4ff;color:#333;padding:0 2%;}
.kit-set .product-kit-price .price{float:left;font-size:.7em;line-height:100%;padding:15px 2px 0 10px;}
.kit-set .product-kit-price .price-value{float:left;font-family:museo-sans,Arial;font-size:1.2em;font-weight:700;padding-right:8px;}
.kit-set .product-kit-price .price-description{color:#ff8100;float:left;font-family:nimbus-sans,Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:600;line-height:100%;padding:8px 0 0;}
.kit-set .product-description{color:#333;float:left;font-family:Helvetica,Arial,sans-serif;font-size:.78em;line-height:1.5em;text-align:left;width:45%;margin:0;padding:2% 2% 2% 4%;}
.kit-set .product-includes{float:left;font-family:Helvetica,Arial,sans-serif;line-height:normal;text-align:left;width:45%;margin:0;padding:2%;}
.kit-set p{clear:both;color:#999;font-size:.69em;font-weight:600;text-decoration:none;text-transform:uppercase;margin:0 auto 10px 10px;}
.kit-set p.mobile-includes{display:none;}
.kit-set ul.includes{margin:0 auto 10px 0;}
.kit-set ul.includes.green li{background:url(../sprite-image.png) no-repeat scroll -490px -640px;list-style-type:none;margin-left:10px;padding-left:15px;border:medium none;float:none;font-family:Helvetica,Arial,sans-serif;font-size:.75em;height:auto;margin-bottom:5px;width:auto;}
.kit-set ul.includes li a{color:#322f31;text-decoration:none;}
.kit-set ul.includes li a:hover{text-decoration:underline;}

/*Gift Section*/
.select-free-gift .gift-box-inner{float:left;margin:20px 0 5px;}
.select-free-gift .gift-box-inner .gift-image{float:left;padding-top:10px;width:46%;}
.select-free-gift .gift-box-inner .gift-description{color:#322f31;float:left;padding-top:30px;width:52%;}
.select-free-gift .gift-box-inner .gift-description h2{float:left;font-size:1.2em;font-weight:600;line-height:100%;width:100%;margin:0;}
.select-free-gift .gift-box-inner .gift-description h2 span{color:#ff8100;display:block;margin-bottom:10px;}
.select-free-gift .gift-box-inner .gift-description p{float:left;font-size:.8em;margin:10px 0 8px 5px;}
.select-free-gift .gift-box-inner .gift-description p a{text-decoration:underline; color:#ff8100;}

/*Formula Section*/
.formula-box{min-height:520px;}
.formula-box .supply-kit-image{text-align:center;margin:5px 0 0;}
.formula-box .product-includes{float:left;font-family:Helvetica,Arial,sans-serif;line-height:normal;text-align:left;width:100%;box-sizing:border-box;margin:0;padding:2%;}
.formula-box .product-includes ul{min-height:45px;}
.formula-box ul.includes.green li{background:url(../sprite-image.png) no-repeat -490px -541px;list-style-type:none;margin-left:10px;padding-left:15px;border:medium none;float:none;font-family:Helvetica,Arial,sans-serif;font-size:.75em;height:auto;width:auto;margin-bottom:5px;}
.formula-box p.includes.green {margin-left: 10px;padding-left: 15px;border: medium none;float: none;font-family: Helvetica,Arial,sans-serif;font-size: .75em;height: auto;width: auto;margin-bottom: 5px;line-height: 1.5em;}
.formula-box a.popupOverlay{background:url(../orange-arrow.png) no-repeat right 3px;color:#ff8100;font-family:museo-sans,helvetica,arial;font-size:.8em;font-weight:700;margin-left:24px;padding-right:12px;text-decoration:underline;}

/*Suppy Section*/
.supply-box{position:relative;min-height:392px;}
.supply-box .supply-heading{font-family:museo-sans,arial;font-size:1.6em;font-weight:700;min-height:55px;text-align:center;width:100%;padding:10px 0;}
.supply-box .supply-heading span.free-shipping{font-size:.6em;font-weight:300;min-height:inherit;color:#ff8100;display:block;}
.supply-box .supply-kit-image{background-color:#fff;float:left;text-align:center;width:100%;padding:0;}
.supply-box .description{float:left;font-size:.8em;min-height:35px;text-align:center;width:100%;padding:1px 12px 10px;box-sizing: border-box;}
.supply-box .best-value-burst{position:absolute;right:11px;top:38px;}

/*SAS Checkout form and summary*/
.checkout-form .black-header{background:#a6b8ca;font-size:1.5em;font-weight:700;text-transform: uppercase; line-height:40px; padding:0 1%;}
.checkout-form .section-title{background:#a6b8ca;}
.checkout-form .agree-text a{color:#333;}
.selected-products-info .imagecolumn{margin: 2% 0 0;}
.selected-products-info .detailscolumn .name{font-family:museo-sans,sans-serif;}
.selected-products-info .detailscolumn p{font-size:0.95em;}
.selected-products-info .detailscolumn .otherDescription p{font-size:0.9em;}
.selected-products-info .summary-right-product h4{font-weight:400;}
.shipping-message-block a{color:#ff8100; text-decoration:underline;}
.order-summary select.quantityselector{width:70px;}
.order-summary select.daysupply{width:145px;}

/*Vitamin Section*/
.vitamin-section {background: #f6fae0 url(../vitamin.jpg) repeat-x left top; border: 1px solid #d3e095; padding:10px 7px 10px 15px}
.vitamin-product .upsell-content{width:525px;}
.vitamin-product .addcart-button .add-vitamin{background:url("../sprite-image.png") no-repeat 0 -542px; height:35px; width:112px;}
.vitamin-product .addcart-button .add-vitamin:hover{ background-position:0 -586px;}
.vitamin-product .addcart-button .add-vitamin span{visibility:hidden;}
.vitamin-product .upsell-content h4{font-size:1.5em; margin:0px 0 10px;}
.vitamin-product .upsell-content h4 strong{font-weight:700}

/*SAS Footer*/
.order-summary .cart-product-name{font-size:1.0em; font-weight:400;padding:0 0 10px 22px; font-family:arial;}
.checkout-form .order-summary .section-title{background:#999; font-weight:400; padding:5px;}
.marketing-coupon{background:url(../promo-code.gif) no-repeat left top; width:100%; height:53px; margin-top:10px;}
.shipping-note span{color:#ff8100;}
.guthy-renker-logo img{width:118px;}

/*SAS Popup*/
#moreInfo a{color:#000;text-decoration:underline;}
#moreInfo a:hover{color:#00847f;}
.accordian-popup.ui-dialog{padding:8px 0 5px;}
.ui-dialog .ui-dialog-content{padding-top:0px;}
.ui-dialog #accordianPopup.ui-dialog-content{height:auto!important;min-height:450px!important;padding:0; width:100%!important;}
.ui-dialog.autoOpenPopup .ui-dialog-content{height:auto!important;padding:0; width:100%!important;min-height:548px!important;}
.proactive-kit-popup{width:100%;}
.proactive-kit-popup h2{font-size:1.2em;font-weight:600;margin-left:8px;color:#312f32;font-family:Arial;line-height:1.5em;}
#kit-accordian{list-style:none;width:100%;height:auto;padding:0;}
#kit-accordian li{display:block;font-weight:700;cursor:pointer;float:left;list-style:circle;width:100%;margin:1px 0;padding:0;}
#kit-accordian li.kit-list{float:left;width:100%;background-color:#3f838e;color:#fff;font-size:1.5em;font-weight:600;line-height:1.5em;margin:0;padding:0;}
#kit-accordian li h3{color:#fff;background-color:#a6b8ca;font-size:1.0em;font-weight:600;line-height:1.8em;float:left;width:100%;margin:0;padding:0;}
#kit-accordian li h3 span.kit-list-title{float:left;width:90%;text-align:center;}
#kit-accordian li h3.active{background:#000;font-weight:400;}
#kit-accordian ul{list-style:none;display:none;float:left;width:100%;box-sizing:border-box;padding:10px 5px 0;}
#kit-accordian ul li{font-weight:400;cursor:auto;background-color:#fff;padding:0;}
#kit-accordian li.kit-lists ul li{font-size:.70em;line-height:1.4em;font-weight:500;font-family:Arial;color:#333;}
#kit-accordian li.kit-lists ul li.img-data{margin-right:12px;width:48%;float:left;padding:1px 0 0;}
#kit-accordian li.kit-lists ul li.description-data{float:left;width:48%;padding:25px 0 20px;}
a.overlay_close, #overlay_product p a.overlay_close{color:#f0790f;display:block;font-family:arial;font-size:11px;margin-top:15px;text-decoration:none;}
.arrow-up{width:17px;height:9px;background:url(../arrow-down.png) no-repeat;float:right;margin:10px 5px 0 0;}
.active .arrow-up{background:url(../arrow-up.png) no-repeat;}

#overlay_product > h2{border-bottom: 1px solid #cbcbcb; color:#312f32; font-family:Arial; font-size:18px; font-weight:500; margin-top:-1px; padding-bottom:8px; text-transform:capitalize;}
#overlay_product > h2 .strong{font-weight:700;}
#overlay_product .selectedTab img {display:inline; float:left; margin:10px 0 0; max-width:50%;}
#overlay_product .selectedTab p {color:#312f32; float:right; font-family:arial; font-size:13px; line-height:15px; margin:22px 0 12px; width:50%;}
.popupOverlay.orange .ui-dialog-content{height:500px!important;}
.ui-dialog.autoOpenPopup .ui-dialog-content.ui-widget-content{margin-top:-24px;}
.ui-dialog.autoOpenPopup .ui-dialog-titlebar .ui-button{width:28px; background:none; top:36px;}