form { margin: 0; border: 0; padding: 0; text-align: center; }
fieldset { margin: 0 10px; padding: 0 0 10px 10px; width: 550px; clear: both; }/* border: 0; */
legend { margin: 0; font: bold 10pt arial,verdana,helvetica,sans-serif; color: #003; }/* display: none; */
select, input, textarea { font: 9pt arial,verdana,helvetica,sans-serif; }

.fieldContainer { margin: 10px 10px 0 0; border: 0; padding: 0; float: left; }/* width: 893px; text-align: center; background: url(../images/bg_form_element.gif) no-repeat center 30px; */
.fieldContainer label { display: block; font: 9pt arial,verdana,helvetica,sans-serif; text-align: left; }/* width: 475px; margin: auto; */
.fieldContainer label .labelText {  }
.fieldContainer option { padding: 0; }
.fieldContainer .formField { margin: 0; border: 0; padding: 0; display: block; text-align: left; }/* width: 475px; margin: auto; 12px 0 24px */
.fieldContainer .formField label { font: 9pt georgia, serif; }
.fieldContainer .date { width: 70px; }
.fieldContainer .inputbox { margin: 1px 0; width: 258px; border: 1px solid #999; }
.fieldContainer .file { width: 530px; }
.fieldContainer .hint { display: block; font-style: italic; margin: 0; border: 0; padding: 0; }
.fieldContainer .hint .hint { display: inline; width: auto; }
.fieldContainer textarea { height: 175px; width: 530px; }

.requiredIcon,
.labelColon { display: none; }
.required label { font-weight: bold; }
.required .requiredIcon { font: 9pt arial,verdana,helvetica,sans-serif; display: inline; padding-right:3px;}

.formButtonRow { text-align: center; }
