/* -- feedback and contact forms -- */

	form {
	padding: 10px 10px 10px 20px;
	clear: both;
	}
	
	#verticalForm {	
		margin: 1em 2em; 
		}
	#verticalForm fieldset { 
		display: block; 
		border: 0; 
		margin: 0 0 1em 0; 
		padding: 0; 
		}	
		
	fieldset#flush_logs {
		color: Red;
	}	
	#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; 
		font-family: Arial, Helvetica, sans-serif; 
		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-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;
		}
	

