
/*COMMON*/
.disclaimer { padding:15px 0 0 0; font-size:9px; color:#AAA;  }
.disclaimer li { margin-left:20px; }
.pagefoot { padding:25px; font-size:9px;}
.mainhdr sup { vertical-align:text-top; }


/*LANDING*/
.productlanding { padding:0 28px 30px 28px; font-size:12px; line-height:18px; }
.productlanding .border { background: url(../Global/images/dottedline.gif) top left repeat-x; height:1px; padding:0; overflow:hidden; }
.productlanding h2 { padding-bottom:9px; color:#2375bd; font-family:Georgia; font-size:20px; font-weight:normal; line-height:20px; }
.productlanding div { padding-top:12px; padding-bottom:20px; }
.productlanding div h2:first-child { background:url(images/dottedline.gif) top left repeat-x; padding-top:20px; }
.productlanding div img { display:block; width:137px; float:left; }
.productlanding p { margin:0 0 12px 0; }
.productlanding div h6 { color:#999; font-size:10px; line-height:15px; font-weight:normal; }
.productlanding div p { margin:0 0 12px 140px; }
.productlanding p.disclaimer { padding:0; line-height:12px; }

/*CATEGORIES*/
.productcategories { padding:0 28px 30px 28px; font-size:12px; line-height:18px; }
.productcategories h2 { padding-bottom:9px; color:#2375bd; font-family:Georgia; font-size:20px; font-weight:normal; line-height:20px; }
.pcintro { padding:0 0 20px 0; background:url(../Global/images/dottedline.gif) bottom left repeat-x; }
.pclinklist a { display:block; padding:0 0 4px 15px; background:url(images/bluearrow.gif) 0 3px no-repeat; }
.gsproducts { margin:25px 0; }


/*PRODUCTS*/
.products { padding:0 0 0 26px; color:#666; }
.productintro .productimg { float:right; margin-left:10px; display:block; }
.productintro { padding-right:26px; min-height:175px; }
.productintro p { font-size:12px; line-height:20px; margin-bottom:10px; }
.productintro ul { margin:0 0 0 15px; }
.productintro li { padding:6px 0; }

.infoboxtabs { clear:right; padding:4px 0 1px 4px; height:27px; background: url(images/details/infoboxtabs_bg.gif) top left no-repeat; position:relative; }
.infoboxtabs a { float:left; display:block; margin:0 2px 0 0; height:26px; outline:none; }

#tab1 { width:219px; }
.tab1-off { background: url(images/details/pinfo.gif) top left no-repeat; }
.tab1-on { background: url(images/details/pinfo_on.gif) top left no-repeat; }
#tab2 { width:219px; }
.tab2-off { background: url(images/details/ingredients.gif) top left no-repeat; }
.tab2-on { background: url(images/details/ingredients_on.gif) top left no-repeat; }
#tab3 { width:219px; }
.tab3-off { width:123px; background: url(images/details/nutinfo.gif) top left no-repeat; }
.tab3-on { background: url(images/details/nutinfo_on.gif) top left no-repeat; }

.infobox { margin:0; background:url(images/details/infobox_bg.gif) top left repeat-y; width:670px; }
.infobox ul { padding:10px 0 20px 0; }
.infobox ol { padding:10px 0 20px 0; }
.infobox ol li {background:none; padding-left:0; }
.infobox ul li { margin:10px 0 10px 0; }
.infobox ol li { margin:10px 0 10px 20px; }
.infobox li ul { padding:5px 0; }
.infobox p { padding:0 0 10px 0; }
.infobox sup { vertical-align:top; font-size:9px; position:relative; top:-2px; }
.infobox .boxcontent { padding:25px 25px 10px 25px; overflow:hidden; }
.infobox .boxcontent table { margin:0 0 15px 0; width:620px; background-color:#F3F7FC; border-collapse:collapse; }
.infobox .boxcontent table td { padding:4px; border:1px solid #A5C2D4; }
.infobox .boxcontent .tablehead { background-color:#639AD0; font-weight:bold; font-size:9px; color:#FFF; }
.infobox .boxcontent .amino { width:160px; }
.infobox .boxcontent table .topthick td { border-top-width:3px; }
.infoboxhidden { display:none; }

.nutlinks { width:315px; }
.nutlinks h2 { color:#2375bd; font-family:Georgia; font-size:16px; line-height:18px; font-weight:normal; }
.nutlinks h3 { color:#2375bd; font-family:Georgia; font-size:12px; line-height:14px; font-weight:normal; padding:20px 0 5px 0; }
.nutlinks a { display:block; text-decoration:underline; padding:0 0 10px 0; }
.nutlinks a.cur { text-decoration:none; color:#333; cursor:default; }

.nutprodimg { margin:0 0 0 25px; }
.nutinfo { float:right; width:289px; background:#FFF; }
.nutinfo h4 { margin:0 0 4px 0; padding:4px 0 4px 0; font-size:14px; }
.nutwrap { display:block; }
.infobox .boxcontent .nutinfo table { width:225px; border-collapse:collapse; border-top:3px solid #A6A6A6; }
.infobox .boxcontent .nutinfo table td { padding:4px 0; background-color:#FFF; border:1px solid #A6A6A6; border-width:1px 0 0 0; }
.infobox .boxcontent .nutinfo .tablehead {font-weight:bold; font-size:9px; color:#FFF; }

.nutfacts { margin:10px 0 10px 18px; padding:0 0 0 15px; background:url(images/details/nutfacts_bg.gif) repeat-y; }
.factwrap { display:block; margin:0 0 0 -15px; }
.prodingredients { margin:0 18px; }
.percentjuice { position:absolute; margin:-7px 0 0 143px; }

/*FAQ*/
.productfaq { padding:0 30px 50px 30px; }
.faqanswers .top { margin-left:21px; display:block; margin-bottom:21px; }
.faqanchors { margin:20px 20px 20px 0; color:#498fCC; padding-bottom:30px; background: url(../Global/images/dottedline.gif) bottom left repeat-x; }
.faqanchors a { margin:4px 0; display:block; }
.faqdots { margin:-30px 0 0 0; }
.productfaq h3 { color:#2375bd; font-weight:normal; font-family:Georgia; font-size:20px; line-height:20px; }
.faqanswers { padding:20px 0 0 0; line-height:18px;}
.innerfaqanchors { display:none; }
.faqanswers .q 
{
    color:#498fcc; 
    font-weight:bold; 
    background:url(images/bluearrow.gif) 0 3px no-repeat;
    padding-left:21px;
    padding-top:0px;
    min-height:16px;
    cursor:pointer;
}

.faqanswers .a 
{
    background:#f4f4f4 url(images/biga_bg.gif) 25px 13px no-repeat;
    margin-top:2px;
    padding:8px 20px 18px 44px;
    margin-bottom:0;
    display:none;
}
.faqanswers .a p { padding-bottom:10px;}
.faqanswers .top {  margin-top:15px; margin-left:0; padding-left:20px; padding-bottom:0; height:16px; }
