@charset "UTF-8"; 
/*  Beachbody v6 Style - Updated 1/29/09 - Terry Majamaki */
body{margin:0; padding:0; border:0; background:#fff url("../../images/en_US/global/bbv6/bb_headerbg.png") repeat-x 0 0; color:#444; font:12px/1.6em Arial,Helvetica,sans-serif; text-align:center}
* html, #content table td, #tabContent table td, p, ul, ol, li, .default, default p{font:13px/1.6em Arial,Helvetica,sans-serif}
a, a:link, a:visited, #bbv6_wrap a, #bbv6_wrap a:link, #bbv6_wrap a:visited{color:#0079C1; text-decoration:none; outline:none; border:none}
a:hover, #bbv6_wrap a:hover{color:#0079C1; text-decoration:underline}
a:active, #bbv6_wrap a:active{color:#c60; text-decoration:underline}
a:focus, #bbv6_wrap a:focus{border:none; outline:none}
a.arrow, a.linkarrow{padding-left:10px; background:url("../../images/en_US/global/bbv6/arrow.png") no-repeat 0 50%}
a.arrow:active, a.linkarrow:active{color:#c60}
h1, h2, h3, h4, h5, h6, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{clear:none; font-family:Arial,Helvetica,sans-serif; line-height:1.2em; font-weight:bold}
h1, #content h1{color:#3a3f4f; font-size:22px}
h2, #content h2{color:#c60; font-size:18px}
h3, #content h3{color:#930; font-size:16px}
h4, #content h4{color:#3a3f4f; font-size:16px}
h5, #content h5{color:#3a3f4f; font-size:14px}
h6, #content h6{color:#c00; font-size:14px}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{color:#3a3f4f}
sup{line-height:1em; vertical-align:text-top; font-size:11px}
form{margin:0; padding:0}
input, select, textarea{padding:4px; color:#444; font:11px Arial,Helvetica,sans-serif}
select{padding:0}
input:focus, select:focus, textarea:focus{outline:none}
#content hr, hr{clear:both; margin:1em 0; border-top:1px solid #f6f5f2; border-bottom:1px solid #e0dac5; border-right-style:none; border-left-style:none}
#bbv6_wrap{width:960px; margin:0 auto; text-align:left}
#header{display:block; margin:0; padding:0; height:85px}
a.logo{display:block; float:left; width:300px; height:46px; background:url("../../images/en_US/global/bbv6/beachbody_logo.png") no-repeat 5px 6px; text-indent:-99999px}
#phone{float:right; width:450px; padding:3px 0; font:12px/1em Arial,Helvetica,sans-serif; text-align:right}
#phone strong{color:#0079C1; font-size:14px}
#phone span{display:none; width:125px; margin-left:10px; font-size:9px; color:#777; letter-spacing:1px; line-height:0.9em}
#dropdown{clear:right; float:right; width:450px; padding:0; text-align:right}
/* MENU */
#header ul{clear:both}
#header ul, #header ul li{margin:0; padding:0; list-style:none}
#header ul li{float:left}
#header ul li a, #header ul li a:link, #header ul li a:visited{display:block; margin:0; color:#444; padding:13px 10px 14px; border-right:1px solid #eae6d8; font:bold 11px/1em Arial,Helvetica,sans-serif; text-decoration:none; text-shadow:#fff 1px 1px 1px}
#header ul li a:hover, #header ul li a:active{text-decoration:underline; color:#0079C1; background-color:#f4f3f0}
#header ul li a:active{color:#c60; text-decoration:none}
#header ul li.submenu a, #header ul li.submenu a:link, #header ul li.submenu a:visited{padding-right:18px; background:transparent url("../../images/en_US/global/bbv6/arrow_down.png") no-repeat right 57%}
#header ul li.submenu a:hover, #header ul li.submenu a:active{background:#f4f3f0 url("../../images/en_US/global/bbv6/arrow_down.png") no-repeat right 57%}
#header ul li.search{padding:13px 7px 13px 7px; background:none; color:#444; font:11px/1em Arial,Helvetica,sans-serif; letter-spacing:1px}
#header ul li.search{margin:0; padding:8px 0 0 7px; float:right}
#header ul li.search form{float:left; margin:0; padding:0}
#header ul li.search form input.search{margin:0; padding:3px; width:140px; border:1px solid #777}
button.searchbtn{height:18px; width:18px; border:none; padding:0; margin:0; background:transparent url("../../images/en_US/global/bbv6/search_btn.png") no-repeat 0 0; text-indent:-99999px; cursor:pointer}
/* DROP DOWN CATEGORY SUB MENU */
#header ul:after{/*Add margin between menu and rest of content in Firefox*/content:"."; display:block; height:0; clear:both; visibility:hidden}
#header div.dropmenu{position:absolute; top:0; margin-top:-1px; z-index:100; visibility:hidden}
#header div.dropmenu ul{list-style:none; margin:0; padding:0; border:none; margin-top:1px}
#header div.dropmenu ul li{display:block; clear:both; float:none; list-style:none; margin:0; padding:0; border:none; background-color:#f4f3ef}
#header div.dropmenu ul li a, #header div.dropmenu ul li a:link, #header div.dropmenu ul li a:visited{display:block; clear:both; float:none; white-space:nowrap; width:175px; padding:6px 10px; font:bold 10px/1em Arial,Helvetica,sans-serif; text-decoration:none; border:1px solid #eae6d8; /*border-top-color:#f5f3ec; */border-top:1px solid #fcfcfb}
#header div.dropmenu ul li a:hover, #header div.dropmenu ul li a:active{display:block; background:#eae8e1 url("../../images/en_US/global/bbv6/bb_menu_on.png") repeat-x right 50%; text-decoration:underline}
/* MAIN CONTENT AND SIDEBARS */
#content{position:relative; clear:both}
#content_intro{margin:0; padding:0 10px}
#content_body{float:left; width:720px}
#content_sidebar{float:right; margin-right:5px; width:228px; background-color:#f6f5f2; border:1px solid #e0dac5}
#content_sidebar .top{padding:5px 10px}
#content_sidebar h1{margin:0; padding:0; color:#444; font:bold 15px/1.2em Arial,Helvetica,sans-serif}
#content_sidebar h2{margin:5px 0 0 0; padding:0; font:bold 15px/1.2em Arial,Helvetica,sans-serif}
#content_sidebar p{margin:0 0 10px 0; padding:0}
#content_sidebar .sidebox{margin:10px 0; padding:5px; background-color:#fff; border:1px solid #ded8c0}
#content_sidebar .sidebox h2{margin:0; color:#c60; font:bold 13px/1.2em Arial,Helvetica,sans-serif}
#content_sidebar .sidebox p{margin:5px 0 0 0; font-size:12px; line-height:1.4em}
table td.rightcolumn{clear:both; width:240px; margin:0; background-color:#f6f5f2; text-align:left; border-top:10px solid #fff}
td.rightcolumn #content_sidebar{clear:both; float:none; border:none; padding:10px 5px 10px 10px; background:none; width:auto}
td.rightcolumn #content_sidebar p.legal{font-size:10px; color:#777}
.categorydescription{margin:0 10px 0 0; font:bold 14px/1.4em Arial,Helvetica,sans-serif}
#fillSlot_Content{font:12px/1.6em Arial,Helvetica,sans-serif}
.fillslot{margin:5px 0}
.fillslot img, .fillslot a img{text-align:center; margin:0 auto}
#content .sidebar{}
#content .sidebar h3, #content td.rightcolumn h2, #content_sidebar h2, #content .fillslot h3{margin:0 0 5px 0; padding:4px; color:#c60; font-size:14px; font-weight:bold; line-height:1.2em; background:#f6f5f2 url("../../images/en_US/global/bbv6/bb_titlebarbg.png") repeat-x 0px 50%; border-bottom:1px solid #eae6d8}
#content .sidebar p{}
#content .sidebar ul{}
#content ul{clear:none; list-style:none; margin:0 0 0 1em; padding:0}
#content ul li{clear:none; float:none; white-space:normal; display:block; list-style:none; margin:0 0 0 0; padding-left:12px; background:url("../../images/en_US/global/bbv6/arrow.png") no-repeat 0 4px}
ul.check{margin:10px 0; padding:0; list-style:none}
ul.check li{display:block; margin:5px 0; padding:0 0 0 16px; list-style:none; background:url("../../images/en_US/global/bbv6/checkmark.png") no-repeat 0 2px}
/* RECENTLY VIEWED */
#recently_viewed{width:250px; background-color:#fcfcfc; border:1px solid #eae6d8; text-align:center}
#recently_viewed h2{margin:0; padding:8px 10px; color:#444; border-bottom:1px solid #eae6d8; background:#f6f5f2 url("../../images/en_US/global/bbv6/bb_titlebarbg.png") repeat-x 0px 50%; font:bold 11px/1em Arial,Helvetica,sans-serif; text-align:left; text-transform:capitalize; text-shadow:#fff 1px 1px 1px}
#recently_viewed p{margin:0; font-size:10px}
#recently_viewed .productcheckout{width:auto; margin:0px; padding:10px 20px; text-align:left}
#recently_viewed .productcheckout h2{margin:5px 0 0 0; padding:0; background:none; border:none; font:bold 12px/1.2em Arial,Helvetica,sans-serif; text-transform:none; letter-spacing:normal; text-shadow:none}
/* RIGHT NAV - CALLED LEFT NAV IN ML */
.navcontainer{padding:5px 0}
#content .navLeft2Off, #content .navLeft2On{background:#f4f3ef url("none/index.htm"); vertical-align:middle; margin:0;     padding:0; color:#444; border-top:1px solid #fcfcfb; border-bottom:1px solid #eae6d8;     cursor:pointer}
#content .navLeft2Off a, #content .navLeft2Off a:link, #content .navLeft2Off a:visited{display:block; margin:0; padding:8px; color:#444; font:bold 11px/1em Arial,Helvetica,sans-serif; text-decoration:none; background:#f4f3ef url (none); text-shadow:#fff 1px 1px 1px}
#content .navLeft2Off a:active{color:#c60}
#content .navLeft2On{background:#eae8e1 url("../../images/en_US/global/bbv6/bb_menu_on.png") repeat-x right 50%}
#content .navLeft2On a, #content .navLeft2On a:link, #content .navLeft2On a:visited{ display:block; margin:0; padding:8px; color:#0079C1; font:bold 11px/1em Arial,Helvetica,sans-serif; text-decoration:none; background:#eae8e1 url("../../images/en_US/global/bbv6/bb_menu_on.png") repeat-x right 50%; text-shadow:#fff 1px 1px 1px}
#content .navLeft2Off a:hover, #content .navLeft2Off a:active, #content .navLeft2On a:hover, #content .navLeft2On a:active{color:#0079C1; text-decoration:underline; background:#eae8e1 url("../../images/en_US/global/bbv6/bb_menu_on.png") repeat-x right 50%}
#content .navLeft2On a:active{color:#c60}
.navLeft2Spacer{ background-color:#f4f3ef;  border:none; border-bottom:none}
/* SIDEBAR MENU SNIPPETS */
ul#sbmenu{list-style:none; margin:0; padding:0; border:none; margin-top:4px}
ul#sbmenu li{display:block; clear:both; float:none; list-style:none; margin:0; padding:0; border:none; background-color:#f4f3ef}
ul#sbmenu li a, ul#sbmenu li a:link, ul#sbmenu li a:visited{display:block; padding:8px 10px; color:#444; font:bold 11px/1em Arial,Helvetica,sans-serif; text-decoration:none; background-color:#f4f3ef; border-top:1px solid #f5f3ec; border-bottom:1px solid #eae6d8; text-shadow:#fff 1px 1px 1px}
ul#sbmenu li a:hover, ul#sbmenu li a:active, ul#sbmenu li a.on{color:#0079C1; text-decoration:underline; background:#eae8e1 url("../../images/en_US/global/bbv6/bb_menu_on.png") repeat-x right 50%}
/* CONTENT HEADER BACKGROUND */
.sandbg{background:url("../../images/en_US/global/bbv6/bb_header_sand_bg.png") no-repeat 0 0}
.bluebg{background:url("../../images/en_US/global/bbv6/bb_header_blue_bg.png") no-repeat 0 0}
.greenbg{background:url("../../images/en_US/global/bbv6/bb_header_green_bg.png") no-repeat 0 0}
/* SURVEY */
#survey{padding:10px 0 0 0; background:url("../../images/en_US/global/bbv6/bb_header_sand_bg.png") no-repeat 0 -90px; border-top:1px solid e0dac5}
#survey h1, .survey h1, #survey_searching h1{font:bold 22px/1.2em Arial,Helvetica,sans-serif; margin:10px 20px}
#survey p, .survey p, #survey_searching p{font:normal 18px/1.6em Arial,Helvetica,sans-serif; margin-left:20px; margin-right:20px}
#survey p.legal{font-size:12px}
#survey p a{font-size:14px}
.survey_box{margin-top:10px}
.results_debug{color:#777; margin:0; font-size:10px; /*display:none; UNCOMMENT ONCE LIVE TO HIDE DEBUG*/}
#content_sidebar h1{margin:0; padding:0; color:#444; font:bold 15px/1.2em Arial,Helvetica,sans-serif}
#content_sidebar h2{margin:5px 0 0 0; padding:0; font:bold 15px/1.2em Arial,Helvetica,sans-serif}
#content_sidebar p{margin:0 0 10px 0; padding:0; font-size:12px}
/* SURVEY SEARCHING PAGE */
#survey_searching{padding:10px 0 0 0; background:url("../../images/en_US/global/bbv6/bb_header_sand_bg.png") no-repeat 0 0; border-top:1px solid e0dac5}
div.survey_progressbar{display:block; width:506px; height:36px; margin:20px 0px 20px 227px; background:url("../../images/en_US/global/bbv6/survey_searchbar.gif") no-repeat 0 0}
#survey_know{margin:10px 0 10px 210px; width:540px}
/* FEATURED PRODUCT */
.product_featured{width:680px; margin:0 0 10px 0; text-align:center}
.product_featured p{margin:0; padding:4px; border:1px solid #eae6d8; border-top-color:#fff; background-color:#f6f5f2; font-size:12px; text-align:center}
/* PRODUCT DETAIL */
#content .product{float:left; display:inline; width:218px; margin:0 4px; background-color:#f6f5f2; border:1px solid #e0dac5}
#content .product .top{padding-bottom:9px}
#content .product img{display:inline; margin:0 0 0 9px}
#content .product h1{color:#c60; margin:5px 9px; font:bold 15px/1.2em Arial,Helvetica,sans-serif}
#content .product h2{margin:5px 9px 0 9px; font-size:16px; line-height:1.2em}
#content .product p{margin:0 9px 10px 9px; font:12px/1.6em Arial,Helvetica,sans-serif}
/* PRODUCT DETAIL - CATALOG */
#content table td .productcheckout{margin:0 25px 15px 0}
#content .productcheckout .top{}
#content .productcheckout h2{margin:5px 0 0 0; font-size:16px; line-height:1.2em}
#content .productcheckout img{}
#content .productcheckout p{margin:0 0 10px 0; font:12px/1.6em Arial,Helvetica,sans-serif}
#content .productcheckout ul{margin-left:0px; line-height:1.6em}
#content .productcheckout .xPayments{color:#444; font-weight:bold}
#content .productcheckout .pricesale{color:#c60; font-weight:bold}
#content .productcheckout .sandhcost, .ship, #content .product .sandhcost, .ship{white-space:nowrap; color:#777; font-size:10px}
/* P2P BREAD CRUMBS AND PAGING */
#breadcrumb, table#paging td, #content table.previous_next td{margin:10px 0; color:#dfd8c1; font:9px/1.2em Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:1px}
#content table.previous_next td{padding:4px; font-size:10px}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, table#paging td a, table#paging td a:link, table#paging td a:visited, , table.previous_next td a, table.previous_next td a:link, table.previous_next td a:visited{color:#777; text-decoration:none}
#breadcrumb a:hover, #breadcrumb a:active, table#paging td a:hover, , table.previous_next td a:hover{color:#0079C1; text-decoration:underline}
#breadcrumb a:active, table#paging td a:active, , table.previous_next td a:active{color:#c60}
#content table#paging td{padding:5px}
/* BUY BOXES */
#buy_right{float:right; width:173px; clear:right; color:#fff; text-align:center; margin:10px 0 0 10px; line-height:1.3em; margin-bottom:10px}
#buy{clear:right}
#buy, #buy_right{padding:10px 6px; color:#fff; background:#333744 url("../../images/en_US/checkout/headerbg.png") repeat-x 0 0; border:1px solid #3a3f4f; font-size:12px}
#buy p, #buy_right p{margin:0.5em 0; color:#fff; line-height:1.3em}
#buy strong, #buy_right strong{font-size:14px; text-shadow:#003 1px 1px 1px}
#buy h2, #buy_right h2{padding-bottom:2px; border-bottom:1px solid #aeb3c8; color:#fc0; font-size:21px; font-weight:bold; font-style:oblique; text-align:center; text-shadow:#003 2px 2px 2px; line-height:1em; margin:0px}
#buy h3, #buy_right h3{margin:0; padding:0; font-size:350%; letter-spacing:0; text-shadow:#003 2px 2px 2px; line-height:1em; color:#fff}
#buy h3 sup, #buy_right h3 sup{display:inline-block; font-size:50%; vertical-align:text-top; line-height:1.5em}
#buy_right img{margin:15px 0}
#buy h5, #buy_right h5{text-transform:uppercase; text-align:left; padding:0px; text-shadow:none; margin:5px 0; font-size:10px; line-height:1.4em}
#buy h5 a, #buy h5 a:link, #buy h5 a:visited, #buy_right h5 a, #buy_right h5 a:link, #buy_right h5 a:visited{display:block; padding:0px 0px 0px 16px; color:#fff; text-decoration:none; text-shadow:none; background:url("../../images/en_US/global/globalgraphics/arrowlink_infobtn.png") no-repeat 0px 50%}
#buy h5 a:hover, #buy h5 a:active, #buy_right h5 a:hover, #buy_right h5 a:active{color:#fc0; text-decoration:underline}
.value, p.value, #buy_right p.value{margin:10px 0; color:#333744; font:10px; background:#e0e6ff; text-align:center; padding:3px; border:1px solid #aeb3c8}
.value strong, #buy_right .value strong{display:block; color:#333744; font:bold 130%/1.2em Verdana,Arial,Helvetica,sans-serif; text-shadow:#fff 1px 1px 1px}
.phone{font-size:11px}
#buy dl{clear:both; margin:0; height:80px; padding-top:10px; padding-left:10px; border-bottom:1px solid #9cf}
#buy dl dt, #buy dl dd{float:left}
#buy dl dd{margin-left:8px; width:145px; line-height:1.3em}
#buy dl dt img{padding:2px; border:solid 1px #9cf; background:#369}
/* EXPRESS DELIVERY COPY WITH TRUCK IMAGE */
div#express{background:#fff url("../../images/en_US/products/common/truck.gif") no-repeat scroll 96% 50%; border:2px solid #ffb400; color:#333; font-size:12px; font-weight:bold; margin:12px 0px; min-height:57px; height:auto!important; height:57px; padding:0px 100px 0px 10px; text-align:center}
div#express p{margin:12px 0px}
div#express p em{color:#666; display:block; font-size:0.8em; font-style:normal; font-weight:normal}
div#express p span{display:block}
div#express p strong{color:#c00}
/* PRODUCT DETAIL TABLE - NEW BB V6 */
table#itemtable{border:1px solid #3a3f4f; border-bottom:none; clear:right}
table#itemtable thead tr td{color:#cfd5eb; background:#3a3f4f url("../../images/en_US/checkout/headerbg.png") repeat-x 0 50%; padding:4px; font:bold 10px/1.2em Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:1px; text-shadow:#1f2129 1px 1px 1px}
table#itemtable tbody tr td{color:#fff; font:12px/1.4em Arial,Helvetica,sans-serif}
table#itemtable .messagefreegift{color:#fc0}
.tableitemheaderdivbg{background-color:#3a3f4f}
.tableitem1bg{background-color:#565c71}
.tableitembottomdivbg{background-color:#3a3f4f}
.tableitem{color:#fff; font:12px/1.4em Arial,Helvetica,sans-serif; padding:4px}
.tableitem h2{margin:0 0 3px 0; color:#fff; text-shadow:#369 1px 1px 1px}
select.tableitem{color:#444}
div.tableitem .pricesale{color:#fff}
/* TAB CONTENT */
#tabContent{height:auto}
.infoTabOn, .infoTabOff{cursor:pointer; margin:0; padding:6px 8px; font:bold 11px Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:1px; text-align:center; white-space:nowrap; border:1px solid #E7E8EB; border-bottom:none}
.infoTabOn div, .infoTabOff div{font:bold 11px Arial,Helvetica,sans-serif; text-transform:uppercase}
.infoTabOff div:hover, .infoTabOn div:hover{text-decoration:underline; color:#fff}
.infoTabOn{background:#3a3f4f url("../../images/en_US/checkout/headerbg.png") repeat-x 0 50%; color:#fc0; text-shadow:#003 1px 1px 2px}
.infoTabOff{background-color:#565c71; color:#aeb3c8}
.infoTabSpacer{border:none}
.infoTabContent{background-color:#fff; border:1px solid #3a3f4f; padding:10px}
/* REVIEWS */
p.review_quote{font-size:13px; margin-bottom:0; padding:10px 5px 5px 26px; color:#3a3f4f; border-top:1px dashed #e0dac5; background:url("../../images/en_US/global/bbv6/quote_icon.png") no-repeat 5px 1em;}
p.review_author{color:#777; margin-top: 0; padding-right:10px; font-size:12px; letter-spacing:1px; text-align:right}
p.review_quote:hover{background-color:#f6f5f2;}
p.review_author:hover{color:#3a3f4f;}
span.start_quote, span.end_quote{display: none}
/* PRODUCT DETAIL PAGE */ 
.detailheader{color:#3a3f4f; font:bold 22px/1.2em Arial,Helvetica,sans-serif; letter-spacing:1px}
img#largeImage{border:1px solid #fff}
/* FORM BOX - FOR NON CHECKOUT PAGE FORMS */
.form_box{border:1px solid #e1dfd7}
.form_box h1, #content .form_box h1, #content table td div.form_box h1 {margin:0; padding:3px 4px; background:#3a3f4f url("../../images/en_US/checkout/headerbg.png") repeat-x 0 50%; color:#fff; font:bold 13px/1.2em Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:1px;}
.form_box p{margin:0.5em; font:11px/1.2em}
.form_box p.legal{margin:1em 100px; text-align:center; font-size:11px}
.form_box fieldset{clear:both; display:block; position:relative; border:none; margin:0; padding:4px; background-color:#fff; border:1px solid #fff; line-height:1em}
.form_box fieldset p.note{margin:0; padding:3px 0; width:210px; color:#777; float:left; font:11px/1.2em Arial,Helvetica,sans-serif}
.form_box fieldset.alt{background-color:#f3f2ee; border:1px solid #f3f2ee}
.form_box fieldset.last{border-bottom:1px solid #f3f2ee}
.form_box fieldset.lite{font-weight:bold; background-color:#ffc; border-color:#c00}
.form_box fieldset.expand{padding:5px; font-size:11px; color:#06c}
.form_box label{clear:both; float:left; width:230px; display:block; font-size:12 px; padding-right:10px; text-align:right}
.form_box input.text, .form_box select.select, .formbox textarea.text{float:left; width:233px; margin:0 5px 0 0; padding:2px; line-height:1em}
.formbox textarea.text{line-height:1.4em}
.form_box input.text_half, .form_box select.select_half{float:left; width:112px; margin:0 5px 0 0; padding:2px}
input.text, input.text_half, textarea.text{border:1px solid #777}
input:focus, select:focus, textarea:focus{background-color:#fff; border-color:#c00; outline:none}
.form_box h4{margin:0; padding:10px 5px 2px; border-bottom:1px solid #f3f2ee}
/* OVERRIDE ML STYLES */
img#largeImage{border:1px solid #fff}
a#taf:hover{text-decoration:underline}
a#taf:active{color:#c60}
/* FOOTER */
#footer{clear:both; margin:50px 0 0 0}
#footer_bar{clear:both; height:90px; background:transparent url("../../images/en_US/global/bbv6/bb_footerbg.png") no-repeat 0 0}
#footer_bar #mbg, #footer_bar #badges, #footer_bar #newsletter, #footer_bar #custservice{display:inline; float:left; width:230px; margin:1px 5px 12px 5px; text-shadow:#fff 1px 1px 2px}
#footer_bar #mbg{position:relative}
#footer_bar #mbg img{position:absolute; top:9px; left:2px}
#footer_bar #mbg ul{margin:0; padding:0; list-style:none; position:absolute; top:8px; left:75px; width:158px}
#footer_bar #mbg ul li{display:block; margin:1px 0; padding:0 0 0 13px; list-style:none; background:url("../../images/en_US/global/bbv6/checkmark.png") no-repeat 0 3px; font:bold 11px/1.6em Arial,Helvetica,sans-serif}
#footer_bar #mbg ul li:hover{color:#1d1e24}
#footer_bar #badges{text-align:center}
#footer_bar #badges #bbb{float:left; padding:30px 0 0 15px}
#footer_bar #badges #verisign{float:right; padding:10px 15px 0 0}
#footer_bar #newsletter img{float:left; margin:8px 0 0 2px}
#footer_bar #newsletter h2, #footer_bar #newsletter p, #footer_bar #newsletter form{margin:0 0 0 58px; padding:0}
#footer_bar #newsletter h2{margin-top:10px; font:bold 15px/1.6em Arial,Helvetica,sans-serif}
#footer_bar #newsletter p{font:bold 11px/1.6em Arial,Helvetica,sans-serif}
#footer_bar #newsletter form input.txt{width:122px; padding:3px; border:1px solid #777}
#footer_bar #newsletter form input.btn{vertical-align:top; margin:3px 0 0 1px}
#footer_bar #custservice h2{width:118px; height:45px; margin:6px 0 0 0; padding:0; background:url("../../images/en_US/global/bbv6/questions.png") no-repeat 2px 0; text-indent:-99999px; cursor:pointer}
#footer_bar #custservice h2:hover{background:url("../../images/en_US/global/bbv6/questions.png") no-repeat 2px -60px}
#footer_bar #custservice p{position:relative; top:-12px; margin:0 30px 0 35px; padding:0; font:bold 11px/1.2em Arial,Helvetica,sans-serif}
#footer p{font:10px/1.2em Arial,Helvetica,sans-serif}
#footer p.links{margin:5px 0; text-align:center; clear:both; color:#dfd8c1; font-weight:bold}
#footer p.legal{margin:5px 0; color:#777; text-align:center}
/* POPUP STYLES */
body#popup{background:#fff url("../../images/en_US/global/bbv6/popup_bg.jpg") no-repeat top center; text-align:center}
#popup_wrap{margin:0 auto; width:530px; text-align:left}
#popup_content{margin:60px 15px 20px 15px; padding:10px; background-color:#fff; border:1px solid #e0dac5}
/* SUCCESS STORIES */
div.ss_photos{background-color:#fcfcfc; border:1px #eae6d8 solid; float:right; margin:0px 0px 15px 15px; padding:10px 0; overflow:auto; text-align:center}
div.ss_photos dl{float:left; margin:10px}
div.ss_photos dl dt{margin:0}
div.ss_photos dl dd{font-size:10px; margin:0px; text-transform:uppercase}
div.ss_photos div{clear:left; margin:5px 0px}
div.ss_photos div img{margin:0px 5px; vertical-align:middle; border:none}

div.ss_photos table{background-color:#fcfcfc; border:1px solid #333; border-collapse:collapse; margin:0px 10px 10px 10px; width:230px}
div.ss_photos table caption{color:#333; font-size:12px; font-weight:bold; margin:0px 10px; width:230px}
div.ss_photos table tr td, div.ss_photos table tr th{border:1px #666 solid; font-size:9px; padding:3px}
div.ss_photos table tr td{color:#333; text-align:center; width:55px}
div.ss_photos table tr td span{white-space:nowrap}
div.ss_photos table tr th{background-color:#999; color:#fff; text-align:left; text-transform:uppercase; font-weight:bold}
div.ss_photos table tr th.program{background-color:#777; font-size:11px; font-weight:bold; text-align:center; text-transform:none}
div.ss_photos table thead tr th{background-color:#999; font-size:10px; text-align:center}

div.ss_gallery *{margin:0}
div.ss_gallery{background-color:#fcfcfc; border:1px solid #eae6d8; margin:20px 0px; padding:10px 0px; width:690px; overflow:auto}

div.ss_gallery div{font-size:13px; margin:0px 0px 0px 5px; text-align:center}
div.ss_gallery div.ssindex_story{float:left; width:220px}
div.ss_gallery div.ssindex_story_coach{float:left; width:100px}

div.ss_gallery div.ssindex_story div{margin:0 auto; width:150px; text-align:center}
div.ss_gallery div.ssindex_story div dl.after{float:right}
div.ss_gallery div.ssindex_story div dl.before{float:left}
div.ss_gallery div.ssindex_story div dl dd p{font-size:10px; text-transform:uppercase}
div.ss_gallery div.ssindex_story p{clear:both}
div.ss_gallery div.ssindex_story p a{white-space:nowrap}
div.ss_gallery div.ssindex_story img, div.ss_photos dl dt img{display:block; background-color:#fff; padding:3px; margin:0 3px; border:1px solid #eae6d8}
div.ss_gallery div.ssindex_story img:hover{border-color:#0079C1}
div.ss_gallery div.ssindex_story:hover{background-color:#f6f5f2}
div.ss_gallery div.ssindex_story_coach dl{text-align:center}

div.ss_gallery div dl{margin:5px 0px}
div.ss_gallery div h6{font-size:13px}
div.ss_gallery div p{font-size:10px}
div.ss_gallery div p a{font-size:12px}
h4.ss_gallery_name{text-transform:uppercase}
/* NEWSLETTER STYLES */
.backtotop{float:right; clear:both; margin:15px 0}
.backtotop a, a.backtotop{background:url("../../images/en_US/global/globalgraphics/arrowtop.png") no-repeat 0 50%; padding-left:16px}
.sources{font-size:.8em; margin-left:10px; line-height:1.1em}
.alpha{list-style-type:upper-alpha}
.true{color:#03F}
.false{color:#f00}
.highlight_box{background-color:#ececec; border:2px solid #81858c; padding:5px 10px; margin:10px 0px}
/* BLOCKQUOTE STYLE USED FOR NEWSLETTER QUOTE */
blockquote.news{width:680px; margin:20px 10px; padding:0px; background:#f6f5f2 url("../../images/en_US/global/bbv6/quote_top.png") no-repeat left top; text-align:center}
blockquote.news p.quote{margin:0px; padding:15px 80px 5px; background:transparent url("../../images/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 p.author{margin:0px; padding:0 30px 10px; background:transparent url("../../images/en_US/global/bbv6/quote_bottom.png") no-repeat left bottom; color:#930; font:bold 14px/1em Georgia,"Times New Roman",Times,serif; text-align:center; text-shadow:#fff 1px 1px 1px}
/* INGREDIENTS TABLE */ 
table#ingredients, table#ingredients thead tr th, table#ingredients thead tr td, table#ingredients tbody td, table#ingredients tfoot tr td, table#ingredients td, table#ingredients th{font-size:11px; line-height:1.4em}
table#ingredients{border-top:1px solid #eae6d8; border-left:1px solid #eae6d8; border-collapse:collapse}
table#ingredients thead tr th, table#ingredients tbody tr th{border-bottom:2px solid #eae6d8; font:bold 10px Verdana,Arial,Helvetica,sans-serif; text-align:right}
table#ingredients tbody td{background:#fcfcfc}
table#ingredients tfoot tr td{border-top:2px solid #eae6d8}
table#ingredients td, table#ingredients th{border-right:1px solid #eae6d8; border-bottom:1px solid #eae6d8; padding:2px}
table#ingredients tr.line td, table#ingredients tr.line th{padding:0px; margin:0px; height:2px; line-height:0px; background-color:#fcfcfc; border-bottom:0px; border-top:0px}
/* ERROR MESSAGING */
.errorblock, .messageerror, .messagealert, .messagebackorder{margin:10px 0; padding:10px; background-color:#fcc; border:1px solid #c00}
#content .errorblock h1{color:#900; text-transform:uppercase; border-bottom:1px solid #c00}
#content .errorblock ul li{margin:2px 0; padding:0 0 0 16px; background:url("../../images/en_US/global/bbv6/icon_error.png") no-repeat 0 50%}
#content .errorblock ul li:hover{color:#900; font-weight:bold; letter-spacing:1px; cursor:help}
/* COMMON CLASSES */
.clear{clear:both}
.hide{display:none; visibility:hidden}
.img_left{float:left; margin:5px 10px 5px 0px}
.img_right{float:right; margin:5px 0px 5px 10px}
.error, .red{color:#c00}
.zeromargin{margin:0}
.halfmargin{margin:0.5em 0}
.legal, .fda{font:10px/1.2em Arial,Helvetica,sans-serif; color:#777}
.fda, td.rightcolumn #content_sidebar .fda{font:bold 10px/1.2em Arial,Helvetica,sans-serif; padding:3px; border:2px solid #777}
.note{padding-top:3px; color:#777; font-size:10px; margin:0.5em}
.workout_min{color:#777; font-size:11px}
