﻿.efin_menu_bg {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #BFBFBF;
    border-color: #003F8C;
    border-right: #003F8C thin solid;
    border-top: #003F8C thin solid;
    border-left: #003F8C thin solid;
    width: 312px;
    border-bottom: #003F8C thin solid;
}

.efin_menu_button { /*font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #003F8C;
    border-color: #000;
    border-width: 2px;
    border-style: solid;*/
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: transparent;
    border-color: transparent;
    text-decoration: underline;
}

.efin_search_button { /*font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #2D2D2D;
    border-color: #000;
    border-width: 2px;
    border-style: solid;*/
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: transparent;
    border-color: transparent;
    text-decoration: underline;
}

.efin_font_style {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000;
    font-weight: normal;
}

.efin_font_style_required {
    height: 24px !important;
    padding-right: 5px !important;
    color: #a94442;
    font-weight: bold;
}

.efin_info_box {
    font-family: arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #EEEEEE;
    border-top: 1px solid #D1E4F9;
    border-left: 1px solid #D1E4F9;
    border-bottom: 1px solid #D1E4F9;
    border-right: 1px solid #D1E4F9;
}

.efin_formatInfo_style {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #6B6D6B;
}

.efin_calendar_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
}

.efin_errormsgstyle {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 12px;
    color: #FF0000;
    text-align: center;
}

.efin_ValCallOutStyle {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif; /*font-size: 12px;*/ /*color: #FF0000;*/
    vertical-align: middle;
}

/******************************************************************************/

.efin_searchopt_bg {
    background-color: #BFBFBF;
}

.efin_datagrid_header { /*font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;    
    background-color: #DFDFDF;*/ /*color: #ffffff;*/
    height: 24px;
    background-color: #2C3558;
    text-align: center;
    color: #FFF;
    font-family: "Arial, Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
}

.efin_datagrid_rows {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #000000;
    background-color: #EEEEEE;
    height: 40px;
}

.efin_datagrid_altrows {
    font-family: " Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #000000;
    background-color: #ffffff;
    height: 40px;
}

.efin_datagrid_footer {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #ffffff;
    background-color: #BFBFBF;
}

/******************************************************************************/

.efin_table_header {
    height: 24px;
    background-color: #2C3558;
    text-align: center;
    color: #FFF;
}

.efin_table_header_small {
    height: 20px;
    background-color: #2C3558;
    text-align: center;
    color: #FFF;
    font-size: xx-small;
}

/******************************************************************************/

.efin_quote_bg {
    background-color: #FCFCFC;
}

/* efin_btnmainstyle */
.efin_quote_button { /*border: #000 1px ridge;
    background-color: #2D2D2D;
    color: #FFFFFF;
    border: 0;
    font-weight: bold;
    text-align: center;*/
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: transparent;
    border-color: transparent;
    text-decoration: underline; /*padding: 6px 12px;*/
}

.efin_quote_addpolicy_button { /*border: #000 1px ridge;
    background-color: #2D2D2D;
    color: #FFFFFF;
    border: 0;
    font-weight: bold;
    text-align: center;*/
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap; /*vertical-align: middle;*/
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    background-color: #2C3558;
    border-color: transparent;
    font-family: Verdana, Arial, sans-serif;
    width: 10px;
    height: 19px;
    vertical-align: top;
    color: #FFFFFF;
    font-weight: bold; /*text-decoration: underline;*/ /*padding: 6px 12px;*/
}



.efin_quote_button:hover {
    color: #23527c;
}

.efin_quote_button_Company {
    text-decoration: none;
}

.efin_quote_process_button { /*border-right: #FFFFCC 1px ridge;
    border-top: #FFFFCC 1px ridge;
    border-left: #FFFFCC 1px ridge;
    border-bottom: #FFFFCC 1px ridge;
    background-color: #800040;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-family: Verdana, Arial, sans-serif;*/
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: transparent;
    border-color: transparent;
    text-decoration: underline;
}

    .efin_quote_process_button:disabled {
        color: #d1d1d1;
    }


.efin_quote_payduedat_fld {
    height: 17px;
    text-align: center;
    color: #000000;
    vertical-align: middle;
    background-color: #EEEEEE;
    border: 1px solid #7F9DB9;
    width: 75px;
}

.efin_quote_finopt1_fld {
    border: 1px solid #7F9DB9;
    vertical-align: middle;
    height: 17px;
    text-align: center;
    background-color: #F7F6F3;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
}

.efin_quote_finopt2_fld {
    border: 1px solid #7F9DB9;
    vertical-align: middle;
    height: 17px;
    text-align: right;
    background-color: #F7F6F3;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px; /*color: #A9121B;*/
    font-weight: bold;
}

.efin_quote_result_fld {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: center;
    border-style: none;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 120px;
}

.efin_quote_mindownreq_fld {
    border: none;
    vertical-align: top;
    height: 18px; /*text-align: center;
    background-color: #EEEEEE;*/
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 9px;
    width: 200px;
    color: #A40C0C;
    font-weight: bold;
    text-align: left;
    padding-left: 22px; /*vertical-align: top; width: 135px;  font-style: italic*/
}

.efin_quote_totprem_fld {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 18px;
    text-align: left;
    border-style: none;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 88px;
    font-weight: bold;
    color: #000000;
    border: 1px solid #7F9DB9;
    text-align: right;
    padding-top: 5px;
}

.efin_quote_totalfunding_fld {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 18px;
    text-align: right;
    border-style: none;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
    font-weight: bold;
    color: #000000;
    border: 1px solid #7F9DB9;
    text-align: right;
    padding-top: 5px;
}

.efin_quote_funding_fld {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 19px;
    text-align: right;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
}

.efin_quote_supp_fld {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 19px;
    text-align: center;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 18px;
}

.efin_quote_lob_fld {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 19px;
    text-align: left;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100px;
}

.efin_quote_compname_fld {
    border: 1px solid #BDBCB8;
    vertical-align: top;
    height: 19px;
    text-align: left;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 170px;
    font-weight: normal !important;
    cursor: pointer;
}

.efin_quote_dftpfc_fld {
    border: 1px solid #000000;
    vertical-align: middle; /*height: 24px;*/
    text-align: center;
    border-style: none;
    background-color: #2C3558;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 115px; /*color: White;
    font-weight: bold;*/
    vertical-align: middle;
    padding-bottom: 5px;
}

/******************************************************************************/

.efin_finopt_frame {
    border-right: #7F9DB9 1px solid;
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #DFDFDF;
    padding-bottom: 3px;
    width: 299px; /*color: white;*/
    padding-top: 4px;
    border-bottom: #7F9DB9 1px solid;
    position: absolute;
    height: 233px;
    font-size: 80%;
}

.efin_finopt_window {
    left: 0px;
    width: 309px;
    position: absolute;
    top: 24px;
    height: 150px;
    background: #DFDFDF;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid buttonshadow;
    border-style: ridge;
}

.efin_companies_frame { /*border-right: #7F9DB9 1px solid;
    border-bottom: #7F9DB9 1px solid;
    border-top: #D9D9E6 1px solid;*/
    padding-right: 5px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 3px;
    width: 680px; /*color: white;*/ /*background: #2C3558;*/
    position: absolute;
    height: 299px;
    font-size: 80%; /*box-shadow: 10px 10px 5px #888888;*/
}

.GridViewStyle th {
    color: #fff;
    text-align: center;
}

.GridViewStyle, .GridViewStyle th, .GridViewStyle td {
    border: 1px solid #FCFCFC;
    padding-left: 4px;
    font-weight: normal;
}

.efin_companies_frame_header {
    height: 28px;
    color: #FFF;
    background-color: #2C3558;
    text-align: center;
    box-shadow: 10px 0px 5px #888888;
}

.efin_companies_window {
    left: 0px;
    width: 310px;
    position: absolute;
    top: 22px;
    height: 160px;
    background: #FCFCFC;
    border: 1px #000 solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: #888888 1px solid;
    border-bottom: #888888 1px solid; /*border-style: ridge;*/
    box-shadow: 10px 0px 5px #888888;
}


.efin_policyinfo_frame {
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #F8F9C9;
    padding-bottom: 3px;
    width: 290px;
    color: #000;
    padding-top: 4px;
    border-bottom: #7F9DB9 1px solid;
    border-right: 1px solid #7F9DB9;
    position: absolute;
    height: 235px;
    font-size: 80%;
}

.efin_policyinfo_window {
    left: 0px;
    width: 301px;
    position: absolute;
    top: 0px;
    height: 235px;
    background: #F8F9C9;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none; /*border-style: ridge;*/
    color: black;
}

.efin_addcompany_frame {
    border-right: #7F9DB9 1px solid;
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #DFDFDF;
    padding-bottom: 3px;
    width: 323px;
    color: #FFFFFF;
    padding-top: 4px;
    border-bottom: white 1px solid;
    border-left: 1px solid white;
    position: absolute;
    height: 198px;
    font-size: 80%;
}

.efin_addcompany_window {
    left: 0px;
    width: 334px;
    position: absolute;
    top: 33px;
    height: 186px;
    background: #E7EBEF;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid #FFFFFF;
    border-right: 1px solid buttonshadow;
    border-bottom: 0px solid buttonshadow;
    border-style: ridge;
    color: black;
}

.efin_closewindow_box {
    height: 15px;
    width: 15px;
    font-weight: bold;
    border-left: white 1px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    background-color: red;
    color: white;
    font-size: 10px;
    cursor: pointer; /*margin-bottom: 30px;*/
}

/******************************************************************************/
.efin_reports_img {
    border: 1px solid #BDBCB8;
    color: White;
    background-color: #1f387f;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 10px;
    width: 160px;
    position: relative;
    height: 55px;
}

/******************************************************************************/

.efin_attentionred {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #A40C0C;
}

.efin_attentionwhite {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: white;
}

.efin_attentionblack {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
}

/******************************************************************************/

/******************************************************************************/

.efin_flatironbox {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #000000;
    background-color: #FFFF99;
    border-color: #999966;
    border-right: #999966 1px solid;
    border-top: #999966 1px solid;
    border-left: #999966 1px solid;
    width: 312px;
    border-bottom: #999966 1px solid;
}
/******************************************************************************/

.efin_font_totals_style {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 11px;
    color: #294A81;
}

.efin_font_ap_style {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #294A81;
    background-color: #CED7E6;
    font-size: 11px;
    text-align: center;
}

.efin_quote_ap_result_fld {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: center;
    border-style: none;
    background-color: #CED7E6;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 120px;
    font-weight: bold;
    padding-top: 2px;
}

.efin_modalPopup {
    background-color: #F8F9C9;
    border-width: 1px;
    border-style: solid;
    border-color: #505050;
    padding: 0px;
    width: 450px;
}

.efin_modalBackground {
    background-color: #EEEEEE;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.efin_quote_action { /*height: 20px;
    background-color: #2C3558;
    text-align: center;
    color: #ffffff;
    font-weight: bold;*/ /*padding-bottom: 9px;*/ /*color: #FFFFFF;
    font-weight: bold;*/
    margin: 0;
    padding: 0; /*border-bottom: 1px solid #262626;*/
    height: 28px;
    background-color: #2C3558;
    border-spacing: 0px !important;
    color: #ffffff;
}

    .efin_quote_action h2 {
        padding-left: 10px; /*font-size: 100%;*/
        font-size: 15px;
        font-weight: bold;
        color: #FFFFFF;
    }

    .efin_quote_action a {
        padding-left: 10px;
        font-size: 90%;
        text-align: right;
    }

.efin_modalSuppPopup {
    background-color: #EEEEEE;
    border-width: 1px;
    border-style: solid;
    border-color: #505050;
    padding: 0px;
    width: 480px;
}

/******************************************************************************/
.efin_calendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #EEEEEE;
    color: black;
}

.efin_calendar .ajax__calendar_today {
    border: 1px solid #ffffff;
    background-color: #CED7E6;
    color: gray;
    vertical-align: top;
}

.efin_calendar .ajax__calendar_day {
    border: 1px solid #ffffff;
    background-color: #CED7E6;
    color: gray;
    vertical-align: middle;
}

.efin_calendar .ajax__calendar_active .ajax__calendar_day {
    border: 1px solid #ffffff;
    background-color: #990000;
    color: #ffffff;
    vertical-align: middle;
}

.efin_calendar .ajax__calendar_other .ajax__calendar_day {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    color: gray;
    vertical-align: middle;
}

.efin_calendar .ajax__calendar_dayname {
    color: gray;
    vertical-align: middle;
}
/******************************************************************************/

.efin_CompaniesModalBackground {
    background-color: Transparent;
}

.efin_CompaniesModalPopup {
    background-color: #E7EBEF;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid buttonshadow;
    padding: 0px;
    width: 690px;
}
/******************************************************************************/
.efin_info_box {
    font-family: arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #E7EBEF;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid buttonshadow;
}
/******************************************************************************/
.efin_quote_compdetail_fld {
    font-size: 95%;
    background-color: Transparent;
    border: 1px solid Transparent;
    text-align: center;
}

/******************************************************************************/

.efin_AddNewCompanyModalBackground {
    background-color: Transparent;
}

.efin_AddNewCompanyModalPopup {
    background-color: #E7EBEF;
    border-top: 1px solid #ffffff;
    border-left: 1px solid buttonshadow;
    border-right: 1px solid #616064;
    border-bottom: 1px solid #616064;
    padding: 0px;
    width: 330px;
}


.efin_CompmodalPopup {
    background-color: #FCFCFC;
    border-width: 1px;
    border-style: solid;
    border-color: #505050;
    padding: 0px;
    width: 430px;
}

.efin_modalBackground2 {
    background-color: Transparent;
}

/******************************************************************************/
.efin_quote_numeric_result {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: right;
    border-style: none;
    background-color: #FFF;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 120px;
    font-weight: bold;
    color: #3A3A3A;
}

.efin_table_header_right {
    height: 20px;
    background-color: #2C3558;
    text-align: right;
    color: #FFF; /*font-weight: bold*/
    ;
}

.efin_table_header_left {
    height: 20px;
    background-color: #2C3558;
    text-align: left;
    color: #FFF;
    font-weight: bold;
    padding-left: 5px;
}

.efin_Section_Title { /*text-decoration: underline;
    color: #A9121B;*/
    font-size: 12px;
    position: relative;
    margin-left: 20px; /*border-width: 0 0 1px 0;
    border-bottom: solid 1px black;
    border-image: linear-gradient(to right, black, transparent) 14% 0;*/
}

    .efin_Section_Title:before {
        position: absolute;
        font-family: FontAwesome;
        top: 0;
        left: -20px; /*color: #ACACAC;*/
        color: #294A81;
        font-size: 1.5rem;
        content: "\f044";
        vertical-align: baseline;
    }



a.helpbutton { /*display: block;
    background-color: transparent;*/
    position: relative;
    font-family: Arial, FontAwesome; /*background-image: url(../../EFinance/Images/buttonBackground.gif);*/ /*background-repeat: no-repeat;
    width: 132px;
    height: 28px;
    margin: 3px auto 3px 3px;
    padding: 5px 0 0 0;
    text-align: center;
    font-family: Helvetica, Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;*/
    vertical-align: baseline;
}

    a.helpbutton:before {
        position: absolute;
        font-family: FontAwesome;
        top: -4px;
        left: -15px;
        color: #294A81;
        font-size: 1.5rem; /*content: "\f059";*/
        vertical-align: baseline;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    a.helpbutton:before {
        top: 10px;
    }
}


#ctl00_mainContentPlaceHolder_QuoteModule1_UpdatePanel18 {
    position: relative;
}

    #ctl00_mainContentPlaceHolder_QuoteModule1_UpdatePanel18:before {
        position: absolute;
        font-family: FontAwesome;
        top: 5px;
        left: -5px;
        color: #294A81;
        font-size: 1.5rem;
        content: "\f1ec";
    }

/*#ctl00_mainContentPlaceHolder_QuoteModule1_PanelInceptionDate {
    position: relative;
}

    #ctl00_mainContentPlaceHolder_QuoteModule1_PanelInceptionDate:after {
        position: absolute;
        font-family: FontAwesome;
        top: 5px;
        right: 5px;
        color: #ACACAC;
        font-size: 1.5em;
        content: "\f073";
    }*/

#ctl00_mainContentPlaceHolder_QuoteModule1_ImgBtnInceptionDate {
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

#ctl00_mainContentPlaceHolder_QuoteModule1_imgBtnEndorsementEffective {
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

#ctl00_mainContentPlaceHolder_QuoteModule1_GridViewAgentCompanies {
    grid-cell: none;
    border-spacing: 0px !important; /*border-collapse: separate;*/
    border-color: #DFDFDF !important;
    padding: 0px;
    border-collapse: collapse !important;
}

#ctl00_mainContentPlaceHolder_btnPOSMenu {
    display: none;
}

#ctl00_mainContentPlaceHolder_lblPOSMenu {
    display: none;
}

#ctl00_mainContentPlaceHolder_EmailQuoteSection {
    padding: 0 15px 0 0;
}

#ctl00_mainContentPlaceHolder_btnEmailQuoteOK {
    padding: 0 20px 0 0;
}


#ctl00_mainContentPlaceHolder_UpdatePanel1 table tr td {
    border: 1px solid white;
}

.efin_Section_SelCompany {
    background-image: url(../../EFinance/Images/application_form_add1.png);
    cursor: pointer;
    width: 8px;
    height: 17px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: 100%; /*display: block;
    background-color: transparent;*/ /*position: relative;*/ /*font-family: FontAwesome;*/ /*background-image: url(../../EFinance/Images/buttonBackground.gif);*/ /*background-repeat: no-repeat;
    width: 132px;
    height: 28px;
    margin: 3px auto 3px 3px;
    padding: 5px 0 0 0;
    text-align: center;
    font-family: Helvetica, Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;*/ /*vertical-align: baseline;*/
}

.efin_checkbox_style {
    font-size: 10px;
    margin: 0px;
    text-align: center;
}

.efin_earned_fees_message_window, .efin_subject_to_audit_window {
    left: 0px;
    width: 290px;
    position: absolute;
    top: 22px;
    height: 160px;
    background: #fff;
    border: 1px #000 solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: #888888 1px solid;
    border-bottom: #888888 1px solid;
    box-shadow: 10px 0px 5px #888888;
}

.efin_earned_fees_message_frame, .efin_subject_to_audit_message_frame {
    padding-right: 5px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 3px;
    width: 350px;
    position: absolute;
    height: auto;
    font-size: 80%;
}

.quote_approval_frame {
    padding-right: 5px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 3px;
    width: 680px;
    position: absolute;
    height: auto;
    font-size: 80%;
    background: #fff;
}

.quote_approval_window {
    left: 0px;
    width: 670px;
    position: absolute;
    top: 22px;
    height: 160px;
    background: #fff;
    border: 1px #000 solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: #888888 1px solid;
    border-bottom: #888888 1px solid;
    box-shadow: 10px 0px 5px #888888;
}

.quote_approval_box {
    height: 25px;
    width: 25px;
    font-weight: bold;
    border-left: white 1px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    background-color: red;
    color: white;
    font-size: 12px;
    cursor: pointer; /*margin-bottom: 30px;*/
}

.ACHAcctNumber {
    margin-left: 15px;
}

.ACHBankAddress {
    margin-left: 7px;
}

.ACHBankState {
    margin-left: 20px;
}

.radioButtonStyle input[type="radio"] {
    width: auto;
    vertical-align: bottom;
    padding: 0px;
}

.radioButtonStyle label {
    vertical-align: text-bottom;
    line-height: 5%;
    margin-top: 5%;
    margin-right: 10px;
    margin-left: 2px;
}

.radioButtonListStyle {
    margin-left: 10px;
}

.efin_attachments_reminder_message_window {
    left: 0px;
    width: 340px;
    position: absolute;
    top: 22px;
    height: 160px;
    background: #fff;
    border: 1px #000 solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-right: #888888 1px solid;
    border-bottom: #888888 1px solid;
    box-shadow: 10px 0px 5px #888888;
    padding: 5px;
    margin-top: 10px;
}

.efin_attachments_reminder_message_frame {
    padding-right: 5px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 3px;
    width: 350px;
    position: absolute;
    height: auto;
    font-size: 80%;
}

input[type="checkbox"] {
    margin: 0 !important;
    vertical-align: middle !important;
}

.checkbox-align > label {
    font-weight: bold !important;
}
