form.clean > fieldset { border-width:2px 0 0 0; border-color:#000; border-style: solid; padding:auto; }
form.clean > fieldset legend { font:1.4em bold "Tahoma", "Arial", "Helvetica", "Sans-serif"; }
form.clean input { width:auto; padding:0; margin:0; }
form.clean table.formtable thead th { text-align:left; }
form.clean table.formtable label { display:none; }
form.clean table.formtable tbody td { padding:3px !important; }
form.clean table.formtable tbody td input[type=text].small { padding:3px !important; width:75px; }
form.clean table.formtable tfoot input.medium { width:175px; }
form.clean table.formtable input[type=text] { margin:0; }
form.clean table.formtable select { margin:0; }
form.clean input{ display:block; margin-bottom:5px; border-color:#000; padding:2px; border-width:1px; }
form.clean div.checkbox { display:block; margin-bottom:5px; border-color:#000; width:250px; padding:2px; border-width:1px; }
form.clean select.medium { width:256px; display:block; margin-bottom:5px; }
form.clean select { display:block; margin-bottom:5px; }
form.clean input[type=checkbox] {  }
form.clean span.checkbox input { margin-left: 180px; top: 4px; position: relative;}
form.clean input[type=button] { width:auto; clear:both; }
form.clean input[type=submit] {width:150px; margin:10px 0 0 0; clear:both; }
form.clean input[type=hidden] { display:none;}
form.clean div.checkbox input[type=checkbox] {  }
form.clean div.checkbox input[type=radio]{ margin:2px; }
form.clean label { float:left; margin-bottom:5px; width: 175px; padding:2px; clear:both; text-align:left;}
form.clean input.datepicker { padding-left:20px; width:75px !important; 
    background-image:url(/images/admin/calendar.png); background-repeat:no-repeat; background-position:left; }
form.clean input.datepickerdate { padding-left:20px; width:75px !important; 
    background-image:url(/images/admin/calendar.png); background-repeat:no-repeat; background-position:left; }
form.clean input[type=text].usd {width: 75px}
form.clean input[type=text].payment_amount {width: 75px}
form.clean input[type=hidden] { display: none;}
form.clean div.multicheckbox { display:block; clear:both; border:1px solid #000; padding:5px; }
form.clean div.multicheckbox label { width:250px; margin:0; }
form.clean div.multicheckbox span { font-weight:bold; }
form.clean span.input { display:block; clear:both; }
/*----------------------------------------------------
Form Validation
----------------------------------------------------*/
form.clean span.error {margin-left: 155px; margin-bottom: 10px; clear: both; display: block; }
form.clean span.valid {}
form.clean table span.error {margin-left: 0px; margin-bottom: 10px; clear: both; display: block; }
form div>label.error { margin-left: 20px; }
