/* Styling for forms */


form 									{ margin: 10px auto; font-size: 75%; float: right;}
#enquiry fieldset 		{ width:100%; padding:0px; margin:0 0 10px 0; position:relative;  border: none; }
#enquiry legend 			{ padding:4px 10px ; border:1px solid #9BCDE6; background-color:#FFFFFF; font-size:1.2em; 
											  font-weight:bold; color:#000; margin: 0; }
#enquiry legend 			{ position: absolute; left: 5px; top: -14px; } /* required for ie compatibility */

#enquiry ul 				{ padding:0; margin:0; }						  
#enquiry li 				{ padding:2px 0 2px 5px; list-style:none; list-style-image:none; }
#enquiry label 			{ width:80px; float:left; font-size:110%; font-weight:bold; padding:2px 0px 2px 0; 
							 				text-align:right; clear: right; }
#enquiry .required 	{ color:red; }
#enquiry input.quicksubmit 	{ border: none; width: auto!important; background: none;}
#enquiry input, 
#enquiry textarea 	{ display:block; margin:0 0 0 90px;  width:114px; 
										  background-color: #f0f3f9; border: 1px solid #9FD7F4; }
* html #enquiry textarea	{ margin-top: -10px;}							  
.textfieldwidth 					{ width:134px; }

#enquiry .checks 					{ font-size:110%; margin: 0px 0 10px 90px; }
* html #enquiry .checks 	{ font-size:110%; margin: -10px 0 20px 90px;  }
#enquiry .checks input 		{ margin:0 5px 0 0; float:left; width: 20px; background:none; border: none; }
.ddfmerrors								{ font-size: 1.4em; font-weight:bold; color: #f00;padding: 5px 30px 5px 23px;}
.errorlist								{ padding: 5px 30px 5px 23px; color:#c00; font-size: 1.0em;}	