/* -- feedback and contact forms -- */

	#verticalForm {	margin: 1em 2em; }
	
	#verticalForm fieldset { display: block; border: 0; margin: 0 0 1em 0; padding: 0; }

	#verticalForm fieldset.radio {	}
	
	#verticalForm fieldset.radio input { clear: both; float: left; width: auto; }
	
	#verticalForm fieldset.radio label { font-weight: normal; margin: 0; float: left; }
	
	#verticalForm input, #verticalForm textarea { display: block; width: 15em; border: 1px solid #ccc; color: #333}
	#verticalForm textarea { width: 30em; }
		
	#verticalForm label, #verticalForm legend { display: block; margin: 0 0 1em 0; font-weight: bold; color: #007cc3}
	#verticalForm legend { font-size: 1.2em; text-align: left; color: #e77419; margin: 0; padding: 0; }
	#verticalForm label { clear: left; }
	
	input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; }
	
	#verticalForm label.first {	padding-top: 1em; }
	
	#verticalForm select { display: block;	border: 1px solid #ccc;	color: #333}
		
	#verticalForm textarea.query { width: 33em; height: 6em; }
	#verticalForm input.dot { border: none; }
	
	#verticalForm .checkbox { clear: left; }
	#verticalForm .checkbox input { width: 1.5em; float: left; border: 1px solid #ccc; position:relative; bottom: 2px;}
	#verticalForm .checkbox label { width: 48%; float:left; clear: none }
	
	span.error, span.mandatory {
	color: #F00;
	font-size: larger;
}
	
