/*
label {  
	float: left;  
	width: 10em;  
	margin-right: 1em;  
	text-align: right; 
}

label.checkbox {  
	float: left;  
	width: 500px;
	text-align: right; 
}

fieldset {  
position: relative;  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;  
border-style: none;  
border-top: 1px solid #BFBAB0;
}
legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em;  
font-size: 135%;
}

legend {  
padding: 0;  
color: #545351;  
font-weight: bold;
}

*/

form {
text-align:left;
}

fieldset ul {   
	list-style:none;
}

fieldset#contactdetails label {  
	float:left;  
	width:90px;  
	margin-right:10px;  
	text-align:right; 
}

fieldset#contactdetails li, fieldset#questions li.text {
height:30px;
margin:5px 0;
}

fieldset#questions li {
margin:10px 0;
}

fieldset#questions label {
margin-bottom:10px;
}

textarea {
height:100px;
width:300px;
}

p.label_checkbox_pair {
	clear: both;
	float: none;
	position: relative;
}
p.label_checkbox_pair input {
	left: 100px;
	position: absolute;
	top: 1px;
}
p.label_checkbox_pair label {
	display: block;
	margin-left: 120px;
	width: 400px;
}
