/* Language switcher */
.products .eplinks { padding-top:26px; }

/* LANDING PAGE */
.bordertop { margin:10px 0 0 0; padding:15px 0 0 0; background:url(images/dotted_border.gif) top left repeat-x; }
.borderbottom { padding:0 0 10px 0; background:url(images/dotted_border.gif) bottom left repeat-x; }
.stbtn { text-align:right; }
.stbtn a { font-size:14px; color:#ED1C91; }
.stbtn a:hover { color:#B10561; }

/* PRODUCTS */
.flavors,
.nutrition,
.serving { margin-left:10px; height:315px; }

.flavors { background:url(images/products/flavors_bg.jpg) no-repeat; }
.flavors p { color:#005825; }
.flavors ul { float:left; margin-left:8px; font-weight:bold; color:#005825; list-style-type:none; }
.flavors li { margin:0 0 4px 0; padding-left:5px; font-size:11px; background:url(images/products/flavor_bullet.gif) top left no-repeat; background-position:0 5px; }
.flavors a { color:#005825; }
.flavors .sfbs a { color:#FFF; background:url(images/products/sfbs_bg.gif) top left no-repeat; background-position:0 5px; }
.flavors .sfbs a:hover { color:#005825; }

.nutrition { display:none; background:url(images/products/nutrition_bg.jpg) no-repeat; }
.nutrition h4 { font-size:14px; color:#BD3F0D; }
.nutrition p { color:#FFF; font-size:11px; font-weight:bold; }
.nutrition .sfbs a{ color:#FFF661; background:url(images/products/sfbs_yellow_bg.gif) top left no-repeat; background-position:0 5px; }
.nutrition .sfbs a:hover { color:#FFF; }

.serving { display:none; background:url(images/products/serving_bg.jpg) no-repeat; }
.serving p { color:#01395B; }
.serving .sfbs a { color:#FFF; background:url(images/products/sfbs_bg.gif) no-repeat; background-position:0 5px; }
.serving .sfbs a:hover { color:#01395B; }

.prodland h3 { margin:10px 0; }
.proddetail p { margin:10px 0; }
.prodinfo { float:left; position:relative; z-index:2; margin:10px 0 0 230px; height:260px; width:310px; }
.prodinfo h3 { margin:0; padding:10px 0 0 0; font-size:18px; color:#ED1C91; background:url(images/products/subhdr_border.gif) top left repeat-x; background-position:0 27px; }
.prodinfo p { margin:0 0 8px 0; font-size:12px; }
.prodinfo .sfbs { position:absolute; bottom:-2px; left:0; width:315px; }
.prodinfo .sfbs a { padding:0 0 0 7px; margin:0 12px 0 0; font-size:12px; font-weight:bold; }
.prodtabs { padding:12px 0 0 546px; }
.prodtabs a { float:left; }

.tuwyt { float:right; width:auto; margin:-10px 30px 0 0; }

.wmas { padding:0 15px; }
.wmas p { padding:15px 0; background:url(images/dotted_border.gif) bottom left repeat-x; }
.wmas .rmt { background:none; text-align:right; }
.wmas .paging { padding:8px 0; }
.proddisclaim { font-size:10px; padding:10px; }

.hereshow { color:#fff; }

/* PRODUCTS - BRAIN DEVELOPMENT / IMMUNITY / SPARKLING */
.bddetail .prodinfo,
.imdetail .prodinfo,
.spdetail .prodinfo { height:220px; }

.bddetail .prodinfo,
.imdetail .prodinfo { margin-left:200px; width:340px; }

.bddetail .flavors,
.bddetail .nutrition,
.bddetail .serving,
.imdetail .flavors,
.imdetail .nutrition,
.imdetail .serving,
.spdetail .flavors,
.spdetail .nutrition,
.spdetail .serving { height:276px; }

.bddetail .nutrition p span,
.imdetail .nutrition p span { font-size:14px; color:#BD3F0D; text-transform:uppercase; }

.bddetail .flavors { background-image:url(images/braindev/flavors_bg.jpg); }
.bddetail .nutrition { background-image:url(images/braindev/nutrition_bg.jpg); }
.bddetail .serving { background-image:url(images/braindev/serving_bg.jpg); }

.imdetail .flavors { background-image:url(images/immunity/flavors_bg.jpg); }
.imdetail .nutrition { background-image:url(images/immunity/nutrition_bg.jpg); }
.imdetail .serving { background-image:url(images/immunity/serving_bg.jpg); }

.immnote { float:left; width:auto; font-size:9px; margin:-8px 0 0 20px; }
.immnote a, .immnote a:link, .immnote a:visited, .immnote a:hover { color:#666; }

.spdetail .flavors { background-image:url(images/sparkling/flavors_bg.jpg); }
.spdetail .nutrition { background-image:url(images/sparkling/nutrition_bg.jpg); }
.spdetail .serving { background-image:url(images/sparkling/serving_bg.jpg); }

.spdetail .tuwyt { margin-top:-20px; }
.spdetail .sfbs { bottom:8px; }

/* PRODUCTS - SPANISH! */
.espanol .nutrition { background-image:url(images/espanol/jj_nutrition_bg.jpg); }
.espanol .flavors { background-image:url(images/espanol/jj_flavors_bg.jpg); }
.espanol .serving { background-image:url(images/espanol/jj_serving_bg.jpg); }

.espanol .bddetail .prodinfo,
.espanol .imdetail .prodinfo { height:260px; }

.espanol .bddetail .flavors,
.espanol .bddetail .nutrition,
.espanol .bddetail .serving,
.espanol .imdetail .flavors,
.espanol .imdetail .nutrition,
.espanol .imdetail .serving { height:315px; }

.espanol .bddetail .flavors { background-image:url(images/espanol/bd_flavors_bg.jpg); }
.espanol .bddetail .nutrition { background-image:url(images/espanol/bd_nutrition_bg.jpg); }
.espanol .bddetail .serving { background-image:url(images/espanol/bd_serving_bg.jpg); }
.espanol .imdetail .flavors { background-image:url(images/espanol/im_flavors_bg.jpg); }
.espanol .imdetail .nutrition { background-image:url(images/espanol/im_nutrition_bg.jpg); }
.espanol .imdetail .serving { background-image:url(images/espanol/im_serving_bg.jpg); }

.espanol .prodinfo .sfbs a { margin-right:10px; font-size:11px; }

/* PRODUCTS - HARVEST SURPRISE */
.harvestdetail { background:url(images/harvest/hills.jpg) bottom left no-repeat; padding-bottom:36px;}
.bluesky { background:url(images/harvest/bluesky.jpg) top left no-repeat; }
.bluesky h3 { padding:10px 0 20px 165px; }
.bluesky p { margin:0 75px 18px 20px; }

.harvestdetail #flavors { display:none; padding:22px 32px 0 247px; height:281px; overflow:hidden; color:#FFF; font-size:12px; line-height:16px; background:url(images/harvest/flavors_bg.jpg) top left no-repeat; } 
.harvestdetail #flavors .nutlink { display:block; width:15px; float:right; }
.harvestdetail #flavors p { padding-bottom:11px; width:300px; }
.harvestdetail #flavors p.fninfolink { padding-top:46px; width:333px; text-align:right; }
.harvestdetail #flavors p.tellus { width:369px; text-align:right; padding-top:10px; padding-bottom:8px;}
.harvestdetail #flavors li { margin-left:20px; margin-bottom:6px; }
.harvestdetail #flavors ul { margin-bottom:18px; }

.harvestdetail #nutrition { padding:18px 30px 0 256px; height:285px; overflow:hidden; color:#fff; font-size:11px; font-weight:bold; background:url(images/harvest/nutrition_bg.jpg) top left no-repeat; }
.harvestdetail #nutrition h5 { color:#BD3F0D; font-size:14px; padding-top:6px; }
.harvestdetail #nutrition p { width:326px; }
.harvestdetail #nutrition p.intro { margin:0 0 165px 0; }
.harvestdetail #nutrition p.tellus { padding:11px 0 8px 0; width:360px; text-align:right; }
.harvestdetail #nutrition p.seeni { padding:21px 0 10px 0; text-align:right;  }
.harvestdetail #nutrition .flavlink { float:right; display:block; width:16px; }



/* WHERE TO BUY */
.storeloc { padding:11px 0 248px 5px; background:url(images/wtb/storeloc_bg.jpg) bottom left no-repeat; }
.storeloc p { margin-bottom:13px; }
.storeloc h3 { font-size:14px; padding-top:11px; padding-bottom:13px; }
.storeloc .landinglinks { padding-top:35px; padding-bottom:50px; }
.storeloc .slform {	margin:30px 6px 0 14px; padding:30px 0 0 6px; background:url(images/dotted_border.gif) top left repeat-x; }
.storelocres { padding-bottom:250px; padding-left:5px; padding-top:11px; }

.slform label { display:block; padding-bottom:7px; }
.slform select,
.slform input { margin-left:43px; margin-bottom:13px; display:block; }
.slform .btns { margin-left:43px; }

.slrestable { width:623px; margin-left:11px; text-transform:uppercase; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrestable td { padding:5px; }
.slrestable th { text-align:left; padding:5px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrespaging { width:623px; margin:9px 0 12px 11px; padding-bottom:8px; font-weight:bold; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrespaging a { color:#999; text-decoration:none; font-weight:normal; }
.resultsnote { margin:0 0 10px 18px; }


/* TESTIMONIALS */
.testimonials p { padding:10px 0 0 0; }
.testimonials ul { padding:0 20px 20px 20px; }
.reqnote { color:#333; font-size:9px; margin-bottom:10px; background:url(images/dotted_border.gif) bottom left repeat-x;}
.testimonialform p { width:300px; font-size:9px; padding:2px 0; }
.testimonialform h3 { padding-left:160px; margin:20px 0 -20px 0; }
.testimonialform .row label { float:left; width:145px; display:block; font-weight:bold; margin-right:15px; text-align:right; }
.testimonialform .row input, .testimonials .tarow textarea  { width:300px; margin-bottom:6px; }
.testimonialform .row label span, .reqnote span  { color:#ea0924; }
.testimonialform .tarow { padding-left:160px; }
.testimonialform .tarow label { display:block; font-weight:bold; margin-top:20px; }
.testimonialform .submitcheckbox { float:left; }
.testimonialform .submitfeatured { margin:0 0 20px 25px; }
.testimonialsubmit { margin:20px 0; }


/* FAQS */
.faqhdr h3 { padding:7px 0; }
.faqquestions { padding:10px 0 20px 0; background:url(images/dotted_border.gif) bottom left repeat-x; }
.faqquestions p { padding:3px 0; color:#ED1C91; font-size:11px; }
.faqquestions a { color:#ED1C91;}
.faqquestions a:hover { color:#ED1C91; }
.answ { padding:15px 0 0 0; }
.answ h3, .answ p { font-size:11px; padding:7px 0; }
.faqanswers .totop { padding-bottom:5px; text-align:right; background:url(images/dotted_border.gif) bottom left repeat-x; }
.faqanswers .totop a { color:#ED1C91; }
.faqanswers .totop a:hover { color:#B10561; }


/* COMMERCIALS */
.tvtop { margin-bottom:10px; padding:13px 0 18px 0; }
.tvtop h3 { margin-bottom:16px; }

#flashtv { width:400px; float:left; }
.tvlist { margin:0 0 0 405px; }

.taflink { clear:left; margin-top:30px; padding:13px 0 18px 0; background:url(images/dotted_border.gif) top left repeat-x; }
.taflink a { color:#ED1C91;}
.taflink a:hover { color:#ED1C91; }