/* SECTIONS */
	form { width: 204px; padding-left: 0px;}
	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; float:left; font-size:10px; line-height:9px; color:#444; margin-bottom: 5px; }

/* FIELDS + LABELS */	
	label.description { line-height:130%; padding:0px 0 3px 0; border:none; color:#222; display: block; font-size:14px; font-weight:bold; clear:both; }
	.full { width: 20px; float: right; margin: 0px; padding-bottom: 8px; }
	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.textBold { border: 1px solid #CCCCCC; font-size: 12px; font-weight: bold; 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; }