input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required,
textarea.required { border: 1px solid #D1D1D1; }
input.validation-failed,
textarea.validation-failed { border: 1px solid #FFCC0C; color : #FFCC0C; }
input.validation-passed,
textarea.validation-passed { border: 1px solid #D1D1D1; color : #000; }
.validation-advice { margin: 5px 0; padding: 5px; background-color: #EABE43; color : #727568; font-size: 11px; font-weight: bold; }
.custom-advice { margin: 5px 0; padding: 5px; background-color: #EABE43; color : #FFF; font-size: 11px; }
fieldset { padding: 1em; margin-bottom: 0.5em; }
label { color: #7a7d80; }
.form-row { clear: left; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; width: 220px; }
.form-row-right { float: left; padding-top: 2px; width: 300px; }
.form-row-buttons { padding-top: 8px; clear: left; width: auto; }
.field-label { }
.field-widget { }
input:focus,
textarea:focus,
input.focus,
textarea.focus { color: #333333; background-color: #F8F8F8; border: 1px solid #D1D1D1; }
.textFIELD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #767676; background-color: #F3F3F3; border: 1px solid #D1D1D1; padding-top: 3px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; }
.textFIELDbig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #767676; background-color: #F3F3F3; height: 150px; width: 300px; border: 1px solid #D1D1D1; padding: 4px; }
.textFIELDbutton { font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #7a7d80; background-color: #F3F3F3; height: 26px; width: 220px; cursor: hand; cursor: hand; padding: 2px; border: 1px solid #D1D1D1; font-weight: bold; }
.textFIELDbutton2 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #7a7d80; background-color: #F3F3F3; height: 26px; width: 70px; cursor: hand; cursor: hand; padding: 2px; border: 1px solid #D1D1D1; font-weight: bold; }

