/* Form CSS */
.required-text {padding:0 0 15px 0; font-size:11px; font-style:italic; color:#244904;}

/**********************************  Input Stuff  ***************************************/
form {margin:0; padding:0;}
fieldset {float:left; width:562px; margin:0; padding:10px 0 0 0; border:none;}
label {font-size:11px; color:#244904;}
label.right {float:right;}
label a, a.link, a.hover, a.visited {color:#244904; text-decoration:underline;}

ul.form-list {float:left; width:515px; margin:0; padding:0; list-style:none;}
ul.form-list li {float:left; margin:0; padding:0 5px 5px 0; font-size:11px; color:#244904; display:inline;}
ul.form-list li.first {width:170px; margin:0; padding:0 8px 0 0;}
ul.form-list li.checkbox {width:80px; margin:0; padding:0 8px 0 0;}

input.text {width:190px; padding:2px; border:1px solid #969696;}
input.text.short {width:39px; padding:2px; border:1px solid #969696;}
textarea.text {width:260px; height:100px; border:1px solid #969696;}
select.text.long {width:157px; padding:2px; border:1px solid #969696;}


/**********************************  Validation Stuff  *********************************/
#errorDiv { font-size: 9px; color:#ad5b05; font-weight:bold; background-color:#ebdec1; padding:4px 8px 4px 8px; margin-bottom:10px; border: 1px solid #ffffff;  }
.red { padding:2px; border: 1px solid #000000; }
label.red { border: none; }
.customRed { border: none; }
.errorMessage { margin-left: 10px; font-size: 9px; color:#176877; font-weight:bold; background-color:#ffffff; padding:4px 8px 4px 8px; border: 1px solid #176877; }
.error { padding:2px; border:1px solid #969696; }
.exists, .email, .phone { width:150px; padding:2px; border:1px solid #969696; }