/******************************************
*	PEAK PILATES STYLES
*******************************************/

/******************************************
* POSITIONING & LAYOUT 
*******************************************/
#page-container {background-color: transparent;border: 0;margin: 20px auto 0 auto;}

#page-header {background: transparent none;height: 110px;}

#page-header div#header-logo {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	text-align: left;
	width: 314px;}

#frmCustSearch {display: none;}
	
#page-header #header-finder {
	color: #FFF;
	position: absolute;
	top: 82px;
	left: 0;
	height: 25px;
	font-size: 7pt;
	text-transform: none;
	text-align: left;
	padding: 0;}
	
#page-header #header-finder #finder-button { float: left;margin: 4px 0 0 0;}
	
#page-header #header-lang {display: none;}
	
#page-header h5#header-userinfo {
	color: #95969a;
	margin-right: 0;
	right: 0;
	text-align: right;
	top: .75em;}
	
#page-header #header-nav {right: 0;top: 51px;}
	
.google-search {margin-top: 0;right: 5px;}
	
.google-search form label {color: #FFF;text-shadow: none;text-transform: capitalize;}
	
#page-top-nav {background-color: #1f1d1e;background-image: url(../gfx/header_pilates_top-nav-bg.png);margin: 5px auto 10px auto;}
	
#page-columns {background-color: #FFF;background-image: none;margin: 0;padding: 0;}

#page-left-column {
	background-color: #FFF;
	background-image: none;
	border: 0;
	border-right: 1px solid #a8a8a8;
	margin: 0;
	width: 199px;}
	
#page-content {background-color: #FFF;margin-bottom: -1px;min-height: 400px;padding: 15px 0 0 0;}

#page-right-column {background-color: #252324;border-left: 10px solid #000;padding: 15px 10px 10px 10px;width: 170px;}
	
#page-right-column h4 {color: #FFF;font-size: 10pt;margin-bottom: 15px;text-align: left;}

#page-right-column img {max-width: 100%; height: auto;}
	
#page-right-column p {
	color: #95969a;
	font-size: 8pt;
	margin: 15px 0;
	padding: 0;
	text-align: left;}
	
#page-right-column a {color: #FFF;}
	
#page-footer-container {background-color: transparent;padding: 0;}

#page-footer {background-color: transparent;background-image: none;border: 0;margin-top: 10px;}

#page-footer ul#footer_cs,
#page-footer ul#footer_info,
#page-footer ul#footer_progs,
#page-footer ul#footer_conf,
#page-footer ul#footer_shop {margin: 0 1.875em 0 0 !important;}
	
#page-footer ul#footer_edu {margin: 0 !important;}

#home-menu {background-color: #616265;}

#menu {border-top: 1px solid #616265;border-bottom: 1px solid #616265;}

#content-wrap { border-bottom: 1px solid #616265;}

/******************************************
*NAVIGATION
******************************************/
#header-nav ul#qm-utility.qmmc li a {color: #95969a;font-family: "Arial", sans-serif;text-decoration: none;text-shadow: none;}

#header-nav ul#qm-utility.qmmc li a:hover {color: #616265;}

#header-nav ul#qm-utility.qmmc li.cart {padding-left: 20px;}

#header-nav ul.qmmc li.cart a {background-image: url(../gfx/icon_pilates_cart.gif);}

#qm0 {border: 0;background: #1f1d1e url(../gfx/header_pilates_top-nav-bg.png) no-repeat 0 0;}
	
#qm0 a {
	border-right: 1px solid #4B494B;
	color: #FFF;
	background: #101010 url(../gfx/header_pilates_top-nav-link.png) no-repeat 0 0 !important;
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11pt;
	font-weight: normal;
	margin: 0;
	padding: 7px 20px;
	text-shadow: none;
	text-transform: capitalize;}
	
#qm0 a:hover {color: #FFF;background: #58555a url(../gfx/header_pilates_top-nav-hover.png) no-repeat 0 0 !important;}

#qm0 ul li a {color: #616265;}
	
#qm0 ul li a:hover {color: #95969a;}

#qm0 ul li:hover>a	{	color: #95969a;}

#qm0 a.qmpersistent {	background: #c5c6c8 url(../gfx/header_pilates_top-nav-active.png) no-repeat 0 0 !important;color: #2a2829;}
	
#qm0 a.qmpersistent:hover {background: #c5c6c8 url(../gfx/header_pilates_top-nav-hover.png) no-repeat 0 0 !important;color: #2a2829;}
	
#qm0 div {border: 1px solid #95969a;border-top: 0;background-color: #F0F0F0;background-image: none;}

#qm0 div a,
#qm0 div a:hover,
#qm0 div .qmactive, 
#qm0 div .qmactive:hover,
#qm0 div a.qmpersistent,
#qm0 div a.qmpersistent:hover {border: 0;background-color: transparent !important;background-image: none !important;color: #000;}
	
#qm0 div a {color: #616265;font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size: 9pt;text-shadow: none;}
	
#qm0 div a:hover,
#qm0 div .qmactive, 
#qm0 div .qmactive:hover {color: #95969a;}
	
#qm0 div a.qmpersistent,
#qm0 div a.qmpersistent:hover {color: #000;}
	
#qm0 div a.qmpersistent:hover {color: #616265;}

#qm1 {margin-top: 15px;margin-bottom: 10px;padding: 0 10px;width: 180px; border-bottom: 0;}

#qm1 .qmtitle {
	background-color: transparent !important;
	background-image: none !important;
	border: 1px solid #a8a8a8;
	color: #616265;
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 5px;
	padding: 5px 10px;
	text-shadow: none;}
	
#qm1 a {	
	background-color: transparent;
	color: #616265;
	padding: 5px 12px;
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 9pt !important;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
	border: 0;
	text-shadow: none;}

#qm1 li {clear: both; margin: 0; float: none;}

#qm1 a:hover,
#qm1 li:hover>a {background-color: transparent;color: #95969a;}

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, 
#qm3 {margin-top: 15px;margin-bottom: 0;padding: 0 10px;width: 180px;}

#qm2 a,
#qm3 a {
	background-color: transparent !important;
	border: 1px solid #a8a8a8;
	color: #616265;
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 10pt;
	font-weight: normal;
	padding: 5px 10px;
	text-shadow: none;}
	
#qm2 a:hover,
#qm3 a:hover,	
#qm2 li:hover>a,
#qm3 li:hover>a {color: #95969a;}
	
#qm2 .qmactive, #qm2 .qmactive:hover,	
#qm3 .qmactive, #qm3 .qmactive:hover {background-color: transparent;}

#qm2 a.qmpersistent,
#qm3 a.qmpersistent {border: 1px solid #a8a8a8;}
	
#qm2 div, #qm1 ul,
#qm3 div, #qm1 ul {
	background-color: transparent;
	background-image: none;
	border: 0;
	margin-bottom: 15px;
	padding: 5px 0 !important;}

#qm2 div a, #qm2 ul a,
#qm3 div a, #qm3 ul a {
	color: #616265;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	padding: 5px 12px;
	font-size: 9pt;
	text-shadow: none;}
	
#qm2 div a.qmpersistent, #qm2 ul a.qmpersistent,
#qm3 div a.qmpersistent, #qm3 ul a.qmpersistent {border: 0;}
	
#qm2 div a.qmpersistent:hover, #qm2 ul a.qmpersistent:hover,
#qm3 div a.qmpersistent:hover, #qm3 ul a.qmpersistent:hover,
#qm2 ul li a:hover, #qm2 div a:hover,
#qm3 ul li a:hover, #qm3 div a:hover,
#qm2 div .qmactive, #qm2 div .qmactive:hover,
#qm3 div .qmactive, #qm3 div .qmactive:hover,
#qm2 div .qmactive, #qm2 div .qmactive:hover,
#qm3 div .qmactive, #qm3 div .qmactive:hover,
#qm2 .sub-sub a:hover,
#qm3 .sub-sub a:hover,
#qm2 ul.sub-sub li:hover>a,
#qm3 ul.sub-sub li:hover>a {background-color: transparent;border: 0 !important;color: #95969a !important;}
	
#qm2 div .qmpersistent, #qm2 div .qmpersistent:hover,
#qm3 div .qmpersistent, #qm3 div .qmpersistent:hover {	background-color: transparent;color: #000;}
	
#qm2 .sub-sub,
#qm3 .sub-sub {border: 0;}
	
#qm2 .sub-sub a, #qm2 .sub-sub a.qmactive,
#qm3 .sub-sub a, #qm3 .sub-sub a.qmactive {
	border: 0 !important;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
	color: #616265;}
	
#qm2 .sub-sub a.qmpersistent,
#qm3 .sub-sub a.qmpersistent {
	border: 1px solid red !important;
	padding: 5px 5px 5px 20px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
	color: #616265;}
	
#qm2 .sub-sub a.qmpersistent:hover,
#qm3 .sub-sub a.qmpersistent:hover {color: #616265;}

#qm2 b {margin: 0 0 3px 5px;color: #95969a;font-weight: bold;font-size: 10pt;}

/****** ER Local Content Navigation ******/
	div.dashlabel {
		background-color: transparent !important;
		border: 1px solid #a8a8a8;
		color: #616265 !important;
		font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 10pt;
		font-weight: normal;
		margin: 15px 10px 0 10px !important;
		padding: 5px 10px;
		text-shadow: none;
		width: 158px;}
	
	ul.er-menu-list {
		background-color: transparent;
		background-image: none;
		border-bottom: 0;
		margin: 0;
		padding: 5px 0;}
	
	ul.er-menu-list li {background-image: none;margin: 0;padding: 0;}
	
	ul.er-menu-list li a {
		color: #616265;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		padding: 5px 20px;
		font-size: 9pt;
		text-shadow: none;}
	
	ul.er-menu-list li a:hover {background-color: transparent;color: #95969a;}
	
	ul.er-menu-list li:hover>a {background-color: transparent;color: #95969a;}
	
	ul.er-menu-list li a.qmactive, ul.er-menu-list li a.qmactive:hover {background-color: #fefefe;border-top: 1px solid #95969a;border-bottom: 1px solid #95969a;color: #95969a;}
	
	ul.er-menu-list li a.qmpersistent, ul.er-menu-list li a.qmpersistent:hover {background-color: #fefefe;border-top: 1px solid #95969a;border-bottom: 1px solid #95969a;color: #616265;}
	
/* 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.qmmc li a {color: #616265 !important;text-shadow: none;}
	
	#page-footer ul.qmmc li a:hover {color: #95969a !important;}

/******************************************
* TYPOGRAPHY
*******************************************/
* {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;}

body {
	background: #000;
	color: #231f20;
	font-size: 10pt;
	margin: 0 0 2% 0;
	padding: 0 15px;}
	
body, p, div, table, ul, ol, dl, fieldset, legend, form, label, input, select, textarea {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
	
h1, h2, h3, h4, h5, h6 {font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
	
a {color: #616265;}
	
a:hover {color: #95969a;}
	
a.press {font-weight: bold;}
	
h1, h2, h3, h4, h5, h6 {color: #231f20;font-weight: bold;margin: 15px;}

h1,
h1.page_title,
h1.largerh1 {font-size: 24pt;font-weight: normal;}

h1.press {margin-bottom: 0;}

h2 {font-size: 18pt;font-weight: normal;}

h2.press {font-size: 14pt;margin-top: 0;margin-bottom: 30px;}

h3 {font-size: 16pt;}

h4 {font-size: 14pt;}

h5 {font-size: 12pt;margin-bottom: 0;}
	
h5#header-userinfo {color: #95969a;margin-right: 0;}
	
h6 {font-size: 10pt;margin-bottom: 0;}
	
h6.stock-status {font-size: 8pt;}

h6.onorder {color: #616265;}

p {margin: 15px;}
	
p.return {margin-top: 30px;text-align: right;}
	
blockquote {font-style: italic;margin: 0 30px;}
	
hr {margin: 15px 0;}
	
dl dt {color: #9c3022;}
	
ul, ol {margin: 30px;}
	
ul li {background-image: url(../gfx/pilates_list_bullet.png);padding-left: 1em;}
	
ul li ul li {list-style-type: circle;}
	
ul.sub-ul {font-size: 10pt;}
	
legend {color: #231f20 !important;}

span.price,
.boldgreen {color: #9c3022 !important;}
	
td.pagetitle {font-size: 2em !important;color: #231f20 !important;}
	
td.pagetitle h1 {font-size: .75em !important;}
	
ul.fd-dash-list li {background-image: url(../gfx/pilates_list_bullet.png) !important;}
	
#course_ref_id {color: #9c3022;}
	
.clear {display: none;clear: both;height: 1px;}
	
.cart_event_name {color: #231f20 !important;}
	
.cartsel,
.gtotal,
.session-pack {color: #9c3022 !important;}

.checktitle {color: #231f20 !important;}
	
.checkout strong {color: #9c3022;}
	
.document-type,
.subtitle {color: #616265;}
	
.fd-tabcontent h3 {color: #231f20;}
	
.default-section_content h1 {color: #323234;font-size: 9pt;margin-bottom: 0;}
	
.defaultlogin {margin-left: 15px;}
	
.iText,
.xReq,
#frmTicket {margin: 15px !important;}
	
.sd-price {color: #616265 !important;}
	
.sd-desc {font-size: 9pt;line-height: 14pt;}

.sd-cart h5 {color: #616265 !important;}
	
.pc-breadcrumbs {margin-left: 15px;margin-bottom: 15px;}
	
.pc-item {
	background: #f4f4f4 url(../gfx/content_feature_bg.png) repeat-x 0 100%;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #95969a;
	border-bottom: 1px solid #95969a;
	border-left: 1px solid #95969a;
	margin: 0 0 15px 15px;}

#layoutA-left {margin-left: 15px;}

.mainmenu a:hover,.slidesub .mmenu a:hover,
.ds-sub {color: #616265 !important;}

a.slideitem,
.pc-item-sale,
.mgrfront-sectiontitle,
.dashlabel,
er-menu-list a:hover {color: #616265 !important;font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}

/************************************************
* BUTTONS
************************************************/
input.button,
.formBtn,
.mgrfront-buttons input,
div.pack-link a,
div.session-link a {
	background: transparent url('../gfx/button_pilates_standard-center.png') repeat-x bottom left !important;
	border: 0 !important;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 10pt !important;
	font-weight: normal !important;
	margin: 5px 10px 5px 0 !important;
	padding: 6px 25px !important;
	*padding: 4px 25px 6px 25px !important;
	text-align: center !important;
	text-shadow: 0 -1px 1px #000 !important;}

input.go-button {
	height: 19px;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top !important;
	width: 46px !important;}

div#finder-button {float: left;vertical-align: middle;}
	
div#finder-button ul.buttonsm li.bkg a {padding: 4px 6px;vertical-align: middle;}

ul.button li.left,
ul.standard-button li.left {
	list-style-type: none !important;
	background: transparent url('../gfx/button_pilates_standard-left.png') no-repeat top left;
	height: 30px;
	margin: 0 0 15px 15px;
	padding: 0;
	width: 25px;}
	
ul.button li.bkg,
ul.standard-button li.center {
	list-style-type: none !important;
	background: transparent url('../gfx/button_pilates_standard-center.png') repeat-x top left;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;}
	
ul.button li.bkg a,
ul.standard-button li.center a {
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 10pt;
	font-weight: normal;
	margin: 0;
	text-shadow: 0 -1px 1px #000;}
	
ul.standard-button li.center a:hover,
ul.button li.bkg a:hover {text-shadow: none;}
	
ul.button li.right,
ul.standard-button li.right {
	list-style-type: none !important;
	background: transparent url('../gfx/button_pilates_standard-right.png') no-repeat top right;
	height: 30px;
	margin: 0;
	width: 25px;}
	
ul.buttonsm li.left {background: transparent url(../gfx/button_pilates_small-left.png) no-repeat top left;width: 15px;height: 15px;}
	
ul.buttonsm li.bkg {background: transparent url(../gfx/button_pilates_small-center.png) repeat-x top left;height: 15px;}	
	
ul.buttonsm li a {
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 7.5pt;
	font-weight: normal !important;
	line-height: 1.25em !important;
	padding: 0;
	text-shadow: none;}

ul.buttonsm li a:hover {color: #F0F0F0 !important;text-shadow: none;}
	
ul.buttonsm li.right {background: transparent url(../gfx/button_pilates_small-right.png) no-repeat top left;width: 15px;height: 15px;}

.buttons-right {float: right;margin-bottom: .625em;width: 132px;}
	
.buttons-right ul.button {clear: left;margin-bottom: .312em;}
	
.buttons-right ul.button li a {width: 120px;}

li .qmtitle {color: #616265;}
	
.qmclear,
.secure,
.hideme {list-style-image: none !important;}

div.formbtnwrap ul.button li.left {margin-left: 15px !important;}
	
/******************************************* 
* FORM ELEMENTS 
*******************************************/
fieldset {margin: 1.5em 30px;}
	
fieldset div {margin: .5em 30px;}

form {margin: .625em 0;}

/******************************************
* CORE CSS FOR MODULES 
*******************************************/
.shadetabs {margin: 0 25px 0 0 !important;*border: 1px solid #FFF;*margin: 0 22px 0 0 !important;}
	
.shadetabs ul {*margin-top: 2px;*margin-bottom: -5px;}
	
.shadetabs li a {border-color: #a8a8a8;border-bottom: 0;}
	
.shadetabs li a:hover {color: #9c3022;}
	
.shadetabs li.selected a {background-image: none !important;}	
	
.shadetabs li.selected a:hover {color: #231f20;}
	
#leads-ddt-container {margin: 15px;}

div.contentstyle {
	border-color: #a8a8a8;
	margin: 3px 15px 15px 15px;
	*margin: 0 15px 15px 15px;
	text-align: left !important;
	padding: 15px 0 0 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 15px;}
	
.DDT-wrap {border: 0 !important;margin: 10px !important; width: 98%;}

div.contentstyle .DDT-wrap {border: 0 !important;margin: 10px 0px !important; width: 100%;}
	
.DDT-wrap td {font-size: 8pt !important; white-space: normal !important;}
	
.DDT-wrap tr.headrow td {background: #1f1d1e url(../gfx/ddt_pilates_headrow.png) repeat-x top left !important;font-size: 8pt !important;padding: 7px !important;text-align: left;}

.DDT-wrap tr.headrow td.actions {background-color: #1f1d1e !important}
	
.DDT-wrap td.actions {color: #616265 !important; white-space: normal !important;}
	
div.ddt-pageswrap {height: 2em !important;margin: 0 0 1em 0 !important;padding: 0;*padding: 0 0 10px 0;}
	
.DDT-pagenums .DDT-current-page {margin: 0 15px !important;}
	
.DDT-pagenums a {margin: 0 15px 0 0 !important;}

.DDT-form {margin: 0 !important;padding: 0 !important;}
	
.DDT-results {margin-left: 0;}

.DDT-search {margin: 15px 0 !important;}
	
.DDT-search td {padding: 5px 10px !important;}
	
.DDT-search td.search,
.DDT-search td.filter {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;vertical-align: middle;}
	
.DDT-search td.search input,
.DDT-search td.search select {font-size: 1em !important;}
	
.DDT-search td.search select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	margin-top: -2px !important;
	margin-left: .5em;
	vertical-align: middle;
	height: 21px !important;}

.DDT-search td.rpp,
.DDT-search td.rpp select {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;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 ***/
	.DDT-div {padding: 0 !important;vertical-align: top !important;}
		
	.DDT-div div.ddt-pageswrap {height: 0 !important;}
		
	.DDT-div .DDT-form {margin: 0 !important;vertical-align: top !important;}
	
	.dash-panel {margin: 15px -16px 15px 15px !important;padding-bottom: 15px !important;}
	
	.dash-panel h3 {border-top: 0;border-bottom: 0;padding-bottom: 4px;}
		
	.dash-panel h5 {font-size: 10pt !important;margin: 0 !important;}
		
	.panelcontent p,
	.panelcontent a.dash-panel-action,
	.boldgreen {margin: 5px 10px !important;}
		
	.panelcontent a.dash-panel-action {margin-top: 0 !important;}
	
	div#ajaxcontentarea div table {margin-bottom: 0;}
		
	div#ajaxcontentarea div table .dash-panel {margin: 15px 5px 15px 0 !important;}
		
	#frmEventAttendance {margin: 0;}
	
	#frmEventAttendance h4 {margin: 15px 0 5px 0;}
		
	#frmAddEvents {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
	
/*** Event Search ***/
	#event-detail-container {margin: 0 15px 15px 15px;}
		
	#event-detail-container h4 { 	color: #9c3022;}
		
	#event-detail-container form {margin: 0 !important;padding: 0 !important;}
	
	#event-detail-container .DDT-wrap {margin: 0 !important;width: 100% !important;}
		
	#event-detail-container .DDT-wrap td {border-right: 0 !important;}
		
	#event-detail-container tr.headrow td {background: #1f1d1e url(../gfx/ddt_pilates_headrow.png) repeat-x top left !important;font-size: 10pt !important;padding: 7px !important;text-align: left;}
		
	#event-detail-container .DDT-wrap td p {padding-left: 0 !important;}
		
	#event-detail-container .DDT-wrap td ul.buttonsm li.left {margin-left: -15px !important;}
		
	#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-description-container {border: 0 !important;}
		
	#event-description-container .desc-text {padding: 1.25em 0 !important;}
	
	#event-description-container .desc-text p {line-height: 1.75em;margin: 0 !important;}

/*** Design Studio ***/
	.ds-wrap {padding: 0 15px 15px 15px;}
	
	.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: 15px !important;}	
	
	button.ds-button {
		background: transparent url('../gfx/button_pilates_standard-center.png') repeat-x bottom left !important;
		border: 0 !important;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 10pt !important;
		font-weight: normal !important;
		margin: 5px 10px 5px 0 !important;
		padding: 6px 25px !important;
		text-shadow: 0 -1px 1px #000 !important;}
	
/*** Facility and Instructor Finder ***/
	/* Header */
		#fd-header {margin: 0 15px;}
	
	/* 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 30px !important;width: 94% !important;}

/*** Front End Add-Edit Pages ***/
	.mgrfront-pagetitle,
	.mgrfront-sectiontitle,
	.groupby,
	.mgrfront-question,	
	.mgrfront-answer label,
	.mgrfront-answer select, 
	.mgrfront-answer textarea,
	.mgrfront-content,
	.mgrfront-error,
	.mgrfront-required,
	.mgrfront-confirm,
	.mgrfront-submit,
	.mgrfront-backlink {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
	
	.mgrfront-backlink {padding-right: 15px !important;}
	
/*** Forum ***/
	.forum-breadcrumbs {margin-left: 15px;}
	
/*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_pilates_printer.png) no-repeat left center;}
		
	.toolbar {margin: 2em 15px 0 15px !important;width: 98% !important;}
	
	#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_pilates_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_pilates_all-sections.png);padding-left: .75em;}
	
	#info_top,
	#info_bot {width: 98% !important; margin: 0 15px 15px 15px !important;}
	
/*** Job Board Detail ***/
	#jb-wrap {margin: 1.5em 0 0 15px;}
	
	#jb-leftcol {
		background-color: transparent;
		border-right: 1px solid #a8a8a8;
		margin-right: 15px;
		margin-bottom: 15px;
		width: 250px;}
	
/*** Playlists ***/
	#pl-wrap {margin: 0 15px;}
		
	#pl-wrap h4 {margin-left: 0 !important;}
	
	#pl-leftcol h3,
	#pl-rightcol h3 {margin-left: 0 !important;}
	
	.pl-playlist {margin: 1.25em 0;}
	
/**********************************************************
PILATES PRODUCT STYLES
**********************************************************/

/********************************************************
Combined Search Results
*********************************************************/
#xresults_breadcrumbs h1 {color: #9c3022;}

.xresults_root_ds {margin: 0 15px;}
	
.xresults_sortby select {color: #000 !important;}
	
.xresults_pagelist {margin: 0 5px 0 0;padding: 0;list-style: none;}
	
.xresults_pagelist li {background-image: none;}

.xresults_pagelist li strong,
.xresults_pagelist li a {border: 1px solid #9c3022 !important;background-color: transparent !important;color: #000;}

.xresults_pagelist li a {background-color: #F0F0F0 !important;border: 1px solid #CDCBCC !important;}

.xresults_pagelist li a:hover {border: 1px solid #323234 !important;background-color: #616265 !important;}

/* Grid Layout (A) */
	a.xresults_product_griditem {
		width: 137px;
		margin: 0 0 20px 15px;
		padding: 5px 0;
		background: transparent none no-repeat right 0;
		border: 0;
		float: left;
		font-size: 8pt;}
	
	a.xresults_product_griditem:active,
	a.xresults_product_griditem:hover {background: transparent none no-repeat right 0;border: 0;color: #000 !important;}
	
	a.xresults_product_griditem img {border: 1px solid #95969a;}
		
	a.xresults_product_griditem:hover img {border: 1px solid #9C3022;}
	
	a.xresults_product_griditem h5 {font-size: 9pt;color: #231f20 !important;margin: 0 !important;padding: 5px 0 !important;}
	
	a.xresults_product_griditem p {color: #231f20;font-size: 7pt;margin: 0 !important;padding: 0 0 5px 0 !important;}
	
	a.xresults_product_griditem span.suggested-price {color: #231f20;font-size: 9pt;padding: 0;}
	
	a.xresults_product_griditem span.our-price {color: #9C3022 !important;font-size: 10pt;padding: 0;}

/* Table Layout (B) */
	table.xresults_product_tblitem {width: 100%;}
		
	table.xresults_product_tblitem td.name,
	table.xresults_product_tblitem td.points,
	table.xresults_product_tblitem td.price,
	table.xresults_product_tblitem td.quantity {background: #1f1d1e url(../gfx/ddt_pilates_headrow.png) repeat-x top left !important;padding: 7px !important;text-align: left;}
		
	table.xresults_product_tblitem td h5 {font-size: 10pt !important;margin: 0;padding: 0;}
		
	table.xresults_product_tblitem td span.suggested-price,
	table.xresults_product_tblitem td span.our-price {color: #9C3022 !important;}
	
	div.cart-button {width: 753px;}

/********************************************************
	Product Detail 
*********************************************************/
	#detail_wrap .product {margin: 15px 0 0 0;}
	
	#detail_wrap .product-image {
		background: transparent none no-repeat top center;
		border: 1px solid #95969a;
		border-right: 0;
		margin: 0;
		width: 298px;}
	
	#detail_wrap .product-image .product-image-wrap {width: 298px;height: 298px;margin: 0;border: 0;}
	
	#detail_wrap .product-image img {border: 0;}
	
	#detail_wrap .product-image a.zoom:link, #detail_wrap .product-image a.zoom:visited {top: 273px;}
	
	#detail_wrap .product-image .additional {background-color: transparent;border-top: 1px dotted #95969a;margin: 0 10px;padding: 10px 0;}
	
	#detail_wrap .product-image .additional h3 {color: #000 !important;}
	
	#detail_wrap .product-image .additional a img {border: 1px solid #95969a;margin: 0 10px 0 0;}
		
	#detail_wrap .product-image .additional a:hover img {border-color: #9C3022;}
	
	#detail_wrap .product-info {
		background: transparent none repeat-y top center;
		width: 440px;
		margin: 0 -5px 30px 0;
		*margin: 0 -5px 10px 0;
		border: 1px solid #95969a;}
	
	#detail_wrap .product-info .name {background-color: #f0f0f0;background-image: none; border-bottom: 1px solid #95969a;padding: 15px;}
	
	#detail_wrap .product-info .name h1 {color: #000 !important;font-size: 14pt;font-weight: normal;margin: 0;}
	
	#detail_wrap .product-info .pitch {border: 0;margin: 10px 15px 15px 15px;padding: 0;}
	
	#detail_wrap .product-info .pitch p {font-size: 10pt;}
	
	#detail_wrap .product-info .price {float: none;margin: 0 15px 15px 15px;width: auto;}
	
	#detail_wrap .product-info .price h2 {color: #9C3022 !important;display: inline;font-size: 14pt;font-weight: bold;}
	
	#detail_wrap .product-info .price h3 {display: inline;font-size: 11pt;font-weight: normal;margin-right: 7px;}
	
	#detail_wrap .product-info .price h4 {font: bold 10pt;}
	
	#detail_wrap .product-info .price .percent {color: #9C3022;}
	
	#detail_wrap .product-info .quantity {float: right;font: normal 10pt "Lucida Grande", "Lucida Sans Unicode", sans-serif;text-align: left;width: auto;}
	
	#detail_wrap .product-info .quantity input {margin: 15px 10px 20px 0;width: 20px;}
	
	#detail_wrap .product-info .quantity .qty-label {float: left;margin: 15px 10px 0 12px;}
		
	#detail_wrap .product-info .member {
		border: 0;
		clear: both;
		margin: 0 15px 15px 15px !important;
		padding: 0;
		width: auto;}
	
	#detail_wrap .product-info .member p {font: normal 8pt "Lucida Grande", "Lucida Sans Unicode", sans-serif;margin: 0 !important;padding: 0 !important;width: 100%;}
	
	#detail_wrap .product-info .member .member-price {color: #9C3022;font-weight: bold;}
	
	#detail_wrap .product-info .member .member-savings {color: #9C3022;font-weight: bold;margin-right: 5px;}
	
/* Product Info - Recommended Items */
	#detail_wrap .product-info .recommend {margin: 15px;padding: 15px 0 0 0;}
	
	#detail_wrap .product-info .recommend h3 {color: #000 !important;}
	
	#detail_wrap .product-info .recommend .rec-product {margin: 0 20px 15px 0;}
		
	#detail_wrap .product-info .recommend .rec-product a {text-decoration: none;}
	
	#detail_wrap .product-info .recommend .rec-product a img {
		border: 1px solid #95969a;
		height: 78px;
		margin: 0 0 2px 0;
		padding: 0;
		width: 78px;}
		
	#detail_wrap .product-info .recommend .rec-product a:hover img {border-color: #9C3022;}
	
	#detail_wrap .product-info .recommend .rec-product .title {font-size: 7pt;margin: 0 0 2px 0;width: 78px;}
	
	#detail_wrap .product-info .recommend .rec-product .price {font-size: 7pt;color: #9C3022 !important;margin: 0;width: 78px;}
	
/* Product Tabs */
	#detail_wrap .product-tabs {clear: both;width: 738px;}
	
	#detail_wrap .product-tabs ul.tablist li a {border: 1px solid #95969a;}
	
	#detail_wrap .product-tabs ul.tablist li a:hover {color: #9C3022;}
	
	#detail_wrap .product-tabs ul.tablist li a.selected {background-image: none;border-bottom: 1px solid #FFF;color: #323234;cursor: default;}
	
	#detail_wrap .product-tabs ul.tablist li a.selected:hover {color: #231f20;}
	
	#detail_wrap .product-tabs .tab-content {border: 1px solid #95969a;margin: 2px 0 0 0;padding: 15px;width: 708px;}
	
	#detail_wrap .product-tabs .tab-content h1 {color: #000 !important;font-size: 12pt;font-weight: bold;margin: 0 0 15px 0;}
		
	#detail_wrap .product-tabs .tab-content h4 {font-size: 10pt;}
	
	#detail_wrap .product-tabs .tab-content h5 {font-size: 9pt;}
	
	#detail_wrap .product-tabs .tab-content p {font-size: 9pt;}
	
	#detail_wrap .product-tabs .tab-content ul {margin: 15px 0 15px 20px;padding: 0 0 0 20px;}
		
	#detail_wrap .product-tabs .tab-content ul.noindent {margin: 15px 0;}
	
	#detail_wrap .product-tabs .tab-content ul li {font-size: 9pt;margin: 0 0 10px 0;padding: 0;text-indent: 10px;}
		
	#detail_wrap .product-tabs .tab-content ul li ul li {text-indent: 0;}
		
	#detail_wrap .product-tabs .tab-content ul.noindent {margin: 0 !important;padding: 0 !important;}
		
	#detail_wrap .product-tabs .tab-content ul.noindent li {margin: 0 0 15px 0 !important;padding: 0 !important;}
	
	#detail_wrap .product-tabs .tab-content p em {font-style: italic;font-weight: bold;}
	
	#detail_wrap .product-tabs .tab-content div.list-left {float: left;margin: 15px 30px 0 0;width: 48%;}
	
	#detail_wrap .product-tabs .tab-content div.list-right {float: right;width: 49%;}
		
	.shop-info {font-size: 10pt;font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;padding-bottom: 20px;}
	
/* View: Size/Color Droplists */
	#detail_wrap .product-info .style-select {border-bottom: 0;margin: 15px;padding: 0;width: auto;}

	#detail_wrap .product-info .style-select .droplists select {color: #000 !important;font-size: 8pt;width: 200px;}
	
	#detail_wrap .product-info .style-select h5#idp_container {clear: both;font-size: 9pt;margin: 15px 0;}
	
	#detail_wrap .product-info .style-select h6#sku_container {font-size: 9pt;margin: 15px 0 15px 15px;}
	
	#detail_wrap .product-info .quantity-style {
		clear: both;
		float: left;
		font-size: 10pt;
		margin: 0 15px 15px 15px;
		text-align: left;
		width: 410px !important;}
		
	#detail_wrap .product-info .quantity-style h5#idp_container {
		float: left;
		display: block;
		font-size: 9pt !important;
		margin: 0 20px 15px 0;
		text-align: left: !important;}
	
	#detail_wrap .product-info .quantity-style h6#sku_container {
		float: none;
		display: block;
		font-weight: normal;
		font-size: 9pt !important;
		margin: 0 0 15px 15px;
		width: auto;}
	
	#detail_wrap .product-info .quantity-style input.qtyinput {
		display: inline;
		float: left;
		margin: 0 5px 10px 0;
		text-align: right;
		width: 20px;}
	
	#detail_wrap .product-info .quantity-style .qty-label {
		clear: both;
		#clear: none;
		_clear: none;
		display: inline;
		float: left;
		margin: 0 5px 10px 0;
		vertical-align: middle;
		width: auto;}
	
	#detail_wrap .product-info .quantity-style .add-to-cart {
		clear: both;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		width: auto;
		*width: auto;}
		
	#detail_wrap .product-info .quantity-style .add-to-cart li.left {margin: 0 !important;padding: 0 !important}

/******************************************************
OVERRIDES FOR INLINE STYLES ON CART PAGES
******************************************************/
table.selframe {margin: 15px !important;width: 97% !important;}
	
/*form table.selframe {margin: 0 !important;width: 100% !important;}*/
	
td.selframe {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;padding: 5px 10px !important;}
	
tr.cartheader {background-color: #1f1d1e;}

td.cartheader,
td.cartheader2,
span.cartheader2 {
	background: #1f1d1e url(../gfx/ddt_pilates_headrow.png) repeat-x top left !important;
	font-size: 10pt !important;
	padding: 7px !important;
	text-align: left;
	text-shadow: none;}
	
div#readyToCheckOutSection {margin: 0 15px;}

table.bill-ship-content {margin-left: 15px;}

td.tbill,
td.tship {color: #000 !important;}

td.cartpoints {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;font-size: .8em;color: #000;}

.cart_toptext {padding-right: 15px;}

.cartnonsel,
.cartsel {font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;margin: 0 -15px 0 15px !important;}

.gtotal,
.subtotal {padding: 0 15px;white-space: nowrap !important;}
	
td.pagetitle {padding-left: 15px;}
	
td.text {padding: 0 !important;}
	
td.text p {margin: .625em 0 0 15px !important;}
	
.excheckout {padding-left: 15px;}

.print-hide {margin-right: 15px;}

.cart_event_name {font-size: 1em !important;font-weight: normal !important; margin: .5em 0 .625em .625em !important;}
	
.cart_event_loc,
.cart_event_time,
.cart_event_add1,
.cart_event_add2,
.cart_event_city {margin: 0 0 0 .625em !important;font-size: .875em !important;}
	
.cart_event_loc {font-weight: bold;}

.cart_event_phone {margin: 0 0 .625em .625em !important;}

/* Payment and Shipping */
	form#shipping {border-bottom: 1px solid #CDCBCC;margin-top: 1em !important;padding: 0 0 1.75em 0 !important;}
		
	form#shipping select {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;margin-left: -.25em !important;}
	
	span#updateshpmeth_status {}
	
	form#coupons {margin: 15px 0 0 0 !important;padding: 0 0 1.75em 0 !important;}
		
	form#coupons table td {vertical-align: middle !important;}
	
	form#coupons ul.buttonsm {position: relative; top: 0;}
	
	form#paymentsubmit {margin: 15px 0 0 0 !important;}
		
	form#paymentsubmit fieldset div {margin: 15px 0 0 0;}
	
	form#paymentsubmit table td {vertical-align: middle !important;}
		
	input#shp_opt_price {border: 1px solid pink;}
	
	form#paymentsubmit select {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
	
	input#ccnumber,
	input#cvv2code,
	input.textbox {margin: 1em 0;}
		
	td.search {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;padding-left: 15px;}
		
	#frmAddToCart {margin-left: 15px !important;}
	
/******************************************
*ICONS
******************************************/
#print_link a {background-image: url(../gfx/icon_pilates_printer.png);}

#lesson_all_bot a {background-image: url(../gfx/icon_pilates_single-section.png);}

#lesson_single_bot a {background-image: url(../gfx/icon_pilates_all-sections.png);}

/******************************************
* CONTENT PAGES
*******************************************/
#page-content div.banner {border-bottom: 0;margin: 0 15px;padding: 0;width: 750px;}

#content-pilates-buttons153x60 {height: 60px;margin: 1px 0 0 0;padding: 0;width: 768px;}
	
#content-pilates-buttons153x60 ul {list-style: none;margin: 0;padding: 0;}

#content-pilates-buttons153x60 ul li {list-style: none !important;float: left;margin: 0;padding: 0;}
	
#content-pilates-buttons153x60 ul li a {
	background-color: #616265;
	background-image: none;
	border-right: 1px solid #FFF;
	display: block;
	color: #FFF;
	font: 10pt normal normal "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	height: 52px;
	_height: 60px;
	margin: 0;
	padding: 8px 0 0 8px;
	text-decoration: none;
	width: 145px;
	_width: 150px;}
	
#content-pilates-buttons153x60 ul li.five a {border: 0;margin: 0 -3px 0 0;width: 146px;_width: 151px;}
	
#content-pilates-buttons140x60 ul li.one a:hover,
#content-pilates-buttons140x60 ul li.two a:hover,
#content-pilates-buttons140x60 ul li.three a:hover,
#content-pilates-buttons140x60 ul li.four a:hover,
#content-pilates-buttons153x60 ul li.one a:hover,
#content-pilates-buttons153x60 ul li.two a:hover,
#content-pilates-buttons153x60 ul li.four a:hover,
#content-pilates-buttons153x60 ul li.three a:hover,
#content-pilates-buttons153x60 ul li.five a:hover {background-color: #000;background-image: none;}

#content-pilates-text {margin: 15px 0 0 0 !important;/*background: #F0F0F0;border: 0;padding: 0;*/}
	
#content-pilates-text h1 {margin-top: 15px;}
	
#content-pilates-text p {}
	
#content-pilates-text ul.button {margin: 8px 16px;}

#content-home-features .home-feature {
	background-image: url(../gfx/feature_pilates_home_bg.png);
	background-repeat: repeat-x;
	border-top: 1px solid #525252;
	border-right: 1px solid #313131;
	border-bottom: 1px solid #232323;
	border-left: 1px solid #313131;
	color: #E1E1E1;
	float: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 8pt;
	height: 143px;
	line-height: 1.25em;
	margin: 10px 12px 0 0;
	padding: 0;
	text-align: center;
	width: 234px;}
	
#content-home-features .home-feature a {
	color: #E1E1E1;
	height: 143px;
	display: block;
	text-decoration: none;
	width: 234px;}
	
#content-home-features .home-feature h3 {
	color: #FFF;
	font-size: 10pt !important;
	font-weight: normal;
	margin: 0 auto 5px auto !important;
	padding: 0 !important;
	text-align: center;}
	
#content-home-features .home-feature img {border: 0;height: auto;margin: 10px auto 5px auto !important;width: auto;}
	
#content-home-features .home-feature p {
	color: #E1E1E1 !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 8pt !important;
	margin: 10px;
	padding:  0;
	text-align: left;}
	
#content-home-features .home-feature div {}
	
#social-links {
	background: #000 none repeat-x left bottom;
	clear: both;
	height: 40px;
	margin: 30px auto !important;
	padding-top: 30px;
	text-align: left;
	width: 980px;}
	
#social-links h4 {
	color: #FFF;
	float: left;
	font-size: 1em;
	font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	line-height: 21pt;
	margin: 5px 15px 5px 0;
	text-shadow: 0 1px 1px #000;}
	
#social-links ul {
	float: right;
	margin: 5px 0 !important;
	#margin: 5px 0 0 0 !important;
	_margin: 5px 0 0 0 !important;
	padding: 0;}
	
#social-links ul li {float: left;list-style-image: none !important;margin: 0 0 0 20px !important;}
	
#social-links ul li a {display: block;}
	
#social-links ul li a img {border: 0;}

#social-links ul li a span {display: none;}

.content-home-features .last-feature {float: right;margin: 10px 0 0 0;}

.content-store-text-feature {
	border-bottom: 2px solid #000;
	clear: both;
	margin: 0 15px !important;
	padding: 15px 0;
	width: 550px;}
	
.content-store-text-feature h1,
.content-store-text-feature h2,
.content-store-text-feature h3,
.content-store-text-feature h4 {margin: 0 0 15px 0;}

.content-store-text-feature p {font-size: 9pt;margin: 0 0 15px 0 !important;}
	
.content-store-products {margin: 0 15px 30px 15px;padding: 0;text-align: center;width: 550px;}

.content-store-products div {
	background: #f4f4f4 url(../gfx/content_feature_bg.png) repeat-x 0 100%;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #95969a;
	border-bottom: 1px solid #95969a;
	border-left: 1px solid #95969a;
	float: left;
	font-size: 8pt;
	margin: 0 6px;
	padding: 3px;
	text-align: center;}
	
.content-store-products div a {color: #231f20;display: block;font-weight: normal;text-decoration: none;}
	
.content-store-products div img {border: 0;}
	
.content-store-products-v {
	float: right;
	margin: 0 -8px 0 0;
	padding: 0;
	text-align: center;
	width: 170px;}

.content-store-products-v div {
	background: #f4f4f4 url(../gfx/content_feature_bg.png) repeat-x 0 100%;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #95969a;
	border-bottom: 1px solid #95969a;
	border-left: 1px solid #95969a;
	font-size: 8pt;
	margin: 15px 0 30px 0;
	padding: 3px;
	text-align: center;}
	
.content-store-products-v div a {color: #231f20;display: block;font-weight: normal;text-decoration: none;}
	
.content-store-products-v div img {border: 0;}
	
.content-three-column-feature {
	background: #f4f4f4 url(../gfx/content_feature_bg.png) repeat-x 0 100%;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #95969a;
	border-bottom: 1px solid #95969a;
	border-left: 1px solid #95969a;
	float: left;
	width: 238px;}
	
.content-three-column-feature h2{font-size: 9pt;font-weight: bold;margin: 15px 15px 0 15px;}
	
.content-three-column-feature p {font-size: 8pt;margin: 15px !important;}

.content-single-column-feature {
	background: #f4f4f4 url(../gfx/content_feature_bg.png) repeat-x 0 100%;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #95969a;
	border-bottom: 1px solid #95969a;
	border-left: 1px solid #95969a;
	float: left;
	width: 550px;}
	
.content-single-column-feature h2{font-size: 9pt;font-weight: bold;margin: 15px 15px 0 15px;}
	
.content-single-column-feature p {font-size: 8pt;margin: 15px !important;}
	
/*** Begin Landing Page Testimonials ***/
	#landing-page-testimonial {
		width: 475px;
		padding: 8px; 
		border: 1px solid #95969a; 
		background-color: #fcfcfc; 
		margin: 0 15px;}
		
	#landing-page-testimonial p {font-size: 8pt; line-height: 11pt;margin: 0 !important;}
	
	#landing-page-testimonial .head-shot {float: left; margin: 0 0 25px 0;width: 150px; height: 160px;}
		
	#testimonials {margin: 0 auto;}
			
	#testimonials p {margin: 30px 15px 0 15px !important;}
		
	#testimonials p.source {margin: 0 15px 30px 15px !important;}
	
	#quote {margin: 15px 0;}
	
	#quote p {margin: 30px 15px 0 15px !important;}
		
	#quote p.source {margin: 0 15px 30px 15px !important;}
/*** End Landing Page Testimonials ***/

/*** Begin Styles for MVe Equipment Page ***/
	#mve-equipment {
		background-color: #F0F0F0;
		float: right;
		margin: 16px -3px 0 0;
		padding: 0;
		text-align: center;
		width: 200px;}
	
	#mve-equipment h3 {
		background-color: #E1E1E1;
		border-bottom: 1px dotted #95969a;
		color: #323234;
		font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 8pt;
		margin: 0;
		padding: 4px;}
		
	#mve-equipment img {border: 1px solid #95969a;margin: 10px auto 2px auto;}
		
	#mve-equipment p {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;font-size: 8pt;margin: 0 auto 10px auto;text-align: center;}
/*** End Styles for MVe Equipment Page ***/

/*** Begin Styles for Peak Pilates Pathway Pages ***/
	#pathway table {
		background-color: #f4f4f4;
		border-top: 0;
		border-right: 0;
		border-bottom: 5px solid #616265;
		border-left: 0;
		margin: 15px auto 45px 15px;
		width: 750px;}
		
	#pathway table th {
		background: #616265 none no-repeat 0 0;
		color: #FFF;
		font: 10pt bold normal "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-weight: bold;
		padding: 8px;
		text-align: left;}
		
	#pathway table td {
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 8pt;
		border: 0;
		padding: 15px;
		text-align: left;
		vertical-align: top;}
		
	#pathway table td.certification {font-size: 10pt;border: 0;padding: 15px;text-align: center;}
		
	#pathway table td.combination {
		background: #F4F4F4 url(../../images/content_box_arrow_top-center.png) no-repeat center top;
		font-size: 10pt;
		border: 0;
		color: #323234;
		padding: 25px 0;
		text-align: center;
		vertical-align: middle;}
		
	#pathway table td.dotted-divider {border-top: 1px dotted #95969a; padding: 0;}
		
	#pathway table td.down-arrow {padding: 0;text-align: center;}
		
	#pathway table td .total {
		border-top: 1px solid #323234;
		color: #323234;
		font-weight: bold;
		margin: 5px 0 0 0;
		padding: 5px 0 0 0;}
/*** End Peak Pilates Pathway Pages ***/

/*** Begin Peak Pilates Payment Table ***/
	#payment-table {clear: both;margin:  15px !important;padding: 0;}
		
	#payment-table table {background-color: #f4f4f4;border: 0;width: 750px;}
		
	#payment-table table th {
		background: #616265 none no-repeat 0 0;
		color: #FFF;
		font: 10pt bold normal "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-weight: bold;
		padding: 8px;
		text-align: left;}
		
	#payment-table table td {
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 8pt;
		border-top: 0;
		border-right: 0;
		border-bottom: 1px solid #95969a;
		border-left: 1px solid #95969a;
		padding: 8px;
		text-align: left;}
		
	#payment-table table td.course, 
	#payment-table table td.pps {width: 11%;}
		
	#payment-table table td.installment {
		font-size: 8pt;
		border-top: 0;
		border-right: 0;
		border-bottom: 1px solid #95969a;
		border-left: 1px solid #95969a;
		padding: 8px;
		text-align: left;
		width: 26%;}
		
	#payment-table table td.last {
		border-top: 0;
		border-right: 1px solid #95969a;
		border-bottom: 1px solid #95969a;
		border-left: 1px solid #95969a;}
/*** End Peak Pilates Payment Table ***/
	
/*** Begin Styles for Event Search ***/
	.search-include {
		background-color: transparent;
		margin: 8px 0 0 0;
		padding: 0;
		/*width: 558px;*/
		width: 770px;}
	
	.search-include h1 {
		background-color: #616265;
		background-image: none;
		color: #FFF;
		font-size: 11pt normal normal "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		height: auto;
		margin: 0;
		padding: 4px 0 4px 8px !important;
		text-align: left;
		text-transform: uppercase;}
		
	.search-include p {
		color: #323234;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		line-height: 14pt;
		margin: 0 !important;
		padding: 8px 8px 0 8px !important;
		text-align: left;}
	
	.eventsearch {
		background-color: transparent;
		border: 0;
		margin: 15px !important;
		padding: 8px 0 !important;
		text-align: center;
		width: 750px;}
		
	.eventsearch form {
		margin: 0 8px !important;}
		
	.eventsearch form div {
		color: #323234;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-weight: normal;
		margin: 0 !important;
		padding: 0 !important;}
		
	.eventsearch form div div {
		margin: 0 5px 0 0 !important;
		padding: 0 !important;}
		
	.eventsearch form div div ul.button {
		margin: 0 px 0 0 !important;
		padding: 10px 0 0 0 !important;}
		
	.eventsearch form div input {
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 8pt !important;
		font-weight: normal;
		color: #616265;}
	
	.eventsearch form div select {
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 8pt !important;
		font-weight: normal;
		color: #616265;}
/*** End Styles for Event Search ***/
	
/*** Begin Rotating Banner - 980 W***/
	#banner-wrapper-980 {
		background-color: transparent;
		height: 533px;
		margin: 0 !important;
		padding: 0 !important;}
	
	#slideshow-980 {
		background-color: transparent;
		height: 533px;
		margin: 0;
		padding: 0;
		position: relative;
		top: -15px;
		width: 533px;}
	
	#slideshow-980 #rotator {
		background-color: transparent;
		height: 533px;
		list-style: none;
		margin: 0 !important;
		padding: 0 !important;
		width: 980px;
		overflow: hidden;}
/*** End Rotating Banners - 980 W***/

/*** Begin Comparison Table ***/
	table.comparison-table  {margin: 15px  !important;width: 750px;}
		
	table.comparison-table th {font: 10pt bold normal "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
		
	table.comparison-table td {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
/*** End Comparison Table ***/

/*** Begin Assembly Instructions ***/
	.assembly-istructions {}
	
	.assembly-istructions p {clear: both; margin-bottom: 15px !important;}
		
	.assembly-istructions object {margin-left: 15px;}
	
	.assembly-istructions div.assembly-title {float: left;}
		
	.assembly-istructions div.assembly-title h1 {margin-bottom: 0 !important;}
		
	.assembly-istructions div.assembly-title h2 {margin-top: 5px !important;}
	
	.assembly-istructions div.assembly-selection {float: right;}
		
	.assembly-istructions div.assembly-selection p {margin: 5px 0 15px 0 !important; text-align: right;}
	
	.assembly-istructions div.assembly-selection form {margin-right: 0; margin-bottom: 30px;}
/*** End Assembly Instructions ***/

/*** Begin Styles for Master Instructors/Trainers ***/
	dl#master-in-tr {margin: 15px;padding: 0;}
		
	dl#master-in-tr dt {float: left;margin: 0 15px 15px 0;padding: 0 !important;}
		
	dl#master-in-tr dt img {
		border-top: 1px solid #e1e1e1;
		border-right: 1px solid #95969a;
		border-bottom: 1px solid #95969a;
		border-left: 1px solid #95969a;
		margin: 0;
		padding: 5px;}
		
	dl#master-in-tr dd,
	dl#master-in-tr dd p {margin: 0 !important;padding: 0 !important;}
		
	dl#master-in-tr dd h2 {
		color: #616265;
		font-size: 12pt !important;
		margin: 0 0 5px 0 !important;
		padding: 0;
		vertical-align: top;}
		
	dl#master-in-tr dd h3 {
		border: 0;
		color: #323234;
		font-size: 10pt !important;
		font-weight: bold !important;
		margin: 0 0 2px 0;
		padding: 0;}
		
	dl#master-in-tr dd h4 {font-size: 10pt !important;font-weight: normal;margin: 0 0 15px 0 !important;padding: 0;}
		
	dl#master-in-tr dd p {font-size: 9pt;}
	
	dl#master-in-tr hr {
		background-color: #231f20;
		border: 0;
		clear: both;
		color: #231f20;
		display: block;
		height: 2px;
		margin: 10px 0 25px 0;
		*margin: 10px 0 15px 0;}
/*** End Styles for Master Instructors/Trainers ***/

/*** Begin CEC Location Table ***/
	table.cec-locations {}
		
	table.cec-locations th {
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
		font-size: 10pt;
		font-weight: bold;
		padding-top: 15px;
		width: 25%;}
		
	table.cec-locations td {background-color: #f0f0f0;width: 25%;}
		
	table.cec-locations td p {font-size: 8pt;margin: 5px 0 10px 0 !important;padding: 5px !important;}
/*** End CEC Location Table ***/

.training-er-continent,
.training-er-continent-left {margin-left: 15px !important;}
	
.training-er-continent h5,
.training-er-continent-left h5 {font-family: "Optima", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}

.host-er-location, 
.host-er-location-last {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	height: 135px;
	margin-right: 7px;
	margin-bottom: 30px !important;
	width: 180px;}
	
.host-er-location h6, 
.host-er-location-last h6 {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
	
.host-er-location p, 
.host-er-location-last p {line-height: 14pt;}

#faq {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;margin: 15px !important;}
	
#faq h4 {font-size: 12pt;}
	
#faq table th,
#faq table td {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;}
	
img.banner01 {height: 300px;margin: 0 0 15px 15px;width: 750px;}
	
img.banner02 {height: auto;margin: 0 0 15px 15px;width: auto;}
	
img.banner03 {
	border: 0;
	display: block;
	margin: 0 auto !important;
	width: 160px;}
	
#exercises {margin: 20px 15px 15px 15px;}
	
#exercises h3 {margin-left: 0;}

#exercises dt,
#exercises dd {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;font-size: 9pt;}

#exercises dd img {float: right;height: auto;margin: 0 0 120px 20px;width: 200px;}

.temp {
	background-color: #F0F0F0;
	height: 300px;
	margin: 0 !important;
	padding: 0;
	vertical-align: top;
	width: 770px;}
	
.temp h4 {padding: 20px}
	
.resources table td {font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;font-size: 8pt;}


