@charset "utf-8";
/* CSS Document */

body {background-image: url('/images/ff_bg.jpg'); background-repeat: repeat-x; background-color: #333333; font-family: Verdana; font-size: 11px; margin: 0px; color: #000000}

#wrap {margin: 0px auto; width: 985px; background-color: #ffffff; text-align:left;}





.outer_box_product_top {width: 628px; height: 25px; background-image: url('/images/ff_product3.jpg'); background-repeat: no-repeat}
.outer_box_product_middle {width: 626px; height: auto; background-color: #ffffff; border-width: 0px 1px 0px 1px; border-color: #c7d79d; border-style: solid}
.outer_box_product_bottom {width: 628px; height: 25px; background-image: url('/images/ff_product4.jpg'); background-repeat: no-repeat}

.product_image_box {width: 250px; height: 250px; border: solid 1px #ececec; background-color: #ffffff; text-align: center}

.outer_box_dashed {width: 252px; height: auto; margin: 0px; padding: 0px; border: dashed 1px #cdcdcd}
.outer_box {width: 250px; height: auto; margin: 0px; padding: 0px; border: solid 1px #cdcdcd}
.inner_box_top1 {width: 252px; height: 30px; margin: 0px; padding: 5px 0px 0px 0px; border: none; background-color: #dcdbdb; font: bold 18px Trebuchet MS; color: #73923b; text-align: center}
.inner_box_bottom {width: 232px; height: auto; margin: 0px; padding: 5px 10px 5px 10px; border: none; background-color: #f6f6f6}

.content {padding: 0px 15px 0px 15px; text-align: left}

#box_1 {width: 270px; height: auto; background: #ffffff; border: none; padding: 0px}
.box_2 {width: 270px; height: auto; background: #ffffff; border-style: solid; border-width: 0 2px 0px 2px; border-color: #ffffff; padding: 0px 10px 0px 10px; text-align: left}
.title_1 {font: bold 32px Helvetica; color: #000000; text-align: left}
.line_1 {width: 260px; height: auto; background: #ffffff; margin: 0px; padding: 0px; border-width: 1px 0px 0px 0px; border-color: #000000; border-style: solid}
.line_2 {width: 270px; height: auto; background: #ffffff; margin: 0px; padding: 0px; border-width: 1px 0px 0px 0px; border-color: #000000; border-style: solid}
.line_3 {width: 270px; height: auto; background: #ffffff; margin: 0px; padding: 0px; border-width: 7px 0px 0px 0px; border-color: #000000; border-style: solid}
.text_1 {font: normal 14px arial; color: #000000; padding: 5px 0px 5px 0px}
.text_2 {font: normal 11px Arial; color: #000000; padding: 5px 0px 5px 0px}
.text_3 {font: bold 12px Arial; color: #000000; padding: 5px 0px 5px 0px}
.text_4 {font: normal 12px Arial; color: #000000; padding: 5px 0px 5px 0px}
.text_5 {font: normal 10px arial; color: #444444}
.text_6 {font: bold 17px Trebuchet MS; color: #444444; font-style: italic}
.text_7 {font: normal 14px Trebuchet MS; color: #444444}

.text_green_l {margin: 0px; padding: 0px 0px 7px 0px; font: bold 14px Trebuchet MS; color: #709b40; text-align: left}
.text_green_2 {margin: 0px; padding: 0px 0px 2px 5px; font: bold 17px Trebuchet MS; color: #709b40; text-align: left}
.d_blue {font: bold 12px Trebuchet MS; color: #1d33fa; text-decoration: none}


a.blue:link {font: normal 11px Verdana; color: #3777f2; text-decoration: none}
a.blue:active {font: normal 11px Verdana; color: #3777f2; text-decoration: none}
a.blue:visited {font: normal 11px Verdana; color: #3777f2; text-decoration: none}
a.blue:hover {font: normal 11px Verdana; color: #3777f2; text-decoration: none}

a.d_blue:link {font: bold 14px Trebuchet MS; color: #1d33fa; text-decoration: none}
a.d_blue:active {font: bold 14px Trebuchet MS; color: #1d33fa; text-decoration: none}
a.d_blue:visited {font: bold 14px Trebuchet MS; color: #1d33fa; text-decoration: none}
a.d_blue:hover {font: bold 14px Trebuchet MS; color: #1d33fa; text-decoration: none}


a.gray:link {font: normal 11px Verdana; color: #444444; text-decoration: underline}
a.gray:active {font: normal 11px Verdana; color: #444444; text-decoration: underline}
a.gray:visited {font: normal 11px Verdana; color: #444444; text-decoration: underline}
a.gray:hover {font: normal 11px Verdana; color: #444444; text-decoration: underline}


a.orange:link {font: normal 11px Verdana; color: #ff6600; text-decoration: underline}
a.orange:active {font: normal 11px Verdana; color: #ff6600; text-decoration: underline}
a.orange:visited {font: normal 11px Verdana; color: #ff6600; text-decoration: underline}
a.orange:hover {font: normal 11px Verdana; color: #ff6600; text-decoration: underline}

a.special:link{color:#6074A0;text-decoration:underline;}
a.special:active{color:#6074A0;text-decoration:underline;}
a.special:visited{color:#6074A0;text-decoration:underline;}
a.special:hover{color:#6074A0;text-decoration:underline;}

#divPageIcons{margin:15px;}
#divProductImg{width:210px;height:210px;border:solid 1px #eee;padding:0px;margin:0px auto 10px auto;}
#divProductDescription{display:block;text-align:left;margin-left:15px;width:625px;}
span.bold{font-weight:bold;}
span.brand{font: bold 15px Verdana;color:#999;display:block;clear:both;}
span.description{font: bold 18px Verdana;display:block;clear:both;}
.allergenIcon{margin:0px auto;position:relative;display:block;clear:both;width:42px;height:32px;}
.allergenLabel{position:relative;display:block;overflow:hidden;clear:both;text-align:center;width:100%;white-space:nowrap;-o-text-overflow:ellipsis;}
.allergens{position:relative;float:left;width:55px;margin:0px;text-align:center;}
#divLeftProduct{float:left;width:300px;text-align:center;padding:0px 15px;overflow:hidden;}
#divRightProduct{float:left;width:350px;overflow:hidden;}
#divRightPanel{float:left;width:300px;margin-left:0px;padding-top:75px;}
#divNutritionFacts{display:block;clear:both;overflow:hidden;font:normal Verdana;color:#000;margin:0px 50px;width:250px;background:#fff;}
#divNutritionFacts h2{font:bold 25px Verdana;text-align:left;margin:0px 0px 0px 0px;}
ul.servings, ul.amounts{margin:0px;border-bottom:7px solid #000;text-align:left;}
ul.amounts, ul.amounts li, ul.servings, ul.servings li, ul.vitamins{margin:0px;padding:0px;}
ul.servings li{margin:0px;padding:0px;line-height:20px;list-style:none;}
ul.amounts li, ul.vitamins li{padding:3px 0;border-bottom:1px solid #ccc;overflow:hidden;list-style:none;}
ul.servings li, ul.amounts li, ul.amounts li span, ul.vitamins{font-size:13px;}
ul.vitamins{width:100%;}
li#liCalories{border-bottom:3pt solid #000;}
li#liDailyValue{text-align:right;font-weight:bold;}
.italic{font-style:italic}
.textright{text-align:right;}
.textcenter{text-align:center;}
.right{float:right;}
.left{float:left;}
.smaller{font-size:11px;}
#divIngredients {display:block;clear:both;text-align:left;}
.larger{font-size:15px;}
#divAllergens{display:block;clear:both;text-align:left;}
#divMiscInfo{display:block;clear:both;text-align:left;}
#divRateAndReview{clear:both;display:block;width:670px;margin:0px;padding:0 10 0 10px;text-align:left;}
#divRateAndReview div.picture img{margin:auto;}
#divRateAndReview div.userinfo{float:left;text-align:center;width:120px;height:120px;overflow:hidden;margin:auto;}
#divRateAndReview div.picture{text-align:center;width:100px;max-height:100px;overflow:hidden;border:solid 1px #ccc;}
#divRateAndReview div.reviewsection{float:right;text-align:left;width:500px;}
#divRateAndReview span.user{display:block;clear:both;font-weight:bold;}
#divRateAndReview span.padded{height:75px;padding-top:15px;font-size:15px;font-weight:bold;}
#divRateAndReview li{cursor:pointer;}
.row{clear:both;display:block;border:solid #c2db93;border-width:0 1 1 0px;height:110px;background:URL(/images/searchGradient.gif) repeat-x;margin-bottom:8px;overflow:hidden;}
#divHealthScoreFacts{clear:both;display:block;width:100%;margin:auto;text-align:center;}
#divHealthScoreFacts div.goodHeader{border-bottom:solid 0px #060;color:#3b5803;background-color:#d1e0b9;}
#divHealthScoreFacts div.badHeader{color:#b11200;background-color:#ecc3bd;}
#divHealthScoreFacts div.goodHeader, div.badHeader{font-weight:bold;font-size:15px;text-align:center;}
#divHealthScoreFacts td.bad, td.good{width:150px;border:solid 1px #999;margin-right:10px;}
#divHealthScoreFacts td.bad span, td.good span{display:block;clear:both;font-size:12px;padding:4px;}
.clear0{display:block;float:none;clear:both;}
#divWarnings {display:block;clear:both;text-align:left;}
.bottompad{padding-bottom:15px;}
.ratingborder{border-bottom:solid 3px #c2db93;}
.firsttorate{padding:10px 15px 0px 0px;}
.weightwatchers{font-weight:bold;font-size:12px;color:#03F;}
#divBuyNow{position:relative;display:block;width:250px;padding-top:15px;margin-bottom:25px;}
#divAvgRating{margin:0px auto;text-align:center;}
#divAvgRating img{cursor:pointer;}
#divFFHS{width:100%;height:240px;text-align:center;margin:auto;padding-bottom:15px;}
.notfound{font-weight:bold;height:400px;width:100%;text-align:center;margin:40px auto;font-size:25px;}
.notsimilar{font-weight:bold;font-size:15px;border:solid 1px #999;background-color:#d4e6b4;height:100px;width:300px;padding-top:25px;}
#divCategories{margin:15px 0px;text-align:left;}
#divUpdatedOn{display:block;clear:both;overflow:hidden;font:normal Verdana;color:#000;margin:15px 50px;width:250px;background:#fff;}
.highlightIngredient{background-color:#FF0}
