﻿div.form-area { padding: 15px; background-color: #DEDEDE; border: solid 1px #BABABA; }
div.form-area .required { color: #800000; }
div.form-area label[for] { cursor: pointer; }
div.form-area .form-error { font-weight: bold; color: #800000; }
div.form-area table.field-table { margin-bottom: 15px; }
div.form-area table.field-table tr th { padding: 0 0 7px 0; }
div.form-area table.field-table tr td { padding: 0 0 3px 0; }
div.form-area table.long-field tr td { padding-bottom: 7px; }
div.button-area { margin: 15px 0 0; }
div.button-area input[type="submit"] { padding: 0 15px; }

/* Control classes */
div.form-area table.field-table tr td .name-field, div.form-area table.field-table tr td .address-field
{
    margin: 3px 15px 0 0;
}
div.form-area table.field-table tr td .phone-field
{
    margin: 3px 0 0;
}
div.form-area table.field-table tr td input[type="text"].single-character { width: 20px; }
div.information-box { background-color: #E0F0FF; border: solid 1px #C0D0E0; margin-bottom: 15px; padding: 15px 15px 0; }
div.review-box { background-color: #FFFFE0; border: solid 1px #F0E0C0; margin-bottom: 15px; padding: 15px; }
table.review tr td {padding-bottom: 15px; padding-right: 25px; }
