.spacer{clear:both; height:1px;}

.myform{
	margin-bottom:20px;
	margin-top:20px;
	width:400px;
	padding:14px;
}

.myformsmall{
	margin-bottom:20px;
	margin-top:20px;
	width:260px;
	padding:14px;
}
	
	#stylized, #stylizedsmall{
		
	}
	#stylized h1, #stylizedsmall h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p, #stylizedsmall p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding:0 0 10px 0;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		padding:0;
		margin:0;
		width:100px;
		float:left;

	}
	
	#stylized label.labelsmall{
		display:block;
		width:80px;
		padding-top:13px;
		line-height:11px;
		float:left;
	}
	
	#stylized label.labelsmalllast{
		display:block;
		width:80px;
		padding-top:28px;
		float:left;
	}
	
	#stylized input.inputsmall{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		margin:8px 10px 5px 0;
		width:100px;
	}
	
	#stylized .datecontainer{
		padding:0;
		height:40px;
		margin:0;
	}

	#stylized label.error{
		position:relative;
		color:#FF9900;
		display:block;
		width:100%;
		padding-top:2px;
		float:left;
	}

	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	
	#stylized input, #stylized select, #stylized textarea{
		float:left;
		
		padding:4px 2px;
		border:solid 1px #aacfe4;
		margin:2px 0 5px 0;
	}
	

		
	#stylized input.submit{
		border:none;
		margin:0;
		padding:10px 0 0 60px;
	}
	
	#stylized span.calendar{
		float:left;
		padding-left:10px;
	}
	
	#stylized button, #stylizedsmall button{ 
		clear:both;
		cursor:pointer;
		margin-left:70px;
		width:125px;
		height:31px;
		background:#666666 url(../_images/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}
	
	.form-msg-error {
		background: #fad0d0 url(../_images/form-ic-error.png) no-repeat 10px center;
		border:1px solid #f6abab;
		color:#b01717;
		padding:15px 0 10px 35px; display:block;
		width:395px;
	}

/* BOOKING
----------------------------------------------------------------- */
.blueboxhome {
	background:#fff;
	border:5px solid #D8DFE4;
	float:left;
	margin-bottom:10px;
	margin-right:5px;
	padding-bottom:10px;
	width:945px;
}

.blueboxhome h1 {
		background:#D8DFE4;
		color:#000;
		margin:0 0 5px 0;
		padding:5px;
	}

.blueboxhome p {
		padding:5px;
	}

form.booking{
	margin:10px 0 10px 0;
}

form.booking input.input-text{
		background:url(../_images/bground-input.jpg) repeat-x bottom;
		border:1px solid #ABADB3;
		color:#666666;
		padding:3px 0 3px 5px;
		width:180px;
		text-align:left;
	}

form.booking input.input-checkbox{
	margin-top:-18px;
		margin-left:210px;
	}


	form.booking label{
		display:block;
		margin-bottom:10px;
		padding-left:10px;
		color:#555555;
	}
	
	form.booking textarea{
		background:url(../_images/bground-input.jpg) repeat-x top;
		border:1px solid #ABADB3;
		color:#666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size:1em;
		padding:3px 0 3px 5px;
	}
	
	form.booking label span{
		display:block;
		float:left;
		padding:3px 0 3px 0;
		width:200px;
		font-weight:bold;
		margin-top:10px;
	}
	
	form.booking h1{
		background: #D8DFE4;
	}

.booking button{ 
		clear:both;
		margin-left:200px;
		border:0;
		padding:0;
		width:149px;
		height:54px;
		background:#666666 url(../_images/button-submit.gif) no-repeat;
		text-align:center;
		text-indent:-9999px;
		cursor:pointer;
	}

.form-button {padding: 4px 6px;cursor: pointer;text-align: center;float:right;margin-left: 0.3em;display:inline; margin-top:24px;}
	
.form-date {width: 80px !important;float:left;margin-right: 10px;display:inline;}
.form-time {width: 60px !important;float:left;margin-right: 10px;display:inline;}
.form-date-day, .form-date-year {width: 85px;margin-right:10px; margin-top:5px;}
.form-date-month {width: 90px !important;margin-right:10px;}
.form-small {width: 50px !important;float:left;margin-right: 10px;display:inline;}
.form-medium {width: 100px !important;float:left;margin-right: 10px;display:inline;}
.form-medium {width: 65px !important;float:left;margin-right: 10px;display:inline;}
.form-large {width: 100px !important;float:left;margin-right: 10px;display:inline;}

.booking label.disclaimer {
	clear: none;
	width: 310px;
	padding: 0px;
	font-size: 9pt;
	line-height: 16px;
}

.booking label.error {
	background:url(../_images/background-error.png) no-repeat;
	text-align:left;
	width:200px;
	color:#FF0000;
	position:relative;
	float:right;
	padding: 2px;
	padding-left:25px;
	margin:5px;
}

/* BALANCE
----------------------------------------------------------------- */
form.CheckBalanceForm{
	margin:10px 0 10px 0;
}

form.CheckBalanceForm input.input-text{
		background:url(../_images/bground-input.jpg) repeat-x bottom;
		border:1px solid #ABADB3;
		color:#666666;
		padding:3px 0 3px 5px;
		width:180px;
		text-align:left;
	}

form.CheckBalanceForm input.input-checkbox{
	margin-top:-18px;
		margin-left:210px;
	}


	form.CheckBalanceForm label{

		margin-bottom:10px;
		padding-left:10px;
		color:#555555;
	}
	

	form.CheckBalanceForm label span{
		display:block;
		float:left;
		padding:3px 0 3px 0;
		
		font-weight:bold;
		margin-top:10px;
	}
	
	form.CheckBalanceForm h1{
		background: #D8DFE4;
	}

.CheckBalanceForm button.checkBalance{ 
		clear:both;
		margin-left:10px;
		border:0;
		padding:0;
		width:170px;
		height:42px;
		background:transparent url(../_images/button-check-balance.png) no-repeat;
		text-align:center;
		text-indent:-9999px;
		cursor:pointer;
	}

.CheckBalanceForm button.addBalance{ 
		clear:both;
		margin-left:10px;
		border:0;
		padding:0;
		width:170px;
		height:42px;
		background:transparent url(../_images/button-add-to-balance.png) no-repeat;
		text-align:center;
		text-indent:-9999px;
		cursor:pointer;
	}

.CheckBalanceForm label.error {
	background:url(../_images/background-error.png) no-repeat;
	text-align:left;
	
	color:#FF0000;
	position:relative;
	float:left;
	padding: 2px;
	padding-left:25px;
	margin:5px;
}
