.pnlForm {width:100%;}
.pnlForm h1{color:#00529F; font-size:18pt; line-height:16pt; margin-top:0;}
.pnlForm label {font-weight:bold;color:#00529F;}
.pnlForm .lengthIndicator {display:none;}
.pnlForm .errMsg {color:#ff0000;}

.pnlForm input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    color: #858585;
    font-weight: 700;
    height:23px;
}

.pnlForm input[type=text] {
    background: url('/images/bkg_input.gif');
    padding: 3px 2% 3px 2%;
    vertical-align: top;
    border: 1px solid #A8A9AA;
    width:95%;
}

.pnlForm input.checkbox {
    height:auto;
}

.pnlForm select {
    border: 1px solid #A8A9AA; 
    width:100%; 
    height:31px;
    line-height:25px;
    color: #858585;
    background: url('/images/bkg_input.gif');
}

input#btnDummy {display: none;}

.contentTitle {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 130%;
    color: #405887;
    margin-top: 10px;
    margin-left: 0px;
    margin-bottom: 10px;
}

.row {
    display: block;
    padding-top:5px;
    overflow-y:hidden;
}

.formRow {
    display:block;
}

.formLeftCol, .formRightCol {
    float:left;
    width:48%;
}

.formLeftCol {
    margin-right: 2%;
}

.formRightCol {
    margin-left: 2%;
}

.formCity, .formState, .formZip {
    float:left;
}

.pnlForm .formCity {width:140px;}

.formState, .formZip {
    margin-left:4px;
}

.formState select {
    width:74px;
}

.pnlForm .formZip input {width:94px;}

.hidden{position:absolute; text-indent:-9999px; height:1px; width:1px; overflow:hidden;}

.pnlForm input.buttonStyle {display: block; height:35px; margin:0px; padding: 0px 20px; background:url(/images/btnBg.jpg) repeat-x 0px 0px; color:#fff; text-align:center; font-size:12px; font-weight:700; border: 1px solid #A8A9AA; margin-top: 5px; cursor:pointer;}

.oneChoice span {
    display:table-cell;
}

.oneChoice span.label {
    padding-left:5px;
}









label.error {
    display: block;
    color: red;
    font-style: italic;
    font-weight: normal;
}

input.error {
    border: 1px solid red;
}

.inputWrapper input.error,
.inputWrapper select.error,
tr.errorRow td.field input,
tr.errorRow td.field select,
input.ui-state-highlight {
    border: 1px solid red;
    background-color: #FFFFD5;
    margin: 0px;
    color: red;
}

.row .inputWrapper div.formError {
    display: none;
    color: #FF0000;
}

tr.errorRow td.field div.formError {
    display: block;
    font-weight: normal;
}

div.error {
    color: red;
}

div.error a {
    color: #336699;
    font-size: 12px;
    text-decoration: underline
}

.label {
    white-space: normal;
    text-align:left;
}