form {}
form li {margin-bottom:45px;}
form li.form-action {float:right;}
form a {color:#fff;}
form label, form label.validate {display:block;font:normal 12px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;color:#999999;margin-bottom:0.3em;}
form input.checkbox {vertical-align:middle;}
form input.textfield, textarea, select {font:normal 12px/1 "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;padding:6px;background:#050505 url(../img/form_bg_textfield.png) repeat-x left top;border:1px solid #333333;color:#844200;}
form input.textfield:focus, textarea:focus {-moz-box-shadow:#10536e 0px 0px 4px;box-shadow:0 0 4px #10536e;-webkit-box-shadow:0 0 4px #10536e;background:#0A0A0A url(../img/form_bg_textfield_focus.png) repeat-x left top;border:1px solid #6F3700;}
form textarea {line-height:1.5;height:180px;margin-bottom:15px;}
input.textfield.sm {width:88px;}
input.textfield.med {width:148px;}
input.textfield.lrg {width:228px;}
input.textfield.fl, textarea.fl {width:520px;}
select, select.validate {background:#050505 url(../img/form_bg_textfield.png) repeat-x left top;border:1px solid #333;color:#844200;padding:6px;}
form label.inset {color:#184759;}
form label.asterisco-field:after {content:'*';color:#804000;margin-left:1px;}
form label.error {position:absolute;left:-9999px;}
form button {background-color:#666666;font:normal 11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;border:1px solid #444;color:#bad5de;text-shadow:#013246 1px 1px 1px;display:block;height:29px;cursor:pointer;}
form button.primary {background-color:#333;font:bold 11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;color:#CCCCCC;display:block;height:29px;cursor:pointer;}
form fieldset {margin-top:2em;}
form fieldset.structural {margin-top:0;}
form fieldset legend {display:block;background:transparent url(../img/sep_underline_center_shadow.png) no-repeat left bottom;padding-bottom:5px;margin-bottom:.5em;font-size:20px;/*color:#1e5a73;*/}
input.error, textarea.error, select.error, input.textfield.error, input.textfield.error:focus, textarea.error:focus, select.error:focus {border:1px solid #4d413c;color:#844200;}

.button {background-color:#222;font:normal 11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;color:#ccc;display:block;height:29px;cursor:pointer;width:85px;height:29px;border:none;}
.text-checkbox {font:normal 12px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;color:#999999;margin-bottom:0.3em;margin:0 15px 0 3px;}