﻿/***** MainContent - RightColumn *****/



/***** MainContent - All Layouts *****/

#contentWrapper
{
	background: url(/images/page-bg.gif) repeat;
	width: 100%;
	padding-bottom: 10px;
}
body
{
	text-align: left;
	margin: auto;
	width: 823px;
}

#pageWrapper
{
	width: 800px;
	float: left;
}

#pageWrapperBg
{
	background-image: url(/images/page-bg-l-tile.gif);
	background-repeat: repeat-y;
	background-position: top right;
	width: 823px;
}
#contentWrapper
{
	min-height: 540px;
}
/* 
------------------------------------------------
Standard HTML Elements
------------------------------------------------
*/
*
{
	margin: 0;
	padding: 0;
}

/*
help:Use to align content wrapper and define page background. Also allows you to set the default font face, font size and color for your site.; 
*/
body
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #383377;
	background: #c0bdd5;
}

h1 span
{
	display: none;
}
h2
{
	text-transform: capitalize;
	margin-bottom: 10px;
	display: block;
	color: #54075B;
	font-size: 16px;
}
.header-red
{
	background-image: url(/images/bg-header-red.jpg);
	color: #FFCC66;
	font-size: 22px;
	font-weight: normal;
	height: 35px;
	overflow: hidden;
	padding-top: 5px;
	text-align: center;
	width: 520px;
	display: block;
	margin-top: 10px;
}
h2 span, .noColumnLayout #pPCSignIn h2 span
{
	background-image: url(/images/bg-header-red.jpg);
	color: #FFCC66;
	font-size: 22px;
	font-weight: normal;
	height: 35px;
	overflow: hidden;
	padding-top: 5px;
	text-align: center;
	width: 520px;
	display: block;
	margin: 10px auto;
}
.noColumnLayout h2 span
{
	background-image: url(/images/bg_header_long.gif);
	width: 760px;
}
h3
{
	font-family: "Futura" , "Futura Bk BT" , Verdana, Arial, sans-serif;
	color: #9999cc;
	font-weight: bold;
	font-size: 15px;
	padding-top: 5px;
}
h3 span
{
	text-transform: capitalize;
}

h4
{
	font-family: "Futura" , "Futura Bk BT" , Verdana, Arial, sans-serif;
	color: #9999cc;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
}

h4 a, h4 a:hover, h4 a:active, h4 a:visited
{
	font-weight: bold;
	padding-top: 0px;
}

/***** Links *****/
a, a:visited, a:active
{
	color: #6b1e9f;
	font-weight: normal;
	text-decoration: none;
}

a:hover, a:link:hover, a:visited:hover
{
	text-decoration: underline;
}

a img
{
	border: none;
}
/***** Text *****/
p
{
	font-family: Verdana, Arial, Sans-Serif;
	color: default;
	font-style: default;
	font-weight: default;
	margin-left: default;
	line-height: 123%;
}
.clear
{
	float: none;
	clear: both;
}
/*
------------------------------------------------
Global page elements
------------------------------------------------
*/

#mastHead
{
	float: left;
}

/**** Navigation ****/
#userNav
{
	float: right;
	clear: none;
	background: #ffd685;
	text-transform: uppercase;
}

#userNav ul
{
	background: #ffd685;
	display: block;
	width: 115px;
	padding: 4px 0px;
}

#userNav ul li
{
	list-style: none;
	padding: 4px 10px 3px 0px;
	text-align: right;
	position: relative;
}
#userNav ul li a
{
	color: #613079;
	font-size: 12px;
	text-decoration: none;
	display: block;
}
#userNav ul li a:hover
{
	text-decoration: underline;
}
#userNav ul li ul
{
	position: absolute;
	top: -5px;
	left: -117px;
	display: none;
	z-index: 99;
	border: solid 1px #CCCCCC;
}
#userNav ul li.aboutpilates ul
{
	width: 125px;
	left: -127px;
}
#userNav ul li.community ul
{
	width: 145px;
	left: -147px;
}
#userNav ul li.aboutus ul
{
	width: 145px;
	left: -147px;
}
#userNav ul li.sfhover a, #userNav ul li:hover a, #userNav ul li.sfhover li a:hover, #userNav ul li:hover li a:hover
{
	text-decoration: underline;
}
#userNav ul li.sfhover li a, #userNav ul li:hover li a
{
	text-decoration: none;
}
#userNav ul li.sfhover ul, #userNav ul li:hover ul
{
	display: block;
}
#primaryNavigationWrapper
{
	height: 39px;
	line-height: 39px;
	background: url(/images/primarynav-bg.gif) top left repeat-x;
	clear: both;
}
#primaryNavigationWrapper ul, #primaryNavigationWrapper ul ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1;
}
#primaryNavigationWrapper ul a
{
	display: block;
}
#primaryNavigationWrapper ul li
{
	float: left;
	list-style: none;
	width: default;
}
#primaryNavigationWrapper ul li a
{
	color: #C0BDD5;
	font-size: 16px;
	text-decoration: none;
	height: 39px;
	line-height: 39px;
	padding: 0px 35px;
	background: url(/images/primarynav-li-bg.jpg) center no-repeat;
}
#primaryNavigationWrapper ul li a:hover
{
	color: #e9e2ff;
	background: url(/images/primarynav-li-bg-over.jpg) center no-repeat;
}

.rightColumnLayout #mainColumn
{
	float: left;
	width: 530px;
	margin: 0px 0px 10px 20px;
}
.leftColumnLayout #mainColumn
{
	float: left;
	width: 520px;
	margin: 0px 10px 10px 20px;
}
.noColumnLayout #mainColumn
{
	min-width: 760px;
	margin: 0px 10px 10px 20px;
	padding-top: 10px;
}

#mainColumn .promo
{
	font-size: 14px;
	line-height: 140%;
}

#flashPlayer
{
	margin-top: 30px;
	margin-left: -5px;
	width: 523px;
	height: 336px;
	padding: 10px;
	background-image: url( '/images/videobg.gif' );
	background-repeat: no-repeat;
}
#flashPlayerControls
{
	margin-top: 10px;
}
#featuredWorkouts
{
	background-color: #6e3e77;
	margin-top: 20px;
	width: 510px;
}

#featuredWorkouts h3
{
	background: url(/images/featuredworkouts-h3-bg.gif) top left repeat-x;
	border-left: 3px solid #38053d;
	border-right: 3px solid #38053d;
	text-align: center;
	font-size: 20px;
	text-transform: lowercase;
	padding-top: 4px;
	height: 31px;
	font-weight: normal;
}
#featuredWorkouts h3 span
{
	text-transform: lowercase;
	color:#b3b1d1;
	font-weight:normal;
}
#featuredWorkouts .spacer
{
	background-color: #6e3e77;
	background: url(/images/featured-workouts-bg.gif) center no-repeat;
	padding: 5px 0px 8px 10px;
	text-align: left;
}
#featuredWorkouts .spacer .spacer
{
	background: none;
	padding: 0px;
	margin-bottom: 10px;
	padding-right: 5px;
}
#featuredWorkouts .imageWrapper
{
	float: left;
	margin-right: 4px;
}
#featuredWorkouts h4
{
	display: block;
	padding-top: 10px;
	border:0;
	background-color:Transparent;	
}
#featuredWorkouts a
{
	color:#b3b1d1;
	font-size: 14px;
	font-weight:normal;
}
#featuredWorkouts .pricing
{
	color: #9999cc;
	display: none;
}
#featuredWorkouts img
{
	height: 65px;
	width: 65px;
}

#rightColumn
{
	float: left;
	width: 250px;
	margin-top: 10px;
}
#leftColumn
{
	float: right;
	width: 250px;
	margin-top: 10px;
}
#or
{
	color: #754c24;
	font-family: Verdana, Arial, sans-serif;
	font-size: 17px;
	text-align: center;
	margin: 5px 15px 5px 0px;
}
#createWorkout
{
	background: url(/images/create-workout-btn.gif) top left no-repeat;
	width: 233px;
	height: 40px;
	text-align: center;
	margin-top: 25px;
}
#createWorkout h3
{
	font-family: "Futura" , "Futura Bk BT" , Verdana, Arial, sans-serif;
	font-size: 20px;
	text-transform: lowercase;
	font-weight: normal;
	padding: 5px 0px;
}
#createWorkout h3 a, #createWorkout h3 a:hover
{
	color: #edb05f;
	text-decoration: none;
}
#secondaryNavigationWrapper
{
	background-color: #957aad;
	width: 230px;
}

#secondaryNavigationWrapper h3
{
	background: url(/images/secondarynav-h3-bg.gif) top left repeat-x;
	border-left: 3px solid #1e0f3b;
	border-right: 3px solid #1e0f3b;
	text-align: center;
	font-family: "Futura" , "Futura Bk BT" , Verdana, Arial, sans-serif;
	font-size: 20px;
	padding: 7px 0px;
	text-transform: lowercase;
	font-weight: normal;
}

#secondaryNavigationWrapper ul
{
	background-color: #957aad;
	background: url(/images/secondarynav-bg.gif) center no-repeat;
	padding: 5px 0px 8px 0px;
}

#secondaryNavigationWrapper li
{
	list-style: none;
	text-align: right;
	padding: 1px 8px 1px 10px;
}

#secondaryNavigationWrapper li a
{
	color: #dcdbeb;
	font-size: 14px;
	padding-right: 36px;
}

#secondaryNavigationWrapper li a:hover
{
	color: #f9f2ff;
	background: url(/images/secondarynav-li-over.png) right no-repeat;
	padding-top: 3px;
	text-decoration: none;
}

#secondaryNavigationWrapper .categoryList li, #secondaryNavigationWrapper .categoryList li li
{
	padding-left: 0px;
	display: block;
}

#secondaryNavigationWrapper .categoryList li li a
{
	font-size: 13px;
	font-style: italic;
	line-height: 100%;
	padding-top: 4px;
	padding-bottom: 0px;
}

#secondaryNavigationWrapper .categoryList li li li a
{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	padding-top: 4px;
	padding-bottom: 0px;
	display:block;
}

#secondaryNavigationWrapper .categoryList li li li a:hover
{
	background: url(/images/transparent.gif) right no-repeat;
}
/*
#adBlock
{
	background: #ffdb94;
	font-size: 13px;
	color: #FF9933;
	height: 150px;
	margin: 10px 0px;
	text-align: center;
	clear: left;
}

.adBlock2
{
	background: #ffdb94;
	font-size: 13px;
	color: #FF9933;
	width: 230px;
	text-align: center;
	margin-top: 20px;
	min-height: 100px;
}
*/

#footer
{
	clear: both;
	color: #9999cc;
	background: url(/images/footer-bg.gif) top left no-repeat;
	width: 822px;
	min-height: 55px;
	margin: 0 auto;
}

#footer p
{
	font-size: 9px;
	font-family: Arial, sans-serif;
	text-align: center;
	padding-top: 7px;
}

#footer a
{
	font-size: 8px;
	color: #9999cc;
}

#credits
{
	text-align: right;
	color: #000;
	font-size: 9px;
	padding-right: 23px;
	margin-top: 30px;
	background-color: #C0BDD5;
}

#credits a
{
	font-size: 10px;
	color: #000;
}

/************* Workout Library Pages ****************/
#sortBy
{
	background: url(/images/sort-by-bg.jpg) top left no-repeat;
	padding-bottom: 5px;
	margin-top: 5px;
	min-height: 83px;
	width: 510px;
	margin-bottom: 20px;
}

#sortBy h3
{
	padding: 7px 0px 2px 0px;
	color: #911511;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
}

#sortBy table
{
	margin-top: -2px;
}

#sortBy td
{
	color: #ffcd68;
	font-size: 14px;
	text-align: center;
}
#sortBy td select
{
	font-size: 11px;
	width: 100px;
}
#sortBy td select option
{ *width:150px;
}
#gallery
{
	background: url(/images/gallery-bg.jpg) center no-repeat;
	background-color: #6e3e77;
	margin-top: 0px;
	width: 238px;
	text-align: center;
}

#gallery h3
{
	background: url(/images/gallery-header-bg.jpg) center no-repeat;
	text-align: center;
	font-family: "Futura" , "Futura Bk BT" , Verdana, Arial, sans-serif;
	font-size: 20px;
	padding: 15px 24px 20px 24px;
}

#gallery div
{
	background: url(/images/gallery-bg.jpg) center no-repeat;
	padding: 5px 0px 8px 0px;
}




.details a
{
	font-size: 11px;
	color: #fff;
}

.workoutSpecialty img
{
	border: none;
	padding: 0px 8px;
}

/********/
.workoutMat
{
	background-color: #127886;
	width: 510px;
	color: #fff;
	border: 1px solid #89b4ae;
	margin-bottom: 20px;
	font-size: 0.9em;
}
.workoutMat a
{
	color:White;
} 
#pPCNewsList .workoutMat
{
	margin-left: 5px;
	width: 518px;
}
.workoutMat h3
{
	background: url(/images/mat-h3-bg.gif) top left repeat-x;
	border-left: 3px solid #003238;
	border-right: 3px solid #003238;
	font-size: 20px;
	text-transform: lowercase;
	padding: 8px 0px 10px 5px;
	color: #94bac0;
	font-weight: normal;
}
.workoutMat h3 a
{
	color: #94bac0;
}
.workoutMat h3 .specs
{
	text-align: right;
	background: none;
	clear: none;
	margin-top: -20px; *margin-top:-25px;
margin-right:8px;

font-size:14px;
font-weight:normal;
}
.workoutMat table td p
{
	margin-top: 20px;
}
.workoutMat .content .teaser img
{
	float: left;
	margin-right: 15px;
}
.workoutMat .content .teaser
{	
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	min-height: 20px;
}
.workoutMat .content .buttons
{
	text-align: right;
	margin-top: 10px;
}
.workoutMat div.wrapper
{
	background: #127886 url(/images/mat-bg.jpg) center repeat-x;
	min-height: 60px;
}
.workoutMat .content .buttons
{
	margin-right: 10px;
}
.workoutMat .content .buttons a
{
	color: White;
}
.workoutMat .content .buttons td
{
	padding-bottom: 10px;
	font-size: 0.9em;
}
.workoutMat .content .buttons td img
{
	margin-right: 3px;
	margin-left: 10px;
	margin-top: 0;
	float: none;
}
.workoutSpecialty
{
	background-color: #a4a5d3;
	margin-top: 20px;
	width: 510px;
	color: #fff;
	border: 1px solid #ccccff;
}

.workoutSpecialty h3
{
	background: url(/images/specialty-h3-bg.gif) top left repeat-x;
	border-left: 3px solid #424363;
	border-right: 3px solid #424363;
	font-size: 20px;
	text-transform: lowercase;
	padding: 8px 0px 10px 5px;
	color: #c2c4de;
	font-weight: normal;
}
.workoutSpecialty h3 a
{
	color: #c2c4de;
}
.workoutSpecialty h3 .specs
{
	text-align: right;
	background: none;
	clear: none;
	margin-top: -20px; *margin-top:-38px;
margin-right:8px;
float:right;
font-size:14px;
font-weight:normal;
}
.workoutSpecialty table td p
{
	margin-top: 20px;
}
.workoutSpecialty .content .teaser img
{
	float: left;
	margin-right: 15px;
}
.workoutSpecialty .content .teaser
{
	font-size: 0.9em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	min-height: 60px;
}

.workoutSpecialty .content .buttons
{
	text-align: right;
	margin-top: 10px;
}
.workoutSpecialty div.wrapper
{
	background: #127886 url(/images/specialty-bg.jpg) center repeat-x;
	min-height: 114px;
}
.workoutSpecialty .content .buttons
{
	margin-right: 10px;
}
.workoutSpecialty .content .buttons a
{
	color: White;
}
.workoutSpecialty .content .buttons td
{
	padding-bottom: 10px;
	font-size: 0.9em;
}
.workoutSpecialty .content .buttons td img
{
	margin-right: 3px;
	margin-left: 10px;
	margin-top: 0;
	float: none;
}
/***** Modal Popups *****/

.modalPopUpContentOff
{
	display: none;
}
.modalPopUpContentOn
{
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	width: auto;
	margin: auto;
}
.modalBackground
{
	background-color: #666666;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
/* Ajax Loading */

#ajaxLoadingBackground
{
	position: absolute;
	display: none;
	background-color: #CCCCCC;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#ajaxLoadingMessage
{
	position: relative;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	opacity: 1;
	filter: alpha(opacity=100);
	width: 80px;
}
/*b42b33*/
/***** Forms *****/
fieldset
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border: dotted 1px #8f607c;
	padding-bottom: 10px;
}
legend
{
	color: #8f607c;
	background-color: #FFD685;
	padding: 3px;
	margin-left: 10px;
	text-transform: uppercase;
}
div.formRow
{
	clear: both;
	zoom: 1;
	margin-left: 10px;
}
span.formLabel
{
	float: left;
	width: 160px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: capitalize;
}
span.formField
{
	float: left;
	padding: 5px 5px 0px 5px;
	width: 174px;
}
div.formRow span.formField input
{
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #aaa;
}
div.formRow span.wideFormField
{
	display: block;
	clear: both;
	padding: 5px;
}
div.formRow p.help
{
	float: left;
	padding-top: 0px;
	width: 30%;
	color: #666666;
	font-size: 0.8em;
}
.captchaWrapper
{
	clear: both;
	padding-left: 185px;
}
.finePrint
{
	margin-top: 10px;
	font-size: 0.8em;
	font-style: italic;
}
.requiredField, .alert
{
	color: Red;
}
.validationSummary
{
	padding: 5px 0px 5px 25px;
	border: dotted 1px red;
	margin-top: 10px;
	margin-bottom: 10px;
}

#productNavigation
{
	margin-top: 5px;
}
#productNavigation h4
{
}
#productSections
{
	margin-left: 75px;
	margin-bottom: 10px;
	margin-top: -15px;
}
.orderReview
{
	margin-top: 20px;
}
.orderReview td
{
	width: 30%;
}
.cart, .cartTotals, .orderReview, .mailingListSubscriptionTable, .OrderList
{
	width: 100%;
	border-collapse: collapse;
}

.cart th, .orderReview th, .mailingListSubscriptionTable th, .OrderList th
{
	background-color: #49064F;
	padding: 3px;
	color: #9999CC;
	text-transform: capitalize;
	border: solid 1px #330437;
	text-align: center;
}
.cart td, .orderReview td, .mailingListSubscriptionTable td, .OrderList td
{
	border: solid 1px #330437;
	padding: 2px;
}
.cart td.cartItemSubTotal, .cart td.cartItemPrice
{
	text-align: right;
}
.cart .cartItemQuantity
{
	text-align: center;
}
.topCartButtons
{
	text-align: right;
	margin-bottom: 10px;
}
.cartTotals td
{
	text-align: right;
	font-weight: bold;
}
.cartTotals .subTotalLabel
{
	width: 83%;
}
.buttonSubmit
{
	clear: both;
	background-color: #54075b;
	color: #C0BDD5;
	border: solid 2px #841947;
	font-weight: bold;
	margin-top: 10px;
	padding: 3px;
	cursor: pointer;
	text-transform: capitalize;
}
.buttonTopCheckout
{
	display: none;
}
.continueShoppingLink
{
	display: block;
	padding-top: 20px;
}
#pPCCart hr
{
	display: none;
}

.productListItem .spacer
{
	padding: 0px 5px 0px 5px;
	text-align: center;
	margin-bottom: 10px;
	color: White;
	font-size: 10px;
}
.productListItem h4
{
	background-color: #6d70a5;
	border: 3px solid #4e5076;
	padding-top: 3px;
	padding-bottom: 3px;
}
.productListItem h4 a
{
	color: #c2c4de;
}
.productListItem .wrapper
{
	background-color: #a4a5d3;
	background-image: url( "/images/technique-training-bg.jpg" );
	background-repeat: no-repeat;
	background-position: top center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 20px;
}
.productListItem .price
{
	display: block;
	font-weight: bold;
}
.categoryList .hr
{
	clear: both;
}
.categoryList .hr hr
{
	display: none;
}
.categoryPager
{
	text-align: right;
	font-size: 0.9em;
	font-style: italic;
}
.activePaginationItem
{
	font-style: normal;
	font-weight: bold;
	margin-left: 3px;
}
.paginationLinks
{
	font-style: normal;
}
.categoryPager a
{
	margin-left: 3px;
	text-decoration: underline;
}
/***** Checkout Steps Panel *****/
#checkoutSteps
{
	margin-bottom: 5px;
}

#checkoutSteps ul
{
	margin: 0px;
	display: block;
}

#checkoutSteps ul li
{
	display: block;
	float: left;
	margin: 5px;
	padding-left: 5px;
	background-color: #54075B;
}
#checkoutSteps ul li.checkoutStep1
{
	width: 79px;
	height: 30px;
	text-indent: -5000px;
	background-image: url(/Images/GenericIcons/checkout-steps-single-1.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#checkoutSteps ul li.checkoutStep2
{
	width: 79px; /* configurable:true; */
	height: 30px; /* configurable:true; */
	text-indent: -5000px;
	background-image: url(/Images/GenericIcons/checkout-steps-multi-2.png); /* configurable:true; */
	background-position: top left; /* configurable:true; */
	background-repeat: no-repeat; /* configurable:true; */
}
#checkoutSteps ul li.checkoutStep3
{
	width: 79px; /* configurable:true; */
	height: 30px; /* configurable:true; */
	text-indent: -5000px;
	background-image: url(/Images/GenericIcons/checkout-steps-multi-3.png); /* configurable:true; */
	background-position: top left; /* configurable:true; */
	background-repeat: no-repeat; /* configurable:true; */
}
#checkoutSteps ul li.checkoutStep4
{
	width: 79px; /* configurable:true; */
	height: 30px; /* configurable:true; */
	text-indent: -5000px;
	background-image: url(/Images/GenericIcons/checkout-steps-single-4.png); /* configurable:true; */
	background-position: top left; /* configurable:true; */
	background-repeat: no-repeat; /* configurable:true; */
}
#checkoutSteps ul li.checkoutSinglePageStep2
{
	display: none;
}
#checkoutSteps ul li.active
{
	background-color: #9966ff; /* configurable:true; */
}
#checkoutSteps ul li.completed
{
	background-color: #ccc; /* configurable:true; */
}
.shippingMethodSelector
{
	margin-top: 10px;
}

.orderReview dl
{
	clear: both;
}
.orderReview dl dt
{
	width: 100px;
	float: left;
	clear: both;
}
.orderReview dt
{
	text-transform: capitalize;
	font-weight: bold;
}
.orderReview dl dd
{
	margin-left: 100px;
}
.shippingAddress dl
{
	clear: both;
}
.shippingAddress dl dt
{
	width: 150px;
	float: left;
	clear: both;
}
.shippingAddress dt
{
	text-transform: capitalize;
	font-weight: bold;
}
.shippingAddress dl dd
{
	margin-left: 150px;
}

.shippingAddressOptions
{
	clear: both;
	padding-top: 5px;
}
.shippingAddressOptions a
{
	text-decoration: underline;
}
.shippingAddress p
{
	padding-top: 5px;
}
input[type=radio]
{
	margin-right: 3px;
}
.buttonEditShipping, .buttonEditBilling
{
	margin-left: 5px;
}
.printPageLink
{
	float: right;
}
#pPCInvoice hr
{
	display: none;
}
.downloadNote
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-weight: bold;
}
.signInEmailLabel
{
	margin-bottom: 10px;
}
.cartItemOptions
{
	font-size: 1em;
}
.addToWishlistButton
{
	font-size: 0.9em;
	color: #ffcc00;
	font-weight: bold;
	background: url(../Images/add-to-wishlist-btn-bg.gif) center no-repeat;
	padding: 7px 14px 7px 14px;
	margin: 8px 0px 10px 5px;
	text-align: center;
	clear: both;
}
.addToCartButton
{
	color: #ffcc00;
	font-weight: bold;
	background: url(../Images/add-to-wishlist-btn-bg.gif) center no-repeat;
	padding: 7px 14px 7px 14px;
	margin: 8px 0px 10px 0px;
	text-align: center;
	clear: both;
	border: none;
}
.productImages
{
	width: 380px;
	float: right;
	padding-top: 60px;
}
.productDetail
{
	width: 380px;
	float: left;
}

.productDetail .productName span
{
	border-bottom: 1px solid #9999aa;
	margin-bottom: 0px;
}

#pPCProduct .description
{
	clear: both;
	padding-top: 20px;
}
.orginalPriceLabel, .salePriceLabel, .priceLabel, #quantity, .Item
{
	font-size: 11px;
	color: #ffffff;
}
#pPCProduct .orginalPriceLabel, #pPCProduct .salePriceLabel, #pPCProduct .priceLabel, #pPCProduct #quantity, .Item
{
	margin-bottom: 5px;
	color: #6666cc;
	font-size: 12px;
}
.saleMessage
{
	padding-top: 8px;
	font-weight: bold;
	color: Red;
}

.SKU
{
	margin-bottom: 5px;
	color: #6666cc;
}
.breadCrumb
{
	display: none;
}
.PhotoItem
{
	text-align: center;
	padding-bottom: 10px;
}
#pPCAlbum h2 span
{
	display: inline;
}
.PhotoGalleryAlbum
{
	margin-top: 10px;
}
.ViewSlideShow
{
	font-weight: normal;
	font-size: 12px;
}
.CategoryTableItem
{
	text-align: center;
}
.CategoryTableItem .spacer
{
	padding: 5px;
}
.CategoryTableItem h3
{
	margin-bottom: 3px;
}

#customerSupportHelpTxt
{
	margin-left: 175px;
	padding-top: 10px;
	clear: both;
	width: 333px;
}
#customerSupportHelpTxt .help
{
	width: 100%;
}
.buttonSubmitCustomerServiceTicket
{
	clear: both;
	margin-left: 175px; *margin-left:165px;
}

.customerServiceRequestForm p
{
	margin-bottom: 10px;
}

.price
{
	font-size: small;
}

#quantity
{
	margin-top: 10px;
}
#content-purple
{
	background-color: #6F3E76;
	background-image: url(/images/bg-content-purple.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	margin-top: 5px;
	padding: 10px;
	width: 500px;
}
#content-purple p
{
	color: #FFDB94;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 8px;
}
#content-purple a:hover
{
	color: #FFDB94;
}
#content-purple a
{
	color: #C0BDD5;
	text-decoration: none;
}
#content-purple h3
{
	color: #FFDB94;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 0;
}
#content-purple ol
{
	font-weight: normal;
	line-height: 15px;
	list-style-position: outside;
	list-style-type: lower-alpha;
	padding-left: 40px;
	padding-top: 10px;
}
#content-purple ol ol
{
	list-style-type: lower-roman;
}
#content-purple li
{
	color: #FFDB94;
	font-weight: normal;
	line-height: 16px;
	margin: auto;
	padding-left: 5px;
}
.content-purple-top
{
	color: #FFDB94;
	font-weight: normal;
	line-height: 13px;
	text-align: center;
	text-decoration: none;
}
#content-purple a
{
	color: #C0BDD5;
	text-decoration: none;
}
.content-purple-top a
{
	color: #C0BDD5;
	font-size: 11px;
	text-decoration: none;
}
.imgrt
{
	float: right;
	margin: 0 0 5px 12px;
}
.imgleft
{
	float: left;
	margin: 0 12px 5px 0;
}
#pai-centers
{
	color: #FFDB94;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
}
#pPCHomePage
{
	margin-top: 10px;
}

.accordionHeader
{
	border: 1px double #1E0F3B;
	color: white;
	background-color: #9999CC;
	padding: 5px;
	margin-top: 5px;
}


.accordionHeaderSelected
{
	color: white;
	background-color: #9999CC;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionContent
{
	border-left:1px double #1E0F3B;
	border-bottom:1px double #1E0F3B;
	border-right:1px double #1E0F3B;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.help, .Help
{
	font-style: italic;
	font-size: 11px;
	padding-left: 8px;
}

#membershipSubscriptionDetails span.membershipValue
{
	font-weight: normal;
}
#membershipSubscriptionDetails span
{
	font-weight: bold;
}
.buttonContinueShopping
{
	float: left;
}

/**** Training Page ****/

#training h2
{
	background: url(/images/header-red-full-bg.jpg) left center no-repeat;
	color: #42210b;
	font-family: "Futura" , "Futura Bk BT" , Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	padding: 7px 1px 7px 2px;
	margin-left: 3px;
}

#training td
{
	width: 260px;
}
#training ul
{
	list-style-type: none;
}

#training #technique h3
{
	background: url(/images/technique-training-h3-bg.gif) top left repeat-x;
	border-left: 3px solid #424363;
	border-right: 3px solid #424363;
	text-align: center;
	font-size: 20px;
	text-transform: lowercase;
	padding-top: 8px;
	height: 36px;
	width: 236px;
	font-weight: normal;
	color: #c2c4de;
}

#training #technique div
{
	background: url(/images/technique-training-bg.jpg) top left no-repeat;
	background-color: #a4a5d3;
	width: 242px;
	padding-top: 5px;
	min-height: 197px;
	margin-bottom: 5px;
}
#training #technique a, #training #technique p
{
	color: #ebecf6;
}
#training #technique p
{
	padding-left: 15px;
}
#training #technique li a
{
	color: #ebecf6;
	line-height: 140%;
	padding-left: 30px;
}

#training #mat h3
{
	background: url(/images/mat-training-h3-bg.gif) top left repeat-x;
	border-left: 3px solid #00251e;
	border-right: 3px solid #00251e;
	text-align: center;
	font-size: 20px;
	text-transform: lowercase;
	padding-top: 8px;
	height: 36px;
	width: 236px;
	font-weight: normal;
	color: #93b3ae;
}

#training #mat div
{
	background: url(/images/mat-training-bg.jpg) top left no-repeat;
	background-color: #117066;
	width: 242px;
	padding-top: 5px;
	min-height: 197px;
	margin-bottom: 5px;
}

#training #mat li a
{
	color: #cddedc;
	line-height: 140%;
	padding-left: 30px;
}

#training #equipment h3
{
	background: url(/images/equipment-training-h3-bg.gif) top left repeat-x;
	border-left: 3px solid #520030;
	border-right: 3px solid #520030;
	text-align: center;
	font-size: 20px;
	text-transform: lowercase;
	padding-top: 8px;
	height: 36px;
	width: 236px;
	font-weight: normal;
	color: #d6a2bd;
}

#training #equipment div
{
	background: url(/images/equipment-training-bg.jpg) top left no-repeat;
	background-color: #bb5f88;
	width: 242px;
	padding-top: 5px;
	min-height: 197px;
	margin-bottom: 5px;
}

#training #equipment li a
{
	color: #f0dae4;
	line-height: 140%;
	padding-left: 30px;
}

/**** Membership Page ****/
#pPCMembershipPage h3
{
	background: url(/images/header-red-full-bg.jpg) left center no-repeat;
	color: #fff2d7;
	font-family: "Futura" , "Futura Bk BT" , Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	padding: 6px 1px 8px 2px;
	margin-left: 3px;
	font-weight: normal;
}

#pPCMembershipPage p
{
	color: #f05334;
	font-size: 14px;
	text-align: center;
}

.membershipListItem
{
}
.membershipListItem .spacer
{
	padding: 0px 5px 0px 5px;
}

.membershipListItem h4
{
	padding-top: 3px;
}
.membershipListItem h4 a
{
}
#pPCMembershipPage .membershipTitle
{
	font-weight: bolder;
	text-transform: capitalize !important;
	font-size: 20px;
	color: #fdf8fb;
	text-align: center;
}
#pPCMembershipPage .membershipListItem h4
{
	color: #fdf8fb;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 13px;
	text-align: center;
}
.membershipListItem
{
	font-size: 10px;
	color: #fdf8fb;
	text-align: left;
}
.membershipListItem .description
{
	margin-top: -10px;
}
.membershipListItem ul
{
	list-style-type: disc;
	list-style-position: outside !important;
	padding-left: 15px;
	text-align: left;
}

.membershipListWidget .basic
{
	background-image: url(/images/basicmembership_bg.gif);
	margin: 10px auto;
	width: 185px;
	height: 244px;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}
.membershipListWidget .deluxe
{
	background-image: url(/images/deluxemembership_bg.gif);
	margin: 10px auto;
	width: 185px;
	height: 244px;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}
.membershipListWidget .premier
{
	background-image: url(/images/premiermembership_bg.gif);
	margin: 10px auto;
	width: 185px;
	height: 244px;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}
.membershipListWidget .ultimate
{
	background-image: url(/images/ultimatemembership_bg.gif);
	margin: 10px auto;
	width: 185px;
	height: 244px;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}
#pPCMembershipPage .membershipListWidget .deluxe h4 .membershipTitle
{
	color: #d6a2bc;
}
#pPCMembershipPage .membershipListWidget .basic h4 .membershipTitle
{
	color: #f3b49d;
}
#pPCMembershipPage .membershipListWidget .premier h4 .membershipTitle
{
	color: #b1a1c2;
}
#pPCMembershipPage .membershipListWidget .ultimate h4 .membershipTitle
{
	color: #93b3ae;
}

.membershipListWidget
{
	width: 756px;
}

#pPCMembershipList
{
	width: 60%;
	margin: 0 auto;
	color: White;
}
#membershipSubscriptionDetails
{
	color: White;	
}
#membershipSubscriptionDetails .basic, #membershipSubscriptionDetails .deluxe, #membershipSubscriptionDetails .premier, #membershipSubscriptionDetails .ultimate, #membershipSubscriptionDetails .deluxpro
{
	width:450px;
	margin:0 auto;
}
#pPCMembershipList h3, #membershipSubscriptionDetails h3
{
	width: 450px;
	font-size: 22px;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
}
#pPCMembershipList .description, #membershipSubscriptionDetails .description
{
	width: 460px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
#pPCMembershipList .description ul, #membershipSubscriptionDetails .description ul
{
	text-align: left;
	padding-left: 100px;
	margin-top: 10px;
}
#pPCMembershipList .basic h3, #membershipSubscriptionDetails .basic h3
{
	background-color: #d36042;
	color: #f3b49d;
	border: solid 5px #7e3a28;
}
#pPCMembershipList .basic h4, #membershipSubscriptionDetails .basic h4
{
	color: #d36042;
}
#pPCMembershipList .basic .description, #membershipSubscriptionDetails .basic .description
{
	background-color: #f69271;
}

#pPCMembershipList .deluxe h3, #membershipSubscriptionDetails .deluxe h3
{
	background-color: #87004c;
	color: #d6a2bc;
	border: solid 5px #610036;
} 
#pPCMembershipList .deluxe h4, #membershipSubscriptionDetails .deluxe h4
{
	color: #87004c;
}
#pPCMembershipList .deluxe .description, #membershipSubscriptionDetails .deluxe .description
{
	background-color: #b65581;
}
#pPCMembershipList .premier h3, #membershipSubscriptionDetails .premier h3
{
	background-color: #3F145F;
	color: #b1a1c2;
	border: solid 5px #260c39;
}
#pPCMembershipList .premier h4, #membershipSubscriptionDetails .premier h4
{
	color: #3F145F;
}
#pPCMembershipList .premier .description, #membershipSubscriptionDetails .premier .description
{
	background-color: #745993;
}
#pPCMembershipList .ultimate h3
{
	background-color: #003e32;
	color: #93b3ae;
	border: solid 5px #002c24;
}
#pPCMembershipList .ultimate h4
{
	color: #003e32;
}
#pPCMembershipList .ultimate .description
{
	background-color: #24776d;
}

#pPCMembershipList .term
{
	width: 50%;
	float: left;
}

span.originalPrice
{
	text-decoration: line-through;
}
#pPCMembershipList .ultimate .term
{
	width: 100%;
}
#pPCSignIn
{
	width: 520px;
	margin: 0 auto;
}
#pPCSignIn .formField
{
	width: 140px;
}
#pPCSignIn .help
{
	width: 35%;
}
.buttonMain
{
	float: right;
	clear: none;
	margin-left: 10px;
}
.miscButtons .buttonMain
{
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}
.ProductKit
{
	padding-left: 10px;
}
.ProductKit li
{
	padding-bottom: 3px;
}
.ProductKit li select
{
	font-size: 0.9em;
}
#pPCNewsList .workoutMat h3
{
	font-size: 15px;
}
#pPCMembershipList .deluxpro h3, #membershipSubscriptionDetails .deluxpro h3
{
	background-color: #003e32;
	color: #93b3ae;
	border: solid 5px #002c24;
}
#pPCMembershipList .deluxpro h4, #membershipSubscriptionDetails .deluxpro h4
{
	color: #003e32;
}
#pPCMembershipList .deluxpro .description, #membershipSubscriptionDetails .deluxpro .description
{
	background-color: #24776d;
}
/********/
.workoutMat
{
	background-color: #127886;
	width: 510px;
	color: #fff;
	border: 1px solid #89b4ae;
	margin-bottom: 20px;
}
#pPCNewsList .workoutMat
{
	margin-left: 5px;
	width: 518px;
}
.workoutLibrary
{
	width: 511px;
	color: White;
	padding-bottom: 10px;
}
.workoutLibrary h3
{
	font-size: 20px;
	text-transform: lowercase;
	padding: 8px 0px 10px 10px;
	color: #94bac0;
	font-weight: normal;
}
.workoutLibrary h3 .specs
{
	text-align: right;
	background: none;
	clear: none;
	margin-top: -20px; *margin-top:-25px;
margin-right:8px;
float:right;
font-size:14px;
font-weight:normal;
}
.workoutLibrary .content
{
	font-size: 0.9em;
}
.workoutLibrary table td
{
	text-align: right;
}
.workoutLibrary .content .teaser img
{
	float: left;
	margin-right: 15px;
}
.workoutLibrary .content .teaser
{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.workoutLibrary .content .buttons
{
	text-align: right;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.workoutLibrary .content .buttons a
{
	color: White;
}
.workoutLibrary .content .buttons td img
{
	margin-right: 3px;
	margin-left: 10px;
}
/*************************/
.workoutLibrary h3
{
	background: url(/images/green_h3_bg.gif) top left repeat-x;
}
.workoutLibrary h3
{
	color: #94bac0;
}
.workoutLibrary div.wrapper
{
	background: #117066 url(/images/green_body_bg.gif) top center repeat-x;
}
/*************************/
.exerciseband h3
{
	background: url(/images/blue_h3_bg.gif) top left repeat-x;
}
.exerciseband h3
{
	color: #a7c8e3;
}
.exerciseband div.wrapper
{
	background: #689ed5 url(/images/blue_body_bg.gif) top center repeat-x;
}
/*************************/
.stabilityball h3
{
	background: url(/images/lightpurple_h3_bg.gif) top left repeat-x;
}
.stabilityball h3
{
	color: #c2c4de;
}
.stabilityball div.wrapper
{
	background: #a4a5d3 url(/images/lightpurple_body_bg.gif) top center repeat-x;
}
/*************************/
.bosu h3
{
	background: url(/images/green_h3_bg.gif) top left repeat-x;
}
.bosu h3
{
	color: #94bac0;
}
.bosu div.wrapper
{
	background: #117066 url(/images/green_body_bg.gif) top center repeat-x;
}
/*************************/
.smallball h3
{
	background: url(/images/darkpurple_h3_bg.gif) top left repeat-x;
}
.smallball h3
{
	color: #a8a1c4;
}
.smallball div.wrapper
{
	background: #957aad url(/images/darkpurple_body_bg.gif) top center repeat-x;
}
/*************************/
.pilatesring h3
{
	background: url(/images/pink_h3_bg.gif) top left repeat-x;
}
.pilatesring h3
{
	color: #d6a2bd;
}
.pilatesring div.wrapper
{
	background: #bb5f88 url(/images/pink_body_bg.gif) top center repeat-x;
}
/*************************/
.specialityworkouts h3
{
	background: url(/images/lightpurple_h3_bg.gif) top left repeat-x;
}
.specialityworkouts h3
{
	color: #c2c4de;
}
.specialityworkouts div.wrapper
{
	background: #a4a5d3 url(/images/lightpurple_body_bg.gif) top center repeat-x;
}
/*************************/
.minibodybar h3
{
	background: url(/images/blue_h3_bg.gif) top left repeat-x;
}
.minibodybar h3
{
	color: #a7c8e3;
}
.minibodybar div.wrapper
{
	background: #689ed5 url(/images/blue_body_bg.gif) top center repeat-x;
}
/*************************/
.foamroller h3
{
	background: url(/images/pink_h3_bg.gif) top left repeat-x;
}
.foamroller h3
{
	color: #d6a2bd;
}
.foamroller div.wrapper
{
	background: #bb5f88 url(/images/pink_body_bg.gif) top center repeat-x;
}
/*************************/
.corechallengeroller h3
{
	background: url(/images/darkpurple_h3_bg.gif) top left repeat-x;
}
.corechallengeroller h3
{
	color: #a8a1c4;
}
.corechallengeroller div.wrapper
{
	background: #957aad url(/images/darkpurple_body_bg.gif) top center repeat-x;
}
/*************************/
.reformer h3
{
	background: url(/images/lightgreen_h3_bg.gif) top left repeat-x;
}
.reformer h3
{
	color: #aadcd3;
}
.reformer div.wrapper
{
	background: #4ec0a9 url(/images/lightgreen_body_bg.gif) top center repeat-x;
}

.lhead
{
	font-weight:bold;
}
.CustomLogin
{
    background:none repeat scroll 0 0 #FFD685;
    border: solid 1px #54075B;
    
    }
.CustomLoginContainer h3 span
{
	background: url(/images/header-red-full-bg.jpg) left center no-repeat;
	color: #FFCC66;
	font-size: 22px;
	font-weight: normal;
	height: 35px;
	overflow: hidden;
	padding-top: 5px;
	text-align: center;
	
	display: block;
	margin: 10px auto;
}