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

/**********************************  Input Stuff  ***************************************/
form {margin:0; padding:0;}
fieldset {float:left; width:562px; margin:0; padding:10px 0 0 0;}
label {font-size:11px; color:#7D1414;}
label.right {float:right;}
label a, a.link, a.hover, a.visited {color:#7D1414; 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:#7D1414; display:inline;}
ul.form-list li.first {width:170px; margin:0; padding:0 8px 0 0;}

input.text {width:188px; padding:2px; border:1px solid #7F9DB9;}
input.text.short {width:39px; padding:2px; border:1px solid #7F9DB9;}
textarea.text {width:260px; height:100px; border:1px solid #7F9DB9;}

/**********************************  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:#ad5b05; font-weight:bold; background-color:#ebdec1; padding:4px 8px 4px 8px; border: 1px solid #ffffff; }
.error { padding:2px; border:1px solid #969696; }
.exists, .email, .phone { width:150px; padding:2px; border:1px solid #969696; }