#fbMainContainer { }
#fbMainContainer table { border: 0 none; padding: 0; }
#fbMainContainer table td { padding: 5px; vertical-align: top; }

#fbMainContainer hr { border-color: #CCCCCC -moz-use-text-color -moz-use-text-color; border-style: solid none none; border-width: 1px 0 0; height: 1px; }

.fbMainTable { }
.fbfullColumnHeading { font-size: larger; font-weight: bold; }
.fbfullColumnHR { }

.fbLeftColumn, .fbRightColumn { padding: 3px 0; vertical-align: top; }
.fbLeftColumn { width: 225px; font-weight: bold; }
.fbRightColumn { }

.fbSubmit { padding: 10px 0 0 !important; text-align: center; }
.fbSubmit input { float: left; margin: 0 0 0 231px; }
.fbTextBox { width: 288px; }
.fbTextArea { }
.fbRadio { }
.fbCheckBox { }
.fbTextBoxOtherOptions { }
.fbRequired { color: #FF0000; }

#fbMainContainer .form-label { padding: 0 1px; }
.fbMainTable textarea { resize: none; }
.fbMainTable .form-table-input-fix { display: inline-block; margin-right: 8px; }
.fbMainTable .form-table-input-fix tr { display: block; float: left; margin: 0 10px 0 0; }
.fbMainTable .form-table-input-fix tr td { float: left; }
.fbMainTable .label-align-right { text-align: right; }
.fbMainTable .label-align-center { text-align: center; }
.fbMainTable .input-file-button {
    background: -moz-linear-gradient(center top , #F1F1F1 0%, #D1D1D1 100%) repeat scroll 0 0 transparent; position: relative; display: block; padding: 3px 0;
    border: 1px solid #5C5C5C; border-radius: 5px 5px 5px 5px;
    direction: ltr; color: #000000; font-size: 1em; overflow: hidden; text-align: center; width: 90px;
    }
.fbMainTable .input-file { cursor: pointer; font-size: 118px; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; }

#fbMainContainer #recaptcha_widget #recaptcha_image img { width: 270px !important; }
#fbMainContainer #recaptcha_widget .recaptcha_only_if_image { display: block; }
#fbMainContainer #recaptcha_widget #recaptcha_response_field { display: block; }
#fbMainContainer #recaptcha_widget div a { display: block; }

.fbMainTable .input-file { }
.fbBaseValidator { display: none !important; }
.fbInvalidField { background-color: #FFB6C1; color: #000000; }
table.fbInvalidField tr td label { background-color: #FFB6C1; color: #FFFFFF; }
.ajax__validatorcallout_error_message_cell { color: Black; }