@charset "utf-8";
/* CSS Document */
.hide {display: none; visibility: hidden;}
.sources{ color:#999; size:12px!important; width:auto; margin:0px; text-align:left; padding:6px;}
.reference {margin: 10px 0px 0px 0px!important; font-weight:normal!important; color: #999;}
.legal{font-size: .9em; color: #999}
.tbbRecipes{margin: 10px 0px; padding: 8px; border: 1px solid #0066CC; text-align:center; background-color:#FFFDF9;}
.tbbRecipes a{font-size:1.1em!important;}
.true { color: #0000ff; font-weight: bold; }
.false { color: #ff0000; font-weight: bold; }
.green { color:#009900; font-weight:bold; } 
.blue { color:#0000FF; font-weight: bold; }
.red { color:#FF0000; font-weight: bold; }
.normal { color:#3a3f4f; font-weight: normal; }
img.art  {  margin: 0px 0px 5px 9px; float:right; width:165px; height:165px; border:0px; }
p {color:##3a3f4f; font-weight: normal;}
li.bold, p.bold{ color:#3a3f4f; font-weight: bolder;}
.indent{ margin-left: 1.0em;}
blockquote.tmt { background-color:#6699FF; color:#FFFFFF; padding: 10px; margin: 15px; border: 2px dashed; }
blockquote.tmt ol, blockquote.tmt ol li, blockquote.tmt h4{ color: #fff;}
blockquote.guide{ background-color:#CC99FF; padding: 10px; margin: 15px; border: 2px dashed; }
div#offer_image table tr td{line-height:1.3em;}
div.leftbox { float:left; margin-right: 5px; font-size:12px; font-style: normal;}
div.rightbox { float: left; margin-left: 5px; font-size:12px; font-style: normal;}
ul.articleList li{margin: 10px!important; }
ul.nobullets { margin: 10px 0px !important; font-weight:bold!important;}
ul.nobullets li{ background-image:none!important;margin: 0px!important; list-style-type:none!important;}
ul.nobullets li.und{ background-image:none!important;margin: 10px 0px 0px 20px!important; list-style-type:none!important; font-weight:normal!important;}
ul.nobullets li.und span.underlined{ background-image:none!important;margin: 0px!important; list-style-type:none!important; font-weight:normal!important; text-decoration:underline!important;}
ul.nobuletpoints { margin: 10px 0px !important; font-weight:bold!important; padding: 0px!important; color:#000;}
ul.nobuletpoints li{ background-image:none!important;margin: 10px 0px!important; list-style-type:none!important; padding: 0px!important;  }
ul.nobulletsLight { margin: 0px 0px!important; font-weight:normal; padding: 0px!important;}
ul.nobulletsLight li{ background-image:none!important;margin: 0px !important; list-style-type:none!important; padding: 0px!important;}
ol.referenceList li {margin: 10px 0px 0px 0px!important; font-weight:normal!important; font-size: .9em; color: #999;}
ol.nextLine span.list-normal{font-weight: normal; display:block;}
ol.nextLine span.list-normal{font-weight: normal; display:block;}
ol.normal li{margin: 10px 0px 0px 0px!important; font-weight:400!important; color:#666666!important; }
ol.alpha {margin-top:10px;}
ol.alpha li{list-style-type:upper-alpha; }
ol li p{font-weight:normal;}
ol.nobullets { margin: 10px 0px !important; font-weight:bold!important;}
ol.nobullets li{ background-image:none!important;margin: 0px!important; list-style-type:none!important;}
ol li.list-bold {font-weight: bold; _margin-bottom: 0px; _padding-bottom: 0px; margin-top:10px!important;}
ol.sourceLinks {margin: 0px!important; padding: 0px!important;  } 
ol.sourceLinks li {list-style-type:none!important; padding: 0px!important; background-image:none!important; margin: 0px !important;color:#999; font-size:.9em;  font-weight: normal!important; } 
ol.sourceLinks li strong{font-weight: bold!important; } 
li.list-bold {font-weight: bold; }
li.list-bold-topmargin {font-weight: bold; margin-top: 20px!important;}
li.list-bold p{font-weight: normal; margin: 10px 10px 10px 0px!important;}
li.list-bold-Span{ font-weight:bold; _margin-top:0px;}
p span.list-normal{font-weight: normal;}
span.list-normal{font-weight: normal;}
p {margin: 10px 10px 20px 0px!important; }
.listP {margin-top: 10px;}
.free {color:#C00;}
ul.bulletpoints li{ font-weight:normal!important;}
ul.bulletpointsBold li.list-bold { list-style-type:disc!important; list-style-position:outside; background-image:none!important; margin: 0px 10px 0px 25px!important; padding: 0px 5px 5px 0px!important; display: list-item!important; font-weight:bold; }
ul.bulletpoints li.list-bold{ background-image:none!important;margin: 0px 0px 0px 20px!important; list-style-type:none!important; padding: 0px!important;}
ul.bulletpoints li.topMargin {font-weight: bold!important; list-style-type:disc!important; list-style-position:outside!important; background-image:none!important; margin: 20px 10px 0px 25px!important; padding: 0px 5px 5px 0px!important; display: list-item!important; }
ul.nobullets li{ background-image:none!important;margin: 0px 0px 0px 20px!important; list-style-type:none!important; padding: 0px!important;}
ul.bulletpoints li{ list-style-type:disc!important; list-style-position:outside!important; background-image:none!important; margin: 0px 10px 0px 25px!important; padding: 0px 5px 5px 0px!important; display: list-item!important; }
ul.bulletpoints li.list-bold {font-weight: bold!important; list-style-type:disc!important; list-style-position:outside!important; background-image:none!important; margin: 0px 10px 0px 25px!important; padding: 0px 5px 5px 0px!important; display: list-item!important; }
ul li.list-bold span.list-normal{font-weight: normal;}
ul.bullets { margin: 10px 0px 10px 10px!important; list-style-type:disc!important; }
ul.bullets li.list-bold{ background-image:none!important;margin: 10px 0px 0px 10px!important;padding: 10px 0px 0px 15px!important; list-style-type:disc!important; font-weight:bold;}
ul.bullets li.topMargin { margin-top: 20px!important;}
.tabs{margin-bottom: 10px;}
.PnoMargin {margin: 10px 0px 0px 0px!important; font-weight:bold;}
.UlNomargin {margin: 0px 0px 10px 20px!important;}
.UlNomargin li {margin: 0px 0px 5px 0px!important; font-weight:normal!important; background-image:none!important;}
.topMargin { margin-top: 30px!important;}
p.submittions {width: 450px;  float: left; }
.submitButtons{margin: 0px 10px; border:none;}
.submitButtonsAddthis{margin: 0px 20px 0px 10px; border:none;}
p.backtop {width: 120px; float: right!important; display:inline!important; text-align:right;}
p.backtop a{ background:url(/images/beachbody/en_us/global/globalgraphics/arrowtop.png) 0 50% no-repeat; padding-left:16px; text-decoration:underline!important;}
p.legalCopy {font-size: .9em; color:#999; font-style:italic;}
.marginLeft { margin-left: 20px!important;}
.list-normal-gap{ margin-top: 10px!important; display: block; font-weight: normal!important;}
.center { text-align:center;}
span.superscript {font-size: .9em!important;}
h3.zeromargin span.superscript {font-size: .9em!important; color:#993300;}
h4 {font-size: 1.2em!important; margin: 20px 0px 0px 0px!important; padding: 0px!important; color:#7B6F5B!important;}
sup {line-height:1em!important; vertical-align:text-top!important;}
.clear {clear: both;}
span.nextLine {display: block;}
blockquote.news p.quoteCenter{margin:0px 0px 10px 0px!important; padding:15px 80px 5px; background:transparent url(/images/beachbody/en_us/global/bbv6/quote_end.png) no-repeat left bottom; color:#c60; font:italic bold 16px/1.4em Georgia,"Times New Roman",Times,serif; text-shadow:#fff 1px 1px 1px; text-align:center}
blockquote.news .author { _margin-bottom:0px!important; }
ul.referencesNl { margin: 10px 0px 20px 0px!important; padding: 0px!important; }
ul.referencesNl li{ background-image:none!important;margin: 10px 0px 0px 0px!important; list-style-type:none!important; padding: 0px!important;font-size: .9em; color: #999;}
p.indentedP {margin-left: 30px!important;}
.backtotop {margin-bottom: 10px!important;}
li.list-bold p.noMrginTop{margin-top: 0px!important;}
div.recipeNL{width: 660px!important; background:#ece7de url(/images/beachbody/en_us/newsletter/global/recipebg.jpg) no-repeat; padding: 75px 20px 20px 20px;}
div.recipeNL p{width: 650px;}
div.recipeNL p img.art  {  margin: 0px 0px 5px 9px; float:right; width:165px; height:165px; border:0px; }
div.recipeNL table{width: 650px;}
div.recipeNL ul{width: 650px;}



