﻿.pland { min-height:830px; padding:0 0 36px 0; }
.pland h1 { background:url(images/hdr_bg.gif) bottom center no-repeat; padding:0 0 20px 0; width:910px; margin:8px 0 19px 0;}
.pland h3 { font-size:24px; margin:0 0 4px 0; }

#window { width:907px; height:307px; overflow:hidden; position:relative; margin:0 0 16px 11px; }
#products dd { position:absolute; width:128px; height:307px; z-index:10; }
#products dd img { display:block; margin:auto; vertical-align:middle; cursor:pointer; }
.carbtns { position:relative; width:907px; z-index:15; background:blue; }
a#left,
a#left:link, a#left:visited { text-indent:-999999px; background:url(images/btn_normal_left.png) 0 0 no-repeat; position:absolute; margin:154px 0 0 0; width:53px; height:60px; display:block; }
a#left:hover { background-image:url(images/btn_over_left.png); }
a#right,
a#right:link, a#right:visited { text-indent:-999999px; background:url(images/btn_normal_right.png) 0 0 no-repeat; position:absolute; margin:154px 0 0 874px; width:54px; height:60px; display:block; }
a#right:hover { background-image:url(images/btn_over_right.png); }

.pcattabs { clear:both; }
.pcattabs a, .pcattabs a:link, .pcattabs a:visited { display:block; background:url(images/catlink_bg.gif) 0 0 no-repeat; margin:0 13px 0 0; width:143px; float:left; text-align:center; vertical-align:middle; padding:6px 0 0 0; height:32px; font-size:18px; font-weight:bold; }
.pcattabs a.selected, .pcattabs a.selected:link, .pcattabs a.selected:visited { background-image:url(images/catlink_selected_bg.gif); color:#fff; }

.plandright { width:352px; float:right; }
.rightwtb { background:url(images/right_wtb_bg.gif) 0 0 repeat-y; margin:0 0 15px 0; }
.rightwtb .wtbinner { background:url(images/right_wtb_inner_bg.gif) bottom left no-repeat; padding:17px 0 21px 18px; }
.rightwtb select { font-family:Arial; font-size:11px; }
.rightwtb label { display:block; font-size:14px; color:#707070; margin:16px 0 4px 0; }
.rightwtb label span { font-size:11px; }
.rightwtb .zip input { background:url(images/right_wtb_zip_bg.gif) 0 0  no-repeat; display:block; border:0; padding:2px; width:119px; height:23px; }
.rightwtb .zip { width:153px; float:left;  }
.rightwtb .wtbbtn { width:280px; text-align:right; margin:20px 0 0 0; }

.flavd { width:490px; margin:13px 0 16px 0;}
.formimg { display:block; width:60px; float:left; margin:0 12px 0 0; }
.formrow { min-height:90px; clear:left; padding:0 0 16px 0; }
.formitem { width:250px; float:left; color:#4b4838; font-size:13px; line-height:normal; }
.formitem strong { display:block; padding:10px 0 0 0; }
.formitem a { display:block; font-weight:bold; font-size:11px; }
.pforms h4 { font-size:11px; font-weight:normal; margin:0 0 10px 0; }
.pbuynowbtn { display:block; margin:4px 0 0 0; }

.pextras { background:url(images/pextras_bg.gif) 0 0 repeat-y; margin-bottom:22px; clear:left; }
.peinner { background:url(images/peinner_bg.gif) bottom left no-repeat; padding:22px 0 32px 25px; }
.pextras h4 { font-size:20px; color:#4b4838; margin:0 0 12px 0; width:400px; }

.pextras .prelated { min-height:115px; }
.pextras .alsoitem { width:246px; float:left; }
.pextras .alsoimg { width:51px; height:76px; display:block; float:left; }
.pextras .alsoitem a { display:block; padding:10px 0 0 0; margin:0 0 0 57px; }

.precipes .rinfo { margin:0 0 0 170px; width:350px; }
.precipes .rimgwrap { float:left; background:url(images/rimgwrap_bg.gif) 0 0 no-repeat; padding:3px 5px 7px 6px; width:139px; height:104px; }
.precipes .rimgwrap img { width:139px; height:104px; }
.precipes .ratings { font-size:11px; margin:7px 0 10px 0; }
.ratings img { vertical-align:bottom; }
.precipes .rname { font-size:16px; font-weight:bold; display:block; color:#4b4838; }
.precipes .descrip { padding-bottom:14px; }

.prodcomments { margin:0 0 0 25px; width:500px; }
.prodcomments .commentpost h3 { display:none; }
.prodcomments h3 { color:#4b4838; font-size:20px; font-weight:bold; margin:0 0 25px 0;}
.comment p { width:400px; }
.commentpost #commentMissingErrorMessage,
.commentpost #errorMessage { color:Red; }

/* where to buy */
.wtbpage h1,
.wtbres h1 { background:url(images/wtb_hdr_bg.gif) bottom left no-repeat; padding:8px 0 8px 0; }
.wtbpage h2 { font-size:18px; font-weight:normal; margin:20px 0 12px 23px; }
.wtbform { margin:0 0 0 23px; width:860px; background:url(images/wtbform_bg.jpg) top right no-repeat; }
.wtbform label { display:block; width:200px; float:left; clear:left; }
.wtbform label span { font-size:12px; }
.wtbform .zip input { background:url(images/wtbpage_zip_bg.gif) 0 0 no-repeat; padding:2px; display:block; width:124px; height:22px; border:0; margin:0 0 14px 0; }
.wtbform select { display:block; clear:right; margin:0 0 14px 0; }
.wtbpage .req { margin:0 0 23px 23px; font-size:11px; }
.wtbform .wtbbtn { margin:5px 0 0 200px; }
.mybrands { margin:70px 0 0 200px; background:url(images/mybrands_logo.gif) 0 0 no-repeat; padding:9px 0 38px 132px; font-size:12px; }

.wtbfound { background:url(images/results_lockup.jpg) top right no-repeat; width:748px; padding:20px 0 30px 0; margin:22px 0 0 24px; }
.wtbfound p { width:440px; margin:0 0 22px 0; }
.results { background:url(images/resultstable_bg.gif) 0 0 repeat-y; }
.resultsinner { background:url(images/resultsinner_bg.gif) bottom left no-repeat; padding:0 0 14px 0; }

.wtbresults { margin:0 0 0 3px; }
.wtbresults td { padding:14px 0 14px 28px; font-size:12px; }
.wtbresults .loc { width:155px; }
.wtbresults .streetadd { width:350px; }
.wtbresults th { text-align:left; padding:16px 0 17px 28px; font-size:12px; }
.wtbresults .headers { background:url(images/wtbresults_thbg.gif) bottom left no-repeat; }
.results .noresults { height:200px; padding:40px; }

.wtbpager { width:720px; text-align:right; padding:16px 0;}
.wtbres .mybrands { margin-left:23px; }

/* faq */
.faqpage { padding:0 0 35px 0; }
.faqpage h1 { background:url(images/wtb_hdr_bg.gif) bottom left no-repeat; padding:13px 0 8px 0; margin:0 0 22px 0; }
.faqpage .category { display:block; font-size:20px; font-weight:bold; padding:17px 0 18px 27px;  }
.catinner { background:url(images/faqinner_bg.gif) bottom left no-repeat;  }
.fcatwrap { background:url(images/faqwrap_bg.gif) 0 0 repeat-y; width:637px; margin:0 0 13px 0;  }
.categoryfaq { padding:23px 54px 40px 27px; background:url(images/categoryfaq_divider.gif) 0 0 no-repeat; }
.faqpage .question { display:block; margin:0 0 12px 0; }
.faqpage .answer { font-size:12px; margin:0 0 22px 0; }
.faqpage .answer p { margin:0 0 16px 0; }
.faqpage .answer ul,
.faqpage .answer ol { margin:12px 0 12px 30px; }
.faqpage .answer li { margin-bottom:6px; }

.faqintro { padding:10px 0 36px 21px; width:590px; color:#707070; font-size:14px; }



/* Nutrition Facts */

.nutripopup { cursor:pointer; }

.nutr-facts{ color:#707070; width:248px; padding:15px; float:left; border:1px solid #c3c3c3 ;}
.nutr-facts h4 { color:#707070; font:bold 19px/1.2 "Arial Black", Arial, sans-serif; margin:0 0 5px; padding:0; }
.nutr-facts p { font:13px/1.2 Arial, sans-serif; margin:0; padding:3px 0; }
.nutr-facts strong { font-family:"Arial Black", Arial, sans-serif;}
.nutr-facts .srv-size { margin:0 2px 4px;}
.nutr-facts .srv-amnt, .nutr-facts .daily-val { font:bold 11px/1.2 "Arial Black", Arial, sans-serif; border-bottom:1px solid #c3c3c3; margin-left:2px; margin-right:2px; }
.nutr-facts .fact-bold { font:bold 13px/1.2 "Arial Black", Arial, sans-serif; margin-right:5px; }
.disclaimer { margin:10px 0 0; }
.disclaimer p, .ingredients .small { font:10px/1.2 Arial, Helvetica, sans-serif; }
.ingredients span.small { display:block; }
.mr-5 { margin-right:5px; }
.bb-1 { border-bottom:1px solid #c3c3c3; }
.bb-3 { border-bottom:3px solid #c3c3c3; }
.bb-5 { border-bottom:5px solid #c3c3c3; }
.tb-1 { border-top:1px solid #c3c3c3; }
.nutr-facts table td table {padding:0 2px; }
.ingredients { color:#707070; width:200px; float:left; padding:15px; }
.ingredients p { font:13px/1.2 Arial, sans-serif; margin:0 0 10px; }
.clear { clear:both; }

/* Natural Bliss */
.nbbliss { padding:0; min-height:780px; }
.nbbliss h1 { margin:0 0 22px 0; background-image:none; padding-top:8px; }
.nbbliss .fbbliss { margin:0 0 0 -13px; }




