/*--------------Main background-----------------*/
#main-bg{
	float: left;
	width: 100%;
	background: url(/templates/images/main-bg-repeat.jpg) left top repeat-x;
	}
	#main-bg-centered{
		float: left;
		width: 100%;
		background: url(/templates/images/main-bg.jpg) center top no-repeat;
		height: 800px;
		}

/*-------------------------Top Bar---------------------*/
#top-bar{
	float: left;
	width: 100%;
	}
	#top-bar-centered{
		margin: 0px auto;
		width: 960px;
		padding: 0;
		}
		#top-bar-centered-bg{
			float: left;
			width: 960px;
			padding: 0;
			}
			#top-bar-left{
				float: left;
				background: none;
				margin: 0 0 0 10px;
				display: inline;
				}
				#skip-content{
					color: #fff;
					padding: 4px 0 5px 0;
					font-size: 70%;
					}
					#skip-content:hover, #skip-content:focus{
						text-decoration: underline;
						}
			#top-bar-right{
				float: right;
				background: none;
				color: #fff;
				font-size: 70%;
				margin: 0 20px 0 0;
				display: inline;
				padding: 4px 0 5px 0;
				}
				#top-bar-right a{
					color: #fff;
					}
					#top-bar-right a:hover, #top-bar-right a:focus{
						text-decoration: underline;
						}


				

#center-interface{
	margin: 0px auto;
	width: 960px;
	padding: 0 0 0 0;
	}
		
		/*---------------Header-------------*/
		#header{
			float: left;
			width: 960px;
			padding: 0;
			margin: 0;
			}
				#header img{
					float: left;
					}
			
		
		/*--------------Main container background---------*/
		#main-container-bg{
			float: left;
			width: 956px;
			background: #edece5;
			border: 2px solid #fff;
			margin: 0;
			padding: 0;
			display: inline;
			}
		
		/*---------Main nav-------------*/
			
				
			#main-nav{
				float: left;
				width: 956px;
				background: url(/templates/images/main-nav-bg.jpg) left top no-repeat #4a7e77;
				margin: 0;
				padding: 0;
				border-bottom: 2px solid #fff;
				font-size: 80%;
				}
				#main-nav li{
					float: left;
					display: inline;
					}
				#main-nav li a{
					float: left;
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					padding: 10px 15px 10px 15px;
					}
				
				#main-nav li a:hover, #main-nav li a:focus{
					text-decoration: underline;
					}
			
			
		/*----------------Main container---------------*/
		
			#main-container{
				float: left;
				width: 956px;
				background: url(/templates/images/main-container-bg.jpg) left bottom no-repeat;
				margin: 10px 0 0 0;
				padding: 0 0 200px 0;
				}
				
				#left-column{
					float: left;
					width: 220px;
					padding: 0 0 10px 0;
					margin: 0 0 0 8px;
					display: inline;
					}
				#right-column{
					float: right;
					width: 190px;
					margin: 0 8px 0 0;
					display: inline;
					}
					
					
					/*-------------Site wide search-----------*/
					#site-wide-search{
						float: left;
						width: 220px;
						background: url(/templates/images/site-wide-search-bg.jpg) left top no-repeat #005f51;
						}
					#site-wide-search .titles{
						font-size: 140%;
						font-family: Arial, Verdana, Helvetica, sans-serif;
						color: #fff;
						background: url(/templates/images/site-wide-search-title-bg.jpg) left bottom no-repeat;
						padding: 10px 10px 2px 0;
						margin: 0 0 10px 10px;
						}
						#site-wide-search #search-panel{
							width: 200px;
							padding: 0 10px 0 10px;
							color: #fff;
							font-size: 85%;
							}
							
							#site-wide-search #search-panel label{
								font-weight: bold;
								float: left;
								width: 55px;
								padding: 2px 0 0 0;
								}
							#site-wide-search #search-panel input{
								float: right;
								width: 128px;
								font-size: 85%;
								border: 1px solid #2bd6b9;
								background: #fff;
								padding: 2px;
								}
							
							#site-wide-search #search-panel #search-button-menu{
								float: right;
								margin: 10px 0 0 0;
								border: none;
								background: transparent;
								width: 95px;
								height: 23px;
								}
					#site-wide-search-footer{
						float: left;
						width: 220px;
						height: 10px;
						background: url(/templates/images/site-wide-search-footer-bg.gif) left top no-repeat;
						margin: 0 0 10px 0;
						font-size: 0;
						}
					/*-------------Left Side columns dark------------*/
					.side-columns-dark{
						float: left;
						width: 220px;
						margin: 0 0 10px 0;
						background: url(/templates/images/side-columns-dark-bg-width.jpg) top left repeat-y #004e47;
						color: #fff;
						}
						.side-columns-dark-top{
							float: left;
							width: 200px;
							background: url(/templates/images/side-columns-dark-bg-top.jpg) left top no-repeat;
							padding: 10px 10px 10px 10px;
							}
							.side-columns-dark-top .titles{
								font-size: 140%;
								font-family: Arial, Verdana, Helvetica, sans-serif;
								color: #fff;
								background: url(/templates/images/side-columns-titles-line.jpg) left bottom no-repeat;
								padding: 0 0 2px 0;
								margin: 0 0 10px 0;
								}
								
						.side-columns-dark-bottom{
							float: left;
							width: 220px;
							height: 10px;
							background: url(/templates/images/side-columns-dark-bg-bottom.gif) left bottom no-repeat;
							margin: -10px 0 0 0;
							font-size: 0;
							}
						.side-columns-dark-top ul{
							font-size: 80%;
							width: 200px;
							margin: 0;
							padding: 0;
							clear: both;
							}
							.side-columns-dark-top ul li{
								padding: 0 0 1px 0;
								background: url(/templates/images/left-nav-splits.gif) left bottom no-repeat;
								}
							.side-columns-dark-top ul li a{
								color:#FFFFFF;
								text-decoration:none;
								background: url(/templates/images/icons/list-item.gif) left center no-repeat;
								padding: 4px 0 4px 10px;
								width: 190px;
								display: block;
								}
							.side-columns-dark-top ul li a:hover{
								text-decoration:none;
								background: url(/templates/images/icons/list-item-hover.gif) left center no-repeat #003b36;
								color: #fff;
								}
					
					
					/*----------Left column, follow us-----------*/
					#follow-us{
						float: left;
						width: 220px;
						background: #fff;
						}
					#follow-us #listing{
						text-align: center;
						padding: 5px 0 0 0;
						}
						#follow-us-top{
							float: left;
							width: 220px;
							background: url(../images/follow-us-top.gif) left top no-repeat;
							height: 10px;
							font-size: 0;
							}
						#follow-us-bottom{
							float: left;
							width: 220px;
							background: url(../images/follow-us-bottom.gif) left top no-repeat;
							height: 10px;
							font-size: 0;
							}
					
					
					/*-------------Right Side columns dark------------*/
					.right-side-columns-dark{
						float: left;
						width: 190px;
						margin: 0 0 10px 0;
						background: url(/templates/images/right-side-columns-dark-bg-width.gif) top left repeat-y #32c7b3;
						color: #fff;
						}
						.right-side-columns-dark-top{
							float: left;
							width: 170px;
							background: url(/templates/images/right-side-columns-dark-bg-top.jpg) left top no-repeat;
							padding: 10px;
							margin: 0;
							}
							.right-side-columns-dark-top .titles{
								font-size: 140%;
								font-family: Arial, Verdana, Helvetica, sans-serif;
								color: #fff;
								background: url(/templates/images/right-side-columns-titles-line.jpg) left bottom no-repeat;
								padding: 0 0 2px 0;
								margin: 0 0 10px 0;
								}
								
						.right-side-columns-dark-bottom{
							float: left;
							width: 190px;
							height: 10px;
							background: url(/templates/images/right-side-columns-dark-bg-bottom.gif) left bottom no-repeat;
							margin: -10px 0 0 0;
							font-size: 0;
							}
						.right-side-columns-dark-top ul{
							font-size: 80%;
							width: 170px;
							margin: 0;
							padding: 0;
							clear: both;
							}
							.right-side-columns-dark-top ul li{
								padding: 0 0 1px 0;
								background: url(/templates/images/left-nav-splits.gif) left bottom no-repeat;
								}
							.right-side-columns-dark-top ul li a{
								color:#FFFFFF;
								text-decoration:none;
								background: url(/templates/images/icons/list-item.gif) left center no-repeat;
								padding: 4px 0 4px 10px;
								width: 170px;
								display: block;
								}
							.right-side-columns-dark-top ul li a:hover{
								text-decoration:none;
								background: url(/templates/images/icons/list-item-hover.gif) left center no-repeat #0a2830;
								color: #fff;
								}
						
						/*-------------Clothing catalogue section----------*/
						.right-side-columns-dark-top .clothing-navigation{
							font-size: 80%;
							width: 170px;
							margin: 0;
							padding: 0;
							clear: both;
							}
							.right-side-columns-dark-top .clothing-navigation li{
								padding: 0 0 1px 0;
								background: url(/templates/images/left-nav-splits.gif) left bottom no-repeat;
								}
							.right-side-columns-dark-top .clothing-navigation li a{
								color:#FFFFFF;
								text-decoration:none;
								background: url(/templates/images/icons/list-item.gif) left center no-repeat;
								padding: 4px 0 4px 10px;
								width: 160px;
								display: block;
								font-size: 80%;
								font-weight: bold;
								}
							.right-side-columns-dark-top .clothing-navigation li a:hover{
								text-decoration:none;
								background: url(/templates/images/icons/list-item-hover.gif) left center no-repeat #0a2830;
								color: #fff;
								}
					
						
						#register-now{
							float: left;
							padding: 10px 0 0 0;
							margin: 0 0 0 -2px;
							}
						#add-holiday{
							float: left;
							padding: 10px 0 0 0;
							margin: 0 0 0 -2px;
							}
						
						.right-side-columns-dark-top p{
							float: left;
							width: 170px;
							font-size: 80%;
							}
					
					/*----------right side shopping basket-----------*/
					#right-side-basket{
						float: left;
						width: 170px;
						font-size: 80%;
						margin: 0 0 5px 0;
						}
						#right-side-basket li{
							float: left;
							width: 170px;
							background: none;
							margin: 4px 0 4px 0;
							font-size: 90%;
							}
						#right-side-basket li a{
							color:#FFFFFF;
							text-decoration:none;
							background: url(/templates/images/icons/list-item.gif) left center no-repeat;
							padding: 4px 0 4px 10px;
							width: 160px;
							display: block;
							font-weight: bold;
							}
						#right-side-basket li a:hover, #right-side-basket li a:focus{
							text-decoration:none;
							background: url(/templates/images/icons/list-item-hover.gif) left center no-repeat #00756a;
							color: #fff;
							}
					
					
					/*---------right side my account panel---------------*/
					#sign_in{
						float: left;
						width: 170px;
						margin: 0;
						padding: 0;
						}
					#right-side-account-panel{
						float: left;
						width: 170px;
						padding: 0 0 5px 0;
						background: url(/templates/images/left-nav-splits.gif) left bottom no-repeat;
						margin: 0 0 5px 0;
						}
						#right-side-account-panel li{
							float: left;
							width: 170px;
							background: none;
							padding: 0 0 4px 0;
							}
						#right-side-account-panel label{
							float: left;
							width: 57px;
							text-align: right;
							font-weight: bold;
							font-size: 80%;
							padding: 4px 3px 0 0;
							}
						#right-side-account-panel input{
							float: left;
							width: 104px;
							font-size: 85%;
							border: 1px solid #2bd6b9;
							background: #fff;
							padding: 2px;
							}
						
						#right-side-account-panel #remember-me #keep_logged_in_account{
							float: left;
							height: 14px;
							width: 14px;
							border: none;
							padding: 0px;
							background: none;
							margin: 0 0 0 60px;
							display: inline;
							}
						#right-side-account-panel #remember-me label{
							float: left;
							width: 90px;
							font-weight: normal;
							padding: 1px 0 2px 3px;
							text-align: left;
							text-decoration: underline;
							}
						
						
						#right-side-account-panel #login-button{
							float: left;
							height: 24px;
							width: 85px;
							border: none;
							padding: 0px;
							background: none;
							margin: 0 0 0 60px;
							display: inline;
							}
							
						#right-side-account-panel #logout-button{
							float: left;
							height: 24px;
							width: 95px;
							border: none;
							padding: 0px;
							background: none;
							margin: 0 0 0 0;
							display: inline;
							}
						
						#right-side-account-panel #forgotten-password a{
							float: left;
							border: none;
							padding: 0 0 2px 0;
							background: none;
							margin: 0 0 0 60px;
							display: inline;
							font-size: 80%;
							font-style: italic;
							width: auto;
							}
						
						#right-side-account-panel #forgotten-password a:hover, #right-side-account-panel #forgotten-password a:focus{
							text-decoration: underline;
							padding: 0 0 2px 0;
							}
						
						
						#create-view-account{
							font-size: 80%;
							width: 170px;
							margin: 0;
							padding: 0;
							clear: both;
							}
							#create-view-account li{
								float: left;
								width: 170px;
								background: none;
								padding: 0;
								}
								#create-view-account li a{
									float: left;
									width: 160px;
									padding: 2px 0 3px 10px;
									text-decoration: underline;
									}
								#create-view-account li a:hover, #create-view-account li a:focus{
									background-color: #00756a;
									}
									
	/*----------------------Content--------------------------*/					
				#breadcrumb{
					float: left;
					width: 480px;
					background: url(../images/breadcrumb-bg.gif) left top repeat-x #d8e8e1;
					margin: 0 0 10px 10px;
					padding: 6px 5px 6px 5px;
					display: inline;
					font-size: 75%;
					font-weight: bold;
					color: #1da997;
					}
					#breadcrumb li{
						float: left;
						width: auto;
						padding: 0 0 0 5px;
						display: inline;
						}
						#breadcrumb li a{
							float: left;
							color: #1da997;
							text-decoration: underline;
							background: url(../images/icons/breacrumb-arrow.gif) right 4px no-repeat;
							padding: 0 10px 0 0;					
							}
				#content-container{
					float: left;
					width: 510px;
					padding: 0 0 150px 0;
					margin: 0 0 0 10px;
					display: inline;
					}
				#content{
						float: left;
						width: 480px;
						margin: 0 0 0 10px;
						display: inline;
						}
						
					#content img{
						padding:0 8px 0 0;
					}
					
					
					#content #shopping-basket-checkout-bar img{
						padding:0;
					}
					#blog-content{
						float: left;
						width: 480px;
						margin: 0 0 0 10px;
						display: inline;
						}
							
						#content p{
							float: left;
							width: 490px;
							line-height: 1.4;
							margin: 10px 0 0 0;
							font-size: 80%;
							}
						
						
						
		/*-------------------homepage-------------------*/
		#homepage-categories{
			float: left;
			width: 490px;
			margin: 0 0 10px 10px;
			display: inline;
			}
			#homepage-categories #line1{
				float: left;
				width: 490px;
				margin: 0 0 35px 0;
				display: inline;
				}
			#homepage-categories #line2{
				float: left;
				width: 490px;
				margin: 0 0 35px 0;
				display: inline;
				}
			#homepage-categories #line3{
				float: left;
				width: 490px;
				margin: 0 0 35px 0;
				display: inline;
				}
			#homepage-categories .zone-category{
				width: 230px;
				font-size: 80%;
				}
				#homepage-categories .zone-category .zone-image{
					width: 228px;
					height: 136px;
					border: 1px solid #c7bfaa;
					background: #fff;
					}
					#homepage-categories .zone-category .zone-image img{
						width: 218px;
						height: 126px;
						border: 1px solid #c7bfaa;
						margin: 4px 0 0 4px;
						display: inline;
						}
			#homepage-categories .zone-category .title{
				width: 230px;
				font-weight: bold;
				padding: 2px 0 5px 0;
				color: #524b38;
				}
				
			#homepage-categories .zone-category p{
				width: 230px;
				padding: 0 0 5px 0;
				}
			
		/*--------------------------CMS-page-------------------*/
				#content #cms-page{
					float: left;
					width: 480px;
					}
/*				#content #cms-page object{
					background-color:#009900;
					width: 480px;
					}*/
				#content #cms-page p{
					clear: both;
					width: 480px;
					padding: 0 0 20px 0;
					line-height: 1.6;
					}
				
				#content #cms-page ul{
					float: left;
					width: 480px;
					padding: 0 0 20px 0;
					line-height: 1.5;
					margin: 0 0 20px 0;
					/*font-size: 95%;*/
					font-size: 80%;
					} 
					

				#content #cms-page ul li{
						float: left;
						width: 460px;
						padding: 10px 0 10px 20px;
						}
						
				#content #cms-page ul li.bullets{
						float: left;
						width: 460px;
						padding: 0;
						list-style:disc;
						margin: 10px 0 10px 20px;
					}
						
						
		
		/*-----------------Contact us----------------------*/
		#contact-details{
			float: left;
			width:458px;
			padding: 10px;
			margin: 10px 0 20px 0;
			background: #f6f5ef;
			border: 1px solid #e2e0d5;
			}
			#contact-details p{
				clear: both;
				width: 460px;
				padding: 0 0 20px 0;
				margin: 0;
				font-size: 80%;
				}
			#contact-details ul{
				float: left;
				width: 356px;
				margin: 10px 0 0 80px;
				padding: 1px 0 20px 0;
				display: inline;
				}
				#contact-details ul li{
					padding: 0 0 0 25px;
					font-size: 80%;
					}
				*html #contact-details ul li{
					padding: 0 0 0 10px;
					}
				#contact-details #postal-address{
					background: url(/templates/images/icons/address.gif) top left no-repeat transparent;
					padding:0;
					}
				#contact-details #phone-number{
					background: url(/templates/images/icons/phone.gif) top left no-repeat transparent;
					padding:0;
					}
				#contact-details #fax-number{
					background: url(/templates/images/icons/fax.gif) top left no-repeat transparent;
					}
				#contact-details #email-address{
					background: url(/templates/images/icons/email.gif) top left no-repeat transparent;
					}
					
			
		/*--------contact form-----------*/
		#contact-form{
			float: left;
			width:458px;
			padding: 10px;
			margin: 10px 0 20px 0;
			background: #f6f5ef;
			border: 1px solid #e2e0d5;
			}
			#contact-form p{
				clear: both;
				width: 460px;
				padding: 0 0 20px 0;
				margin: 0;
				font-size: 95%;
				}
				#contact-form ul{
					float: left;
					width: 420px;
					padding: 30px 30px 30px 10px
					}
					#contact-form ul li{
						float: left;
						width: 418px;
						padding: 3px 0 3px 0;
						}
						
						#contact-form label{	
							float: left;
							width: 90px;
							color: #326685;
							color: #3F8884;
							font-weight: bold;
							font-size: 80%;
							text-align: right;
							padding: 2px 3px 0 0;
							}
							#contact-form input{	
								float: left;
								width: 298px;
								background-color: #fff;
								border: 1px solid #c4dbe0;
								font-weight: normal;
								font-size: 90%;
								padding: 2px;
								}
								#contact-form textarea{	
									float: left;
									width: 298px;
									height: 120px;
									background-color: #fff;
									border: 1px solid #c4dbe0;
									font-weight: normal;
									font-size: 100%;
									padding: 2px;
									}
							
							#contact-form #send-message-button{	
								float: left;
								width: 141px;
								height: 24px;
								border: none;
								padding: 0;
								margin: 0 0 0 93px;
								display: inline;
								}
								
							li.errormessage#enquiry_nameerrorwrapper, li.errormessage#enquiry_emailerrorwrapper{	
								padding:0 0 0 20px;
								margin:0 0 0 96px;
								}
								
							li.errormessage#recaptcha_error {	
								padding:0 0 0 20px;
								margin:0 0 0 0;
								}								
								
		/*--------Register------------------------*/
		#instructor-registration{
			float: left;
			width: 490px;
			margin: 20px 0 20px 0;
			background: url(../images/instructor-register-bg-repeat.gif) left top repeat-y;
			font-size: 80%;
			color: #fff;
			}
		#instructor-registration ul li{
			margin:0 0 0 14px;
			padding:4px 4px 4px 0px;
			list-style:circle;
			}
			#instructor-registration-top{
				float: left;
				width: 470px;
				padding: 50px 10px 10px 10px;
				background: url(../images/instructor-register-bg-top.jpg) left top no-repeat;
				}
				#instructor-register-now{
					float: left;
					width: 200px;
					background: url(../images/instructor-register-bg-bottom.gif) left top no-repeat;
					padding: 5px 0 6px 290px;
					}
		
		#user-registration{
			float: left;
			width: 490px;
			margin: 20px 0 20px 0;
			background: url(../images/user-register-bg-repeat.gif) left top repeat-y;
			font-size: 80%;
			color: #007766;
			}
		#user-registration ul li{
			margin:0 0 0 14px;
			padding:4px 4px 4px 0px;
			list-style:circle;
			}
			#user-registration-top{
				float: left;
				width: 470px;
				padding: 50px 10px 10px 10px;
				background: url(../images/user-register-bg-top.jpg) left top no-repeat;
				}
				#user-register-now{
					float: left;
					width: 200px;
					background: url(../images/user-register-bg-bottom.gif) left top no-repeat;
					padding: 5px 0 6px 290px;
					}
		
		
		/*--------registration form-----------*/
		#registration-form{
			float: left;
			width:468px;
			padding: 10px;
			margin: 10px 0 20px 0;
			background: #f6f5ef;
			border: 1px solid #e2e0d5;
			}
			#registration-form p{
				clear: both;
				width: 460px;
				padding: 0 0 20px 0;
				margin: 0;
				font-size: 95%;
				}
				#registration-form ul{
					float: left;
					width: 438px;
					background-color: #fff;
					border: 1px solid #e2e0d5;
					padding: 30px 20px 30px 10px
					}
					#registration-form h3{
						float: left;
						width: 460px;
						margin: 30px 0 3px 0;
						display: inline;
						font-size: 80%;
						} 
						
					#registration-form label#subscription_costlabel{
							float: none;
							width: 180px;
							color:#706953;
							font-weight: bold;
							font-size: 100%;
							text-align: right;
							padding: 2px 3px 0 0;
						}
					#registration-form ul li{
						float: left;
						width: 428px;
						padding: 5px 0 5px 0;
						}
						
						#registration-form label{	
							float: left;
							width: 180px;
							color: #326685;
							color: #3F8884;
							font-weight: bold;
							font-size: 80%;
							text-align: right;
							padding: 2px 3px 0 0;
							}
						#registration-form .label{	
							float: left;
							width: 180px;
							color: #326685;
							color: #3F8884;
							font-weight: bold;
							font-size: 80%;
							text-align: right;
							padding: 2px 3px 0 0;
							}
							#registration-form input{	
								float: left;
								width: 218px;
								background-color: #fff;
								border: 1px solid #c4dbe0;
								font-weight: normal;
								font-size: 90%;
								padding: 2px;
								}
							#registration-form textarea#user_additional_information{	
								font-weight: normal;
								font-size: 100%;
								padding: 2px;
								}
							/*#registration-form input[type='radio']{	
								float:none;
								width: 20px;
								margin:0 0 0 4px;
								border:none;
								}*/
							#registration-form .radio{	
								float:none;
								width: 20px;
								margin:0 0 0 4px;
								border:none;
								}
							#registration-form #registration_level2label{	
								float:none;
								padding:8px 8px 8px 2px;
								font-weight:normal;
								/*width: 50px;*/
								}
							#registration-form #registration_level2, #registration-form #registration_level3{
								width: 6px;
								float:none;
								margin:0 0 0 4px;
								}								
								
							#registration-form #registration_level3label{	
								float:none;
								padding:8px 8px 8px 2px;
								font-weight:normal;
								/*width: 10px;*/
								}
								
							#registration-form label#pilates_instructorlabel {
								float:left;
							}
								
							#registration-form #professional_user_yeslabel{	
								float:none;
								padding:8px 8px 8px 2px;
								font-weight:normal;
								/*width: 50px;*/
								}
							#registration-form #professional_user_nolabel{	
								float:none;
								padding:8px 8px 8px 2px;
								font-weight:normal;
								/*width: 10px;*/
								}
								
							.professional-details {
								color:#51AF41;
								/*margin:4px;*/
								font-size:90%;
								padding:4px;
								display:block;
								float: left;
								line-height: 1.5;
								margin: 10px 0 0 0;
							}
							
							.personal-details {
								color:#FF4F4F;
								/*margin:4px;*/
								font-size:90%;
								padding:4px;
								display:block;
								float: left;
								line-height: 1.5;
								margin: 10px 0 0 0;
							}
							
							span.website{
								font-weight:normal;
							}
							
							#registration-form .tick-boxes-list{
								float: left;
								width: 248px;
								padding: 2px 0 2px 183px;
								}
							
							#registration-form .tick-boxes{
								float: left;
								width: auto;
								padding: 2px 0 0 2px;
								margin: 2px 0 0 2px;
								border: none;
								}
								#registration-form .tick-boxes-label{
									float: left;
									width: 140px;
									padding: 2px 0 0 5px;
									margin: 0;
									border: none;
									text-align: left;
									}
								
									
								*html #registration-form .tick-boxes{
									float: left;
									width: auto;
									padding: 2px 0 0 2px;
									margin: 0 0 0 2px;
									border: none;
									}
									*html #registration-form .tick-boxes-label{
										float: left;
										width: 140px;
										padding: 3px 0 0 3px;
										margin: 0;
										border: none;
										text-align: left;
										}
									
								#registration-form textarea{	
									float: left;
									width: 218px;
									height: 120px;
									background-color: #fff;
									border: 1px solid #c4dbe0;
									font-weight: normal;
									font-size: 90%;
									padding: 2px;
									}
							#registration-form #upload_file{	
								float: left;
								width: 218px;
								background-color: #fff;
								border: 1px solid #c4dbe0;
								font-weight: normal;
								font-size: 90%;
								padding: 2px;
								}
							
							#registration-form #register-button{	
								float: left;
								width: 103px;
								height: 24px;
								border: none;
								padding: 0;
								margin: 10px 0 0 193px;
								display: inline;
								}
							#registration-form #continue-button{	
								float: right;
								width: 110px;
								height: 24px;
								border: none;
								padding: 0;
								margin: 10px 0 0 0;
								display: inline;
								}
								
							#registration-form #edit-account-button{	
								float: right;
								width: 144px;
								height: 24px;
								border: none;
								padding: 0;
								margin: 10px 0 0 0;
								display: inline;
								}
								
								
								
							/*#registration-form #upload-image-button{	
								float: left;
								width: 143px;
								height: 24px;
								border: none;
								padding: 0;
								margin: 10px 0 0 193px;
								display: inline;
								}*/
								
							/*Chris*/	
							#registration-form ul li.errormessage {
								display:inline;
								color:#CF4040;
								font-size:80%;
								margin:4px 0 4px 184px;
								padding:0px 0 0px 20px;
								width:230px;
								background-image: url(/templates/images/icons/alert.png);
								background-repeat: no-repeat;
							}
							#registration-form p.errormessage {
								color:#CF4040;
								font-size:80%;
								margin: 4px 0 0 0;
								padding:0px 12px 0px 20px;
								background-image: url(/templates/images/icons/alert.png);
								background-repeat: no-repeat;
								width: 400px;
							}
							
							#registration-form li.errormessage#recaptcha_error {
								margin:4px 0 4px 20px;
								padding:0px 12px 0px 20px;
							}
							
							/*----------------------reCaptcha--------------------------*/					
							 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
									background-color:#edede5 !important; //reCaptcha widget background color
									}
							 #recaptcha_table {
									border-color: #019883 !important; //reCaptcha widget border color
									}
							 #recaptcha_response_field {
									border-color: #C4DBE0 !important; //Text input field border color
									background-color:#FFFFFF !important; //Text input field background color
									}
							/*----------------------reCaptcha--------------------------*/
						
/*							#registration-form #professional-details {
								background-color:red;
								display:block;
								clear:none;
							}*/
							
							#registration-form #payment-table{
								float: left;
								width: 448px;
								padding: 10px;
								background: #fff;
								border: 1px solid #e2e0d5;
								}
								#registration-form #payment-table table{
									float: left;
									width: 446px;
									border: 1px solid #2B636E;
									border-collapse: collapse;
									}
								#registration-form #payment-table table td{
									border: 1px solid #2B636E;
									padding: 5px 0 5px 5px;
									vertical-align: middle;
									}
								#registration-form #payment-table table td label{
									width: auto;
									text-align: left;
									padding: 0 0 2px 0;
									margin: 0;
									}
							
							#registration-form #payment-table .none{
								display: none;
								}
							
							/*Chris*/
							#registration-form table.registration-payment-table {
								color:#2B636E;
								font-size:80%;
								text-align:left;
								width:100%;
							}
							
							#registration-form table.registration-payment-table #continue-button{	
								float: right;
								width: 110px;
								height: 24px;
								border: none;
								padding: 0;
								margin: 10px 0 0 0;
								display: inline;
								}
							
/*							#registration-form table.registration-payment-table tr {
								margin:0;
								padding:6px 0 6px 4px;
							}*/
							
							#registration-form table.registration-payment-table tr th{
								background-color:#2B636E;
								color:#FFFFFF;
								font-size:80%;
								text-align:left;
								padding:6px 0 6px 4px;
							}
							
							/*#registration-form table.registration-payment-table tr td {
								margin:0 0 0 0;
								padding:6px 0 6px 10px;
								border-bottom: 1px dotted #2B636E;
							}*/
							
							#registration-form table.registration-payment-table tr td.table_heading {
								margin:0 0 0 0;
								padding:6px 0 6px 4px;
								border-right: 1px dotted #cccccc;
								width:100px;
								background-color:#EFFDFF;
								border-bottom: 1px dotted #cccccc;
							}
							
							#registration-form table.registration-payment-table tr td.table_value {
								margin:0 0 0 0;
								padding:0 0 0 8px;
								border-bottom: 1px dotted #cccccc;
							}
							
							/*#registration-form table.registration-payment-table tr td label{
								color:#2B636E;
								font-size:80%;
								text-align:left;
								float:left;
								padding:0;
								margin:0;
								width:auto;
							}*/
							
							label#subscription_productlabel {
								font-size:100%;
								color:#706953;
								text-align:left;
								float:left;
								padding:0;
								margin:0;
								width:300px;
							}
							
							#agreement-container{
								padding:12px 0 12px 0;
								display:block;
							}
							
							#registration-form ul#agreement-container-registration {
								margin:12px 0 0 0;
								padding:12px 0 12px 0;
								width:468px;
							}
							
							#agreement-container-registration label {
								width:380px;
								color:#2B636E;
								font-size:80%;
								text-align:right;
								padding:0 4px 0 4px;
								margin:0;
							}
							
/*							#agreement-container-registration input#agreement{
								background-color:#000000;
								width:auto;
							}*/
							
							#agreement-container-registration label a {
								font-weight:bold;
								color:#FF8712;
								padding:0;
								margin:0;
							}
							
							#agreement-container label a {
								font-weight:bold;
								color:#FF8712;
								padding:0;
								margin:0;
							}
							#agreement-container label a:hover {
								text-decoration:none;
							}
							
							input#agreement{
								background-color:#000000;
								width:auto;
							}
							
							#agreement-container label{
								width:240px;
								color:#2B636E;
								font-size:80%;
								text-align:left;
								padding:0 0 0 4px;
								margin:0;
							}
							
							#registration-form #agreement-container{
								padding:4px;
								display:block;
							}
							#registration-form #agreement-container label a {
								font-weight:bold;
								color:#FF8712;
								padding:0;
								margin:0;
							}
							#registration-form #agreement-container label a:hover {
								text-decoration:none;
							}
							
							#registration-form input#agreement{
								background-color:#000000;
								width:auto;
							}
							
							#registration-form #agreement-container label{
								width:240px;
								color:#2B636E;
								font-size:80%;
								text-align:left;
								padding:0 0 0 4px;
								margin:0;
							}
							
							#proceed-secure-payment-button{
								background: url(/templates/images/buttons/express-checkout-button.gif) no-repeat center top;
								width:145px;
								height:42px;
								float: right;
								padding: 8px;
								margin: 0 0 0 0;
								border: none;
								cursor:pointer;
								text-indent: -1000em;
								display:block;
							}
							
							#buy-now-button{
								background: url(/templates/images/buttons/paypal-buynow.gif) no-repeat center top;
								width:68px;
								height:23px;
								float: right;
								padding: 8px;
								margin: 0 8px 0 0;
								border: none;
								cursor:pointer;
								text-indent: -1000em;
								display:block;
							}
							
				#registration-form #upload-images{
					float: left;
					width: 448px;
					background-color: #fff;
					border: 1px solid #e2e0d5;
					padding: 5px;
					font-size: 85%;
					}
					#registration-formm #upload-images p{
						float: left;
						width: 460px;
						}
					
					#registration-form .uploaded-images-container{
						float: left;
						width: 444px;
						border: 1px solid #605a49;
						padding: 1px;
						font-size: 80%;
						margin: 0 0 1px 0;
						}
						#registration-form .uploaded-images-container .zone-image{
							float: left;
							width: 46px;
							height: 46px;
							border: 1px solid #605a49;
							margin: 0 20px 0 0;
							display: inline;
							}
							#registration-form .uploaded-images-container .zone-image img{
								float: left;
								width: 46px;
								height: 46px;
								}
						#registration-form .uploaded-images-container .file-name{
							float: left;
							width: 250px;
							padding: 18px 0 0 15px;
							background: url(../images/icons/tick-green.gif) left 18px no-repeat;
							}
						
						#registration-form .uploaded-images-container .remove-file{
							float: right;
							width: 80px;
							padding: 18px 15px 0 0;
							}
							#registration-form .uploaded-images-container .remove-file a{
								color: #a52c39;
								}
						
							#registration-form #uploading-system{
								float: left;
								width: 456px;
								padding: 20px 0 15px 0;
								}
							#add-holiday-form #upload-images #uploading-system ul{
								margin: 0;
								padding: 0;
								border:none;
								}
							
							#registration-form #uploading-system .image_error{
								display:block;
								clear:both;
								color:#CF4040;
								font-size:80%;
								margin:32px 0pt 4px 100px;
								padding:0px 12px 0px 20px;
								width:260px;
								background-image: url(/templates/images/icons/alert.png);
								background-repeat: no-repeat;
								}
								#registration-form #uploading-system label{
									float: left;
									width: auto;
									padding: 2px 5px 0 0;
									color: #605a49;
									font-size: 95%;
									}
									#registration-form #uploading-system #upload_holiday_image{
										float: left;
										width: 190px;
										
										}
										
									#registration-form #upload-image-button {
										width:79px;
										height:17px;
										border:0;
										cursor:pointer;
										background-repeat: no-repeat;
										background-image: url("/templates/images/buttons/upload-file.gif");
										}

	
	
/*-----------------FOOTERS-----------------------------------*/
	#footer{
		float: left;
		width: 960px;
		margin: 10px 0 0 0;
		padding: 0 0 130px 0;
		color: #fff;		
		font-size: 70%;
		background: url(/templates/images/footer-bg.jpg) left top no-repeat;
		}
		
		#footer-left{
			list-style: none;
			float: left;
			width: 450px;
			margin: 0 0 0 10px;
			display: inline;
			padding: 10px 0 5px 5px;
			}
		#footer-left li{
			display: inline;
			}
			#footer-left a{
				text-decoration: none;
				color: #fff;
				}
			#footer-left a:hover, #footer-left a:focus{
				text-decoration: underline;
				}
		
		#footer-right{
			float: right;
			width: 245px;
			text-align: right;
			padding: 10px 0 0 0;
			margin: 0 10px 0 0;
			display: inline;
			}
			#footer-right a{
				color: #fff;
				text-decoration: none;
				padding: 0;
				margin: 0;
				}
			#footer-right a:hover, #footer-right a:focus{
				text-decoration: underline;
				}
				
	/*------------------Chris: Menu right my account-------------------------*/
	#menu-right-my-account form{
		float: left;
		margin: 2px 0 5px 0;
		padding: 0 5px 0 5px;
		color: #535e57;
		background-color: transparent;
		font-size: 85%;
		}
	#menu-right-my-account form ul{
		clear: both;
		}
	#menu-right-my-account form li{
		float: right;
		border: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		display: block;
		}
	#menu-right-my-account label{
		float: right;
		padding: 2px 0 0 0;
		margin: 0 0 0 0;
		}
	#menu-right-my-account input{	
		width: 60px;
		border: 1px solid #dbdedf;
		padding: 0 2px 0 2px;
		margin: 0 0 3px 0;
		float: right;
		}
	
	#menu-right-my-account #login-button{
		float: right;
		padding: 1px 0 1px 0;
		margin: 0 0 2px 0;
		color: #fff;
		background-color: #2B636E;
		border: none;
		font-size: 100%;
		font-family: Arial, Helvetica, sans-serif;
		width: 66px;
		cursor:pointer;
		}
	#menu-right-my-account #caption{
		float: right;
		font-size: 80%;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0 5px 0 0;
		margin: 0;
		font-style: italic;
		}
	#menu-right-my-account #caption a{
		text-decoration: none;
		color: #7b858a;
		background-color: #ffffff;
		}
	#menu-right-my-account #caption a:hover, #menu-right-my-account #caption a:active, #menu-right-my-account #caption a:focus{
		text-decoration: underline;
		color: #1858bd;
		background-color: #ffffff;
		}
	
	#menu-right-my-account #second-part{
		clear: both;
		margin: 5px 0 0 0;
		padding: 6px 5px 0 8px;
		border-top: 1px dotted #cccccc;
		}
	#menu-right-my-account #second-part a{ 
		float: left;
		margin: 0 1px 4px 0;
		}
	
	#menu-right-my-account #keep_logged_in_account{
		float: right;
		width: auto;
		border: none;
		margin: 0 0 5px 0;
		}
	
	#returning-online-customer #sign-in #keep_logged_in{
		float: left;
		width: 13px;
		border: none;
		margin: 2px 170px 0 0;
		padding: 0;
		}
		
	span.form_warnings {
		color:#EEEF59;
		margin:0;
		padding:0px 0 0 18px;
		background-image: url(/templates/images/icons/alert.png);
		background-repeat: no-repeat;
		float:right;
		}
		
/*-------------- Returning Customer -----------------*/
		#content #returning-online-customer #login{
			padding: 15px 0 15px 15px;
			margin: 0;
			float: left;
			border: 1px solid #c1d3d0;
			margin: 20px 0 40px 0;
			width: 473px;
			background: url(../images/breadcrumb-bg.gif) left top repeat-x #dde4e3;
			}
		#content #returning-online-customer #sign-in{
			float: left;
			width: 400px;
			padding: 0 0 0 73px;
			margin: 0;
			font-size: 80%;
			}
		#content #returning-online-customer #sign-in li{
			float: left;
			width: 400px;
			padding: 2px 0 2px 0;
			margin: 0;
			background-image: none;
			list-style:none;
			}

		#content #returning-online-customer #sign-in #error .form_warnings{
			padding: 0 64px 0 0;
			display:block;
			color:#CF4040;
			font-size:90%;
			margin:4px 0 4px 102px;
			padding:0px 12px 2px 20px;
			/*width:200px;*/
			background-image: url(/templates/images/icons/alert.png);
			background-repeat: no-repeat;
			text-align: left;
			float:left
			}
		#returning-online-customer #sign-in label{
			width: 100px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			color: #796b51;
			font-weight: bold;
			}
		
		#returning-online-customer #sign-in input{
			border: 1px solid #ccc5af;
			width: 160px;
			font-size: 110%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			margin: 0;
			background-color: #fff;
			}
		#returning-online-customer #sign-in #keep_logged_in{
			float: left;
			padding: 0;
			margin: 2px 0 0 102px;
			display: inline;
			border: none;
			text-align: left;
			width: auto;
			background: transparent;
			}
		#returning-online-customer #sign-in #remember_me{
			float: left;
			margin: -1px 0 0 -2px;
			display: inline;
			}
		*html #returning-online-customer #sign-in #remember_me{
			float: left;
			margin: 3px 0 0 -2px;
			display: inline;
			}
			
		#returning-online-customer #sign-in #login-button{
			float: left;
			padding: 0;
			border: none;
			background: transparent;
			margin: 15px 0 0 102px;
			display: inline;
			width: 85px;
			height: 24px;
			}
		*html #returning-online-customer #sign-in #login-button{
			margin: 15px 0 0 105px;
			}
		
		#returning-online-customer #sign-in #forgotten-password{
			float: left;
			font-size: 80%;
			font-style: italic;
			font-weight: normal;
			padding: 2px 0 2px 0;
			margin: 0 0 0 102px;
			display: inline;
			}
		*html #returning-online-customer #sign-in #forgotten-password{
			margin: 0 0 0 105px;
			}


/*-------------- Buy and Go -----------------*/
		#content #buy-and-go{
			padding: 15px 0 15px 15px;
			margin: 0;
			float: left;
			border: 1px solid #c1d3d0;
			margin: 20px 0 40px 0;
			width: 473px;
			background: url(../images/breadcrumb-bg.gif) left top repeat-x #dde4e3;
			}
		#content #buy-and-go #buy-go{
			float: left;
			width: 400px;
			padding: 0 0 0 73px;
			margin: 0;
			font-size: 80%;
			}
		#content #buy-and-go #buy-go li{
			float: left;
			width: 400px;
			padding: 2px 0 2px 0;
			margin: 0;
			background-image: none;
			list-style:none;
			display: inline;
			}
		#content #buy-and-go #buy-go .none{
			display: none;
			}
		
		#content #buy-and-go #buy-go #error .form_warnings{
			padding: 0 64px 0 0;
			display:block;
			color:#CF4040;
			font-size:90%;
			margin:4px 0 4px 102px;
			padding:0px 12px 2px 20px;
			/*width:200px;*/
			background-image: url(/templates/images/icons/alert.png);
			background-repeat: no-repeat;
			text-align: left;
			float:left
			}
		#buy-and-go #buy-go label{
			width: 100px;
			display: block;
			float: left;
			text-align: right;
			padding: 3px 2px 0 0;
			color: #796b51;
			font-weight: bold;
			}
		
		#buy-and-go #buy-go input{
			border: 1px solid #ccc5af;
			width: 160px;
			font-size: 110%;
			font-family: Arial, Helvetica, sans-serif;
			padding: 1px 0 1px 2px;
			margin: 0;
			background-color: #fff;
			}
		
			
		#buy-and-go #continue-button{
			float: left;
			padding: 0;
			border: none;
			background: transparent;
			margin: 15px 0 0 175px;
			display: inline;
			/*width: 85px;
			height: 24px;*/
			}
		*html #buy-and-go #continue-button{
			margin: 15px 0 0 178px;
			}
		
		
		
		
		
/*-----------------------Your Account--------------------------------*/
#your-account{
	float: left;
	width: 490px;
	margin: 20px 0 0 0;
	}
	#your-account ul{
		float: left;
		width: 450px;
		padding: 20px;
		}
		#your-account ul li{
			float: left;
			width: 430px;
			padding: 10px;
			font-size: 80%;
			font-weight: bold;
			margin: 0 0 10px 0;
			background: url(../images/breadcrumb-bg.gif) left top repeat-x #dde4e3;
			}

		
/******************************/

.success-box {
	border-bottom:thin solid #7FC9FF;
	border-left:thin solid #7FC9FF;
	border-top:thin solid #3FADFF;
	border-right:thin solid #3FADFF;
	background-color:#DFF1FF;
	padding:4px 4px 4px 4px;
	margin:4px;
	font-weight:normal;
	text-align:left;
	color:#0E8FEF
	}

		
/********************************************************** Chris: Popup window styles ***********************/
/* class to hide things */
.hide{
	position:absolute;
	top:-999px;
	right:0px;
	height:1px;
}

#popup_window{
	position: fixed;
	overflow: auto;
	overflow-x: no; 
	overflow-y: scroll; 
	top:20px;
	left:20px;
	/*padding:10px;*/
	border:1px solid #666;
	background:#FFFFFF;
	width:460px;
	height:460px;
	margin: 0px auto; /*Center container on page*/
	display: block;
	z-index: 10;
}

#popup_window #popup-heading{
	position: fixed;
	padding:6px;
	margin-left:108px;
	background-color:#FFFFFF;
	width:340px;
	border-bottom: 1px solid #666;
	font-weight:bold;
	}

#popup_window div{
	padding:30px 10px 10px 10px;
	margin:0;
	font-size:90%;
	}

#popup_window #close_button {
	position: fixed;
	background:#FF7300;
	margin:0;
	padding:6px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	}
	
#popup_window a.close_window{
	position: fixed;
	background:#2B636E;
	padding:6px;
	margin:0;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 100%;
	display: block;
	cursor:pointer;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	}
	
#popup_window a.close_window:hover{
	background:#69A4AC;
	color: #08262E;
	text-decoration:underline;
/*	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;*/
	}
	
* html #popup_window{
	position:absolute;
	overflow: no;
	}

#popup_window img{
	margin: 0 auto; /*Center container on page*/
}

#popup_window h2{
	padding:8px;
	/*border:1px solid #666;*/
	color: #1858bd;
	font-size: 120%;
	display: block;
}

#popup_window a{
	/*border:1px solid #666;*/
	text-decoration: underline;
	color: #1858bd;
	}

/*#popup_window a.close_window{
	position:relative;
	padding:8px;*/
	/*border:1px solid #666;*/
/*	text-decoration: none;
	color: #1858bd;
	font-size: 80%;
	display: block;
	}*/

#popup_window.hide{
	top:-999px;
}
/* Chris: Popup window styles */
/* Chris: Image popup styles */
#popUpImage{
	/*position:absolute;
	top:20px;
	left:20px;
	padding:10px;
	border:1px solid #666;
	background:#FFFFFF;
	margin: 0 auto; Center container on page*/
	
	/*NEW: opens image withing viewable area independant on wheather the window is scrolled*/
	position: fixed;
/*	height:100px;
	width:100px;*/
	top:20px;
	left:160px;
	/*border:1px solid #666;*/
	/*background: #FFFFFF url(/templates/images/icons/preview-indicator.gif) center center no-repeat;*/
	background: #FFFFFF;
	margin: 0px auto; /*Center container on page*/
	display: block;
	z-index: 10;
}

#popUpImage.ie6{
	position: absolute;
}

/*Works in firfox, spoton!*/
.overlay {
	position: fixed;
	height:100%;
	width:100%;
	display: block;
	background-color: #000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	/* for safari*/
	opacity:.50;
}

/*.overlay {
	position: absolute;
	top:0px;
	left:0px;
	height:2000px;
	width:100%;
	display: block;
	clear:both;
	background-color: #000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
}*/

#popUpImage img{
	/*margin: 0 auto; Center container on page*/
	border:1px solid #666;
/*	display: block;
    margin-left: auto;
    margin-right: auto;*/
	margin:4px 4px 4px 4px;
}

#popUpImage div.link {
	background-color:#FFFFFF;
	padding:8px 0 8px 0;
	/*padding:0 0 30px 354px;*/
}

#popUpImage div.link span {
	background-color:#FFFFFF;
	padding:8px 0 0 8px;
	float:left;
	font-weight:bold;
	font-size: 90%;
	color:#15414A;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#popUpImage div.link a{
	/*position:absolute;*/
/*	float:right;*/
	padding:8px 8px 8px 354px;
	/*border:1px solid #666;*/
	background:#FFFFFF;
	text-decoration: underline;
	color: #2B636E;
	font-size: 80%;
	display: block;
	/*border-left: 1px solid #666;*/
}

#popUpImage a:hover{
	text-decoration: none;
}

#popUpImage.hide{
	top:-999px;
}
/********************************************************** Chris: Popup window styles ***********************/

iframe {
	width:130px;
	height:260px;
	border:none;
	background: transparent;
	float: left;
	background-color:#EDECE5;
	padding:0;
	margin:0;
	}

#amazon-links{
	padding:0;
	margin:0;
}
#amazon-links p {
	background-color:#FFFFFF;
	width:120px;
	padding:0;
	margin:0;
}

#amazon-links .product-listing-titles {
	/*background-color:#00FF00;*/
	clear:both;
	padding:8px 0 4px 0;
	color:#524B38;
	display:block;
	font-size:80%;
	font-weight:normal;
}

	
/*iframe html{
	background-color:#EDECE5;
	padding:0;
	margin:0;
	}*/
	
iframe body div#content{
	background-color:#EDECE5;
	padding:0;
	margin:0;
	}
	
/*Popup youtube video*/
.vidFrame { 
	 position: absolute;
	 display: none;
	 background-color: #CEEDEF;
	 border: 1px solid #2B636E;
	 width: 435px;
	 height: 362px;
	 cursor: move;
  }
/*contact us page*/ 
#postcode{
	display:none
	}
#map{
	clear: both;
	width: 350px;
	height: 300px;
	border: 1px solid #999999;
	margin: 0 0 15px 0;
	}
#map.hide{
	display:none
	}
	
#alert-container {
	float: left;
	width:480px;
	margin: 10px 0 0 0;
	display: inline;
	padding: 0 0 8px 8px;
	font-size: 100%;
	border-top: 1px solid #96BF5F;
	border-left: 1px solid #96BF5F;
	border-right: 1px solid #96BF5F;
	border-bottom: 1px solid #96BF5F;
	background: #C9EC9C;
	color:#688F35;
	}
	
#content #cms-page #alert-container p {
	padding:0 0 0 0;
}