.formFeedback ul { margin: 0pt; }
.fieldsettitle { font-size: 14px; font-weight: bold; font-family: Helvetica,Arial,Sans-Serif; margin: 1em; border-bottom: none;}
.fieldlabel {float: left; width: 30%; font-weight: bold; text-align: right; padding: 0.2em 0.5em 0 0; color: #505050; }
.fieldlabel span.required { color: #8c0000; margin-left: 0.2em; padding: 0.2em 0pt;}
.fieldinput {float: left; width: 40%; }
.fieldmsg {float: left; width: 27%; font-size: 10px; font-weight: bold; }
.fieldmsg div {padding: 2px 0pt 0pt 25px;}
.fieldmsg div ul {margin: 0pt;}
.fieldinput input.inputText { width: 98%;}
.fieldinput input.inputCheck { float: left; width: 14px; height: 14px; margin: 4px 4px 0pt 0pt;}
.fieldinput p {float: left; width: 90%; padding-top: 2px; margin: 0pt;}
.fieldinput textarea { margin: 0; padding: 0; width: 98%; height: 10em; font-size: 1em; }
.fieldinput select { width: 98%;}
.formfield { margin-bottom: 2px; padding-top: 2px;}

.fielderror .fieldlabel,
.fielderror .fieldmsg { color: #C00E0C;}
.fielderror .fieldmsg div {background: url(/images/arrows/error_indicator.gif) no-repeat 5px 3px; }
.tworow .fieldinput { width: 65%; float: left;}
.tworow .fieldmsg {clear:both; float: none; width: auto; padding-left: 30%;}
.threerow .fieldlabel {width: 100%; text-align: left; margin: 0pt; padding: 0pt;}
.threerow .fieldinput {width: 100%; margin: 0pt; padding: 0pt;}
.threerow .fieldmsg {width: 100%; padding: 0pt; margin: 0pt; }

.formfield:after {clear:both;display:block;visibility:hidden;height:0;content:'.'}
.formfield {zoom: 1; overflow: hidden;}

.submits { clear:both; text-align: right; margin: 1em 0pt 0pt; padding: 1em 6px; border-top: 1px solid #ccc;}
.submits .submitButton { margin-left: 10px; }

