body{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #ddd2c0;
	background-image: url(../images/background-repeat.jpg);
	background-repeat: repeat-x;
	color: #3f341c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	}
img{
	border: none;
	}
i {
padding:0px;
margin:0px
	}
a{
	background: transparent;
	text-decoration: none;
	color: #ff7800;
	padding: 0;
	margin: 0;
	}

a:hover, a:active, a:focus{
	text-decoration: underline;
	}
	
strong span {
	color: #A4BF1A;
	text-transform:capitalize;
	font-weight:normal
	}

.captions{
	clear:both;
	font-size: 85%;
	font-style:italic;
	}
	
.form_warnings {
	color: #eb2323;
	padding:4px 0 6px 0;
	margin:0;
	font-size: 1em;
	float:none
	}
	
textarea #additional_names{
	width: 250px;
	height: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	}

.disclaimer {
	float: left;
	text-align: right;
	color: #8f8162;
	background: transparent;
	font-weight: bold;
	font-size: 85%;
	width: 110px;
	}
	
#additional_number {
	margin-bottom:8px;
	}

.hide_form{
	position:absolute;
	top:-999px;
	height:1px;
	}
.additional_names_holder{
	padding:0px;
	margin:0px;
	}
	
#additional_names_holder input{
	width:179px
	}
	
input#update_booking_button{
	padding-left:140px
	}
	
.javascript_alert{
	}

#wrapper-content #agreement{
	background: transparent;
	padding: 30px;
	margin: 3px 3px 0 0;
	width: auto;
	float: left;
	}
#wrapper-content #agreement-label{
	padding: 0;
	margin: 0;
	text-align: left;
	width: 300px;
	}
#wrapper-content #disclaimer{
	vertical-align: top;
	}

#wrapper-content .small-text-disclaimer{
	clear: both;
	font-size: 70%;
	padding: 0 0 15px 5px;
	width: 260px;
	background: transparent;
	color: #8f8162;
	}


/*---------------------------------Wacko background image centered-------------------*/
#centered-background-image{
	width: 100%;
	height: 800px;
	background-image: url(../images/background-image.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	}

/*----------------------------------------Position Main Interface-------------------*/

#interface {
	margin: 0px auto;
	width: 760px;
	}
	
	#container {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 760px;
	}
	/*----------------------------------------Header-------------------------------*/	
		#header {
			float: left;
			width: 760px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			background-color: #544425;
			background-image: url(/templates/images/header-account.jpg);
			background-position: bottom right;
			background-repeat: no-repeat;
			}
		#header ul, #header li{
			list-style: none;
			}
			#header-left{
				float: left;
				width: 380px;
				}
				#header-skip{
					float: left;
					width: 380px;
					background-image: url(/templates/images/header-skip.jpg);
					background-repeat: no-repeat;
					background-position: bottom left;
					padding: 0;
					margin: 0;
					}
				#header-skip li{
					padding: 0;
					margin: 0;
					}
					#header-skip a{
						float: left;
						background: transparent;
						color: #564626;
						text-decoration: none;
						font-size: 70%;
						padding: 5px 0 6px 152px; 
						}
					#header-skip a:hover, #header-skip a:active, #header-skip a:focus{
						text-decoration: none;
						color: #eef666;
						}
				#header-logo{	
					float: left;
					padding: 0;
					margin: 0;
					}
				#header-logo li{
					padding: 0;
					margin: 0;
					}
					#header-logo a{	
						float: left;
						background: transparent;
						color: #eef666;
						text-decoration: none;
						font-size: 170%;
						}
					#header-logo img{
						padding: 0;
						margin: 0;
						display: block;
						border: none;
						}
					#header-logo a:hover, #header-logo a:active, #header-logo a:focus{	
						text-decoration: underline;
						}
			#header-account{
				float: right;
				width: 380px;
				padding: 0 0 115px 0;
				}
				#header-account a{
					float: right;
					background: transparent;
					color: #eef666;
					text-decoration: none;
					font-size: 70%;
					padding: 5px 10px 6px 15px;
					background-image: url(/templates/images/icons/my-account.gif);
					background-repeat: no-repeat;
					background-position: 0 7px;
					}
				#header-account a:hover, #header-account a:active, #header-account a:focus{
					text-decoration: underline;
					}
		
	/*----------------------------------------Horizontal menu-------------------------------*/	
		#horizontal-menu {
			float: left;
			width: 760px;
			margin: 1px 0 1px 0;
			padding: 0 0 0 0;
			background-image: url(../images/horizontal-menu-background.gif);
			background-repeat: repeat-y;
			background-color: #514427;
			}
			
			#horizontal-menu-list{
				float: right;
				width: 504px;
				list-style: none;
				padding: 5px 0 5px 20px;
				margin: 0 0 0 0;
				}
			
			#horizontal-menu-list a{
				text-decoration: none;
				color: #fff;
				background: transparent;
				}
			
			#horizontal-menu-list a:hover, #horizontal-menu-list a:active, #horizontal-menu-list a:focus{
				text-decoration: underline;
				}
			
			#horizontal-menu-list li{
				float: left;
				padding: 0 20px 0 0;
				margin: 0 0 0 0;
				}
		
	
	/*---------------------------------------Wrapper-----------------------------*/
		#content-width{
			float: left;
			width: 760px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			background-image: url(../images/content-width.gif);
			background-repeat: repeat-y;
			}
			#content-container{
				float: left;
				width: 760px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				background-image: url(/templates/images/candles.jpg);
				background-repeat: no-repeat;
				background-position: bottom left;
				}
			
			/*--------------------------Flash Animation-----------------------------*/
			#flash-animation-container{
				float: left;
				width: 519px;
				height: 360px;
				background-image: url(/templates/images/flash-background.gif);
				background-repeat: no-repeat;
				background-position: top left;
				}
				#flash-animation-container img{
					float: left;
					width: 485px;
					height: 322px;
					padding: 0 0 0 17px;
					margin: 17px 0 0 0;
					}
				
			/*----------------------------------------------content-header--------------------------------*/
			#content-header{
				background-color: #d1c6a9;
				}
			#content-header ul{
					float: left;
					width: 233px;
					list-style: none;
					padding: 0 0 6px 7px;
					margin: 0 0 0 0;
					background-image: url(/templates/images/menu-left-background-repeat.gif);
					background-repeat: repeat-x;
					background-position: top;
					background-color: #3f341c;
					}
				
				#content-header li{
					padding: 4px 0 4px 2px;
					margin: 5px 0 0 0;
					width: 230px;
					}
				
				#content-header a{
					text-decoration: none;
					color: #ffffff;	
					background: transparent;
					display: block;
					}
				
				#content-header a:hover, #content-header a:active, #content-header a:focus{
					text-decoration: underline;
					}
				
				
				#long-separator{
					float: left;
					width: 760px;
					height: 24px;
					border-bottom: 1px solid #c8bd99;
					border-top: 1px solid #c8bd99;
					background-image: url(/templates/images/long-separator.gif);
					background-repeat: repeat-y;
					background-color: #3f341c;
					}
			
			/*----------------------------------------------Left Column-----------------------------------*/
			#left-column{
				float: left;
				width: 240px;
				padding: 0 0 420px 0;
				margin: 0 0 0 0;
				}
				#vertical-menu{
					float: left;
					padding: 0 0 0 0;
					margin: 0 0 0 0;
					background-color: #3f341c;
					color: #fff;
					}
				
				#vertical-menu ul{
					float: left;
					width: 232px;
					list-style: none;
					padding: 0 0 6px 7px;
					margin: 0 0 0 0;
					background-image: url(/templates/images/menu-left-background-repeat.gif);
					background-repeat: repeat-x;
					background-position: top;
					}
				
				#vertical-menu li{
					padding: 4px 0 4px 2px;
					margin: 5px 0 0 0;
					width: 230px;
					}
				
				#vertical-menu a{
					text-decoration: none;
					color: #ffffff;	
					background: transparent;
					display: block;
					}
				
				#vertical-menu a:hover, #vertical-menu a:active, #vertical-menu a:focus{
					text-decoration: underline;
					}
					
					.separator{
						float: left;
						width: 240px;
						height: 24px;
						border-bottom: 1px solid #c8bd99;
						border-top: 1px solid #c8bd99;
						}
				
			
			/*----------------------------------------------Right Column-----------------------------------*/
			#right-column{
				float: right;
				width: 519px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				background-color: #fffbef;
				color: #3f341c;
				border-left: 1px solid #c8bd99;
				}
			#wrapper-content{
				float: left;
				width: 459px;
				margin: 0 0 0 0;
				padding: 0 30px 30px 30px;
				}
			#wrapper-content .left{
				float: left;
				padding: 0 10px 5px 0;
				}
			#wrapper-content .right{
				float: right;
				padding: 0 0 5px 10px;
				}
			#follow-us{
				width:460px;
				float:left;
				border-top: 1px solid #333333;
				}
			#follow-us #buttons{
				padding: 5px 100px 0 0;
				}
			#follow-us #listing{
				float: right;
				padding: 0 10px 0 0;
				}
				#follow-us img{
					padding: 5px 0 0 0;
					}
			
			/*------------------------------------------Generic styles--------------------------*/
			#wrapper-content h1{
				clear:left;
				font-size: 130%;
				font-weight: bold;
				font-family: Arial, Helvetica, Verdana, sans-serif;
				padding: 30px 0 15px 0;
				margin: 0 0 0 0;
				color: #b38d35;
				background: transparent;
				}
			#wrapper-content h2{
				font-size: 110%;
				font-family: Helvetica, Arial, sans-serif;
				padding: 0 0 0 0;
				margin: 15px 0 5px 0;
				color: #3f341c;
				background: transparent;
				border-bottom: 1px dotted #d4bd86;
				}
			#wrapper-content h2 a{
				font-size: 90%;
				font-family: Helvetica, Arial, sans-serif;
				padding: 0 0 0 0;
				margin: 10px 0 0 0;
				color: #4d4d4d;
				background-color: #ffffff;
				}
			
			#wrapper-content h3{
				font-size: 1em;
				font-family: Helvetica, Arial, sans-serif;
				padding: 0 0 15px 0;
				margin: 10px 0 0 0;
				clear: both;
				}
			#wrapper-content h4{
				font-size: 1em;
				font-family: Helvetica, Arial, sans-serif;
				padding: 0 0 15px 0;
				margin: 10px 0 0 0;
				clear: both;
				color:#ACB335;
				}
			
			#wrapper-content ul{
				list-style: none;
				padding: 0 0 0 0;
				margin: 5px 0 20px 0;
				/*list-style-image:url("/templates/images/list-bullet.jpg");*/
				}
			#wrapper-content li{
				/*border:1px solid red;*/
				padding: 0 0 5px 20px;
				margin: 0 0 0 0;
				background-image: url(/templates/images/list-bullet.jpg);
				background-repeat: no-repeat;
				background-position:0px 6px;
				list-style:none;
				}
			#wrapper-content li li{
				padding: 2px 0 0 0;
				margin: 0 0 0 0;
				}
			
			#wrapper-content p{
				padding: 0 0 15px 0;
				margin: 0 0 0 0;
				color: #3f341c;
				}
			
			#wrapper-content .smaller-text{
				font-size: 0.9em;
				color: #999999;
				background-color: #ffffff;
				}
			
			
			
			/*-------------------------BOOKING SESSION--------------------------------------*/
			#session-listing-top{
				float: left;
				width: 460px;
				height: 5px;
				padding: 0 0 0 0;
				margin: 0;
				background-image: url(/templates/images/session-listing-top.gif);
				background-repeat: no-repeat;
				background-position: top left;
				font-size: 0;
				}
			#session-listing{
				float: left;
				width: 460px;
				padding: 0 0 0 0;
				margin: 0;
				border: 1px solid #3f341c;
				border-top: none;
				}
				#wrapper-content #session-listing{
					text-align: left;
					}
				#session-listing a{
					color: #715a2f;
					text-decoration: underline;
					font-weight: bold;
					}
				#session-listing a:hover, #session-listing a:active, #session-listing a:focus{
					color: #3f341c;
					}
				#session-listing th{
					color: #fff;
					font-weight: bold;
					text-align: left;
					background-color: #3f341c;
					padding: 0 0 5px 5px;
					margin: 0;
					}
				#session-listing .light-green{
					background-image: url(/templates/images/light-green.gif);
					background-repeat: repeat-x;
					background-position: top left;
					background-color: #edf3b3;
					padding: 0;
					}
				#session-listing .light-cream{
					background-image: url(/templates/images/light-cream.gif);
					background-repeat: repeat-x;
					background-position: top left;
					background-color: #fbf2da;
					padding: 0;
					}
				
				#session-listing .cell-location{
					width: 120px;
					color: #715a2f;
					font-size: 85%;
					padding: 7px 0 5px 5px;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					}
				#session-listing .cell-date{
					width: 100px;
					color: #715a2f;
					font-size: 85%;
					padding: 0 0 0 5px;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					border-left: none;
					}
				#session-listing .cell-avail{
					width: 30px;
					color: #715a2f;
					font-size: 85%;
					padding: 0 0 0 0;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					border-left: none;
					text-align: center;
					}
				#session-listing .cell-price{
					width: 50px;
					color: #715a2f;
					font-size: 85%;
					padding: 0 0 0 0;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					border-left: none;
					text-align: center;
					}
				#session-listing .cell-class{
					width: 50px;
					color: #715a2f;
					font-size: 85%;
					padding: 0;
					margin: 0;
					border-bottom: 1px solid #ffffff;
					text-align: center;
					}
				#session-listing .cell-class-teacher{
					width: 75px;
					color: #715a2f;
					font-size: 85%;
					padding: 0 0 0 5px;
					margin: 0;
					border-bottom: 1px solid #ffffff;
					text-align: left;
					}
				#session-listing .cell-book{
					width: 60px;
					color: #715a2f;
					padding: 0 0 0 5px;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					}
					
			#session-listing-bottom{
				float: left;
				width: 458px;
				height: 10px;
				padding: 0 0 0 0;
				margin: 0 0 30px 0;
				background-image: url(/templates/images/table-shadow.gif);
				background-repeat: repeat-x;
				background-position: top left;
				}
			
			/*-------------------------CLASS PRICES PAYMENT--------------------------------------*/
			#class-prices-payment-top{
				float: left;
				width: 460px;
				height: 5px;
				padding: 0 0 0 0;
				margin: 0;
				background-image: url(/templates/images/session-listing-top.gif);
				background-repeat: no-repeat;
				background-position: top left;
				font-size: 0;
				}
			#class-prices-payment{
				float: left;
				width: 460px;
				padding: 0 0 0 0;
				margin: 0;
				border: 1px solid #3f341c;
				border-top: none;
				}
			#wrapper-content #class-prices-payment{
				text-align: left;
				}
				#class-prices-payment a{
					color: #715a2f;
					text-decoration: underline;
					font-weight: bold;
					font-size: 90%;
					}
				#class-prices-payment a:hover, #class-prices-payment a:active, #class-prices-payment a:focus{
					color: #3f341c;
					}
				#class-prices-payment th{
					color: #fff;
					font-weight: bold;
					text-align: left;
					background-color: #3f341c;
					padding: 0 0 5px 5px;
					margin: 0;
					}
				#class-prices-payment .light-green{
					background-image: url(/templates/images/light-green.gif);
					background-repeat: repeat-x;
					background-position: top left;
					background-color: #edf3b3;
					padding: 0;
					}
				#class-prices-payment .light-cream{
					background-image: url(/templates/images/light-cream.gif);
					background-repeat: repeat-x;
					background-position: top left;
					background-color: #fbf2da;
					padding: 0;
					}
				
				#class-prices-payment .cell-location{
					width: 270px;
					color: #715a2f;
					font-size: 80%;
					padding: 7px 0 5px 5px;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					font-weight: bold;
					}
				
				
				#class-prices-payment .cell-price{
					width: 120px;
					color: #715a2f;
					font-size: 85%;
					font-weight: bold;
					padding: 0 0 0 5px;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					border-left: none;
					}
				
				#class-prices-payment .cell-book{
					width: 70px;
					color: #715a2f;
					padding: 0 0 0 5px;
					margin: 0;
					border: 1px solid #ffffff;
					border-top: none;
					border-left: none;
					text-align: center;
					vertical-align: middle;
					}
				#class-prices-payment .cell-book form{
					clear: both;
					color: #715a2f;
					padding: 0;
					margin: 3px 0 0 0;
					border-top: none;
					border-left: none;
					vertical-align: middle;
					}
					
			#class-prices-payment-bottom{
				float: left;
				width: 458px;
				height: 10px;
				padding: 0 0 0 0;
				margin: 0 0 30px 0;
				background-image: url(/templates/images/table-shadow.gif);
				background-repeat: repeat-x;
				background-position: top left;
				}
				
				
			/*---------------Container for formulaire + top tab--------------------------*/	
			.class-description{
				float: left;
				margin: 0 0 30px 0;
				padding: 0;
				width: 459px;
				}
				.tab{
					float: left;
					padding: 0 0 0 0;
					margin: 0 0 0 10px;
					background-color: #74684e;
					}
					.tab-left{
						float: left;
						width: 10px;
						height: 25px;
						background-image: url(/templates/images/tab-left.gif);
						background-repeat: no-repeat;
						background-position: top left;
						background-color: #74684e;
						}
					.tab-width{
						float: left;
						padding: 5px 5px 4px 5px;
						background-image: url(/templates/images/tab-width.gif);
						background-repeat: repeat-x;
						background-position: top left;
						color: #fff;
						font-weight: bold;
						}
					.tab-right{
						float: left;
						width: 10px;
						height: 25px;
						background-image: url(/templates/images/tab-right.gif);
						background-repeat: no-repeat;
						background-position: top left;
						background-color: #74684e;
						}
					.description-container{
						float: left;
						width: 459px;
						background-image: url(/templates/images/description-container.gif);
						background-repeat: repeat-y;
						background-color: #eae3d0;
						}
					.description-container-top{
						float: left;
						width: 459px;
						height: 8px;
						font-size: 0;
						background-image: url(/templates/images/description-container-top.gif);
						background-repeat: no-repeat;
						background-position: top left;
						}
					.description-container-width{
						float: left;
						width: 429px;
						background-image: url(/templates/images/description-container-width-top.gif);
						background-repeat: no-repeat;
						background-position: top left;
						padding: 5px 15px 0 15px;
						}
						.description-container-width #class-info-image{
							float: left;
							width: 150px;
							height: 150px;
							}
						.description-container-width #class-info-container{
							float: right;
							width: 270px;
							}
						.description-container-width .form_warnings{
							padding: 0 0 0 4px;
							margin: 0 0 0 0;
							clear:both;
							color:#D80404;
							font-size: 85%;
							}
						.description-container-width .captions{
							padding: 0 0 0 4px;
							margin: 0 0 0 0;
							clear:both;
							/*color:#6D8901;*/
							font-size: 85%;
							font-style:italic;
							}								
							
							/*------------------------A VERY LONG QUESTIONNAIRE-------------------*/
							.small-text{
								float: left;
								width: auto;
								font-size: 85%;
								padding: 0 0 15px 6px;
								width: 422px;
								background: transparent;
								}
							
							.smaller-text p{
								float: left;
								width: auto;
								font-size: 85%;
								padding: 0 0 15px 0;
								background: transparent;
								}
							
							#questionnaire{
								float: left;
								padding: 0 0 15px 4px;
								margin: 0 0 0 0;
								font-size: 85%;
								}
							#questionnaire h2{
								font-size: 125%;
								font-family: Helvetica, Arial, sans-serif;
								padding: 0 0 2px 0;
								margin: 2px 0 10px 0;
								color: #3f341c;
								background: transparent;
								border-bottom: 1px dotted #999999;
								}
								#general-information{
									float: left;
									width: 421px;
									background-color: #fff;
									margin: 0 0 15px 0;
									}
									#general-information-top{
										float: left;
										width: 421px;
										height: 5px;
										background-image: url(/templates/images/questionnaire/general-information-top.gif);
										background-repeat: no-repeat;
										font-size: 0;
										}
									#general-information-width{
										float: left;
										width: 410px;
										background-image: url(/templates/images/questionnaire/general-information-width.gif);
										background-repeat: repeat-y;
										padding: 0 0 0 5px;
										}
										
										#general-information-width #how_found_us{
											clear: both;
											width: 388px;
											border: 1px solid #978b6c;
											margin: 2px 0 15px 0;
											}
										#general-information-width table{
											clear: both;
											margin: 0 0 30px 0;
											}
										#general-information-width table td{
											margin: 0 0 0 0;
											padding: 0 0 0 0;
											vertical-align: middle;
											}
										#general-information-width table label{
											margin: 0 10px 0 0;
											padding: 0 0 0 0;
											}
										
										#general-information-width #accident_contact label{
											float: left;
											text-align: right;
											width: 120px;
											font-weight: bold;
											color: #8f8162;
											margin: 0;
											padding: 3px 0 0 0;
											}
										#general-information-width #accident_contact input{
											clear: both;
											width: 260px;
											border: 1px solid #978b6c;
											margin: 0;
											}
										#general-information-width #pilates {
											float: left;
											margin: 0 0 0 5px;
											padding: 0 0 0 0;
											}
										#general-information-width #pilates label{
											float: left;
											color: #8f8162;
											margin: 0 10px 0 0;
											padding: 0 0 0 0;
											}
										#general-information-width #pilates input{
											float: left;
											margin: 0;
											}
										
										
									#general-information-bottom{
										float: left;
										width: 421px;
										height: 5px;
										background-image: url(/templates/images/questionnaire/general-information-bottom.gif);
										background-repeat: no-repeat;
										font-size: 0;
										}
								
								#health-status{
									float: left;
									width: 421px;
									background-color: #baddeb;
									margin: 0 0 15px 0;
									}
									#health-status-top{
										float: left;
										width: 421px;
										height: 5px;
										background-image: url(/templates/images/questionnaire/health-status-top.gif);
										background-repeat: no-repeat;
										font-size: 0;
										}
									#health-status-width{
										float: left;
										width: 410px;
										padding: 0 6px 0 5px;
										background-image: url(/templates/images/questionnaire/health-status-width.gif);
										background-repeat: repeat-y;
										}
									#health-status-bottom{
										float: left;
										width: 421px;
										height: 5px;
										background-image: url(/templates/images/questionnaire/health-status-bottom.gif);
										background-repeat: no-repeat;
										font-size: 0;
										}
										
									
									#pregnancy{
										float: left;
										width: 421px;
										background-color: #ebbacf;
										margin: 0 0 15px 0;
										}
										#pregnancy-top{
											float: left;
											width: 421px;
											height: 5px;
											background-image: url(/templates/images/questionnaire/pregnancy-top.gif);
											background-repeat: no-repeat;
											font-size: 0;
											}
										#pregnancy-width{
											float: left;
											width: 410px;
											padding: 0 6px 0 5px;
											background-image: url(/templates/images/questionnaire/pregnancy-width.gif);
											background-repeat: repeat-y;
											}
											#pregnancy-width table{	
												clear: both;
												width: auto;
												margin: 0;
												padding: 0;
												}
											#pregnancy-width #pregnancy_info{	
												clear: both;
												width: 409px;
												margin: 0;
												padding: 0;
												border: 1px solid #3f341c;
												height: 150px;
												}
										#pregnancy-bottom{
											float: left;
											width: 421px;
											height: 5px;
											background-image: url(/templates/images/questionnaire/pregnancy-bottom.gif);
											background-repeat: no-repeat;
											font-size: 0;
											}
											
											
									#medical-history{
										float: left;
										width: 421px;
										background-color: #d9ebba;
										margin: 0 0 15px 0;
										}
										#medical-history-top{
											float: left;
											width: 421px;
											height: 5px;
											background-image: url(/templates/images/questionnaire/medical-history-top.gif);
											background-repeat: no-repeat;
											font-size: 0;
											}
										#medical-history-width{
											float: left;
											width: 410px;
											padding: 0 6px 0 5px;
											background-image: url(/templates/images/questionnaire/medical-history-width.gif);
											background-repeat: repeat-y;
											}
										#medical-history-bottom{
											float: left;
											width: 421px;
											height: 5px;
											background-image: url(/templates/images/questionnaire/medical-history-bottom.gif);
											background-repeat: no-repeat;
											font-size: 0;
											}
											
									
									#other-info{
										float: left;
										width: 421px;
										background-color: #f7d5a4;
										margin: 0 0 15px 0;
										}
										#other-info-top{
											float: left;
											width: 421px;
											height: 5px;
											background-image: url(/templates/images/questionnaire/other-info-top.gif);
											background-repeat: no-repeat;
											font-size: 0;
											}
										#other-info-width{
											float: left;
											width: 410px;
											padding: 0 6px 0 5px;
											background-image: url(/templates/images/questionnaire/other-info-width.gif);
											background-repeat: repeat-y;
											}
											
											#other-info-width table{	
												clear: both;
												width: auto;
												margin: 0;
												padding: 0;
												}
											#other-info-width #more_info{	
												float: left;
												width: 409px;
												margin: 0;
												padding: 0;
												border: 1px solid #3f341c;
												height: 250px;
												}
										#other-info-bottom{
											float: left;
											width: 421px;
											height: 5px;
											background-image: url(/templates/images/questionnaire/other-info-bottom.gif);
											background-repeat: no-repeat;
											font-size: 0;
											}
							
							
							#questionnaire table{
								float: left;
								margin: 15px 0 0 0;
								}
								#questionnaire table table{
									float: left;
									margin: 0 0 0 0;
									}
									#questionnaire table table .more-info input{
										width: 280px;
										border: 1px solid #3f341c;
										margin: 2px 0 0 0;
										}
							
							#questionnaire td{
								vertical-align: top;
								}
							.question-number{
								font-weight: bold;
								padding: 3px 0 0 15px;
								}
							.yes{
								padding: 3px 0 0 0;
								}
							.no{
								padding: 3px 0 0 0;
								}
							
							
							/*---------------------Green bar for Date and time-------------------*/
							#class-info-container #green-bar{
								float: left;
								width: 270px;
								background-image: url(/templates/images/green-bar-width.gif);
								background-repeat: repeat-y;
								background-color: #c2e518;
								}
								#class-info-container #green-bar-top{
									float: left;
									width: 270px;
									height: 6px;
									background-image: url(/templates/images/green-bar-top.gif);
									background-repeat: repeat-y;
									background-color: #c2e518;
									font-size: 0;
									}
								#class-info-container #green-bar-width{
									float: left;
									width: 270px;
									background-image: url(/templates/images/green-bar-gradient.gif);
									background-repeat: no-repeat;
									background-position: bottom left;
									}
									#green-bar-width #display-date{
										float: left;
										font-weight: bold;
										padding: 0 0 0 7px;
										}
									#green-bar-width #display-time{
										float: right;
										font-weight: normal;
										padding: 0 7px 0 0;
										}
								#class-info-container #green-bar-bottom{
									float: left;
									width: 270px;
									height: 7px;
									background-image: url(/templates/images/green-bar-bottom.gif);
									background-repeat: repeat-y;
									background-color: #c2e518;
									font-size: 0;
									}
									
							/*------------------White area for address------------*/
							#class-info-container #white-area-top{
								float: left;
								width: 270px;
								height: 6px;
								background-image: url(/templates/images/white-area-top.gif);
								background-color: #fff;
								font-size: 0;
								margin: 5px 0 0 0;
								}
							#class-info-container #white-area-width{
								float: left;
								width: 270px;
								background-image: url(/templates/images/white-area-width.gif);
								background-repeat: repeat-y;
								background-color: #fff;
								}
								#class-info-container #white-area-width ul{
									padding: 0;
									margin: 0;
									}
									#class-info-container #white-area-width li{
										padding: 1px 0 1px 10px;
										margin: 0;
										}
							#class-info-container #white-area-bottom{
								float: left;
								width: 270px;
								height: 9px;
								background-image: url(/templates/images/white-area-bottom.gif);
								background-color: #fff;
								font-size: 0;
								}
							
							/*-------------------Display price and available places warning---------------*/
/*							#class-info-container #display-price{
								float: left;
								width: 260px;
								font-size: 130%;
								padding: 5px;
								font-weight: bold;
								}*/
							#class-info-container #display-price{
								float: left;
								width: 240px;
								font-size: 100%;
								padding: 5px;
								font-weight: bold;
								}
							#class-info-container #display-availability-warning{
								float: left;
								width: 258px;
								font-size: 85%;
								padding: 5px;
								color: #d80404;
								background-color: #fbe2e2;
								border: 1px solid #810909;
								}
								
								
						.description-container-width #description-content{
							float: left;
							width: 428px;
							padding: 20px 0 0 0;
							margin: 10px 0 0 0;
							border-top: 1px solid #fff;
							}
					.description-container-bottom{
						float: left;
						width: 459px;
						height: 13px;
						font-size: 0;
						background-image: url(/templates/images/description-container-bottom.gif);
						background-repeat: no-repeat;
						background-position: top left;
						}
					.description-container-bottom-designed{
						float: left;
						width: 459px;
						height: 240px;
						font-size: 0;
						background-image: url(/templates/images/description-container-bottom-designed.gif);
						background-repeat: no-repeat;
						background-position: top left;
						}
						
						/*---------------------------Registration form--------------------*/
						#registration-form{
							float: left;
							padding: 30px 0 20px 15px;
							}
							#registration-form td{
								vertical-align: top;
								}
							#registration-form label{
								float: left;
								text-align: right;
								color: #8f8162;
								background: transparent;
								font-weight: bold;
								font-size: 85%;
								width: 110px;
								}
							#registration-form input{
								float: left;
								/*border: 1px solid #978b6c;*/
								width: 240px;
								margin: 0 0 0 4px;
								}
							#registration-form input#input_button {
								float: left;
								/*border: 1px solid #978b6c;*/
								width: 154px;
								margin: 0 0 0 4px;
								}
							#registration-form select{
								float: left;
								border: 1px solid #978b6c;
								width: 220px;
								margin: 0 0 0 4px;
								}
							#registration-form #title{
								border: 1px solid #978b6c;
								width: auto;
								}
							#registration-form #day{
								border: 1px solid #978b6c;
								/*width: 60px;*/
								width: auto;
								}
							#registration-form #month{
								border: 1px solid #978b6c;
								/*width: 90px;*/
								width: auto;
								}
							#registration-form #year{
								border: 1px solid #978b6c;
								/*width: 80px;*/
								width: auto;
								}
							#registration-form #proceed-to-secure-payment-button{
								width: auto;
								border: none;
								margin: 0 0 0 2px;
								}
							#registration-form #create-account-button{
							 	width:176px
								}
							#registration-form #bcp{
								font-size: 80%;
								}
							#registration-form #qualifications{
								font-size: 80%;
								}
							
							#registration-form textarea{
								float: left;
								/*border: 1px solid #978b6c;*/
								width: 238px;
								height: 50px;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 80%;
								margin: 0 0 0 4px;
								padding: 2px;
								}
				/*--------------------------------Class Prices-------------------------------*/
				#prices-table{
					float: left;
					width: 451px;
					border: 1px solid #c1a157;
					padding: 1px 0 1px 1px;
					}
					#prices-table table{
						width: 449px;
						border-collapse: collapse;
						}
					#prices-table table td{
						border: 1px solid #fff;
						border-collapse: collapse;
						background-color: #ebe2c6;
						padding: 3px 0 3px 3px
						}
					#prices-table table .prices{
						font-weight: bold;
						}
				
				
				/*--------------------------------Class Times---------------------------------*/
				
				.times-table{
					float: left;
					width: 451px;
					margin: 0 0 45px 0;
					}
					.times-table table{
						width: 451px;
						border-collapse: collapse;
						}
					.times-table table .emptycell{
					background-color: #ebe2c6;
					}
					.times-table table td{
						border: 1px solid #c6ba95;
						border-collapse: collapse;
						background-color: #fffbef;
						padding: 3px 0 3px 3px;
						color: #b38d35;
						font-size: 85%;
						text-align: center;
						}
					.times-table table th{
						border: 1px solid #c6ba95;
						border-collapse: collapse;
						background-color: #c6ba95;
						padding: 3px 3px 3px 3px;
						color: #f7f7f7;
						font-weight: normal;
						}
					.times-table table .prices{
						font-weight: bold;
						}
					
					
					#wrapper-content .small-text-table{
						color: #b38d35;
						background: transparent;
						font-size: 85%;
						margin: 5px 0 0 0;
						}
						
					#wrapper-content .small-text{
						font-size: 80%;
						}
					
					#wrapper-content .class-timetable table{
						text-align: center;
						}
					#wrapper-content .class-prices table td{
						padding: 2px 0 2px 5px;
						}
					
					#wrapper-content table{
						text-align: center;
						}	
											
					/*---------------Find us------------------*/
					.location{
						float: left;
						margin: 0 0 45px 0;
						}
					.map-address{
						float: left;
						width: 439px;
						margin: 5px 0 15px 0;
						}
						.map-address .maps{
							float: left;
							width: 251px;
							}
						.map-address img{
							border: 1px solid #3f341c;
							float: left;
							}
						.map-address ul{
							float: left;
							list-style: none;
							margin: 0;
							padding: 0 0 0 15px;
							}
							#wrapper-content .map-address ul li{
								display: block;
								margin: 0;
								padding: 0 0 3px 15px;
								}
					.map-address .map-shadows{
						float: left;
						width: 249px;
						height: 7px;
						background-image: url(/templates/images/map-shadows.gif);
						background-repeat: no-repeat;
						background-position: top left;
						}					
					
					/*-------------------------------------Contact Page--------------------*/
						
/*					#contact-us {
						float: left;
						font-size: 0.9em;
						clear: both;
						margin: 0 0 0 10px;
						padding: 0 0 30px 0;
						}
					#map-dfp{
						float: left;
						width: 268px;
						height: 200px;
						border: 1px solid #818181;
						}	
					#contact-us ul{
						list-style:none;
						margin: 20px 0 0 0;
						padding: 0 0 0 0;
						width: 210px;
						}
					#contact-us li{
						margin: 0 0 2px 0;
						padding: 0 0 4px 25px;
						}
					
					#contact-us a{
						text-decoration: none;
						color: #c32b02;
						background-color: #ffffff;
						}
					#contact-us a:hover{
						text-decoration: underline;
						}
					
					#postalAddress{
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						background-image: url(/home/webs/web4/mybodystudios/ftproot/wwwroot/templates/images/icons/email_open_image.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						}
					
					#telephone{
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						background-image: url(/home/webs/web4/mybodystudios/ftproot/wwwroot/templates/images/icons/telephone.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						}
						
					#mobile{
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						background-image: url(/home/webs/web4/mybodystudios/ftproot/wwwroot/templates/images/icons/phone.png);
						background-repeat: no-repeat;
						background-position: 0 0;
						}
					
					#emailAddress{
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						background-image: url(/home/webs/web4/mybodystudios/ftproot/wwwroot/templates/images/icons/email.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						}
			
					#contact-form{
						float: left;
						width: 490px;
						padding: 0 0 0 10px;
						margin: 20px 0 0 0;
						background-color: #eeeeee;
						color: #505050;
						}
					
					#contact-form ul{
						list-style-type: none;
						float: left;
						padding: 0 0 10px 0;
						margin: 10px 0 0 0;
						}
					#contact-form li{
						float: left;
						width: 470px;
						padding: 0 0 5px 10px;
						margin: 5px 0 0 0;
						border-bottom: 1px dotted #dddddd;
						}
					
					#contact-form .contact-form-names{
						float: left;
						width: 60px;
						padding: 0 0 0 0;
						margin: 3px 0 0 0;
						display: block;
						}
					
					#contact-form input{
						float: left;
						width: 400px;
						padding: 0 0 0 0;
						margin: 2px 0 0 0;
						border: 1px solid #c3c1b9;		
						}
						
					#contact-form #contact-form-message{
						float: left;
						width: 460px;
						height: 100px;
						padding: 0 0 5px 0;
						margin: 0 0 0 0;
						border: 1px solid #c3c1b9;
						}
*/

/**************************************************************************************************/
/*                                                                                                */
/*---------------------------------------Login Page (taken from Home medical equip----------------*/
/*                                                                                                */
/**************************************************************************************************/

		#returning-online-customer{
			float: left;
			width: 409px;
			background-color: #FFFBEF;
			border: 1px dotted #CEC1A1;
			margin: 2px 0 10px 0;
			padding: 30px 30px 0 0;
			}
			#returning-online-customer p{
				margin: 0;
				padding: 5px 30px 20px 160px;
				}
			#returning-online-customer #sign-in{
				float: left;
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#returning-online-customer #sign-in li{
					float: left;
					list-style: none;
					margin: 0 0 3px 0;
					padding: 0;
					}
				#returning-online-customer #sign-in #forgotten-password{
					float: left;
					list-style: none;
					margin: 0 0 3px 0;
					padding: 0 0 20px 163px;
					font-size: 80%;
					font-style: italic;
					}
				#returning-online-customer #sign-in #error{
					list-style: none;
					margin: 0 0 3px 0;
					padding: 0 0 0 163px;
					font-size: 100%;
					color: #eb2323;
					clear: both;
					width: 260px;
					}
					#returning-online-customer #sign-in #forgotten-password a{
						/*color: #0099cc;*/
						text-decoration: none;
						background: transparent;
						}
					#returning-online-customer #sign-in #forgotten-password a:hover, #returning-online-customer #sign-in #forgotten-password a:active, #returning-online-customer #sign-in #forgotten-password a:focus{
						text-decoration: underline;
						}
					#returning-online-customer #sign-in label{
						float: left;
						width: 160px;
						text-align: right;
						padding: 3px 3px 0 0;
						}
					#returning-online-customer #sign-in input{
						float: left;
						width: 183px;
						border: 1px solid #c9c9c9;
						}
					#returning-online-customer #sign-in #sign-in-button{
						width: auto;
						clear: both;
						display: block;
						padding: 0 0 30px 160px;
						border: none;
						}
		
		#new-online-customer{
			float: left;
			width: 249px;
			background-color: #FFFBEF;
			border: 1px dotted #CEC1A1;
			margin: 2px 0 10px 0;
			padding: 30px 30px 0 160px;
			}
			#new-online-customer p{
				margin: 0;
				padding: 0 0 20px 0;
				}
			
		#buy-and-go{
			float: left;
			width: 249px;
			background-color: #f5f5f5;
			border: 1px solid #dbdedf;
			margin: 2px 0 10px 0;
			padding: 30px 30px 0 160px;
			}
			#buy-and-go p{
				margin: 0;
				padding: 0 0 20px 0;
				}
				
/**************************************************************************************************/
/*                                                                                                */
/*-----------------------------Create an ccount / Edit Account (home medical equipment)-----------*/
/*                                                                                                */
/**************************************************************************************************/
		#create-your-account-page{
			float: left;
			width: 299px;
			background-color: #FCFFEF;
			border: 1px dotted #CEC1A1;
			margin: 10px 0 0 0;
			padding: 20px 70px 20px 70px;
			font-size: 90%;
			color:#3F341C;
			}
		#create-your-account-page .title-forms{
			font-weight: bold;
			color: #3F341C;
			}
		#create-your-account-page .captions{
			font-style: italic;
			font-size: 90%;
			/*color: #90B301;*/
			}
				
		#create-your-account-page ul {
			clear: both;
			list-style: none;
			margin: 10px 0 20px 0;
			padding: 0 0 0 0;
			}
		#create-your-account-page li{
			margin: 2px 0 0 0;
			}
		#create-your-account-page li{
			margin: 2px 0 0 0;
			}
		#create-your-account-page .form_warnings{
			float: right;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			clear:both;
			color:#EB2323
			}
			
			
		#create-your-account-page #sign-in label{
			width: 110px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			}
		#create-your-account-page #sign-in input{
			border: 1px solid #CEC1A1;
			width: 160px;
			font-size: 100%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			margin: 0;
			background-color: #fff;
			}
			
		
		#create-your-account-page #personal-details label{
			width: 100px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			}
		#create-your-account-page #personal-details input{
			border: 1px solid #CEC1A1;
			width: 170px;
			font-size: 100%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			}
			
		
		#create-your-account-page #billing-address, #create-your-account-page #delivery-address{
			margin: 10px 0 20px 0;
			padding: 3px 2px 0 0;
			}
		#create-your-account-page #billing-address label, #create-your-account-page #delivery-address label{
			width: 80px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			}
		#create-your-account-page #billing-address input, #create-your-account-page #delivery-address input{
			border: 1px solid #CEC1A1;
			width: 190px;
			font-size: 100%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			}
		
		#checkbox-newsletter, #checkbox-autofill{
			float: left;
			padding: 0 0 1px 81px;
			margin: 3px 3px 0 0;
			}
		#checkbox-newsletter ul{
			clear: both;
			list-style: none;
			margin: 10px 0 20px 0;
			padding: 0 0 0 0;
			}

		#create-your-account-page #subscribe-newsletter ,#checkbox-billing{
			float: left;
			padding: 0 10px 0 0;
			}
		#create-your-account-page label{
			float: left;
			width: 180px;
			padding: 3px 0 0 0;
			}
			
		#create-your-account-page #button-create-your-account{
			clear: both;
			margin: 40px 0 0 0;
			padding: 0 0 0 80px;
			}
		#create-your-account-page #button-save-changes{
			clear: both;
			margin: 40px 0 0 0;
			padding: 0 0 0 80px;
			}


/**************************************************************************************************/
/*                                                                                                */
/*---------------------------------------Contact Us-----------------------------------------------*/
/*                                                                                                */
/**************************************************************************************************/
		
				#contact-details{
					float: left;
					margin: 30px 0 15px 0;
					padding: 0;
					width: 399px;
					}
					#contact-details ul{
						background-image:none;
						list-style-image:none;
						list-style: none;
						padding: 0 0 0 100px;
						margin: 0 0 20px 0;
						}
					#contact-details li{
						/*border:1px solid red;*/
						background-image:none;
						list-style-image:none;
						list-style: none;
						padding: 0;
						margin: 2px 0 0 0;
						}
					/*#contact-details a{
						color: #c32b02;
						}*/

				#contact-details #postal-address{
					background-image: url(/templates/images/icons/email_open_image.gif);
					background-repeat: no-repeat;
					background-position: 75px 0;
					}
				#contact-details #phone-number{
					background-image: url(/templates/images/icons/telephone.gif);
					background-repeat: no-repeat;
					background-position: 75px 2px;
					}
				#contact-details #email-address{
					background-image: url(/templates/images/icons/email.gif);
					background-repeat: no-repeat;
					background-position: 75px 4px;
					}

				#contact-form{
					clear: both;
					margin: 0;
					padding: 0;
					}
					#contact-form .form_warnings {
						color: #eb2323;
						padding:4px 0 6px 0;
						margin:0;
						font-size: 1em;
						float:none
						}
					#contact-form ul{
						list-style: none;
						margin: 0;
						padding: 0;
						}
					#contact-form li{
						background-image:none;
						list-style: none;
						margin: 0 0 5px 0;
						padding: 0;
						}
					#contact-form a{
						float: left;
						padding: 0 0 0 98px;
						margin: 5px 0 0 0;
						color: #c32b02;
						}

					#contact-form label{
						float: left;
						width: 95px;
						text-align: right;
						padding: 2px 3px 0 0;
						}
					#contact-form .label{
						float: left;
						width: 95px;
						text-align: right;
						padding: 0 0 0 0;
						}				
						
					#contact-form #your_name,#contact-form #your_email,#contact-form #your_telephone ,#contact-form #your_time{
						width: 250px;
						padding: 0 0 0 0;
						margin: 0 0 0 0;
						}
					#contact-form input{
						/*width: 250px;*/
						margin: 0 0 0 98px;
						}
						
					#contact-form select{
						width: 254px;
						}
					#contact-form .textarea1{
						width: 250px;
						height: 160px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 100%;
						}
						
					#contact-form .small-text-table{
						width: 250px;
						color: #b38d35;
						background: transparent;
						font-size: 85%;
						margin: 0 0 0 98px;
						padding: 4px 0 8px 0;
						}
						
						
					#recaptcha{
						float:left;
						padding:0 0 0 97px;
						margin:0;
						}
						.recaptchatable .recaptcha_image_cell, #recaptcha_table {
						   background-color:#FFFBEF !important; //reCaptcha widget background color
						 }
						 
						 #recaptcha_table {
						   border-color: #FFFBEF !important; //reCaptcha widget border color
						 }
						 
						 #recaptcha_response_field {
						   border-color: #9B9B9B !important; //Text input field border color
						   background-color:#FFFBEF !important; //Text input field background color
						 }
					#recaptcha .submit-button{
						/*width: 250px;*/
						padding:25px 0 0 0;
						margin: 0 0 0 0px;
						}
						

/*----------------------Wrapper content------------*/
#wrapper-content table tr .darker{
	background-color: #c6ba95;
	text-align: left;
	color: #fff;
	font-weight: normal;
	}
#wrapper-content table tr .lighter{
	background-color: #d5caa8;
	text-align: left;
	color: #fff;
	font-weight: normal;
	}
	

/*---------------------------------------Footer-----------------------------*/
		#footer{
			float: left;
			width: 470px;
			margin: 0 0 0 0;
			padding: 5px 20px 50px 270px;
			background: transparent;
			color: #3f341c;
			font-size: 70%;
			text-align: left;
		}
		#footer a{
			text-decoration: none;
			color: #3f341c;
			background: transparent;
		}
		#footer a:hover, #footer a:active, #footer a:focus{
			text-decoration: underline;
		}