span.formFieldDropdown, span.formFieldTextArea, p.formFieldText, h2.formFieldHeading, span.formFieldTextBox { clear: both; display: block; }
span.formFieldRadios, span.formFieldCheckboxes { clear: none; display: block; float: left; padding-right: 15px; width: 16em; }
.formFieldRadios input, .formFieldCheckboxes input { float: left; margin-top: 3px; width: 2em; }
.formFieldRadios legend, .formFieldCheckboxes legend { width: 25em; padding: 3px 5px; font-weight: bold; font-size: 100%;}
.formFieldRadios label, .formFieldCheckboxes label { width: 18em; padding: 0 5px; }
.formFieldRadios label.ltr, .formFieldCheckboxes label.ltr { text-align: left; float: left; }
.formFieldCheckboxes span, .formFieldRadios span { clear: none; display: block; float: left; padding-right: 15px; }
.formFieldTextArea {position: relative;}
.formFieldTextArea em{position: absolute; top: 0;}
.captcha { clear: both; }
.captcha img { display: block; }
p.captcha {margin-bottom: 0!important;}
input.captcha {width: 200px;}

.formFieldRadios label	{width: 11em!important;}

span label { line-height: auto; display: block; width: 10em; float: left; text-align: right; padding-right: 10px; margin-top: 2px; }
input, label { line-height: normal !important; }
span.formFieldTextBox input { float: left; line-height: 1.1em; }

em { color: #ff0000; padding-left: 5px;}

.formFieldTable { clear: both; }
.formFieldTable td, .formFieldTable th { text-align: center; }

.columnLayout { clear: both; }
.column { float: left; }

textarea {margin-bottom: 10px;}

div.formFieldGroup-none { margin: 0px; }
div.formFieldGroup-small { margin: 2px; }
div.formFieldGroup-normal { margin: 6px; }
div.formFieldGroup-large { margin: 10px; }

label.short, label.small { width: 5em; }
label.normal { width: 25em; }
label.medium, label.medium { width: 15em; }
label.long, label.large { width: 20em; }
label.auto { width: auto; }

.indent0 { padding-left: 0px; }
.indent1 { padding-left: 8px; }
.indent2 { padding-left: 16px; }
.indent3 { padding-left: 24px; }
.indent4 { padding-left: 32px; }
.indent5 { padding-left: 40px; }
.indent6 { padding-left: 48px; }

.formFieldFieldset { margin: 10px 0; border: 2px solid #95BCE8; width: 650px; padding: 5px;}
legend {margin-left: 10px; padding: 3px; font-size: 130%; font-weight: bold; }

fieldset.formFieldRadios legend {margin: 0px; padding: 0px;}
fieldset.formFieldRadios {margin-bottom: 15px; clear: both;}

textarea { width: 254px; height: 8em; }

label.formFieldTextBox, label.formFieldTextArea, label.formFieldDropdown {font-weight: bold;}

.formFieldDropdown {margin-bottom: 10px;}
select.formFieldDropdown { padding:0; margin: 0; font-size: 100%; width: 257px; height: 22px;}

legend, label { color: #2a2a2a; }
form h2 { margin-top: 25px; }
label { font-weight: normal; }
table.formFieldTable input, input.formFieldTextBox { background-color: #DFEBF8; color: #000; border: 0px none; border: 1px solid #498DD8; }
input.captcha, textarea { background-color: #DFEBF8; color: #000; border: 1px solid #498DD8;}

.submitButton {width: 206px;}
