/* Styling for forms */


form 						{ margin: 30px auto; font-size: 0.9em; }
#enquiry fieldset 			{ width:514px; 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:160px; float:left; font-size:1em; 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 170px;  width:334px; 
							  background-color: #f0f3f9; border: 1px solid #9FD7F4; }
* html #enquiry textarea	{ margin-top: -10px;}							  
.textfieldwidth 			{ width:314px; }

#enquiry .checks 			{ font-size:1em; margin:0 0 10px 170px; }
#enquiry .checks input 		{ margin:0 5px 0 0; float:left; }
.ddfmerrors					{ font-size: 1.4em; font-weight:bold; color: #f00;}
.errorlist					{ padding: 5px 30px; color:#c00; font-size: 1.0em;}	