/* FORMS */
INPUT.text, TEXTAREA {
    border: 1px solid #898989;
    padding: 1px 4px;
    background-color: #f5f5f5;
    color: #444;
}
INPUT.radio {
    margin-right: 3px;
}
SELECT {
    border: 1px solid #898989;
    background-color: #f5f5f5;
    color: #444;
}
.form TR.groupStart TH {
    border-top: 1px dashed #898989;
    padding-top: 23px !important;
}
.form TR.groupStart TD {
    border-top: 1px dashed #898989;
    padding-top: 21px !important;
}
.form TR.groupEnd TH {
    padding-right: 4px;
    padding-bottom: 13px !important;
}
.form TR.groupEnd TD {
    padding-bottom: 21px !important;
}
.form TH {
    padding: 2px 0 0 0;
    font-weight: normal;
    width: 121px;
}
.form TD {
    padding: 0;
}
.form TD.field {
    padding: 0 0 8px 0;
}
.form TD.text {
    padding: 2px 0 8px 0;
}
.form TD.error INPUT.text, .form TD.error TEXTAREA, .form TD.error SELECT {
    border: 1px solid #e70000;
}    
.form INPUT.text {
    width: 190px;
}
.form TEXTAREA {
    width: 304px;
}
.form INPUT.postalCode {
    width: 80px;
}
.form TEXTAREA {
    height: 50px;
}
.form SELECT {
    width: 314px;
}
.form TR.error TH {
    color: #e70000;
}
.form TR.error INPUT.text, .form TR.error TEXTAREA, .form TR.error SELECT {
    border: 1px solid #e70000;
}
DIV.errorMessage {
    color: #e70000;
}
P.fieldError {
    font-size: 0.82em;
    color: #e70000;
    margin-top: 2px;
}
DIV.hr {
    height: 1px;
    border-top: 1px dashed #898989;
    background-color: transparent;
    clear: both;
    margin: 1em 0;
    overflow: hidden;
}
/* /FORMS */
a.ContinueLink:link { color: black; }
a.ContinueLink:visited { color: black; }
a.ContinueLink:hover { color: black; }
