form.contact_form.contact_form { margin: 0; padding: 0;  }

form.contact_form .form-fields { }
form.contact_form .form-fields fieldset { padding: 0px 14px 0px 0px; margin: 0px; border: 0; float:right; }
form.contact_form .field-row { overflow:hidden; padding:9px 0px; }
form.contact_form .error-row { padding:9px 0px; }
form.contact_form .field-row div.form-error { padding: 5px 0px 2px 5px; margin-left: 83px; background: #0095ff; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size:.8em; line-height:100%; color:white; text-transform:uppercase; }
form.contact_form .field-row label { display:block; padding:3px 6px 0 0; float:left; width:6em; font-weight: normal; text-transform:uppercase; color: #404040; font-family:Helvetica, Arial, sans-serif; text-align:right; font-size:.8em; }


form.contact_form .field-row input { width:324px; background-color: #666; border: inset 1px #666; color: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: lighter; font-size:.8em; }

form.contact_form .field-row textarea { width:324px; height: 87px; background-color: #666; border: inset 1px #666; color: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: lighter; font-size:.8em; line-height:115%; }

form.contact_form .field-row textarea.wysiwyg { width:50%; height: 400px; }
form.contact_form .field-row input.date-picker { width: 100px; }
form.contact_form .field-row p.help { font-size:.9em; !important; color:#999; padding-left: 10em; margin-bottom: 0; }

/* SUBMIT ROW */
.submit-row { padding-right: 14px; text-align:right; margin:0px 0; }
.submit-row input { margin:0; color: #0095ff; background: #404040; border: none; padding: 3px; cursor: pointer; font-size:.8em; }