﻿/* GLOBAL RESET */
a img, fieldset { border:0; }
body, html, form, p, div, ul, ol, li, h1, h2, h3, h4, h5, h6, fieldset, dd, dt, dl, fieldset { margin:0; padding:0; }
a { outline:none; }


body  {
	background:#fff url(images/body_bg.jpg) top left repeat-x; 
	color:#4d4d4d;
	font-family:Trebuchet MS;
	font-size:13px;
	line-height:16px;
}
a, a:link, a:visited { color:#8ec237; }
a:hover { color:#72ad20; }

form { width:1000px; margin:0 auto; }

.stoplogo { position:absolute; padding-left:37px; padding-top:5px; }

.sbc { color:#f7931d; font-size:10px; height:40px; padding:8px 0 0 200px; }
.sbc a, .sbc a:link, .sbc a:visited, .sbc a:hover { color:#898989; }

#footer { color:#b7b7b7; padding-bottom:20px; clear:both; font-weight:bold; font-size:11px; margin-top:20px; line-height:18px; text-align:center; border-color:#c2e492; border-style:solid; border-width:3px 0 0 0; padding-top:16px; }
#footer .flinks { color:#8ec237; }
.stagesitetop { padding:0 19px 0 0; background:url(images/sitetop_bg.jpg) top left no-repeat; }
.toppanel {
	background:url(images/toppanel_bg.jpg) top left no-repeat;
	width:516px;
	float:right;
	padding:5px 0 0 13px;
	height:33px;
}
.toppanel img { padding-bottom:4px; }
.toppanel input.signuptb { width:179px; vertical-align:top; height:19px; padding:0; border:2px solid #fca204;}
.stagesitetop .topribbon { clear:right; margin-left:183px; }
.stagesitetop .topbtns { width:233px; float:right; padding:26px 0 0 0; }
.stagesitetop .topbtns a { margin-right:-2px; }
.stagesitetop .tpwrap { height:38px; }
.toppanel .welmsg { font-weight:bold; font-size:16px; padding-right:20px; }
.toppanel a, .toppanel a:link, .toppanel a:visited { color:#f68d04; }
.toppanel a:hover { color:#cf790a; }

#stnav li { list-style-type:none; display:inline; height:55px; margin-right:-1px; margin-left:-2px;}
#stnav li ul { display:none; }
#stnav ul li:hover ul,
#stnav ul li.stnhover ul { display:block; position:absolute; margin-top:-3px; }
.navFix, #stnav iframe { display:none; }

#stnav li ul li { background:#baf044; display:block; height:auto; }
#stnav li ul li a, .topribbon li ul li a:link, .topribbon li ul li a:visited { width:197px; height:27px; margin:0 auto; border-color:#9edb3a; border-width:0 0 1px 0; border-style:solid; display:block; background-color:#baf044; text-decoration:none; color:#333; font-size:13px; padding-left:3px; line-height:19px; }
#stnav li ul li a:hover { background-color:#d6f68f; font-weight:bold; }
#stnav #stageProducts li { width:229px;  }
#stnav #stageProducts a img { background:url(images/nav/products.gif) top left no-repeat; height:55px; width:104px; }
#stnav li#stageProducts a:hover img,
#stnav li#stageProducts.stnhover img,
#stnav li#stageProducts:hover img,
#stnav li#stageProducts a.topcurrent img { background-position:bottom left; }
#stnav li#stageProducts li.stagesfirst { background:#baf044 url(images/nav/prod_top.gif) top left no-repeat; height:19px; }
#stnav li#stageProducts li.stagesbottom { background:url(images/nav/prod_bottom.gif) top left no-repeat; height:20px; }
#stnav #stageExpert ul { margin-left:204px; }
#stnav #stageExpert li {  width:159px; }
#stnav li#stageExpert li.stagesfirst { background:#baf044 url(images/nav/expert_top.gif) top left no-repeat; height:19px; }
#stnav li#stageExpert li.stagesbottom { background:url(images/nav/expert_bottom.gif) top left no-repeat; height:20px; }
#stnav #stageExpert a img { background:url(images/nav/expert.gif) top left no-repeat; height:55px; width:102px; }
#stnav li#stageExpert ul li a, .topribbon li#stageExpert ul li a:link, .topribbon li#stageExpert ul li a:visited, .topribbon li#stageExpert ul li a:hover { width:128px; }
#stnav li#stageExpert a:hover img,
#stnav li#stageExpert.stnhover img,
#stnav li#stageExpert:hover img,
#stnav li#stageExpert a.topcurrent img { background-position:bottom left; }
#stnav #stageOffers a img { background:url(images/nav/offers.gif) top left no-repeat; height:55px; width:108px; }
#stnav li#stageOffers a:hover img,
#stnav li#stageOffers.stnhover img,
#stnav li#stageOffers:hover img,
#stnav li#stageOffers a.topcurrent img { background-position:bottom left; }
#stnav li#stageOffers:hover ul,
#stnav li#stageOffers.stnhover ul {display:none; }

#stnav #stagesTips a img { background:url(images/nav/tipsart.gif) top left no-repeat; height:55px; width:102px; }
#stnav li#stagesTips a:hover img,
#stnav li#stagesTips.stnhover img,
#stnav li#stagesTips:hover img,
#stnav li#stagesTips a.topcurrent img { background-position:bottom left; }
#stnav li#stagesTips ul { margin-left:104px; width:225px; }
#stnav li#stagesTips li.stagesfirst { background:#baf044 url(images/nav/tipsart_top.gif) top left no-repeat; height:19px; }
#stnav li#stagesTips li.stagesbottom { background:url(images/nav/tipsart_bottom.gif) top left no-repeat; height:20px; }

#stnav #stagesTools a img { background:url(images/nav/tools.gif) top left no-repeat; height:55px; width:116px; }
#stnav li#stagesTools a:hover img,
#stnav li#stagesTools.stnhover img,
#stnav li#stagesTools:hover img,
#stnav li#stagesTools a.topcurrent img { background-position:bottom left; }
#stnav li#stagesTools ul { margin-left:305px; width:226px; }
#stnav li#stagesTools li.stagesfirst { background:#baf044 url(images/nav/tools_top.gif) top left no-repeat; height:19px; }
#stnav li#stagesTools li.stagesbottom { background:url(images/nav/tools_bottom.gif) top left no-repeat; height:20px; }



/* TOUTS */
.righttouts div { cursor:pointer; }
.righttouts { float:right; width:310px;}
.tcoupon { background:url(images/touts/coupon_bg.gif) top left no-repeat; padding:13px 0 24px 15px; }
.tcoupon p { width:178px; font-size:12px; line-height:15px; }
.tcoupon .tbtn { padding:5px 0 0 59px; display:block; }
.tparents { background:url(images/touts/parents_bg.jpg) top left no-repeat; padding:16px 0 30px 112px; }
.tparents h4 { margin-left:7px; }
.tparents p { width:128px; margin:4px 0 15px 7px; font-size:12px; line-height:15px;}
.twtb { background:url(images/touts/wtb_bg.gif) top left no-repeat; padding:15px 0 28px 17px; }
.twtb p { margin:9px 0 0 60px; height:87px; width:185px; font-size:11px; line-height:12px; }
.twtb .tbtn { margin-left:63px; }
.fffuture { background:url(images/touts/ff_future_bg.jpg) top left no-repeat; padding:15px 0 28px 17px; }
.fffuture p { margin:9px 0 8px 0; width:140px; font-size:11px; line-height:12px; }
.fffuture .tbtn { margin-left:83px; }
.nutfactstout { margin-left:-11px; margin-bottom:8px; }
#lpButtonDiv-customer-service { margin-bottom:10px; }

/* home page */
.shomenoflash { text-align:center; }
.shomenoflash .get { text-align:left; width:370px; margin:0 auto; padding-top:8px; color:#333; font-size:11px; line-height:12px; font-weight:bold; }
.shomenoflash .get a img { display:block; width:127px; float:right; padding-bottom:5px; }
.shomenoflash .get p { padding-top:6px; }
#shomeflash { padding:9px 0 0 16px; }

/* shared */
.bluecontentbox { background:url(images/bluecontentbox_bg.gif) top left repeat-y; width:636px; margin-left:37px; }
.bluecontentbox .topper { background:url(images/bluecontentbox_top.gif) top left no-repeat; padding:30px 0 0 0; }
.bluecontentboxwide { background:url(images/bluecontentbox_wide_bg.gif) top left repeat-y; margin-left:37px; width:925px; }
.bluecontentboxwide .topper { background:url(images/bluecontentbox_wide_top.gif) top left no-repeat; padding:30px 0 0 0; }

/* experts */
.exphdr { border-width:0 0 2px 0; border-style:solid; border-color:#9191c7; padding:0 0 6px 0; margin:0 33px 0 32px; }
.greenbox { margin-left:343px; width:255px; background:#c9e9ad; }
.greenbox select { margin-left:25px; width:203px; display:block; color:#959595; font-family:Arial; font-size:11px; margin-bottom:6px; }
.gblinks { color:#4d8604; font-weight:bold; text-align:center; font-size:12px; padding:0 0 10px 0; background:url(images/greenbox_links_bg.gif) bottom left no-repeat; }
.gblinks a, .gblinks a:link, .gblinks a:visited { color:#4d8604; }
.gblinks a:hover { color:#305303; }
.intro { margin-left:343px; width:255px; padding:17px 0;  }
h2.expertpurple { clear:left; line-height:normal; margin:4px 33px 0 32px; padding:6px 0 2px 10px; color:#fff; background:#9191c7 url(images/expertpurplehdr_bg.gif) top left no-repeat; font-size:22px; font-weight:normal; }
.sebox { border:1px solid #9191c7; margin:0 33px 0 32px; padding:18px 13px 25px 20px; }
.sebox .quest { padding:13px 12px 0 51px; min-height:40px; font-weight:bold; background:url(images/quest_q_bg.gif) top left no-repeat; }
.sebox .quest span { font-weight:normal; font-style:italic; }
.sebox .sepic { float:left; display:block; width:40px; }
.sebox .answ { margin:0 0 3px 0; padding:0 0 24px 0; background:url(images/dotted_border.gif) bottom left repeat-x; }
.sebox .answ .copy { margin:0 0 0 51px; }
.sebox .answ p.drname { margin:0 0 0 51px; font-weight:bold; }
.sebox .answ p.drname em { font-weight:normal; }
.eatoppic { display:block; padding-left:32px; float:left; width:287px; }
.easklink { text-align:right; margin:4px 42px 4px 0; }

/* ask expert */
.askform { color:#999; font-family:Arial; }
.askexpert .intro p { padding-bottom:20px; }
.askform .errors { padding-left:30px; }
.askform .qdetails { padding-left:10px; background:url(images/dotted_border.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:16px; }
.askform .qdques { padding-bottom:8px; }
.askform select { font-size:11px; color:#999; font-family:Arial; }
.askform label { font-weight:bold; }
.askform .reqnote { text-align:right; font-size:10px; }
.askform textarea { width:506px; height:98px; border:1px solid #858585; margin-top:-5px; }
.askform fieldset { padding-bottom:10px; }
.askform fieldset label { padding-right:9px; display:block; width:233px; float:left; clear:left; text-align:right; }
.askform fieldset input { width:209px; height:18px; border:1px solid #858585; }
.askform .maxnote { font-size:10px; margin-top:-5px; }
.askform .btn { background:url(images/dotted_border.gif) top left repeat-x; padding-top:17px; padding-left:234px; }
.askform .qdetails { line-height:30px; }
.askexpert .askthanks h3 { color:#9191c7; font-size:18px; line-height:32px; }
.askexpert .askthanks p { padding-bottom:20px; }
.askexpert .askthanks .btn { background:url(images/dotted_border.gif) top left repeat-x; text-align:center; padding-top:20px; }
.askexpert .aenote { font-size:10px; font-family:Arial; line-height:12px; padding-top:12px; }
.askform label span,
.askexpert .reqnote span { color:Red; }

/* store locator */
.slbtns { background:url(images/wtbjuicepic.jpg) bottom center no-repeat; padding:0 0 273px 0; text-align:center;}
.slintro p { padding-bottom:20px; }
.slintro { padding:20px 32px 0 32px; }
.wtb h2 { color:#9191c7; font-size:18px; margin:0 32px; padding:24px 0 0 0; }
.wtbform { background:url(images/dotted_border.gif) top left repeat-x; margin:0 32px; padding:20px 0 0 197px; color:#999; }
.wtbform label { display:block; padding-bottom:7px; font-family:Arial;}
.wtbform label strong { color:#ee2fa3; }
.wtbform select,
.wtbform input { margin-left:43px; margin-bottom:13px; display:block; }
.wtbform .btn { background:url(images/dotted_border.gif) top left repeat-x; padding:20px 0 0 259px; margin-left:-197px; }
.wtb .swtbresults th { color:#999; text-align:left; background:url(images/dotted_border.gif) bottom left repeat-x; }
.swtbresults .sname { width:132px; }
.swtbresults .sadd { width:194px;  }
.swtbresults .scity { width:95px; }
.swtbresults td,
.swtbresults th { padding:6px 18px 12px 0; }
.swtbresults { margin:0 32px; font-size:11px; }
.wtb .noresults { text-align:center; padding:20px; }
.wtb .wtbpager { text-align:right; padding-right:40px; }
.wtb .again { background:url(images/dotted_border.gif) top left repeat-x; font-size:11px; margin:18px 32px 0 32px; padding:15px 10px 0 0; }
.wtb .again .againbtn { display:block; float:right; width:104px; }

/*special offers*/
.offerimg { display:block; padding-left:32px; float:left; width:287px; }
.offerintro { margin-left:343px; width:255px; padding:17px 0; }
.offerintro h2 { color:#9191C7; padding:0 0 20px 0; font-size:18px; line-height:16px; }
.offerintro p { padding:0 0 20px 0; }

.couponbox { margin:0 0 0 23px; width:588px; height:195px; background:url(images/print_coupon_bg.jpg) no-repeat; }
.couponbox h2 { padding:15px 0 0 7px; height:25px; }
.couponbox .info { margin:15px 0 0 30px; }
.couponbox .info h3 { width:375px; margin-bottom:7px; color:#fc8404; font-size:18px; line-height:18px; }
.couponbox .info p { padding:0 0 7px 0; }
.couponbox .info span { display:block; font-size:10px; line-height:12px; color:#8b8b8b; width:390px; }
.soseparator { clear:left; margin:0 25px 15px 25px; padding:25px 0 0 0; height:1px; background:url(images/dotted_border.gif) bottom left repeat-x; overflow:hidden; }

.sothanks { padding:20px 32px; }
.sothanks h2 { font-size:18px; color:#9191c7; line-height:20px; }
.sothanks p { padding:0 0 10px 0; }

.sosub { width:571px; margin:20px 0 0 30px; }
.sosub img { display:block; }
.sosub .offerslist .offer { width:165px; float:left; margin:17px 18px 0 0; }
.sosub .offerslist h4 { color:#9191c7; margin:9px 0 20px 0; font-size:16px; }
.sosub .offerslist p.info { margin:0 0 18px 0; }
.sosub .offerslist { float:left; width:551px; border:1px solid #9d9dcd; border-top:none; overflow:hidden; padding:0 0 25px 18px; }
.sosub .grayborder { background:url(images/dotted_border.gif) bottom left repeat-x; height:1px; clear:left; width:530px;padding:25px 0 0 0; }

/*product faqs*/
.faqquestions { margin:0 32px; padding:25px 0; color:#4d8604; background:url(images/dotted_border.gif) bottom left repeat-x; }
.faqquestions h2 { color:#9191C7; padding:0 0 20px 0; font-size:18px; line-height:normal; }
.faqanswers { margin:0 32px; padding:25px 0; }
.faqanswers h3 { padding-bottom:10px; font-size:13px; color:#5757ae; }
.faqanswers p { padding-bottom:10px; color:#999; }
.faqanswers .totop { margin:0 0 20px 0; padding:10px 0 20px 0; text-align:right; background:url(images/dotted_border.gif) bottom left repeat-x; }

/*tell us what you think*/
.tellusintro { margin:0 32px; padding:17px 0; }
.tellusintro h2 { color:#9191C7; padding:0 0 20px 0; }
.tellusintro p { padding:0 0 20px 0; }

.reqfield { margin:0 0 20px 0; font-size:9px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.tellusform { margin:0 32px; font-family:Arial; }
.tellusform .errors { margin:0 0 20px 0; }
.tellusform .req { color:#FF0000; }
.tellusform fieldset { padding:0 0 5px 0; }
.tellusform label { display:block; float:left; padding-right:15px; width:135px; text-align:right; }
.tellusform input { width:305px; }
.tellusindented { padding:15px 0 0 150px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.tellnote { color:#8b8b8b; font-size:10px; line-height:13px; padding:0 110px 28px 20px;}
.tellusindented fieldset { padding:0 0 15px 0; }
.tellusindented span.desc { display:block; width:300px; color:#8b8b8b; font-size:10px; line-height:13px; }
.tellusindented textarea { width:300px; height:75px; }
.tellusindented label { float:none; margin:-18px 0 0 25px; width:280px; text-align:left; color:#8b8b8b; font-size:10px; line-height:13px; }
.tellusindented input { width:auto; }
.tellusbtn { padding:15px; text-align:center; }

/* login */
.sloginpage { background:url(images/appleandjuice.jpg) bottom right no-repeat; margin-left:37px; margin-right:28px; }
.loginbox { background:url(images/loginbox_bg.gif) top left repeat-y; color:#4d4d4d; width:656px; }
.loginbox .lbtop { background:url(images/loginbox_topper.gif) top left no-repeat; padding-top:34px; }
.loginbox .exphdr { width:590px; margin-bottom:15px; }
.loginbox h2 { color:#9191c7; font-size:20px; line-height:normal; font-weight:normal; margin:0 32px 0 32px; }
.loginbox h3 { color:#4d4d4d; font-size:13px; margin-left:32px; padding:17px 0; }
.loginbox .sbenefits { margin:0 0 0 32px; width:590px; background:url(images/dotted_border.gif) bottom left repeat-x; padding-bottom:18px;margin-bottom:17px; }
.loginbox .sbenefits p { margin-left:5px; font-size:13px; line-height:16px; margin-bottom:18px; background:url(images/greenarrow.gif) 0 3px no-repeat; padding-left:11px; }
.loginbox .sbenefits p strong { color:#fc8404; }
.getstarted { margin:0 0 0 32px; }
.getstarted label { font-size:18px; color:#9191c7; line-height:20px; display:block; padding-bottom:15px; }
.getstarted .sutb { width:240px; }
.loginpplink { font-family:Arial; padding:10px 0; font-size:11px; }
.loginwrap { border:1px solid #9191c7; margin:20px 32px 0 32px; }
.loginwrap h2 { background:#9191c7; margin:0 0 26px 0; padding:4px 0 2px 15px; }
.loginwrap .row { padding-left:17px; padding-bottom:10px; font-family:Arial; color:#4d4d4d; font-size:13px; }
.loginwrap .row label { width:155px; float:left; display:block; padding-right:10px; }
.loginwrap .row input { width:238px; }
.loginwrap .signinfp { margin:0 0 0 185px; display:block; padding-bottom:25px; }
.loginwrap .errors,
.getstarted .rederrors { margin-left:20px; margin-bottom:10px; display:block; width:550px; }
.loginwrap .errors ul { padding-bottom:8px; }
.loginwrap .errors li { margin-left:15px; }

/* register */
.bluecontentboxwide h1 { padding-bottom:15px; border-color:#9894c4; border-style:solid; border-width:0 0 2px 0; margin:0 34px; }
.regwrap { margin:0 34px; border:1px solid #9191c7; padding:0 22px 0 22px;  color:#8b8b8b; }
.regform .row label { float:left; width:323px; display:block; margin-right:15px; text-align:right; font-family:Arial;}
.regform .row input, .regform .row select { width:209px; margin-bottom:6px; }
.regwrap h4 { color:#f02ba2; padding-bottom:4px; font-size:13px; }
.row label span, .reqnote span, .wicrow label span { color:#EA0924; }
.wicrow { padding-left:340px; padding-top:6px; margin-top:6px;  background:url(images/dotted_border.gif) top left repeat-x;}
.wicrow input { float:left; }
.wicrow label { width:300px; display:block; margin:0 0 0 25px; }
.regpplink { margin: 10px 0 0 370px; }
.dotted { margin-bottom:6px; background:url(images/dotted_border.gif) bottom left repeat-x; }

.leavepass { margin:0 0 0 323px; color:#EA0924; font-family:Arial; }
.mychildren p { padding-bottom:10px; }
.mychildren .addanother { width:390px; padding:0 0 10px 340px; }
.mychildren .whyask { position:absolute; margin:5px 0 0 470px; padding-left:5px; }
.mychildren .multiplechildren { margin-left:5px; position:relative; top:-5px; }
.mychildren .regerrors ul { margin:10px 20px; }
.childprogress { position:absolute; margin:-35px 0 0 120px; } 
.childdropdowns .row { padding:3px 0; }
.childdropdowns .row label { float:left; width:323px; display:block; margin-right:15px; text-align:right; }
.childdropdowns .row select { width:auto; }
.childdropdowns .row .removechild { position:relative; top:3px; left:5px; width:auto; }
.nochildren { margin-left:340px; }
.reglegal { font-size:10px; line-height:10px; padding:12px 0 18px 0; }
.memberwelcome { margin:10px 0; font-weight:bold; }
.optins label { margin-left:10px; font-size:14px; color:#FF4EA7; }
.optins div { padding-left:90px; }
.optins div p { margin:0 30px; color:#666; }
.ycnbox { margin-left:117px; padding-top:15px; height:110px; background:url(images/ycn_bg.jpg) top left no-repeat; }
.jjscbox { margin-left:117px; padding-top:30px; height:90px; background:url(images/jjsc_bg.jpg) top left no-repeat; }
.jjwbbox { margin-left:117px; padding-top:20px; height:80px; background:url(images/jjwb_bg.jpg) top left no-repeat; }
.regwrap .btn { text-align:center; padding:20px 0; }

.updaterow { padding:15px 0; }
.updaterow label {clear:left; float:left; display:block; padding:3px 0; width:180px; }
.updaterow table { margin:0 0 0 30px; margin:0; padding:0 10px; border-collapse:collapse; }
.updaterow table label { float:none; display:inline; width:auto; }

.regintro { margin:20px 34px 18px 34px; color:#4d4d4d; }
.regintro h3 { color:#9894c4; font-size:18px; }
div.regintro p { color:#4d4d4d; font-size:13px; padding-top:6px; }
.reqnote { text-align:right; }

.regerrors { margin-left:35px; padding-bottom:12px; padding-top:12px; }
.bluecontentboxwide .regintro h2 { color:#9894c4; font-size:18px; line-height:normal; }
.bluecontentboxwide .editthx { height:300px; }
.regwrap .updaterow label { width:448px; display:block; float:left; text-align:right; padding-right:8px; }
.regwrap .updaterow td label { width:auto; display:inline; float:none; text-align:left; padding-right:0; }

/* reg thanks */
.sregthx h2 { color:#9894c4; font-size:18px; margin:20px 32px 8px 32px; }
.sregthx .topper p { font-size:13px; line-height:16px; margin:0 32px 16px 32px; color:#666;}
.sregthx .regconfirm { border:1px solid #9393c8; margin:0 32px; padding:24px 20px 15px 20px; }
.sregthx .regconfirm h4 { color:#fc8404; font-size:14px; padding-bottom:15px; margin-left:9px;}
.sregthx .btns { text-align:center; background:url(images/dotted_border.gif) top left repeat-x; padding-top:18px; margin-top:22px;}
.sthxnote { font-family:Arial; font-size:10px; line-height:10px; color:#8b8b8b; margin:12px 32px; }
.sregthx .arrowbullets p { background:url(images/greenarrow.gif) 0 3px no-repeat; padding-left:12px; }
.sregthx .arrowbullets { margin-left:9px; padding-bottom:18px; font-family:Arial; color:#666; font-size:12px; line-height:15px; }
.sregthx .arrowbullets p.note { background-image:none; }

/* products */
.tb { width:672px; background:url(images/testimonialbox_bg.gif) repeat-y; }
.tbtopper { padding:35px 0 0 75px; height:45px; background:url(images/testimonialbox_top.gif) no-repeat; }
.tbcontent { position:relative; min-height:460px; padding:25px 20px 80px 250px; }
.bdtestimonials .tbcontent { background:url(images/testimonial_bd_bg.jpg) bottom left no-repeat; }
.immtestimonials .tbcontent { background:url(images/testimonial_imm_bg.jpg) bottom left no-repeat; }
.tbcontent h3 { font-size:13px; }
.tbcontent .btns { position:absolute; bottom:11px; right:12px; }
.tbcontent .separator { margin:15px 0; height:1px; background:url(images/dotted_border.gif) repeat-x; overflow:hidden;  }
.tbcontent .paging { position:absolute; bottom:50px; }

.bdnoflash { width:1000px; height:337px; background:url(images/bd_noflash_bg.jpg) no-repeat; }
.bdnoflash h2 { padding:42px 0 29px 52px; }
.immnoflash { width:1000px; height:337px; background:url(images/imm_noflash_bg.jpg) no-repeat; }
.immnoflash h2 { padding:32px 0 35px 52px; }

.nfbtns { float:left; padding:0 0 0 110px; width:100px; }
.nfbtns .nfbdbtns { margin:0 0 0 20px; }
.nfbtns .nfimmbtns { margin:0 0 0 10px; }
.nfinfo { position:relative; margin-left:250px; width:285px; height:115px; line-height:13px; }
.nfinfo h5 { height:30px; }
.nfinfo .dis { color:#EB2C68; }
.nfdisclaim { position:absolute; bottom:-10px; left:-140px; width:auto; font-size:9px; line-height:11px; }
.nfdisclaim a { color:#4d4d4d; }
.nutritionbtn { width:675px; text-align:right; }

/* site index */
dl { margin:30px 34px 0 34px; height:440px; }
dt, dt a { color:#8dcd33; font-size:18px; line-height:18px; margin-top:12px; padding-bottom:4px; }
dd { margin:0 0 4px 12px; }

/* bumper */
.stagebumper { height:300px; padding:20px 34px; }
.stagebumper p { margin-bottom:20px; }

/* tips and articles*/
.tipsarticlesbox { background:url(images/tipsarticlesbox_bg.gif) repeat-y; width:645px; margin-left:37px; }
.tipsarticlesbox .topper { background:url(images/tipsarticlesbox_top.gif) no-repeat; padding:30px 0 0 0; }
.tipsarticlesbox .taintro { margin:0 32px; padding:20px 0 0 315px; min-height:220px; background:url(images/tips_and_articles_intro_img.jpg) no-repeat; }
.tipsarticlesbox .taintro p { margin:0 0 15px 0; }
.tipsarticlesbox h1 .links { padding:15px 0 0 0; float:right; }

.tasub { background:url(images/tasub_bg.gif) repeat-y; width:605px; margin-left:10px; }
.tasub h2 { margin:0 0 0 23px; }
.tasub .talink { margin:0 0 15px 0; }
.tasub .talink a { display:block; }
.tasub .tasbrain { padding:25px 30px 15px 130px; background:url(images/tasub_brain_bg.jpg) no-repeat; }
.tasub .tasbrain h3 { margin:0 0 20px 0; font-size:18px; color:#00ADEC;}
.tasub .tasbrain a { color:#00ADEC;}
.tasub .tasbrain p { margin:0 0 20px 0; }
.tasub .tasimm { padding:25px 30px 15px 130px; background:url(images/tasub_immunity_bg.jpg) no-repeat; }
.tasub .tasimm h3 { margin:0 0 20px 0; font-size:18px; color:#FF3D76;}
.tasub .tasimm a { color:#FF3D76;}
.tasub .tasimm p { margin:0 0 20px 0; }
.sytsub .paging { margin:0 23px 0 23px; text-align:right; padding-top:4px; }
.nocommentsyet { padding:12px 0 0 20px; }

.ieboxbox { display:block; margin:0; padding:0; }

/* tips and articles details */
.sarttop { padding:12px 0 0 32px; font-family:Arial; font-size:12px; color:#878989; font-weight:bold; }
.sarttop h2 { font-size:14px; margin:0 0 2px 0; color:#878989; }
.articlecontent { padding:20px 32px 15px 32px; font-size:12px; color:#878989; }
.articlecontent p { padding:0 0 15px 0; }
.articlecontent ul, .articlecontent ol { padding:0 0 15px 22px; }

.relatedarticles { margin:0 0 15px 32px; padding:15px 115px 15px 15px; width:475px; height:135px; background:url(images/related_articles_bg.jpg) no-repeat;}
.relatedarticles h3 { margin:0 0 15px 0; }
.relatedarticles a { display:block; padding:0 0 3px 10px; background:url(images/related_articles_link_bg.gif) 0 5px no-repeat; }

.sytsub { background:url(images/sytsub_bg.gif) repeat-y; width:581px; margin-left:32px; }
.sytsub .thought { margin:0 25px; padding:25px 0; background:url(images/sytsub_separator.gif) bottom left repeat-x; }
.sytsub .thought h3 { margin:0 0 10px 0; font-size:18px; color:#90CA4D; }
.sytsub .thought h4 { font-size:12px; color:#90CA4D; }
.sytsub .addcomment { padding:10px 25px; text-align:right; font-weight:bold; }
.sytbubbottom { display:block; }

.modalpop { position:absolute; width:710px; }
.modalpop .mpoptop { padding:30px 30px 0 30px; min-height:480px; background:url(images/modalpop_bg.gif) no-repeat; }
.modalpop .mpopbottom { height:30px; overflow:hidden; background:url(images/modalpop_bg.gif) bottom left no-repeat; }
.modalpop .mpopclose { float:right; margin:-20px 0 0 0; color:#929292; }
.modalpop h1 { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom-color:#A6CF54; }
.modalpop h3 { margin:0 0 5px 0; font-size:14px; font-weight:normal; color:#A6CF54; clear:left; }
.modalpop p { padding:0 0 10px 0; }
.modalpop fieldset { padding:0 0 15px 0; }
.modalpop fieldset label { display:block; float:left; margin:0 20px 0 0; width:210px; }
.modalpop fieldset input { margin:0 10px 0 0; width:210px; }
.modalpop fieldset textarea { width:440px; height:95px; }
.modalpop fieldset.checkbox input { width:auto; float:left; }
.modalpop fieldset.checkbox label { display:block; float:left; width:450px; }
.modalpop .disclaimer { padding:20px 0 0 0; font-size:10px; line-height:12px; text-transform:uppercase; }
.modalpop .commenterror { margin:0 0 10px 0; }
.modalpop .ratings { overflow:hidden; margin:-10px 0 15px 0; }

.articlecontent table.langtable td { padding:4px 8px 8px 6px; }
.articlecontent table.langtable .headers td { font-weight:bold; text-align:center; font-size:13px; }

/* TAF */
.modalpop .row { clear:left; width:470px; }
.modalpop .ckbox { padding:5px 0 15px 0; }
.modalpop .row input { width:210px; margin-bottom:10px; }
.modalpop .ckbox input { width:auto; margin-bottom:0; }
.modalpop .row .l { width:230px; float:left; }
.modalpop .row .r { margin-left:225px; }
.modalpop .row .f { margin:5px 0; }
.modalpop .row .f input { margin:0; }
.modalpop .row textarea { width:428px; height:116px; margin-bottom:10px; }
.modalpop .fereq { margin:5px 0 0 -5px; position:absolute; }

/* tools and activities */
.toolsandactivities { margin:20px 32px 0 32px; }
.toolsandactivities p { margin:0 0 15px 0; }



/* AJAX TOOLKIT RATING */
.ratingStar { font-size:0; width:19px; height:18px; margin:3px 0 0 0; padding:0; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(images/rating_star_on.gif); }
.emptyRatingStar { background-image: url(images/rating_star.gif); }
.savedRatingStar { background-image:url(images/rating_star_on.gif); }

/* pause & command */
#pcflash { width:755px; margin:0 auto; }
.pcnoflash a, .pcnoflash a:link, .pcnoflash a:visited, .pcnoflash a:hover { color:#fff; }
.pcnoflash p { padding-bottom:20px; }
.pcnoflash { background:url(images/jjpcnoflash.jpg) top left no-repeat; padding:265px 167px 140px 367px; font-size:18px; line-height:22px; font-weight:bold; }

/* EXPERT VIDEOS LANDING */
.videosbox .evbottom { padding:0; width:579px; background-image:none; border:1px solid #9191c7; margin:0 33px 0 32px;  }
.videosbox .evbottom .evitem { margin:0; padding:23px 0 23px 25px; overflow:hidden; }
.videosbox .evbottom .evborder { width:579px; background:url(images/dotted_border.gif) bottom left repeat-x; height:1px; }
.videosbox .evbottom .evthumb { width:223px; float:left; }
.videosbox .evbottom .evinfo { width:271px; margin:0 0 0 245px; padding:0 0 0 16px; background:url(images/expert_videos_bullet.gif) 0px 2px no-repeat; }
.videosbox .evbottom .evinfo h4 { font-size:18px; font-family:Trebuchet MS, Arial, Sans-Serif; color:#90CA4D; line-height:20px; }
.videosbox .evbottom .evinfo p { margin:10px 0 10px 0; }

/* EXPERT VIDEOS DETAILS */
.videosbox { background:url(images/videocontent_bg.gif) repeat-y; width:647px; margin-left:37px; }
.videosbox .topper { padding:30px 0 0 0; background:url(images/videocontent_top.gif) top left no-repeat; }
.videosbox .topper h1 .links { padding:15px 0 0 0; float:right; }
.videosbox .topper .intro { width:470px; margin:0 0 0 28px; font-size:12px; padding-bottom:0; }
.videosbox .topper .leftimg { width:257px; margin:0 0 0 340px; }
.videosbox .topper .intro p { padding-bottom:20px; }
.videosbox .topper .intro p.highlight { font-weight:bold; color:#9191c7; font-size:13px; }
.videosbox .vcbottom { display:block; margin:0; }
.videosbox h2.expertpurple { width:581px; background:url(images/videopurplehdr_bg.gif) top left no-repeat; }

/* fix "as seen on tv" header */
.videosbox .asotvhdr { padding:0 0 9px 0; }

.evdcontain { margin:20px 0 0 30px; border:none; width:590px; }
.evdcontain .evdplayer { width:400px; height:327px; float:left; }
.evdcontain .evdplayer h3 { margin-bottom:4px;font-size:18px; }
.evdcontain .evdvideos { margin:0 0 0 410px; width:170px; }
.evdcontain .evdvideos p.arrows { text-align:center; width:170px; }
.evdcontain .evdvideos .downArrow, .evdcontain .evdvideos .upArrow { display:block; background:url(images/dotted_border.gif) 0 8px repeat-x; }
.evdcontain .evdvideos .upArrow { margin:0 0 10px 0; }
.evdcontain .evditem { min-height:76px; }
.evdcontain .evdvideos .carousel { width:170px; }
.evdcontain .evdvideos .carousel ul li { list-style-type:none; }
.evdcontain .evdfeature { width:80px; float:left; border:1px solid #045dab; }
.evdcontain .evdinfo { height:60px; margin:0 0 0 91px; font-size:12px; }
.evdcontain .evddesc { clear:left; margin:15px 0 15px 0; }
.evdcontain .videocontainer { background:url(images/noflash_youtube_bg.gif) top left no-repeat; height:327px; }
.evdcontain .videocontainer p { color:#fff; font-weight:bold; margin:0 0 20px 0; text-align:center; font-size:16px; }
.evdcontain .videocontainer p.flashreq { padding:115px 0 0 0; }
.evdcontain .asotvbg { background-image:url(images/noflash_google_bg.gif); }
/* BRAIN AND IMMUNITY QUIZES */
#immunityquiz, #braindevelopment { text-align:center; }
#immunityquiz p, #braindevelopment p { margin:0 0 20px 0; }

/* SHINE STRONG */

.ssintro p { margin-bottom:17px; }
.ssbolded { font-size:18px; color:#9191c7; font-weight:bold; line-height:18px; }

.sssub { background:url(images/shine_strong_bg.gif) repeat-y; width:571px; margin-left:30px; }
.sssub .eventstable { margin:0 0 0 1px; border-bottom:1px solid #9E9ECE; }
.sssub .eventstable h4 { font-size:18px; font-weight:bold; color:#9191c7; width:190px; margin:0 0 4px 0; line-height:20px; }
.sssub div.eventstable a, 
.sssub div.eventstable a:link, 
.sssub div.eventstable a:visited { color:#9191c7; }
.sssub .eventstable td { padding:24px 0 24px 42px; width:242px; vertical-align:top; background:url(images/dotted_border.gif) bottom left repeat-x; }
.sssub .eventstable td.noborder { background-image:none; }
#immunityquiz p, #braindevelopment p { margin:0 0 20px 0; }

.eventtimes { margin:10px 0 0 30px; }

/* YOUTUBE CONTEST */
.contest { margin-left:37px; }
.contest .main { background:url(images/contest/main_bg.jpg) top left no-repeat; padding:33px 0 0 33px; height:499px; width:601px; }
.contest .links { background:url(images/contest/links_bg.jpg) top left no-repeat; padding:0 0 0 267px; height:106px; width:367px; }
.contest .info { margin:0 0 0 234px; }
.contest .tophdr { margin:0 0 80px 0; }
.contest .bottomhdr { margin:0 0 18px 0; }
.contest a,
.contest a:link,
.contest a:hover { color:#0061a2; }
.contest h4, .contest ul { font-size:14px; color:#0061a2; }
.contest p { color:#333; font-size:13px; }
.contest p, .contest ul { width:302px; margin:0 0 14px 0; }
.contest li { margin:0 0 0 25px; }
.contest .end { margin-bottom:0; }
.contest .sbutton { margin:0 0 0 162px; }
.contest .links .rules { font-size:11px; width:122px; margin:20px 0 0 0; float:left; display:inline; }
.contest .arules { font-size:9px; width:634px; }

/* WALMART STORE LOCATOR */
h3.wspecial { margin-bottom:16px; }

.wstorelocatorhdr { display:block; margin:0 0 0 37px; }

.wstorelocator { padding:24px 0 6px 27px; font-size:12px; min-height:246px; width:542px; border:1px solid #9e9ece; margin:0 0 23px 37px; }
.wstorelocator .col1 { width:92px; padding:0 30px 0 0; }
.wstorelocator .col1 p { font-weight:bold; text-align:right; }
.wstorelocator .col2 { width:250px; }
.wstorelocator .col2 .row select { width:215px; }
.wstorelocator .col2 .row input.zip { width:100px; }
.wstorelocator .col2 .row input.city { width:211px; }
.wstorelocator .col1, .wstorelocator .col2 { float:left; }
.wstorelocator .row, .wstorelocator p { margin:0 0 15px 0; }
.wstorelocator .row label { float:left; display:block; padding:0 16px 0 0; width:147px; font-size:11px; }

.wwtb { margin:0 0 0 37px; padding:0 0 0 20px; }
.wwtb p { width:550px; }

.swtbresults .wsname { width:60px; }

