/******************************************
*	BODYBLADE STYLES
*******************************************/

/******************************************
* POSITIONING & LAYOUT 
*******************************************/
#page-container {background: #FFF url(../gfx/container_bodyblade_bg.png) no-repeat center bottom;padding: 0 0 50px 0;}

#page-header {background: #4a4b4c url(../gfx/header_bodyblade_bg.png) no-repeat center top;height: 140px;}

#page-header div#header-logo {top: 4px;left: 15px;}
	
#page-header #header-finder {display: none;top: 105px;left: 20px;}
	
#page-header #header-lang {display: none;}
	
#page-header h5#header-userinfo {top: .75em;}
	
#page-header #header-nav {top: 51px;}
	
.google-search {margin-top: 0;}

.google-search label {color: #000;}
	
#page-left-column {background: #9ea0a2;border: 0;}

#page-footer-container {background-color: transparent;}

#page-footer {background: transparent none no-repeat 0 0;margin-top: 10px;}
	
#page-footer .qmtitle {color: #c5c5c4;font-family: 'Arial Black', Arial, sans-serif; }
	
#page-footer ul#footer_cs {margin: 0 2em 0 1.25em;}

#page-footer ul#footer_info,
#page-footer ul#footer_progs,
#page-footer ul#footer_conf,
#page-footer ul#footer_shop {margin: 0 3em 0 0 !important;}
	
#page-footer ul#footer_edu {margin: 0 !important;}

#home-menu {background: #9C132E !important;}

#menu {border-top: 1px solid #9C132E;border-bottom: 1px solid #9C132E;}

#content-wrap { border-bottom: 1px solid #9C132E;}

/******************************************
*NAVIGATION
******************************************/

#header-nav ul.qmmc li.cart a,
#header-nav ul.qmmc li.cart a:hover {background: url(../gfx/icon_bodyblade_cart.gif) no-repeat left;}
	
#qm0 {background-color: #9C132E;background-image: none;}
	
#qm0 a {
	background-image: none;
	border-right: 0;
	font-size: 1.05em;
	font-weight: bold;
	padding: .5em 1.25em;
	text-shadow: none;}

#qm0 a:hover,
#qm0 li:hover>a,
body #qm0 .qmactive, 
body #qm0 .qmactive:hover,
#qm0 a.qmpersistent,
#qm0 a.qmpersistent:hover {background-color: #6d0d20;background-image: none;}
	
#qm0 div {
	background-color: #6d0d20;
	background-image: none;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: .375em 0;}

#qm0 div a {background-color: transparent;background-image: none;padding: .375em 1.25em;text-shadow: none;}

#qm0 div a,
#qm0 div a:hover,
#qm0 ul li:hover>a,
body #qm0 div .qmactive, 
body #qm0 div .qmactive:hover,
body #qm0 div .qmpersistent, 
body #qm0 div .qmpersistent:hover {color: #FFF;}
	
#qm0 div a:hover,
#qm0 ul li:hover>a,
body #qm0 div .qmactive:hover,
body #qm0 div .qmpersistent:hover {background-color: #9C132E;}
	
#qm0 div a.qmpersistent,
body #qm0 div .qmpersistent:hover {font-weight: bold;}

#qm1 {	
	border-bottom: 0;
	margin-bottom: 10px;}

#qm1 .qmtitle {
	border: 0;
	background-color: #9C132E;
	background-image: none;
	color: #FFF;
	margin-bottom: 5px;
	padding: .75em;
	text-shadow: none;}

#qm1 a {	
	background: #9ea0a2;
	border: 0;
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	text-shadow: none;}

#qm1 li {clear: both; margin: 0; float: none;}

#qm1 a:hover,
#qm1 li:hover>a {background: transparent url(../gfx/left-nav_persistent_bg.png) no-repeat 0 0;border: 0;color: #9C132E;}
	
body #qm1 .qmactive, body #qm1 .qmactive:hover {background-color: #fefefe;}

#qm1 div, #qm1 ul {	
	padding: 5px 0;
	background-color: #F6F6F6;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #CCCCCC;}

#qm1 div a, #qm1 ul a {	
	padding: 3px 0 3px 20px;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
	border: 0;}

#qm1 div a:hover {background-color: #fefefe;color: #4891dc;}

#qm1 ul li:hover>a {background-color: #fefefe;color: #4891dc;padding: 3px 0 3px 20px;}

body #qm1 .qmactive, body #qm1 .qmactive:hover {	background-color: #fefefe;color: #4891dc;}

body #qm1 .qmpersistent, body #qm1 .qmpersistent:hover {background-color: #fefefe;color: #000;}

#qm2 a,
#qm3 a {	
	border: 0;
	background-color: #9C132E;
	color: #FFF;
	padding: .75em;
	text-shadow: none;}
	
#qm3 a {
	margin-bottom: 15px;}

#qm2 a:hover,
#qm2 li:hover>a,
#qm2 a.qmpersistent,
#qm2 a.qmpersistent:hover,
#qm3 a:hover,
#qm3 li:hover>a,
#qm3 a.qmpersistent,
#qm3 a.qmpersistent:hover {background-color: #9C132E;color: #FFF;}
	
#qm2 a:active,
#qm3 a:active,
#qm2 a.qmactive, 
#qm2 a.qmactive:hover,
#qm3 a.qmactive, 
#qm3 a.qmactive:hover {background-color: #6d0d20;color: #FFF;}
	
#qm3 a.qmactive,
#qm3 a.qmactive:hover {
	margin-bottom: 0;}
	
#qm2 ul, 
#qm2 div,
#qm3 ul, 
#qm3 div {background-color: #9ea0a2;background-image: none;border: 0;}

#qm3 ul, 
#qm3 div {
	margin-bottom: 15px;}

#qm2 li,
#qm3 li {border: 0;clear: both;}

#qm2 div a,
#qm2 ul li>a,
#qm3 div a,
#qm3 ul li>a {
	background: #9ea0a2;
	border: 0;
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	text-shadow: none;}
	
#qm3 div a,
#qm3 ul li>a {
	margin-bottom: 0;}

#qm2 div a:hover,
#qm2 ul li:hover>a,
#qm3 div a:hover,
#qm3 ul li:hover>a,	
body #qm2 div .qmpersistent, 
body #qm2 div .qmpersistent:hover,
body #qm3 div .qmpersistent, 
body #qm3 div .qmpersistent:hover,
body #qm2 ul .qmpersistent, 
body #qm2 ul .qmpersistent:hover,
body #qm3 ul .qmpersistent, 
body #qm3 ul .qmpersistent:hover {background: transparent url(../gfx/left-nav_persistent_bg.png) no-repeat 0 0;border: 0;color: #9C132E;}

body #qm2 .sub-sub a:hover,
body #qm2 div .qmactive:hover,
body #qm3 .sub-sub a:hover,
body #qm3 div .qmactive:hover {background: transparent url(../gfx/left-nav_persistent_bg.png) no-repeat 0 0;}

body #qm2 .sub-sub a,
body #qm2 div .qmactive,
body #qm3 .sub-sub a,
body #qm3 div .qmactive,
#qm2 b,
ul.er-menu-list li a,
ul.er-menu-list li a.qmactive,
ul.er-menu-list li a.qmpersistent {background-color: transparent;color: #000;}

#qm2 div a:hover,
#qm2 ul li:hover>a,
body #qm2 div .qmactive:hover,
#qm3 div a:hover,
#qm3 ul li:hover>a,
body #qm3 div .qmactive:hover,
body #qm2 .sub-sub a:hover,
#qm2 ul.sub-sub li:hover>a,
#qm2 a:hover b,
#qm2 a.qmpersistent b,
#qm2 a.qmpersistent:hover b,
ul.er-menu-list li a:hover,
ul.er-menu-list li:hover>a,
ul.er-menu-list li a.qmactive:hover,
ul.er-menu-list li a.qmpersistent:hover {color: #9C132E;}

/****** ER Local Content Navigation ******/
div.dashlabel {
	background-color: #9C132E;
	border: 0;
	color: #FFF !important;
	margin: 15px 0 0 0 !important;
	text-shadow: none;}

ul.er-menu-list {background-color: transparent;background-image: none;border-bottom: 0;}

ul.er-menu-list li {background-image: none;margin: 0;padding: 0;}

ul.er-menu-list li a {color: #000;padding-top: 3px;padding-bottom: 3px;text-shadow: none;}

ul.er-menu-list li a:hover,
ul.er-menu-list li:hover>a {background: transparent url(../gfx/left-nav_persistent_bg.png) no-repeat 0 0;color: #9C132E;}

ul.er-menu-list li a.qmactive, 
ul.er-menu-list li a.qmactive:hover,
ul.er-menu-list li a.qmpersistent, 
ul.er-menu-list li a.qmpersistent:hover {	background-color: transparent;border-top: 0;border-bottom: 0;color: #9C132E;}
	
/* Footer Nav */
#page-footer ul.qmmc {float: left;margin: 0;padding: 0;text-align: left;}
	
#page-footer ul.qmmc li {
	background-image: none;
	float: none;
	line-height: 1.35em;
	list-style-image: none !important;
	padding-left: 0;
	_zoom: 1;
	margin: 0;}
	
#page-footer ul.qmmc li span.qmtitle {font-size: 10pt;font-weight: bold;margin-bottom: .5em;}
	
#page-footer ul li a,
#page-footer ul li a:hover {color: #c5c5c4 !important;text-shadow: none !important;}

/******************************************
* TYPOGRAPHY
*******************************************/
body {background: #4a4b4c url(../gfx/body_bodyblade_bg.png) no-repeat center top fixed;border: 0;color: #323234;padding: 0 10px 20px 10px;}
	
h1, h2, h3, h4, h5, h6, p, table, form {margin-left: 10px;}
	
a {color: #9C132E;}
	
a:hover {color: #C97D8C;}

h1,
h1.page_title,
h1.largerh1 {color: #9C132E;margin-left: 10px;}

h2 {color: #000;}

h3 {color: #95969A;}

h4 {color: #141415;}
	
h6.stock-status,
p {margin-right: 10px;}

p.return {margin-top: 2em;text-align: right;}
	
td.pagetitle {font-size: 2em !important;}
	
td.pagetitle h1 {font-size: .75em !important;}
	
ul.fd-dash-list li {background-image: url(../gfx/spinning_ul_li_arrow.png) !important;}

#lesson_all_bot,
#lesson_single_bot {width: 20.75em;}
	
dl dt,
legend,
span.price,
.boldgreen,
#course_ref_id,
.cart_event_name,
.cartsel,
.gtotal,
.checktitle,
.checkout strong,
.fd-tabcontent h3,
.sd-cart h5,
.pc-item-sale,
td.pagetitle,
h6.onorder {color: #9C132E !important;}

.document-type,
.subtitle {color: #616265;}
	
.dash-panel h3 {border-top: 0;border-bottom: 1px dotted #CDCBCC;padding-bottom: .25em;}
	
.default-section_content h1 {color: #323234;font-size: .75em;font-weight: bold;margin-bottom: 0;}
	
.rightcontainer {font-size: .75em;padding-right: 15px;}
	
.rightcontainer h1.page_title {font-size: 1.67em !important;}
	
.rightcontainer p, .rightcontainer ul, .rightcontainer ul li {font-size: 1em;}
	
/************************************************
* BUTTONS
************************************************/
input.button,
.formBtn,
.mgrfront-buttons input,
div.pack-link a,
div.session-link a,
button.ds-button {
	background-color: #9C132E !important;
	background-image: none !important;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-left: 10px;
	text-shadow: none;}

input.button {background-color: #9C132E;}

ul.standard-button li.left,
ul.button li.left {background-image: url(../gfx/button_bodyblade_standard-left.png);margin-left: 10px;width: 15px;}
	
ul.standard-button li.center,
ul.button li.bkg {background-color: #9C132E;background-image: url(../gfx/button_bodyblade_standard-center.png);}
	
ul.standard-button li.center a,
ul.button li.bkg a,
ul.standard-button li.center a:hover,
ul.button li.bkg a:hover {text-shadow: none;}

ul.standard-button li.right,
ul.button li.right {background-image: url(../gfx/button_bodyblade_standard-right.png);width: 15px;}
	
ul.buttonsm li.left {background-image: url(../gfx/button_bodyblade_small-left.png);margin-left: 10px;width: 10px;}
	
ul.buttonsm li.bkg {background-image: url(../gfx/button_bodyblade_small-center.png);}
	
ul.buttonsm li.bkg a,
ul.buttonsm li.bkg a:hover {text-shadow: none;}

ul.buttonsm li.right {background-image: url(../gfx/button_bodyblade_small-right.png);width: 10px;}
	
/******************************************* 
* FORM ELEMENTS 
*******************************************/
fieldset {margin: 1.5em 30px;}
	
fieldset div {margin: .5em 30px;}

form {margin: .625em 15px;}

/******************************************
* CORE CSS FOR MODULES 
*******************************************/
.shadetabs {margin: 0 25px 0 0 !important;*border: 1px solid #FFF;*margin: 0 27px 0 0 !important;}
	
.shadetabs ul {*margin-top: 2px;*margin-bottom: -5px;}
	
.shadetabs li a {border-bottom: 0;}
	
.shadetabs li a:hover {color: #9C132E;}
	
#leads-ddt-container {margin: 15px;}

/*** Hiding for now until I can fix IE bugs ***/

/*div.contentstyle {margin: 3px 0 15px 15px;*margin: 2px 0 15px 10px;padding: 10px 0 !important;}
	
div.contentstyle h1 {margin: 0;}
	
div.contentstyle h3 {margin-bottom: 5px;margin-left: 0;}
	
div.contentstyle div.default-section_content {margin-left: 0;}
	
div.contentstyle div.default-section_content p {margin: 5px 10px;}
	
div.contentstyle form {*padding-bottom: 10px;}

.DDT-wrap {margin: 10px !important;width: 98% !important;}

form .DDT-wrap {margin: 10px 0 !important;}
	
div.ddt-pageswrap {*height: 30px;margin-right: 10px;*padding-bottom: 20px;}
	
.DDT-div {margin: 10px;}

.DDT-search {margin: 10px 0 !important;width: 98% !important;}
	
.DDT-search td {padding: 5px 10px !important;}
	
.DDT-search td.search,
.DDT-search td.filter {vertical-align: middle;}
	
.DDT-search td.search input,
.DDT-search td.search select {font-size: 1em !important;}
	
.DDT-search td.search select {margin-top: -2px !important;margin-left: .5em;vertical-align: middle;height: 21px !important;}

.DDT-search td.search select option {}

.DDT-search td.rpp,
.DDT-search td.rpp select {text-align: right;}
	
.DDT-title {margin-bottom: 0 !important;margin-left: 15px !important;}
	
form .DDT-title {margin-left: 0 !important;}
	
/*** DDT Work arounds to make account pages more consistent
	.dash-panel {margin: 10px -4px 10px 10px !important;padding-bottom: 10px !important;}
		
	.DDT-div div.ddt-pageswrap {height: 0 !important;}
		
	.DDT-div .DDT-form {margin: 0 !important;vertical-align: top !important;}
		
	.dash-panel h5 {margin: 10px !important;}
		
	.panelcontent p,
	.panelcontent a.dash-panel-action,
	.boldgreen {margin: 5px 10px !important;}
		
	.panelcontent a.dash-panel-action {margin-top: -10px !important;}
		
	div#ajaxcontentarea div table .dash-panel {margin: 10px 5px 10px 0 !important;}
		
	div#ajaxcontentarea div table {margin-bottom: 0;*padding-bottom: 20px;width: 98% !important;}
		
	#frmEventAttendance {margin: 0;}
	
	#frmEventAttendance h4 {margin: 10px 0 5px 0;}*/
	
/*** Event Search ***/
	#event-detail-container {margin: 0 10px 10px 10px;}
		
	#event-detail-container h4 { 	color: #9C132E;}
		
	#event-detail-container form {margin: 10px 0 !important;}
		
	#event-detail-container .DDT-wrap td {border-right: 0 !important;}
		
	#event-detail-container .DDT-wrap td ul.buttonsm {margin-left: -10px;}
		
	#event-detail-container .DDT-wrap td ul.buttonsm,
	#event-detail-container .DDT-wrap td div ul.button {font-size: 1.125em;margin: 0 1em;}
		
	#event-detail-container div.botbar {background: transparent none;border: 0;}
	
/*** Facility and Instructor Finder ***/
	/* Header */
		#fd-header {margin: 0 10px;}
	
	/* Search Results */
		div.sr-result {display: table;margin-top: 0 !important;}
			
		div.get-listed-container {margin-right: 15px !important;*width: 560px;}
			
		div.get-listed-container ul.button {*float: right;}
	
/*** Form Builder ***/
	form#form_builder {margin: 0 10px !important;width: 94% !important;}

/*** Front End Add-Edit Pages ***/
	.mgrfront-backlink {padding-right: 10px !important;}
	
/*** Forum ***/
	.forum-breadcrumbs {margin-left: 10px;}
	
/*Online Courses */
	#course_stats {margin-bottom: 1.25em;}
	
	#course_stats h3,
	#course_req h3 {font-weight: normal;}
	
	#course_ref_id,
	#course_est,
	#course_status,
	#course_req_disc,
	#course_exam_attempts,
	#course_complete_lessons,
	#course_survey,
	.lesson-page-content {margin-left: 15px;}
	
	#course_complete span.ds-sub,
	#course_exam span.ds-sub {margin-left: 12px;}
		
	#print_link a {background: transparent url(../gfx/icon_bodyblade_printer.png) no-repeat left center;}
		
	.toolbar {margin: 2em 10px 0 10px !important;*margin: 2em 10px 0 7px !important;width: 97% !important;}
		
	.toolbar td table {margin: 0;}
		
	table td h3 {margin: 0 !important;}
		
	table.lesson-page-content {margin: 0;width: 97%;}
	
	#lesson_all_bot,
	#lesson_single_bot {background: transparent url(../gfx/icon_inactive_all-sections.png) no-repeat left center;white-space: nowrap;width: auto;}
	
	#lesson_all_bot a,
	#lesson_single_bot a {background: transparent url(../gfx/icon_bodyblade_single-section.png) no-repeat left center;}
	
	#lesson_single_bot {background-image: url(../gfx/icon_inactive_single-section.png);padding-left: .75em;}
	
	#lesson_all_bot a {background-image: url(../gfx/icon_bodyblade_all-sections.png);padding-left: .75em;}
	
	#info_top,
	#info_bot {width: 97% !important; margin: 0 10px 10px 10px !important;}
	
/*** Job Board Detail ***/
	#jb-wrap {margin: 1.5em 0 0 10px;}
	
	#jb-leftcol {background-color: #9ea0a2;margin-right: 20px;margin-bottom: 10px;width: 260px;}
	
/*** Playlists ***/
	#pl-wrap {margin: 0 10px;}
		
	#pl-wrap h4 {margin-left: 0 !important;}
	
	#pl-leftcol h3,
	#pl-rightcol h3 {margin-left: 0 !important;}
	
	.pl-playlist {margin: 1.25em 0;}
	
/*** Design Studio ***/
	.ds-wrap {padding: 0 10px 10px 10px;}
	
	.ds-title {
		background: #f0f0f0;
		border: 1px dotted #95969a;
		clear: both;
		font-size: 1.25em;
		font-weight: bold;
		margin: 1em 0;
		padding: .5em;
		text-align: center;
		text-shadow: 0 1px 0 #FFF;}
		
	div.xlink {margin-right: 10px !important;}
	
/******************************************
*ICONS
******************************************/
#print_link a {background-image: url(../gfx/icon_bodyblade_printer.png);margin-right: 20px;}

#lesson_all_bot a {background-image: url(../gfx/icon_bodyblade_single-section.png);}

#lesson_single_bot a {background-image: url(../gfx/icon_bodyblade_all-sections.png);}
	
/******************************************************
SHOP AND PRODUCT PAGES
******************************************************/
.xresults_sortby select,
a.xresults_product_griditem:active,
a.xresults_product_griditem:hover,
#detail_wrap .product-info .name h1,
#detail_wrap .product-image .additional h3,
#detail_wrap .product-info .recommend h3,
#detail_wrap .product-tabs .tab-content h1,
#detail_wrap .product-info .style-select .droplists select {color: #9C132E !important;}
	
a.xresults_product_griditem h5 {color: #9C132E !important;}

#detail_wrap .product-info .recommend .rec-product .price,
div.cart-button .validation,
#detail_wrap .product-info .price h2,
#detail_wrap .product-info .member .member-price,
#detail_wrap .product-info .member .member-savings {color: #9C132E !important;}
	
table.xresults_product_tblitem td span.our-price,
a.xresults_product_griditem span.our-price {color: #000 !important;}
	
.xresults_pagelist li strong,
.xresults_pagelist li a:hover {border-color: #6d0d20 !important;background-color: #9C132E !important;}
	
#detail_wrap .product-info .name h1,
#detail_wrap .product-image .additional h3,
#detail_wrap .product-tabs .tab-content h1 {font-weight: normal;}
	
.textqtybox {font-family: Arial, sans-serif !important;}
	
/********************************************************
	Combined Search Results 
********************************************************/
.xresults_sortby {padding-right: 10px;}

.xresults_pages {margin-right: 10px;}
	
/* Grid Layout (A) */
	a.xresults_product_griditem {margin: 5px 6px 5px 0;}

/* Table Layout (B) */
	form#frmTableLayout {margin-left: 0;}
	
	table.xresults_product_tblitem {width: 758px;}
	
	div.cart-button {width: 758px;}

/********************************************************
	Product Detail 
*********************************************************/
form#frmAddToCart {margin: 0;}

#detail_wrap {margin-left: 0;}
	
#detail_wrap .product-info {width: 426px;margin: 0 10px 1.8em 0;*margin: 0 10px .625em 0;}

#detail_wrap .product-info .recommend {width: 410px;}
	
#detail_wrap .product-info .recommend .rec-product .price {color: #000 !important;}
	
/* Product Tabs */
	#detail_wrap .product-tabs,
	.shop-info {width: 758px;}

/* view: size/color droplists */
	#detail_wrap .product-info .style-select {border-bottom: 1px dotted #CDCBCC;margin: .625em;padding: 0 0 .625em 0;}
		
	#detail_wrap .product-info .style-select p {float: left;font-size: .875em;margin: 0 1.25em 0 0;vertical-align: middle;}
		
	#detail_wrap .product-info .style-select .droplists {clear: both;margin: .625em 0;}
	
	#detail_wrap .product-info .style-select .droplists select {font-size: .875em;width: 202px;}
		
	#detail_wrap .product-info .style-select p#helptxt_container {margin-bottom: .625em;}

	#detail_wrap .product-info .style-select h5#idp_container {float: left;display: inline;font-weight: bold;font-size: .875em;}
		
	#detail_wrap .product-info .style-select h6#sku_container {
		float: right;
		display: inline;
		font-weight: normal;
		font-size: .875em;
		margin: 0 .625em .625em .625em;}
	
	#detail_wrap .product-info .quantity-style {
		float: right;
		margin: 0 .625em .625em 0;
		padding: 0;
		text-align: right;
		width: auto !important;}
		
	#detail_wrap .product-info .quantity-style .qty-label {font-size: 1em;font-weight: bold;margin: 0 .625em 0 0;vertical-align: top !important;}
		
	#detail_wrap .product-info .quantity-style input {
		float: right;
		*float: none;
		*display: inline;
		margin: 0 0 .625em 0;
		text-align: right;
		vertical-align: top !important;}
		
	#detail_wrap .product-info .quantity-style .add-to-cart,
	#detail_wrap .product-info .quantity-style .standard-button {clear: both;*float: right;margin: -10px 0 0 0;*margin: 0;}
	
/******************************************************
OVERRIDES FOR INLINE STYLES ON CART PAGES
******************************************************/	
table.selframe {width: 98% !important;}
	
.cart_toptext {padding-right: 20px;}

.gtotal {padding-right: 20px;}
	
.subtotal {padding-right: 20px;}

/******************************************
* CONTENT PAGES
*******************************************/
#page-content div.banner {border-bottom: 0;}

#content-bodyblade-buttons140x60 {height: 60px;margin: 1px 0 0 0;padding: 0;width: 558px;}
	
#content-bodyblade-buttons140x60 ul {list-style: none;margin: 0;padding: 0;}

#content-bodyblade-buttons140x60 ul li {list-style: none !important;float: left;margin: 0;padding: 0;}
	
#content-bodyblade-buttons140x60 ul li.one a {
	background: url(http://spinning.com/images/button_bodyblade_roll-sample1.png) no-repeat;
	display: block;
	color: #FFF;
	font: 10pt normal normal Arial, Helvetica, sans-serif;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 132px;
	_width: 140px;}
	
#content-bodyblade-buttons140x60 ul li.one a:hover {background: url(http://spinning.com/images/button_bodyblade_roll-sample2.png) no-repeat;}
	
#content-bodyblade-buttons140x60 ul li.two a,
#content-bodyblade-buttons140x60 ul li.three a {
	background: url(http://spinning.com/images/button_bodyblade_roll-sample4.png) no-repeat;
	color: #FFF;
	display: block;
	font: 10pt normal normal Arial, Helvetica, sans-serif;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 131px;
	_width: 139px;}
	
#content-bodyblade-buttons140x60 ul li.two a:hover,
#content-bodyblade-buttons140x60 ul li.three a:hover {background: url(http://spinning.com/images/button_bodyblade_roll-sample3.png) no-repeat;}
 
#content-bodyblade-buttons140x60 ul li.four a {
	background: url(http://spinning.com/images/button_bodyblade_roll-sample5.png) no-repeat;
	display: block;
	color: #FFF;
	font: 10pt normal normal Arial, Helvetica, sans-serif;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 132px;
	_width: 140px;}
	
#content-bodyblade-buttons140x60 ul li.four a:hover {background: url(http://spinning.com/images/button_bodyblade_roll-sample6.png) no-repeat;}
	
#content-bodyblade-buttons153x60 {height: 45px;margin: 1px 0 0 0;padding: 0;width: 758px;}

#content-bodyblade-buttons153x60 ul {list-style: none;margin: 0;padding: 0;}

#content-bodyblade-buttons153x60 ul li {list-style: none !important;float: left;margin: 0;padding: 0;}
	
#content-bodyblade-buttons153x60 ul li.one a {
	background: url(../../images/button_bodyblade_153x60-1_off.png) no-repeat;
	display: block;
	color: #FFF;
	font: 10pt normal normal Arial, Helvetica, sans-serif;
	height: 37px;
	_height: 45px;
	margin: 0 -2px 0 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 146px;
	_width: 151px;}
	
#content-bodyblade-buttons153x60 ul li.one a:hover {background: url(../../images/button_bodyblade_153x60-1_on.png) no-repeat;}
	
#content-bodyblade-buttons153x60 ul li.two a,
#content-bodyblade-buttons153x60 ul li.four a {
	background: url(../../images/button_bodyblade_153x60_off.png) no-repeat;
	display: block;
	color: #FFF;
	font: 10pt normal normal Arial, Helvetica, sans-serif;
	height: 37px;
	_height: 45px;
	margin: 0 -2px 0 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 146px;
	_width: 151px;}
	
#content-bodyblade-buttons153x60 ul li.two a:hover,
#content-bodyblade-buttons153x60 ul li.four a:hover {background: url(../../images/button_bodyblade_153x60_on.png) no-repeat;}
	
#content-bodyblade-buttons153x60 ul li.three a {
	background: url(../../images/button_bodyblade_153x60-3_off.png) no-repeat;
	display: block;
	color: #FFF;
	font: 10pt normal normal Arial, Helvetica, sans-serif;
	height: 37px;
	_height: 45px;
	margin: 0 -3px 0 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 146px;
	_width: 152px;}
	
#content-bodyblade-buttons153x60 ul li.three a:hover {background: url(../../images/button_bodyblade_153x60-3_on.png) no-repeat;}
	
#content-bodyblade-buttons153x60 ul li.five a {
	background: url(../../images/button_bodyblade_153x60-5_off.png) no-repeat;
	display: block;
	color: #FFF;
	font: 10pt normal normal Arial, Helvetica, sans-serif;
	height: 37px;
	_height: 45px;
	margin: 0 -3px 0 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 146px;
	_width: 151px;}
	
#content-bodyblade-buttons153x60 ul li.five a:hover {background: url(../../images/button_bodyblade_153x60-5_on.png) no-repeat;}

#content-bodyblade-text {border: 0;margin: 15px 0 0 0;padding: 0;}
	
#content-bodyblade-text h1 {
	background: /*#9C132E*/transparent url(../../images/content_bodyblade_text_h1-bg.png) no-repeat top left;
	color: #FFF;
	font-size: 11pt !important;
	font-weight: normal !important;
	height: 24px;
	margin: 0;
	padding: 6px 0 0 12px;
	text-align: left;
	text-transform: uppercase;}
	
#content-bodyblade-text p {	
	background: #F4F4F4 url(../../images/content_bodyblade_text-bg.png) repeat-x 0 bottom;
	color: #323234;
	line-height: 14pt;
	margin: 0;
	padding: 8px 16px 16px 16px;
	text-align: left;}
	
#content-bodyblade-text ul.button {margin: 8px 16px;}
	
#content-home-features {height: 245px;margin: 10px auto 10px 10px;padding: 0;width: 980px;}
	
#content-home-features a {cursor: pointer;text-decoration: none;}

#content-home-features .home-feature {background-image: url(../../images/content_home_feature_div-bg-235.png);margin: 0 7px 0 0;vertical-align: top;}
	
#content-home-features .home-feature a {display: block;height: 245px;width: 235px;}
	
#content-home-features .home-feature h2 {background-image: url(../../images/content_home_feature_h2-bg-235.png);color: #616265;width: 227px;}
	
#content-home-features .home-feature img {height: 134px;width: 220px;}
	
#content-home-features .home-feature div {background: #9c132e url(../../images/content_home_feature_link-bg.png) repeat-x left top;margin: 9px 0 0 0;width: 227px;}

#content-home-features .home-feature div a {color: #FFF;}

#content-home-features .last-feature {float: right;margin: 0 -3px 0 0;}
	
table.comparison-table td span.check-mark {color: #9c132e !important;}
	
/*** Begin Landing Page Testimonials ***/
	#landing-page-testimonial {
		width: 475px;
		padding: 8px; 
		border: 1px solid #CDCBCC; 
		background-color: #fcfcfc; 
		margin: 0 16px;}
		
	#landing-page-testimonial p {font-size: .7em; line-height: 11pt;}
	
	#landing-page-testimonial .head-shot {float: left; margin: 0 0 25px 0;width: 150px; height: 160px;}
/*** End Landing Page Testimonials ***/

/*** Begin Testimonial Pages ***/
	#testimonials p {
		background: #F0F0F0 url(../../images/content_box_corner_top-right.png) no-repeat top right;
		font-size: .75em;
		font-style: italic;
		margin: 10px 0 0 0;
		padding: 15px;}
		
	#testimonials p.featured {
		background: #e6cbc8 url(../../images/content_box_corner_top-right.png) no-repeat top right;
		color: #323234;
		font-size: .75em;
		font-style: italic;
		margin: 10px 0 0 0;
		padding: 20px;}
		
	#testimonials p span.open-quotes {color: #95969a;font-size: 1.5em;font-weight: bold;margin: 0 4px 0 0;}
	
	#testimonials p span.close-quotes {color: #95969a;font-size: 1.25em;font-weight: bold;margin: 0 0 0 4px;}
		
	#testimonials p.featured span.open-quotes {color: #616265;font-size: 1.5em;font-weight: bold;margin: 0 4px 0 0;}
	
	#testimonials p.featured span.close-quotes {color: #616265;font-size: 1.25em;font-weight: bold;margin: 0 0 0 4px;}
		
	#testimonials p.source {
		background-color: #E1E1E1;
		background-image: none;
		border-top: 1px dotted #95969a;
		color: #9C132E;
		font-size: .66em;
		font-style: normal;
		margin: 0 0 20px 0;
		padding: 10px 20px;}
		
	#testimonials p.source-featured {
		background-color: #c98d86;
		background-image: none;
		border-top: 1px dotted #4c1811;
		color: #323234;
		font-size: .66em;
		font-style: normal;
		font-weight: bold;
		margin: 0 0 20px 0;
		padding: 10px 20px;}
	
	#testimonials p.read-more {
		background-color: #616265;
		background-image: none;
		border-top: 1px dotted #4c1811;
		font-size: .66em;
		font-style: normal;
		font-weight: bold;
		margin: -20px 0 0 0;
		padding: 10px 20px;
		text-align: right;}
	
	#testimonials p.read-more a {color: #FFF;}
/*** End Testimonial Pages ***/

/*** Begin Styles for AdWords Landing Pages ***/
	#adwords-content-text {	
		border: 0;
		float: right;
		margin: 15px 15px 0 0;
		padding: 0;
		width: 480px;}
		
	#adwords-content-text h1 {
		color: #9C132E;
		font-family: Arial Black, sans-serif;
		font-size: 24pt !important;
		font-weight: normal !important;
		margin: -13px 0 0 0 !important;
		_margin: 0 !important;
		#margin: 0 !important;
		padding: 0;
		text-align: left;
		text-transform: uppercase;}
		
	#adwords-content-text h2 {color: #000;font-family: Arial Black, sans-serif;font-size: 14pt !important;margin: 0;}
		
	#adwords-content-text p {
		color: #323234;
		font-size: 11pt;
		line-height: 18pt;
		margin: 0;
		padding: 15px 15px 0 0;
		text-align: left;}
		
	#adwords-content-text img {display: block;margin: 18px auto 0 auto !important;}
		
	#adwords-content-text ul.button {margin: 8px 16px;}
		
	#adwords-content-video {float: left;margin: 15px;}
/*** End AdWords Landing Pages ***/

/*** Begin Home Social Links ***/
	#social-links {
		background: #d5d5d5 none repeat-x left bottom;
		height: 40px;
		margin: 0 auto;
		margin-top: -10px;
		width: 970px;}
		
	#social-links h4 {
		color: #9C132E;
		font-family: "Arial Black";
		font-size: .9em;
		font-weight: normal;
		margin: 5px 5px 5px 10px;
		text-shadow: none;}
		
	#social-links ul {float: right;margin: 5px !important;*margin: 5px 5px 0 0 !important;}
		
	#social-links ul li {float: left;margin-left: 5px;}
/*** End Home Social Links ***/


