form{
	font:normal normal normal 10px/1.44 Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}
form .row{display:block;margin:0em 0em 1em;padding:0em;}
form .row input,form .row textarea,form .txt,form .row select{background:#f5f5f5;border:solid 1px #999;font:normal normal normal 10px/1.44 Verdana,Arial,Helvetica,sans-serif;padding:1px;width:180px;}
form .row label{float:left;margin-right:10px;width:160px;}
form input,form textarea{
	font-size:10px;
	vertical-align:middle;
}
form ul,form ol{
	border:none;
	font:normal normal normal 10px/1.33 Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
	clear: both;
}
form ul.checkbox{
	list-style:none;
	margin: 0.5em 0;
}
form .outer{padding-left: 3em;font-weight: bold;}
/*

form .sub{clear:both;margin-left:3em;}
form .sub .radio{clear:both;}
form .radio{clear:both;list-style:none;}
form .radio input{vertical-align:middle;}
form .radio li{float:left;font-weight:normal;padding-right:6px;width:auto;}
form .q{clear:both;font-weight:bold;padding-bottom:4em;}
*/

form .radio {
	list-style: none;
	margin: 0.5em 0;
}
form .q {
	margin-bottom: 1.5em;
	clear: both;
}
form .sub {
	margin-top: 1em;
	margin-left: 3em;
}
form .txt {
	display: block;
	width: 250px;
	margin-top: 0.5em;
}form .radio li {
}
.required {
	color: #FF0000;
	font-size: 9px;
}