/*--------------------------------    
    Forms
--------------------------------*/

input {   
	margin:0;  }

.cleanFieldset {  
	margin: 0;  
	width: 285px; 
	padding-left:125px;
	border:none;}

legend {  
	margin-left: 1em;  
	color: #696969;
	padding: 0 1em;  
	background-color: #fff;   } 

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

fieldset li { 
	margin-top:.3em; 
	padding-bottom: .7em; 
	clear:both;} 

fieldset li p{ 
	width:220px;
	font-size: .8em;
	margin:0;} 

fieldset .subOptionsList{
	padding:5px;
	margin:0 0 10px 25px;
	border:1px solid #999;
	width:250px}

fieldset .subOptionsList li label{
	margin:0;
	padding:0;
	text-align: left;
	width:260px;}

fieldset .liGroup{
	padding:0;}

.cleanFieldset label {  
	float: left;  
	width: 120px;  
	text-align: right; 
	margin:.2em .5em 0 -125px;}

label span{  
	float: left;  
	width: 260px;  
	text-align: left; 
	margin:0 .5em 0 120px;
	padding:0 0 0 10px;}

label.radiolabel{  
	float: left;  
	width: 260px;  
	text-align: left; 
	margin:.2em; .5em 0 5px;
	padding:0;}

.checkbox, .select {
	float: left;
	margin:0 5px 0;}

.radio {
	margin:0;
	padding-top:6px;
	width:20px;
	float:left;}

.questions label {  
	width: 200px; 
	clear:right; 
	margin: .2em 1em 1em 1em;  
	text-align: left; }

.validation-advice {
	color:#a10101;
	font-size: .9em;
	border:1px dotted #a10101;
	margin: 10px 0 0;
	padding:2px;
	width:140px;
	clear:both;}
	
.email input{
	display:block;
	margin:0 0 5px;
}

.email {
	border:none;
}
