@charset "utf-8";
form {
	width:550px;}

form fieldset ol {
padding: 0 1em .5em 1em;
list-style: none;
}

form fieldset ol li{
display:block;
float:left;
width:100%;
font-size:0.875em;
}
form fieldset ol li label{ 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 140px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form fieldset ol li input, form fieldset ol li textarea{
	width:300px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
																label aligns textarea better in IE */
	border:1px solid #ccc;
	font-family: arial, Times New Roman, Times, serif;
}

form fieldset ol li select, form fieldset ol li textarea{
	width:300px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0 0 0 10px; /* set margin on left of form elements rather than right of
																label aligns textarea better in IE */
	
	
}
form fieldset ol li textarea{ font-size:1.1em;}
form  fieldset ol li input.radio{margin-top:10px; border:none; width:auto;}
form fieldset li input:focus, #booking li textarea:focus{
	border:1px solid #666; 
}


form fieldset{
	border:none;
	width:540px;
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;
	background: #282828;
}
form legend{
	color: #fff;
	margin-left: 1em;
	padding: 0;
	font-size:1em;
	font-weight:bold;
 }
form label span{
color:#f00;  
}
form fieldset input#Reset, #booking fieldset input#Submit{
	background:#E5E5E5;
	color:f00;
	border:1px solid  #202020;
	padding:2px;
	margin:2px 2px 2px 1em;
}

.condition{
	font-size:0.85em;
	line-height:1em;
	}
