/* P90X Chin-Up Bar Style */

/* START BLACK HEADER AND BODY */
body {	
	text-align: center !important; 
	margin-bottom: 0;
	background: #151734 url(/images/beachbody/en_us/products/gear/chinupbar/chinupbar_bg.png) repeat-x 0 0;
}
a.logo {background: url(/images/beachbody/en_us/global/bbv6/beachbody_logo_blk.png) no-repeat 5px 6px;}
#phone {color: #ccc;}
#phone strong {
	color: #ffb400;
	font-size: 17px;
}
#phone span {color: #ccc;}
#header ul li a, #header ul li a:link, #header ul li a:visited {
	color: #fff;
	padding: 13px 10px 14px;
	border-right: 1px solid #222;
	text-shadow: #000 1px 1px 1px;
}
#header ul li a:hover, #header ul li a:active {
	color: #ffb400;
	background: #3c3c3c url(/images/beachbody/en_us/global/bbv6/bb_menuhover_blk.png) repeat-x 0 0;
}
#header ul li a:active {color: #ffb400;}
#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_blk.png) no-repeat right 57%;
}
#header ul li.submenu a:hover, #header ul li.submenu a:active {background: #3c3c3c url(/images/beachbody/en_us/global/bbv6/arrow_down_blk.png) no-repeat right 57%;}
#header div.dropmenu ul li {background-color: #222;}
#header div.dropmenu ul li a, #header div.dropmenu ul li a:link, #header div.dropmenu ul li a:visited {
	border: 1px solid #000;
	border-top-color: #444;
}
#header div.dropmenu ul li a:hover, #header div.dropmenu ul li a:active {background: #222 url(/images/beachbody/en_us/global/bbv6/bb_menu_on_blk.png) repeat-x right 50%;}
button.searchbtn {
	height: 18px;
	width: 18px;
	border: none;
	padding: 0;
	margin: 0;
	background: transparent url(/images/beachbody/en_us/global/bbv6/search_btn_blk.png) no-repeat 0 0;
	text-indent: -99999px;
	cursor: pointer;
}
/* END BLACK HEADER AND BODY */

#content {text-align: center;}
#content a, #content a:link, #content a:visited {
	color: #b8b8b8;
	text-decoration: underline;
}
#content a:hover, #content a:active {
	text-decoration: underline;
	color: #ffb400;
}
#content p, #content h1, #content h3, #content h4, #content ul, #content hr {
	margin-left: 10px;
	margin-right: 10px;
}
#content p { margin-top: 0.5em;}
#content h1 { color: #ffb400;}
#content h3 {
	color: #ffb400;
	font-size: 18px;
	line-height: normal;
}
#content h3 span { font-size: 14px;
	color: #777;
}
#content h4 {
	color: #ffb400;
	font-size: 15px;
	line-height: normal;
	margin: 0.5em 10px;
}
#content h4 span { color: #777; font-size: 11px;}
#content h5 {
	color: #ffb400;
	font-size: 11px;
	line-height: bold;
	margin: 0px;
	padding: 0px;
}
#content sup {
	line-height: normal;
	vertical-align: top;
}
#content hr {
	border-top: 1px solid #0D0D0D;
	border-bottom: 1px solid #333;
	border-right-style: none;
	border-left-style: none;
	clear: both;
}
#content #p90xwrap {
	width: 760px;
	margin: 5px auto;
	text-align: center;
	font: 14px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
#content #p90xcontent {
	background: #1b1b1b url(/images/beachbody/en_us/products/gear/chinupbar/p90xchinupbar_sidebg2.png) repeat-y top right;
	_background: #1b1b1b url(/images/beachbody/en_us/products/gear/chinupbar/p90xchinupbar_sidebg2.png) repeat-y top 615px;
	border: 3px solid #333;
	text-align: left;
}
#content #p90xbody {
	float: left;
	width: 612px;
	background: url(/images/beachbody/en_us/products/gear/chinupbar/p90xchinupbar_bodybg.png) repeat-x 0px 0px;
	padding-top:10px;
	color: #fff;
}
#content #p90xbody ul, #content #p90xbody h1, #content #p90xbody h2, #content #p90xbody h3, #content #p90xbody p {margin: 0.5em 10px;}
#content #p90xbody h1 {color: #ffb400;}
#content #p90xbody ul li { 
	margin-left: 30px;
	list-style: none;
	background: url(/images/beachbody/en_us/products/programs/p90x/p90x_37.gif) no-repeat 2px 2px;
	padding: 0 0 4px 20px;
}
#content #p90xsidebar {
	float: right;
	width: 140px;
}
#content #p90xsidebar p {font: 12px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;}
#content #p90xsidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #333;
	border-top: 1px solid #1B1B1B;
}
#content #p90xsidebar li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #1B1B1B;
	background: none;
}
#content #p90xsidebar ul li a, #content #p90xsidebar ul li a:link, #content #p90xsidebar ul li a:visited {
	line-height: 2em;
	padding: 5px;
	background: url(/images/beachbody/en_us/products/programs/p90x/popup/menu_on.png) repeat-x 0px 500px;
	color: #ffb400;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	display: block;
}
#content #p90xsidebar ul li a:hover, #content #p90xsidebar ul li a:active {
	background: #fff url(/images/beachbody/en_us/products/programs/p90x/popup/menu_on.png) repeat-x 0px 0px;
	color: #0D0D0D;
}
.thumb a, .thumb a:link, .thumb a:visited, #content #p90xsidebar .thumb a, #content #p90xsidebar .thumb a:link, #content #p90xsidebar .thumb a:visited, #content #p90xsidebar .thumb a:hover, #content #p90xsidebar .thumb a:active {padding: 0px; margin: 0px; border-bottom: 2px solid #1b1b1b;}
#content #p90xsidebar .thumb a img {margin: 0; padding: 0;}
#content #phone {
	background: #c4eefa;
	padding: 1px 5px;
	margin-top: 4px;
	width: 760px;
}
#content #phone ul {
	margin: 0;
	padding: 0;
	width: 760px;
	list-style: none;
}
#content #phone li {
	margin: 0;
	padding: 0;
	color: #090A1A;
	float: left;
	font-weight: bold;
	background: none;
}
#content #phone li.right {
	float: right;
	line-height: 1.2em;
}
#content #phone li.right span {
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: right;
	color: #000;
}
#content .clear {
	clear: both;
	height: 1px;
}
#content a.arrow {
	background: url(/images/beachbody/en_us/products/programs/p90x/popup/arrow.png) no-repeat 0px 50%;
	padding-left: 16px;
}
#content .tv {
	clear: both;
	height: 167px;
	width: 171px;
	background: url(/images/beachbody/en_us/products/programs/p90x/popup/tv.png) no-repeat 0 0;
	margin: 5px 10px 0px;
	display: block;
	padding: 8px 0 0 12px;
}
#content .tv320 {
	height: 265px;
	width: 332px;
	background: url(/images/beachbody/en_us/products/gear/chinupbar/p90xchinupbar_tv320.jpg) no-repeat 0 0;
	margin: 5px auto;
	display: block;
	padding: 5px 0 0 5px;
}
#content #slideshow {
	width: 140px;
	height: 105px;
	margin: 0;
	padding: 0;
}
#content #slideshow1, #content #slideshow2, #content #slideshow3, #content #slideshow4 {
	height: 105px;
	display: none;
	padding:  0;
	margin: 0;
}
#slideshow a, #slideshow a:link, #slideshow a:active, #slideshow a:hover, #slideshow a:visited, #content #slideshow a, #content #slideshow a:link, #content #slideshow a:active, #content #slideshow a:hover, #content #slideshow a:visited {
	margin: 0px;
	padding: 0px;
}

.ship_smF {
font-size:10px;
}

/* BV REVIEWS */

#reviews { border:  3px solid #333; padding:  10px; margin: 10px; background-color:  #fff;}
#content #p90xbody #reviews ul { margin: auto; clear:  none;}
#content #p90xbody #reviews ul li { background:  none; padding:  auto;}
#content #p90xbody ul li.BVRRTag { padding: 0px; margin: 0px; }
#content #p90xbody ul li.BVRRTag a { margin-left: 0; padding-left: 0; }

/* GLOBAL FOOTER */
#footer_bar { 
	display: none;
	visibility: hidden;
}
#footer p.links { color: #777;}
#footer p.links a, #footer p.links a:link, #footer p.links a:visited { color: #b8b8b8;}
#footer p.links a:hover, #footer p.links a:active { color: #ffb400;} 
