form#survey {
	line-height:18px;
}
form#survey label {
	float:left;
	width:170px;
	display:block;
	margin:5px 0;
}
form#survey input {
	margin:5px 0;
	font-size:12px;
	vertical-align:middle;
	width:200px;
	filter:alpha(opacity=100);   
	-moz-opacity: 0.6;   
	opacity: 0.6;
}

form#survey textarea, form#survey select{
	width:200px;
	margin:10px 0 0 0;
	filter:alpha(opacity=100);   
	-moz-opacity: 0.6;   
	opacity: 0.6;
}
form#survey fieldset {
	border:0;
	padding:1px 2px;
}
form fieldset label {
	display:inline;
	float:none;
}
form fieldset input {
	margin:2px 5px;
	border:0;
}
.requirednote {
	text-align:right;
	margin:2px 0;
	font-size:80%;
}

form#survey .btnsubmit{
	width:80px;
	margin:15px 0 0 170px;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}
.error {
	color:red;
}
