@charset "UTF-8"; 

/*  Beachbody v6 Style - Updated 1/14/2010 - Tycene Davis - added -frame- */
body{margin:0; padding:0; border:0; background:#fff url(/images/beachbody/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;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{outline-offset: -2px; outline: 5px auto rgb(59, 153, 252);}

a.arrow, a.linkarrow{padding-left:10px; background:url(/images/beachbody/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}
#content h1.fit-finder-checkout { background: transparent url('../fitfinder/css/images/ff-cart-divider.jpg') center bottom no-repeat; color: #254A96; min-height: 58px; text-align: center; padding: 10px 150px 10px; }
#content h1.fit-finder-thankyou { background: transparent url('../fitfinder/css/images/ff-cart-divider.jpg') center bottom no-repeat; color: #254A96; min-height: 58px; text-align: center; padding: 10px 150px 10px; }
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}
#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/beachbody/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}
#phone a.intl, #phone a.intl:link, #phone a.intl:visited { background: url(/images/beachbody/en_us/global/bbv6/international_icon.png) no-repeat 0 50%; padding-left: 30px; margin-left: 4px; _margin-left: 0; color: #555;}
#phone a.intl:hover, #phone a.intl:active { color:#0079C1;}
#phone .phone-copy {display:inline-block;}
#dropdown{clear:right; float:right; width:450px; padding:0; text-align:right}
#top-egift{display:block; width:185px; height:40px; background:Transparent url(/images/beachbody/en_us/homepage/btn_topegift_holiday.png) 0 0 no-repeat; overflow:hidden; text-indent:300px; white-space:nowrap; position:relative;  top:-16px;left:-200px; margin-bottom:-40px; z-index:1000; float:left;}

/* 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/beachbody/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/beachbody/en_us/global/bbv6/arrow_down.png) no-repeat right 57%;}
#header ul li.search{margin:0; padding: 8px 0 0 0; float:right;}
#header ul li.search form{float:left; margin:0; padding:0; border:1px solid #777;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: #fff;}
#header ul li.search form input {border: 0px solid #fff;}
#header ul li.search form input.navsearchbox{margin:0 0 0 0; padding:3px; font-size: 12px; width:140px; color:#a9a9a9;vertical-align: middle; border: none;}
#header ul li.search form input.navsearchbox:focus {background-color: #ffc; color: #444;}
/*button.searchbtn{height:22px; width:18px; border:none; padding:0; margin:0px 0 0 0; background:transparent url(/images/beachbody/en_us/global/bbv6/search_btn.png) no-repeat 0 0; text-indent:-99999px; cursor:pointer}
*/
input.searchbtn{height:22px; width:20px; padding:0 0 0 0; margin:0 0 0 0; cursor:pointer; vertical-align: middle; border-left: 1px solid #afafaf; background-color: #fff; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
input.searchbtn:hover { background-color: #ffc;}
/* 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/beachbody/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}
#content h1.categorydescription,.categorydescription{margin:0 10px 0 0; font-weight:bold; font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#666; line-height:1.4em;}
#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/beachbody/en_us/global/bbv6/bb_titlebarbg.png) repeat-x 0 50%; border-bottom:1px solid #eae6d8}
.sidebar input.text:focus {background-color: #ffc; border-color: #0079C1; color: #444;}
.sidebar input.text {margin:0; padding:3px; width:155px; border:1px solid #777; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; float:left; font: 13px/1em Verdana,Geneva,sans-serif; color:#A9A9A9;}
#.sidebar input.text:focus {background-color: #ffc;}
#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/beachbody/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/beachbody/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/beachbody/en_us/global/bbv6/bb_titlebarbg.png) repeat-x 0 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 none; 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/beachbody/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/beachbody/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/beachbody/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/beachbody/en_us/global/bbv6/bb_menu_on.png) repeat-x right 50%}
ul#sbmenu ul.sbheadings{margin-left: 0}
ul#sbmenu li.headings{text-indent: 23px}
/* CONTENT HEADER BACKGROUND */
.sandbg{background:url(/images/beachbody/en_us/global/bbv6/bb_header_sand_bg.png) no-repeat 0 0}
.bluebg{background:url(/images/beachbody/en_us/global/bbv6/bb_header_blue_bg.png) no-repeat 0 0}
.greenbg{background:url(/images/beachbody/en_us/global/bbv6/bb_header_green_bg.png) no-repeat 0 0}
/* SURVEY */
#survey{padding:10px 0 0 0; background:url(/images/beachbody/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/beachbody/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 0 20px 227px; background:url(/images/beachbody/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/beachbody/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 0 0 16px; color:#fff; text-decoration:none; text-shadow:none; background:url(/images/beachbody/en_us/global/globalgraphics/arrowlink_infobtn.png) no-repeat 0 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/beachbody/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 0; min-height:57px; height:auto!important; height:57px; padding:0px 100px 0 10px; text-align:center}
div#express p{margin:12px 0}
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/beachbody/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/beachbody/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/beachbody/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/beachbody/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:#FFC;}
.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/beachbody/en_us/global/bbv6/bb_footerbg_v2.png) no-repeat center}
#footer_bar #mbg{display:inline; float:left; width:210px; margin:1px 5px 12px 5px; text-shadow:#fff 1px 1px 2px; text-align: left;}
#footer_bar #newsletter {display:inline; float:left; width:195px; margin:1px 3px 12px 5px; text-shadow:#fff 1px 1px 2px; text-align: left;}
#footer_bar #newsletter img {width: 40px; height: 50px; padding-top: 10px}
#footer_bar #badges{display:inline; float:left; width: 245px; margin:1px 5px 12px 5px; text-shadow:#fff 1px 1px 2px; text-align:center; margin: 0 10px 0 -3px}
#footer_bar #custservice{display:inline; float:left; width:180px; margin:1px 0 12px 5px; text-shadow:#fff 1px 1px 2px; text-align: left;}
#footer_bar #stellaService {display:inline; float:left; padding-top: 16px; margin: 0 3px}
#footer_bar #stellaService img {width: 86px; height: 54px}
#footer_bar #mbg{position:relative}
#footer_bar #mbg img{position:absolute; top:15px; left:7px; width: 58px; height: 58px}
#footer_bar #mbg ul{margin:0; padding:0; list-style:none; position:absolute; top:8px; left:67px; width:158px}
#footer_bar #mbg ul li{display:block; margin:1px 0; padding:0 0 0 13px; list-style:none; background:url(/images/beachbody/en_us/global/bbv6/checkmark.png) no-repeat 0 3px; font:bold 10px/1.6em Arial,Helvetica,sans-serif}
#footer_bar #mbg ul li:hover{color:#1d1e24}
#footer_bar #badges #bbb{float:left; padding:20px 0 0 15px}
#footer_bar #badges #bbb img{width: 119px; height: 45px}
#footer_bar #badges #verisign{float:right; padding:10px 0px 0 0} 
#footer_bar #newsletter img{float:left; margin:8px 0 0 2px}
#footer_bar #newsletter h2, #footer_bar #newsletter p, #footer_bar #newsletter iframe{margin:0 0 0 48px; padding:0;}
#footer_bar #newsletter h2{margin-top:18px; font: bold 13px/1.2em Arial,Helvetica,sans-serif;}
#footer_bar #newsletter p{font: 10px/1.2em Arial,Helvetica,sans-serif;}
#footer_bar #newsletter iframe { display: inline-block;margin-top: -15px;}
#footer_bar #custservice h2{width:118px; height:45px; margin:9px 0 0 0; padding:0; background:url(/images/beachbody/en_us/global/bbv6/questions_v2.png) no-repeat 2px 0; text-indent:-99999px; cursor:pointer}
#footer_bar #custservice p{position:relative; top:-15px; left:-5px; margin:0 0 0 35px; padding:0; font:bold 10px/1.2em Arial,Helvetica,sans-serif; width: 140px}
#footer p{font:10px/1.2em Arial,Helvetica,sans-serif}
#footer p.links{margin:5px 0; text-align:center; clear:both; color:#dfd81c; font-weight:bold}
#footer p.legal{margin:5px 0; color:#777; text-align:center}
/* Mobile */
#footer-mobile{clear:both; margin:50px 0 0 0}
#footer_bar-mobile{clear:both; height:90px; background:transparent url(/images/beachbody/en_us/global/bbv6/bb_footerbg_v2.png) no-repeat center}
#footer_bar-mobile #mbg-mobile{display:inline; float:left; width:210px; margin:1px 5px 12px 5px; text-shadow:#fff 1px 1px 2px; text-align: left;}
#footer_bar-mobile #newsletter-mobile {display:inline; float:left; width:195px; margin:1px 3px 12px 5px; text-shadow:#fff 1px 1px 2px; text-align: left;}
#footer_bar-mobile #newsletter-mobile img {width: 40px; height: 50px; padding-top: 10px}
#footer_bar-mobile #badges-mobile{display:inline; float:left; width: 245px; margin:1px 5px 12px 5px; text-shadow:#fff 1px 1px 2px; text-align:center; margin: 0 10px 0 -3px}
#footer_bar-mobile #custservice-mobile{display:inline; float:left; width:180px; margin:1px 0 12px 5px; text-shadow:#fff 1px 1px 2px; text-align: left;}
#footer_bar-mobile #stellaService-mobile {display:inline; float:left; padding-top: 16px; margin: 0 3px}
#footer_bar-mobile #stellaService-mobile img {width: 86px; height: 54px}
#footer_bar-mobile #mbg-mobile{position:relative}
#footer_bar-mobile #mbg-mobile img{position:absolute; top:15px; left:7px; width: 58px; height: 58px}
#footer_bar-mobile #mbg-mobile ul{margin:0; padding:0; list-style:none; position:absolute; top:8px; left:67px; width:158px}
#footer_bar-mobile #mbg-mobile ul li{display:block; margin:1px 0; padding:0 0 0 13px; list-style:none; background:url(/images/beachbody/en_us/global/bbv6/checkmark.png) no-repeat 0 3px; font:bold 10px/1.6em Arial,Helvetica,sans-serif}
#footer_bar-mobile #mbg-mobile ul li:hover{color:#1d1e24}
#footer_bar-mobile #badges-mobile #bbb-mobile{float:left; padding:20px 0 0 15px}
#footer_bar-mobile #badges-mobile #bbb-mobile img{width: 119px; height: 45px}
#footer_bar-mobile #badges-mobile #verisign-mobile{float:right; padding:10px 0px 0 0}
#footer_bar-mobile #newsletter-mobile img{float:left; margin:8px 0 0 2px}
#footer_bar-mobile #newsletter-mobile h2, #footer_bar #newsletter p, #footer_bar #newsletter iframe{margin:0 0 0 48px; padding:0;}
#footer_bar-mobile #newsletter-mobile h2{margin-top:18px; font: bold 13px/1.2em Arial,Helvetica,sans-serif;}
#footer_bar-mobile #newsletter-mobile p{font: 10px/1.2em Arial,Helvetica,sans-serif;}
#footer_bar-mobile #newsletter-mobile iframe { display: inline-block;margin-top: -15px;}
#footer_bar-mobile #custservice-mobile h2{width:118px; height:45px; margin:9px 0 0 0; padding:0; background:url(/images/beachbody/en_us/global/bbv6/questions_v2.png) no-repeat 2px 0; text-indent:-99999px; cursor:pointer}
#footer_bar-mobile #custservice-mobile p{position:relative; top:-15px; left:-5px; margin:0 0 0 35px; padding:0; font:bold 10px/1.2em Arial,Helvetica,sans-serif; width: 140px}
#footer-mobile p{font:10px/1.2em Arial,Helvetica,sans-serif}
#footer-mobile p.links{margin:5px 0; text-align:center; clear:both; color:#dfd81c; font-weight:bold}
#footer-mobile p.legal{margin:5px 0; color:#777; text-align:center}


/* POPUP STYLES */
body#popup{background:#fff url(/images/beachbody/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; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
div#popupDiv{ background:#fff url(/images/beachbody/en_us/global/bbv6/popup_bg.jpg) no-repeat top center; text-align:center; padding-top: 5px; padding-bottom: 10px; };
div#popupDiv div.checkout_box label { width: 145px; }
div#popupDiv div.checkout_box fieldset { position: static !important; }
div#popupDiv div.checkout_box { margin-top: 10px; position: relative; }



/* SUCCESS STORIES */
div.ss_photos{background-color:#fcfcfc; border:1px #eae6d8 solid; float:right; margin:0px 0 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 0}
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 0; padding:10px 0; width:690px; overflow:auto}

div.ss_gallery div{font-size:13px; margin:0px 0 0 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 0}
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/beachbody/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 0}
/* BLOCKQUOTE STYLE USED FOR NEWSLETTER QUOTE */
blockquote.news{width:680px; margin:20px 10px; padding:0px; background:#f6f5f2 url(/images/beachbody/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/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 p.author{margin:0px; padding:0 30px 10px; background:transparent url(/images/beachbody/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/beachbody/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}
/* TELL A FRIEND OVERRIDE */
#taf_more_info { margin: 0; padding: 0;}
#taf_toanother_friend { margin: 0; padding: 0;}
/* COMMON CLASSES */
.clear{clear:both}
.hide{display:none; visibility:hidden}
.img_left{float:left; margin:5px 10px 5px 0}
.img_right{float:right; margin:5px 0 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}
.frame {padding: 3px; background-color: #fff; border: 1px solid #dfe0e2; border-right-color: #d2d3d6; border-bottom-color: #d2d3d6;}
a:hover .frame {border-color: #979ca4;}
.montecarlo-head{clear: none;float: left;margin: 0 10px 0 0;}
.montecarlo-num{clear: both;margin: 3px 0;}
/* EMAIL SIGN UPS */
form.email {font: 13px/1em Verdana, Geneva, sans-serif;}
form.email input.btn {margin: 0; padding: 0; top: 3px; position: relative; font: 13px/1em Verdana, Geneva, sans-serif;}
form.email input.txt {color: #a9a9a9; margin:0; padding:3px; width:165px; border:1px solid #777; font: 13px/1em Verdana, Geneva, sans-serif; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
form.email input.txt:focus {background-color: #ffc; border-color: #0079C1; color: #444;}
#footer_bar form.email { margin: 2px 0 0 48px; padding: 0; }
#bbv6_wrap #footer_bar form.email input.txt{ width: 100px !important; font: 9px/1em Arial, Helvetica, sans-serif, sans-serif; color: #666; margin: 0 !important;}
#footer_bar form.email input.btn{ width: 27px; top: 5px;}
#footer_bar-mobile form.email { margin: 2px 0 0 48px; padding: 0; }
#bbv6_wrap #footer_bar-mobile form.email input.txt{ width: 100px !important; font: 9px/1em Arial, Helvetica, sans-serif, sans-serif; color: #666; margin: 0 !important;}
#footer_bar-mobile form.email input.btn{ width: 27px; top: 5px;}
/* BazaarVoice Ratings Widget */
div.BVratings { font: 11px/2em Arial, Helvetica, sans-serif; height: 22px; white-space: nowrap;}
div.BVbg { background: url(/images/beachbody/en_us/global/bbv6/bv_stars.png) 0 -218px no-repeat;}
div.productcheckout div.BVbg { background: none;}
div.bvRatingStarClass { background-position: 0 2px; }
div.BVratings div { background-image: url(/images/beachbody/en_us/global/bbv6/bv_stars.png); background-repeat: no-repeat; float: left; height: 22px; padding-right: 5px; width: 69px; }
div.BVstar-0-0 { background-position: 0 2px; }
div.BVstar-1-0 { background-position: 0 -20px; }
div.BVstar-1-5 { background-position: 0 -42px; }
div.BVstar-2-0 { background-position: 0 -64px; }
div.BVstar-2-5 { background-position: 0 -86px; }
div.BVstar-3-0 { background-position: 0 -108px; }
div.BVstar-3-5 { background-position: 0 -130px; }
div.BVstar-4-0 { background-position: 0 -152px; }
div.BVstar-4-5 { background-position: 0 -174px; }
div.BVstar-5-0 { background-position: 0 -196px; }
/* BV Custom Override */
a.BVDILink, a:link.BVDILink {color: #0079C1; text-decoration:  none; }
a:visited.BVDILink {color: #0079C1; text-decoration:  none; }
a:hover.BVDILink, a:active.BVDILink {color: #c60; text-decoration:  underline;}
#BVCustomerRatings {padding:0; margin: -5px 0;}
.BVRRRatingSummaryLinks, .BVRRRatingSummaryLinks {margin-bottom: 0;}
/* Solr Search Override */
#content #contentnew ul{clear:none; list-style:none; margin:0; padding:0;}
#content #contentnew ul li{padding-left:0; background:url(/images/beachbody/en_us/global/globalgraphics/spacer01.gif) no-repeat 0 0;}
#content #contentnew ul.searchNavLeft li ul li { font: 10px/1.2em Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #777;  text-decoration:none; background:#f4f3ef none repeat-x right 50%; text-shadow:#fff 1px 1px 1px;  border-top:1px solid #fcfcfb; border-bottom:1px solid #eae6d8; display: block;}
#content #contentnew ul.searchNavLeft li ul li:hover {background:#f4f3ef url(/images/beachbody/en_us/global/bbv6/bb_menu_on.png) repeat-x right 50%}
#content #contentnew ul.searchNavLeft li ul li a, #content #contentnew ul.searchNavLeft li ul li a:link, #content #contentnew ul.searchNavLeft li ul li a:visited { font: bold 11px/1.2em Arial, Helvetica, sans-serif; color: #444; padding: 8px 2px 8px 8px; display: inline-block;}
#content #contentnew ul.searchNavLeft li ul li a:hover {color:#0079C1; text-decoration:underline;}
#content #contentnew ul.searchNavLeft li ul li a:active {color: #c60; text-decoration: underline;}
.searchNavRefine { font-weight: bold; color: #3a3f4f;}
#content #contentnew .searchNavLeft li ul li.more, #content #contentnew .searchNavTop li ul li.more, #content #contentnew .searchNavLeft li ul li.less, #content #contentnew .searchNavTop li ul li.less { padding: 4px 8px; margin-bottom: 10px; border-bottom: none; font-size: 11px;}
#content #contentnew .searchNavLeft li ul li.more:hover, #content #contentnew .searchNavTop li ul li.more:hover, #content #contentnew .searchNavLeft li ul li.less:hover, #content #contentnew .searchNavTop li ul li.less:hover {color:#0079C1; text-decoration: underline; background-image: none;}
.searchNavBG, .navleftbg {background-color: #F6F5F2;}
.searchMessage { background-color: #e5ecf9; color: #3a3f4f; padding: 6px; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-top: -10px;}
.searchMessageDidYouMean { padding: 6px; float: left;}
.searchMessageAlternateMessageCount {font-size: 11px; color: #777; padding: 6px; display: block; float: right;}
#formlabelsortby { font-size: 11px; padding: 2px 2px 2px 6px;}
#content table td { vertical-align: top;}
/* Solr Search Override *//*** Start Autocomplete Solr Search Override ***/
.autocomplete-w1 {position:absolute; top:0px;left:0px;margin: 2px 0 0;
/* IE6 fix: */
_background:none;
_margin:0;}
.autocomplete {background-color: #fff;-webkit-box-shadow: 0 0 30px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0 0 30px rgba(50, 50, 50, 0.75);box-shadow: 0 0 30px rgba(50, 50, 50, 0.75);font-size: 13px;color: #363636;padding-bottom: 20px;padding-top: 20px;width: 100%;padding-left: 10px;padding-right: 10px;
/* IE6 specific: */
_height:350px;
_margin:0;
_overflow-x:hidden;
width: 136px !important;}

.autocomplete-gap {height: 15px}
.autocomplete-header {font-weight: bold}
.autocomplete-content {white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.autocomplete-content.selected {color: #2383e6;text-decoration: underline;cursor: pointer}

/* new 14.2 searchbox */
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;float: left;min-width: 145px;list-style: none;text-align: left;background-color: #fff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 3px;background-clip: padding-box}
.dropdown-header {display: block;padding: 3px 20px;font-size: 12px;line-height: 1.42857143; color: #777; white-space: nowrap}

.dropdown-menu:after {content: '';display: inline-block;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #fff;position: absolute;top: -8px;left: 15px}
/*** End Autocomplete Solr Search Override***/



/*** TurboWear Styles ***/
.navLeftSubsOff, .navLeftSubsOff {
	display: none
}
#turbowear-product-detail-sidebar {
	width: 250px;
	float: left;
}
a#turbowear-product-detail-view-larger {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
	padding-left: 10px;
	width: 250px;
	text-decoration: none;
	color: #0078c6;
	font-size: 14px;
	line-height: 17px;
}
#turbowear-product-detail-also-like-container {
	width: 250px;
	border: 1px solid #eae7d8;
	margin-top: 30px;
}
#turbowear-product-detail-also-like-header {
	background-image: url(/images/beachbody/en_us/global/bbv6/bb_titlebarbg.png);
	background-repeat: repeat;
	border-bottom: 1px solid #eae7d8;
	height: 27px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 27px;
	padding-left: 20px;
}
#turbowear-product-detail-also-like-content {
	height: 334px;
	width: 216px;
	margin: 0 auto;
}
#turbowear-product-detail-also-like-content img {
	padding: 10px 0;
}
#turbowear-product-detail-also-like-content p {
	margin-top: 30px;
	font-size: 12px;
	line-height: 19px;
}
a#turbowear-product-detail-also-like-title {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#turbowear-product-detail-content {
	width: 690px;
	float: right;
}
#turbowear-product-detail-content h1 {
	margin: 0px;
}
a#turbowear-product-detail-content-title {
	display: block;
	text-decoration: none;
}
#turbowear-product-detail-content-price {
	display: block;
	color: #b43434;
	font-size: 21px;
	line-height: 32px;
	font-weight: bold;
	clear: left;
}
#turbowear-product-detail-content-price span {
	color: #767676;
	font-size: 10px;
	font-weight: normal;
}
#turbowear-product-detail-content small {
	display: block;
	color: #b43434;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
}
#turbowear-product-detail-content p {
	display: block;
	color: #323232;
	font-size: 14px;
	line-height: 17px;
}
input#turbowear-product-detail-content-add-cart {
	padding: 20px 0 0;
	display: block;
}
#turbowear-product-detail-content h3 {
	padding-top: 100px !important;
	margin-bottom: 5px !important;
	display: block !important;
	color: #cc6401 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}
#turbowear-product-detail-content li {
	color: #323232;
	font-size: 14px;
	line-height: 17px;
	margin-left: 30px;
}
#turbowear-product-detail-reviews {
	display: block;
	padding-top: 60px;
}
#turbowear-product-detail-reviews-buttons {
	display: block;
	padding-top: 60px;
}
#turbowear-product-detail-reviews-content {
	display: block;
	padding-top: 60px;
}
#turbowear-product-detail-reviews-content h3 {
	padding-bottom: 10px;
}
.turbowear-product-detail #colors-container {
	margin-left: 30px;
	margin-top: 30px;
}
.turbowear-product-detail #colors a {
	display: inline-block;
	border: 1px solid #b6b6b6!important;
	width: 24px;
	height: 13px;
}
.turbowear-product-detail #colors a.active {
	width: 32px;
	height: 24px;
	position: relative;
	top: 5px;
}
.turbowear-product-detail .tab {
	width: auto;
	float: left;
}
#turbowear.grid {
	width: 690px;
	height: auto;
	margin: 0;
	padding: 0;
}
#turbowear.grid h2 {
	display: block;
	color: #626262;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
#turbowear.grid ul.categories {
	margin-top: 33px;
	margin-left: -37px;
	padding: 0;
	position: relative;
	zoom: 1;
}
#turbowear.grid ul.categories li {
	background: none;
	margin-left: 37px;
	padding: 0;
	float: left;
}
#turbowear.grid .category img {
	display: block;
	border-bottom: 1px solid #000000;
}
#turbowear.grid .category h3 {
	display: block;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 17px;
	text-indent: 10px;
	line-height: 28px;
	background-color: #424242;
	border-bottom: 1px solid #ffffff;
	position: relative;
	top: -30px;
}
#turbowear.grid .category h3 a, #turbowear.grid .category h3 a:hover, #turbowear.grid .category h3 a:visited {
	text-decoration: none;
	color: #ffffff;
}
#turbowear.grid .category .arrow {
	display: block;
	margin-left: 20px;
	position: relative;
	top: -24px;
}
.navLeftSubsOn, .navLeftSubsOff, .navleftsubson, .navleftsubsoff {
	display: none!important;
}
.turbowearSwatchUnSelected {
	height: 16px;
	width: 26px;
	background-color: #FFFFFF;
	border-color: #E3E3E6;
	border-style: solid;
	border-width: 1px;
}
.turbowearSwatchSelected {
	border-color: #FCCA6D;
	border-style: solid;
	border-width: 4px;
}
.turbowear-product-detail #tellaFriendLink {
	clear: left;
	margin-top: 100px;
}
.turbowear-product-detail #swatchesDiv {
	margin: 0 0 0 20px;
	width: 200px;
	clear: left;
	float: left;
}
.turbowear-product-detail #dependentOptions {
	float: left;
	margin-top: 20px;
}
.turbowear-product-detail #dependentOptions select {
	padding: 0px;
}
.turbowear-product-detail #quantity {
	float: left;
	margin: 20px 0 0 10px;
}
.turbowear-product-detail #quantity select {
	margin: 2px 0 0 0;
}
.turbowear-product-detail #swatchesDiv #swatchesMessage {
	color: #0079C1;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}
.turbowear-product-detail #addToBasketDiv {
	float: right;
	margin: 0 0px 0 0;
	width: 200px;
}
#discount-message-copy small {
	display: block;
	color: #b43434;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
}
#discount-message-copy {
	margin-left: 30px;
}
.turbowear-product-detail #addToBasketDiv input {
	margin-left: 30px;
}
.turbowear-product-detail #addToBasketDiv div #turbowear-product-detail-content-price {
	margin-left: 30px;
}
/*** End TurboWear Styles ***/

/*** ADA Styles **/
.visually-hidden
{
	position: absolute;
	clip: rect(1px 1px 1px 1px);  /* for Internet Explorer */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.bbv6 .content-left h1.detailheader.contentDetailH1 {
	margin: 0;
}

