@charset "UTF-8";

/* 

Title: Beachbody Body & Sidebar CSS Style Sheet
Author: Terry Majamaki
Email: tmajamaki@beachbody.com
Website: http://www.beachbody.com/

Version: 3.0
Modified: January 5, 2007 by T.M.

 */


/* LAYOUT  - temporary removal for ML5 

#body {
	margin-top: 10px;
	border-bottom: 1px solid #fff;
}
#body_sidebar {
	border-bottom: 10px solid #fff;
	background: url(/images/en_US/global/globalgraphics/sidebarbg.png) repeat-y right top;
}
#content {
	display: inline;
	float: left;
	width: 540px;
	margin: 0;
}
#sidebar {
	display: inline;
 	float: right;
	width: 210px;
}
*/

div {
	color: #81858c;
	font-size: 11px;
} 


/* CONTENT STYLE */

/* CONTENT CAGETORY INDEX STYLE */

.catinfo, .navLeft1Off {
	margin: 0;
	color: #5a6066;
	font: bold 115%/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product_featured {
	width: 530px;
	margin: 0 0 10px 0;
}
.product_featured p {
	margin: 0;
	padding: 0.3em;
	border: 1px solid #d2d3d6;
	border-top-color: #fff;
	background-color: #ececec;
	font-size: 11px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* temporary for ML5 */
}
.product_row {
	clear: both;
}




/* LOCAL NAV STYLE (reduced markup for same ID in stylesheet3.css, this update is for the new template) */

ul#localnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#localnav li {
	margin: 4px 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.2em;
	list-style-type: none;
}
ul#localnav li a {
	background: url(/images/en_US/global/globalgraphics/doublearrow_sm.png) no-repeat 0 4px;
	padding: 0 0 0 14px;
}


/* 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: 520px;
	margin: 20px 10px;
	padding: 0px;
	background: #ececec url(/images/en_US/global/globalgraphics/quote_top.png) no-repeat left top;
}
blockquote.news p.quote {
	margin: 0px;
	padding: 10px 30px 5px;
	background: transparent url(/images/en_US/global/globalgraphics/quote_end.png) no-repeat left bottom;
	color: #555;
	font: italic bold 115% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: #fff 2px 2px 2px;
	}
blockquote.news p.author {
	margin: 0px;
	padding: 0 30px 10px;
	background: transparent url(/images/en_US/global/globalgraphics/quote_bottom.png) no-repeat left bottom;
	color: #555;
	text-align: center;
	text-shadow: #fff 2px 2px 2px;
}

/* SECURE CHECKOUT */

body#checkout label {color: #444; font-size: 95%;}

/* NEWSLETTER ARCHIVE */

div.mainn {clear:both;}
div.imagen {float:left;}
div.listn {
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	width: 380px;
}
.newsletter_archive ul {
	padding: 0px;
	margin: 0px;
	list-style:inside;
}
.newsletter_archive li {
	margin-left: 0px;
	padding-left: 0px;
}
.newsletter_archive h4 {
	margin: 0 0 4 0px;
	padding-top: 10px;
}
.newsletter_archive a:hover {text-decoration:none;}
.newsletter_archive a:hover h4 {
	color: #c60;
	text-decoration: underline;
}
.greybg {background-color:#ececec;}


/* SELL PAGE CONTENT */

.sell_leftcol {
	float: left;
	width: 180px;
	text-align: center;
}
.sell_leftcol_boxes {
	border: solid #ccc 1px;
	width: 170px;
	font-size: 90%;
	line-height: 1.3em;
}
.sell_leftimg {
	margin-top: 10px;
	border: 1px solid #ececec;
	text-align: center;
}
.sell_ctawrap {
	margin-left:10px;
	width:193px;
	float:right;
}
.sell_ctaboxbottom {
	border: 1px solid #06c;
	border-top: none;
	background-color: #69c;
	color: #ffffff;
	font-size: 11px;
	padding: 10px;
}
.sell_ctaboxright {
	border: 1px solid #06c;
	border-top: none;
	background-color: #69c;
	text-align: center;
	color: #ffffff;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 11px;
	line-height: 1.2em;
}
.sell_ctaboxright a:link, .sell_ctaboxright a:link, .sell_ctaboxright a:visited {
	text-decoration: underline;
	color: #fff;
}
.sell_ctaboxright a:hover, .sell_ctaboxright a:active {}
.sell_ctaboxbottom {color: #fff;}
.sell_content {
	float: right;
	width: 555px;
	text-align: left;
}
.sell_price, .sell_price sup, .sell_strong, .sell_productname {font-family: Arial, Helvetica, sans-serif;}
.sell_price {
	font-size: 3em;
	line-height: 1.1em;
	vertical-align: text-top;
	font-weight: 800;
}
.sell_price sup {
	font-size: 0.5em;
	line-height: normal;
	vertical-align: text-top;
	font-weight: 800;
}
.sell_strong {
	font-weight: 800;
	font-size: 1.5em;
	margin-top: 8px;
}
.sell_productname {
	font-size: 2em;
	font-weight: bold;
	line-height: normal;
}
#sell_header {
	width: 760px;
	border-bottom: solid #ccc 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}
.bulleted_heading {
	background-image: url(/images/en_US/global/globalgraphics/bullet_programs_homepage.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.captionblack {
	font: 90%/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.detailboxes {
	width: 170px;
	float: left;
	padding-right: 8px;
	font-size: 90%;
	line-height: 1.4em;
}
.detailboxes h4 {color: #c60;}
div#sell_mbg {
	text-align: center;
	margin-top: 15px;
}
div#sell_mbg p {
	margin-top:5px;
	padding: 0;
}
div.ctaboxbottomlc {
	float:left;
	width:245px;
	padding-top:8px;
}
div.ctaboxbottommc {
	float:left;
	width:100px;
	padding-top:5px;
	text-align:center;
}
div.ctaboxbottomrc {
	float:left;
	width:111px;
	padding-top:24px;
	padding-left:36px;
}

/* INFO BUTTONS (MBG and online security) */

.infobtn {
	background-color: #369;
	font: 90% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin: 0.5em 0;
}
.infobtn a, .infobtn a:link, .infobtn a:active, .infobtn a:visited {
	display: block;
	padding: 4px 4px 3px 19px;
	border: 1px solid;
	border-color: #9cf #336 #336 #9cf;
	background: url(/images/en_US/global/globalgraphics/arrowlink_infobtn.png) no-repeat 3px 50%;
	color: #fff;
	text-decoration: none;
}
.infobtn a:hover {
	border-color: #336 #9cf #9cf #336;
	background-color: #204366;
}


/* 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 #d2d3d6;
	border-left: 1px solid #d2d3d6;
	border-collapse: collapse;
}
table#ingredients thead tr th, table#ingredients tbody tr th {
	border-bottom: 2px solid #d2d3d6; 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
table#ingredients tbody td {background: #fafafa;}
table#ingredients tfoot tr td {border-top: 2px solid #d2d3d6;}
table#ingredients td, table#ingredients th {
	border-right: 1px solid #d2d3d6;
	border-bottom: 1px solid #d2d3d6;
	padding: 2px;
}
table#ingredients tr.line td, table#ingredients tr.line th {
	padding: 0px;
	margin: 0px;
	height: 2px;
	line-height: 0px;
	background-color: #d2d3d6;
	border-bottom: 0px;
	border-top: 0px;
}
/* showProduct.js POP-UP  */

#productContainer { height: auto; position: absolute; top: 0px; width: 760px; z-index: 100; }
.productWrapper { background-color: transparent; position: absolute; text-align: left; width: 204px; _width: 210px; }
.productWrapper #left_arrow { float: left; left: 1px; _left: 7px; position: relative; z-index: 101; margin: 0px; padding: 0px; }
.productWrapper #right_arrow { float: right; left: -1px; position: relative; z-index: 101; margin: 0px; padding: 0px; }
.productPreview { background-color: #ffffff; border: 1px #bebebe solid; float: left; font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif; padding: 10px; width: 170px; }
.productPreview a.arrow { background: url(/images/en_US/global/globalgraphics/arrowlink.png) no-repeat 0 50%; padding-left: 16px; }
.productPreview h4 { color: #06c; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; line-height: 1em; margin: 0.5em 0 0; }
.productPreview p { font-size: 85%; line-height: 1.4em; margin: 0 0 1em; }

/* TEMP STYLES TO OVERRIDE ML DEFAULT TEMPLATES */

.default, #tabContent table td, p, .default ul, .default ol, .default li, ol, ul, li, dl, dt, dd {
	color: #444;
	font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
}
a , a:link {
	color: #06c;
	text-decoration: none;
	border: none;
	outline: none;
}
a:visited {color: #039;}
a:hover {
	color: #c60;
	text-decoration: underline;
}
a:active {
	color: #930;
	text-decoration: none;
	outline: none;
}
a:focus {
	outline: none;
}

.default h1, .default h2, .default h3, .default h4, .default h5, .default h6, h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1em;
	text-shadow: #bbb 2px 2px 1px;
}
.default h1, h1 {
	color: #0051a2;
	font-size: 190%;
	text-transform: uppercase;
}
.default h2, h2 {
	color: #c60;
	font-size: 150%;
}
.default h3, h3 {
	color: #930;
	font-size: 130%;
}
.default h4, h4 {
	color: #0051a2;
	font-size: 120%;
}
.default h5, h5 {
	color: #0051a2;
	font-size: 100%;
}
.default h6, h6 {
	color: #c00;
	font-size: 90%;
}
.default h1 span, .default h2 span, .default h3 span, .default h4 span, .default h5 span, .default h6 span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	color: #0051a2;
}
.default strong {font-weight: bold;}
.default em {font-style: italic;}
.default s, strike {
	color: #c00;
	text-decoration: line-through;
}
.default abbr, acronym {
	border-bottom: 1px dotted #777;
	cursor:	help;
}
.default sup, sup {
	vertical-align: text-top;
	font-size: 80%;
	line-height: 1em;
}
.default form {
	margin: 0;
	padding: 0;
}
.default input, .default textarea, .default select {
	font: 12px Arial, Helvetica, sans-serif;
}
.default label {
	color: #c60;
	font-size: 90%;
}
.default hr, hr {
	clear: both;
	border-top: 1px solid #d2d3d6;
	border-bottom: 1px solid #ECECEC;
	border-right-style: none;
	border-left-style: none;
}
.default th, .default td, th, td {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.default th {
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
.detailheader {
	color: #0051a2;
	font: bold 190%/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: #bbb 2px 2px 1px;
	text-transform: uppercase;
}

#taf { clear: both;}

.thumbheader {
	margin: 0;
	font: bold 14px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #06c;
}
.thumbtext .thumbheader {
	margin: 0;
	padding: 0;
	font: bold 12px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/* BUY BOXES */

#buy_right {
	float: right;
	width: 150px;
	_width: 160px;
	clear: right;
	color: #fff;
	text-align: center;
	margin: 10px 0 0 10px;
	line-height: 1.3em;
}
#buy {
	clear: right;
}

#buy, #buy_right {
	padding: 10px 6px;
	color: #fff;
	background: #69c url(/images/en_US/global/globalgraphics/buy_bg_alt.gif) repeat-x left top;
	border: 1px solid #369;
	font: 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
}
#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: 0.2em 0.2em 0.1em #369;
}
#buy h2, #buy_right h2 {
	padding-bottom: 1px;
	border-bottom: 1px solid #9CF;
	color: #FE9A12;
	font-size: 21px;
	font-weight: bolder;
	font-style: oblique;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.1em #036;
	line-height: 1em;
	margin: 0px;
}
#buy h3, #buy_right h3 {
	margin: 0;
	padding: 0;
	font-size: 350%;
	letter-spacing: 0;
	text-shadow: 0.1em 0.1em 0.1em #369;
	line-height: 1em;
	color: #fff;
}
#buy h3 sup, #buy_right h3 sup {
	position: relative;
	top: 7px;
	margin: 0;
	font-size: 50%;
	vertical-align: text-top;
	line-height: 1em;
}

#buy h5, #buy_right h5 {
	text-transform: uppercase;
	text-align: left;
	padding: 0px;
	text-shadow: none;
	margin: 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: #036;
	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: #fff;
	text-decoration: underline;
}

.value, p.value, #buy_right p.value {
	color: #036;
	font: 95%/1.2em Arial, Helvetica, sans-serif;
	background: #9cf;
	text-align: center;
	padding: 3px;
	border: 1px solid #fff;
}
.value strong, #buy_right .value strong {
	display: block;
	color: #036;
	font: bold 130%/1.2em Verdana, Arial, Helvetica, sans-serif;
	text-shadow: 0.2em 0.2em 0.2em #69c;
}
.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;
}


/* PRODUCT DETAIL TABLE */
.tableitemheaderbg {
	background: #69c url(/images/en_US/global/globalgraphics/buy_bg_alt.gif) repeat-x left top;
	border-top: 1px solid #369;
	padding: 2px;
}
.tableitemheaderdivbg {background-color: #369;}
.tableitem1bg {background-color: #69c;}
.tableitembottomdivbg {background-color: #369;}

.tableheader {color: #fff;}
.tableitem {
	color: #fff;
	padding: 2px;
}
.tableitem h2 {
	margin: 0 0 3px 0;
	color: #fff;
	text-shadow: 0.2em 0.2em 0.2em #369;
}
select.tableitem { color: #444;}
div.tableitem .pricesale { color: #fff;}

table[width='495'] { 
	border: 1px solid #369;
	border-top: none;
	border-bottom: none;
}

/* SUCCESS STORIES */
div.ss_photos { background-color: #ececec; border: 1px #d2d3d6 solid; float: right; margin: 0px 0px 15px 15px; overflow: auto; padding: 7px 0px 10px 0px; text-align: center; }
div.ss_photos dl { float: left; margin: 0px 7px 10px 7px; }
div.ss_photos dl dd { font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 15px 0px 0px 0px; text-transform: uppercase; }
div.ss_photos img { border-style: none; margin: 0px; padding: 0px; }
div.ss_photos div { clear: left; margin: 5px 0px; }
div.ss_photos div img { margin: 0px 5px; vertical-align: middle; }

div.ss_photos table { background-color: #ccc; border: 1px solid #333; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; 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: #ececec;	border: 1px solid #acc1d6; margin: 20px 0px; padding: 10px 0px; width: 540px; overflow: auto; }

div.ss_gallery div { font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 5px; text-align: center; }
div.ss_gallery div.ssindex_story { float: left; width: 160px; }
div.ss_gallery div.ssindex_story_coach { float: left; width: 90px; }

div.ss_gallery div.ssindex_story div { margin: 0 auto; width: 137px; }
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: 12px; 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_coach dl { text-align: center; }

div.ss_gallery div dl { margin: 5px 0px; }	
div.ss_gallery div h6 { font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif; }
div.ss_gallery div p { font: 10px Arial, Helvetica, sans-serif; }
div.ss_gallery div p a{ font-size: 12px; }

h4.ss_gallery_name { text-transform: uppercase; }

/* TAB CONTENT */

#tabContent {
	height: auto;
}

.infoTabOn, .infoTabOff {
	cursor: pointer;
	padding: 5px 4px 2px;
	text-align:center;
	white-space: nowrap;
	border: 1px solid #E7E8EB;
	border-bottom: none;
}
.infoTabOn div, .infoTabOff div {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.infoTabOff div:hover {text-decoration: underline;}
.infoTabOn, .infoTabOn div {
	background: #989ca4 url(/images/en_US/global/globalgraphics/tab_on.png) repeat-x left top;
	color:#fff;
}

.infoTabOff{
	background: #ececec url(/images/en_US/global/globalgraphics/tab_off.png) repeat-x left top;
	color:#5d6369;
}
.infoTabSpacer{
	border:none;
}
.infoTabContent{
	background-color:#fff;
	border:1px solid #d2d3d6;
	padding: 10px;
}




/* CLASSES */


a.arrow, a.linkarrow {
	background: url(/images/en_US/global/globalgraphics/arrowlink.png) no-repeat 0 50%;
	padding-left: 16px;
}
a.pop {
	background: url(/images/en_US/global/globalgraphics/sb_poplink.png) no-repeat 0 50%;
	padding-left: 16px;
}
a.pdf {
	background: url(/images/en_US/global/globalgraphics/icon_pdf.png) no-repeat 0 50%;
	padding-left: 20px;
}
a.rss {
	background: url(/images/en_US/global/globalgraphics/icon_rss.png) no-repeat 0 50%;
	padding-left: 16px;
}
a.question {
	background: url(/images/en_US/global/globalgraphics/icon_question.png) no-repeat 0 50%;
	padding-left: 16px;
}
.red, .error {color:#c00;}
.required {
	color: #06c; 
	font-weight: bold;
}
.note {
	color: #777;
	font-size: 90%;
}
.formnote {
	color: #c60;
	font: 90%/1.2em Arial, Helvetica, sans-serif;
}
.caption {
	padding: 5px;
	color: #777;
	font: 90%/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.frame {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #dfe0e2;
	border-right-color: #d2d3d6;
	border-bottom-color: #d2d3d6;
}

a:hover .frame {border-color: #979ca4;}
.zeromargin {margin: 0;}
.halfmargin {margin: 0.5em 0;}
.legal, .fda {
	font: 10px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #777;}
.fda {
	padding: 3px;
	border: 2px solid #444;
	font-weight: bold;
}
.left {text-align:left;}
.right {text-align: right;}
.center {text-align:center;}
.float_left {float: left;}
.float_right {float: right;}
.clear {clear: both;}
.hide {display: none; visibility: hidden;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.blue {color: #06c;}

.img_left {
	float: left;
	margin: 0px 10px 10px 0px;
}
.img_right {
	float: right;
	margin: 0px 0px 10px 10px;
}



/* SIDEBAR STYLE */

.sidebar, .sidebar p {
	color: #81858c;
	font: 12px/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
.sidebar h2 {
	margin: 5px 10px 0;
	padding-left: 16px;
	color: #5a6066;
	background: url(/images/en_US/global/globalgraphics/sidebar_doublearrow.png) no-repeat 0px 50%;
	font-size: 110%;
	text-align: left;
	text-shadow: #fff 2px 2px;
}
.sidebar h3 {
	height: 24px;
	margin: 10px 0 2px;
	padding-top: 4px;
	border-top: 1px solid #fff;
	background: #92969e url(/images/en_US/global/globalgraphics/sidebar_headbg.png) no-repeat center top;
	color: #fff;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #7b7f86 2px 2px;
}
.sidebar h3.top {
	margin-top: 0;
}
.sidebar p, .sidebar form {
	margin: 0.5em 10px;
	font-size: 12px;
	line-height: 1.3em;
	text-align: left;
}
.sidebar ul {margin: 0 10px;}

.sidebar a.linkarrow {
	background: url(/images/en_US/global/globalgraphics/sb_arrowlink.png) no-repeat 0 50%;
	padding-left: 16px;
}
.sidebar a.question {
	background: url(/images/en_US/global/globalgraphics/sb_icon_question.png) no-repeat 0 50%;
	padding-left: 16px;
}
.sidebar a.pop {
	background: url(/images/en_US/global/globalgraphics/sb_poplink.png) no-repeat 0 50%;
	padding-left: 16px;
}
.sidebar {
	margin: 0 auto;
	text-align: center;
}
.sidebar img {
	margin: 0 auto;
}


/* SIDEBAR STYLE */

#sidebar {
	width: 210px;
	margin: 0 auto;
	color: #81858c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#sidebar h2 {
	margin: 5px 10px 0;
	padding-left: 16px;
	color: #5a6066;
	background: url(/images/en_US/global/globalgraphics/sidebar_doublearrow.png) no-repeat 0px 50%;
	font-size: 110%;
	text-align: left;
	text-shadow: #fff 2px 2px;
}
#sidebar h3 {
	height: 24px;
	margin: 10px 0 2px;
	padding-top: 4px;
	border-top: 1px solid #fff;
	background: #92969e url(/images/en_US/global/globalgraphics/sidebar_headbg.png) no-repeat center top;
	color: #fff;
	font-size: 100%;
	text-align: center;
	text-transform: uppercase;
	text-shadow: #7b7f86 2px 2px;
}
#sidebar h3.top {
	margin-top: 0;
}
#sidebar p, #sidebar form {
	margin: 0.5em 10px;
	font-size: 95%;
	line-height: 1.3em;
	text-align: left;
}
#sidebar ul {margin: 0 10px;}
#sidebar a.arrow {
	background: url(/images/en_US/global/globalgraphics/sb_arrowlink.png) no-repeat 0 50%;
	padding-left: 16px;
}
#sidebar a.question {
	background: url(/images/en_US/global/globalgraphics/sb_icon_question.png) no-repeat 0 50%;
	padding-left: 16px;
}
#sidebar a.pop {
	background: url(/images/en_US/global/globalgraphics/sb_poplink.png) no-repeat 0 50%;
	padding-left: 16px;
}

/* SIDEBAR MENU */

ul#sbmenu {
	list-style: none;
	margin-top: 4px;
	margin-bottom: 0;
	padding: 0;
	border-top: 1px solid #fff;
	}
ul#sbmenu li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #ececec url(/images/en_US/global/globalgraphics/sbmenu_arrow.png) no-repeat 5px 50%;
}
ul#sbmenu li a {
	display: block;
	padding: 4px 4px 4px 16px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ececec;
	background: url(/images/en_US/global/globalgraphics/sbmenu_arrow.png) no-repeat 5px 50%;
	color: #06c;
	font: 12px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
}
ul#sbmenu li a:hover, ul#sbmenu li a.on {
	border-top-color: #c4c8cf;
	background-color: #dfe0e2;
	background-position: -292px 50%;
	color: #c60;
}
ul#sbmenu li a:active {text-decoration: underline;}


/* MARKETLIVE SIDBEAR MENU FIXES 

.navLeft2Off, .navLeft2On {
	display: block;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ececec;
	background: url(/images/en_US/global/globalgraphics/sbmenu_arrow.png) no-repeat 3px 50%;
	color: #06c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
}
.navLeft2Off a, .navLeft2Off a:link, .navLeft2Off a:visited {color: #06c;}


.navLeft2On {
	border-top-color: #c4c8cf;
	background-color: #dfe0e2;
	background-position: -294px 50%;
	color: #c60;
	text-decoration: none;
	margin: 0px;
}
.navLeft2Spacer {
	margin: 0;
	padding: 0; 
	border: none;
}

*/


.navLeft2Off{
	background-image:url(/images/en_US/global/globalgraphics/sbmenu_arrow.png);
	background-position:3px 50%;
	border-top: 1px solid #ececec;
}
.navLeft2Off A:LINK,.navLeft2Off A:ACTIVE{
    font-weight: normal;
	text-transform: uppercase;
}

.navLeft2Off A:VISITED {
    color:#06c;
    font-weight: normal;
	text-transform: uppercase;
}

.navLeft2On{
	background-image:url(/images/en_US/global/globalgraphics/sbmenu_arrow.png);
	background-position: -294px 50%;
	border-top: 1px solid #c4c8cf;
	background-color: #dfe0e2;
}
.navLeft2On A:LINK,.navLeft2On A:ACTIVE,.navLeft2On A:VISITED {
    color:#cc6600;
    font-weight: normal;
	text-transform: uppercase;
}
.navLeft2Spacer{
	border: none;
}

/* MARKETLIVE DROP MENU FIXES */
/*
.menuItemOn, .menuItemOff {
	display: block;
	margin: 0px;
	padding: 3px 0px 3px 6px;
	border-top: 1px solid #ececec;
	background: #ececec url(/images/en_US/global/globalgraphics/sbmenu_arrow.png) no-repeat 3px 50%;
	color: #06c;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
}
.menuItemOff a, .menuItemOff a:link, .menuItemOff a:visited {color: #06c;}
.menuItemOn a, .menuItemOn a:hover, .menuItemOn a:active, .menuItemOff a:hover, .menuItemOff a:active {color: #c60;}
.menuItemOn {
	border-top-color: #c4c8cf;
	background-color: #dfe0e2;
	background-position: -294px 50%;
	color: #c60;
}
*/
.menuItemOff {
	font-size:11px;
	border-top: 1px solid #ececec;
		background: #ececec url(/images/en_US/global/globalgraphics/sbmenu_arrow.png) no-repeat 3px 50%;
}

.menuItemOn {
	font-size:11px;
	background: #dfe0e2 url(/images/en_US/global/globalgraphics/sbmenu_arrow.png) no-repeat -294px 50%;
	border-top: 1px solid #c4c8cf;

}




/* SIDEBAR CHECKLIST */

ul.check {
	list-style: none;
	padding: 0;
	font-size: 95%;
}
ul.check li, .sidebar ul.check li {
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 14px;
	color: #81858c;
	font: 12px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(/images/en_US/global/globalgraphics/sb_check.png) no-repeat 0px 50%;
	line-height: normal;
	text-align: left;
}


/* SIDEBAR LIST WITH PDF ICONS */

ul.pdf {
	list-style: none;
	padding: 0;
	font-size: 12px;
}
ul.pdf li {
	list-style: none;
	margin: 0;
	padding: 2px 0;
}
ul.pdf li a {
	display: block;
	padding: 0 22px;
	font: 12px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(/images/en_US/global/globalgraphics/icon_pdf.png) no-repeat 0 2px;
	text-align: left;
}

div.legal {
	clear: both;
	font-size: 80%;
	color: #777;
}
div.legal p {
	margin: 0.5em 0;
	line-height: 1.2em;
}
.sidebar p.legal, .sidebar p.fda {
	font-size: 10px;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
.sidebar p.fda { font-weight: bold;}

/* SIDEBAR FORM/INPUT FIELDS */

.sidebar form {
	margin: 0 10px;
}
.sidebar input.text {
	width: 180px;
	margin: 2px 0;
	padding: 2px;
	color: #5a6066;
	background: #fff url(/images/en_US/global/globalgraphics/inputbg.png) repeat-x 0 0;
	border: 1px solid #81858c;
	border-right-color: #989da5;
	border-bottom-color: #989da5;

}
.sidebar input:focus {
	color: #06c;
	background-color: #ffe;
}

/* HOME PAGE */ 

.programkickers {
	width: 170px;
	margin-left: 7px;
	color: #fff;
	font-size: 11px;
	line-height: 1.4em;
	text-align: left;
}
.programkickers h2 {
	color: #fff;
	font-weight: bold;
	text-shadow: #039 2px 2px 1px;
	margin: 6px 0px 3px;
}
.programkickers h2 sup { line-height: 1em;}
.programkickers h2 strong {color: #fc0;}
.programkickers a, .programkickers a:link, .programkickers a:visited {color: #fff;}
.programkickers a:hover, .programkickers a:active {color: #fc0;}
.programkickerslink {
	margin-top: 8px;
	background: url(/images/en_US/homepage/bullet_programs_homepage.gif) no-repeat 0 50%;
}
.programkickerslink a, .programkickerslink a:link, .programkickerslink a:hover {
	font-weight: bold;
	padding: 2px 0 3px 20px;
}

.rightkicker {
	text-align: left;
	width: 194px;
	margin: 3px 0 8px 4px;
	font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
}
.rightkicker p {font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif;}
.rightkickercontent {
	font: 11px/1.4em "Trebuchet MS", Verdana, Arial;
	background:  url(/images/en_US/homepage/kickertop.gif) no-repeat;
	width: 190px;
	padding: 8px 0 0 0;
}
.rightkickercontent h2, .rightkickercontent p,  .rightkickercontent form {
	margin: 0;
	padding: 0 6px;
}
.rightkickercontent h2 {
	color: #06c;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
}
.rightkickercontent img {
	float: right;
	border: none;
}
.rightkickercontentbgbottom {
	background: url(/images/en_US/homepage/kickerbottom.gif) no-repeat;
	height: 12px;
	width: 190px;
}
#bottomkicker {
	text-align: center;
	width: 549px;
}

/* DROP DOWN MENU */

select.drop_down_menu {
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
}
select.drop_down_menu option { padding: 1px;}
select.drop_down_menu option.hdr {
	font: 13px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #06c;	
}
select.drop_down_menu option.sb {}


/* PRODUCT THUMBNAIL */
.product {
	width: 170px;
	margin-right: 10px;
	padding: 0;
	overflow: auto;
}
.product h4 {
	margin: 0.5em 0 0;
	font-size: 15px;
	color: #06c;
}
.product, .product p, .product ul {
	margin: 0px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}
.product ul {padding: 0 0 0 20px;}
.product li {
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
span.pricesale {
	color: #c60;
	font-weight: bold;
}

.price {
	color: #c60;
	font-weight: bold;
}
.ship {
	color: #777;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.xPayments {color: #555;}
