p.formFieldText, h2.formFieldHeading, span.formFieldTextBox,span.formFieldTextArea { clear: both; display: block; }
span.formFieldRadios, span.formFieldCheckboxes { clear: none; display: block; float: left; padding-right: 15px; }
.formFieldRadios input, .formFieldCheckboxes input { float: left; margin-top: 3px; }
.formFieldRadios label, .formFieldCheckboxes label { width: 5em; text-align: right; padding: 0 5px; float: left; }
.formFieldRadios label.ltr, .formFieldCheckboxes label.ltr { text-align: left; }
.formFieldCheckboxes span, .formFieldRadios span { clear: none; display: block; float: left; padding-right: 15px; }
fieldset.formFieldRadios { border: 0px none; padding-left: 12em; }
fieldset.formFieldRadios legend { font-weight: bold; margin: 5px 0 0 -8em; padding: 0; float:left; width: 8.5em; white-space: nowrap; overflow: hidden; color: #666; }
fieldset.formFieldRadios label { color: #000; font-weight: normal; }

select.formFieldDropdown { padding:0; margin: 0; font-size: 100%; }

.captcha { clear: both; }
.captcha img { display: block; }

.inputForm span textarea.larger {
	width: 300px; height: 150px;
}

.inputForm span { margin-top: 8px; }
.inputForm span input,
.inputForm span select,
.inputForm span textarea { float: left; border: 1px solid #0a0a0a; width: 200px; }
.inputForm span { float: left; clear: left; width: 600px }
span label { display: block; width: 12em; float: left; text-align: right; padding-right: 4px; }
input, label { line-height: 100% !important; }
span.formFieldTextBox input { float: left; }


em.error { font-size: 70%; text-align: right; font-weight: lighter; }
em.required { color: #f00; display: block; float: left; }
em.required abbr { border: 0px none; cursor: help;  }

p.captcha { padding-top: 10px; }
.formFieldTable { clear: both; }
.formFieldTable td, .formFieldTable th { text-align: center; }

.columnLayout { clear: both; }
.column { float: left; }

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: 13em; }
label.long, label.large { width: 18em; }
label.auto { width: auto; }
label.formFieldDropdown normal {margin-top: 0px;}

form { margin-bottom: 15px; }
.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; }

form h2 { margin-top: 25px; }
label { font-weight: bold; margin-top: 5px;}
table.formFieldTable input, input.formFieldTextBox { margin: 2px; }
input.captcha, textarea { }

.captcha img {padding: 4px;}

.inputForm span input.formFieldCheckbox { border: 0px none; width: auto; }

