/* SECTIONS */
	form { background-color: #FFFFFF; width: 470px; padding-left: 30px}
	form ul { margin:0; padding:0; list-style-type:none; width:100%; font-size:100%; }
	form li.section { border-bottom: 1px dotted #999999; padding-top: 18px; margin-bottom: 10px; clear: both;}
	form li {clear: both;}
	form #info { border-bottom: 1px dotted #999999; }
	form h3 { margin-top: 10px; padding-top: 0px; }
	form li div label { display: block; margin:0; padding-left: 1px; padding-top:3px; clear:both; font-size:10px; line-height:9px; color:#444; display:block; margin-bottom: 5px; }

/* FIELDS + LABELS */	
	label.description { line-height:130%; padding:16px 0 3px 0; border:none; color:#222; display: block; font-size:14px; font-weight:bold; clear:both; }
	label.choice { color: #666666; line-height: 100%; margin-left: 25px; display: block; font-size: 12px; padding-top: 5px; padding-bottom: 10px; margin-bottom: 5px; }
	.half { width: 221px; float: left; padding-right: 8px; margin-left: 0px; padding-bottom: 8px; display: inline;}
	.full { width: 450px; float: left; margin: 0px; padding-bottom: 8px; }
	.third { width: 143px; float: left; padding-right: 8px; padding-bottom: 8px; display: inline;}
	input { width: 100%;}
	textarea {width: 100%; border: 1px solid #CCCCCC; background-color: #FBFBFB; font: Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 3px; padding-top: 4px; padding-right: 3px;}
	input.text { border: 1px solid #CCCCCC; font-size: 12px; height: 19px; background-color: #FBFBFB; padding-top: 4px; padding-left: 3px;}
	input.checkbox, input.radio{
display:block;
width:13px;
height:13px;
float: left;
margin-top:5px;
}
	input:focus, textarea:focus { background-color: #c8e6f8; }
	label.description em { color:#CC0000; font-weight:bold;}
	.submit { width: 93px; margin-top: 15px; }
	
.error { display: none; clear: both; width: 100%; background: #CC0000; font-size: 11px; color:#FFFFFF; font-weight: bold; margin-bottom: -15px; padding-left: 3px; }
.second { margin-bottom: 3px; }