br {

    clear: both;

}



.required {

	color: #F00;

}



#soc_main_cont th {

    color: #666666;

}



.soc_note_explained {

	margin: 10px 5px 0 30px;

}



.broker_fees_notice {

    margin: 10px 10px 5px;

    border-top: 1px dashed #CCC;

    padding-top: 10px;

}



.soc_note_code {

	margin-top: 3px;

	width: 185px;

	line-height: 100%;

	float: right;

}



#docs_faxed_box {

    margin: 5px 0 10px 10px;

}



#docs_faxed_box label {

    float: none;

    display: inline;

    width: auto;

    text-align: left;

}



.col_officer_name input {

    width: 134px;

}



.col_officer_email input {

    width: 180px;

}



.col_officer_phone input {

    width: 134px;

}



.add_contact_text {

    float: left;

    display: inline;

    margin: 6px 5px 0 10px;

    color: #333;

}



.select_contact {

    float: left;

    display: inline;

}



.select_contact select {

    font-size: 11px;

    margin-right: 5px;

}



.add_officer {

    float: left;

    display: inline;

}



.add_officer button {

    margin: 3px 0 0 0;

    padding: 0 8px;

    overflow: visible;

    font-size: 12px;

}





/* Quick Pricer */



.quick_pricer_intro {

    margin: 5px 15px 10px;

}



.quick_pricer_intro input {

    margin-right: 2px;

}



.quick_pricer_intro label {

    float: none;

    display: inline;

    width: auto;

    text-align: left;

    font-weight: bold;

    color: #000;

}



#quick_pricer_cont {

    position: relative;

    top: 0;

    left: 0;

}



#quick_pricer_results {

    display: none;

    position: absolute;

    top: 7px;

    right: 5px;

    width: 150px;

}



#quick_pricer_results h4 {

    font-size: 14px;

    margin: 0 0 5px;

    text-align: center;

}



table.qpr_rate_buyout {

    margin-left: 25px;

    border-collapse: collapse;

}



table.qpr_rate_buyout td {

    vertical-align: middle;

}



table.qpr_rate_buyout td.qpr_radio {

    padding-right: 2px;

}



table.qpr_rate_buyout input {

    margin: 0;

}



table.qpr_rate_buyout td.qpr_rate {

    padding-right: 15px;

}



table.qpr_final_results {

    margin: 5px 0 0 35px;

    font-size: 13px;

}



table.qpr_final_results td.lbl {

    text-align: right;

}



table.qpr_final_results td.data {

    color: #000;

    font-weight: bold;

    text-align: left;

}



#quick_pricer_cont label {

    width: 130px;

}



#quick_pricer select {

    width: 155px;

}



.soc_note_under {

    margin-left: 114px;

    font-size: 11px;

}



#bpo_fc_sale_date_cont {

    width: 100%;

    overflow: hidden;

    display: none;

}



#quick_pricer_intro_text1, #quick_pricer_intro_text2 {

    margin-top: 3px;

}



.pricing_comp {

	position: relative;

	top: -2px;

    left: 2px;

    color: #000;

}



.underwriting_fee_notice {

    margin: 0 0 10px;

    font-size: 11px;

    text-align: center;

}



#total_fee_results {

    display: none;

    margin-top: 23px;

}



#total_fee_results h4 {

    margin: 0;

}



.tfr_hdr_hint {

    margin-top: 3px;

    text-align: center;

    font-size: 12px;

    line-height: 95%;

}



#total_fee_warning_generic {

    display: none;

}



#total_fee_warning_ca {

    display: none;

}



#lbl_bpo_notes {

    float: none;

    display: block;

    width: auto;

    text-align: left;

}



#lbl_bpo_notes, #bpo_notes {

    margin-left: 10px;

    width: 280px;

}



.tfr_total_fees, #tfr_max_fees {

    font-size: 11px;

    color: #000;

    text-align: center;

}



.tfr_total_fees {

    margin: 5px 0 0;

}



#tfr_max_fees {

    display: none;

}



#total_fees {

    font-weight: bold;

}

 

#max_fees_permitted {

    font-weight: bold;

}



.total_fee_warning {

    margin: 5px 0 0;

    color: #F00;

    text-align: center;

}



.upload_fnm_intro {

    margin: 5px 8px 0;

}



#upload_fnm table {

    margin-left: 8px;

}



#upload_fnm th {

    text-align: left;

}



#upload_fnm .soc_file input {

    margin-top: 0;

    width: 350px;

}



#upload_fnm button {

    font-weight: bold;

    margin-left: 10px;

}



.soc_page_msg {

    color: #000080;

    font-weight: bold;

}