
 /* Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      exljbris
 * License URL: http://www.fontspring.com/fflicense/exljbris
 *
 *
 */

@font-face {
	font-family: 'FertigoProRegular';
	src: url('Fertigo_PRO-webfont.eot');
	src: url('Fertigo_PRO-webfont.eot?iefix') format('embedded-opentype'),
		 url('Fertigo_PRO-webfont.ttf') format('truetype'),
		 url('Fertigo_PRO-webfont.svg#webfontFASyFUTJ') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
    font-family: 'FertigoProItalic';
    src: url('FertigoPro_Italic-webfont.eot');
    src: url('FertigoPro_Italic-webfont.eot?iefix') format('embedded-opentype'),
         url('FertigoPro_Italic-webfont.ttf') format('truetype'),
         url('FertigoPro_Italic-webfont.svg#webfonthJ9n9o3K') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, i, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video 
{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

div, h1, h2, h3, h4, h5, h6,
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{display:block;position:relative;zoom:1;}

html {overflow-y:scroll;}
html, body {width:100%;height:100%;}
a:hover, a:active {outline:none;}
nav ul, nav li {list-style:none;list-style-image:none;}
strong, th {font-weight:bold;}
td {vertical-align:top;}
sub, sup {font-size:75%;line-height:0;position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
input, select {vertical-align:middle;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button {cursor:pointer;}
input, select, textarea {margin:0;}
textarea {overflow:auto;}
.ie6 input {vertical-align:text-bottom;}
.ie7 input[type="checkbox"] {vertical-align:baseline;}
.ie7 img {-ms-interpolation-mode:bicubic;}

/* util */

.clear-after:before, .clear-after:after {content:"\0020";display:block;height:0;overflow:hidden;}
.clear-after:after {clear:both;}
.clear-after {zoom:1;}
.float-left {float:left;display:inline;}
.float-right {float:right;display:inline;}

.vertical-list a {display:block;}
.outside-the-box {position:absolute;top:0;left:-2000px;}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

/* global styling */

body {font:13px/1.231 sans-serif;*font-size:small;background:#fec24e url(../img/page-background.jpg) center top no-repeat;font-family:Verdana,Geneva,sans-serif;}
select, input, textarea {font:99% sans-serif;}
body, select, input, textarea {color:#843837;}
a {color:#843837;}
a:hover {color:#d1181f;}

/* shapes */

.shape-triangle-right {width:0;height:0;border-top:4px solid transparent;border-left:8px solid white;border-bottom:4px solid transparent;}
.shape-triangle-left {width:0;height:0;border-top:4px solid transparent;border-right:8px solid white;border-bottom:4px solid transparent;}
.shape-triangle-down {width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid white;}
.shape-triangle-down {width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid white;}
	
span.shape-triangle-right,span.shape-triangle-left,span.shape-triangle-down {display:inline-block;}

.ie7 .shape-triangle-right,.ie7 .shape-triangle-left,.ie7 .shape-triangle-down {line-height:6px;}

/* content */

.ui-container {width:100%;}
.ui-content {width:984px;margin:0 auto;}

.color-default {color:#843837;}
.color-red {color:#d1181f;}
.color-dark {color:#4b1702;}
.color-yellow {color:#ffd37e;}

.brownies-text {
    color:#d1181f;
    font-style: italic !important;
    font-weight:bold;
}

/* header - WIP */

.ui-header {z-index:3;width:100%;height:150px;font-size:14px;position:relative;}

.ui-header .logo-container {position:absolute;top:0px;left:435px;z-index:2;}
.ui-header .logo-container img {width:130px;height:134px;}

.link-press-room {position:absolute;top:10px;right:10px;}
.ui-header .fb-like {position:absolute;top:10px;right:-120px;}
.ui-header .fb-like {height:26px;width:135px;}
.socialLink li{list-style:none;display:inline-block;padding:0;}


.link-top-products {position:absolute;left:85px;}
.link-top-recipes {position:absolute;left:230px;}
.link-top-articles {position:absolute;left:350px;}
.link-top-challenge{position: absolute;left: 475px;}
.link-top-coupons {position:absolute;left:760px;}

.navigation {font-family:'FertigoProRegular';font-size:19px;top:111px;z-index:2;}
.navigation a {text-decoration:none;}

.navigation a.link-top {display:inline-block;padding:5px 35px 8px 35px;border-radius:8px 8px 0 0;}
.navigation a.link-top.hover {color:#d1181f;}

.navigation a.link-top span {position:relative;z-index:2;}
.navigation a.link-top .bg {display:none;width:100%;height:36px;position:absolute;top:0;left:0;border-radius:8px 8px 0 0;background:#fff;opacity:0.8;z-index:1;}

.ie .navigation a.link-top .bg {filter:alpha(opacity=80);}

.navigation .flyout-container {display:none;padding:20px 22px 20px 22px;border-radius:0 8px 8px 8px;}
.navigation .flyout-container .float-left a {display:block;border-radius:16px;padding:6px 33px 3px 13px;font-size:18px;}
.navigation .flyout-container .float-left a.hover {background:#d1181f;color:#fff;}
.navigation .flyout-container .float-right {left:-18px;}
.navigation .flyout-container .float-right div {display:none;background:#d1181f;border-radius:8px;padding:8px 30px 8px 13px;min-width:240px;}
.navigation .flyout-container .float-right div a {display:block;font-family:Verdana,Geneva,sans-serif;color:#fff;font-size:13px;line-height:20px;z-index:2;position:relative;}
.navigation .flyout-container .float-right div a:hover {color:#ffd37e;}
.navigation .flyout-container .float-right div.single {padding:6px 30px 5px 13px;}

.navigation .flyout-container .bg {width:100%;height:100%;position:absolute;top:0;left:0;border-radius:0 8px 8px 8px;box-shadow:8px 8px 9px #b88c8b;background:#fff;opacity:0.8;}

.ie .navigation .flyout-container .bg {filter:alpha(opacity=80);}

.ie7 .link-top-products a.link-top {top:-23px;position:relative;}
.ie7 .link-top-products .flyout-container {top:-23px;width:470px;}

.ie8 .navigation .flyout-container .float-right div.single {padding-bottom:6px;}

/* footer */

.ui-footer {z-index:3;width:737px;margin:50px auto 0 auto;font-size:10px;color:#fff;}
.ui-footer a {color:#fff;}
.ui-footer a:hover {color:#843837;}
.ui-footer .header-container {border-top:1px solid #fff;border-bottom:1px solid #fff;padding-left:5px;font-size:11px;line-height:24px;font-weight:bold;cursor:pointer;}
.ui-footer .link-container {top:-1px;overflow:hidden;margin-bottom:20px;border-bottom:1px solid #fff;padding-left:5px;font-size:11px;}
.ui-footer .link-container a {text-decoration:none;}
.ui-footer .link-container a:hover {text-decoration:underline;}
.ui-footer .link-container .float-left {margin-right:35px;padding:10px 0;line-height:18px;}
.ui-footer .legal-container {padding-bottom:16px;text-align:center;}
.ui-footer .legal-container p {padding-bottom:14px;}

/* columns */

.ui-columns {width:882px;margin:12px auto 20px auto;color:#843837;}
.ui-columns .bg {width:100%;height:100%;position:absolute;top:0;left:0;border-radius:8px;box-shadow:0px 0px 21px #b88c8b;background:#fff;opacity:0.5;padding:0 0 35px 0;}

.ie .ui-columns .bg {filter:alpha(opacity=50);}

.ui-left-column {width:570px;padding:40px 0 0 17px;border-radius:8px;}
.ui-left-column h1 {font-family:'FertigoProRegular';font-size:25px;color:#d1181f;font-weight:normal;}
.ui-left-column h2 {font-family:'FertigoProRegular';color:#d1181f;font-size:20px;font-weight:normal;padding-top:40px;}
.ui-left-column h3 {font-family:'FertigoProRegular';color:#843837;font-size:20px;font-weight:normal;padding-top:40px;}
.ui-left-column p {line-height:24px;font-size:13px;}
.ui-left-column ul {line-height:24px;font-size:13px;margin-left:22px;}
.ui-left-column em {color:#d1181f;}
.ui-left-column .hr {height:1px;background:#c18f77;box-shadow:0px 0px 5px #999999;margin:12px 0 20px 0;opacity:0.8;}
.ui-left-column .intro {font-family:'FertigoProRegular';font-size:14px;}

.ui-right-column {margin-top:25px;padding:15px 30px 0 20px;border-left:2px dotted #fec24e;}

.background-woman {background:url('') no-repeat right bottom;
}
.background-utensils {background:url('') no-repeat right bottom;
}

/* fiber comparison */

.fiber-comparison {padding:18px;}
.fiber-comparison .hr {height:1px;background:#c18f77;box-shadow:0px 0px 5px #999999;margin:12px 0 8px 0;opacity:0.8;}
.fiber-comparison h1 {font-family:'FertigoProRegular';font-size:20px;color:#d1181f;padding-bottom:18px;}
.fiber-comparison h2 {font-family:'FertigoProRegular';font-size:20px;}
.fiber-comparison p {padding-bottom:18px;}
.fiber-comparison .ui-page-tools {width:auto;top:30px;right:27px;}
.fiber-comparison table {width:630px;margin:0 auto;font-size:12px;}
.fiber-comparison th {text-align:left;color:#d1181f;}
.fiber-comparison td {border-bottom:1px solid #843837;padding-top:10px;}
.fiber-comparison .ui-box-tout-container {padding-bottom:0;}

.ie7 .fiber-comparison .ui-page-tools {top:18px;right:-20px;}

.comparison-tool-container {width:730px;height:270px;margin:0 auto;overflow:hidden;}

/* touts */

.horizontal-tout-container {z-index:2;border-radius:8px;background:#fff9ed;box-shadow:0px 0px 21px #b88c8b;padding-left:24px;width:713px;margin:0 auto 16px auto;}
.horizontal-tout-container .vr {background:#ffecc6;width:1px;margin:8px;height:99px;}
.horizontal-tout a {display:block;height:117px;width:218px;opacity:0;overflow:hidden;}

.ie .horizontal-tout a {filter:alpha(opacity=0);zoom:1;position:relative;font-size:200px;}

.ui-vertical-tout {width:218px;height:117px;border-radius:8px;box-shadow:0px 0px 5px #888888;background:#fff5e2;text-align:center;margin-bottom:20px;}
.ui-vertical-tout a {display:inline-block;height:117px;width:218px;opacity:0;overflow:hidden;}

.ie .ui-vertical-tout a {filter:alpha(opacity=0);zoom:1;position:relative;font-size:200px;}

.ui-box-tout-container {margin:0 auto; width:737px; padding:12px 0 20px 0;height:259px;}
.ui-box-tout {margin-right:20px;border-radius:2px;box-shadow:0px 0px 5px #888888;}
.ui-box-tout a {display:block;height:259px;width:233px;opacity:0;overflow:hidden;}

.ie .ui-box-tout a {filter:alpha(opacity=0);zoom:1;position:relative;font-size:200px;}

/* tools */

.ui-page-tools {position:absolute;top:0;left:0;text-align:center;width:100%;}
.ui-page-tools span {}
.ui-page-tools .print {width:80px;display:inline-block;height:49px;background-image:url(../img/page-tools.png);cursor:pointer;}
.ui-page-tools .email {width:70px;background-position:-80px 0;display:inline-block;height:49px;background-image:url(../img/page-tools.png);cursor:pointer;}
.ui-page-tools .facebook {
    background-image: url(../img/page-tools.png);
    background-position: right top;
    cursor: pointer;
    display: inline-block;
    height: 49px;
    position: relative;
    width: 67px;
}

.fb-container {width:50px;height:20px;overflow:hidden;}
.fb-container iframe {position:absolute;top:0;left:0;}
.fb-container .fb-like {top:-42px;}

/* hero carousel */

div.ui-hero-carousel {width:100%;z-index:2;min-width:737px;height:800px;overflow:hidden;font-family:'FertigoProRegular';position:absolute;left:0;top:0;z-index:1;}
.ui-hero-carousel article {width:100%;height:800px;position:absolute;top:0;left:-3000px;overflow:hidden;}
.ui-hero-carousel-nav {height:30px;background:url(../img/icon-carousel-dot.png) repeat-x;margin:0 auto;top:490px;z-index:9;}
.ui-hero-carousel-dot {height:30px;width:30px;cursor:pointer;}
.ui-hero-carousel-dot-image {position:absolute;top:0;left:0;display:none;}
.ui-hero-carousel-dot-image.hover {display:block;}
.ui-hero-carousel-dot-image.active {display:block;}
.ui-hero-carousel-thumb {position:absolute;top:-116px;left:-57px;background:#fff;border-radius:4px;box-shadow:0px 0px 14px #b88c8b;padding:4px;display:none;}
.ui-hero-carousel-thumb img {display:block;}
.ui-hero-carousel-thumb .shape-triangle-down {position:absolute;bottom:-8px;left:67px;}

.carousel-content {width:737px;margin:0 auto;}
.carousel-content a {position:absolute;display:block;text-decoration:none;}

.hero-carousel-link {width:800px;height:385px;display:block;margin:0 auto;top:142px;position:relative;}

/* products landing */

.products-header {text-align:center;font-family:'FertigoProRegular';}
.products-header h1 {font-size:25px;padding-top:10px;}
.products-header h2 {font-size:15px;top:-2px;}
.products-header .hr {height:1px;background:#8c644a;border-top:1px solid #e2c7a1;margin:4px 18px 15px 18px;}

.recipes-header {font-family:'FertigoProRegular';padding:0 0 10px 23px;}
.recipes-header h1 {font-size:25px;padding-top:10px;}
.recipes-header h2 {font-size:15px;top:-2px;}

.products-tout {width:290px;height:276px;border-radius:8px;box-shadow:0px 0px 5px #888888;background:#fff0d3;text-align:center;margin:0 12px 20px 0;font-size:14px;}
.products-tout div {width:266px;position:absolute;top:0;left:0;opacity:0;background:#fff5e2;padding:10px 12px 0 12px;border-radius:8px;background:#fff0d3;overflow:hidden;height:242px;line-height:16px;}
.products-tout h3 {z-index:999999;position:relative;font-weight:normal;}
.products-tout div img {position:absolute;top:15px;left:-14px;opacity:0;z-index:1;}
 

 
.products-content .flyout-container {z-index:2;padding:12px 0 12px 15px;}
.products-content .flyout-container a {font-family:'FertigoProRegular';font-size:18px;text-decoration:none;}
.products-content .flyout-container .float-left a {display:block;border-radius:16px;padding:6px 33px 3px 13px;font-size:18px;}
.products-content .flyout-container .float-left a.hover {background:#fec24e;color:#843837;}
.products-content .flyout-container .float-right {left:-18px;float:left !important;}
.products-content .flyout-container .float-right div {display:none;background:#fec24e;border-radius:8px;padding:8px 10px 8px 13px;width:268px;}
.products-content .flyout-container .float-right div a {display:block;font-family:Verdana,Geneva,sans-serif;color:#843837;font-size:13px;line-height:20px;z-index:2;position:relative;}
.products-content .flyout-container .float-right div.single {padding:6px 10px 5px 13px;}

.link-learn-more {z-index:99999;position:absolute;bottom:4px;left:94px;}

.ie .products-tout div {visibility:hidden;}
.ie .products-tout div img {visibility:hidden;}

/* recipes landing */

.recipes-content .flyout-container {padding:12px 0 12px 7px;width:780px;}
.recipes-content .flyout-container a {font-family:'FertigoProRegular';font-size:18px;text-decoration:none;color:#4b1702;}
.recipes-content .flyout-container .float-left {z-index:2;}
.recipes-content .flyout-container .float-left a {display:block;border-radius:4px 0 0 4px;padding:15px 26px 15px 12px;font-size:18px;width:160px;cursor:default;}
.recipes-content .flyout-container .float-left a.hover {background:#fff0d3;color:#be1f24;box-shadow:-2px 0 2px #888888;}
.recipes-content .flyout-container .float-right {width:576px;left:-10px;top:-10px;}
.recipes-content .flyout-container .float-right div.recipe-list {display:none;background:#fff0d3;border-radius:8px;padding:20px 0 5px 32px;min-height:410px;box-shadow:0px 0px 3px #888888;}
.recipes-content .flyout-container .float-right .float-right {width:auto;}
.recipes-content .flyout-container .float-right div div {display:block;}

.recipe-list {font-size:14px;line-height:20px;visibility:hidden;}
.recipe-list .clear-after {padding-bottom:12px;cursor:pointer;overflow:hidden;}
.recipe-list img.float-left {box-shadow:0px 0px 3px #888888;margin-right:16px;}
.recipe-list .middle-cell {width:200px;}
.recipe-list .left-cell {width:200px;}
.recipe-list .smaller {font-size:12px;}

.four-stars {width:72px;background:url(../img/icon-red-star.png);margin-top:4px;height:17px;display:inline-block;}

.recipe-list-nav {line-height:30px;top:-30px;right:15px;position:absolute;padding:0 14px;height:30px;background:#fff0d3;border-radius:4px 4px 0 0;box-shadow:-2px -2px 2px #888888;overflow:hidden;}
.recipe-list-nav .shape-triangle-right {position:relative;top:3px;left:3px;cursor:pointer;border-top: 8px solid transparent; border-left: 16px solid #843837; border-bottom: 8px solid transparent; }
.recipe-list-nav .shape-triangle-left {position:relative;top:3px;left:-3px;cursor:pointer;border-top: 8px solid transparent; border-right: 16px solid #843837; border-bottom: 8px solid transparent;}


/* product detail */

.product-nav {font-family:'FertigoProRegular';border-radius:8px;background:#fff9ed;box-shadow:0px 0px 5px #b88c8b;text-align:center;vertical-align:middle;}
.product-nav a {text-decoration:none;display:inline-block;padding:10px 0 8px 0;line-height:15px;color:#4b1702;vertical-align:middle;}
.product-nav a:hover {color:#d1181f;}

/* .product-nav.bars a {  } */
.product-category h1 {color:#843837;padding-left:13px;top:-20px;position:relative;}
.product-category p.intro {font-size:15px;line-height:20px;padding-left:13px;top:-20px;position:relative;}

.product-detail {padding-bottoM:30px;}
.product-detail .float-right {width:300px;}
.product-detail h2 {font-family:FertigoProRegular,Verdana,Geneva,sans-serif;border-bottom:2px dotted #843837;padding-bottom:8px;padding-right:30px;margin:0 15px 10px 0;}
.product-detail h2 span {display:inline-block;padding-right:10px;}
.product-detail p {line-height:20px;}


.product-features {padding-top:25px;}
.product-callouts {padding:25px 0 0 0;left:-4px;}
.product-callouts p {padding-left:19px;}
.product-callouts .link-button {padding-top:8px;left:-4px;position:relative;display:inline-block;}

a.product-detail-link-cereal {width:130px;}
a.product-detail-link-chewy-bars:first-child {margin-left: 0px;}
a.product-detail-link-chewy-bars {width:100px;font-size:12px; margin: 0 5px 0 5px;}
a.product-detail-link-chewy-bars:last-child {width: 100px;}
a.product-detail-link-brownies-and-bars {width:130px;padding:10px 15px 8px;}
a.product-detail-link-baking-products {width:100px;}
a.product-detail-link-bread-products {padding:10px 15px 8px;}
a.product-detail-link-yogurt {padding:10px 15px 8px;}
a.product-detail-link-muffins {padding:10px 15px 8px;}
a.product-detail-link-fruit-flavored-snacks{padding:10px 15px 8px;}
a.product-detail-link-cookies{padding:10px 15px 8px;}
a.product-detail-link-cottage-cheese {}
a.product-detail-link-pudding {padding:10px 15px 8px;}

p.red-star {font-size:14px;background:url(../img/icon-red-star.png) no-repeat;padding-left:19px;}


/* recipe details */

.recipe-detail h1 {color:#843837;}
.recipe-detail h2 {font-size:24px;padding-top:0;}

.recipe-intro {padding-top:18px;}
.recipe-intro .float-left img {display:block;width:275px;height:200px;box-shadow:0px 0px 3px #b88c8b;}
.recipe-intro .float-right {width:270px;}
.recipe-intro .float-right p {font-size:15px;line-height:18px;padding-bottom:4px;}

.recipe-ingredients {padding-top:18px;}
.recipe-ingredients .clear-after {font-size:15px;padding-bottom:2px;}
.recipe-ingredients .float-left {width:80px;}
.recipe-ingredients .float-right {width:460px;}

.recipe-directions {padding-top:18px;}
.recipe-directions .clear-after {font-size:15px;padding-bottom:18px;}
.recipe-directions .float-left {width:40px;}
.recipe-directions .float-right {width:500px;}
.recipe-directions p {padding-bottom:18px;font-size:15px;}
.recipe-directions p a {color:#d1181f;}

.article-indent {padding-left:8px;}
.article-indent h1 {font-size:35px;padding-top:45px;}
.article-indent .hr {margin-right:60px;}
.article-indent ul {margin-left:40px;}
.article-indent ul li span {padding-left:20px;display:block;}

.fiber-one-awards {background:url(../img/press-room.png) no-repeat;padding-left:213px;padding-bottom:60px;}
.fiber-one-awards h2 a {color:#d1181f;}

.recipe-nutrition {padding-top:18px;padding-bottom:40px;}
.recipe-nutrition .clear-after {font-size:15px;padding-bottom:2px;}
.recipe-nutrition .float-left {width:250px;}
.recipe-nutrition .float-right {width:290px;}

/* Recipe Rating styles */
body.rate  {
    background-color: #fece4f; 
    background-image: none;
    width: 320px;
    height: 220px;
    margin: 0 0;
    padding: 0 0;
    overflow: hidden;
}
body.rate h3 {
    font-size: 20px;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
}
body.rate table {width: 290px;}
table.rate_error {margin-left: 10px; width: 290px; }

.recipe-rating { cursor: pointer; }

.large-disclaimer {font-size:13px;line-height:18px;}

#modal-content {position:absolute;top:0;display:none;z-index:996;}
#modal-nutrition-info {float:left;visibility:hidden;}
#modal-nutrition-info img {display:block;background:#fff;border-radius:4px;box-shadow:0px 0px 5px #000;padding:25px 20px 20px 20px;}
#modal-nutrition-info .close {cursor:pointer;position:absolute;top:5px;right:20px;color:gray;}
#modal-nutrition-info b {font-weight:bold;color:#000;}

#modal-email-form {width:400px;background:#fff;border-radius:8px;box-shadow:0px 0px 13px #b88c8b;padding:30px;font-size:12px;color:#808080;}
#modal-email-form .close {cursor:pointer;position:absolute;top:-20px;right:-8px;color:gray;}
#modal-email-form label,#modal-email-form .title {font-size:16px;}
#modal-email-form b {font-weight:bold;color:#000;}
#modal-email-form .error {color:#be1f24;padding:0 0 10px 0;font-style:italic;}

.button-pink {background:#be1f24;padding:5px 20px;border-radius:2px;box-shadow:0px 0px 3px #b88c8b;color:#fff;font-size:15px;cursor:pointer;}

.input-text input {background:transparent url(../img/input-bg.png) no-repeat;color:#444;font-size:14px;indent-left:5px;
    border: 0 none;
    height: 29px;
    line-height:29px;
    margin: 0;
    padding-left: 10px;
    width: 394px;
}

.product-like-button {position:absolute;top:37px;right:-10px;background:url(../img/like-button.png);overflow:hidden;width:59px;height:27px;cursor:pointer;}


/* */

.ie7 .horizontal-tout-container,.ie7 .ui-vertical-tout,.ie7 .ui-columns .bg,.ie7 .ui-box-tout,.ie7 .product-nav {behavior:url(/ui/css/PIE.htc);}
.ie7 .ui-columns .bg,.ie7 .ui-box-tout {background:#ffe1a7;}
.ie7 .navigation a.link-top .bg {behavior:url(/ui/css/PIE.htc);}
.ie7 .navigation .flyout-container .bg {behavior:url(/ui/css/PIE.htc);}

.ie8 .horizontal-tout-container,.ie8 .ui-vertical-tout,.ie8 .ui-columns .bg,.ie8 .ui-box-tout,.ie8 .product-nav {behavior:url(/ui/css/PIE.htc);}
.ie8 .ui-columns .bg,.ie8 .ui-box-tout {background:#ffe1a7;}
.ie8 .navigation a.link-top .bg {behavior:url(/ui/css/PIE.htc);}
.ie8 .navigation .flyout-container .bg {behavior:url(/ui/css/PIE.htc);}


.ie-corners .navigation .flyout-container .float-right div {background:none;}
.ie-corners .navigation .flyout-container .float-right div .corners-flyout {background:#d1181f;}

.ie-corners .products-content .flyout-container .float-right div {background:none;}
.ie-corners .products-content .flyout-container .float-right div .corners-flyout {background:#fec24e;}

.ie-corners .flyout-container .float-left a {padding-left:0 !important;margin-left:13px;position:relative;}

.corners-flyout {border-radius:8px;behavior:url(/ui/css/PIE.htc);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.corners-menu {border-radius:16px 0 0 16px;behavior:url(/ui/css/PIE.htc);width:13px;height:31px;position:absolute;top:0;left:-13px;z-index:1;}
.corners-right {border-radius:0 16px 16px 0 !important;right:-13px;left:auto;}

.ie-corners .products-content .flyout-container .float-left a .corners-menu {background:#ffe1a7;}
.ie-corners .products-content .flyout-container .float-left a .corners-menu.hover {background:#fec24e;}

.ie-corners .navigation .flyout-container .float-left a .corners-menu {background:#ffffff;}
.ie-corners .navigation .flyout-container .float-left a .corners-menu.hover {background:#d1181f;}
.ie-corners .navigation .flyout-container .float-left a .corners-menu-right {background:#ffffff;}
.ie-corners .navigation .flyout-container .float-left a .corners-menu-right.hover {background:#d1181f;}

.ie-corners .recipes-content .flyout-container .float-left a .corners-menu {background:#ffe1a7;height:52px;}
.ie-corners .recipes-content .flyout-container .float-left a .corners-menu.hover {background:#fff0d3;}

.link-product-detail {color:#d1181f;font-size:13px;}

#divloginData p { margin-bottom: 5px;}
#divloginData p label{ width: 100px;display: block;float: left;}
#divloginData p.btn { margin-left: 180px;}




.cl{
	clear:both;
}

.challenge{
	width:770px;
	margin:40px auto;
	
	padding:0 15px 10px 15px;
}

.heroImg{
	float:left;
	width:334px;
	padding-right:20px;	
}

.challengeInfo{	
	float:right;
	width:403px;	
}

.challengeInfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#843737;
	padding-bottom:13px;
}

.challengeHead{
	font-family:'FertigoProRegular';
	font-size:23px;
	color:#d1191f;
	line-height:35px;
	background:url('') repeat-x 0 100%;
}

.challengeInfo p.subHead
{
    font-family:'FertigoProRegular';
	/*font-family:"Fertigo Pro" Arial, Helvetica, sans-serif;*/
	font-size:19px;
	color:#c32820;
	padding-top:10px;	
}

.challengeInfo p span{
	color:#c3222a;	
}

ul.fibers{
    margin-left:15px;
}

.fibers li{
	display:inline;
	padding-right:5px;
}

.fibers li.lastFiber{
    display:none;
}

/*********How Fiber Works**********************************/

.howFiberWorks{
	font-family:'FertigoProRegular';
	width:869px;
	margin:40px auto;
	padding:0 2px 10px 12px;
}

.body-parts{
	float:left;
	width:314px;
	padding-right:8px;
	position:relative;
}

ul.body-parts-list
{
   list-style:none; 
   padding:20px 0 35px 0;
    }
    
ul.body-parts-list li
{
   float:left;
   margin-right:10px;
	font-size:16px;
	font-weight:normal;
    }
    
ul.body-parts-list li a
{
    text-decoration:none;
    display:block;
    color:#d01c13;
    padding:2px 10px;
    text-align:center;
    behavior:url(/ui/css/PIE.htc);
}

ul.body-parts-list li a:hover
{
    border-radius: 50px;
    background:#fff;
    opacity:0.8;
    behavior:url(/ui/css/PIE.htc);
}

.ie8 ul.body-parts-list li a:hover{behavior:url(/ui/css/PIE.htc);}

.HowInfo .info{
	color:#d01c13;
	font-size:18px;
	font-weight:normal;
	/*position:absolute;
	bottom:170px;
	left:215px;
    width:370px;*/
	line-height:20px;
}

.HowInfo{
	float:right;
	width:546px;
	margin-bottom:20px;
}

.HowInfo h2, .LookForInfo h2, .StoryLHS h2, .successStoriesbox h2{
	font-size:26px;
	color:#d1191f;
	line-height:30px;
}
.HowInfo h4, .LookForInfo h4, .StoryLHS h4, .successStoriesbox h4{
	font-size:15px;
	color:#843935;
	line-height:23px;
}

.HowInfo .hr , .LookForInfo .hr, .StoryLHS .hr, .successStoriesbox .hr{
    background: none repeat scroll 0 0 #8C644A;
    border-top: 1px solid #E2C7A1;
    height: 1px;
    margin:10px auto;
}

.HowinfoText
{
    position:absolute;
    height:auto;
	width:400px;
	background: none repeat scroll 0 0 #FFFFFF;
	padding:20px;
    border-radius:5px;
    box-shadow: 0 0 5px #d0b882;
    z-index: 99;
}

.ie7 .HowinfoText {behavior:url(/ui/css/PIE.htc);}
.ie8 .HowinfoText {behavior:url(/ui/css/PIE.htc);}

.HowinfoText #close{ position:absolute; top:10px; right:10px;}
.HowinfoText #close{ text-decoration:none;}

.HowInfo p, .infoBox p, .LookForInfo p, .StoryLHS p{
	padding-bottom:10px;
	font-size:14px;
	color:#843737;
	line-height:24px;
}

.infoBox p{padding-bottom:0;}

.infoBox{
	display:none;
	position:absolute;  
	width:535px;
	height:auto;
	background: none repeat scroll 0 0 #FFF9ED;
	background:#fff9ee url('') repeat-x 0 100%;
	padding:10px;
    border-radius:5px;
    box-shadow: 0 0 5px #d0b882;    
}

.infoBox h3{
	color:#d01c13;
	font-weight:normal;
}

/*.ie8 .g-brain{width:114px; height:76px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ui/img/brain-glow.png) alpha(opacity=0); background:none; left:53px; top:0; cursor:pointer; position:absolute;}
.ie8 .g-brain:hover{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ui/img/brain-blue.png) alpha(opacity=1);}*/

.g-brain{width:114px; height:76px; background:url('') no-repeat 0 0; 
left:53px; top:0; cursor:pointer; position:absolute; cursor:pointer; display:none;
}

/*.ie8 .g-mouth{width:35px; height:32px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ui/img/mouth-glow.png) alpha(opacity=0); background:none; left:141px; top:77px; cursor:pointer; position:absolute;}*/

.g-mouth{width:35px; height:32px; background:url('') no-repeat 0 0; 
left:141px; top:77px; cursor:pointer; position:absolute; display:none;
}

/*.ie8 .g-stomach{width:84px; height:82px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ui/img/stomach-glow.png) alpha(opacity=0); background:none; left:79px; top:228px; cursor:pointer; position:absolute;}*/

.g-stomach{width:84px; height:82px; background:url('') no-repeat 0 0; 
left:79px; top:228px; cursor:pointer; position:absolute; display:none;
}

/*.ie8 .g-large-Intestine{width:130px; height:129px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ui/img/large-Intestine-glow.png) alpha(opacity=0); background:none;  left:47px; top:275px; cursor:pointer; position:absolute;}*/

.g-large-Intestine{width:130px; height:129px; background:url('') no-repeat 0 0; 
left:47px; top:275px; cursor:pointer; position:absolute; display:none;
}

/*.ie8 .g-small-Intestine{width:81px; height:80px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ui/img/small-Intestine-glow.png) alpha(opacity=0); background:none; left:73px; top:304px; cursor:pointer; position:absolute;}*/

.g-small-Intestine{width:81px; height:80px; background:url('') no-repeat 0 0; 
left:73px; top:304px; cursor:pointer; position:absolute; display:none;
}

/********What to Look For*********************************/

.WhatToLookFor, .TellStory{
	font-family:'FertigoProRegular';
	width:869px;
	margin:40px auto;
	padding:0 2px 10px 12px;
}

.LookForInfo{
	
}

.LookForInfoText{ width:100%;}
.reference{
  font-size: 14px;
}
.referenceText{
  padding-top:15px;
}
/********Story FORM******************************/

.StoryLHS{ width:400px; float:left;}
.StoryRHS{ /*width:440px;*/ float:right;}

.StoryLHS h4{ letter-spacing:-0.8px;}

.textStyle{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#843737;}
.Storyform{ width:390px; border-radius:10px; padding:15px; background-color:#f8edd7;box-shadow: 0 0 5px #d0b882;font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#843737; overflow:hidden;}
.storyTextarea{ width:370px; height:115px; border:1px solid #c18f74; background-color:#ffe195;padding:5px 5px 20px 5px; resize:none;}
.textArea{ position:relative; margin-bottom:13px;}
.textArea span{ position:absolute; bottom:5px; left:5px;}
.textBox{ width:370px;border:1px solid #c18f74; background-color:#ffe195; margin-bottom:13px;  padding:5px !important;padding:0;}

.StoryRHS h2{ font-size:23px; color:#231f20; float:left; }
.date{width:112px;border:1px solid #c18f74; background-color:#ffe195; padding:5px; float:left;margin-left:4px; color:#231f20;}

.Iagree{padding-top:10px;}
.I-agree-Text{ font-size:12px; color:#231f20; padding-top:12px; line-height:14px;}

.btnSubmit{ width:107px; height:17px; background:url('') no-repeat 0 0; 
padding:5px; display:block; text-align:center; color:#FFF; margin:12px 0 0 0; float:left;
}
.btnSubmit a:hover{ color:#FFF;}

.error{color:#dd291d; }
.reqField{margin:12px; float:right; color:#dd291d; font-size:14px;}

.mark .errorCheck {
    background: url('') no-repeat 0 -50px;
}


/******Success**Story*********************************/

.successStories{ width:100%; height:400px; position:relative; padding-top:50px;}
.successStoriesbox{ border-radius:10px; background-color:#f8edd7; position:absolute; top:50px; left:-12px; width:783px; height:370px;padding:15px 50px;}
.prevStory{ position:absolute; top:50%; left:15px;}
.nextStory{ position:absolute; top:50%; right:15px;}

ul.stories{ width:783px;height:290px; overflow:hidden;}
ul.stories p{width:366px; height:127px; background-color:#fbc952; border-radius:10px; padding:5px; float:left; margin:0 15px 15px 0; color:#843737; font-size:13px; line-height:24px;}
ul.stories p.odd{ background: none repeat scroll 0 0 transparent;}

/*******************Three Menus*********************/

.bottomPart{
	/*width:745px;*/
	padding-top:15px;
}

.bottomPart h3{
	font-size:20px;
	color:#843837;
}

.bottomTitle{
	margin-bottom:10px;
}

.fiberBox{
	float:left;
	width:247px;
	text-align:center;
	font-family:'FertigoProRegular';
	font-size:14px;
	color:#843837;
	position:relative;
	margin-left:-5px;
	margin-right:10px;
    cursor:pointer;	
}

.fiberBox h3{
	font-size:20px;
	color:#843837;
	padding-top:25px;
	line-height:25px;
}

.fiberBoxDetails{
	position:absolute;
	left:25px;
	z-index:100;
	width:200px;	
}

.fiberBoxDetails p{
	padding-top:10px;
	text-align:left;
}

.fiberBoxDetails a.tellStory{
display: block;
top: 96px;
position: absolute;
left: 35px;
}


.fiberBoxDetails p.wanttoText{
	padding-left:40px;	
}

.fiberBoxDetails p.seehowText{
	width:95px;
	text-align:left;
	float:right;
}

.readmore1{
	margin:45px 0 0 80px;	
}

.readmore2{
	margin-top:110px;
    margin-top:125px\9;/*For IE*/
}

.readmore3{
	margin-top:15px;	
}

#ProductDetailDesc span{
    color:#ff0000;
}