/* Minification failed. Returning unminified contents.
(9774,134): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: documentElement
(11181,43): run-time error CSS1033: Expected closing bracket, found 'i'
(11181,44): run-time error CSS1031: Expected selector, found ']'
(11181,44): run-time error CSS1025: Expected comma or open brace, found ']'
 */
/* Minification failed. Returning unminified contents.
(9768,134): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: documentElement
(11175,43): run-time error CSS1033: Expected closing bracket, found 'i'
(11175,44): run-time error CSS1031: Expected selector, found ']'
(11175,44): run-time error CSS1025: Expected comma or open brace, found ']'
 */
html {
    font-size: 100%; /* IE hack */
}

body {
    background-color: white;
    font-weight: normal;
    font-size: 1em;
    font-family: almoni-dl, Arial;
    margin: 0px 0px 0px 0px;
}

form {
    margin: 0px;
}

input, select, textarea {
    color: #6e6e6e;
}

input {
    line-height: 15px !important;
}

    img {
        border: none
    }

ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.general_wrapper {
    margin-top: 1px;
}

.inline-block {
    display: inline-block
}

.hide {
    display: none
}

/* Header */
.header {
    height: 83px;
    background: url(/App_Themes/Regular/imgs/header_bg.gif) left top repeat-x;
    direction: ltr;
    clear: both;
}

HTML /**/ > BODY .header {
    min-width: 995px;
}

.headerContent {
    width: 933px;
    margin: 0px auto;
    padding: 0px 32px 0px 30px;
    direction: rtl;
    *direction: ltr
}

.header img {
    float: right;
    height: 40px;
    width: 180px;
    margin-top: 40px;
}

.header li {
    float: left;
    margin-top: 13px;
    padding-right: 20px;
}

.header form {
    direction: rtl;
}

.header input {
    width: 122px;
    height: 15px;
    border: 0px;
    padding-right: 3px;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 0.8em;
    background: url(/App_Themes/Regular/imgs/search_input.gif) left top no-repeat;
    color: #2B4890;
    vertical-align: middle;
}

    .header input.headerSubmit {
        width: 14px;
        height: 15px;
        background: url(/App_Themes/Regular/imgs/search_submit.gif) left top no-repeat;
        font-size: 0.1px;
        cursor: pointer;
    }

    .header input.headerSubmit_o {
        width: 14px;
        height: 15px;
        background: url(/App_Themes/Regular/imgs/search_submit.gif) left 15px repeat-y;
        font-size: 0.1px;
        cursor: pointer;
    }

    HTML /**/ > BODY .header input.headerSubmit, HTML /**/ > BODY .header input.headerSubmit_o {
        margin-top: -2px;
    }

.header li a {
    font-size: 0.75em;
    text-decoration: none;
    color: #D1D7EC;
}

    .header li a:hover {
        text-decoration: underline;
        color: white;
    }

.mainContent {
    width: 936px;
    margin: 0px auto;
    clear: both;
    padding-right: 29px;
    padding-left: 30px;
    margin-top: 31px; 
    /*min-height:550px;*/
        
}

a.mainContent_link {
    font-size: 0.2px;
    line-height: 1px;
    color: white;
    display: none;
    *display: inline;
}

.admin_disabled, .admin_disabled:hover {
    background-color: white;
    -moz-opacity: 0.25;
    opacity: .25;
    filter: alpha(opacity=25);
    text-decoration: none !important;
    color: #BBBBBB !important;
}

.clear-2both {
}

.clear-3both {
    background-image: url(/bimage.aspx);
}

.legalNote {
    line-height: 1.2;
    font-size: 0.9em;
    color: #616161;
    padding: 0px 24px 0px 25px;
}

/* Footer */
    .footerHolder {
    width: 936px;
    margin: 10px auto 0px;
    clear: both;
    padding: 12px 29px 0px 30px;
    direction: rtl;
}

.footer {
    width: 936px;
    padding: 6px 5px 0px 5px;
    background: url(/App_Themes/Regular/imgs/footer_line.png) left top no-repeat;
    text-align: right;
}

    .footer span {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        padding: 0px 3px;
    }

    .footer a {
        color: #6e6e6e;
        font-weight: normal;
        font-size: 0.85em;
        line-height: 1.3;
        text-decoration: none;
    }

        .footer a:hover {
            text-decoration: underline;
        }

        .footer a.tzurLogo {
            float: left;
        }

.footer_info {
    position: relative;
    text-align: center;
}

    .footer_info span.footerFacebook {
        position: absolute;
        left: 80px;
        top: 7px;
        padding: 0px 11px 0px 18px;
        background: url(/App_Themes/Regular/imgs/facebook_icon.gif) left 1px no-repeat;
    }

    .footer_info span.footerYouTube {
        position: absolute;
        left: 5px;
        top: 7px;
        padding: 0px 11px 0px 18px;
        background: url(/App_Themes/Regular/imgs/youtube_icon.png) left 1px no-repeat;
    }

    .footer_info a.tzurLogo {
        float: none;
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        margin-top: 7px;
    }

.innerFrame_title {
    height: 62px;
    padding: 6px 20px 0px 0px;
}

@media (min-width: 768px) {
    .innerFrame_title {
      //  font-size: 160%;
    }
}

    .innerFrame_title h1 {
        color: #21408C;
        font-weight: bold;
        font-size: 1.9em;
        line-height: 40px;
        margin: -3px 0px 0px 0px;
        padding-bottom: 7px;
    }

    HTML /**/ > BODY .innerFrame_title h1 {
        padding-bottom: 5px;
    }

        .innerFrame_title h1 span {
            display: block;
            font-weight: normal;
            font-size: 0.85em;
            line-height: 0.5;
            margin: -3px 0px 0px 0px;
        }

    .innerFrame_title strong {
        display: block;
        font-weight: bold;
        font-size: 0.85em;
        line-height: 1.2;
        margin: -1px 0px 0px 0px;
    }

.inner_LeftContent_info {
    margin-top: -4px;
}



.innerFrame_title_info {
   

    padding: 0px 20px 0px 15px;
    color: #2B4890;
}

@media (min-width: 768px) {
    .innerFrame_title_info {
     //  font-size: 160%;
    }
}

    .innerFrame_title_info h1 {
        color: #21408C;
        font-weight: bold;
        font-size: 1.7em;
        line-height: 30px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
        /*.innerFrame_title_info h1 span{display: block; font: normal 0.58em arial; line-height: 0.8em; padding-bottom: 4px;}*/
        .innerFrame_title_info h1 span {
            display: block;
            font-weight: normal;
            font-size: 0.9em;
            margin: -3px 0px 0px 0px;
        }

.inner_LeftContent {
    float: left;
    width: 702px;
    margin-top: -35px;
    margin-left: 165px;
    direction: rtl;
}

.innerFrame {
    background: url(/App_Themes/Regular/imgs/inner_frame_middle.png) left top repeat-y;
    width: 702px;
    position: relative;
}

.innerFrame_IMG {
    position: absolute;
    left: 10px;
    top: -29px;
    z-index: 20;
}

.innerFrame_top {
    background: url(/App_Themes/Regular/imgs/inner_frame_top.png) left top no-repeat;
/*    width: 682px;
    height: 30px;*/
    padding: 26px 20px 0px 0px;
}



.nituv {
    font-weight: normal;
    font-size: 0.95em;
    line-height: 1.5;
    color: #656565;
    margin-right: -11px;
}

    .nituv a {
        color: #656565;
        text-decoration: none;
    }

        .nituv a:hover {
            text-decoration: underline;
        }

    .nituv img {
        vertical-align: middle;
        margin: 0px 3px;
    }

@media (min-width: 768px) {
    .nituv {
        //font-size: 160%;
    }
}

.innerFrame_bottom {
    background: url(/App_Themes/Regular/imgs/inner_frame_bottom.png) left bottom no-repeat;
    width: 702px;
    height: auto;
    min-height: 33px; /*height: 33px;*/ /* font-size: 2px;*/
}

.innerFrame_divider {
    height: 10px;
    background: url(/App_Themes/Regular/imgs/inner_frame_divider.png) left top no-repeat;
    font-size: 2px;
    clear: both;
}

.innerFrame_middle {
    height: 454px;
}

HTML /**/ > BODY .innerFrame_middle {
    min-height: 454px;
    height: auto;
}

/* Right Tris */
.RightTris {
    float: right;
    width: 208px;
    direction: rtl;
}

.RightTris_inner {
    padding-top: 21px;
}

.RightTris a.dynamicSlider_trisAccount {
    display: block;
    width: 208px;
    height: 36px;
    text-decoration: none;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.4;
    text-align: center;
    padding-top: 6px;
    color: #ffffff;
    background: url(/App_Themes/Regular/imgs/tris_editable01.gif) left top repeat-y;
    cursor: pointer;
}

    .RightTris a.dynamicSlider_abroadInfo:hover, .RightTris a.dynamicSlider_abroadWS:hover, .RightTris a.dynamicSlider_activities:hover, .RightTris a.dynamicSlider_ontheWeb:hover, .RightTris a.dynamicSlider_wSignia:hover,
    .RightTris a.dynamicSlider_trisAccount:hover, .RightTris a.dynamicSlider_trisService:hover, .RightTris a.dynamicSlider_trisAbroad:hover, .RightTris a.dynamicSlider_trisCard2:hover, .RightTris a.dynamicSlider_trisBusiness:hover,
    .RightTris a.dynamicSlider_premium:hover, .RightTris a.dynamicSlider_bizInfo:hover, .RightTris a.dynamicSlider_leumiCheck:hover, .RightTris a.dynamicSlider_bizInfo2:hover, .RightTris a.dynamicSlider_mediaSite:hover {
        background-position: left -42px;
    }

.RightTris a.trisOpened, .RightTris a.trisOpened_onHome {
    background-position: left -83px !important;
}

.RightTris a.trisOpened_onHome, .RightTris a.trisDisabled {
    cursor: default;
}

.RightTris a.trisDisabled {
    background-position: left -126px !important;
}

.RightTris .openDrawer {
    width: 208px;
    height: 252px;
    overflow: hidden;
    background: url(/App_Themes/Regular/imgs/tris_open_drawer_bg.gif) left bottom no-repeat;
}

.RightTris .openDrawer_info {
    width: 208px;
    height: 312px;
    overflow: hidden;
    background: url(/App_Themes/Regular/imgs/tris_open_drawer_bg.gif) left bottom no-repeat;
}

.accountForm {
    clear: both;
    padding: 18px 14px 0px 0px;
}

    .accountForm td {
        padding-right: 4px;
        padding-bottom: 3px;
    }

    .accountForm label {
        display: none;
    }

    .accountForm input {
        border: 1px solid #D2D3D9;
        height: 16px;
        width: 136px;
        line-height: 1em;
    }

        .accountForm input.accountSubmit {
            border: 0px;
            width: 23px;
            height: 23px;
            padding-left: 13px;
            background: url(/App_Themes/Regular/imgs/myaccount_submit.gif) left top no-repeat;
            font-size: 2px;
            color: #FFBB34;
            cursor: pointer;
        }

        .accountForm input.accountSubmit_o {
            border: 0px;
            width: 23px;
            height: 23px;
            padding-left: 13px;
            background: url(/App_Themes/Regular/imgs/myaccount_submit.gif) left 23px repeat-y;
            font-size: 2px;
            color: #DF741D;
            cursor: pointer;
        }

        .accountForm input.disabledInput {
            background-color: #EFEBDE;
        }

    .accountForm ul {
        margin-right: 5px;
    }

    .accountForm li {
        float: right;
        background: url(/App_Themes/Regular/imgs/sitemap_small_arr.gif) right 3px no-repeat;
        padding-right: 6px;
    }

        .accountForm li.rightLI {
            margin-left: 25px;
        }

        .accountForm li a {
            color: #2B4890;
            text-decoration: none;
            font-size: 0.85em;
        }

            .accountForm li a:hover {
                text-decoration: underline;
            }

.banner {
    margin: 100px 10px 0 0;
}

.trisUL {
    padding: 0px 7px 0px 0px;
}

    .trisUL li {
        padding-right: 6px;
    }

    .trisUL a {
        display: block;
        height: 22px;
        padding: 9px 40px 0px 0px;
        color: #133181;
        text-decoration: none;
        font-weight: normal;
        font-size: 0.9em;
        line-height: 1em;
        background: url(/App_Themes/Regular/imgs/big_bullet_commercial.png) right top no-repeat;
    }

        .trisUL a:hover { /*background-position: right bottom;*/
            text-decoration: underline;
        }

        .trisUL a.selectedIcon {
            background-position: right bottom;
            font-weight: bold;
        }

        .trisUL a.contact_icon {
            background-image: url(/App_Themes/Regular/imgs/contact_icon.png);
        }

        .trisUL a.points_icon {
            background-image: url(/App_Themes/Regular/imgs/points_icon.png);
        }

        .trisUL a.loans_icon {
            background-image: url(/App_Themes/Regular/imgs/loans_icon.png);
        }


table.trisBiz_table {
    margin: 5px 17px 0px 0px;
}

    table.trisBiz_table td {
        vertical-align: top;
    }

        table.trisBiz_table td.leumiCheck_td {
            padding: 0px 0px 5px 24px;
        }

        table.trisBiz_table td.giftCardSite_td {
            padding: 0px 21px 0px 29px;
        }

    table.trisBiz_table a {
        display: block;
        height: 71px;
        text-decoration: none;
        font-size: 2px;
        color: #EEF1F1;
        cursor: pointer;
    }

        table.trisBiz_table a:hover {
            background-position: left 71px;
        }

table.trisBiz_table {
    margin: 5px 7px 0px 0px;
}

    table.trisBiz_table a {
        background-repeat: repeat-y;
    }

    table.trisBiz_table td {
        vertical-align: top;
        width: 60px;
    }

        table.trisBiz_table td.first {
            padding: 0px 21px 0px 29px;
        }

        table.trisBiz_table td.leumiCheck_td {
            padding: 0px 0px 5px 24px;
        }

        table.trisBiz_table td.giftCardSite_td {
            padding: 0px 21px 0px 29px;
        }

/************************************ start bs login ************************************/
.mainContent.mainContentNew {
    padding-right: 0;
}

.registerContainer {
    direction: rtl;
}

.loginMessage h1, .loginMessage h2 {
    color: #115bb4;
    font-weight: bold;
    font-size: 21px;
    margin: 5px;
}

.RightTris .openDrawerFirst {
    background: url(/App_Themes/Regular/imgs/tris_open_drawer_bg.gif) no-repeat left bottom;
}

#registerContainer_openDrawerFirst {
    background-image: none !important;
}

.registerContainer .openDrawer {
    /* height: 185px !important;*/
}

.registerContainer .accountForm {
    padding: 3px 24px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .registerContainer .accountForm * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .registerContainer .accountForm:after,
    .registerContainer .accountForm:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .registerContainer .accountForm table {
        width: 100%;
        margin-bottom: 15px;
    }

        .registerContainer .accountForm table td {
            padding: 0;
        }

        .registerContainer .accountForm table .labelContainer:before,
        .registerContainer .accountForm table .labelContainer:after {
            display: table;
            content: "";
        }

        .registerContainer .accountForm table .labelContainer:after {
            clear: both;
        }

        .registerContainer .accountForm table label, .registerContainer .smsContainer .accountForm table span {
            /* font: 14px 'almondi', arial !important;*/
            color: #115bb4;
            display: inline-block;
            margin: 5px 0;
        }

        .registerContainer .accountForm table input {
            font-size: 20px;
            padding-left: 8px;
            height: 25px;
            width: 100%;
            display: block;
            direction: ltr;
        }

    .registerContainer .accountForm .accountSubmit {
        display: inline-block;
        padding: 0;
        width: 100%;
        height: 30px;
        background: #115bb4;
        font-size: 18px;
        color: #fff;
        text-align: center;
        border: none;
        margin: 0;
        cursor: pointer;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

        .registerContainer .accountForm .accountSubmit:after {
            content: "";
            margin-right: 5px;
            display: inline-block;
            vertical-align: middle;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 5px 4px 0;
            border-color: transparent #ffffff transparent transparent;
        }

        .registerContainer .accountForm .accountSubmit.btnOrange {
            background: #f79548;
        }

        .registerContainer .accountForm .accountSubmit:hover {
            opacity: 0.8;
        }

.registerContainer .linksContainer {
    margin: 10px -8px 10px 0;
    overflow: hidden;
}

    .registerContainer .linksContainer > li {
        float: left;
        background-image: none;
    }

    .registerContainer .linksContainer .rightLI {
        float: right;
    }

    .registerContainer .linksContainer a {
        font-size: 14px;
    }

        .registerContainer .linksContainer a:after {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 4px 5px 4px 0;
            border-color: transparent #115bb4 transparent transparent;
            display: inline-block;
            margin-right: 4px;
        }

.registerContainer .or {
    color: #115bb4;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0;
}

.registerContainer .smsContainer {
    position: relative;
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 16px;
    margin-left: 10px;
    background: url('/App_Themes/Regular/imgs/tris_open_drawer_bg.gif') no-repeat 0 bottom;
    width: 208px;
}

    .registerContainer .smsContainer #OTPLoginform input {
        display: none !important;
    }


.registerContainer .accountContainer {
    position: relative;
    margin-top: 5px;
    padding-bottom: 16px;
    margin-left: 10px;
    width: 208px;
}

    .registerContainer .accountContainer:before {
        content: "";
        background: url(/App_Themes/Regular/imgs/tris_editable01.gif) no-repeat 0 -126px;
        height: 7px;
        display: block;
        position: absolute;
        left: 0;
        bottom: 100%;
        width: 100%;
    }

.registerContainer .smsContainer .title {
    color: #115bb4;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 7px;
}

.innerFrame_bottom .innerFrame_bottom_quick_login {
    min-height: 60px;
}
/************************************ end bs login ************************************/

/* right banners */
.rightBanner_holder {
    width: 208px;
}

.rightBanner_holder_top {
    width: 208px;
    height: 16px;
    background: url(/App_Themes/Regular/imgs/right_banners_holder_top.png) left top no-repeat;
    font-size: 2px;
}

.rightBanner_holder_bottom {
    width: 208px;
    height: 4px;
    background: url(/App_Themes/Regular/imgs/right_banners_holder_bottom.png) left top no-repeat;
    font-size: 2px;
}

.rightBanner_holder_middle {
    width: 196px;
    padding: 4px 6px 10px;
    background: url(/App_Themes/Regular/imgs/right_banners_holder_middle.png) left top repeat-y;
}

.right_userName {
    width: 188px;
    height: 48px;
    padding: 8px 11px 0px 9px;
    background: url(/App_Themes/Regular/imgs/new_user_name.png) left top no-repeat;
    color: #616161;
    font-weight: normal;
    font-size: 0.95em;
    line-height: 1em;
}

    .right_userName a {
        float: left;
        text-decoration: none;
        color: #2B4890;
        background: url(/App_Themes/Regular/imgs/orange_small_arr.gif) left 6px repeat-y;
        padding: 0px 0px 0px 6px;
        margin-top: -15px;
    }

    HTML /**/ > BODY .right_userName a {
        margin-top: 0px;
        *margin-top: -15px;
    }

        .right_userName a:hover {
            text-decoration: underline;
            background-position: left 21px;
        }

.right_lastVisit {
    font-weight: normal;
    font-size: 0.9em;
    padding-top: 3px;
}

    .right_lastVisit span {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        padding-left: 7px;
    }

.adminMenu {
}

    .adminMenu a {
        display: block;
        height: 22px;
        padding: 0px 10px 0px 0px;
        color: #133181;
        text-decoration: none;
        font-weight: normal;
        font-size: 0.95em;
        line-height: 1.2em;
        background-position: right top;
        background-repeat: repeat-y;
    }

        .adminMenu a:hover {
            background-position: right 62px;
            text-decoration: underline;
        }

.generalError_btns {
    height: 22px;
    padding: 16px 0px 0px 4px;
}

a.generalError_close {
    float: left;
    display: block;
    width: 66px;
    height: 22px;
    background: url(/App_Themes/Regular/imgs/wizard_close.png) left top repeat-y;
    font-size: 2px;
    text-decoration: none;
    color: white;
}

    a.generalError_close:hover {
        background-position: left -22px;
    }

input.generalError_close {
    float: left;
    display: block;
    width: 66px;
    height: 22px;
    background: url(/App_Themes/Regular/imgs/wizard_close.png) left top repeat-y;
    font-size: 2px;
    text-decoration: none;
    color: white;
    border: 0;
}

    input.generalError_close:hover {
        background-position: left -22px;
    }

/* Validation */
select.NotValid, textarea.NotValid, input.NotValid, select.NotValid, span.NotValid, table.NotValid {
    border: 1px solid #A50010 !important;
}

span.NotValid {
    padding: 0 0 0 1px;
}

label.NotValid, label.NotValid a {
    color: #A50010 !important;
    font-weight: bold !important;
}

.ValidationSummaryError {
    color: #A50010 !important;
    font-weight: bold;
    line-height: 1em;
    padding: 0px 0px 10px 0px;
}

div.search_module .ValidationSummaryError {
    font-size: 0.86em;
}

.registerForm_passRecover .ValidationSummaryError {
    padding-left: 25px
}

.ValidationSummaryErrorLabel {
    padding-top: 10px;
    display: block;
}
/* lite box */
.simplemodal-data {
    direction: rtl;
}

#simplemodal-overlay {
    background-color: #ffffff;
}

.litebox {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: white;
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
    display: none;
    visibility: hidden;
    z-index: 30;
}

.popUp_holder {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
    visibility: hidden;
    z-index: 50;
    direction: rtl;
}
/*.inline_popUp{position: static; padding: 0px 4px 0px 0px; display: block; visibility: visible;} */
.popUp_lt {
    width: 11px;
    height: 10px;
    background: url(/App_Themes/Regular/imgs/popup_lt.png) left top no-repeat;
    font-size: 2px;
}

.popUp_rt {
    width: 11px;
    height: 10px;
    background: url(/App_Themes/Regular/imgs/popup_rt.png) left top no-repeat;
    font-size: 2px;
}

.popUp_lb {
    width: 11px;
    height: 10px;
    background: url(/App_Themes/Regular/imgs/popup_lb.png) left top no-repeat;
    font-size: 2px;
}

.popUp_rb {
    width: 11px;
    height: 10px;
    background: url(/App_Themes/Regular/imgs/popup_rb.png) left top no-repeat;
    font-size: 2px;
}

.popUp_top {
    height: 10px;
    background: url(/App_Themes/Regular/imgs/popup_top.png) left top no-repeat;
    font-size: 2px;
}

.popUp_bottom {
    height: 10px;
    background: url(/App_Themes/Regular/imgs/popup_bottom.png) left top no-repeat;
    font-size: 2px;
}

.popUp_left {
    background: url(/App_Themes/Regular/imgs/popup_left.png) left top;
    font-size: 2px;
    width: 11px !important;
}

.popUp_right {
    background: url(/App_Themes/Regular/imgs/popup_right.png) left top;
    font-size: 2px;
    width: 11px !important;
}

.popUp_center {
    background-color: white;
    padding-right: 3px;
    direction: rtl;
}

    .popUp_center h2 {
        color: #1E429D;
        margin: 0;
        padding: 4px 8px 7px 0;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.1em;
    }

.popUp_close {
    border: 0;
    float: left;
    width: 22px;
    height: 17px;
    background: url(/App_Themes/Regular/imgs/popup_close.png) left top repeat-y;
    font-size: 2px;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

    .popUp_close:hover {
        background-position: left 17px;
        cursor: pointer;
    }

.enterPop {
    padding: 11px 11px 6px 11px;
    min-width: 480px;
    font-size: 0.9em;
    color: #616161;
}

.inline_popUp .popUp_topTR td, .inline_popUp .popUp_bottomTR td, .inline_popUp .popUp_left, .inline_popUp .popUp_right {
    visibility: hidden;
}

.noActivityPop {
    padding: 11px 11px 0px 11px;
    width: 481px;
}

    .noActivityPop h2 {
        margin: 0px 0px 0px 0px;
        padding: 23px 13px 0px 0px;
        color: #2B4890;
        font-weight: bold;
        font-size: 1.7em;
        line-height: 1.15em;
    }

.noActivityPop_btns {
    height: 23px;
    padding: 32px 15px 25px 13px;
}

    .noActivityPop_btns a.noActivityPop_leave {
        float: left;
        font-weight: normal;
        font-size: 1em;
        line-height: 1.2em;
        color: #1E429D;
        height: 20px;
        text-decoration: none;
        background: url(/App_Themes/Regular/imgs/back_to_results.png) left top repeat-y;
        padding: 3px 0px 0px 30px;
    }

        .noActivityPop_btns a.noActivityPop_leave:hover {
            background-position: left 23px;
            text-decoration: underline;
        }

    .noActivityPop_btns a.noActivityPop_stay {
        display: block;
        width: 180px;
        height: 21px;
        background: url(/App_Themes/Regular/imgs/continue_onsite.png) left top repeat-y;
        font-size: 2px;
        color: #ED9216;
        text-decoration: none;
        margin-top: 2px;
    }

        .noActivityPop_btns a.noActivityPop_stay:hover {
            background-position: left 21px;
            color: #AB5006;
        }


/*lightbox links css*/
.backTo_confirmHolder {
    height: 20px;
    padding-top: 4px;
}

a.backTo_confirm {
    float: left;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    color: #1E429D;
    text-decoration: none;
    padding-left: 9px;
    background: url(/App_Themes/Regular/imgs/loan_list_link.gif) left 4px repeat-y;
    margin-top: 1px;
}

    a.backTo_confirm:hover {
        background-position: left 29px;
        text-decoration: underline;
    }

a.backTo_cancel {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    color: #1E429D;
    text-decoration: none;
    padding-right: 10px;
    background: url(/App_Themes/Regular/imgs/loan_cancel.gif) right 4px repeat-y;
}

    a.backTo_cancel:hover {
        background-position: right 54px;
        text-decoration: underline;
    }


.questionTooltip_holder {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
}

    .questionTooltip_holder a.questionIcon {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        width: 22px;
        height: 17px;
        background: url(/App_Themes/Regular/imgs/question_icon.png) left top repeat-y;
        font-size: 2px;
        color: white;
        vertical-align: middle;
        cursor: default;
        margin: 0 !important;
        float: none !important;
    }

        .questionTooltip_holder a.questionIcon:hover {
            background-position: left bottom;
        }

.infoTooltip {
    position: absolute;
    left: -200px;
    top: 13px;
    display: none;
    z-index: 51;
}

    .infoTooltip table {
        width: 240px;
    }

    .infoTooltip td {
        padding: 0 !important;
    }

.infoTooltip_lt {
    height: 29px;
    background: url(/App_Themes/Regular/imgs/info_tooltip_lt.png) left top no-repeat;
    font-size: 2px;
}

.infoTooltip_rt {
    width: 9px;
    height: 29px;
    background: url(/App_Themes/Regular/imgs/info_tooltip_rt.png) left top no-repeat;
    font-size: 2px;
}

.infoTooltip_left {
    width: 10px;
    background: url(/App_Themes/Regular/imgs/info_tooltip_left.png) left top;
    font-size: 2px;
}

.infoTooltip_right {
    width: 9px;
    background: url(/App_Themes/Regular/imgs/info_tooltip_right.png) left top;
    font-size: 2px;
}

.infoTooltip_lb {
    height: 14px;
    background: url(/App_Themes/Regular/imgs/info_tooltip_lb.png) left top no-repeat;
    font-size: 2px;
}

.infoTooltip_rb {
    width: 9px;
    height: 14px;
    background: url(/App_Themes/Regular/imgs/info_tooltip_rb.png) left top no-repeat;
    font-size: 2px;
}

.infoTooltip_center {
    background: white;
    color: #616161;
    font-weight: normal;
    font-size: 13px;
    line-height: 1em;
    text-align: right;
}

    .infoTooltip_center li {
        font-weight: bold;
        float: right;
        padding-left: 5px;
    }

    .infoTooltip_center strong {
        font-weight: bold;
        font-size: 1em;
    }

.reverseTooltip {
    left: -30px;
}

    .reverseTooltip .infoTooltip_lt {
        background: url(/App_Themes/Regular/imgs/info_tooltip_right_lt.png) left top no-repeat;
    }

/* login
.loginHolder{background: url(/App_Themes/Regular/imgs/inner_frame_register_bottom.png) left bottom no-repeat; padding: 16px 20px 20px 0px;}
.loginForm{width: 422px; background: url(/App_Themes/Regular/imgs/login_form_bg.png) right top repeat-y; font: normal 0.85em arial;}
.loginForm_top{width: 422px; height: 5px; background: url(/App_Themes/Regular/imgs/login_form_top.png) right top no-repeat; font-size: 2px;}
.loginForm_bottom{width: 254px; height: 25px; padding: 0px 168px 0px 0px; background: url(/App_Themes/Regular/imgs/login_form_bottom.png) right top no-repeat;}
input.loginForm_submit{border: 0px; width: 86px; height: 20px; background: url(/App_Themes/Regular/imgs/login_btn.png) left top no-repeat; text-align: left; font-size: 2px; color: #E68407; cursor: pointer;}
input.loginForm_submit_o{border: 0px; width: 86px; height: 20px; background: url(/App_Themes/Regular/imgs/login_btn.png) left -20px repeat-y; text-align: left; font-size: 2px; color: #E68407; cursor: pointer;}
.secureRegister_login{width: 405px; background: url(/App_Themes/Regular/imgs/grey_lock_on_grey.gif) right top no-repeat; padding: 2px 17px 5px 0px; color: #A6A6A6; font-size: 0.85em; margin: 10px 20px 0px 0px;}

.loginForm h1{font-weight: bold; font-size: 1.7em; color: #21408C; margin: 0px 0px 0px 0px; padding: 17px 19px 0px 0px;}
.loginForm h2{font-weight: bold; font-size: 1.2em; line-height: 24px; color: #21408C; margin: 0px 0px 0px 0px; padding: 18px 19px 0px 0px;}
.loginForm h2.loginh2{padding: 0px 19px 0px 0px;}

.loginForm table{margin: 0px 19px 0px 0px;}
.loginForm th{text-align: right; font-weight: normal; color: #616161; padding-top: 3px; padding-left: 7px;}
.loginForm td{padding-top: 5px;}
.loginForm td input{width: 130px; font-size: 0.9em; vertical-align: middle; border: 1px solid #7F9DB9;}
HTML>BODY .loginForm td input{margin: 1px 0px;}
.loginForm td a{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; color: #21408C; text-decoration: none; padding-right: 6px; background: url(/App_Themes/Regular/imgs/orange_arr.gif) right 5px repeat-y;}
.loginForm td a:hover{background-position: right 20px; text-decoration: underline;}

.loginForm_newUser{padding: 58px 19px 56px 0px;}
.loginForm_newUser a{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; color: #21408C; text-decoration: none; background: url(/App_Themes/Regular/imgs/loan_list_link.gif) left 3px repeat-y; padding-left: 9px;}
.loginForm_newUser a:hover{background-position: left 28px; text-decoration: underline;}
 */

/* Online Contract */
.onlineContract {
    padding: 13px 22px 0px 0px;
}

    .onlineContract P {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-weight: normal;
        font-size: 1em;
        line-height: 1.2em;
        color: #616161;
    }

.onlineContract_text {
    border: 1px solid #696969;
    font-size: 0.9em;
    overflow: auto;
    width: 624px;
    height: 227px;
    padding: 17px 15px 5px 15px;
    margin: 15px 0px 0px 0px;
}

    .onlineContract_text P {
        padding-bottom: 10px;
        line-height: 1.35em;
    }

    .onlineContract_text h2 {
        font-weight: bold;
        font-size: 1em;
        line-height: 24px;
        color: #21408C;
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 7px 0px;
    }

    .onlineContract_text h3 {
        font-size: 1em;
        color: #21408C;
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 5px 0px;
    }

    .onlineContract_text a {
        color: #203F8C;
        text-decoration: none;
    }

        .onlineContract_text a:hover {
            text-decoration: underline;
        }

    .onlineContract_text span {
        display: block;
        padding-top: 3px;
    }

        .onlineContract_text span.onlineContract_bullet {
            padding-right: 11px;
            margin-right: 3px;
            background: url(/App_Themes/Regular/imgs/loan_bullet.png) right 9px no-repeat;
        }

.onlineContract_confirm {
    padding: 13px 0px 0px 0px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    color: #616161;
}

    .onlineContract_confirm input {
        vertical-align: middle;
    }

.onlineContract_btns {
    padding: 13px 0px 10px 0px;
    width: 654px;
}

    .onlineContract_btns input.onlineContract_submit {
        float: left;
        border: 0px;
        width: 66px;
        height: 22px;
        background: url(/App_Themes/Regular/imgs/confirm_btn.png) left top no-repeat;
        font-size: 2px;
        color: #eb9625;
        text-align: left;
        margin-top: 2px;
    }

    .onlineContract_btns input.onlineContract_submit_o {
        float: left;
        border: 0px;
        width: 66px;
        height: 22px;
        background: url(/App_Themes/Regular/imgs/confirm_btn.png) left 22px repeat-y;
        font-size: 2px;
        color: #e47512;
        text-align: left;
        cursor: pointer;
        margin-top: 2px;
    }

    .onlineContract_btns a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        height: 22px;
        padding: 6px 28px 0px 0px;
        font-weight: normal;
        font-size: 1em;
        line-height: 1.2em;
        color: #203F8C;
        text-decoration: none;
        background: url(/App_Themes/Regular/imgs/search_results_right.png) right top repeat-y;
    }

        .onlineContract_btns a:hover {
            text-decoration: underline;
            background-position: right 28px;
        }

/*password expired*/
.changePassword_holder {
    clear: both;
    padding: 14px 22px 0px 0px;
    color: #616161;
    font-size: 0.9em;
}

.changePassword_bg {
    width: 648px;
    background: url(/App_Themes/Regular/imgs/points_use_bg_middle.png) left top repeat-y;
    margin-top: 15px;
    margin-right: -1px;
}

.changePassword_top {
    width: 648px;
    height: 7px;
    background: url(/App_Themes/Regular/imgs/points_use_bg_top.png) left top no-repeat;
    font-size: 2px;
}

.changePassword_bottom {
    width: 648px;
    height: 7px;
    background: url(/App_Themes/Regular/imgs/points_use_bg_bottom.png) left top no-repeat;
    font-size: 2px;
}

.changePassword_bg h2 {
    margin: 0px;
    padding: 2px 15px 1px 0px;
    font-weight: bold;
    font-size: 1em;
    line-height: 24px;
    color: #1E429D;
}

.changePassword_bg th {
    text-align: right;
    font-weight: normal;
    padding: 8px 14px 0px 10px;
}

.changePassword_bg td {
    padding: 8px 2px 0px 10px;
}

.changePassword_bg input {
    font-size: 0.85em;
    width: 130px;
}

.changePassword_bg a.questionIcon {
    display: block;
    width: 22px;
    height: 17px;
    background: url(/App_Themes/Regular/imgs/question_icon_grey.png) left top repeat-y;
    font-size: 2px;
    color: white;
    padding: 0px 0px 0px 0px;
    vertical-align: text-bottom;
    cursor: default;
}

    .changePassword_bg a.questionIcon:hover {
        background-position: left 17px;
    }

td.passwordSubmit_td {
    height: 20px;
    padding-top: 15px;
    padding-right: 12px;
}

    td.passwordSubmit_td a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        height: 22px;
        padding: 6px 28px 0px 0px;
        font-weight: normal;
        font-size: 1em;
        line-height: 1.2em;
        color: #1E429D;
        text-decoration: none;
        background: url(/App_Themes/Regular/imgs/change_password_back.gif) right top repeat-y;
    }

        td.passwordSubmit_td a:hover {
            text-decoration: underline;
            background-position: right 28px;
        }

input.passwordSubmit {
    float: left;
    border: 0px;
    width: 90px;
    height: 20px;
    background: url(/App_Themes/Regular/imgs/change_password_btn.png) left top no-repeat;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
    margin-top: 3px;
}

input.passwordSubmit_o {
    float: left;
    border: 0px;
    width: 90px;
    height: 20px;
    background: url(/App_Themes/Regular/imgs/change_password_btn.png) left -20px repeat-y;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
    margin-top: 3px;
}


/*waiting message*/
.waitPop_bg {
    width: 393px;
    height: 98px;
    padding: 29px 26px 0px 0px;
    background: url(/App_Themes/Regular/imgs/loader_popup_bg.png) left top no-repeat;
    font-weight: bold;
    font-size: 1.65em;
    line-height: 1em;
    color: #1E429D;
}

    .waitPop_bg img {
        float: right;
    }

    .waitPop_bg strong {
        display: inline-block;
        padding: 11px 10px 0px 0px;
    }

/* Custom Select Box */

.ui-customselect {
    padding: 2px 0 2px 4px;
    text-align: right
}

    .ui-customselect span.ui-icon {
        float: left
    }

.ui-customselect-single .popUp_center input {
    top: auto !important;
    vertical-align: middle;
}

.ui-customselect-header {
    margin-bottom: 0px;
    padding: 3px 0 3px 4px
}

    .ui-customselect-header ul {
        font-size: 0.9em
    }

        .ui-customselect-header ul li p {
            color: #203F8C;
            margin-top: 0px;
            margin-bottom: 5px;
            font-weight: bold;
            font-size: 16px;
        }

        .ui-customselect-header ul li {
            float: right;
            padding: 0 10px 0 0
        }

    .ui-customselect-header a {
        text-decoration: none
    }

        .ui-customselect-header a:hover {
            text-decoration: underline
        }

    .ui-customselect-header span.ui-icon {
        float: right
    }

    .ui-customselect-header li.ui-customselect-close {
        float: left;
        text-align: right;
        padding-right: 0
    }

.ui-customselect-menu {
    display: none;
    padding: 3px;
    position: absolute;
    z-index: 1001
}

.popUp_center {
    position: relative /* fixes bug in IE6/7 */
}

    .popUp_center label {
        cursor: default;
        display: block;
        border: 1px solid transparent; /*padding:3px 1px;*/
    }


        .popUp_center label input {
            position: relative;
            top: 1px;
        }

    .popUp_center li {
        clear: none;
        font-size: 0.95em;
    }

        .popUp_center li.ui-customselect-optgroup-label {
            text-align: center;
            font-weight: bold;
            display: inline-block;
        }

            .popUp_center li.ui-customselect-optgroup-label a {
                display: block;
                padding: 3px;
                margin: 1px 0;
                text-decoration: none;
                border-bottom: 2px solid #DBDBDB
            }

.select_options_col1 {
    display: inline;
    height: auto;
}

.select_options_col2 {
    display: inline;
    height: auto;
}

.select_options {
    display: inline;
}

.pop_up_frame {
    background: 0px none;
    margin: 0px;
    padding: 0px
}

.enterPop .select_options LI .check_opt input {
    *margin-right: 12px;
}

.enterPop .select_options li {
    padding-right: 12px;
    *margin-bottom: 5px
}

.ui-customselect {
    background: white none;
    height: 16px;
    padding: 0px;
    font-size: 14px;
    line-height: 1em;
    border: 1px solid #D3D3D3;
}

    .ui-customselect span {
        float: right;
    }

        .ui-customselect span.ui-icon {
            background-image: url(/APP_THEMES/Regular/imgs/SelectArrow.png);
            top: 0px;
            left: 0px;
            width: 15px;
            height: 17px;
            margin-top: -2px;
            background-position: center;
            -moz-margin-start: 0;
            -moz-margin-end: -4px;
            -webkit-margin-start: -1px;
            -webkit-margin-end: -1px;
            -webkit-background-origin: border;
            margin-left: -2px\9;
            /**margin-top:-2px;    */
        }

.pop_up_frameTopLeft {
    background: url(/APP_THEMES/Regular/imgs/pop_up_frame.png) no-repeat top left;
    top: 0px;
    left: 0px;
    float: right;
    width: inherit;
    margin: 5px 5px 5px -5px;
    *float: left;
    *width: 100%;
    *display: inline;
    *margin: 5px 0px 0px 0px
}

.pop_up_frameTopRight {
    background: url(/APP_THEMES/Regular/imgs/pop_up_frame.png) no-repeat top right;
    top: 0px;
    left: 0px;
    float: right;
    width: inherit;
    margin: 0px -5px 5px 5px;
    *float: left;
    *width: 100%;
    *margin: 0xp -5px 5px 5px;
}

.pop_up_frameBottomLeft {
    background: url(/APP_THEMES/Regular/imgs/pop_up_frame.png) no-repeat bottom left;
    top: 0px;
    left: 0px;
    float: right;
    width: inherit;
    margin: 5px 5px -10px -5px;
    *float: left;
    *width: 100%;
    *margin: 5px 4px -10px 0px;
}

.pop_up_frameBottomRight {
    background: url(/APP_THEMES/Regular/imgs/pop_up_frame.png) no-repeat bottom right;
    top: 0px;
    left: 0px;
    float: right;
    width: inherit;
    margin: 0px -5px 0px 5px;
    *float: left;
    *width: 100%;
    *margin: 0px -3px 0px 5px
}

.scroll_pop li {
    padding-right: 14px !important;
}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-customselect-checkboxes label {
    border: none
}

/* End of Custom Select Box */



/*font-color:#616161 */

.clear {
    clear: both;
}

HTML > BODY .innerFrame_middle {
    height: auto;
    min-height: 420px;
}

.fRight {
    float: right;
}

.fLeft {
    float: left;
}
/*TMUNAT MAZAV PAGE STYLE **************************************************************************/

.innerFrame_title_askim {
    padding: 0px 20px 8px 0;
}

    .innerFrame_title_askim h1 {
        color: #21408C;
        font-weight: bold;
        font-size: 1.8em;
        margin: -3px 0 0;
    }

.newsletterFrame {
    padding: 13px 23px 0px 0px;
    //font-size: 160%;
}

    .newsletterFrame .top_info_medium {
        background: transparent url(/APP_THEMES/Regular/imgs/top_info_short.png) no-repeat;
        height: 53px;
        cursor: pointer;
        width: 448px
    }

    .newsletterFrame .info_frame_short {
        background: transparent url(/APP_THEMES/Regular/imgs/middle_info_short.png) repeat-y;
        width: 448px;
        height: 142px !important;
        margin-top: 5px;
        float: left;
    }

        .newsletterFrame .info_frame_short .top_info_medium .con_tilte .inner_title_askim {
            padding-top: 10px !important;
        }

    .newsletterFrame .bottom_info_medium {
        background: transparent url(/APP_THEMES/Regular/imgs/bottom_info_short.png) no-repeat -1px;
        height: 15px;
        width: 448px
    }

    .newsletterFrame .info_frame_short .content {
        font-size: 14px;
        border-spacing: 0px;
        color: #A6A6A6;
    }

        .newsletterFrame .info_frame_short .content input {
            width: 110px;
        }

        .newsletterFrame .info_frame_short .content .wrap_pane {
            margin-right: 12px;
            padding-bottom: 8px;
        }

            .newsletterFrame .info_frame_short .content .wrap_pane .cardRow {
                margin-bottom: 5px;
            }

                .newsletterFrame .info_frame_short .content .wrap_pane .cardRow input {
                    margin-right: 68px;
                }

        .newsletterFrame .info_frame_short .content input.regContinue {
            border: 0px;
            width: 87px;
            height: 20px;
            background: url(../App_Themes/Regular/imgs/reg_continue.png) left top no-repeat;
            text-align: left;
            font-size: 2px;
            color: #E68407;
            cursor: pointer;
        }

        .newsletterFrame .info_frame_short .content input.regContinue_o {
            border: 0px;
            width: 87px;
            height: 20px;
            background: url(../App_Themes/Regular/imgs/reg_continue.png) left 20px repeat-y;
            text-align: left;
            font-size: 2px;
            color: #E68407;
            cursor: pointer;
        }

        .newsletterFrame .info_frame_short .content .wrap_pane .bHolder {
            float: left;
            margin-left: 20px !important;
            margin-top: 10px;
        }

    .newsletterFrame .search_image {
        float: left;
        margin: 6px 0 0 20px;
        width: 211px !important;
        height: 142px;
    }

        .newsletterFrame .search_image img {
            height: 142px;
            width: 211px;
        }

.extendedReports select, .extendedReports input[type='text'] {
    border: 1px solid #BCBCBE;
    color: #616161;
    display: inline-block;
    font-size: 14px;
    line-height: 0.85em;
}

.digits_text {
    font-size: 15px;
    line-height: 1em;
    color: #616161;
}


.newsletterFrame #search_result {
    width: 661px;
    background-color: #fafafa;
}

    .newsletterFrame #search_result .search_list { /*width:661px;*/
        margin: 4px 0px;
    }

        .newsletterFrame #search_result .search_list li {
            float: right;
            padding: 1px 10px 8px 0px;
            width: 200px;
            height: 18px;
            margin-bottom: 8px;
        }

.newsletterFrame .top_search {
    background: transparent url(/APP_THEMES/Regular/imgs/top_result.png) no-repeat;
    height: 10px;
    width: 661px;
}

.newsletterFrame .bottom_search {
    background: transparent url(/APP_THEMES/Regular/imgs/bottom_result.png) no-repeat;
    height: 10px;
    width: 661px;
}

.newsletterFrame .text_bold {
    font-size: 15px;
    color: #616161;
    font-weight: bold;
}

.newsletterFrame .text_bold_Smaller {
    font-size: 14px;
    color: #616161;
    font-weight: bold;
}

.newsletterFrame .normal_text {
    font-size: 14px;
    color: #616161;
    vertical-align: middle;
}

.newsletterFrame .normal_text {
    white-space: nowrap;
    width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.inner_title_askim {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #2b4890;
    padding: 18px 14px 0px 0px;
}

.link_askim {
    font-size: 14px;
    color: #1e429d;
    text-decoration: none;
}

    .link_askim:hover {
        text-decoration: underline;
    }

.term_text {
    display: block;
    font-size: 14px;
    color: #a6a6a6;
    margin-top: 10px;
}

.newsletterFrame .normal_text_general {
    font-size: 15px;
    color: #616161;
    line-height: 13px;
}

.newsletterFrame .info_frame {
    margin: 13px -3px 0 0;
    background: transparent url(/APP_THEMES/Regular/imgs/middle_info.png) repeat-y -1px;
    width: 663px;
}

.newsletterFrame .top_info {
    background: transparent url(/APP_THEMES/Regular/imgs/top_info.png) no-repeat;
    height: 56px;
    width: 664px;
    cursor: pointer;
}

.newsletterFrame .bottom_info {
    background: transparent url(/APP_THEMES/Regular/imgs/bottom_info.png) no-repeat;
    height: 15px;
    width: 664px;
    margin-right: 1px;
}

.newsletterFrame .con_tilte {
    float: right;
}

.newsletterFrame .arrow_down {
    float: left;
    background: transparent url(/APP_THEMES/Regular/imgs/arrow_open.png) no-repeat;
    height: 12px;
    width: 11px;
    margin: 20px 0px 0px 15px;
}

.newsletterFrame .info_list {
    width: 643px;
    padding: 0 10px 0 10px;
}

    .newsletterFrame .info_list li {
        width: 205px;
        float: right;
        padding: 0px 5px 10px 0px;
    }

        .newsletterFrame .info_list li a {
            font-size: 14px;
            line-height: 1.3em;
            color: #1e429d;
            text-decoration: none;
            padding-right: 11px;
            display: inline-block;
        }

            .newsletterFrame .info_list li a:hover {
                text-decoration: underline;
            }

        .newsletterFrame .info_list li a {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: middle;
        }

.newsletterFrame .link_holder {
    background: transparent url(/APP_THEMES/Regular/imgs/loan_list_link.gif) no-repeat right 4px;
}

    .newsletterFrame .link_holder:hover {
        background: transparent url(/APP_THEMES/Regular/imgs/loan_list_link.gif) no-repeat right -21px;
    }

.newsletterFrame .info_frame .content, .newsletterFrame .info_frame .content .bottom_info {
    display: none;
}

.newsletterFrame .info_frame.on .content, .newsletterFrame .info_frame.on .content .bottom_info {
    display: block;
}

.innerFrame_divider {
    background: url(/APP_THEMES/Regular/imgs/frame_sep.gif) no-repeat scroll left top transparent;
    clear: both;
    font-size: 2px;
    height: 11px;
}

.newsletterFrame .arrow_down {
    float: left;
    background: transparent url(/APP_THEMES/Regular/imgs/arrow_open.png) no-repeat;
    height: 12px;
    width: 11px;
    margin: 20px 0px 0px 15px;
}

.newsletterFrame .info_frame.on .open_close_but {
    cursor: pointer;
    float: left;
    background: transparent url(/APP_THEMES/Regular/imgs/arrow_close.gif) no-repeat;
    height: 11px;
    width: 11px;
    margin: 20px 0px 0px 15px;
}

.newsletterFrame .info_frame .open_close_but {
    cursor: pointer;
    float: left;
    background: transparent url(/APP_THEMES/Regular/imgs/arrow_open.png) no-repeat;
    height: 12px;
    width: 11px;
    margin: 20px 0px 0px 15px;
}

.newsletterFrame .info_frame.on .bottom_info {
    background: transparent url(/APP_THEMES/Regular/imgs/bottom_info.png) no-repeat;
    height: 15px;
    width: 664px;
    margin: 0px 1px 0px 0px;
}

.newsletterFrame .info_frame .bottom_info {
    background: transparent url(/APP_THEMES/Regular/imgs/bot_close_frame.gif) no-repeat;
    height: 9px;
    width: 664px;
    margin: -9px 0px 0px 0px;
}


.perut_mutag_table_holder {
    width: 632px;
    margin: 0px auto;
    background: transparent url(/APP_THEMES/Regular/imgs/table_cont.gif) left bottom no-repeat;
}

.perut_mutag_table {
    width: 100%;
    background: transparent url(/APP_THEMES/Regular/imgs/table_top.gif) left top no-repeat;
    direction: rtl;
    border-collapse: collapse;
}

.perut_mutag_table_th {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2em;
    color: #696969;
    text-align: right;
    border-bottom: 0px solid #e9e9e9;
    padding: 2px 14px 13px 0px;
}

.perut_mutag_table_td {
    font-weight: normal;
    font-size: 14px;
    color: #616161;
    text-align: right;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 14px 10px 0px;
}

    .perut_mutag_table_td span {
        color: #616161;
        font-weight: normal;
        font-size: 15px;
    }

.perut_mutag_table tr.last td {
    border-bottom: 0px solid #e9e9e9;
}

.perut_mutag_table .brand_name {
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.2em;
    color: #616161;
}

.perut_mutag_table .brand_width {
    width: 28%;
}

.perut_mutag_table .sum_width {
    width: 21%;
}

.perut_mutag_table .date_width {
    width: 15%;
}

.newsletterFrame .ask {
    background: transparent url(/APP_THEMES/Regular/imgs/question_icon.png) no-repeat;
    height: 17px;
    width: 22px;
    display: inline-block;
    vertical-align: middle;
}

    .newsletterFrame .ask:hover {
        background: transparent url(/APP_THEMES/Regular/imgs/question_icon.png) no-repeat 0px -17px;
        height: 17px;
        width: 22px;
        display: inline-block;
    }

.graph_table_cont {
    width: 688px;
    margin: 0px auto;
    background: #f3f3f3 url(/APP_THEMES/Regular/imgs/gragh_frame_wide.png) no-repeat;
    height: 234px;
}

    .graph_table_cont span.inner_title_graph_error {
        line-height: 234px;
    }

    .graph_table_cont iframe {
        margin: 5px;
    }

.innerFrame_bottom_gray {
    background: url("/APP_THEMES/Regular/imgs/inner_frame_bottom_asakim.png") no-repeat scroll center bottom transparent;
    min-height: 33px;
    width: 702px;
}

.innerFrame_bottom_white {
    background: url("/APP_THEMES/Regular/imgs/white_part_cont.gif") no-repeat scroll center bottom transparent;
    height: 12px;
    min-height: 12px;
    width: 702px;
    padding-top: 5px;
}

.graph_head {
    margin-bottom: 15px;
    height: 30px;
}

.month_contain {
    float: right;
}

.inner_title_graph {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2b4890;
    padding: 0px 20px 0px 0px;
    text-align: right;
}

.inner_title_graph_nodata {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #616161;
    text-align: center;
}

.inner_title_graph_error {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #A50010;
    text-align: center;
}

.enlarge {
    background: transparent url(/APP_THEMES/Regular/imgs/magnifier.png) no-repeat right 0px;
    display: inline-block;
    height: 16px;
    padding-right: 25px;
    margin-left: 22px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2b4890;
    text-align: left;
    float: left;
}

    .enlarge:hover {
        background: transparent url(/APP_THEMES/Regular/imgs/magnifier.png) no-repeat right -21px;
        text-decoration: underline;
    }

/*legal_comment style */

.legal_comment .white_top {
    background: transparent url(/APP_THEMES/Regular/imgs/top_white.png) no-repeat;
    height: 13px;
    width: 684px;
    margin-right: 9px;
    border: 0px solid green;
}

.legal_comment .legal_comment_text {
    padding: 0px 30px 0px 0px;
}


/*user name box */

.userNameBox {
    background: transparent url(/APP_THEMES/Regular/imgs/reka_user.png) no-repeat;
    height: 49px;
    width: 208px;
    margin-bottom: 10px;
}

    .userNameBox .welcomeUser {
        float: right;
        font-size: 12px;
        color: #616161;
        margin: 6px 10px 0px 0px;
    }

    .userNameBox .userExit {
        float: left;
        margin: 6px 0px 0px 10px;
        background: transparent url(/APP_THEMES/Regular/imgs/sitemap_small_arr.png) left 6px no-repeat;
        padding-left: 8px;
    }

        .userNameBox .userExit a {
            font-size: 12px;
            color: #2b4890;
            text-decoration: none;
        }

    .userNameBox .userLastVisit {
        clear: both;
        padding: 3px 0px 0px 1px;
    }

        .userNameBox .userLastVisit span {
            font-size: 11px;
            color: #616161;
            padding-right: 10px;
            display: inline-block;
        }

.search_select {
    float: right;
    width: 300px;
    margin-top: -3px;
    vertical-align: baseline;
}

    .search_select select {
        border: 1px solid #bcbcbe;
        width: 125px;
        font-weight: normal;
        font-size: 14px;
        color: #616161;
        height: 20px;
        vertical-align: bottom;
    }

.show_res_link, .show_res_link:hover, .show_res_link:visited, .show_res_link:active {
    background: transparent url(/APP_THEMES/Regular/imgs/back_to_results_new.png) no-repeat left top;
    display: inline-block;
    height: 23px;
    margin: 0px;
    padding: 0px 32px 0 27px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    line-height: 23px;
    white-space: nowrap;
    color: #2b4890;
    text-align: left;
}

    .show_res_link:hover {
        background: transparent url(/APP_THEMES/Regular/imgs/back_to_results_new.png) no-repeat left bottom;
    }

.show_res_linkRtl:link, .show_res_linkRtl:hover, .show_res_linkRtl:visited, .show_res_linkRtl:active {
    background: transparent url(/APP_THEMES/Regular/imgs/back_to_results_new.png) no-repeat right top;
    display: inline-block;
    height: 23px;
    margin: 0px;
    padding: 0px 32px 0 27px;
    font-weight: normal;
    font-size: 15px;
    text-decoration: none;
    line-height: 23px;
    white-space: nowrap;
    color: #2b4890;
    text-align: left;
}

.show_res_linkRtl:hover {
    background: transparent url(/APP_THEMES/Regular/imgs/back_to_results_new.png) no-repeat right bottom;
}

.show_res_link_disabled {
    background: transparent url(/APP_THEMES/Regular/imgs/back_to_results_new.png) no-repeat left top;
    display: inline-block;
    height: 23px;
    margin: 0px;
    padding: 0px 32px 0 27px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    line-height: 23px;
    white-space: nowrap;
    color: #2b4890;
    text-align: left;
    -moz-opacity: 0.25;
    opacity: .25;
    filter: alpha(opacity=25);
}

/*.enterPop {color: #616161; font-size: 0.9em; padding: 0px; width: auto;}*/
.select_but:link, .select_but:hover, .select_but:visited, .select_but:active {
    position: relative;
    width: 73px;
    height: 33px;
    background: url(/APP_THEMES/Regular/imgs/select_but.jpg) no-repeat left top;
    display: inline-block;
    float: left;
    margin: 0px 0px 2px 0px;
    text-decoration: none;
}

.select_but:hover {
    background: url(/APP_THEMES/Regular/imgs/select_but.jpg) no-repeat left bottom;
}


/*tmunat mazav pop up col1 */

.select_options_col1 {
    direction: rtl;
    text-align: right;
    width: 260px;
    height: 220px;
    z-index: 3000
}

    .select_options_col1 li {
        padding: 2px 12px 0px 12px;
        width: 188px;
    }

        .select_options_col1 li .check_opt {
            vertical-align: middle;
            clear: both;
            color: #616161;
            font-weight: normal;
            font-size: 14px;
            line-height: 20px;
            white-space: nowrap;
        }

            .select_options_col1 li .check_opt input[type='checkbox'] {
                vertical-align: middle;
            }



/*tmunat mazav pop up col2 */

.select_options_col2 {
    direction: rtl;
    text-align: right;
    width: 520px;
    height: 220px;
}

    .select_options_col2 li {
        padding: 3px 12px 0px 12px;
        float: right;
        width: 188px;
    }

        .select_options_col2 li .check_opt {
            vertical-align: middle;
            clear: both;
            color: #616161;
            font-weight: normal;
            font-size: 14px;
            line-height: 20px;
            white-space: nowrap;
        }

            .select_options_col2 li .check_opt input[type='checkbox'] {
                vertical-align: middle;
            }


/*tmunat mazav pop up */

.select_options {
    direction: rtl;
    text-align: right;
    margin-top: 10px;
    width: 649px;
}

    .select_options li {
        vertical-align: top;
        padding: 0px 17px 0px 12px;
        float: right;
        width: 285px;
    }

        .select_options li .check_opt {
            vertical-align: middle;
            clear: both;
            color: #616161;
            font-weight: normal;
            font-size: 14px;
            line-height: 20px;
            white-space: nowrap;
        }

            .select_options li .check_opt input[type='checkbox'] {
                vertical-align: middle;
            }

.bussines_name {
    white-space: nowrap;
    width: 285px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}

.scroll_pop {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 649px;
    height: 332px;
    direction: ltr;
    margin: 0px 6px 0px 0px;
    position: relative;
    *padding-right: 18px;
}

.pop_up_frame {
    width: 653px;
    height: 339px;
    background: url(/APP_THEMES/Regular/imgs/pop_up_frame.png) no-repeat;
    margin: 10px;
    padding-top: 3px;
}

/*big graph pop up */
.month_contain .inner_title_graph_big {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #2b4890;
    padding: 0px 20px 0px 0px;
    text-align: right;
}

.month_contain .big_graph {
    display: block;
    width: 632px;
    height: 363px;
}



/*statistic-A*/
/* added by Yuval */
div.search_module {
    direction: rtl;
    border-collapse: collapse;
    width: auto;
}

    div.search_module div.filter {
        vertical-align: middle;
        text-align: right;
        padding: 7px 10px;
    }

    div.search_module div.float_right {
        float: right;
    }

    div.search_module select {
        width: 188px;
        border: 1px solid #BCBCBE;
        color: #616161;
        font-weight: normal;
        font-size: 14px;
        height: 20px;
    }

    div.search_module div.ValidationSummaryError {
        padding-right: 10px;
    }


table.search_module {
    direction: rtl;
    border-collapse: collapse;
    width: auto;
}

    table.search_module td {
        vertical-align: middle;
        text-align: right;
        padding: 7px 10px;
    }

    table.search_module select {
        width: 188px;
        border: 1px solid #BCBCBE;
        color: #616161;
        font-weight: normal;
        font-size: 14px;
        height: 20px;
    }

.calend_block input[type="text"] {
    width: 72px;
    height: 14px;
    border: 1px solid #bcbcbe;
    font-weight: normal;
    font-size: 15px;
    color: #616161;
    vertical-align: baseline;
}

.calend_block a.cal_icon:link, .calend_block a.cal_icon:hover, .calend_block a.cal_icon:visited, .calend_block a.cal_icon:active {
    vertical-align: middle;
    width: 22px;
    height: 17px;
    background: url(/APP_THEMES/Regular/imgs/calendar.png) left top no-repeat;
    display: inline-block;
    margin: 0px;
}

.calend_block a.cal_icon:hover {
    background: url(/APP_THEMES/Regular/imgs/calendar.png) left bottom no-repeat;
}

.on_left {
    float: left;
    margin: -25px 18px 8px 18px !important;
}

.data_list table th, .data_list table td {
    color: #616161;
    font-size: 14px;
    padding: 10px 15px 10px 5px;
    text-align: right;
}

.data_list table td {
    direction: ltr;
    border-bottom: 1px solid #E9E9E9;
    white-space: nowrap;
}

.data_list table th {
    padding: 0px 15px 0px 5px;
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    height: 47px;
    vertical-align: middle;
}

div.limit_text {
    direction: rtl !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.summary_line {
    width: 665px;
    margin: 45px auto 0px auto;
    clear: both;
    background: url(/APP_THEMES/Regular/imgs/sum_line_bg.png) left top no-repeat;
    height: 45px;
}

    .summary_line table {
        border-collapse: collapse;
        direction: rtl;
        text-align: right;
        width: 100%;
        background: transparent;
    }

        .summary_line table th {
            color: #616161;
            font-weight: bold;
            font-size: 12px;
            padding: 7px 15px 10px 5px;
            text-align: right;
            vertical-align: middle;
            direction: ltr;
        }

.data_list table tr.last td {
    border-bottom: 0 solid #E9E9E9;
    padding: 10px 15px 2px 5px;
}

.data_list table tr.total td {
    font-weight: bold;
}

.innerFrame_bottom {
    min-height: 11px;
}

a.excel {
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    background: url(/APP_THEMES/Regular/imgs/excel_icon.png) right top no-repeat;
    height: 18px;
    display: inline-block;
    padding-right: 19px;
    color: #1e429d;
    margin: 0px 25px 0px 0px;
    float: left;
    text-align: right;
    line-height: 18px;
}

    a.excel:hover {
        background: url(/APP_THEMES/Regular/imgs/excel_icon.png) right bottom no-repeat;
        text-decoration: underline;
    }

a.print {
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    background: url(/APP_THEMES/Regular/imgs/benefit_print.png) right top no-repeat;
    height: 18px;
    display: inline-block;
    padding-right: 19px;
    color: #1e429d;
    margin: 0px 25px 0px 0px;
    float: left;
    text-align: right;
    line-height: 18px;
    text-decoration: none;
}

    a.print:hover {
        background: url(/APP_THEMES/Regular/imgs/benefit_print.png) right bottom no-repeat;
        text-decoration: underline;
    }

.link_list {
    float: left;
    margin: 21px 0px 21px 18px;
}

a.backtoreport {
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    background: url(/APP_THEMES/Regular/imgs/paging.png) left -2px no-repeat;
    display: inline-block;
    text-align: left;
    padding: 0px 19px 0px 10px;
    float: left;
    text-align: right;
    line-height: 18px;
}

a.next, a.next:link, a.next:hover, a.next:visited, a.next:active {
    background: url(/APP_THEMES/Regular/imgs/paging.png) left -2px no-repeat;
    display: inline-block;
    text-align: left;
    padding: 0px 0px 0px 10px;
}

    a.next:hover {
        color: #1e429d;
        background: url(/APP_THEMES/Regular/imgs/paging.png) left -62px no-repeat;
    }

a.prev, a.prev:link, a.prev:hover, a.prev:visited, a.prev:active {
    background: url(/APP_THEMES/Regular/imgs/paging.png) right -22px no-repeat;
    display: inline-block;
    text-align: right;
    padding: 0px 10px 0px 0px;
}

    a.prev:hover {
        color: #1e429d;
        background: url(/APP_THEMES/Regular/imgs/paging.png) right -42px no-repeat;
    }

.calend_cont {
    width: 295px;
    padding: 0px 7px 8px 7px;
    *padding: 0 0px 6px 7px
}

    .calend_cont table {
        border-collapse: collapse;
        width: 100%;
        direction: rtl;
    }

        .calend_cont table td {
            vertical-align: middle;
        }
/*.calend_cont table td input, .calend_cont table td div{font-weight:bold; font-size:14px; color:#2b358f;width:134px;height:18px;border:1px solid #bcbcbe;float:right;text-align:center;}*/
#mtz-monthpicker-year-label {
    font-weight: bold;
    font-size: 14px;
    color: #2b358f;
    width: 134px;
    height: 18px;
    border: 1px solid #bcbcbe;
    float: right;
    text-align: center;
}

.calend_cont table td a.month, .calend_cont table td a.month:link, .calend_cont table td a.month:hover, .calend_cont table td a.month:active, .calend_cont table td a.month:visited {
    vertical-align: middle;
    width: 69px;
    height: 39px;
    background: url(/APP_THEMES/Regular/imgs/month.jpg) left top no-repeat;
    font-weight: normal;
    font-size: 15px;
    color: #616161;
    line-height: 38px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

    .calend_cont table td a.month:hover {
        background: url(/APP_THEMES/Regular/imgs/month.jpg) left bottom no-repeat;
    }

.calend_cont a.next, .calend_cont a.next:link, .calend_cont a.next:hover, .calend_cont a.next:visited, .calend_cont a.next:active {
    margin: 5px 9px 0px 0px;
    float: right;
    width: 12px;
    height: 11px;
    background: url(/APP_THEMES/Regular/imgs/page.png) left -11px no-repeat;
    display: inline-block;
    text-align: left;
    padding: 0px;
}

    .calend_cont a.next:hover {
        background: url(/APP_THEMES/Regular/imgs/page.png) left 0px no-repeat;
    }

.calend_cont a.prev, .calend_cont a.prev:link, .calend_cont a.prev:hover, .calend_cont a.prev:visited, .calend_cont a.prev:active {
    margin: 5px 0px 0px 9px;
    float: right;
    width: 12px;
    height: 11px;
    background: url(/APP_THEMES/Regular/imgs/page.png) right -33px no-repeat;
    display: inline-block;
    text-align: right;
    padding: 0px;
}

    .calend_cont a.prev:hover {
        background: url(/APP_THEMES/Regular/imgs/page.png) right -22px no-repeat;
    }

.calend_cont td.top {
    padding: 3px 0px 6px;
}

    .calend_cont td.top div.top {
        width: 180px;
        margin: 0px auto;
        *margin-right: 60px
    }

.calenderBtnHideButton {
    background: none !important;
}

/*statistic C*/
.err_mes {
    margin: 2px 0 1px 0px;
    padding: 0px 10px;
}

    .err_mes span {
        clear: both;
        color: #A50010;
        display: block;
        font-weight: bold;
        font-size: 14px;
    }

.err input, .err select {
    border: 1px solid #A50010 !important;
    color: #A50010 !important;
}

.err span, .err label {
    color: #A50010 !important;
}

.err input[type='text']
/*statistic F*/
.branch_select_cont {
    width: 250px;
    padding: 0px 7px 10px 7px;
}

.branch_select_cont .sep_line {
    height: 1px;
    background: #d0d0d0;
    margin: 8px 0px 11px 0px;
}

.branch_select_cont .sel_opt {
    vertical-align: middle;
    clear: both;
    min-height: 20px;
}

    .branch_select_cont .sel_opt input[type="radio"] {
        vertical-align: middle;
        font-weight: normal;
        font-size: 14px;
        color: #616161;
        margin: 0px 0px 0px 5px;
    }


/*font-color:#616161 */

.clear {
    clear: both;
}

HTML > BODY .innerFrame_middle {
    height: auto;
    min-height: 420px;
}

.fRight {
    float: right;
}

.fLeft {
    float: left;
}

/*statistic I*/
.branch_select_cont .sel_opt input[type="checkbox"] {
    vertical-align: middle;
    font-weight: normal;
    font-size: 14px;
    color: #616161;
    margin: 0px 0px 0px 5px;
}

/*statistic J*/
.sec_part {
    padding: 10px 24px 10px 0px;
}

/*statistic K*/
.statistic_table th {
    border-bottom: 0px !important;
}

.statistic_table td {
    padding-left: 10px !important;
}

.statistic_table .text_limit_s {
    white-space: nowrap;
    width: 50px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}

/*statistic L*/
.statistic_table th {
    border-bottom: 0px !important;
}

.statistic_table td {
    padding-left: 10px !important;
}



/*PROFILE PAGE A STYLE ***************************************************************************************************************************************************************************************************************************************************************************************************/
.profile_holder {
    width: 661px;
}

.inner_title_general {
    display: inline-block;
    font-size: 15px;
    line-height: 1em;
    font-weight: bold;
    color: #2b4890;
}

.profile_box {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4em;
    color: #616161;
}

    .profile_box .top_profile {
        background: url(/APP_THEMES/Regular/imgs/top_profile.png) no-repeat;
        width: 661px;
        height: 42px;
    }

        .profile_box .top_profile span {
            padding: 13px 15px 0 0;
        }

    .profile_box .content_profile {
        background: url(/APP_THEMES/Regular/imgs/middle_profile.png) repeat-y;
        width: 661px;
    }

    .profile_box .bottom_profile {
        background: url(/APP_THEMES/Regular/imgs/bottom_profile.png) no-repeat;
        width: 661px;
        height: 14px;
    }

    .profile_box .content_profile .name_table {
        float: right;
        margin-right: -10px;
    }

        .profile_box .content_profile .name_table td {
            padding: 4px 25px 0px 0px;
            font-weight: normal;
            font-size: 15px;
            color: #616161;
        }

.mark {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3em;
    color: #616161;
}

tr.mark td {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3em;
    color: #616161;
}

.profile_box .content_profile .spacer {
    float: right;
    width: 65px;
    height: 10px;
}

.profile_box .profile_inner_frame {
    padding: 5px 15px 6px 0px;
}

.profile_inner_frame .commission_div_inner {
    margin-right: 5px;
    font-weight: bold;
    font-size: 15px;
    color: #616161;
}
.profile_inner_frame .commission_div_inner div {
    width: 33%;
    display: inline-block;
}

.profile_box .profile_inner_frame .content_inner_frame {
    background: url(/APP_THEMES/Regular/imgs/middle_inner_profile.png) repeat-y;
    width: 629px;
    padding: 2 px 0 10px 0;
}

.profile_box .profile_inner_frame .top_inner {
    background: url(/APP_THEMES/Regular/imgs/top_inner_profile.png) no-repeat;
    width: 629px;
    height: 9px;
}

.profile_box .profile_inner_frame .bottom_inner {
    background: url(/APP_THEMES/Regular/imgs/bottom_inner_profile.png) no-repeat;
    width: 629px;
    height: 9px;
}

.profile_box .profile_inner_frame .small_title {
    font-weight: bold;
    font-size: 14px;
    color: #2b4890;
    display: block;
    padding: 0 7px 0 0;
}

.profile_box .big_bullet {
    background: url(/APP_THEMES/Regular/imgs/big_bullet.png) no-repeat right;
    height: 10px;
    margin: 8px 7px 0px 0px;
}

    .profile_box .big_bullet span {
        display: inline-block;
        margin: -3px 16px 0 0;
        font-weight: bold;
        font-size: 15px;
        color: #616161;
    }

.profile_box .nichyon_table td {
    vertical-align: top;
    padding: 4px 25px 0px 0px;
}

.profile_box .small_bullet {
    background: url(/APP_THEMES/Regular/imgs/small_bullet.png) no-repeat right;
    height: 6px;
    margin: 8px 3px 5px 0px;
}

    .profile_box .small_bullet span {
        display: inline-block;
        margin: -7px 10px 0 0;
    }

.profile_box .arrow_bullet li {
    padding: 0px 15px 0px 0px;
}

.profile_box .arrow_bullet .arrow {
    background: url(/APP_THEMES/Regular/imgs/arrow_small.png) no-repeat;
    width: 3px;
    height: 5px;
    display: inline-block;
    margin-left: 0px;
    vertical-align: middle;
}

.profile_box .club {
    width: 661px;
    margin-right: -32px;
}

    .profile_box .club li {
        float: right;
        width: 230px;
        margin: 0 45px 10px 0;
    }

.profile_box .right_club {
    float: right;
}

.profile_box .left_club {
    float: left;
}

.profile_box .defrayal {
    display: inline-block;
    margin-right: 13px;
}

.profile_box .text_limit {
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.profile_box .text_limit2 {
    white-space: nowrap;
    width: 191px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.profile_box .sign_auto {
    padding: 0 15px 3px 0;
}

.profile_box .form_button {
    background: transparent url(/APP_THEMES/Regular/imgs/card_gallery_arr.png) left 4px no-repeat;
    height: 17px;
    display: inline-block;
    padding-left: 4px;
    margin: 10px 12px 5px 0px;
    color: #2b4890;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.3em;
    cursor: pointer;
}

    .profile_box .form_button:hover {
        background: transparent url(/APP_THEMES/Regular/imgs/card_gallery_arr.png) left -11px no-repeat;
        height: 17px;
    }

.profile_box .form_icon {
    background: url(/APP_THEMES/Regular/imgs/form_sign.png) no-repeat;
    width: 22px;
    height: 17px;
    display: inline-block;
    vertical-align: bottom;
}

.profile_box .form_button .text {
    display: inline-block;
    margin: 0px 3px 0px 5px;
    vertical-align: top;
}

.profile_box .authorization {
    width: 600px;
}

    .profile_box .authorization li {
        float: right;
        width: 200px;
        padding: 0px 13px 3px 0px;
    }

.profile_box .adress_table {
    margin: 0px 6px 0px 0px;
    float: right;
}

    .profile_box .adress_table td {
        padding: 0px 10px 7px 0px;
    }

.profile_box .table_spacer {
    float: right;
    width: 40px;
    height: 10px;
}

.profile_box .title_spacer {
    display: inline-block;
    width: 15px;
}


/*profile page b*/
.newsletterFrame .info_list_profile {
    width: 663px;
}

    .newsletterFrame .info_list_profile li {
        width: 173px;
        float: right;
        padding: 0px 30px 5px 0px;
    }

        .newsletterFrame .info_list_profile li a {
            font-size: 15px;
            line-height: 1em;
            color: #1e429d;
            text-decoration: none;
            padding-right: 11px;
            display: inline-block;
        }

            .newsletterFrame .info_list_profile li a:hover {
                text-decoration: underline;
            }

        .newsletterFrame .info_list_profile li a {
            white-space: nowrap;
            width: 180px;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: middle;
        }

.newsletterFrame .link_holder_profile {
    background: transparent url(/APP_THEMES/Regular/imgs/loan_list_link.gif) no-repeat 165px 4px; /**background-position-x:200px;*/
}

    .newsletterFrame .link_holder_profile:hover {
        background: transparent url(/APP_THEMES/Regular/imgs/loan_list_link.gif) no-repeat 165px -21px; /**background-position-x:200px;*/
    }

/*DigitalServices - User Settings*/
.digitalServiceHeader {
    width: 200px;
    height: 14px;
    display: block;
    color: #4C515E;
    font-size: 18px;
    margin: 0 20px 0 0;
    font-weight: bold;
}

.digitalServiceItem {
    display: inline-block;
    height: 72px;
    width: 150px;
    vertical-align: top;
    margin-top: 40px;
    cursor: default;
    
}

.insuranceImageButton {
    cursor: default;
}

.alignCenter {
    text-align: center !important;
}

.digitalServiceIcon {
    width: 44px;
    height: 44px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.textLink {
    text-decoration: underline !important;
    cursor: pointer !important;
}

.digitalServiceName {
    display: block;
    text-align: center;
    color: #2B4890;
    margin-top: 14px;
    font-size: 16px;
    width: 133px;
    margin-right: 6%;
    vertical-align: middle;
    font-weight: bold;
    text-decoration: none;
}

.digitalServiceSubName {
    display: block;
    text-align: center;
    color: #616161;
    font-size: 14px;
}

#unRegServices {
    margin-top: 25px;
    margin-bottom: 20px;
}

#regServices {
    padding-top: 35px;
}



/*PDFGALLERY PAGE STYLE ***************************************************************************************************************************************************************************************************************************************************************************************************/
/* static_gallery*/
.pdfGallery_holder.static_gal_holder .pdf_button {
    background: url(/APP_THEMES/Regular/imgs/stat_gal_button.png) left top no-repeat;
    width: 585px;
    height: 59px;
    cursor: pointer;
}

    .pdfGallery_holder.static_gal_holder .pdf_button:hover {
        background: url(/APP_THEMES/Regular/imgs/stat_gal_button.png) left bottom no-repeat;
        width: 585px;
        height: 59px;
        cursor: pointer;
    }

.pdfGallery_holder .pdf_holder {
    margin-top: 5px;
    width: 580px;
}

.pdfGallery_holder .pdf_button {
    background: url(/APP_THEMES/Regular/imgs/pdf_reka_button.png) no-repeat right;
    width: 661px;
    height: 59px;
    cursor: pointer;
}

    .pdfGallery_holder .pdf_button:hover {
        background: url(/APP_THEMES/Regular/imgs/pdf_reka_button_hover.png) no-repeat right;
        width: 661px;
        height: 59px;
        cursor: pointer;
    }

    .pdfGallery_holder .pdf_button .pdf_title {
        font-weight: bold;
        font-size: 15px;
        line-height: 1em;
        color: #2b4890;
        display: block;
        padding: 21px 85px 0px 0px;
        text-decoration: none;
    }

.pdfGallery_holder .pdf_holder a {
    text-decoration: none;
}

.pdfGallery_holder .pdf_view {
    background: url(/APP_THEMES/Regular/imgs/pdf_icon.png) no-repeat right -25px;
    height: 24px;
    margin-top: 10px;
    padding: 5px 28px 0 0;
}

    .pdfGallery_holder .pdf_view a {
        color: #2b4890;
        font-weight: normal;
        font-size: 15px;
        margin-right: 3px;
    }

.gray_text_holder {
    margin: 10px 0 25px 0;
}

.gray_title {
    font-size: 15px;
    line-height: 1em;
    color: #616161;
    display: block;
}

/*registration-B*/
.gray_bottom_frame .teaserFrame_bottom {
    background: url("/APP_THEMES/Regular/imgs/gray_bot.png") no-repeat scroll center bottom transparent;
    padding-bottom: 15px;
}

.gray_bottom_frame .teaserFrame_top {
    background: url("/APP_THEMES/Regular/imgs/gray_top.png") no-repeat scroll 1px top transparent;
    height: 15px;
    padding: 0px;
}

.gray_bottom_frame .secureRegister_login {
    background: url("/APP_THEMES/Regular/imgs/sec.png") no-repeat scroll right top transparent;
    font-weight: normal;
    font-size: 14px;
    margin: 10px 26px 0 0;
    padding: 2px 19px 5px 0;
}

.subtitle {
    line-height: 1em;
    font-size: 0.94em;
    color: #21408c;
    display: block;
    text-align: right;
    clear: both;
    padding-top: 3px;
}

    .subtitle a.link {
        background: url("/App_Themes/Regular/imgs/register_arr.gif") repeat-y scroll 0 1px transparent;
        color: #2b4890;
        text-decoration: none;
        font-weight: bold;
        font-size: 14px;
        line-height: 1.3em;
        padding-left: 9px
    }

        .subtitle a.link:hover {
            background-position: 0 16px;
            text-decoration: underline;
        }

.gray_bottom_frame .registerForm_passRecoverHolder {
    background: none;
    padding: 21px 5px 40px 0;
}

.registerRight {
    width: 96px;
}

.registration .hanpakaRight li {
    background: url("/APP_THEMES/Regular/imgs/tab.png") no-repeat left 0px transparent;
    font-weight: normal;
    font-size: 14px;
    line-height: 1em;
    height: 46px;
    padding: 21px 12px 16px 0;
    width: 81px;
}

    .registration .hanpakaRight li.currentTab {
        background-position: left bottom;
        color: #203F8C;
        height: 36px;
        padding: 32px 12px 16px 0;
        width: 81px;
    }

        .registration .hanpakaRight li.currentTab span {
            display: none;
        }

.registerForm_passRecover {
    padding: 15px 11px 0 0;
}

.radio_cont_two {
    width: 162px;
    vertical-align: middle;
    float: right;
}

    .radio_cont_two input[type='radio'] {
        vertical-align: middle;
    }

    .radio_cont_two span[needFloatRight='true'] {
        float: right;
    }

.registration select.birthYear {
    width: 52px;
    font-size: 12px;
}

@-moz-document url-prefix() {
    .registration select.birthYear {
        width: 48px;
        font-size: 12px;
    }
}
/*Firefox only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .registration select.birthYear {
        width: 45px;
        font-size: 12px;
    }
}
/*Chrome only*/
.registration select.birthDay {
    width: 39px;
    font-size: 12px;
}

.registration select.birthDay {
    width: 37px\0;
}
/*IE8 only*/
.registration select.birth {
    width: 43px;
    font-size: 12px;
}

.registration .registerForm_passRecover input.cardText {
    width: 156px;
}

.registration .registerForm_passRecover input.passRecover_submit {
    color: transparent;
    display: inline-block;
}

.registration .registerForm_passRecover input.passRecover_submit_o {
    color: transparent;
    display: inline-block;
}

.registration .passRecover_submitHolder {
    padding: 9px 0 0 193px;
}

.side_person {
    position: absolute;
    width: 287px;
    height: 215px;
    background: url("/APP_THEMES/Regular/imgs/02_step1_01e.png") no-repeat left 0px transparent;
    left: -10px;
    top: -10px;
    z-index: 10;
}

.registration .err_mes {
    padding: 0px 0px 12px;
}

.err_mes span {
    line-height: 14px;
    font-weight: bold;
    font-size: 14px;
}

.registration .registerForm_passRecover h2 {
    margin: 0 0 11px;
}

/*registration-D*/
.gray_box {
    position: relative;
    width: 304px;
    background: url("/APP_THEMES/Regular/imgs/box_top.png") left top no-repeat;
    padding: 12px 11px 11px 115px;
    margin-bottom: 7px;
}

    .gray_box .bot_gray_box {
        width: 429px;
        height: 11px;
        background: url("/APP_THEMES/Regular/imgs/box_bot.png") left top no-repeat;
        position: absolute;
        bottom: 0px;
        right: 0px;
    }

.note {
    color: #a6a6a6;
    font-weight: normal;
    font-size: 15px;
}

.inner_text_cont {
    width: 429px;
    float: right;
    font-weight: normal;
    font-size: 15px;
    color: #616161;
    line-height: 15px;
}

    .inner_text_cont p {
        padding: 0px 0px 8px 0px;
        margin: 0px;
        font-weight: normal;
        font-size: 15px;
        color: #616161;
        line-height: 14px;
    }

.gray_box input.send_sms {
    width: 87px;
    height: 20px;
    position: absolute;
    bottom: 11px;
    left: 8px;
    background: url("/APP_THEMES/Regular/imgs/send_sms.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: transparent;
    display: inline-block;
    cursor: pointer;
    font-size: 1px;
    text-align: left;
}

.gray_box input.send_sms_o {
    width: 87px;
    height: 20px;
    position: absolute;
    bottom: 11px;
    left: 8px;
    background: url("/APP_THEMES/Regular/imgs/send_sms.png") no-repeat scroll left bottom transparent;
    border: 0 none;
    color: transparent;
    display: inline-block;
    cursor: pointer;
    font-size: 1px;
    text-align: left;
}

.gray_box input.cont_but {
    width: 66px;
    height: 22px;
    position: absolute;
    bottom: 11px;
    left: 8px;
    background: url("/App_Themes/Regular/imgs/wizard_continue.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: transparent;
    display: inline-block;
    cursor: pointer;
    font-size: 1px;
    text-align: left;
}

.gray_box input.cont_but_o {
    width: 66px;
    height: 22px;
    position: absolute;
    bottom: 11px;
    left: 8px;
    background: url("/App_Themes/Regular/imgs/wizard_continue.png") no-repeat scroll left bottom transparent;
    border: 0 none;
    color: transparent;
    display: inline-block;
    cursor: pointer;
    font-size: 1px;
    text-align: left;
}



/*registration-G*/
.radio_cont_two input[type='checkbox'] {
    vertical-align: middle;
}

.registration select {
    height: 17px;
    width: 159px;
    border: 1px solid #7F9DB9;
}

.register_but {
    float: left;
    width: 86px;
    height: 20px;
    background: url("/App_Themes/Regular/imgs/register_btn.png") left top no-repeat;
    border: 0 none;
    color: transparent;
    display: inline-block;
}

.register_but_o {
    float: left;
    width: 86px;
    height: 20px;
    background: url("/App_Themes/Regular/imgs/register_btn.png") left bottom no-repeat;
    border: 0 none;
    color: transparent;
    display: inline-block;
}

.registration .registration_submit {
    padding: 9px 0 0 180px;
}

.agreement {
    vertical-align: middle;
    display: block;
    padding: 9px 0px 13px 0px;
    font-weight: normal;
    font-size: 15px;
    color: #6e6e6e;
}

    .agreement input[type="checkbox"] {
        vertical-align: middle;
        margin: 0px 0px 0px 6px;
        padding: 0px;
    }

a.blue_reg:link, a.blue_reg:hover, a.blue_reg:active, a.blue_reg:visited {
    color: #203f8c;
    font-weight: normal;
    font-size: 15px;
    text-decoration: underline;
}

.registration .small_input_length .registerForm_passRecover input.cardText {
    width: 136px;
}

.registration .small_input_length .registerForm_passRecover select {
    width: 139px;
}

.top-field {
    vertical-align: top;
}
/* 66 Hanpaka form */

.hanpakaRight li {
    width: 84px;
    height: 46px;
    padding: 10px 12px 0px 0px;
    background: url(../App_Themes/Regular/imgs/register_stage_hanpaka_tab.gif) left 56px repeat-y;
    font-size: 0.85em;
    color: #A6A6A6;
}

    .hanpakaRight li img {
        display: block;
        width: 48px;
        height: 17px;
        background-position: left 17px;
        background-repeat: repeat-y;
        margin-bottom: 5px;
    }

    .hanpakaRight li.currentTab {
        width: 84px;
        height: 46px;
        padding: 10px 12px 0px 0px;
        background-position: left top;
        color: #203F8C;
    }

        .hanpakaRight li.currentTab img {
            background-position: left top;
        }

    .hanpakaRight li img.registerTab03 {
        background-image: url(../App_Themes/Regular/imgs/register_stage03.gif);
    }

    .hanpakaRight li img.registerTab04 {
        background-image: url(../App_Themes/Regular/imgs/register_stage04.gif);
    }

    .hanpakaRight li.confirmHanpaka {
        width: 84px;
        height: 46px;
        padding: 10px 12px 0px 0px;
        font-weight: bold;
    }

.registerForm_middle select.hanpakaCombo {
    width: 175px;
    margin: 1px 0px;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_middle select.hanpakaCombo_small {
    width: 50px;
    margin: 1px 0px;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_middle td.hanpakaDate {
    padding-bottom: 7px;
    color: #616161;
}

.registerForm_middle input.hanpakaAddress_small {
    width: 49px;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_middle input.hapakaPhone {
    width: 50x;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_middle .hanpakaNote {
    color: #616161;
    padding: 10px 0px 0px 0px;
}

.registerForm_middle a {
    color: #174F96;
    text-decoration: none;
}

    .registerForm_middle a:hover {
        text-decoration: underline;
    }

    .registerForm_middle a.hanpakaUpdateLink {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        text-decoration: none;
        font-weight: normal;
        padding: 0px 10px 0px 0px;
        margin-right: 10px;
        background: url(../App_Themes/Regular/imgs/sitemap_arr.png) right 4px repeat-y;
    }

        .registerForm_middle a.hanpakaUpdateLink:hover {
            background-position: right 64px;
            text-decoration: underline;
        }

.hanpaka_secureRegister {
    width: 450px;
    height: 18px;
    padding: 2px 0px 5px 0px;
    color: #A6A6A6;
    font-size: 0.85em;
    margin: 4px 109px 0px 0px;
}

    .hanpaka_secureRegister a {
        float: right;
        text-decoration: none;
        color: #1E429D;
        padding: 0px 9px;
        background: url(../App_Themes/Regular/imgs/back_to_arr.gif) right 3px repeat-y;
    }

        .hanpaka_secureRegister a:hover {
            text-decoration: underline;
            background-position: right 18px;
        }

    .hanpaka_secureRegister span {
        float: left;
        background: url(../App_Themes/Regular/imgs/grey_lock_on_grey.gif) right top no-repeat;
        height: 18px;
        padding: 0px 17px 0px 0px;
    }

.hanpaka_extraForm {
    width: 330px;
    background: url(../App_Themes/Regular/imgs/hanpaka_extra_bottom.gif) left bottom no-repeat;
}

.hanpaka_extraForm_top {
    width: 327px;
    padding: 7px 3px 0px 0px;
    background: url(../App_Themes/Regular/imgs/hanpaka_extra_top.gif) left top no-repeat;
}

    .hanpaka_extraForm_top th {
        width: 91px;
    }

    .hanpaka_extraForm_top input, .hanpaka_extraForm_top select {
        vertical-align: middle;
    }

.hapaka_innerTH {
    width: 95px !important;
}

.hapaka_innerTH2 {
    width: 47px !important;
    padding: 0px 16px 0px 0px;
}

/* SMS 
.smsNote{font-weight: normal; font-size: 1em; line-height:1.2em; color: #616161; padding: 14px 22px 0px 14px;} 
.smsRegister_holder{font-weight: normal; font-size: 1em; line-height:1.2em; color: #616161; padding: 14px 22px 0px 0px;}

.smsRegisterRight{width: 96px; background: url(../App_Themes/Regular/imgs/sms_register_bg_rb.gif) left bottom no-repeat; vertical-align: top;}
.smsRegisterRightTop{height: 6px; background: url(../App_Themes/Regular/imgs/register_bg_rt.gif) left top no-repeat; font-size: 2px;}
.smsRegisterRight ul{margin-top: 5px;}
.smsRegisterRight li{width: 87px; height: 60px; padding: 24px 9px 0px 0px; background: url(../App_Themes/Regular/imgs/register_stage_tab.gif) left 84px repeat-y; font-size: 0.85em; color: #A6A6A6;}
HTML>BODY .smsRegisterRight li{margin-top: 2px; *margin-top: 0px;}
.smsRegisterRight li.currentTab{width: 87px; height: 60px; padding: 24px 9px 0px 0px; background-position: left top; color: #203F8C;}
.smsRegisterRight li img{display: block; width: 48px; height: 17px; background-position: left 17px; background-repeat: repeat-y; margin-bottom: 5px;}
.smsRegisterRight li.currentTab img{background-position: left top;}
.smsRegisterRight li img.registerTab01{background-image: url(../App_Themes/Regular/imgs/register_stage01.gif);}
.smsRegisterRight li img.registerTab02{background-image: url(../App_Themes/Regular/imgs/register_stage02.gif);}

.smsRegisterForm{width: 565px; vertical-align: top;}
.smsRegisterForm_top{width: 565px; height: 6px; font-size: 2px; background: url(../App_Themes/Regular/imgs/sms_register_bg_top.png) left top no-repeat;}
.smsRegisterForm_middle{position:relative; width: 553px; padding: 13px 12px 15px 0px; color: #203F8C; background: white url(../App_Themes/Regular/imgs/register_bg_middle.png) left top repeat-y;}
.smsRegisterForm_middle h2{font-weight: bold ;font-size:1.2em; color: #203F8C; margin: 0px 0px 0px 0px; clear: both;}
.smsRegisterForm_middle h2 span{font: normal 0.95em arial;}

.smsRegisterForm_middle .infoTooltip{left: -30px!important;}
.smsRegisterForm_middle .infoTooltip .infoTooltip_lt{background:url(../App_Themes/Regular/imgs/info_tooltip_right_lt.png) left top no-repeat!important;}

table.smsMessages{margin: 22px 0px 0px 0px;}
table.smsMessages > tbody > tr > td{width: 230px; height: 48px; font-size: 0.9em; color: #616161; padding: 0px 0px 2px 35px; vertical-align: top; background: url(../App_Themes/Regular/imgs/sms_choice_bg.png) right top no-repeat;}
table.smsMessages td a.smsChoice{float: right; width: 43px; height: 48px; background: url(../App_Themes/Regular/imgs/sms_choose.png) left top repeat-y; font-size: 2px; color: white; text-decoration: none;}
table.smsMessages td a.smsChoice_checked{background-position: left 48px;}
table.smsMessages td select{font-size: 0.85em; vertical-align: middle;}
table.smsMessages td span{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width: 155px; height: 32px; padding: 16px 0px 0px 0px;}
//table.smsMessages td label{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width: 155px; height: 32px; padding: 16px 0px 0px 0px;}
table.smsMessages td span.sms2lines{height: 37px; padding: 11px 0px 0px 0px; line-height: 1.2em;}

table.smsMessages td label{display:-moz-inline-block; display:-moz-inline-box; display: inline-block;padding: 16px 0px 0px 0px;font-size:0.95em;}
table.smsMessages td span.smsChoice{cursor:pointer;float: right;padding:0px; width: 43px; height: 48px; background: url(../App_Themes/Regular/imgs/sms_choose.png) left top repeat-y; font-size: 2px; color: white; text-decoration: none;}
table.smsMessages td span.mark{width:auto;height:auto;}
table.smsMessages td span.mark img{display:none;}
table.smsMessages td span.smsChoice-checked{background-position: left 48px;}

table.smsMessages td.sms2lines label{width:155px; height: 37px; padding: 11px 0px 0px 0px; line-height: 1.2em;}

table.smsMessages td span.questionTooltip_holder{float:left;margin: 15px 0px 0px 0px; *margin: -15px 0px 0px 0px;}
table.smsMessages td.sms2lines span.questionTooltip_holder{*margin: -32px 0px 0px 0px;}
//table.smsMessages td a.questionIcon{float: left; width: 22px; height: 17px; background: url(../App_Themes/Regular/imgs/question_icon.png) left top repeat-y; font-size: 2px; color: white; padding: 0px 0px 0px 0px;  margin: -32px 0px 0px 0px; cursor: default;} 
//HTML/**/ /*>BODY table.smsMessages td a.questionIcon{margin: 15px 0px 0px 0px; *margin: -32px 0px 0px 0px; margin: -32px 0px 0px 0px\0/;} 
//table.smsMessages td a.questionIcon:hover{background-position: left 17px;} 

.smsPassword_bg{width: 494px; padding-right: 13px; padding-left: 13px; margin: 27px 5px 0px 0px; background: url(../App_Themes/Regular/imgs/sms_password_bg.png) left top repeat-y; color: #616161;}
.smsPassword_top{width: 520px; margin-right: -13px; margin-left: -13px; height: 10px; background: url(../App_Themes/Regular/imgs/sms_password_top.png) left top no-repeat; font-size: 2px;}
.smsPassword_bot{width: 520px; margin-right: -13px; margin-left: -13px; height: 9px; background: url(../App_Themes/Regular/imgs/sms_password_bottom.png) left top no-repeat; font-size: 2px;}
.smsPassword_bg input{font: normal 1.1em arial; width: 22px; border: 1px solid #9C9C9C; text-align:center;}
.smsPassword_bg h2{margin: 0px 0px 2px 0px;}
.smsPassword_bg div.smsPassword_form{padding: 14px 0px 12px 0px;}

.smsRegisterForm_bottom{width: 328px; height: 26px; padding: 1px 237px 0px 0px; background: url(../App_Themes/Regular/imgs/sms_register_bg_bottom.png) left bottom no-repeat;}
.smsRegisterForm_bottom input.smsRegisterForm_submit{border: 0px; width: 86px; height: 20px; background: url(../App_Themes/Regular/imgs/reg_continue.png) left top no-repeat; text-align: left; font-size: 2px; color: #E68407; cursor: pointer;}
.smsRegisterForm_bottom input.smsRegisterForm_submit_o{border: 0px; width: 86px; height: 20px; background: url(../App_Themes/Regular/imgs/reg_continue.png) left 20px repeat-y; text-align: left; font-size: 2px; color: #E68407; cursor: pointer;}

.smsRegisterForm_bottom input.smsRegisterForm_finish{border: 0px; width: 86px; height: 20px; background: url(../App_Themes/Regular/imgs/finish_sms_btn.png) left top no-repeat; text-align: left; font-size: 2px; color: #E68407; cursor: pointer;}
.smsRegisterForm_bottom input.smsRegisterForm_finish_o{border: 0px; width: 86px; height: 20px; background: url(../App_Themes/Regular/imgs/finish_sms_btn.png) left 20px repeat-y; text-align: left; font-size: 2px; color: #E68407; cursor: pointer;}

.sms_backTo_holder{padding: 0px 115px 0px 0px;}
.sms_backTo_holder2{padding: 14px 24px 0px 0px;}
a.sms_backTo{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; height: 22px; padding: 6px 28px 0px 0px; font-weight: normal; font-size: 1em; line-height:1.2em; color: #203F8C; text-decoration: none; background: url(../App_Themes/Regular/imgs/search_results_right.png) right top repeat-y;}
a.sms_backTo:hover{text-decoration: underline; background-position: right 28px;}

table.smsRegisterForm_table{margin-top: 12px;}
table.smsRegisterForm_table th{text-align: right; font-weight: normal; color: #616161; padding-left: 10px; padding-bottom: 7px; vertical-align: top;}
table.smsRegisterForm_table th.smsReg_spacer{padding-top: 23px;}
table.smsRegisterForm_table td{padding-bottom: 7px; color: #616161; vertical-align: top;}
table.smsRegisterForm_table input.smsReg_text{width: 171px; font-size: 0.9em; border: 1px solid #7F9DB9;}
table.smsRegisterForm_table input.smsReg_text_disabled{width: 171px; font-size: 0.9em; border: 1px solid #C9C9C9;}
table.smsRegisterForm_table input.smsReg_cardNum{width: 36px; font-size: 0.9em; border: 1px solid #7F9DB9;}
table.smsRegisterForm_table input.smsReg_phone{width: 119px; font-size: 0.9em; border: 1px solid #7F9DB9; vertical-align: middle;}
table.smsRegisterForm_table input.smsReg_chkx{vertical-align: middle;}

table.smsRegisterForm_table select.smsReg_prefix{width: auto; font-size: 0.9em; vertical-align: middle;}
table.smsRegisterForm_table a{text-decoration: none; color: #1E429D;}
table.smsRegisterForm_table a:hover{text-decoration: underline;}
table.smsRegisterForm_table a.questionIcon{display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width: 22px; height: 17px; background: url(../App_Themes/Regular/imgs/question_icon.png) left top repeat-y; font-size: 2px; color: white; padding: 0px 0px 0px 0px; vertical-align: text-bottom; cursor: default;}
table.smsRegisterForm_table a.questionIcon:hover{background-position: left 17px; text-decoration: none;}

td.smsRegisterForm_ltr{direction: ltr; text-align: right; padding-left: 96px;}
td.smsRegisterForm_ltr a.questionIcon{float: left; margin-top: -18px;}
HTML>BODY td.smsRegisterForm_ltr a.questionIcon{float: left; margin-top: 0px; margin-top: -18px;}

.errorColor th, .errorColor td, .errorColor label{color: #A50010; font-weight: bold;}
.errorColor input{border: 1px solid #A50010 !important; color: #A50010;}
.errorColor_div{color: #A50010; font-weight: bold; padding-bottom: 7px;}

.smsRegister_thanks{padding: 15px 20px 0px 0px; color: #616161;font-weight: normal; font-size: 1em; line-height:1.2em;}
.smsRegister_thanks h2{padding: 0px 0px 13px 0px; margin: 0px 0px 0px 0px; color: #2B4890; font: bold 1.4em/1.2em arial;}
.smsRegister_thanks input{vertical-align: middle;}
HTML>BODY .smsRegister_thanks input{vertical-align: text-bottom; *vertical-align: middle;}
.smsRegister_thanks li{padding-top: 5px;}
.smsRegister_thanks li span{color: #1E429D;}
.smsRegister_thanks li span a{color: #1E429D; text-decoration: none;}
.smsRegister_thanks li span a:hover{text-decoration: underline;}

.smsRegister_confirm{height: 20px; padding: 16px 286px 0px 0px;}
.smsRegister_confirm a{display: block; width: 82px; height: 17px; padding: 3px 0px 0px 4px; background: url(../App_Themes/Regular/imgs/confirm_sms_btn.png) left top repeat-y; text-align: left; font-size: 2px; color: #ED971C; cursor: pointer;}
.smsRegister_confirm a:hover{background-position: left 20px;}

.sms_byDemand{width: 646px; padding: 0px 15px 0px 0px; background: url(../App_Themes/Regular/imgs/sms_frame_bg.gif) right top repeat-y; margin: 43px 20px 0px 0px; font: normal 0.85em arial; color: #1E429D;}
.sms_byDemand_top{width: 661px; height: 7px; background: url(../App_Themes/Regular/imgs/sms_frame_top.gif) right top no-repeat; font-size: 2px; margin-right: -15px;}
.sms_byDemand_bottom{width: 661px; height: 7px; background: url(../App_Themes/Regular/imgs/sms_frame_bottom.gif) right top no-repeat; font-size: 2px; margin-right: -15px;}
.sms_byDemand h3{padding: 12px 0px 7px 0px; margin: 0px 0px 0px 0px; color: #2B4890; font: bold 1.15em arial;}

.sms_byDemand_options{height: 263px; padding: 46px 0px 15px 60px;}
.smsIphone{float: left; width: 131px; height: 216px; padding: 47px 19px 0px 0px; margin-top: -33px; background: url(../App_Themes/Regular/imgs/sms_iphone.jpg) left top no-repeat; font: normal 1.15em arial; color: #292929;}
.sms_byDemand_options ul{margin: 0px 33px 0px 0px;}
.sms_byDemand_options li{float: right; width: 191px; height: 121px;}
.sms_byDemand_options li a{display: block; width: 144px; height: 91px; padding: 15px 17px 0px; background: url(../App_Themes/Regular/imgs/sms_by_demand_item.gif) left top no-repeat; text-align: center; text-decoration: none; color: #616161;}
.sms_byDemand_options li a strong{display: block; color: #21408C; font: bold 1.15em arial; padding-bottom: 21px;}
.sms_byDemand_options li a.sms_byDemand_selected strong{color: #ED971A;}

.registerKnown{color: #616161; padding: 1px 0px 0px 0px;}
.registerKnown_chkAll_cards{padding: 16px 0px 8px 0px;}
.registerKnown_chkAll_cards input{vertical-align: middle;}
HTML>BODY .registerKnown_chkAll_cards input{vertical-align: text-bottom; *vertical-align: middle;}

.registerKnown_card{width: 516px; height: 65px; padding: 14px 13px 0px 0px; background: url(../App_Themes/Regular/imgs/sms_card_details.png) right top no-repeat; margin-bottom: 12px;}
.registerKnown_card input{float: right; margin: 15px 0px 0px 0px;}
.registerKnown_card img{float: right; margin: 0px 25px 0px 11px;}
.registerKnown_card strong{display: block; padding: 7px 0px 2px 0px;}
.registerKnown_card ul{height: 20px;}
.registerKnown_card li{float: right; padding-left: 4px;}

.registerKnown_phoneDetails{padding: 17px 0px 0px 0px;}
.registerKnown_phoneDetails li{padding-bottom: 2px;}
.registerKnown_phoneDetails li.registerKnown_phoneNumber{padding-right: 3px; padding-bottom: 12px; direction: ltr; text-align: right;}
.registerKnown_phoneDetails li input{vertical-align: middle;}
HTML>BODY .registerKnown_phoneDetails li input{vertical-align:middle ; *vertical-align: middle;}
.registerKnown_phoneDetails a{color: #1E429D; text-decoration: none;}
.registerKnown_phoneDetails a:hover{text-decoration: underline;}
.registerKnown_phoneDetails .detailsRadio{padding-bottom:1px;}

.sms_noPerrmissions{font: bold 1em arial; color: #BE0030;padding: 6px 17px 0px 0px;}
.sms_noPhone{font: bold 1.25em arial; color: #BE0030; padding: 6px 4px 0px 0px;}
.sms_noPhone span{font: bold 0.8em arial; display: block;}
.sms_knownThanks{padding: 15px 21px 80px 0px; font-weight: normal; font-size: 1em; line-height:1.2em; color: #616161;}
.sms_knownThanks h2{color: #2B4890; font: bold 1.4em arial; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px;}
.sms_knownThanks li{padding: 0px 0px 2px 0px;}
.sms_knownThanks input{vertical-align: middle;}
HTML>BODY .sms_knownThanks input{vertical-align: text-bottom; *vertical-align: middle;}
.sms_knownThanks .smsRegister_confirm{height: 20px; padding: 32px 387px 0px 0px;}
*/
/* sms gallery */
.loansList_holder .smsNote {
    padding: 14px 5px 3px 0px;
}

.smsList_item {
    width: 610px;
    height: 76px;
    padding: 12px 20px 0px 35px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    color: #616161;
    background: url(../App_Themes/Regular/imgs/loan_list_item_bg.png) right top repeat-y;
    cursor: pointer;
    margin-top: 13px;
}

    .smsList_item img {
        float: right;
    }

    .smsList_item div.smsList_cardDetails {
        float: right;
        width: 260px;
    }

        .smsList_item div.smsList_cardDetails div.creditCard_details {
            padding-right: 0px;
        }

    .smsList_item div.smsList_cardInfo {
        float: right;
    }

    .smsList_item strong {
        display: block;
        padding: 7px 0px 2px 0px;
    }

    .smsList_item ul {
        height: 20px;
    }

    .smsList_item li {
        float: right;
        padding-left: 4px;
    }

    .smsList_item span {
        float: left;
        color: #1E429D;
        padding-top: 25px;
    }

        .smsList_item span a {
            color: #1E429D;
            text-decoration: none;
        }

            .smsList_item span a:hover {
                text-decoration: none;
            }

.smsList_item_o {
    background-position: right -88px;
}

.smsList_item_opened {
    background-position: right -176px;
}

a.cancelService {
    float: left;
    font-weight: normal;
    font-size: 0.9em;
    color: #174F96;
    text-decoration: none;
    padding-right: 10px;
    background: url(../App_Themes/Regular/imgs/hanpaka_cancel.gif) right 5px repeat-y;
    margin: 0px 0px 0px 15px;
}

    a.cancelService:hover {
        background-position: right 25px;
        text-decoration: underline;
    }

.loansList_opened table.smsMessages {
    margin: 0px 0px 0px 0px;
}

    .loansList_opened table.smsMessages td span {
        font-size: 0.95em;
    }

    .loansList_opened table.smsMessages td.smsPhone {
        background: none;
        height: auto;
        vertical-align: top;
        padding: 0px 0px 2px 0px;
    }

        .loansList_opened table.smsMessages td.smsPhone div {
            direction: ltr;
            text-align: right;
            width: 237px;
            height: 18px;
            padding: 3px 5px 0px 3px;
            margin: 6px 6px 0px 0px;
            font-size: 0.95em;
            background: url(../App_Themes/Regular/imgs/sms_phone_bg.png) right top no-repeat;
        }

            .loansList_opened table.smsMessages td.smsPhone div .infoTooltip {
                direction: rtl;
                background-image: none;
                font-size: 1.17em !important;
                padding-top: 0px;
                margin: -2px -2px 0px 0px;
                *margin: -18px -2px 0px 0px;
            }

            .loansList_opened table.smsMessages td.smsPhone div.smsPassword_edit {
                direction: rtl;
                padding-bottom: 2px;
            }

        .loansList_opened table.smsMessages td.smsPhone span {
            display: block;
            font-size: 0.85em;
            width: auto;
            height: auto;
            padding: 2px 11px 0px 0px !important;
            color: #656565;
            margin-top: 0px;
        }

        .loansList_opened table.smsMessages td.smsPhone > span {
            white-space: nowrap;
        }

        .loansList_opened table.smsMessages td.smsPhone span label {
            font-size: 0.9em;
            padding-top: 0px;
        }

        .loansList_opened table.smsMessages td.smsPhone strong {
            display: block;
            font-size: 0.95em;
            font-weight: normal;
            padding: 10px 11px 0px 0px;
        }

            .loansList_opened table.smsMessages td.smsPhone strong label {
                color: #1E429D;
                padding-top: 0px;
            }

                .loansList_opened table.smsMessages td.smsPhone strong label a {
                    display: -moz-inline-block;
                    display: -moz-inline-box;
                    display: inline-block;
                    color: #1E429D;
                    text-decoration: none;
                }

                    .loansList_opened table.smsMessages td.smsPhone strong label a:hover {
                        text-decoration: underline;
                    }

        .loansList_opened table.smsMessages td.smsPhone input {
            font-weight: normal;
            font-size: 1.2em;
            width: 22px;
            border: 1px solid #9C9C9C;
            vertical-align: middle; /*margin-top: -2px;*/
            text-align: center;
        }

        .loansList_opened table.smsMessages td.smsPhone a.questionIcon {
            margin: -18px 0px 0px 0px;
            background-image: url(../App_Themes/Regular/imgs/question_icon_grey.png);
            vertical-align: middle;
        }

        HTML /**/ > BODY .loansList_opened table.smsMessages td.smsPhone a.questionIcon {
            margin: -3px 0px 0px 0px;
            margin: -25px 0px 0px 0px\9;
            *margin: -28px 0px 0px 0px;
        }

        .loansList_opened table.smsMessages td.smsPhone B {
            font-weight: normal;
        }

.smsList_saveHolder {
    height: 20px;
    padding: 21px 409px 5px 0px;
}

input.smsList_save {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(../App_Themes/Regular/imgs/reg_save.png) left top no-repeat;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
}

input.smsList_save_o {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(../App_Themes/Regular/imgs/reg_save.png) left 20px repeat-y;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
}

input.smsList_confirm {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(../App_Themes/Regular/imgs/confirm_sms_btn.png) left top no-repeat;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
}

input.smsList_confirm_o {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(../App_Themes/Regular/imgs/confirm_sms_btn.png) left 20px repeat-y;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
}

.loansList_opened .errorColor_div {
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    padding-bottom: 11px;
}

.loansList_holder h2.loansList_success {
    padding: 6px 4px 0px 0px;
    font-weight: bold;
    font-size: 1.3em;
}

.newsletterFrame .regBill_holder {
    padding-right: 0px;
}

.regBill_holder {
    color: #616161;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    padding: 13px 22px 0px 0px;
}

    .regBill_holder h2 {
        font-weight: bold;
        font-size: 1.2em;
        width: 669px;
        line-height: 1em;
        color: #2B4890;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px
    }

.regBill_backTo_holder {
    padding: 14px 0px 10px 0px;
}

a.regBill_backTo {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    height: 22px;
    padding: 6px 28px 0px 0px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    color: #203F8C;
    text-decoration: none;
    background: url(/App_Themes/Regular/imgs/search_results_right.png) right top repeat-y;
}

    a.regBill_backTo:hover {
        text-decoration: underline;
        background-position: right 28px;
    }


/* 37 register online */
.innerFrame_IMG_reg {
    left: -11px;
    top: 277px;
}

.innerFrame_IMG_reg2 {
    left: -11px;
    top: 177px;
}

.innerFrame_title strong {
    display: block;
    font-weight: bold;
    font-size: 0.85em;
    color: #616161;
    margin: -1px 0px 0px 0px;
}

.registrationSubTitle {
    display: block;
    font-weight: bold;
    font-size: 0.85em;
    color: #616161;
    margin: -30px 0px 0px 0px;
    padding-right: 20px;
}

.registerHolder {
    background: url(../App_Themes/Regular/imgs/inner_frame_register_bottom.png) left bottom no-repeat;
    padding: 18px 20px 20px 0px;
}

    .registerHolder td {
        vertical-align: top;
    }

.registerRight {
    width: 96px;
    background: url(../App_Themes/Regular/imgs/register_bg_rb.gif) left bottom no-repeat;
}

.registerRightTop {
    height: 6px;
    background: url(../App_Themes/Regular/imgs/register_bg_rt.gif) left top no-repeat;
    font-size: 2px;
}

.registerRight ul {
    margin-top: 5px;
}

.registerRight li {
    width: 84px;
    height: 60px;
    padding: 24px 12px 0px 0px;
    background: url(../App_Themes/Regular/imgs/register_stage_tab.gif) left 84px repeat-y;
    font-size: 0.85em;
    color: #A6A6A6;
}

HTML /**/ > BODY .registerRight li {
    margin-top: 2px;
    *margin-top: 0px;
}

    .registerRight li.currentTab {
        width: 84px;
        height: 60px;
        padding: 24px 12px 0px 0px;
        background-position: left top;
        color: #203F8C;
    }

    .registerRight li img {
        display: block;
        width: 48px;
        height: 17px;
        background-position: left 17px;
        background-repeat: repeat-y;
        margin-bottom: 5px;
    }

    .registerRight li.currentTab img {
        background-position: left top;
    }

    .registerRight li img.registerTab01 {
        background-image: url(../App_Themes/Regular/imgs/register_stage01.gif);
    }

    .registerRight li img.registerTab02 {
        background-image: url(../App_Themes/Regular/imgs/register_stage02.gif);
    }

    .registerRight li img.registerTab03 {
        background-image: url(../App_Themes/Regular/imgs/register_stage03.gif);
    }

.registerForm_top {
    width: 481px;
    height: 6px;
    font-size: 2px;
    background: url(../App_Themes/Regular/imgs/register_bg_top.png) left top no-repeat;
}

.registerForm_middle {
    width: 469px;
    padding: 13px 12px 55px 0px;
    background: white url(../App_Themes/Regular/imgs/register_bg_middle.png) left top repeat-y;
    font-weight: normal;
    font-size: 0.85em;
}

    .registerForm_middle h2 {
        font-weight: bold;
        font-size: 1.1em;
        line-height: 1.2em;
        color: #203F8C;
        margin: 0px 0px 7px 0px;
        clear: both;
    }

    .registerForm_middle th {
        text-align: right;
        font-weight: normal;
        color: #616161;
        padding-left: 6px;
        padding-bottom: 7px;
    }

    .registerForm_middle td {
        padding-bottom: 7px;
        color: #616161;
    }

    .registerForm_middle input.cardRadio {
        margin-right: -2px;
        vertical-align: middle;
    }

    HTML /**/ > BODY .registerForm_middle input.cardRadio {
        margin-right: 0px;
        *margin-right: -2px;
        vertical-align: text-bottom;
        *vertical-align: middle;
    }

    .registerForm_middle input.cardText {
        width: 171px;
        font-size: 0.9em;
        border: 1px solid #7F9DB9;
    }

    .registerForm_middle input.cardText_disabled {
        width: 171px;
        font-size: 0.9em;
        border: 1px solid #C9C9C9;
    }

    .registerForm_middle input.cardNum {
        width: 36px;
        font-size: 0.9em;
        border: 1px solid #7F9DB9;
    }

    .registerForm_middle select.cardYear {
        width: 87px;
        margin: 1px 0px;
        font-size: 0.9em;
        border: 1px solid #7F9DB9;
    }

    .registerForm_middle select.cardMonth {
        width: 78px;
        margin: 1px 0px;
        font-size: 0.9em;
        border: 1px solid #7F9DB9;
    }

    .registerForm_middle a.questionIcon {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        width: 22px;
        height: 17px;
        background: url(../App_Themes/Regular/imgs/question_icon.png) left top repeat-y;
        font-size: 2px;
        color: white;
        padding: 0px 0px 0px 0px;
        vertical-align: text-bottom;
        cursor: default;
    }

        .registerForm_middle a.questionIcon:hover {
            background-position: left 17px;
        }

.registerForm_error {
    color: #A50010;
    width: 435px;
    font-weight: bold;
    padding: 1px 0px 3px 0px;
    margin: 0px 0px 17px 0px;
}



.noPassword_form {
    width: 434px;
    background: url(../App_Themes/Regular/imgs/no_pass_bottom.gif) left bottom no-repeat;
    margin-bottom: 3px;
}

.noPassword_form_top {
    width: 413px;
    padding: 12px 21px 38px 0px;
    background: url(../App_Themes/Regular/imgs/no_pass_top.gif) left top no-repeat;
}

    .noPassword_form_top table {
        margin-top: 10px;
    }

        .noPassword_form_top table table {
            margin-top: 0px;
        }

    .noPassword_form_top th {
        width: 110px;
    }

    .noPassword_form_top .noPassword_form_topHanpaka_table th {
        width: 95px;
    }

    .noPassword_form_top select {
        width: 180px;
        margin: 1px 0px;
        font-size: 0.9em;
    }

        .noPassword_form_top select.noPassword_year {
            width: 54px;
        }

        .noPassword_form_top select.noPassword_month {
            width: 65px;
        }

        .noPassword_form_top select.noPassword_date {
            width: 54px;
        }

    .noPassword_form_top input {
        width: 54px;
        font-size: 0.85em;
    }

        .noPassword_form_top input.noPassword_account {
            width: 122px;
        }


.registerForm_middle input.detailsRadio {
    margin-right: -2px;
    vertical-align: middle;
}

HTML /**/ > BODY .registerForm_middle input.detailsRadio {
    margin-right: 0px;
    *margin-right: -2px;
}

.registerForm_middle input.detailsInput {
    width: 104px;
    font-size: 0.85em;
}

.registerForm_middle input.detailsInput2 {
    width: 166px;
    *width: 164px;
    font-size: 0.85em;
}

.registerForm_middle input.detailsPhone {
    vertical-align: middle;
}

.registerForm_middle select {
    width: 170px;
    margin: 1px 0px;
    font-size: 0.9em;
}

    .registerForm_middle select.detailsPrefix {
        width: 50px;
        vertical-align: middle;
    }

.confirmRegistration {
    color: #616161;
}

    .confirmRegistration a {
        color: #203F8C;
        text-decoration: none;
    }

        .confirmRegistration a:hover {
            text-decoration: underline;
        }

    .confirmRegistration input {
        margin-right: -2px;
        vertical-align: middle;
    }

    HTML /**/ > BODY .confirmRegistration input {
        margin-right: 0px;
        *margin-right: -2px;
    }

    .confirmRegistration span {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #A6A6A6;
        padding-right: 21px;
    }

.allRequired {
    color: #616161;
    padding-top: 10px;
}


.registerForm_btn {
    width: 287px;
    height: 25px;
    padding-right: 194px;
    background: url(../App_Themes/Regular/imgs/register_bg_bottom.gif) left top repeat-y;
}

    .registerForm_btn input.regContinue {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/reg_continue.png) left top no-repeat;
        text-align: left;
        font-size: 2px;
        color: #E68407;
        cursor: pointer;
    }

    .registerForm_btn input.regContinue_o {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/reg_continue.png) left 20px repeat-y;
        text-align: left;
        font-size: 2px;
        color: #E68407;
        cursor: pointer;
    }

    .registerForm_btn input.regRegister {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/register_btn.png) left top no-repeat;
        text-align: left;
        font-size: 2px;
        color: #E68407;
        cursor: pointer;
    }

    .registerForm_btn input.regRegister_o {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/register_btn.png) left 20px repeat-y;
        text-align: left;
        font-size: 2px;
        color: #E68407;
        cursor: pointer;
    }

    .registerForm_btn input.regSave {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/reg_save.png) left top no-repeat;
        text-align: left;
        font-size: 1px;
        color: #E68407;
        cursor: pointer;
    }

    .registerForm_btn input.regSave_o {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/reg_save.png) left 20px repeat-y;
        text-align: left;
        font-size: 1px;
        color: #E68407;
        cursor: pointer;
    }

.adminForm_btn {
    height: 25px;
    padding-right: 215px;
}

    .adminForm_btn input.continue {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/reg_continue.png) left top no-repeat;
        text-align: left;
        font-size: 2px;
        color: #E68407;
        cursor: pointer;
    }

    .adminForm_btn input.continue_o {
        border: 0px;
        width: 87px;
        height: 20px;
        background: url(../App_Themes/Regular/imgs/reg_continue.png) left 20px repeat-y;
        text-align: left;
        font-size: 2px;
        color: #E68407;
        cursor: pointer;
    }

.creditFrame_top input.disabledInput {
    background-color: #EFEBDE;
}

.secureRegister {
    width: 440px;
    background: url(../App_Themes/Regular/imgs/grey_lock_on_grey.gif) right top no-repeat;
    padding: 2px 17px 5px 0px;
    color: #A6A6A6;
    font-size: 0.85em;
    margin: 4px 110px 0px 0px;
}

    .secureRegister a {
        float: left;
        color: #1E429D;
        text-decoration: none;
        padding: 0px 9px;
        background: url(../App_Themes/Regular/imgs/register_arr.gif) left 3px repeat-y;
    }

        .secureRegister a:hover {
            text-decoration: underline;
            background-position: left 18px;
        }

/* 80 - password recover */
.registerForm_passRecoverHolder {
    background: url(../App_Themes/Regular/imgs/inner_frame_bottom.png) left bottom no-repeat;
    padding: 18px 20px 40px 0px;
}

    .registerForm_passRecoverHolder td {
        vertical-align: top;
    }

    .registerForm_passRecoverHolder .forgot_pass_td {
        width: 180px;
    }

.registerForm_passRecover {
    width: 470px;
    padding: 15px 11px 0px 0px;
    background: white url(../App_Themes/Regular/imgs/register_bg_middle.png) left top repeat-y;
    font-size: 15px;
    line-height: 1em;
}

    .registerForm_passRecover h2 {
        font-weight: bold;
        font-size: 1.1em;
        line-height: 1.2em;
        color: #203F8C;
        margin: 0px 0px 7px 0px;
        clear: both;
    }

.passwordRecover {
    padding: 5px 2px 11px 0px;
    color: #616161;
    line-height: 1.6em;
}

.registerForm_passRecover th {
    line-height: 1.2em;
    text-align: right;
    font-weight: normal;
    color: #616161;
    padding: 0px 2px 7px 6px;
    vertical-align: top;
}

.registerForm_passRecover td {
    padding-bottom: 9px;
    color: #616161;
}

.registerForm_passRecover input.cardText {
    line-height: 1.1em;
    width: 173px;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_passRecover input.cardNum {
    width: 38px;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_passRecover input.branchText {
    width: 25px !important;
}

.registerForm_passRecover input.bankAccountText {
    width: 50px !important;
}

.registerForm_passRecover select.bankDll {
    width: 71px !important;
}

.registerForm_passRecover input.smsText {
    width: 75px !important;
}

.registerForm_passRecover input.smsRecoverText {
    width: 75px !important;
    margin-right: 117px;
}

.registerForm_passRecover input.smsButton {
    background-image: url('../App_Themes/Regular/imgs/smsbtn.png');
    width: 97px;
    border: none;
    background-position-y: -1px;
    height: 23px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position-x: -1px;
    vertical-align: top;
}

    .registerForm_passRecover input.smsButton:hover {
        background-position-y: -28px;
    }


.registerForm_passRecover select.cardYear {
    width: 87px;
    margin: 1px 0px;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_passRecover select.cardMonth {
    width: 81px;
    margin: 1px 0px;
    font-size: 0.9em;
    border: 1px solid #7F9DB9;
}

.registerForm_passRecover a.questionIcon {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    width: 22px;
    height: 17px;
    background: url(../App_Themes/Regular/imgs/question_icon.png) left top repeat-y;
    font-size: 2px;
    color: white;
    padding: 0px 0px 0px 0px;
    vertical-align: text-bottom;
    cursor: default;
}

    .registerForm_passRecover a.questionIcon:hover {
        background-position: left 17px;
    }

.passRecover_submitHolder {
    padding: 0px 0px 0px 30px;
    text-align: left;
}

.passRecover_submitHolder2 {
    padding: 9px 0px 0px 140px;
    text-align: left;
}

.passRecover_submitHolder3 {
    padding: 9px 0px 0px 200px;
    text-align: left;
}

.registerForm_passRecover input.passRecover_submit {
    border: 0px;
    width: 66px;
    height: 22px;
    background: url(../App_Themes/Regular/imgs/wizard_continue.png) left top no-repeat;
    font-size: 2px;
    text-align: left;
    font-size: 1px;
    color: #E68407;
    cursor: pointer;
}

.registerForm_passRecover input.passRecover_submit_o {
    border: 0px;
    width: 66px;
    height: 22px;
    background: url(../App_Themes/Regular/imgs/wizard_continue.png) left -22px repeat-y;
    font-size: 2px;
    text-align: left;
    font-size: 1px;
    color: #E68407;
    cursor: pointer;
}

.registerForm_passRecover input.passRecover_end {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(../App_Themes/Regular/imgs/finish_sms_btn.png) left top no-repeat;
    font-size: 2px;
    text-align: left;
    font-size: 1px;
    color: #E68407;
    cursor: pointer;
}

.registerForm_passRecover input.passRecover_end_o {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(../App_Themes/Regular/imgs/finish_sms_btn.png) left -20px repeat-y;
    font-size: 2px;
    text-align: left;
    font-size: 1px;
    color: #E68407;
    cursor: pointer;
}

.passRecover_notes {
    color: #A6A6A6;
    padding: 27px 2px 18px 0px;
    line-height: 1.6em;
}

    .passRecover_notes a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #174F96;
        text-decoration: none;
        padding: 0px 0px 0px 10px;
        background: url(../App_Themes/Regular/imgs/sitemap_arr.png) left 7px repeat-y;
        margin-top: 17px;
    }

        .passRecover_notes a:hover {
            text-decoration: underline;
            background-position: left 67px;
        }

.passRecover_bg_bottom {
    width: 481px;
    height: 19px;
    background: url(../App_Themes/Regular/imgs/password_recover_bg_bottom.png) left top no-repeat;
    font-size: 2px;
}

.passRecover_security {
    padding: 0px 110px 0px 0px;
    font-size: 0.9em;
    color: #A6A6A6;
}

    .passRecover_security div {
        height: 20px;
        padding: 0px 18px 0px 0px;
        background: url(../App_Themes/Regular/imgs/grey_lock.png) right top no-repeat;
    }

    .passRecover_security a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #174F96;
        text-decoration: none;
        padding: 0px 0px 0px 10px;
        background: url(../App_Themes/Regular/imgs/sitemap_arr.png) left 4px repeat-y;
    }

        .passRecover_security a:hover {
            text-decoration: underline;
            background-position: left 64px;
        }

.registerForm_passConfirm {
    color: #616161;
    padding: 8px 0px 13px 0px;
}

HTML /**/ > BODY .registerForm_passConfirm {
    padding: 7px 0px 13px 0px;
    padding: 8px 0px 13px 0px;
}

    .registerForm_passConfirm ul {
        padding-top: 2px;
    }

    .registerForm_passConfirm li {
        padding-top: 4px;
    }

    .registerForm_passConfirm input {
        vertical-align: middle;
    }

    HTML /**/ > BODY .registerForm_passConfirm input {
        vertical-align: middle;
    }

.passConfirm_option02 {
    color: #616161;
    padding: 3px 2px 16px 0px;
}

HTML /**/ > BODY .passConfirm_option02 {
    color: #616161;
    padding: 3px 2px 14px 0px;
    padding: 3px 2px 13px 0px;
}

    .passConfirm_option02 input {
        width: 130px;
        font-size: 0.9em;
        border: 1px solid #7F9DB9;
        vertical-align: middle;
    }

.newPassword_holder {
    padding-top: 5px;
    padding-bottom: 81px;
}

HTML /**/ > BODY .newPassword_holder {
    padding-top: 4px;
    padding-bottom: 73px;
    padding-top: 5px;
    padding-bottom: 81px;
}

div.cvvTool_holder {
    position: relative;
}

    div.cvvTool_holder .infoTooltip {
        right: 19px;
        top: 13px;
    }

        div.cvvTool_holder .infoTooltip td {
            padding: 0px 0px 0px 0px
        }

            div.cvvTool_holder .infoTooltip td.infoTooltip_center {
                text-align: center;
                padding: 5px 5px 5px 5px;
            }

.passwordChangeDir {
    direction: ltr;
    text-align: right;
}

    .passwordChangeDir select {
        direction: rtl;
    }

    .passwordChangeDir a.questionIcon {
        position: absolute;
    }

.questionLoc01 {
    left: 280px;
    top: 303px;
}

HTML /**/ > BODY .questionLoc01 {
    top: 298px;
}

.questionLoc02 {
    left: 190px;
    top: 330px;
}

HTML /**/ > BODY .questionLoc02 {
    top: 325px;
}

.questionLoc03 {
    left: 234px;
    top: 330px;
}

HTML /**/ > BODY .questionLoc03 {
    top: 325px;
}

.questionLoc04 {
    left: 254px;
    top: 300px;
}

HTML /**/ > BODY .questionLoc04 {
    top: 296px;
}

.questionLoc05 {
    left: 239px;
    top: 187px;
}

HTML /**/ > BODY .questionLoc05 {
    top: 184px;
}

.questionLoc06 {
    left: 146px;
    top: 243px;
}

HTML /**/ > BODY .questionLoc06 {
    top: 238px;
}

.questionLoc07 {
    left: 239px;
    top: 224px;
}

HTML /**/ > BODY .questionLoc07 {
    top: 229px;
}

.questionLoc08 {
    left: 146px;
    top: 280px;
}

HTML /**/ > BODY .questionLoc08 {
    top: 285px;
}

.forgot_pass .registerForm_passRecover td.label_td {
    color: #616161;
    font-weight: normal;
    padding: 0px 2px 7px 6px;
    text-align: right;
    vertical-align: top;
}

input.change_pass {
    float: left;
    width: 90px;
    height: 20px;
    margin: 0px 0px 11px 1px;
    background: url("../App_Themes/Regular/imgs/change_password_btn.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: transparent;
    display: inline-block;
    cursor: pointer;
    font-size: 1px;
    text-align: left;
}

input.change_pass_o {
    float: left;
    width: 90px;
    height: 20px;
    margin: 0px 0px 11px 1px;
    background: url("../App_Themes/Regular/imgs/change_password_btn.png") no-repeat scroll left bottom transparent;
    border: 0 none;
    color: transparent;
    display: inline-block;
    cursor: pointer;
    font-size: 1px;
    text-align: left;
}

.secureRegister_login div {
    height: 20px;
    padding: 0px 18px 0px 0px;
    background: url(../App_Themes/Regular/imgs/grey_lock.png) right top no-repeat;
}

.secureRegister_login a {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    color: #174F96;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    background: url(../App_Themes/Regular/imgs/sitemap_arr.png) left 4px repeat-y;
    line-height: 1.4;
}

    .secureRegister_login a:hover {
        text-decoration: underline;
        background-position: left 64px;
    }

/* online contract popup */
.popupContract {
    width: 688px;
}

    .popupContract P {
        padding-right: 9px;
    }

    .popupContract h2 {
        margin: 0 0;
        padding: 0 0;
        font-weight: bold;
        font-size: 1.2em;
        line-height: 1em;
        color: #21408C;
    }

.popupContract_text {
    border: 1px solid #696969;
    font-size: 0.9em;
    overflow: auto;
    width: 632px;
    height: 327px;
    padding: 17px 15px 5px 7px;
    margin: 15px 9px 0px 0px;
}

    .popupContract_text P {
        padding-bottom: 10px;
        padding-right: 0px;
        line-height: 1.35em;
    }

    .popupContract_text h2 {
        font-weight: bold;
        font-size: 1.2em !important;
        line-height: 1em;
        color: #21408C;
        padding: 0px 0px 0px 0px !important;
        margin: 10px 0px 7px 0px !important;
    }

    .popupContract_text h3 {
        font-size: 1em;
        color: #21408C;
        padding: 0px 0px 0px 0px !important;
        margin: 10px 0px 5px 0px !important;
    }

    .popupContract_text a {
        color: #203F8C;
        text-decoration: none;
    }

        .popupContract_text a:hover {
            text-decoration: underline;
        }

    .popupContract_text span {
        display: block;
        padding-top: 3px;
    }

        .popupContract_text span.popupContract_bullet {
            padding-right: 11px;
            margin-right: 3px;
            background: url(/App_Themes/Regular/imgs/loan_bullet.png) right 9px no-repeat;
        }

.popupContract_btns {
    padding: 15px 0px 10px 0px;
    height: 22px;
    width: 654px;
}

    .popupContract_btns input.popupContract_submit {
        float: left;
        border: 0px;
        width: 66px;
        height: 22px;
        background: url(/App_Themes/Regular/imgs/confirm_btn.png) left top no-repeat;
        font-size: 2px;
        color: #eb9625;
        text-align: left;
        margin-top: 2px;
    }

    .popupContract_btns input.popupContract_submit_o {
        float: left;
        border: 0px;
        width: 66px;
        height: 22px;
        background: url(/App_Themes/Regular/imgs/confirm_btn.png) left 22px repeat-y;
        font-size: 2px;
        color: #e47512;
        text-align: left;
        cursor: pointer;
        margin-top: 2px;
    }

    .popupContract_btns a.printLink {
        float: right;
        background: url(/App_Themes/Regular/imgs/support_print.gif) right top repeat-y;
        padding-right: 20px;
        color: #203F8C;
    }

    .popupContract_btns a:hover {
        background-position: right 18px;
        text-decoration: underline;
    }

.pagerWrapper {
    width: 450px;
    text-align: center;
    direction: rtl;
    margin: 10px 280px 10px 0;
    height: 15px;
}

.pager li {
    float: right;
    color: #21408C;
    padding: 0px 7px;
    background: url(/App_Themes/Regular/imgs/difduf_border.gif) left 4px no-repeat;
}

    .pager li a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #21408C;
        cursor: pointer;
    }

        .pager li a:hover {
            text-decoration: underline;
        }

    .pager li.pagerLeft {
        background: none;
    }

        .pager li.pagerLeft a {
            padding-left: 10px;
            background: url(/App_Themes/Regular/imgs/register_arr.gif) left 3px repeat-y;
        }

            .pager li.pagerLeft a:hover {
                background-position: left 18px;
            }

    .pager li.pagerRight, .pager li.pagerLast {
        background: none;
    }

        .pager li.pagerRight a {
            padding-right: 10px;
            background: url(/App_Themes/Regular/imgs/back_to_arr.gif) right 3px repeat-y;
        }

            .pager li.pagerRight a:hover {
                background-position: right 18px;
            }

    .pager li strong {
        font-weight: bolder; /*font-size:1.15em;*/
        color: #E58F00;
    }
/* Pager margin right minus 60px (the width between 1 page index number and prev page)  */
.shiftPagerRight {
    margin-right: 220px;
}
/*side menu business*/
.RightTris a.business {
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.4;
    padding-top: 6px;
    height: 36px;
    text-align: center
}


/* Newsletter*/
.newsletterParag {
    font-weight: normal;
    font-size: 0.95em;
    line-height: 1.5em;
    color: #616161;
}

.newsletterBenefits table a {
    -x-system-font: none;
    background-position: left top;
    background-repeat: repeat-y;
    color: #616161;
    display: block;
    line-height: 1.15em;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    min-height: 30px;
}

.newsletterBenefits {
    font-weight: normal;
    font-size: 0.95em;
    line-height: 1em;
    color: #1E429D;
    padding: 0;
}

    .newsletterBenefits table {
        height: 130px;
        margin-top: 21px;
        margin-right: -20px;
    }

        .newsletterBenefits table td {
            height: 140px;
            float: right;
            background: url(/App_Themes/Regular/imgs/home_tabs_border.png) left 14px no-repeat;
            text-align: center;
            color: #616161;
            padding: 0px 23px 0px 23px !important;
            width: 140px
        }

        .newsletterBenefits table strong {
            display: block;
        }

        .newsletterBenefits table td.newsletterBenefits_last {
            background: none;
        }

.newsletterGreyFrame_bg {
    width: 655px;
    background: url(/App_Themes/Regular/imgs/newsletter_frame_bg.png) left top repeat-y;
    font-weight: normal;
    font-size: 0.95em;
    line-height: 1.2em;
    color: #616161;
}

.newsletterGreyFrame_bottom {
    width: 655px;
    background: url(/App_Themes/Regular/imgs/newsletter_frame_bottom.png) left bottom no-repeat;
}

.newsletterGreyFrame_top {
    width: 655px;
    background: url(/App_Themes/Regular/imgs/newsletter_frame_top.png) left top no-repeat;
    padding: 0px 0px 0px 0px;
}

.newsletterGreyFrame_border {
    width: 655px;
    height: 3px;
    background: url(/App_Themes/Regular/imgs/newsletter_frame_border.png) left top no-repeat;
    font-size: 2px;
    padding: 2px 0px 0px 0px;
}

.newsletterOptions {
    padding: 18px 12px 0px 0px;
}

    .newsletterOptions ul {
        margin-top: 13px;
    }

    .newsletterOptions li {
        padding: 0px 0px 26px 0px;
        color: #616161;
    }

    .newsletterOptions .ValidationSummaryError li {
        color: #a50010
    }

    .newsletterOptions .ValidationSummaryError li {
        padding: 0;
        color: #a50010
    }

    .newsletterOptions li input {
        vertical-align: middle;
        margin-left: 3px;
    }

    .newsletterOptions li div {
        color: #656565;
        padding: 2px 22px 0px 0px;
    }

        .newsletterOptions li div input {
            width: 135px;
            margin-right: 5px;
            font-size: 0.9em;
        }

    .newsletterOptions span {
        color: #1E429D;
    }

        .newsletterOptions span.updateMail {
            display: -moz-inline-block;
            display: -moz-inline-box;
            display: inline-block;
            padding: 0px 7px 0px 0px;
        }

        .newsletterOptions span a {
            color: #1E429D;
            text-decoration: none;
        }

            .newsletterOptions span a:hover {
                text-decoration: underline;
            }

.newsletterPrivacy {
    padding: 22px 13px 20px 0px;
}

    .newsletterPrivacy ul {
        margin-top: 6px;
    }

        .newsletterPrivacy ul span {
            display: -moz-inline-block;
            display: -moz-inline-box;
            display: inline-block;
            width: 85px;
        }

        .newsletterPrivacy ul li.privacy_idNum .questionTooltip_holder {
            width: auto
        }

        .newsletterPrivacy ul input {
            vertical-align: middle;
        }

        HTML /**/ > BODY .newsletterPrivacy ul input {
            vertical-align: text-bottom;
            *vertical-align: middle;
        }

        .newsletterPrivacy ul label {
            display: -moz-inline-block;
            display: -moz-inline-box;
            display: inline-block;
            padding-left: 14px;
        }

        .newsletterPrivacy ul li.privacy_idNum {
            padding: 6px 0px 0px 0px;
        }

            .newsletterPrivacy ul li.privacy_idNum span {
                width: 88px;
            }

            .newsletterPrivacy ul li.privacy_idNum input {
                width: 135px;
                font-size: 0.9em;
                vertical-align: middle;
            }

            .newsletterPrivacy ul li.privacy_idNum label {
                padding-left: 0px;
            }

.newsletterGreyFrame_bg a.questionIcon {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    width: 22px;
    height: 17px;
    background: url(/App_Themes/Regular/imgs/question_icon_grey.png) left top repeat-y;
    font-size: 2px;
    color: white;
    padding: 0px 0px 0px 0px;
    margin-right: 4px;
    vertical-align: middle;
    cursor: default;
}

    .newsletterGreyFrame_bg a.questionIcon:hover {
        background-position: left 17px;
    }

.regBTN_holder {
    width: auto;
    padding: 10px 0px 12px 28px;
    height: 34px;
}

.newsletterGreyFrame_bg input.regBTN {
    float: left;
    border: 0px;
    width: 84px;
    height: 34px;
    padding-left: 5px;
    background: url(/App_Themes/Regular/imgs/register_teaser_btn.gif) left top no-repeat;
    font-size: 2px;
    color: #EDA132;
    text-align: left;
    cursor: pointer;
}

.newsletterGreyFrame_bg input.regBTN_o {
    float: left;
    border: 0px;
    width: 84px;
    height: 34px;
    padding-left: 5px;
    background: url(/App_Themes/Regular/imgs/register_teaser_btn.gif) left 34px repeat-y;
    font-size: 2px;
    color: #EDA132;
    text-align: left;
    cursor: pointer;
}

.newsletterGreyFrame_bg input {
    vertical-align: middle;
}

.newsletterRegistered {
    font-weight: bold;
    font-size: 0.95em;
    line-height: 1em;
    color: #1E429D;
    padding: 25px 1px 9px 0px;
}

.newsletterMail_holder {
    padding: 9px 11px 13px 12px;
    position: relative;
    width: 632px;
}

    .newsletterMail_holder label {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        width: 103px;
    }

    .newsletterMail_holder input {
        font-weight: normal;
        font-size: 1em;
        line-height: 1.2em;
        width: 130px;
        vertical-align: middle;
        margin-top: -3px;
        margin-bottom: -4px;
    }

    .newsletterMail_holder span {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #1E429D;
        padding-right: 4px;
    }

        .newsletterMail_holder span a {
            color: #1E429D;
            text-decoration: none;
        }

            .newsletterMail_holder span a:hover {
                text-decoration: underline;
            }

    .newsletterMail_holder strong {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        padding: 0px 0px 0px 0px;
    }

a.newsletterGrey_cancel {
    position: absolute;
    left: 12px;
    top: 9px;
    background: url(/App_Themes/Regular/imgs/hanpaka_cancel.gif) right 4px repeat-y;
    color: #1E429D;
    text-decoration: none;
    padding-right: 10px;
}

    a.newsletterGrey_cancel:hover {
        background-position: right 24px;
        text-decoration: underline;
    }


.handleCorrespondence {
    padding: 6px 11px 11px 12px;
}

    .handleCorrespondence input {
        vertical-align: middle;
    }

    HTML /**/ > BODY .handleCorrespondence input {
        vertical-align: text-bottom;
        vertical-align: middle;
        direction: ltr
    }

.editNewsletterInput {
    width: 151px;
    font-size: 11.3px;
    direction: ltr;
}

.handleCorrespondence span {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    color: #1E429D;
    padding-right: 4px;
}

    .handleCorrespondence span a {
        color: #1E429D;
        text-decoration: none;
    }

        .handleCorrespondence span a:hover {
            text-decoration: underline;
        }

.smsHandling_holder {
    padding: 6px 0px 0px 0px;
}

.smsHandling {
    padding: 6px 11px 11px 12px;
}

    .smsHandling strong {
        direction: rtl;
        text-align: right;
        display: block;
        padding: 4px 23px 0px 0px;
    }

    .smsHandling span {
        display: block;
        color: #a6a6a6;
        padding: 15px 23px 0px 0px;
    }

    .smsHandling .questionTooltip_holder {
        display: inline-block;
        padding: 3px 3px 0px 0px;
    }

.newsletter_saveChanges_holder {
    padding: 21px 0px 6px 0px;
    width: 655px;
    height: 34px;
}

input.newsletter_saveChanges {
    float: left;
    border: 0px;
    width: 122px;
    height: 34px;
    padding-left: 5px;
    background: url(/App_Themes/Regular/imgs/save_btn.png) left top no-repeat;
    font-size: 2px;
    color: #EDA132;
    text-align: left;
    cursor: pointer;
}

input.newsletter_saveChanges_o {
    float: left;
    border: 0px;
    width: 122px;
    height: 34px;
    padding-left: 5px;
    background: url(/App_Themes/Regular/imgs/save_btn.png) left -34px repeat-y;
    font-size: 2px;
    color: #EDA132;
    text-align: left;
    cursor: pointer;
}

input.newsletter_saveChanges_disabled {
    float: left;
    border: 0px;
    width: 122px;
    height: 34px;
    padding-left: 5px;
    background: url(/App_Themes/Regular/imgs/save_btn.png) left -68px no-repeat;
    font-size: 2px;
    color: #EDA132;
    text-align: left;
    cursor: default;
}

.captcha_holder {
    padding: 20px 0px 0px 0px;
    color: #616161;
}

.unableTo_show2 {
    font-size: 1.35em;
    line-height: 1.1em;
    color: #21408c;
    padding: 10px 19px 0px 0px;
}

.unableTo_backMain2 {
    padding: 10px 190px 0px 0px;
    font-size: 0.9em;
}

    .unableTo_backMain2 a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #1E429D;
        text-decoration: none;
        padding: 6px 28px 4px 30px;
        background: url(/App_Themes/Regular/imgs/search_results_left.png) left top repeat-y;
    }

        .unableTo_backMain2 a:hover {
            text-decoration: underline;
            background-position: left 28px;
        }

.contactSuccess {
    color: #2B4890;
    font-weight: bold;
    font-size: 1.35em;
    line-height: 1.1em;
    padding: 0px 5px 10px 10px;
}

/*Contact Us*/
.nicyonotForms_holder {
    PADDING-RIGHT: 23px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 14px
}

    .nicyonotForms_holder P {
        PADDING-RIGHT: 2px;
        PADDING-LEFT: 0px;
        FONT-SIZE: 1.1em;
        PADDING-BOTTOM: 20px;
        MARGIN: 0px;
        COLOR: #373838;
        PADDING-TOP: 0px
    }

.nicyonotForm {
    PADDING-RIGHT: 24px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}

    .nicyonotForm H2 {
        PADDING-RIGHT: 12px;
        PADDING-LEFT: 0px;
        BACKGROUND: url(/App_Themes/Regular/imgs/support_list_title.png) no-repeat left top;
        PADDING-BOTTOM: 0px;
        MARGIN: 14px 0px 20px;
        font-weight: bold;
        font-size: 1em;
        line-height: 24px;
        WIDTH: 645px;
        COLOR: #1e429d;
        PADDING-TOP: 5px;
        HEIGHT: 25px
    }

    .nicyonotForm LI {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 8px;
        PADDING-TOP: 0px
    }

        .nicyonotForm LI LABEL {
            DISPLAY: inline-block;
            FONT-SIZE: 0.9em;
            VERTICAL-ALIGN: middle;
            WIDTH: 118px;
            COLOR: #616161
        }

.lblRowText {
    DISPLAY: inline-block;
    FONT-SIZE: 0.9em;
    VERTICAL-ALIGN: middle;
    WIDTH: 118px;
    COLOR: #616161
}

.nicyonotForm LI INPUT {
    FONT-SIZE: 0.85em;
    MARGIN: 1px 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 167px
}

    .nicyonotForm LI INPUT.contactService_phone {
        WIDTH: 133px
    }

    .nicyonotForm LI INPUT.NotValid {
        WIDTH: 135px
    }

.nicyonotForm LI SELECT {
    FONT-SIZE: 0.85em;
    VERTICAL-ALIGN: middle;
    WIDTH: 191px
}

.nicyonotForm LI .contactService_ContactSubject {
    FONT-SIZE: 0.85em;
    VERTICAL-ALIGN: middle;
    WIDTH: 202px
}

.nicyonotForm LI .NotValid .contactService_ContactSubject {
    FONT-SIZE: 0.85em;
    VERTICAL-ALIGN: middle;
    WIDTH: 201px
}

.nicyonotForm LI SELECT.contactService_prefix {
    WIDTH: 50px
}

.nicyonotForm LI TEXTAREA {
    FONT-SIZE: 0.85em;
    VERTICAL-ALIGN: text-top;
    WIDTH: 197px
}

    .nicyonotForm LI TEXTAREA.NotValid {
        FONT-SIZE: 0.85em;
        VERTICAL-ALIGN: text-top;
        WIDTH: 198px
    }

.nicyonotForm LI.nicyonotForm_submit {
    PADDING-RIGHT: 184px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 8px;
    PADDING-TOP: 8px;
}

    .nicyonotForm LI.nicyonotForm_submit INPUT {
        margin-right: 20px;
        BORDER-TOP-WIDTH: 0px;
        BORDER-LEFT-WIDTH: 0px;
        FONT-SIZE: 2px;
        BACKGROUND: url(/App_Themes/Regular/imgs/nicyonot_send.gif) repeat-y left top;
        BORDER-BOTTOM-WIDTH: 0px;
        WIDTH: 110px;
        COLOR: #eda132;
        HEIGHT: 34px;
        BORDER-RIGHT-WIDTH: 0px
    }

        .nicyonotForm LI.nicyonotForm_submit INPUT:hover {
            BACKGROUND-POSITION: left 34px
        }

.ms-rteCustom-LCLinkButton A {
    COLOR: #174f96;
    TEXT-DECORATION: none
}

.ms-rteCustom-LCLinkButton {
    line-height: 23px;
    BORDER-TOP-WIDTH: 0px;
    PADDING-RIGHT: 27px;
    DISPLAY: inline-block;
    BORDER-LEFT-WIDTH: 0px;
    BACKGROUND: url(/App_Themes/Regular/imgs/myaccount_submit.gif) no-repeat right top;
    BORDER-BOTTOM-WIDTH: 0px;
    CURSOR: pointer;
    COLOR: #616161;
    HEIGHT: 23px;
    BORDER-RIGHT-WIDTH: 0px
}

    .ms-rteCustom-LCLinkButton:hover {
        COLOR: #174f96;
        TEXT-DECORATION: underline;
        BORDER-TOP-WIDTH: 0px;
        DISPLAY: inline-block;
        BORDER-LEFT-WIDTH: 0px;
        BACKGROUND: url(/App_Themes/Regular/imgs/myaccount_submit.gif) repeat-y right 23px;
        BORDER-BOTTOM-WIDTH: 0px;
        HEIGHT: 23px;
        BORDER-RIGHT-WIDTH: 0px
    }

    .ms-rteCustom-LCLinkButton A:hover {
        COLOR: #174f96;
        TEXT-DECORATION: underline;
    }

.contactHolder {
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 15px
}

.innerFrame-standartContent {
    FONT-SIZE: 0.9em;
    COLOR: #616161;
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}

.nicyonotForm .NotVisible {
    display: none;
}

/*ChooseUser*/
.BussinessFrame_top input.disabledInput {
    background-color: #EFEBDE;
}

.BussinessFrame_holder {
    height: 490px;
    padding: 18px 18px 0px 0px;
    font-size: 0.9em;
    color: #616161;
}

HTML /**/ > BODY .creditFrame_holder { /*min-height: 379px;*/
    height: auto;
}

.BussinessFrame {
    width: 665px;
    background: url(/App_Themes/Regular/imgs/credit_frame_bg_bottom.png) left bottom no-repeat;
}

.BussinessFrame_top {
    width: 639px;
    padding: 9px 16px 0px 10px;
    background: url(/App_Themes/Regular/imgs/credit_frame_bg_top.png) left top no-repeat;
}

#trMerchantNumberInternal .merchantNumberInternalTable {
    margin-right: 40px;
    width: 325px;
}

#trMerchantNumberInternal .merchantNumberInternalTableSep {
    width: 6px
}

#tblForm TD.rightTd {
    width: 40px;
    height: 30px;
}

#tblForm TD.buttomTd {
    width: 170px;
    height: 30px;
}

#tblForm TD.leftTd {
    width: 399px;
    height: 30px;
}

.internalTblLeftTd {
    width: 187px;
}
/* login */
.loginHolder {
    background: url(/App_Themes/Regular/imgs/inner_frame_register_bottom.png) left bottom no-repeat;
    padding: 16px 20px 20px 0px;
}

.loginForm {
    width: 422px;
    background: url(/App_Themes/Regular/imgs/login_form_bg.png) right top repeat-y;
    font-weight: normal;
    font-size: 0.95em;
    line-height: 1.2;
}

.loginForm_top {
    width: 422px;
    height: 5px;
    background: url(/App_Themes/Regular/imgs/login_form_top.png) right top no-repeat;
    font-size: 2px;
}

.loginForm_bottom {
    width: 254px;
    height: 25px;
    padding: 0px 168px 0px 0px;
    background: url(/App_Themes/Regular/imgs/login_form_bottom.png) right top no-repeat;
}

input.loginForm_submit {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(/App_Themes/Regular/imgs/login_btn.png) left top no-repeat;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
}

input.loginForm_submit_o {
    border: 0px;
    width: 86px;
    height: 20px;
    background: url(/App_Themes/Regular/imgs/login_btn.png) left -20px repeat-y;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
}

.secureRegister_login {
    width: 405px;
    background: url(/App_Themes/Regular/imgs/grey_lock_on_grey.gif) right top no-repeat;
    padding: 2px 17px 5px 0px;
    color: #A6A6A6;
    font-size: 0.85em;
    margin: 10px 20px 0px 0px;
}

.loginForm h1 {
    font-weight: bold;
    font-size: 1.6em;
    color: #21408C;
    margin: 0px 0px 0px 0px;
    padding: 17px 19px 0px 0px;
}

.loginForm h2 {
    font-weight: bold;
    font-size: 1em;
    line-height: 24px;
    color: #21408C;
    margin: 0px 0px 0px 0px;
    padding: 18px 19px 0px 0px;
}

    .loginForm h2.loginh2 {
        padding: 0px 19px 0px 0px;
    }

.loginForm table {
    margin: 0px 19px 0px 0px;
}

.loginForm th {
    text-align: right;
    font-weight: normal;
    color: #616161;
    padding-top: 3px;
    padding-left: 7px;
}

.loginForm td {
    padding-top: 5px;
}

    .loginForm td input {
        width: 130px;
        font-size: 0.9em;
        vertical-align: middle;
        border: 1px solid #7F9DB9;
    }

    HTML > BODY .loginForm td input {
        margin: 1px 0px;
    }

    .loginForm td a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #21408C;
        text-decoration: none;
        padding-right: 6px;
        background: url(/App_Themes/Regular/imgs/orange_arr.gif) right 5px repeat-y;
    }

        .loginForm td a:hover {
            background-position: right 20px;
            text-decoration: underline;
        }

.loginForm_newUser {
    padding: 58px 19px 56px 0px;
}

    .loginForm_newUser a {
        display: -moz-inline-block;
        display: -moz-inline-box;
        display: inline-block;
        color: #21408C;
        text-decoration: none;
        background: url(/App_Themes/Regular/imgs/loan_list_link.gif) left 3px repeat-y;
        padding-left: 9px;
    }

        .loginForm_newUser a:hover {
            background-position: left 28px;
            text-decoration: underline;
        }

.nituv2 {
    font-weight: normal;
    font-size: 0.95em;
    color: #656565;
}

    .nituv2 a {
        color: #656565;
        text-decoration: none;
    }

        .nituv2 a:hover {
            text-decoration: underline;
        }

    .nituv2 img {
        vertical-align: middle;
        margin: 10px 20px;
    }

/************************************ end hp ************************************/
.innerFrame .innerFrame_top {
    padding: 26px 20px 0 0;
}

.mainHeaderContainer .mainHeader {
    padding: 0 4px;
    font-family: 'almondi', arial !important;
    border-radius: 6px;
    margin: 0;
}

.userPhone {
    float: left;
    direction: ltr;
    padding-top: 1px;
    padding-left: 186px;
}

.smsReg {
    padding: 0 20px 20px;
    direction: rtl;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .smsReg * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .smsReg:after,
    .smsReg:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .smsReg .title {
        color: #115bb4;
        font-weight: bold;
        font-size: 24px;
        padding: 20px 0 20px;
    }

    .smsReg .text {
        color: #333333;
        font-size: 16px;
        padding-bottom: 10px;
        padding-top: 30px;
    }

        .smsReg .text a {
            text-decoration: underline;
            color: #115bb4;
        }

            .smsReg .text a:hover {
                text-decoration: none;
            }

.formContainer .formGroup {
    margin-bottom: 10px;
}

    .formContainer .formGroup:before,
    .formContainer .formGroup:after {
        display: table;
        content: "";
    }

    .formContainer .formGroup:after {
        clear: both;
    }

.formContainer .labelContainer {
    margin: 5px 0;
}

    .formContainer .labelContainer:before,
    .formContainer .labelContainer:after {
        display: table;
        content: "";
    }

    .formContainer .labelContainer:after {
        clear: both;
    }

.formContainer .labelText {
    font-size: 17px;
    color: #115bb4;
    display: inline-block;
}

.formContainer .inputText {
    height: 30px;
    display: inline-block;
    width: 200px;
    padding: 0 8px;
    border: 1px solid /*#7F9DB9*/;
    font-size: 22px;
}

    .formContainer .inputText::-webkit-input-placeholder {
        text-align: right;
        font-size: 17px;
    }

    .formContainer .inputText::-moz-placeholder {
        text-align: right;
        font-size: 17px;
    }

    .formContainer .inputText:-ms-input-placeholder {
        text-align: right;
        font-size: 17px;
    }

.formContainer .errorContainer .errorText {
    display: block;
}

.formContainer .errorContainer .inputCheckbox,
.formContainer .errorContainer .selectPicker,
.formContainer .errorContainer .inputText {
    /*border-color: #a50010;*/
    /*border-color: #7F9DB9*/
}

.formContainer .errorText {
    padding-top: 7px;
    color: #a50010;
    font-size: 15px;
    display: none;
}

.formContainer .dateSelect {
    width: 200px;
    height: 30px;
}

    .formContainer .dateSelect > li {
        float: right;
        height: 100%;
        position: relative;
    }

        .formContainer .dateSelect > li + li {
            padding-right: 12px;
        }

            .formContainer .dateSelect > li + li:before {
                content: "/";
                color: #333333;
                padding: 0;
                display: none;
                position: absolute;
                right: 3px;
                top: 6px;
                font-size: 25px;
            }

        .formContainer .dateSelect > li.year {
            width: 60px;
        }

        .formContainer .dateSelect > li.month {
            width: 72px;
        }

        .formContainer .dateSelect > li.day {
            width: 68px;
        }

.formContainer .selectPicker {
    font-size: 17px;
    height: 100%;
    width: 100%;
    display: block;
    padding: 0 2px;
    border: 1px solid #d4d4d4;
}

.formContainer .inputCheckbox {
    background: none;
    color: #333333;
    display: block;
    white-space: normal;
    padding: 0;
    height: auto;
    line-height: 1;
    border: none;
    border-radius: 0;
    overflow: hidden;
    text-decoration: none;
    box-shadow: none;
}

    .formContainer .inputCheckbox input {
        vertical-align: bottom;
        /*position: absolute;*/
        right: 0;
        top: 0;
        height: 15px;
        width: 15px;
        /*display: block;*/
        /*opacity: 0;*/
        z-index: 1;
    }

    .formContainer .inputCheckbox .checkboxText label {
        vertical-align: text-bottom;
    }

    .formContainer .inputCheckbox input:focus ~ .checkboxPic {
        background-color: #fff;
        border-color: #115bb4;
    }

    .formContainer .inputCheckbox input:checked + .checkboxPic {
        background-color: #fff;
        border-color: #115bb4;
    }

        .formContainer .inputCheckbox input:checked + .checkboxPic:after {
            display: block;
        }

    .formContainer .inputCheckbox .checkboxPic {
        background: #f5f8f9;
        position: relative;
        border-radius: 2px;
        border: 1px solid #d9d9d9;
        height: 12px;
        width: 12px;
        cursor: pointer;
        display: block;
        float: right;
        margin: 2px 0 0 7px;
    }

        .formContainer .inputCheckbox .checkboxPic:after {
            content: '';
            position: absolute;
            left: 50%;
            top: 45%;
            height: 5px;
            width: 2px;
            display: none;
            border-right: 2px solid #115bb4;
            border-bottom: 2px solid #115bb4;
            -moz-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -o-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

    .formContainer .inputCheckbox .checkboxText {
        display: block;
        overflow: hidden;
        text-align: right;
        cursor: pointer;
        margin: 0;
        color: #333333;
    }

        .formContainer .inputCheckbox .checkboxText a {
            color: #115bb4;
            text-decoration: underline;
        }

            .formContainer .inputCheckbox .checkboxText a:hover {
                text-decoration: none;
            }

.formContainer .accountSubmit, .login-with-lc .accountSubmit {
    display: block;
    padding: 12px;
    width: 200px;
    height: 38px;
    background: #115bb4;
    font-size: 20px;
    color: #fff;
    text-align: center;
    border: none;
    margin: 0;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

    .formContainer .accountSubmit:after {
        content: "";
        margin-right: 5px;
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 5px 4px 0;
        border-color: transparent #ffffff transparent transparent;
    }

    .formContainer .accountSubmit.btnOrange {
        background: #f79548;
    }

    .formContainer .accountSubmit:hover {
        opacity: 0.8;
    }

.formContainer .btnLink {
    margin-top: 12px;
    text-decoration: underline;
    color: #115bb4;
    font-size: 16px;
    display: inline-block;
}

    .formContainer .btnLink:hover {
        text-decoration: none;
    }

.businessReg {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
    position: relative;
}

    .businessReg * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .businessReg:after,
    .businessReg:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .businessReg:after {
        content: "או";
        background: #fff;
        height: 30px;
        position: absolute;
        left: 50%;
        top: 30px;
        color: #115bb4;
        font-weight: bold;
        font-size: 24px;
        padding-top: 10px;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.businessReg-sms:after {
    content: "" !important;
}

.businessReg .content {
    width: 50%;
    display: table-cell;
    /*vertical-align: top;*/
}

    .businessReg .content + .content {
        border-right: 2px solid #ebebeb;
    }

.businessReg .formContainer .accountSubmit,
.businessReg .formContainer .formGroup {
    margin-right: 55px;
    text-decoration: none;
}

.businessReg .smsReg .title {
    text-align: center;
    display: block;
}

.heightSpace {
    height: 5px;
}

.mainContentNew .neemanutMain_frame .formContainer .formGroup {
    margin-top: 10px;
}

.mainContentNew .neemanutMain_frame .formContainer .btnLink {
    font-size: 17px;
}

.mainContentNew .neemanutMain_frame .smsReg .text {
    font-size: 17px;
}

.smsReg .input-error {
    padding-top: 22px;
}

.profile_holder .otpMessage {
    font-weight: bold;
    font-size: 18px;
}

    .profile_holder .otpMessage a {
        color: #115bb4;
    }

/******************************************************************************************/

/* site map */
.siteMap_holder {
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    padding: 19px 19px 0px 0px;
}

.siteMap_space {
    width: 11px;
    font-size: 2px;
}

.siteMap_horSpace {
    height: 11px;
    font-size: 2px;
}

.siteMap_col {
    width: 214px;
    background: url(/App_Themes/Regular/imgs/site_map_bottom.png) right bottom no-repeat;
    vertical-align: top;
    padding-bottom: 23px;
}

    .siteMap_col h2 {
        width: 196px;
        height: 24px;
        padding: 6px 18px 0px 0px;
        background: url(/App_Themes/Regular/imgs/site_map_top.png) right top no-repeat;
        font-weight: bold;
        font-size: 1em;
        line-height: 1em;
        color: #174F96;
        margin: 0px 0px 0px 0px;
    }

        .siteMap_col h2 a {
            color: #174F96;
            text-decoration: none;
        }

    .siteMap_col ul {
        margin: 5px 15px 0px 5px;
    }

    .siteMap_col li {
        margin-bottom: 4px;
    }

        .siteMap_col li a {
            display: inline-block;
            padding-right: 13px;
            background: url(/App_Themes/Regular/imgs/sitemap_arr.png) right 4px repeat-y;
            color: #174F96;
            text-decoration: none;
        }

        HTML /**/ > BODY .siteMap_col li a {
            display: block;
        }

            .siteMap_col li a:hover {
                background-position: right 64px;
                text-decoration: underline;
            }

        .siteMap_col li div ul {
            margin: 4px 13px 0px 0px;
        }

            .siteMap_col li div ul li a {
                background: url(/App_Themes/Regular/imgs/sitemap_small_arr.gif) right 6px repeat-y;
                padding-right: 8px;
            }

                .siteMap_col li div ul li a:hover {
                    background-position: right 66px;
                    text-decoration: underline;
                }

.siteMap_mainLink {
    width: 196px;
    height: 31px;
    padding: 0px 18px 0px 0px;
    line-height: 2.2em;
    background: url(/App_Themes/Regular/imgs/site_map_mainlink.png) right bottom no-repeat;
    vertical-align: top;
}

    .siteMap_mainLink a {
        text-decoration: none;
        font-weight: normal;
        color: #174F96;
        padding: 0px 13px;
        background: url(/App_Themes/Regular/imgs/sitemap_arr.png) right 4px repeat-y;
    }

        .siteMap_mainLink a:hover {
            background-position: right 64px;
            text-decoration: underline;
        }

/*USERSETTIMG PAGE STYLE ***************************************************************************************************************************************************************************************************************************************************************************************************/
.profile_box .user_table {
    margin-right: -10px;
}

    .profile_box .user_table td {
        padding: 4px 25px 0px 0px;
        font-weight: normal;
        font-size: 15px;
        color: #616161;
    }

.profile_box input[type="checkbox"] {
    vertical-align: middle;
    margin: 0px 5px 0px 4px;
    padding: 0px;
}

.profile_box .sms_confirm {
    margin: 13px 15px 0px 0px;
}

.profile_box .mail_input {
    border: 1px solid #7F9DB9;
    font-size: 0.9em;
}

.profile_box .save_details_but {
    cursor: pointer;
    float: left;
    width: 140px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_user.png) left top no-repeat;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 25px;
}

.profile_box .save_details_but_o {
    cursor: pointer;
    float: left;
    width: 140px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_user.png) no-repeat 0px -20px;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 25px;
}

.profile_box .save_details_but_dis {
    float: left;
    width: 140px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_user.png) no-repeat 0px -40px;
    display: inline-block;
    margin: 0 0 5px 25px;
}

.profile_box .save_id {
    cursor: pointer;
    float: left;
    width: 140px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_view.png) left top no-repeat;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 10px;
}

.profile_box .save_id_o {
    cursor: pointer;
    float: left;
    width: 140px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_view.png) no-repeat 0px -20px;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 10px;
}

.profile_box .save_questions {
    cursor: pointer;
    float: left;
    width: 128px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_questions.png) left top no-repeat;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 10px;
}

.popupInsuranceAgreement-confirm-button {
    float: left;
    margin-left: 10px;
}

.popupInsurance-confirm-button {
    text-align:center;
}

.popupInsurance-go-on-confirm {
    height: 33px;
    border-radius: 2.24px;
    background-color: #23D5A4;
    color: #fff !important;
    border: none;
    text-align: center;
    font-weight: bold;
    font-size: 16px !important;
    padding: 11px 22px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 16px;
}

#popupInsuranceBtnproceed:focus {
    outline: none;
}


.profile_box .save_questions_o {
    cursor: pointer;
    float: left;
    width: 128px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_questions.png) no-repeat 0px -20px;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 10px;
}

.profile_box .save_password {
    cursor: pointer;
    float: left;
    width: 92px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_password.png) left top no-repeat;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 10px;
}

.profile_box .save_password_o {
    cursor: pointer;
    float: left;
    width: 92px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_password.png) no-repeat 0px -20px;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 10px;
}

.profile_box .update_password {
    font-weight: normal;
    font-size: 15px;
    color: #2b4890;
    text-decoration: none;
    padding: 5px 3px 0 0;
    display: inline-block;
}

    .profile_box .update_password:hover {
        text-decoration: underline;
    }

.profile_box .arrow_user {
    cursor: pointer;
    background: url(/APP_THEMES/Regular/imgs/arrow_close.gif) no-repeat right;
    height: 18px;
    padding: 0px 14px 0px 0;
    display: inline-block;
    margin: 0px 15px 5px 0px;
    color: #2b4890;
}

.profile_box .arrow_user_opened {
    background: url(/APP_THEMES/Regular/imgs/arrow_open.png) no-repeat right !important;
}

.profile_box .arrow_user_closed {
    background: url(/APP_THEMES/Regular/imgs/arrow_close.gif) no-repeat right !important;
}

.profile_box .set_table {
    margin-right: 15px;
}

    .profile_box .set_table th {
        text-align: right;
        padding-bottom: 8px;
    }

    .profile_box .set_table td {
        padding: 0 0 6px 5px;
    }

.profile_box .mail_input_set {
    border: 1px solid #9c9c9c;
    width: 136px;
    font-size: 0.9em;
}

.profile_box .vertical {
    display: inline-block;
    vertical-align: top !important;
}

.profile_box .select_user {
    border: 1px solid #9c9c9c;
    width: 139px;
    font-size: 0.9em;
}

.profile_box .save_view {
    cursor: pointer;
    float: left;
    width: 142px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_display.png) left top no-repeat;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 25px;
}

.profile_box .save_view_o {
    cursor: pointer;
    float: left;
    width: 142px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_display.png) no-repeat 0px -20px;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 25px;
}

.profile_box .save_view_dis {
    float: left;
    width: 142px;
    height: 20px;
    background: url(/APP_THEMES/Regular/imgs/save_settings_display.png) no-repeat 0px -40px;
    border: 0 none;
    color: transparent;
    display: inline-block;
    margin: 0 0 5px 25px;
}

.profile_box .err_mes_user {
    padding: 2px 15px 1px 0px;
}

    .profile_box .err_mes_user span {
        color: #A50010;
        display: block;
        font-weight: bold;
        font-size: 14px;
    }

.profile_box .err {
    color: #A50010;
}

.profile_box .no_pad {
    padding: 5px 0px 0px 0px;
}

.profile_box .none {
    display: none;
}

.inner_title_user {
    color: #21408C;
    font-weight: bold;
    font-size: 19px;
    line-height: 1em;
    margin-bottom: 10px;
    display: block;
}

.profile_box .on2 .arrow_user {
    background: url(/APP_THEMES/Regular/imgs/arrow_open.png) no-repeat right;
    height: 18px;
    padding-right: 14px;
    display: inline-block;
    vertical-align: middle;
}

.profile_box .on2 .profile_inner_frame {
    display: block;
}
/*.profile_box .profile_inner_frame{ display:none; }*/


/*05_UserSettings_G*/
.select_options_col_user {
    direction: rtl;
    text-align: right;
    width: 260px;
}

    .select_options_col_user li {
        padding: 3px 12px 0px 12px;
        float: right;
        width: 188px;
    }

        .select_options_col_user li .check_opt {
            vertical-align: middle;
            clear: both;
            color: #616161;
            font-weight: normal;
            font-size: 14px;
            line-height: 20px;
            white-space: nowrap;
        }

            .select_options_col_user li .check_opt input[type='checkbox'] {
                vertical-align: middle;
            }

    /*05_UserSettings_H*/
    .select_options_col_user .line {
        background: url(/APP_THEMES/Regular/imgs/line.png) repeat-x;
        width: 240px;
        height: 1px;
        margin: 10px 0 5px 0;
    }

    .select_options_col_user .radio {
        vertical-align: top;
        white-space: nowrap;
    }

        .select_options_col_user .radio input[type='radio'] {
            vertical-align: top;
        }

.select_but_dis:link, .select_but_dis:hover, .select_but_dis:visited, .select_but_dis:active {
    width: 73px;
    height: 35px;
    background: url(/APP_THEMES/Regular/imgs/select_but_dis.png) no-repeat left top;
    display: inline-block;
    float: left;
    margin: 0px 0px 2px 0px;
    text-decoration: none;
    cursor: default;
}


/*SMS PAGE STYLE ***************************************************************************************************************************************************************************************************************************************************************************************************/
.sms_holder {
    padding: 0 20px 0 0;
}

    .sms_holder .sms_program {
        position: relative;
        margin-bottom: 14px;
        min-height: 72px;
        width: 665px;
        background: url(/App_Themes/Regular/imgs/sms_block_bg.png) left top no-repeat;
        padding: 13px 56px 11px 10px;
        font-weight: normal;
        font-size: 15px;
        color: rgb(30, 66, 157);
        line-height: 16px;
    }

        .sms_holder .sms_program h2 {
            font-weight: bold;
            font-size: 15px;
            line-height: 1em;
            color: #1e429d;
            padding: 0px 0px 2px 0px;
            margin: 0px;
        }

        .sms_holder .sms_program .sms_bottom {
            position: absolute;
            height: 9px;
            width: 665px;
            background: #fff url(/App_Themes/Regular/imgs/sms_block_bot.png) left top no-repeat;
            left: 0px;
            bottom: 0px;
        }

        .sms_holder .sms_program.on {
            background: url(/App_Themes/Regular/imgs/sms_block_bg.png) left -1500px no-repeat;
        }

.sms_program .questionTooltip_holder {
    top: -1px;
}



/*.sms_holder .sms_program {margin-bottom:15px; position:relative;  }
.sms_holder .big_radio_button {position:absolute; top:6px; right:0px; background: transparent url(/App_Themes/Regular/imgs/big_radio.png) no-repeat; width:655px; height:74px;  cursor:pointer;}
.sms_holder .big_radio_button:hover {position:absolute; top:6px; right:0px; background: transparent url(/App_Themes/Regular/imgs/big_radio_hover.png) no-repeat; width:655px; height:74px; cursor:pointer;}
*/


.smartsms_message {
    padding-right: 20px;
}

.sms_holder .program_info {
    margin-right: 40px;
}

    .sms_holder .program_info span {
        padding-right: 15px;
    }

.sms_holder .blue_text {
    font-weight: normal;
    font-size: 15px;
    line-height: 1em;
    color: #1e429d;
}

.sms_holder .blue_text_bold {
    font-weight: bold;
    font-size: 15px;
    line-height: 1em;
    color: #1e429d;
    margin-top: 10px;
    display: block;
    margin-bottom: 7px;
}

.sms_holder .program_info .top {
    background: transparent url(/App_Themes/Regular/imgs/top_sms_corner.png) no-repeat;
    width: 623px;
    height: 12px;
}

.sms_holder .program_info .bottom {
    background: transparent url(/App_Themes/Regular/imgs/bottom_sms_corner.png) no-repeat;
    width: 623px;
    height: 12px;
}

.sms_holder .program_info .content_sms {
    background: transparent url(/App_Themes/Regular/imgs/middle_sms_corner.png) repeat-y;
    width: 609px;
    padding: 0px 0px 0px 15px;
}

.sms_holder .block {
    display: block;
    margin-bottom: 4px;
}

.sms_holder .phone_update {
    margin-top: 27px;
    padding: 0px 0px 0px 15px;
    font-size: 13px;
    color: #616161;
}

.sms_holder .phone_update_header {
    font-size: 15px;
    font-weight: bold;
    color: #2b4890;
    line-height: 25px;
}

.sms_holder .sms_check {
    margin-top: 12px;
    font-size: 13px;
    color: #616161;
}

.sms_check .link_askim {
    font-size: 13px;
}

.sms_check td {
    padding: 0px 0px 2px 0px;
}

.sms_holder input.regBTN {
    float: left;
    border: 0px;
    width: 84px;
    height: 34px;
    padding-left: 5px;
    background: url(../App_Themes/Regular/imgs/register_teaser_btn.gif) left top no-repeat;
    font-size: 2px;
    color: #EDA132;
    text-align: left;
    cursor: pointer;
    margin-left: -10px;
}

.sms_holder input.regBTN_o {
    float: left;
    border: 0px;
    width: 84px;
    height: 34px;
    padding-left: 5px;
    background: url(../App_Themes/Regular/imgs/register_teaser_btn.gif) left -34px repeat-y;
    font-size: 2px;
    color: #EDA132;
    text-align: left;
    cursor: pointer;
    margin-left: -10px;
}

.sms_holder .regBTN_dis {
    float: left;
    border: 0px;
    width: 84px;
    height: 34px;
    background: url(../App_Themes/Regular/imgs/register_dis_btn.gif) no-repeat left top;
    display: inline-block;
    margin: 10px 0 11px 17px;
    text-decoration: none;
    cursor: default;
}

.sms_holder input {
    vertical-align: middle;
}

/*09_sms_B*/
.err_mes_newsletter {
    margin: 6px 0 1px 0px;
    padding: 0px 0px 0px 16px;
    line-height: 14px;
    font-weight: bold;
    font-size: 13.5px;
    line-height: 1em;
    color: #A50010;
}

    .err_mes_newsletter .err_mes_text {
        color: #A50010;
        font-weight: bold;
        font-size: 14px;
        line-height: 1em;
    }

.sms_holder .program_info_disable .content_sms_disable {
    color: #a0a0a0;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
    background: transparent url(/App_Themes/Regular/imgs/reka_sms_disable.png) no-repeat right;
    width: 599px;
    height: 61px;
    padding: 15px 56px 0 10px;
}

    .sms_holder .program_info_disable .content_sms_disable h2 {
        font-weight: bold;
        font-size: 16px;
        color: #a0a0a0;
        padding: 0px 0px 2px 0px;
        margin: 0px;
    }

.sms_holder .program_info_disable .questionDisable {
    background: transparent url(/App_Themes/Regular/imgs/question_disable.png) no-repeat;
    width: 20px;
    height: 15px;
    display: inline-block;
    vertical-align: bottom;
}

.sms_holder .program_info_disable span {
    color: #a0a0a0;
}

.sms_holder .sms_program_disable {
    margin: 8px 0px 14px 0px;
}

.sms_holder .err_mes_sms {
    margin: 6px 0 4px 0;
    font-weight: bold;
    font-size: 13.5px;
    line-height: 1em;
    color: #A50010;
}

/*09_sms_D*/
.sms_holder .pick_day {
    margin: 6px -9px 0 0;
    display: none;
    clear: both;
}

.sms_holder .pick_month {
    margin: 6px -9px 0 0;
    display: none;
    clear: both;
}

.sms_holder .top_day {
    background: transparent url(/App_Themes/Regular/imgs/top_sms_day.png) no-repeat;
    width: 611px;
    height: 14px;
}

.sms_holder .bottom_day {
    background: transparent url(/App_Themes/Regular/imgs/bottom_sms_day.png) no-repeat;
    width: 611px;
    height: 14px;
    clear: both;
}

.sms_holder .content_pick_day {
    background-color: #fff;
    width: 589px;
    padding: 3px 11px;
}

    .sms_holder .content_pick_day table {
        margin: 6px -2px 0px 0px;
        font-size: 15px;
        line-height: 1em;
        color: #616161;
    }

        .sms_holder .content_pick_day table td {
            padding-right: 0px;
            width: 76px;
            text-align: right;
        }

.sms_holder .on3 .pick_day {
    margin: 6px -8px 0 0;
    display: block;
}

.sms_holder .on3 .pick_month {
    margin: 6px -8px 0 0;
    display: block;
}

.sms_holder .text_holder {
    float: right;
    margin-bottom: 5px;
}

.sms_holder .radio {
    float: right;
    display: inline-block;
    margin: 14px -43px 0px 0px;
}

    .sms_holder .radio .big_radio {
        cursor: pointer;
        background: transparent url(/App_Themes/Regular/imgs/big_radio_state.png) no-repeat;
        width: 29px;
        height: 28px;
    }

    .sms_holder .radio .radio {
        position: absolute;
        width: 29px;
        height: 28px;
        background: transparent url(/App_Themes/Regular/imgs/big_radio_state.png) no-repeat;
        overflow: hidden;
        margin: -4px -4px 0px 0px;
        cursor: pointer;
    }

        .sms_holder .radio .radio:hover {
            position: absolute;
            width: 29px;
            height: 28px;
            background: transparent url(/App_Themes/Regular/imgs/big_radio_state.png) no-repeat 0px -32px;
            overflow: hidden;
            cursor: pointer;
        }

/*09_sms_F*/
.sms_holder .right {
    float: right;
    margin-top: -30px;
}

.sms_holder input.smsBTN_save {
    float: left;
    width: 84px;
    height: 34px;
    background: url(/App_Themes/Regular/imgs/save_btn.png) left top no-repeat;
    border: 0 none;
    font-size: 2px;
    color: #EDA132;
    display: inline-block;
    margin: 10px 0 10px -10px;
}

.sms_holder input.smsBTN_save_o {
    float: left;
    width: 84px;
    height: 34px;
    background: url(/App_Themes/Regular/imgs/save_btn.png) no-repeat 0px -35px;
    border: 0 none;
    font-size: 2px;
    color: #EDA132;
    display: inline-block;
    margin: 10px 0 10px -10px;
    cursor: pointer;
}

.sms_holder input.smsBTN_save_dis {
    float: left;
    width: 84px;
    height: 34px;
    background: url(/App_Themes/Regular/imgs/save_btn.png) no-repeat 0px -68px;
    display: inline-block;
    margin: 10px 0 10px -10px;
}

.sms_holder .smsRemove {
    background: transparent url(/App_Themes/Regular/imgs/close_lb.png) no-repeat 0px -25px;
    width: 75px;
    font-size: 15px;
    line-height: 1em;
    color: #1e429d;
    text-decoration: none;
    display: inline-block;
    margin: 20px 2px 20px 0px;
}

    .sms_holder .smsRemove:hover {
        background: transparent url(/App_Themes/Regular/imgs/close_lb.png) no-repeat 0px 5px;
        text-decoration: underline;
    }


/*09_sms_G*/
.sms_holder .smsRemove_dis {
    color: #979797;
    font-weight: normal;
    font-size: 15px;
    text-decoration: none;
    background: transparent url(/App_Themes/Regular/imgs/close_dis.png) no-repeat 0px 4px;
    width: 75px;
    display: inline-block;
    margin: 20px 2px 20px 0px;
    cursor: default;
}


/*09_sms_J*/
.sms_holder .month {
    width: 520px;
    height: 120px;
    margin: 4px -29px 0px 0px;
}

    .sms_holder .month li {
        float: left;
        background: transparent url(/App_Themes/Regular/imgs/sms_bg_month.png) no-repeat;
        width: 60px;
        height: 29px;
        cursor: pointer;
        padding: 0px 2px 1px 0px;
        font-weight: bold;
        font-size: 14px;
        color: #616161;
    }

        .sms_holder .month li:hover {
            float: left;
            background: transparent url(/App_Themes/Regular/imgs/sms_bg_month.png) no-repeat 0px -33px;
            width: 60px;
            height: 29px;
            cursor: pointer;
            padding: 0px 2px 1px 0px;
            color: #fff;
        }

    .sms_holder .month .mark {
        float: left;
        background: transparent url(/App_Themes/Regular/imgs/sms_bg_month.png) no-repeat 0px -66px;
        width: 60px;
        height: 29px;
        cursor: pointer;
        padding: 0px 2px 1px 0px;
        color: #fff;
    }

        .sms_holder .month .mark:hover {
            float: left;
            background: transparent url(/App_Themes/Regular/imgs/sms_bg_month.png) no-repeat 0px -66px;
            width: 60px;
            height: 29px;
            cursor: pointer;
            padding: 0px 2px 1px 0px;
            color: #fff;
        }

    .sms_holder .month span {
        display: inline-block;
        padding: 7px 28px 1px 0px;
    }

/*09_sms_H*/
#PlaceHolderMain_lbCancelSmartSMS .lbButtons {
    width: 605px !important;
}

#PlaceHolderMain_lbContinueLessThanFour .lbButtons {
    width: 515px !important;
}

.lbButtons {
    height: 20px;
    padding-top: 10px;
}

    .lbButtons .removelink_holder {
        background: transparent url(/App_Themes/Regular/imgs/loan_list_link.gif) no-repeat 5px 3px;
        float: left;
        font-size: 15px;
        line-height: 1em;
        color: #1e429d;
        text-decoration: none;
        padding-left: 15px;
    }

        .lbButtons .removelink_holder:hover {
            background: transparent url(/App_Themes/Regular/imgs/loan_list_link.gif) no-repeat 5px -22px;
            text-decoration: underline;
        }

    .lbButtons .link_cancel {
        float: right;
        text-decoration: none;
        background: transparent url(/App_Themes/Regular/imgs/close_lb.png) no-repeat 10px -25px;
        width: 8px;
        height: 16px;
        color: #203f8c;
        cursor: pointer;
        padding-right: 10px;
    }

        .lbButtons .link_cancel:hover {
            float: right;
            text-decoration: underline;
            background: transparent url(/App_Themes/Regular/imgs/close_lb.png) no-repeat 10px 5px;
            width: 8px;
            height: 16px;
            color: #203f8c;
            cursor: pointer;
            padding-right: 10px;
        }

.removelink {
    background: transparent url(/App_Themes/Regular/imgs/loan_list_link.gif) no-repeat 0px 4px;
    width: 82px;
    font-size: 15px;
    line-height: 1em;
    color: #1e429d;
    text-decoration: none;
    display: inline-block;
    margin: 20px 2px 20px 0;
}

    .removelink:hover {
        background: transparent url(/App_Themes/Regular/imgs/loan_list_link.gif) no-repeat 0px -21px;
        text-decoration: underline;
    }

.rtl_fix {
    direction: ltr;
    display: inline-block;
}

.questionIcon_f {
    cursor: pointer;
    background: url(/App_Themes/Regular/imgs/question_icon.png) no-repeat;
    width: 22px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}

    .questionIcon_f:hover {
        background: url(/App_Themes/Regular/imgs/question_icon.png) 0px -17px no-repeat;
        width: 22px;
        height: 16px;
    }

.enterPop .text {
    padding-right: 8px;
}


/*dynamic_table*/
.dynamic_table {
    border-collapse: collapse;
}

    .dynamic_table .top_corner_right {
        background: transparent url(/App_Themes/Regular/imgs/dt_right_top.png) no-repeat right;
        width: 7px;
        height: 5px;
    }

    .dynamic_table .top_middle {
        background-color: #f5f5f8;
        height: 10px;
    }

    .dynamic_table .top_corner_left {
        background: transparent url(/App_Themes/Regular/imgs/dt_left_top.png) no-repeat left;
        width: 7px;
        height: 5px;
    }

    .dynamic_table th {
        background-color: #f5f5f8;
    }

/*sliding_doors*/
.GlobalOrangeButton div {
    background: transparent url(/App_Themes/Regular/imgs/slide_top_left.png) no-repeat;
    display: block;
    line-height: 22px;
    padding: 7px 0 5px 18px;
    color: #000;
}

.GlobalOrangeButton {
    background: transparent url(/App_Themes/Regular/imgs/slide_top_right.png) no-repeat top right;
    display: block;
    float: left;
    height: 34px;
    margin-right: 6px;
    padding-right: 20px;
    text-decoration: none;
    font-size: 14px;
    line-height: 1em;
    font-weight: bold;
}

.dynamic_holder {
    margin-top: 20px;
}

#tl {
    background: transparent url(/App_Themes/Regular/imgs/corner_tl.png) no-repeat top left;
    background-color: #fff;
    width: 550px;
}

#tr {
    background: transparent url(/App_Themes/Regular/imgs/corner_tr.png) no-repeat top right;
}

#br {
    background: transparent url(/App_Themes/Regular/imgs/corner_br.png) no-repeat bottom right;
}

#bl {
    background: transparent url(/App_Themes/Regular/imgs/corner_bl.png) no-repeat bottom left;
}

/* PDF Report s*/
.newsletterFrame .pdf_width {
    width: 260px;
}

.newsletterFrame .normal_text_pdf {
    font-size: 15px;
    color: #616161;
    white-space: nowrap;
    width: 158px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
}

.title_table { /*float:right;width:400px;*/
}

    .title_table .inner_title_askim {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #2b4890;
        padding: 18px 24px 10px 20px;
        line-height: 25px;
    }

.title_table_wide {
    float: right;
    width: 650px;
}

    .title_table_wide .inner_title_askim {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #2b4890;
        padding: 18px 24px 10px 0px;
        line-height: 25px;
    }

.PdfReport_show_res_link:link, .PdfReport_show_res_link:hover, .PdfReport_show_res_link:visited, .PdfReport_show_res_link:active {
}

.title_table .inner_title_askim2 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2b4890;
    padding: 0px 24px 10px 0px;
    line-height: 25px;
}

.data_list {
    width: 665px;
    margin: 0px auto;
    clear: both;
    background: url(/App_Themes/Regular/imgs/middle_optim_table_bg.png) center repeat-y;
}

    .data_list table {
        border-collapse: collapse;
        direction: rtl;
        text-align: right;
        width: 100%;
        background: transparent url(/App_Themes/Regular/imgs/optim_table_header.png) left top no-repeat;
    }

    .data_list .bottom_corner {
        background: url(/App_Themes/Regular/imgs/optim_table_bot_bg.gif) no-repeat;
        width: 100%;
        height: 12px;
    }

.newsletterFrame .pdf_text_bold {
    font-size: 15px;
    color: #616161;
    font-weight: bold;
    display: inline;
    line-height: 25px;
}

.data_list table td { /*white-space:nowrap;*/
}

.data_list table th {
    padding: 0px 15px 0px 5px;
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    height: 47px;
    vertical-align: middle;
}

.pad_m td {
    padding: 3px 15px 3px 0px !important;
}

.statistic_table .pdf_button {
    float: right;
    background: url(/App_Themes/Regular/imgs/pdf_button.png) no-repeat;
    width: 36px;
    height: 34px;
    display: block;
}

    .statistic_table .pdf_button:hover {
        float: right;
        background: url(/App_Themes/Regular/imgs/pdf_button.png) no-repeat 0px -46px;
        width: 36px;
        height: 34px;
        display: block;
    }

.pdf_holder {
    margin-right: 0px;
}

.newsletterFrame .Branch_text {
    display: inline;
    line-height: 25px;
}

.newsletterFrame .rowContainer {
    margin-top: 1px;
    height: 25px;
    padding-top: 3px;
}

.newsletterFrame .show_res_holder {
    margin: 0px 0px 0px 0px;
}

.newsletterFrame .search_list_holder {
    float: right;
    width: 230px;
}

.newsletterFrame .margintop_fix {
    margin: 8px 0px 0px 0px;
}

.newsletterFrame .search_result_holder {
    margin: 0px -2px 5px 0px;
    width: 600px;
}

.pdfSoftDownload .pdf_view {
    margin: 0 20px 0 0;
    background: url(/APP_THEMES/Regular/imgs/pdf_icon.png) no-repeat right -25px;
    height: 24px;
    margin-top: 10px;
    padding: 5px 28px 0 0;
}

    .pdfSoftDownload .pdf_view a {
        color: #2b4890;
        font-weight: normal;
        font-size: 15px;
        margin-right: 3px;
    }

.pdfSoftDownload .normal_text_general {
    font-size: 15px;
    color: #616161;
    line-height: 13px;
}

.Pdfsearch_select {
    float: right;
    width: 320px;
    margin-top: -3px;
    vertical-align: baseline;
}

/*.loans_infoBanner_bottom{clear: both; height: 66px; padding: 17px 9px 0px 0px;}
HTML//>BODY .loans_infoBanner_bottom{height: auto; min-height: 66px;}
.loans_infoBanner_bottom li{float: right; height: 66px; padding-right: 10px;}
HTML//>BODY .loans_infoBanner_bottom li{height: auto; min-height: 66px;}
.loans_infoBanner_bottom a{display: inline; width: 215px; background: url(/App_Themes/Regular/imgs/loans_info_banner_link_bot.png) right bottom no-repeat; font: normal 0.9em arial; text-decoration: none; color:#696969; cursor: pointer;}
.loans_infoBanner_bottom a span{display: block; width: 194px; padding: 6px 11px 10px 10px; background: url(/App_Themes/Regular/imgs/loans_info_banner_link_top.gif) right top repeat-x;}
.loans_infoBanner_bottom a:hover span{background-position: left top;}
.loans_infoBanner_bottom a strong{display: block; color: #294CA2;}
.loans_infoBanner_bottom a span span{display: block; width: auto; background: none; padding: 4px 18px 0px 0px; line-height: 1.15em;}
*/

.profile_holder .calendarInput {
    margin-left: 5px;
    height: 13px !important;
    border: 1px solid #9c9c9c;
}

.registerForm_passRecover .calendarInput {
    margin-left: 5px;
    height: 13px !important;
    border: 1px solid #7f9db9;
    width: 130px;
}

/*******************reports A****************/
.title_table h1 {
    color: #21408C;
    font-weight: bold;
    font-size: 1.8em;
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 15px;
}

.newsletterFrame p {
    padding: 0px 0px 3px 0px;
    margin: 0px;
    color: #1e429d;
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    line-height: 16px;
}

    .newsletterFrame p.first {
        margin: -12px 0px 0px 0px;
    }

.by_filter {
    display: block;
    margin: 0px 0px 25px 0px;
}

    .by_filter li {
        display: inline-block;
        float: right;
        vertical-align: middle;
        margin: 0px 0px 0px 26px;
        color: #2b4890;
        font-weight: bold;
        font-size: 14px;
    }

        .by_filter li input[type='radio'] {
            vertical-align: middle;
            padding: 0px;
            margin: 0px -2px 0px 3px;
        }

.report_features table.search_module select {
    width: 188px;
    border: 1px solid #BCBCBE;
    color: #616161;
    font-weight: normal;
    font-size: 14px;
    height: 20px;
    display: inline-block;
}

.report_features .calend_block input[type="text"] {
    width: 67px;
    padding: 3px;
    height: 18px;
}

.newsletterFrame .report_features .normal_text {
    width: 96px;
}

.report_features table.search_module td table {
    border-collapse: collapse;
    direction: rtl;
    width: auto;
}

    .report_features table.search_module td table td {
        padding: 0px 0px 0px 5px;
    }

.report_features .on_left {
    float: left;
    margin: 8px 18px 4px 18px !important;
}

.report_features .more_link {
    background: transparent url(/App_Themes/Regular/imgs/arr_left_off.png) left 4px no-repeat;
    text-decoration: none;
    display: inline-block;
    padding-left: 16px;
    color: #2b4890;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.5em;
    text-align: left;
    float: right;
    margin: 11px 10px 0px 0px;
    padding-bottom: 10px;
}

    .report_features .more_link:hover {
        background: transparent url(/App_Themes/Regular/imgs/arr_left_on.png) left 4px no-repeat;
        text-decoration: underline;
    }

.report_features .more_link_open {
    text-decoration: none;
    display: inline-block;
    padding-left: 16px;
    color: #2b4890;
    font-weight: normal;
    font-size: 15px;
    text-align: left;
    background: transparent url(/App_Themes/Regular/imgs/arrow_open.png) left 4px no-repeat;
    height: 15px;
    margin: 11px 10px 0px 0px;
}

    .report_features .more_link_open:hover {
        background: transparent url(/App_Themes/Regular/imgs/arrow_open_on.png) left 4px no-repeat;
        text-decoration: underline;
    }

.global_summary {
    width: 665px;
    margin: 0px auto;
}

    .global_summary .cont_data {
        padding: 5px 14px;
        background: transparent url(/App_Themes/Regular/imgs/full_cont_top.png) left top no-repeat;
    }

    .global_summary .bot_part {
        padding: 0px;
        background: transparent url(/App_Themes/Regular/imgs/full_cont_bot.png) left top no-repeat;
        height: 8px;
    }

    .global_summary .cont_data h2 {
        font-weight: bold;
        font-size: 16px;
        line-height: 1em;
        color: #3354a6;
        margin: 0px;
        padding: 6px 0px 1px 0px;
    }

a.open_extra:link, a.open_extra:hover, a.open_extra:visited, a.open_extra:active {
    width: 12px;
    height: 11px;
    background: transparent url(/App_Themes/Regular/imgs/open_but.png) left top no-repeat;
    display: inline-block;
}

a.open_extra:hover {
    background: transparent url(/App_Themes/Regular/imgs/open_but.png) left bottom no-repeat;
}

a.open_extra.on:link, a.open_extra.on:hover, a.open_extra.on:visited, a.open_extra.on:active {
    width: 11px;
    height: 12px;
    background: transparent url(/App_Themes/Regular/imgs/close_but.png) left top no-repeat;
    display: inline-block;
}

a.open_extra.on:hover {
    background: transparent url(/App_Themes/Regular/imgs/close_but.png) left bottom no-repeat;
}

.cont_data table {
    direction: rtl;
    text-align: right;
    width: 100%;
    border-collapse: collapse;
}

    .cont_data table td {
        padding: 1px 0px 1px 0px;
        color: #3354a6;
        font-weight: normal;
        font-size: 15px;
        text-align: right;
    }

    .cont_data table label {
        display: inline-block;
        text-align: right;
        padding-left: 5px;
    }

.data_list.many_cols .link_askim {
    font-size: 14px;
    line-height: 1em;
    color: #1e429d;
    text-decoration: none;
}

    .data_list.many_cols .link_askim:hover {
        text-decoration: underline;
    }

.data_list.many_cols table th {
    padding: 0px 10px 0px 0px;
    color: #696969;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    height: 47px;
    vertical-align: middle;
}

.data_list.many_cols table td {
    color: #616161;
    font-size: 14px;
    line-height: 1em;
    padding: 10px 10px 10px 0;
    text-align: right;
}

.data_list table .row_main td {
    border-bottom: 1px solid #E9E9E9;
}

.data_list table .row_main.on td {
    border-bottom: 0;
}

.data_list table .row_main.last.on td {
    border-bottom: 0;
    padding: 10px 10px 10px 0
}

.data_list table .row_main td span {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    direction: rtl;
    width: 117px;
}

.data_list table .row_extra td, .data_list table .row_extra.last td {
    padding: 0px;
    border: 0px;
}

    .data_list table .row_extra td ul {
        width: 655px;
    }

        .data_list table .row_extra td ul li {
            display: none;
            padding-bottom: 5px;
        }

.data_list table .row_extra.on td ul li {
    display: block;
}

.data_list table .row_extra.on td {
    padding: 10px 10px 10px 0px;
    height: auto;
    visibility: visible;
    border-bottom: 1px solid #E9E9E9;
}

.row_extra ul li {
    color: #616161;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    float: right;
    direction: rtl;
    width: 200px;
}

    .row_extra ul li label {
        font-weight: bold;
        display: inline-block;
        margin-left: 5px;
    }

.data_list table tr.row_main.last td, .data_list table tr.row_extra.last.on td {
    border-bottom: 0px;
    padding: 10px 10px 2px 0;
}

.data_list table .row_main .lastColumn {
    text-align: left;
    padding: 10px 0px 10px 4px !important;
}

    .data_list table .row_main .lastColumn img {
        padding-left: 5px;
    }
/*******************reports C****************/
.open_table {
    display: none;
}

.on .open_table {
    display: block;
    background: none;
    margin-right: -48px;
}

    .on .open_table td {
        border-bottom: 0px !important;
        padding: 0px 50px 5px 0px !important;
    }

        .on .open_table td label {
            font-weight: bold;
            display: inline-block;
        }

        .on .open_table td span {
            display: inline-block;
            padding-right: 5px;
        }

.open_extra {
    margin-left: 10px;
}

/*******************reports G****************/
.search_line {
    background: transparent url(/App_Themes/Regular/imgs/search_line.gif) repeat-x;
    width: 640px;
    height: 1px;
    margin: 0px;
}

.more_search_table {
    margin: 10px 10px;
}

    .more_search_table table {
        border-collapse: collapse;
        width: 100%;
    }

        .more_search_table table td {
            padding: 14px 0px 0px 0px;
        }

            .more_search_table table td table td {
                padding: 0px;
            }

    .more_search_table .white {
        color: White;
    }

    .more_search_table .right {
        padding-right: 130px;
    }

    .more_search_table .big {
        width: 186px;
    }

    .more_search_table .small {
        width: 126px;
    }

    .more_search_table.sep_line {
        border-top: 1px solid #e0e0e2;
    }

/*******************reports K****************/

/**dima to do: move to print **/
.title_table .inner_title_askim_print {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2b4890;
    padding: 0px 24px 10px 0px;
}

.inner_title_askim_print {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2b4890;
    padding: 11px 14px 0px 0px;
}

.link_list_print {
    float: left;
    margin: 0px 0px 0px 26px;
}

.link_list_print_bottom {
    float: left;
    margin: -23px 0px 0px 26px;
}

.inner_LeftContentPrint {
    float: right;
    margin: 0px;
}

/***********not work inIE7******************/
.terms_conditions li {
    display: block;
    padding: 3px 0px;
}
    /** this class breaks css coming after it in IE7, so make sure it's the last class in the css file **/
    .terms_conditions li:before {
        content: counters(item, ".") " ";
        counter-increment: item;
    }
/***********not work inIE7******************/

.dateslesh {
    padding: 0;
    margin: 0;
    padding-right: 2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dateslesh {
        padding: 0;
        margin: 0;
        padding-right: 1px;
    }
}

.registerForm_passRecover .questionIcon {
    vertical-align: 11px !important;
}

.AmountSelectedHolder {
    display: inline-block;
    font-size: 12px !important;
    padding-right: 10px;
}

.ltr {
    direction: ltr;
}


.tooMuchRecords {
    float: right;
}

    .tooMuchRecords .excel {
        margin-right: 0px;
        margin-top: 3px;
        font-size: 14px;
        font-weight: bold;
    }

.regularddl {
    width: 195px !important;
}

.biggerregularddl {
    width: 230px !important;
}

.clubName {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 149px;
}

/*chat*/
.chatLink {
    float: left;
    border: 0px;
    width: 207px;
    height: 127px;
    background: url(/App_Themes/Regular/imgs/chat.jpg) center no-repeat;
    text-align: left;
    font-size: 2px;
    color: #E68407;
    cursor: pointer;
}

.nicyonotForm > ul {
    width: 445px;
    float: right;
}

.chatlinkcontinar {
    float: right;
}

.chatBody {
    margin: 0px 0px 0px 0px;
    direction: rtl;
    font-size: 14px;
    line-height: 1em;
}

    .chatBody .wrap {
        position: absolute;
        margin: 10px 25px 10px 25px;
        background-color: #ffffff;
    }

    .chatBody .header_bg {
        background-image: url(/App_Themes/Regular/imgs/header_bg.png);
        width: 390px;
        height: 49px;
        background-repeat: no-repeat;
        padding: 26px 113px 16px 0;
    }

        .chatBody .header_bg h1 {
            display: inline;
            font-size: 24px;
            font-weight: bold;
            color: #2b4890;
            line-height: 24px;
        }

    .chatBody .header_text_small {
        font-size: 14px;
        color: #2b4890;
        font-weight: bold;
        line-height: 24px;
    }

    .chatBody .popup {
        width: 200px;
        height: 100px;
        padding: 22px 25px 0px 0px;
        margin: 100px auto 0px;
        direction: rtl;
        font-weight: bold;
        font-size: 15px;
        color: #1E429D;
    }

        .chatBody .popup img {
            float: right;
            margin-top: 7px;
            margin-left: 10px;
        }

        .chatBody .popup strong {
            display: block;
            font-size: 24px;
            line-height: 24px;
            padding: 28px 0px 0px 0px;
        }

    .chatBody .bottom_text {
        margin-top: 254px;
        color: #616161;
    }

    .chatBody .aligncenter {
        text-align: center;
    }


/*PrintPages*/
.ms-rteCustom-LCGeneralText {
    COLOR: #616161
}

    .ms-rteCustom-LCGeneralText strong {
        font-size: 17px;
    }

A.loanGal_linkBottom {
    WIDTH: 298px;
    DISPLAY: block;
    BACKGROUND: url(/App_Themes/Regular/imgs/loan_gal_bottom.png) no-repeat left bottom;
    HEIGHT: 115px;
    COLOR: #616161;
    CURSOR: pointer;
    TEXT-DECORATION: none
}

HTML > BODY A.loanGal_linkBottom {
    MIN-HEIGHT: 115px;
    HEIGHT: auto
}

    A.loanGal_linkBottom SPAN.loanGal_linkTop {
        PADDING-BOTTOM: 0px;
        PADDING-LEFT: 23px;
        PADDING-RIGHT: 0px;
        DISPLAY: block;
        BACKGROUND: url(/App_Themes/Regular/imgs/loan_gal_top.png) no-repeat left top;
        PADDING-TOP: 0px
    }

    A.loanGal_linkBottom DIV.loanGal_arr {
        MARGIN-TOP: 66px;
        WIDTH: 11px;
        BACKGROUND: url(/App_Themes/Regular/imgs/loan_gal_prong.png) repeat-y left top;
        FLOAT: left;
        HEIGHT: 20px
    }

    A.loanGal_linkBottom IMG.loanGal_arr {
        MARGIN-TOP: 66px;
        WIDTH: 11px;
        BACKGROUND: url(/App_Themes/Regular/imgs/loan_gal_prong.png) repeat-y left top;
        FLOAT: left;
        HEIGHT: 20px
    }

    A.loanGal_linkBottom:hover DIV.loanGal_arr {
        BACKGROUND-POSITION: left 50px
    }

    A.loanGal_linkBottom:hover IMG.loanGal_arr {
        BACKGROUND-POSITION: left 50px
    }

    A.loanGal_linkBottom IMG.loanGal_icon {
        MARGIN-BOTTOM: 35px;
        FLOAT: right
    }

    A.loanGal_linkBottom SPAN.loanGal_text {
        PADDING-BOTTOM: 0px;
        PADDING-LEFT: 20px;
        PADDING-RIGHT: 3px;
        DISPLAY: block;
        PADDING-TOP: 27px
    }

    A.loanGal_linkBottom STRONG {
        PADDING-BOTTOM: 21px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        DISPLAY: block;
        COLOR: #174f96;
        FONT-SIZE: 1.1em !important;
        TEXT-DECORATION: none;
        PADDING-TOP: 0px
    }

    A.loanGal_linkBottom:hover SPAN.loanGal_text {
        COLOR: #2b4890
    }

        A.loanGal_linkBottom:hover SPAN.loanGal_text SPAN {
            TEXT-DECORATION: underline
        }

.loanGal_linkBottom_Extra {
    width: 298px;
    height: 82px;
}

.loanGal_icon_extra {
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-top: 0px solid;
    border-right: 0px solid;
}

.formLinkTitle {
    color: #656367;
    line-height: 2em;
}

.frameWrapperOverlap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #fff;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .biggerregularddl {
        width: 233px !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tdToDealSumlbl {
        /*width: 36px;*/
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tdFromDealSum {
        width: 59px;
    }
}



/* nicyonot appointment */

.nicyonotAppointment_form_bot {
    //font-size: 160%;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_form_top {
    width: 670px;
    padding: 19px 20px 9px 0px;
    background: #F5F7F7;
    color: #616161;
    margin: auto;
    margin-top: -4px;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_form_title {
    font-weight: bold;
    font-size: 1em;
    line-height: 1em;
    color: #21408C;
    padding-bottom: 10px;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_form_top ul ul {
    font-size: 1em;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_form_top li {
    float: right;
    clear: right;
    margin-bottom: 2px;
}

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li label {
        display: inline-block;
        width: 155px;
    }

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li input.nicyonotAppointment_text {
        font-size: 0.9em;
        width: 223px;
        margin: 1px 0px;
        vertical-align: middle;
    }

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li input.nicyonotAppointment_phone {
        font-size: 0.9em;
        width: 164px;
        margin: 1px 0px;
        vertical-align: middle;
    }

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li select {
        width: 55px;
        font-size: 0.9em;
        vertical-align: middle;
    }

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_comments {
        clear: none;
        padding-right: 38px;
        white-space: nowrap;
    }

        .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_comments label {
            width: 41px;
            vertical-align: text-top;
            padding-top: 3px;
        }

            .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_comments label.comments {
                padding-top: 20px;
            }

        .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_comments textarea {
            vertical-align: text-top;
            width: 210px;
            height: 70px;
            margin: 10px 0px;
        }

.nicyonotAppointment_form_bot .nicyonotAppointment_comments_notes {
    margin-right: 50px;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio {
    padding: 5px 0px 0px 0px;
    white-space: nowrap;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio2 {
    padding: 5px 0px 0px 0px;
    white-space: nowrap;
}

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio strong,
    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio2 strong {
        display: inline-block;
        font-weight: normal;
        width: 250px;
        vertical-align: middle;
    }

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio input,
    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio2 input {
        vertical-align: middle;
    }

    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio label,
    .nicyonotAppointment_form_bot .nicyonotAppointment_form_top li.nicyonotAppointment_radio2 label {
        padding-top: 4px;
        width: auto;
        vertical-align: middle;
    }

.nicyonotAppointment_form_bot input.nicyonotAppointment_submit {
    margin-right: 278px;
    border: 0px;
    width: 110px;
    height: 34px;
    background: url(/App_Themes/Regular/imgs/nicyonot_send.gif) left top repeat-y;
    font-size: 2px;
    color: #EDA132;
}

    .nicyonotAppointment_form_bot input.nicyonotAppointment_submit:hover {
        background-position: left 34px;
        cursor: pointer;
    }

.nicyonotAppointment_form_bot .nicyonotAppointment_notes {
    clear: both;
    color: #A6A6A6;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.2em;
    padding: 0px 0px 0px 0px;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_radio .NotValid {
    display: inline-block;
}

.nicyonotAppointment_form_bot .nicyonotAppointment_radio2 .NotValid {
    display: inline-block;
}

.nicyonotAppointment_form_bot .matalBottomTitle {
    padding: 15px 20px 0 0;
    margin-bottom: 15px;
}

.nicyonotAppointment_form_bot .sectorsTableImg {
    display: block;
    margin: 15px auto;
}

.matalLeadSuccesMsg {
    margin: 25px auto;
    padding-right: 3px;
    font-size: 14px
}

.ServiceAppeal {
    padding: 0px 24px 0px 0px;
}

@media (min-width: 768px) {
    .ServiceAppeal {
      //  font-size: 160%;
    }
}

    .ServiceAppeal h2 {
        width: 645px;
        height: 25px;
        padding: 5px 12px 0px 0px;
        background: url(/App_Themes/Regular/imgs/support_list_title.png) left top no-repeat;
        color: #1E429D;
        font-weight: bold;
        font-size: 1em;
        line-height: 24px;
        margin: 14px 0px 20px 0px;
    }

    .ServiceAppeal li {
        padding: 0px 0px 8px 0px;
    }

        .ServiceAppeal li label {
            display: inline-block;
            vertical-align: middle;
            width: 140px;
            color: #616161;
            font-size: 0.9em;
        }

        .ServiceAppeal li input {
            width: 170px;
            vertical-align: middle;
            margin: 1px 0px;
        }

        .ServiceAppeal li select {
            width: 174px;
            vertical-align: middle;
        }

        .ServiceAppeal li textarea {
            width: 168px;
            vertical-align: text-top;
        }

        .ServiceAppeal li.nicyonotForm_submit {
            padding: 8px 211px 8px 0px;
        }

            .ServiceAppeal li.nicyonotForm_submit input {
                border: 0px;
                width: 110px;
                height: 34px;
                background: url(/App_Themes/Regular/imgs/nicyonot_send.gif) left top repeat-y;
                font-size: 2px;
                color: #EDA132;
            }

                .ServiceAppeal li.nicyonotForm_submit input:hover {
                    background-position: left 34px;
                    cursor: pointer;
                }

    .ServiceAppeal .nicyonotAppointment_notes {
        clear: both;
        color: #A6A6A6;
        font-weight: normal;
        font-size: 1em;
        line-height: 1.2em;
        padding: 10px 0px 0px 0px;
    }



/*cancelDeal*/
.cancelDeal {
    display: block;
    padding: 17px 20px 17px 18px;
}

    .cancelDeal DIV.cancelDeal_filter {
        background: url(/App_Themes/Regular/imgs/gradBG.png) repeat-x;
        height: 149px;
        padding: 15px 8px 0 18px;
        display: block;
    }

        .cancelDeal DIV.cancelDeal_filter P {
            font-size: 15px;
            line-height: 13px;
            color: #656565;
            padding: 0 0 15px 0;
            margin: 0
        }

        .cancelDeal DIV.cancelDeal_filter TABLE {
            width: 100%;
        }

            .cancelDeal DIV.cancelDeal_filter TABLE .tblform {
                padding-bottom: 13px;
            }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform LABEL {
                    display: inline-block;
                    font-weight: bold;
                    font-size: 15px;
                    line-height: 18px;
                    color: #656565
                }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform .labelWidth1 {
                    width: 282px;
                }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform .labelWidth2 {
                    width: 95px;
                }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform .labelWidth3 {
                    width: 85px;
                }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform .labelWidth4 {
                    width: 103px;
                }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform .labelWidth5 {
                    width: 163px;
                }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform INPUT {
                    float: right;
                    background: #FFF;
                    border: 1px solid #bcbcbe;
                    height: 16px;
                    padding: 0;
                    margin: 0;
                    font-size: 15px;
                    font-weight: normal;
                    line-height: 1em;
                    color: #656565;
                }

                    .cancelDeal DIV.cancelDeal_filter TABLE .tblform INPUT.inputWidth1 {
                        width: 112px;
                    }

                    .cancelDeal DIV.cancelDeal_filter TABLE .tblform INPUT.inputWidth2 {
                        width: 65px;
                    }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform .calenderIcon {
                    display: inline-block;
                    background: url(/App_Themes/Regular/imgs/calenderIcon.png) no-repeat right;
                    width: 35px;
                    height: 18px;
                    float: right;
                }

                .cancelDeal DIV.cancelDeal_filter TABLE .tblform .calenderSpace {
                    display: inline-block;
                    width: 35px;
                    height: 18px;
                    float: right;
                }

    .cancelDeal DIV.searchResults {
        display: block;
        padding-top: 25px;
    }

        .cancelDeal DIV.searchResults H2 {
            font-weight: bold;
            font-size: 16px;
            color: #21408c;
            padding: 0 0 7px 0;
            margin: 0
        }

        .cancelDeal DIV.searchResults P {
            font-weight: normal;
            font-size: 15px;
            line-height: 14px;
            color: #21408c;
            padding: 0 0 5px 0;
            margin: 0px;
        }

        .cancelDeal DIV.searchResults DIV.tableWapper {
            width: 665px;
            background: url(/App_Themes/Regular/imgs/tableBox_top.png) no-repeat top;
            padding-top: 8px;
        }

            .cancelDeal DIV.searchResults DIV.tableWapper DIV.tableWapper_bottom {
                background: url(/App_Themes/Regular/imgs/tableBox_bottom.png) no-repeat bottom;
                padding-bottom: 8px;
            }

            .cancelDeal DIV.searchResults DIV.tableWapper DIV.tableWapper_middle {
                background: url(/App_Themes/Regular/imgs/tableBox_mid.png) repeat-y;
                padding: 0 4px;
            }

            .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable {
                width: 100%;
                border-collapse: collapse;
            }

                .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable TH {
                    background: #f5f5f8;
                    height: 38px;
                    vertical-align: middle;
                    text-align: right;
                    font-weight: bold;
                    color: #656565;
                    padding: 0 6px 0 0;
                }

                .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable TD.cancelDealTableOnly {
                    border-bottom: 1px solid #e9e9e9;
                    font-weight: normal;
                    font-size: 15px;
                    line-height: 14px;
                    color: #656565;
                    padding: 8px 6px 8px 0;
                    text-align: right;
                    vertical-align: middle;
                }

                    .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable TD.cancelDealTableOnly .arrowLink {
                        display: inline-block;
                        background: url(/App_Themes/Regular/imgs/arrowLink.png) no-repeat left 3px;
                        padding-left: 17px;
                        color: #21408c;
                        text-decoration: none;
                    }

                        .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable TD.cancelDealTableOnly .arrowLink:hover {
                            background: url(/App_Themes/Regular/imgs/arrowLink.png) no-repeat left -37px;
                        }

                    .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable TD.cancelDealTableOnly .toolTipLink {
                        font-weight: bold;
                        color: #21408c;
                        text-decoration: none;
                    }

                        .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable TD.cancelDealTableOnly .toolTipLink:hover {
                        }

                    .cancelDeal DIV.searchResults DIV.tableWapper #cancelDealTable TD.cancelDealTableOnly.lastTD {
                        text-align: right;
                        padding-left: 6px;
                        width: 105px;
                    }

DIV.canceldealpopup {
    width: 579px;
    padding-top: 12px;
    direction: rtl
}

    DIV.canceldealpopup .popupbg_bottom {
        padding-bottom: 12px;
    }

        DIV.canceldealpopup .popupbg_bottom .popupbg_middle {
            padding: 0 23px 13px 20px;
        }

    DIV.canceldealpopup .popupbg_middle .bClose {
        display: inline-block;
        background: url(/App_Themes/Regular/imgs/popupX.png) no-repeat;
        width: 22px;
        height: 17px;
        position: absolute;
        top: 9px;
        left: 14px;
    }

    DIV.canceldealpopup .popupbg_middle H2 {
        font-weight: bold;
        font-size: 16px;
        line-height: 15px;
        color: #1e429d;
        padding: 0 0 14px 0;
        margin: 0
    }

    DIV.canceldealpopup .popupbg_middle DIV.dealInfo {
        background: url(/App_Themes/Regular/imgs/cancelLine.png) no-repeat center bottom;
        padding-bottom: 25px;
        font-weight: normal;
        font-size: 15px;
        color: #696969;
    }

        DIV.canceldealpopup .popupbg_middle DIV.dealInfo .infoTitle {
            display: inline-block;
            float: right;
            width: 96px;
            font-weight: bold
        }

        DIV.canceldealpopup .popupbg_middle DIV.dealInfo .infoList {
            float: right;
            width: 260px;
            float: right;
        }

            DIV.canceldealpopup .popupbg_middle DIV.dealInfo .infoList UL {
                margin: 0;
                padding: 0px;
                list-style: none;
            }

                DIV.canceldealpopup .popupbg_middle DIV.dealInfo .infoList UL LI {
                    display: block;
                    padding: 0 0 5px 0;
                    margin: 0px;
                }

                    DIV.canceldealpopup .popupbg_middle DIV.dealInfo .infoList UL LI SPAN {
                        display: inline-block;
                        width: 109px;
                        float: right
                    }

    DIV.canceldealpopup .popupbg_middle DIV.dealNum {
        display: block;
        padding: 30px 0 20px;
    }

        DIV.canceldealpopup .popupbg_middle DIV.dealNum UL {
            margin: 0;
            padding: 0px;
            list-style: none;
        }

            DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI {
                display: block;
                padding: 0 0 5px 0;
                margin: 0;
                font-weight: bold;
                font-size: 15px;
                line-height: 19px;
                color: #696969
            }

                DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI LABEL {
                    display: inline-block;
                    float: right;
                    width: 93px;
                    font-weight: bold;
                }

                DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI INPUT {
                    float: right;
                    background: #FFF;
                    border: 1px solid #abadb3;
                    height: 17px;
                    padding: 0 4px;
                    font-weight: normal;
                    font-size: 15px;
                    line-height: 17px;
                    color: #696969
                }

                DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI .inputWidth1 {
                    display: inline-block;
                    float: right;
                    width: 58px;
                    padding: 0 4px;
                    margin-left: 5px;
                }

                DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI .inputWidth2 {
                    width: 45px;
                    margin-left: 2px;
                }

                DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI .inputWidth3 {
                    width: 25px;
                    padding: 0;
                    text-align: center;
                }

                DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI .selectInput {
                    width: 114px;
                    padding: 0;
                    margin: 0;
                    height: 19px;
                    float: right;
                    border: 1px solid #abadb3;
                    font-weight: normal;
                    font-size: 15px;
                    line-height: 17px;
                    color: #696969
                }

                DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI .checkBoxO {
                    width: 250px;
                    font-weight: normal;
                    height: 17px;
                    line-height: 14px;
                    vertical-align: middle;
                    display: inline-block;
                    float: right;
                    padding-right: 28px;
                }

                    DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI .checkBoxO * {
                        vertical-align: middle;
                    }

                    DIV.canceldealpopup .popupbg_middle DIV.dealNum UL LI .checkBoxO INPUT {
                        padding: 0;
                        margin: 0 0 0 4px;
                        width: 13px;
                        height: 13px;
                    }

    DIV.canceldealpopup .popupbg_middle DIV.infoText {
        display: block;
        background: url(/App_Themes/Regular/imgs/blueBox_top.png) no-repeat top;
        padding-top: 6px;
    }

        DIV.canceldealpopup .popupbg_middle DIV.infoText DIV.infoText_bottom {
            background: url(/App_Themes/Regular/imgs/blueBox_bottom.png) no-repeat bottom;
            padding-bottom: 6px;
        }

            DIV.canceldealpopup .popupbg_middle DIV.infoText DIV.infoText_bottom DIV {
                background: #f5f6f6;
                padding: 6px 14px;
                font-weight: normal;
                font-size: 16px;
                line-height: 18px;
                color: #696969;
            }

        DIV.canceldealpopup .popupbg_middle DIV.infoText.confirm_v DIV.infoText_bottom DIV {
            background: #f5f6f6 url(/App_Themes/Regular/imgs/confirm_v.png) no-repeat right center;
            padding: 12px 85px 12px 12px;
        }

            DIV.canceldealpopup .popupbg_middle DIV.infoText.confirm_v DIV.infoText_bottom DIV H3 {
                font-weight: bold;
                font-size: 20px;
                line-height: 19px;
                color: #21408c;
                padding: 0 0 8px 0;
                margin: 0px;
            }

            DIV.canceldealpopup .popupbg_middle DIV.infoText.confirm_v DIV.infoText_bottom DIV P {
                font-weight: bold;
                font-size: 16px;
                color: #21408c;
                padding: 0;
                margin: 0
            }

        DIV.canceldealpopup .popupbg_middle DIV.infoText DIV.infoText_bottom2 {
            background: url(/App_Themes/Regular/imgs/blueBox_bottom.png) no-repeat bottom;
            padding-bottom: 6px;
            margin-bottom: 150px;
        }

            DIV.canceldealpopup .popupbg_middle DIV.infoText DIV.infoText_bottom2 DIV {
                background: #f5f6f6;
                padding: 6px 14px;
                font-weight: normal;
                font-size: 16px;
                line-height: 18px;
                color: #696969;
            }

        DIV.canceldealpopup .popupbg_middle DIV.infoText.confirm_v DIV.infoText_bottom2 DIV {
            padding: 18px 89px 12px 12px;
            background: #f5f6f6 url(/App_Themes/Regular/imgs/pos/newPOSpageFail.png) no-repeat 98%;
        }

        DIV.canceldealpopup .popupbg_middle DIV.infoText.confirm_v DIV.infoText_bottom2 DIV:not(.deal_failed) {
                padding: 12px 12px 12px 12px;
        }
            DIV.canceldealpopup .popupbg_middle DIV.infoText.confirm_v DIV.infoText_bottom2 DIV H3 {
                font-weight: bold;
                font-size: 20px;
                line-height: 19px;
                color: #21408c;
                padding: 0 0 8px 0;
                margin: 0px;
            }

            DIV.canceldealpopup .popupbg_middle DIV.infoText.confirm_v DIV.infoText_bottom2 DIV P {
                font-weight: bold;
                font-size: 16px;
                line-height: 1em;
                color: #21408c;
                padding: 0;
                margin: 0
            }

    DIV.canceldealpopup .popupbg_middle DIV.confirmInfo {
        display: block;
        padding-top: 20px;
    }

        DIV.canceldealpopup .popupbg_middle DIV.confirmInfo H3 {
            font-weight: bold;
            font-size: 18px;
            line-height: 17px;
            color: #696969;
            padding: 0 0 12px 0;
            margin: 0
        }

        DIV.canceldealpopup .popupbg_middle DIV.confirmInfo .titleWidth {
            display: inline-block;
            width: 97px;
        }

        DIV.canceldealpopup .popupbg_middle DIV.confirmInfo H3 SPAN.shach {
            font-weight: normal;
            font-size: 14px
        }

        DIV.canceldealpopup .popupbg_middle DIV.confirmInfo P {
            font-weight: normal;
            font-size: 15px;
            line-height: 15px;
            color: #696969;
            padding: 0;
            margin: 0
        }

        DIV.canceldealpopup .popupbg_middle DIV.confirmInfo .infoList_label {
            display: inline-block;
            width: 105px;
        }

    DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs {
        display: block;
        padding-top: 15px;
    }

        DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs A.backLink {
            text-decoration: none;
            display: inline-block;
            float: right;
            background: url(/App_Themes/Regular/imgs/back_to_homepage.png) no-repeat right 0;
            padding-right: 28px;
            font-weight: normal;
            font-size: 15px;
            line-height: 25px;
            color: #1e429d
        }

            DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs A.backLink:hover {
                background: url(/App_Themes/Regular/imgs/back_to_homepage.png) no-repeat right bottom;
            }

        DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs .nextBTN {
            border: 0;
            background: url(/App_Themes/Regular/imgs/nextBTN.png) no-repeat 0 top;
            width: 84px;
            height: 33px;
            cursor: pointer;
            float: left;
            padding: 0;
            margin: 0
        }

            DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs .nextBTN:hover {
                background: url(/App_Themes/Regular/imgs/nextBTN.png) no-repeat 0 -66px;
            }

        DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs .back_top_searchResults {
            border: 0;
            background: url(/App_Themes/Regular/imgs/back_top_searchResults.png) no-repeat 0 top;
            width: 195px;
            height: 34px;
            cursor: pointer;
            float: left;
            padding: 0;
            margin: 0
        }

        DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs .back_top_searchResults_blank {
            border: 0;
            width: 195px;
            height: 34px;
            cursor: pointer;
            float: left;
            margin: 0;
            background: url(/Images/back_top_searchResults_blank.png) no-repeat 0 top;
            color: #fff;
            font-weight: 500;
            padding-top: 7px;
            padding-right: 25px;
            font-size: 16px;
            font-family: 'almoni-dl';
        }

            DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs .back_top_searchResults_blank:hover {
                background: url(/Images/back_top_searchResults_blank.png) no-repeat 0 -66px;
                text-decoration: none;
            }

            DIV.canceldealpopup .popupbg_middle DIV.bottomBTNs .back_top_searchResults:hover {
                background: url(/App_Themes/Regular/imgs/back_top_searchResults.png) no-repeat 0 -66px;
            }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.cancelDealChainWithColon {
    font-weight: bold;
}

.cancelDealChainTab {
    margin-left: 50px;
}

.cancelDealDdlFix {
    float: right;
    width: 49px !important;
}

.cancelDealDataPager {
    text-align: center;
}

.cancelDeal DIV.searchResults .tableWapper .tdNumberOfPayments {
    white-space: nowrap;
}

.cancelDealDataPager .pagerWrapper {
    margin-bottom: 0;
}

.cancelDealNoAuthMessage H2 {
    font-weight: bold;
    font-size: 19px;
    line-height: 1.2em;
    color: #21408c;
    padding: 0 0 7px 0;
    margin: 10px 2px 0 0;
}

.nicyonotAppointment_commentsTB {
    width: 222px !important;
}

/*cancelDealPrint*/
#divHtmlCancelDeal .headerDate {
    width: 100%;
    padding-top: 20px;
}

#divHtmlCancelDeal .headerDateInner {
    float: left;
}

#divHtmlCancelDeal .topic {
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 35px;
    font-size: 1.1em;
}

#divHtmlCancelDeal {
    height: 0;
}

    #divHtmlCancelDeal .generalText {
        line-height: 28px;
        margin-bottom: 70px;
    }

    #divHtmlCancelDeal .signature {
        margin-top: 70px;
        line-height: 28px;
    }

    #divHtmlCancelDeal .signatureLC {
        width: 100%;
    }

    #divHtmlCancelDeal .signatureLCInner {
        float: left;
        padding-top: 140px;
        line-height: 23px;
    }

    #divHtmlCancelDeal > div > p {
        padding-top: 90px;
        padding-bottom: 50px;
        line-height: 28px;
    }

    #divHtmlCancelDeal > div > span {
        padding-right: 12px;
    }

.accessibility-button {
    width: 83px !important;
    right: 15px !important;
    position: fixed !important;
    _position: absolute !important;
    _top: expression(document.compatMode && document.compatMode == 'CSS1Compat' ? documentElement.scrollTop : document.body.scrollTop);
    position: fixed !important;
    z-index: 1000000;
    cursor: pointer;
    text-align: center;
    padding: 3px 0;
    font-weight: bold !important;
    font-size: 17px !important;
    background: #d7d7d7 !important;
    color: #212121 !important;
    border-radius: 0px;
    top: 15px !important;
}

/*Campaigns*/

.my_sale_content {
    font-size: 15px;
    line-height: 17px;
    color: rgb(97, 97, 97)
}

.my_sale_content {
    display: block;
    padding: 10px 21px;
}

.R {
    float: right
}

.L {
    float: left
}

.my_sale_content .tabContent {
    display: block;
}

    .my_sale_content .tabContent .tabs {
        display: block;
    }

        .my_sale_content .tabContent .tabs UL {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .my_sale_content .tabContent .tabs UL LI {
                position: relative;
                z-index: 2;
                float: right;
                padding: 0 0 0 3px;
                margin: 0
            }

                .my_sale_content .tabContent .tabs UL LI A {
                    display: inline-block;
                    background: url(/App_Themes/Regular/imgs/tabR.png) no-repeat right;
                    padding-right: 10px;
                    height: 32px;
                    text-decoration: none
                }

                    .my_sale_content .tabContent .tabs UL LI A SPAN {
                        display: inline-block;
                        background: url(/App_Themes/Regular/imgs/tabL.png) no-repeat left;
                        padding: 0 6px 0 16px;
                        height: 32px;
                        font-weight: normal;
                        font-size: 15px;
                        line-height: 34px;
                        color: #203f8c;
                    }

                .my_sale_content .tabContent .tabs UL LI.tabSelected {
                    position: relative;
                    z-index: 4
                }

                    .my_sale_content .tabContent .tabs UL LI.tabSelected A {
                        display: inline-block;
                        background: url(/App_Themes/Regular/imgs/tabR_selected.png) no-repeat right;
                        padding-right: 10px;
                        height: 32px;
                    }

                        .my_sale_content .tabContent .tabs UL LI.tabSelected A SPAN {
                            display: inline-block;
                            background: url(/App_Themes/Regular/imgs/tabL_selected.png) no-repeat left;
                            padding: 0 6px 0 16px;
                            height: 32px;
                            font-weight: bold;
                            font-size: 15px;
                            line-height: 34px;
                            color: #616161;
                        }

    .my_sale_content .tabContent .tabInner {
        display: block;
        margin: 0px -15px 0 -15px;
        position: relative;
        z-index: 3;
        width: 690px;
        top: -4px;
    }

    .my_sale_content .tabContent .tabInner {
        display: block;
        margin: 0px -15px 0 -15px;
        position: relative;
        z-index: 3;
        width: 690px;
        top: -4px;
    }

        .my_sale_content .tabContent .tabInner .tabboxTop {
            display: block;
            background: url(/App_Themes/Regular/imgs/tabBoxR.png) no-repeat right top;
            padding-right: 7px;
        }

            .my_sale_content .tabContent .tabInner .tabboxTop > DIV.topLeft {
                display: block;
                background: url(/App_Themes/Regular/imgs/tabBoxL.png) no-repeat left top;
                padding: 9px 8px 9px 15px;
            }

        .my_sale_content .tabContent .tabInner .innerBox {
            display: block;
            padding-bottom: 5px;
        }

            .my_sale_content .tabContent .tabInner .innerBox .innerBox_top {
                display: block;
                background: url(/App_Themes/Regular/imgs/innerBox_topR.png) no-repeat right;
                padding-right: 11px;
                height: 14px;
            }

                .my_sale_content .tabContent .tabInner .innerBox .innerBox_top DIV {
                    display: block;
                    background: url(/App_Themes/Regular/imgs/innerBox_topL.png) no-repeat left;
                    height: 14px;
                }

            .my_sale_content .tabContent .tabInner .innerBox .innerBox_bottom {
                display: block;
                background: url(/App_Themes/Regular/imgs/innerBox_bottomR.png) no-repeat right;
                padding-right: 11px;
                height: 14px;
            }

                .my_sale_content .tabContent .tabInner .innerBox .innerBox_bottom DIV {
                    display: block;
                    background: url(/App_Themes/Regular/imgs/innerBox_bottomL.png) no-repeat left;
                    height: 14px;
                }

            .my_sale_content .tabContent .tabInner .innerBox .innerBox_bottom2 {
                display: block;
                background: url(/App_Themes/Regular/imgs/innerBox_bottomR2.png) no-repeat right;
                padding-right: 11px;
                height: 14px;
            }

                .my_sale_content .tabContent .tabInner .innerBox .innerBox_bottom2 DIV {
                    display: block;
                    background: url(/App_Themes/Regular/imgs/innerBox_bottomL2.png) no-repeat left;
                    height: 14px;
                }

            .my_sale_content .tabContent .tabInner .innerBox .innerBox_middle {
                display: block;
                background: url(/App_Themes/Regular/imgs/innerBox_midR.png) repeat-y right;
                padding-right: 11px;
            }

                .my_sale_content .tabContent .tabInner .innerBox .innerBox_middle DIV.innerBox_middle_left {
                    display: block;
                    background: url(/App_Themes/Regular/imgs/innerBox_midL.png) repeat-y left;
                    padding: 18px 12px 60px 22px;
                }

            .my_sale_content .tabContent .tabInner .innerBox .offerCode {
            }

                .my_sale_content .tabContent .tabInner .innerBox .offerCode span {
                    font-weight: normal;
                    font-size: 14px;
                    color: #616161;
                    float: left
                }

                .my_sale_content .tabContent .tabInner .innerBox .offerCode h3 {
                    font-weight: bold;
                    font-size: 20px;
                    line-height: 21px;
                    color: #2b4890;
                    padding: 0 0 20px 0;
                    margin: 0;
                    text-align: right
                }

            .my_sale_content .tabContent .tabInner .innerBox H2 {
                font-weight: bold;
                font-size: 26px;
                line-height: 27px;
                color: #2b4890;
                padding: 0;
                margin: 0
            }

            .my_sale_content .tabContent .tabInner .innerBox P {
                margin: 0
            }

            .my_sale_content .tabContent .tabInner .innerBox .whiteBox {
                display: block;
                width: 301px;
                background: url(/App_Themes/Regular/imgs/boxW_top.png) no-repeat top;
                padding-top: 9px
            }

                .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom {
                    min-height: 80px;
                    display: block;
                    background: #FFF url(/App_Themes/Regular/imgs/boxW_bottom.png) no-repeat bottom;
                    padding: 5px 10px 15px 10px;
                }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom div {
                        min-height: 50px
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .leftTextRow {
                        min-height: 0;
                        margin-bottom: 13px;
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom SPAN {
                        padding-bottom: 5px
                    }

                        .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom SPAN.blue {
                            color: #133181;
                        }

                        .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom SPAN.bold {
                            font-weight: bold;
                        }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .customerKinds {
                        display: inline-block;
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .customersKindsSum {
                        word-break: break-all;
                        font-weight: bold;
                        display: inline-block;
                        width: 200px
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .currentExposures {
                        font-weight: normal;
                        font-size: 20px;
                        line-height: 21px;
                        color: #2b4890;
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom UL {
                        margin: 0;
                        padding: 0;
                        list-style: none
                    }

                        .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom UL LI {
                            display: block;
                            padding: 0 0 5px 0;
                            margin: 0;
                            font-weight: normal;
                            font-size: 15px;
                            line-height: 17px;
                            color: #616161;
                        }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .textRight {
                        display: inline-block;
                        float: right;
                        width: 110px;
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom UL LI .textLeft {
                        font-weight: bold;
                        display: inline-block;
                        float: right;
                        max-width: 170px;
                        min-width: 50px
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .textLeft {
                        font-weight: bold;
                        display: inline-block;
                        float: right;
                        max-width: 170px;
                        word-break: break-all
                    }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom UL LI.bigText {
                        font-size: 18px;
                        color: #133182
                    }

                .my_sale_content .tabContent .tabInner .innerBox .whiteBox.L .whiteBox_bottom UL LI .textRight {
                    display: inline-block;
                    float: right;
                    width: 123px;
                }

                .my_sale_content .tabContent .tabInner .innerBox .whiteBox.L .whiteBox_bottom UL LI .textLeft {
                    display: inline-block;
                    float: right;
                    max-width: 150px;
                }

                .my_sale_content .tabContent .tabInner .innerBox .whiteBox H3 {
                    font-weight: bold;
                    font-size: 18px;
                    line-height: 19px;
                    color: #203f8c;
                    padding: 0 0 5px 0;
                    margin: 0;
                }

                .my_sale_content .tabContent .tabInner .innerBox .whiteBox P {
                    font-weight: normal;
                    font-size: 15px;
                    color: #616161;
                    max-width: 370px;
                }

                .my_sale_content .tabContent .tabInner .innerBox .whiteBox.whiteBox2 {
                    background: url(/App_Themes/Regular/imgs/boxW_top2.png) no-repeat top;
                    width: 613px;
                    margin-top: 20px;
                }

                    .my_sale_content .tabContent .tabInner .innerBox .whiteBox.whiteBox2 .whiteBox_bottom {
                        display: block;
                        background: #FFF url(/App_Themes/Regular/imgs/boxW_bottom2.png) no-repeat bottom;
                    }
            /*.my_sale_content .tabContent .tabInner .innerBox .content {display: inline-block;min-width:613px}*/
            /*.my_sale_content .tabContent .tabInner .innerBox .lineContent {background:url(/App_Themes/Regular/imgs/campaign_line.png) no-repeat center top; padding-top:25px; margin-top:60px;}*/
            .my_sale_content .tabContent .tabInner .innerBox .percent {
                width: 302px;
                float: left;
                margin-top: 10px;
            }

                .my_sale_content .tabContent .tabInner .innerBox .percent .percentLine {
                    display: block;
                    height: 23px;
                    background: #d9d9dc;
                }

                    .my_sale_content .tabContent .tabInner .innerBox .percent .percentLine SPAN {
                        display: inline-block;
                        height: 23px;
                        background: #f59527
                    }

                .my_sale_content .tabContent .tabInner .innerBox .percent .percentInfo {
                    display: block;
                    margin-top: 5px;
                    font-weight: normal;
                    font-size: 14px;
                    color: #122f7f;
                }

.my_sale_content .specialTooltip a.questionIcon:hover {
    background: url(/App_Themes/Regular/imgs/moreIcon.png) no-repeat scroll 0 bottom;
}

.my_sale_content .tabContent .tabInner .innerBox .sendingSchedule {
    float: right;
    width: 260px;
    margin-top: 10px;
}

    .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .plusLink {
        text-decoration: none;
        display: block;
        padding-right: 29px;
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
        color: #2b4890;
        background: url(/App_Themes/Regular/imgs/pluseIcon.png) no-repeat right -127px
    }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .plusLink:hover {
            background: url(/App_Themes/Regular/imgs/pluseIcon.png) no-repeat right 0
        }

    .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule.open .plusLink {
        background: url(/App_Themes/Regular/imgs/pluseIcon.png) no-repeat right -84px
    }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule.open .plusLink:hover {
            background: url(/App_Themes/Regular/imgs/pluseIcon.png) no-repeat right -41px
        }

    .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable {
        display: block;
        padding-top: 10px;
    }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .tableTop {
            background: url(/App_Themes/Regular/imgs/tableBox_topR.png) no-repeat right top;
            height: 7px;
            padding-right: 7px;
        }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .tableTop DIV {
                display: block;
                background: url(/App_Themes/Regular/imgs/tableBox_topL.png) no-repeat left top;
                height: 7px;
            }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .rightText {
            float: right;
            width: 102px;
            padding-right: 24px;
        }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .leftText {
            float: right;
            width: 99px;
        }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .tabelMid {
            background: url(/App_Themes/Regular/imgs/tableBox_midR.png) repeat-y right top;
        }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .tabelMid .tablebBottomRight {
                background: url(/App_Themes/Regular/imgs/tableBox_bottomR.png) no-repeat right bottom;
                padding-right: 4px;
            }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .tabelMid .tablebMidLeft {
                background: url(/App_Themes/Regular/imgs/tableBox_midL.png) repeat-y left top;
            }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .tabelMid .tablebBottomLeft {
                background: url(/App_Themes/Regular/imgs/tableBox_bottomL.png) no-repeat left bottom;
                padding-left: 4px;
                padding-bottom: 4px
            }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .midWapper .bottomReight {
            background: url(/App_Themes/Regular/imgs/con_bottomR.png) no-repeat right bottom
        }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable .midWapper .bottomLeft {
            background: url(/App_Themes/Regular/imgs/con_bottomL.png) no-repeat left bottom;
        }

        .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable TABLE {
            width: 100%;
            border-collapse: collapse;
        }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable TABLE TH {
                text-align: right;
                font-weight: bold;
                font-size: 14px;
                color: #616161;
                padding-right: 24px;
                background: #f5f5f8;
                height: 17px;
                vertical-align: middle;
                border: none;
            }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable TABLE TD {
                background: #FFF;
                padding: 10px 24px 10px 0;
                font-weight: normal;
                font-size: 15px;
                line-height: 16px;
                color: #616161;
                border: none;
                border: none;
                border-bottom: 1px solid rgb(233, 233, 233)
            }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable TABLE tr.odd td {
                background-color: rgb(245, 245, 248)
            }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable TABLE tr:last-child td {
                border: none;
            }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable TABLE tr:first-child td:first-child + td {
                background: #FFF url(/App_Themes/Regular/imgs/con_topL.png) no-repeat left top
            }

            .my_sale_content .tabContent .tabInner .innerBox .sendingSchedule .scheduleTable TABLE tr:first-child td:first-child {
                background: #FFF url(/App_Themes/Regular/imgs/con_topR.png) no-repeat right top
            }

.my_sale_content .saleArchive .innerBox_middle {
    padding-right: 6px !important;
}

.my_sale_content .saleArchive .innerBox_middle_left {
    padding: 0 0 0 6px !important;
}

.my_sale_content .saleArchive_Table {
    width: 100%;
    border-collapse: collapse
}

    .my_sale_content .saleArchive_Table TH {
        min-width: 40px;
        word-wrap: break-all;
        text-align: right;
        vertical-align: top;
        padding: 7px 8px 14px 0;
        font-weight: bold;
        font-size: 14px;
        color: #616161;
    }

        .my_sale_content .saleArchive_Table TH .buttonSortUp {
            background: url(/App_Themes/Regular/imgs/arrowBlueUp.png) no-repeat left 7px;
        }

        .my_sale_content .saleArchive_Table TH .buttonSortDown {
            background: url(/App_Themes/Regular/imgs/arrowBlue.png) no-repeat left 7px;
        }

        .my_sale_content .saleArchive_Table TH A {
            display: inline-block;
            color: #616161;
            text-decoration: none; /*background:url(/App_Themes/Regular/imgs/arrowBlue.png) no-repeat left 5px;*/
            padding-left: 10px;
        }

    .my_sale_content .saleArchive_Table .arhiveCell {
        word-wrap: break-word; /*max-width:30px;*/
        background-color: #FFF;
        border-bottom: 1px solid #e9e9e9;
        padding: 7px 8px 7px 3px;
        font-weight: normal;
        font-size: 14px;
        color: #616161;
        vertical-align: top
    }

    .my_sale_content .saleArchive_Table TR.odd TD {
        background-color: #fafafb
    }

    .my_sale_content .saleArchive_Table TD.firstCorner {
        background-image: url(/App_Themes/Regular/imgs/con_topR.png);
        background-repeat: no-repeat;
        background-position: right top;
    }

    .my_sale_content .saleArchive_Table TD.lastCorner {
        background-image: url(/App_Themes/Regular/imgs/con_topL.png);
        background-repeat: no-repeat;
        background-position: left top;
    }

    .my_sale_content .saleArchive_Table TD.firstCornerBottom {
        background-image: url(/App_Themes/Regular/imgs/con_bottomR.png);
        background-repeat: no-repeat;
        background-position: right bottom;
    }

    .my_sale_content .saleArchive_Table TD.lastCornerBottom {
        background-image: url(/App_Themes/Regular/imgs/con_bottomL.png);
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    .my_sale_content .saleArchive_Table TR.lastTD TD {
        border-bottom: 0px;
    }

    .my_sale_content .saleArchive_Table TD .more {
        display: inline-block;
        background: url(/App_Themes/Regular/imgs/moreIcon2.png) no-repeat right bottom;
        max-width: 204px;
        padding-left: 35px;
        max-height: 30px;
        overflow: hidden
    }

.my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .questionTooltip_holder {
    display: inline-block;
    padding-bottom: 0px;
    word-break: normal
}

.my_sale_content .tabContent .tabInner .innerBox .whiteBox .whiteBox_bottom .specialTooltip .questionTooltip_holder {
    word-break: normal
}

.my_sale_content .benefitBanner {
    position: relative;
    width: 289px;
    height: 216px;
}

    .my_sale_content .benefitBanner a {
        z-index: 10;
        display: block;
        width: 289px;
        height: 216px;
        position: relative;
        text-decoration: none;
    }

    .my_sale_content .benefitBanner .benefitTitle {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0, 21, 47, 0.9);
        overflow: hidden;
        z-index: 3;
        transition: all 0.2s ease-out;
        position: absolute;
        bottom: 0;
        width: 100%;
        line-height: 50px;
        height: 50px !important;
    }

        .my_sale_content .benefitBanner .benefitTitle span {
            padding-bottom: 0 !important;
            width: 100%;
            color: #fff !important;
            padding-right: 9px;
            vertical-align: middle;
            line-height: 21px;
            font-size: 17.136px;
            font-family: almoni-dl, Arial;
        }
/*.my_sale_content .saleArchive_Table .questionTooltip_holder td{word-break:break-all}*/

div.divAwards {
    direction: rtl;
    text-align: center;
}

    div.divAwards img {
        margin: 0 auto auto 10px;
        min-height: 60px;
        background-color: #fff;
        padding: 10px 0;
    }

.benefit_content {
    display: block;
}

    .benefit_content .benefit_box {
        display: block;
        padding-bottom: 45px;
        width: 657px;
        margin: 0 auto;
    }

    .benefit_content .benefit_box_top {
        background: url(/App_Themes/Regular/imgs/benefit_box_top.png) no-repeat;
        display: block;
        text-align: center;
        height: 94px;
        padding-right: 6px;
    }

    .benefit_content .benefit_box_bottom {
        background: url(/App_Themes/Regular/imgs/benefit_box_bottom.png) no-repeat;
        display: block;
        text-align: center;
        height: 27px;
    }

    .benefit_content .benefit_box_mid {
        background: url(/App_Themes/Regular/imgs/benefit_box_mid.png) repeat-y;
        display: block;
        text-align: center;
        padding: 20px 0
    }

        .benefit_content .benefit_box_mid H2 {
            font-weight: bold;
            font-size: 30px;
            line-height: 30px;
            color: #2b4890;
            padding: 0 0 15px 0;
            margin: 0
        }

            .benefit_content .benefit_box_mid H2.titleB {
                font-size: 48px;
                line-height: 48px;
            }

            .benefit_content .benefit_box_mid H2 A {
                color: #869ed3;
                text-decoration: underline
            }

        .benefit_content .benefit_box_mid H3 {
            width: 490px;
            font-weight: bold;
            font-size: 22px;
            line-height: 24px;
            color: #2b4890;
            padding: 0 0 20px 0;
            margin: 0 auto
        }

        .benefit_content .benefit_box_mid .itemText {
            display: block;
            font-weight: normal;
            font-size: 20px;
            color: #2b4890;
            padding: 0 0 25px 0;
            margin: 0
        }

        .benefit_content .benefit_box_mid .confirm {
            background: url(/App_Themes/Regular/imgs/v_icon.png) no-repeat right top;
            display: inline-block;
            padding-right: 35px;
        }

        .benefit_content .benefit_box_mid .benefit_innerBox {
            background: url(/App_Themes/Regular/imgs/benefit_inner_box.png) no-repeat top;
            width: 615px;
            margin: 0 auto;
            padding-top: 10px;
        }

        .benefit_content .benefit_box_mid .benefit_innerBox_bottom {
            background: url(/App_Themes/Regular/imgs/benefit_inner.png) no-repeat bottom;
            padding: 9px 25px 22px 25px;
            text-align: center;
        }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom LABEL {
                font-weight: normal;
                font-size: 16px;
                line-height: 16px;
                color: #2b4890;
                padding: 0 0 10px 0;
                margin: 0;
                display: block
            }

                .benefit_content .benefit_box_mid .benefit_innerBox_bottom LABEL.R {
                    line-height: 25px;
                    padding: 0 0 0 6px;
                    width: 308px;
                }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom H3 {
                font-size: 18px;
                line-height: 18px;
                padding: 0 0 10px 0
            }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom .btn_wapper {
                width: 248px;
                margin: 0 auto;
            }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom .inputBox {
                float: right;
                width: 173px;
                height: 29px;
                display: block;
            }

                .benefit_content .benefit_box_mid .benefit_innerBox_bottom .inputBox SELECT {
                    float: right;
                    border: 1px solid #7f9db9;
                    width: 58px;
                    height: 25px;
                    margin: 0;
                }

                .benefit_content .benefit_box_mid .benefit_innerBox_bottom .inputBox INPUT {
                    font-size: 14px;
                    float: left;
                    border: 1px solid #7f9db9;
                    width: 102px;
                    height: 23px;
                    margin: 0;
                    padding: 0 5px;
                    direction: ltr;
                    text-align: left;
                    line-height: 27px;
                }

                .benefit_content .benefit_box_mid .benefit_innerBox_bottom .inputBox.has-error SELECT {
                    color: #a50010;
                    border: 1px solid #a50010;
                }

                .benefit_content .benefit_box_mid .benefit_innerBox_bottom .inputBox.has-error INPUT {
                    color: #a50010;
                    border: 1px solid #a50010;
                }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom .saveBTN {
                float: left;
                background: url(/App_Themes/Regular/imgs/saveBtn.png) no-repeat 0 0;
                width: 68px;
                height: 28px;
                border: 0;
                cursor: pointer;
                padding: 0;
                margin: 0
            }

                .benefit_content .benefit_box_mid .benefit_innerBox_bottom .saveBTN:hover {
                    background: url(/App_Themes/Regular/imgs/saveBtn.png) no-repeat 0 bottom;
                }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom .errorMsg {
                display: block;
                font-weight: bold;
                font-size: 14px;
                color: #a50010;
                padding-bottom: 20px;
            }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom .inpuText {
                background: url(/App_Themes/Regular/imgs/inputBox.png) no-repeat 0 -83px;
                width: 163px;
                height: 26px;
                border: 0;
                margin: 0;
                padding: 0 5px;
                font-weight: normal;
                font-size: 14px;
                line-height: 28px;
                color: #2b4890;
                float: right
            }

                .benefit_content .benefit_box_mid .benefit_innerBox_bottom .inpuText.has-error {
                    background: url(/App_Themes/Regular/imgs/inputBox.png) no-repeat 0 -124px;
                }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom .captcha {
                float: left;
                margin: 10px 0 5px 79px;
            }

            .benefit_content .benefit_box_mid .benefit_innerBox_bottom .btn-margin {
                margin-left: 79px;
                margin-top: 6px;
            }

    .benefit_content .switch_btn {
        display: inline-block;
        background: url(/App_Themes/Regular/imgs/changeBTN.png) no-repeat 0 0;
        width: 196px;
        height: 27px;
    }

        .benefit_content .switch_btn:hover {
            background: url(/App_Themes/Regular/imgs/changeBTN.png) no-repeat 0 bottom;
        }

    .benefit_content .promo_box {
        background: url(/App_Themes/Regular/imgs/promo_box_top.png) no-repeat top;
        padding-top: 9px;
        width: 683px;
        margin: 0 -8px;
    }

    .benefit_content .promo_box_bottom {
        background: url(/App_Themes/Regular/imgs/promo_box_bottom.png) no-repeat bottom;
        padding-bottom: 37px;
    }

    .benefit_content .promo_box_mid {
        background: url(/App_Themes/Regular/imgs/promo_box_mid.png) repeat-y top;
        padding: 10px 28px 0 28px;
        text-align: center;
    }

        .benefit_content .promo_box_mid H2 {
            font-weight: bold;
            font-size: 29px;
            line-height: 29px;
            color: #2b4890;
            padding: 0 0 20px 0;
            margin: 0;
            text-align: center;
        }

        .benefit_content .promo_box_mid UL.itemsBox {
            margin: 0 -3px;
            padding: 0;
            list-style: none;
        }

            .benefit_content .promo_box_mid UL.itemsBox LI {
                float: right;
                padding: 0 3px;
                margin: 0;
                background: url(/App_Themes/Regular/imgs/promo_innerBox.png) no-repeat center;
                width: 152px;
                height: 235px;
                text-align: center;
            }

                .benefit_content .promo_box_mid UL.itemsBox LI H3 {
                    font-weight: bold;
                    font-size: 18px;
                    line-height: 18px;
                    color: #143386;
                    padding: 10px 0 10px 0;
                    margin: 0
                }

                .benefit_content .promo_box_mid UL.itemsBox LI IMG {
                    margin: 0 auto;
                }

                .benefit_content .promo_box_mid UL.itemsBox LI .itemText {
                    display: block;
                    padding: 0 0 8px 0;
                    font-weight: bold;
                    font-size: 14px;
                    line-height: 16px;
                    color: #2b4890;
                    margin: 0
                }

                .benefit_content .promo_box_mid UL.itemsBox LI A.arrowBtn {
                    text-decoration: none;
                    display: inline-block;
                    background: url(/App_Themes/Regular/imgs/arrow_btn.png) no-repeat 0 0;
                    padding-left: 20px;
                    font-weight: bold;
                    font-size: 15px;
                    line-height: 19px;
                    color: #f38900;
                }

                    .benefit_content .promo_box_mid UL.itemsBox LI A.arrowBtn:hover {
                        background: url(/App_Themes/Regular/imgs/arrow_btn.png) no-repeat 0 bottom;
                    }

.moreContact {
    display: inline-block;
    float: left;
    font-weight: normal;
    font-size: 15px;
    color: #616161;
    padding-left: 22px;
}

.more_comments {
    display: block;
    padding-top: 35px;
}

.trGali .galiInternalTable {
    margin-right: 40px;
    width: 325px;
}

.trGali .galiInternalTableSep {
    width: 6px
}

/*Newsletter Unsubscribe - start*/
.unsubscribePage {
    padding: 5px 20px 0 20px;
    border-radius: 7px;
    min-height: 383px;
    padding-bottom: 50px;
}

/*ie8 only*/
@media \0screen\,screen\9 {
    .unsubscribePage {
        padding-bottom: 70px;
    }
}

.unsubscribePage H2 {
    background: url('/App_Themes/Regular/imgs/titleLine.png') no-repeat right;
    height: 30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    color: #0f2f7e;
    padding: 0 8px 0 0;
    margin: 0px 0 15px 0;
}

.unsubscribePage .clear {
    float: none;
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    width: 0
}
/****/
.unsubscribePageContent {
    padding: 0;
    display: block;
    margin-top: 25px;
}

    .unsubscribePageContent P {
        font-weight: bold;
        font-size: 15px;
        line-height: 13px;
        color: #696969;
        padding: 0 0 10px 0;
        margin: 5px auto;
    }

    .unsubscribePageContent LABEL {
        height: 25px;
        vertical-align: middle;
        display: block;
        width: 125px;
        font-weight: normal;
        font-size: 14px;
        line-height: 1.5em;
        color: #696969
    }

        .unsubscribePageContent LABEL * {
            vertical-align: middle
        }

        .unsubscribePageContent LABEL SPAN {
            display: inline-block;
        }

            .unsubscribePageContent LABEL SPAN.height {
                width: 1px;
                height: 100%;
            }

    .unsubscribePageContent .fields {
        display: block;
        padding-bottom: 30px;
        direction: ltr;
    }

        .unsubscribePageContent .fields input {
            direction: rtl !important;
            float: right;
        }

    .unsubscribePageContent .textInput {
        float: right;
        width: 221px;
        height: 20px;
        border: 1px solid #7f9db9;
        font-weight: normal;
        font-size: 16px;
        line-height: 15px;
        color: #696969;
        padding: 4px 5px;
        margin: 0px;
    }

    .unsubscribePageContent .fields .regularLabel {
        float: none;
        width: auto;
        direction: rtl;
    }

    .unsubscribePageContent .radioLabel {
        direction: rtl;
        vertical-align: middle;
        margin-top: 5px;
        display: inline-block
    }

        .unsubscribePageContent .radioLabel * {
            vertical-align: middle
        }

    .unsubscribePageContent .radioList INPUT {
        padding: 0;
        margin: 0 0 0 5px;
    }

    .unsubscribePageContent table.radioList td label {
        display: inline-block;
    }

    .unsubscribePageContent table.radioList {
        margin-top: 10px;
    }

    .unsubscribePageContent .questionTooltip_holder {
        height: 15px;
        float: right;
        margin: 4px 4px 0 0;
        direction: rtl;
    }

    .unsubscribePageContent .capcha {
        direction: rtl;
    }

    .unsubscribePageContent input.unsubscribeBTN {
        display: inline-block;
        float: right;
        background: url('/App_Themes/Regular/imgs/unsubscribeBtn.png') no-repeat right top;
        width: 216px;
        height: 34px;
        margin-top: 0;
        border: none;
    }

        .unsubscribePageContent input.unsubscribeBTN:hover {
            background: url('/App_Themes/Regular/imgs/unsubscribeBtnHover.png') no-repeat right top;
            border: none;
        }

    .unsubscribePageContent .notice {
        display: inline-block;
        float: right;
        font-weight: normal;
        font-size: 15px;
        color: #616161;
    }

.unsubscribeConfirm {
    min-height: 50px;
    display: block;
    margin: 20px 0;
    background: url('/App_Themes/Regular/imgs/vIcon.png') no-repeat 590px center;
    padding: 10px 85px 10px;
    border-radius: 5px;
    background-color: #f5f6f6;
}

    .unsubscribeConfirm H3 {
        font-weight: bold;
        font-size: 20px;
        line-height: 24px;
        color: #0f2f7e;
        padding: 0;
        margin: 0
    }

    .unsubscribeConfirm P {
        font-weight: bold;
        font-size: 20px;
        line-height: 24px;
        color: #0f2f7e;
        padding: 0;
        margin: 5px 0;
    }

        .unsubscribeConfirm P span {
            font-size: 20px/24px
        }


.unsubscribePage .regularText {
    font-weight: bold;
    font-size: 15px/18px;
    color: #0f2f7e;
}

.unsubscribePageContent #lblIdOrPassport {
    display: none;
}
/*Newsletter Unsubscribe - end*/

.currentUsageChart {
    width: 637px;
    height: 60px;
    background-color: #f5f5f8;
    clear: both;
}

    .currentUsageChart .usageWrapper {
        line-height: 1.3em;
        color: #224290;
        font-size: 24px;
        font-weight: bold;
        width: 102px;
        padding-top: 17px;
        padding-bottom: 17px;
        text-align: center;
        float: right;
    }

    .currentUsageChart .chartWrapper {
        width: 535px;
        height: 60px;
        float: left;
    }

    .currentUsageChart .topLabelWrapper {
        color: #ea9519;
        text-align: left;
        font-weight: bold;
        font-size: 0.9em;
        width: 100%;
        padding-bottom: 2px;
        min-height: 15px;
    }

    .currentUsageChart .usage {
        background-color: #224290;
        height: 27px;
        float: right;
    }

    .currentUsageChart .total {
        background-color: #d9d9dc;
        height: 27px;
        float: right;
    }

    .currentUsageChart .excess {
        background-color: #ea9519;
        height: 27px;
        float: right;
    }

    .currentUsageChart .bottomLabelWrapper {
        width: 100%;
        clear: both;
        padding-top: 3px;
    }

    .currentUsageChart .excessPadding {
        float: left;
        height: 1px;
    }

    .currentUsageChart .limit {
        color: #616161;
        float: left;
        font-weight: bold;
        font-size: 0.9em;
    }


.ui-widget, input, select, textarea, button {
    font-family: almoni-dl, Arial;
}

    select * {
        padding-top: 2px;
    }


/*Deal Insurance*/
.dealInsuranceForm {
    padding-right: 20px;
    padding-bottom: 20px;
    margin-left: 20px;
    font-size: 15px !important;
    line-height: 1.7em;
}

    .dealInsuranceForm ul {
        list-style: none;
    }

    .dealInsuranceForm li {
        padding-top: 14px;
    }

    .dealInsuranceForm h3 {
        font-size: 1.05em;
        margin-bottom: 0;
        margin-top: 0;
        border-top: 1px solid #dcd9d9;
        padding-top: 12px;
    }

    .dealInsuranceForm li label {
        display: inline-block;
        font-size: 0.9em;
        width: 118px;
        color: #616161;
        font-weight: bold;
        vertical-align: top;
        padding-top: 1px;
    }

    .dealInsuranceForm .ValidationSummaryError li {
        padding-top: 0;
        font-weight: normal;
    }

    .dealInsuranceForm > span {
        color: #616161;
    }

    .dealInsuranceForm input.cardText {
        line-height: 1.1em;
        width: 193px;
    }

    .dealInsuranceForm input.cardTextDesc {
        width: 163px !important;
    }

    .dealInsuranceForm input.cardTextShort {
        width: 116px;
    }

    .dealInsuranceForm .marginLeft {
        margin-left: 7px;
    }

    .dealInsuranceForm tr {
        line-height: 2.6em;
    }

    .dealInsuranceForm .infoTooltip tr {
        line-height: 0 !important;
    }

    .dealInsuranceForm .LCDatePicker tr {
        line-height: normal !important;
    }

    .dealInsuranceForm .LCDatePicker span {
        line-height: normal
    }

    .dealInsuranceForm td.label_td {
        color: #616161;
        font-weight: normal;
        padding: 0 2px 0 6px;
        text-align: right;
        min-width: 145px;
    }

    .dealInsuranceForm td.with_break {
        line-height: 1em;
    }

    .dealInsuranceForm .height42px {
        height: 42px;
    }

    .dealInsuranceForm .padding_top, .dealInsuranceFormHistory .padding_top {
        margin-top: 16px;
    }

    .dealInsuranceForm .content_profile .inner {
        padding-right: 15px;
    }

    .dealInsuranceForm span {
        line-height: 2em;
    }

    .dealInsuranceForm .infoTooltip span {
        line-height: normal
    }

    .dealInsuranceForm span.inner_title_askim {
        padding-top: 3px !important;
    }

    .dealInsuranceForm .ltr-field {
        text-align: left;
    }

    .dealInsuranceForm select.contactService_prefix {
        width: 63px;
        height: 21px;
    }

    .dealInsuranceForm .profile_box {
        font-size: 15px;
    }

    .dealInsuranceForm td.radio label {
        margin-left: 19px;
    }

    .dealInsuranceForm input[type="radio" i] {
        margin: 3px 0 0 5px;
    }

    .dealInsuranceForm .margin_bottom {
        padding-bottom: 35px;
    }

    .dealInsuranceForm .userMessage, .dealInsuranceFormHistory .userMessage {
        color: #ff0000;
        font-weight: bold;
        font-size: 17px;
        display: inherit;
    }

    .dealInsuranceForm .bussines_name {
        line-height: 1em;
    }

    .dealInsuranceForm .case_id {
        color: #21408C;
    }

    .dealInsuranceForm .divAddDeal, .dealInsuranceFormHistory .divAddDeal {
        min-height: 60px;
    }

    .dealInsuranceForm .questionTooltip_holder a.questionIcon {
        background: url(/App_Themes/Regular/imgs/dealinsurance_question_icon.png) left top repeat-y;
    }

    .dealInsuranceForm .send_btn {
        background: transparent url(/APP_THEMES/Regular/imgs/dealinsurance_send_btn.png) no-repeat left top;
        width: 223px;
        height: 42px;
        border: none;
        cursor: pointer;
        float: left;
        margin-top: 10px;
    }

        .dealInsuranceForm .send_btn:hover {
            background-position: left -42px;
        }

    .dealInsuranceForm a.calendarIcon, .dealInsuranceFormHistory a.calendarIcon {
        background: url(/App_Themes/Regular/imgs/dealinsurance_calender_btn.png);
    }

    .dealInsuranceForm .select_but_dis {
        background: url(/APP_THEMES/Regular/imgs/dealinsurance_choose_disable_btn.png) !important;
    }

    .dealInsuranceForm .select_but {
        background: url(/APP_THEMES/Regular/imgs/dealinsurance_choose_btn.png) !important;
    }

    .dealInsuranceForm .send_btn_success {
        background: transparent url(/APP_THEMES/Regular/imgs/dealinsurance_submit_request_btn.png) no-repeat left top;
        width: 250px;
        height: 42px;
        border: none;
        cursor: pointer;
        margin: 0 auto;
        display: block;
    }

        .dealInsuranceForm .send_btn_success:hover {
            background-position: left -42px;
        }

    .dealInsuranceForm .admin_disabled, .dealInsuranceForm .admin_disabled:hover {
        background: url(/APP_THEMES/Regular/imgs/dealinsurance_send_btn_disable.png);
        opacity: 1;
    }

.dealInsuranceFormHistory {
    padding-right: 20px;
    padding-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 15px !important;
    color: #616161;
}

    .dealInsuranceFormHistory .report_features {
        background-color: #fafafa;
        padding: 7px;
        margin-top: 14px;
    }

    .dealInsuranceFormHistory .inner {
        padding-top: 8px;
        padding-right: 6px;
    }

    .dealInsuranceFormHistory .label_td {
        padding-top: 6px;
    }

    .dealInsuranceFormHistory .hasDatepick {
        width: 70px;
        text-align: center;
        color: #616161;
    }

    .dealInsuranceFormHistory .send_btn {
        background: transparent url(/APP_THEMES/Regular/imgs/dealinsurance_submit_request_btn.png) no-repeat left top;
        width: 250px;
        height: 42px;
        border: none;
        cursor: pointer;
        float: left;
        margin-top: 25px;
    }

        .dealInsuranceFormHistory .send_btn:hover {
            background-position: left -42px;
        }

    .dealInsuranceFormHistory .padding_right {
        padding-right: 27px;
    }

    .dealInsuranceFormHistory table.padding {
        padding-top: 14px;
    }

    .dealInsuranceFormHistory .show_res_link, .dealInsuranceFormHistory .show_res_link:hover, .dealInsuranceFormHistory .show_res_link:visited, .dealInsuranceFormHistory .show_res_link:active {
        background: transparent url(/APP_THEMES/Regular/imgs/dealinsurance_status_btn.png) no-repeat left top;
    }

        .dealInsuranceFormHistory .show_res_link:hover {
            background: transparent url(/APP_THEMES/Regular/imgs/dealinsurance_status_btn.png) no-repeat left bottom;
        }

    .dealInsuranceFormHistory .show_res_linkRtl:link, .dealInsuranceFormHistory .show_res_linkRtl:hover, .dealInsuranceFormHistory .show_res_linkRtl:visited, .dealInsuranceFormHistory .show_res_linkRtl:active {
        background: transparent url(/APP_THEMES/Regular/imgs/dealinsurance_status_btn.png) no-repeat right top;
    }

    .dealInsuranceFormHistory .ValidationSummaryError {
        padding: 0 0 20px 0;
    }

    .dealInsuranceFormHistory .not_found {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #2b4890;
        padding: 18px 0 10px 0;
        line-height: 25px;
    }

    .dealInsuranceFormHistory .userMessage {
        margin-bottom: 20px;
    }

.data_list table td.rtl {
    direction: rtl;
}

.data_list table td.white-space-normal {
    white-space: normal;
}

.dealInsurance_select_but:link, .dealInsurance_select_but:hover, .dealInsurance_select_but:visited, .dealInsurance_select_but:active {
    position: relative;
    width: 73px;
    height: 33px;
    background: url(/APP_THEMES/Regular/imgs/dealinsurance_choose_btn.jpg) no-repeat left top;
    display: inline-block;
    float: left;
    margin: 2px 0 2px 0;
    text-decoration: none;
}

.dealInsurance_select_but:hover {
    background: url(/APP_THEMES/Regular/imgs/dealinsurance_choose_btn.jpg) no-repeat left bottom;
}

.dealInsurance_select_but_dis:link, .dealInsurance_select_but_dis:hover, .dealInsurance_select_but_dis:visited, .dealInsurance_select_but_dis:active {
    width: 73px;
    height: 35px;
    background: url(/APP_THEMES/Regular/imgs/dealinsurance_choose_disable_btn.png) no-repeat left top;
    display: inline-block;
    float: left;
    margin: 5px 0 2px 0;
    text-decoration: none;
    cursor: default;
}

.mail_service_content .simpleLabel {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #444444;
    padding: 0 0 20px 0;
    margin: 0;
}

.mail_service_content .verify-phone-label {
    font-size: 20px;
    line-height: 20px;
    color: #125bb5
}

.mail_service_content .verify-phone-num {
    direction: ltr;
    display: inline-block;
}

.mail_service_content .generalBtn {
    display: block;
    border: none;
    background: #125bb5;
    height: 40px;
    font-size: 24px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    width: auto;
    cursor: pointer;
    line-height: 1.5em;
    padding: 0 20px;
    float: left;
    margin-left: 20%;
}

.mail_service_content .arrowLink {
    color: #125bb5;
    font-size: 16px;
    display: inline-block;
}

    .mail_service_content .arrowLink:hover {
        text-decoration: underline;
    }

    .mail_service_content .arrowLink:after {
        content: "";
        direction: ltr;
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px 3px 3px 0;
        border-color: transparent #125bb5 transparent transparent;
    }

.mail_service_content .txtConfirmCodeInput {
    height: 20px;
    width: 100px;
    line-height: 20px;
    font-size: 16px;
}

/* popup - start */
.popup {
    width: 440px;
    direction: rtl;
    display: none;
    background: #f3f3f2;
    border-top: 3px solid #125bb5;
}

    .popup .bClose {
        border: none;
        display: inline-block;
        background: url("/App_Themes/Regular/imgs/sprite_Benefits.png") no-repeat 0 -1758px;
        width: 13px;
        height: 13px;
        float: left;
        cursor: pointer;
        margin: 23px 0 0 32px;
    }

    .popup H2 {
        height: 28px;
        display: block;
        background: #e4e4e4;
        padding: 14px 32px 14px 45px;
        font-weight: normal;
        font-size: 29px;
        line-height: 28px;
        color: #05172b;
        margin: auto;
    }

    .popup .popupBody {
        display: block;
        padding: 30px 25px 20px 25px;
    }

        .popup .popupBody a {
            color: #125bb5;
            text-decoration: none;
        }

            .popup .popupBody a.sendBtn {
                color: #FFF;
            }

            .popup .popupBody a:hover {
                text-decoration: underline;
            }

    .popup .popupFooter {
        color: #616161;
        border-top: 1px solid #e4e4e4;
        padding: 12px 32px 22px 0;
    }
/* popup - end */
.mail_service_content .txtConfirmCodeInput {
    height: 20px;
    width: 60px;
    line-height: 20px;
    font-size: 19px;
    direction: ltr;
}

.activeCampaignsAdvertisment {
    padding: 20px 15px 15px;
}

    .activeCampaignsAdvertisment .activeCampaignsAdvertismentText {
        line-height: 18px;
    }

    .activeCampaignsAdvertisment .listHead {
        margin: 25px 0 20px;
        font-weight: bold;
    }

    .activeCampaignsAdvertisment ul {
        font-size: 15px;
    }

        .activeCampaignsAdvertisment ul li {
        }

            .activeCampaignsAdvertisment ul li .small_bullet {
                height: auto;
                margin: 12px 5px 5px 0px;
                background-position: right 0px;
            }

                .activeCampaignsAdvertisment ul li .small_bullet span {
                    margin: -7px 15px 0 0;
                }

    .activeCampaignsAdvertisment .activeCampaignsAdvertismentBtn {
        display: block;
        padding: 12px;
        width: 320px;
        height: 20px;
        background: #115bb4;
        font-size: 20px;
        color: #fff;
        text-align: center;
        border: none;
        margin: 0;
        cursor: pointer;
        text-decoration: none;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        line-height: 20px;
        margin: 40px 0 0 0;
    }

.ms-rteStyle-BlueLink {
    float: none;
    padding-right: 0;
    display: inline-block;
    line-height: 24px;
    color: #125bb5;
    background: url("/App_Themes/Regular/imgs/media/spriteSH.png") no-repeat left -153px;
    padding-left: 14px;
}

.forms-header-one {
    line-height: 43px;
}

.login-with-lc {
    direction: rtl; /*position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);*/
}

    .login-with-lc ul {
        padding-top: 15px;
    }

        .login-with-lc ul li {
            font-size: 1.4em;
            line-height: 34px;
        }

    .login-with-lc .buttons {
        width: 419px;
        margin-top: 15px;
    }

        .login-with-lc .buttons .cancel {
            float: left;
        }

    .login-with-lc .confirmDiv {
        padding-top: 20px;
        margin-top: 20px;
    }

    .login-with-lc .mainContent {
        float: right;
        margin-right: 10px;
        margin-top: 20px;
    }

.generalWrapper .clickToCall {
    text-align: center;
    margin-top: 15px;
    display: none;
    font-size: 26px;
}

    .generalWrapper .clickToCall a {
        text-decoration: none;
    }

        .generalWrapper .clickToCall a img {
            vertical-align: middle;
        }

.login-with-lc {
}

    .login-with-lc .content {
        max-width: 300px;
        padding: 10px;
        margin: 0 auto;
    }

    .login-with-lc .smsReg .title {
        display: none;
    }

    .login-with-lc .smsReg .text {
        display: none;
    }

    .login-with-lc .lwlc-header {
        background: url("/App_Themes/Regular/imgs/leumi-card-logo.png") no-repeat center;
        background-color: #115bb4;
        height: 70px;
    }

    .login-with-lc .smsReg {
        padding: 0;
    }

    .login-with-lc .formContainer .errorContainer .inputText {
        width: 100%;
        text-align: center;
    }

    .login-with-lc .content .accountSubmit {
        width: 100%;
    }

    .login-with-lc .lwlc-footer {
        background-color: #1d1d1d;
        border-top: 3px solid #000;
        height: 30px;
        margin-top: 10px
    }

    .login-with-lc ::-webkit-input-placeholder { /* WebKit browsers */
        text-align: center !important;
    }

    .login-with-lc :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        text-align: center !important;
    }

    .login-with-lc ::-moz-placeholder { /* Mozilla Firefox 19+ */
        text-align: center !important;
    }

    .login-with-lc :-ms-input-placeholder { /* Internet Explorer 10+ */
        text-align: center !important;
    }

    .login-with-lc .content .mainContent {
        float: unset;
        margin-top: 0;
        margin-right: 0;
        width: 100%;
    }

    .login-with-lc .content .innerFrame {
        background: none;
        width: 100%;
        position: unset;
    }

    .login-with-lc .content .userPhone {
        padding-left: 0;
        padding-top: 5px;
    }

    .login-with-lc .content .mainContentNew .neemanutMain_frame .formContainer .formGroup {
        margin-top: 0;
        margin-bottom: 0;
    }

    .login-with-lc .content .formContainer .dateSelect {
        width: 100%;
        height: 40px;
    }

    .login-with-lc .formContainer .dateSelect > li {
        width: 33.33%;
        display: inline-block;
    }

    .login-with-lc .smsReg .title.confirm-title {
        display: block;
        padding: 0 0 10px;
    }

    .login-with-lc .content .buttons {
        width: 100%;
    }

        .login-with-lc .content .buttons .cancel {
            float: unset;
            margin-top: 22px;
            padding: 0px 110px;
        }

    .login-with-lc .content .cancel .accountSubmit {
        background: none;
        color: #000;
    }

#lnkHomePage .max-logo {
    height: 41px;
    padding-top: 42px;
}


.remove_border .innerFrame_divider,
.remove_border .innerFrame_bottom,
.remove_border .innerFrame_top {
    background: none;
}

.remove_border .innerFrame_top {
    padding-right: 8px;
}

.remove_border.innerFrame {
    background: none;
    width: 732px;
}

    .remove_border.innerFrame .innerFrame_title_info {
        padding-right: 0px;
    }

        .remove_border.innerFrame .innerFrame_title_info h1 {
            color: #175AB5;
            font-size: 34px;
            font-weight: normal;
            margin-top: 32px;
        }

/* Default styling for jQuery Datepicker v4.0.3. */
.datepick
{
    background-color: #fff;
    color: #000;
    /*border: 1px solid #444;*/
    /*border-radius: 0.25em;*/
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    width:225px !important;
    border-right:1px solid #E9E9E9;
    border-left:1px solid #E9E9E9;
    border-bottom:1px solid #E9E9E9;
}
.datepick-rtl
{
    direction: rtl;
}
.datepick-popup
{
    position:static !important;
    z-index: 1000;
}
.datepick-disable
{
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.datepick a
{
    text-decoration: none;
}
.datepick a.datepick-disabled
{
    color: #888;
    cursor: auto;
}
.datepick button
{
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl
{
    float: left;
    width: 100%;
    /*background-color: #000;*/
    color: #191970;
    font-size: 90%;
    font-weight: bold;
    /*width: 219px;*/
    position:absolute;
    right:0;
}
.datepick-ctrl
{
    background-color: #600;
    display: none;
}
.datepick-cmd
{
    width: 20%;
}
.datepick-cmd:hover
{
    /*background-color: #777;*/
}
.datepick-ctrl .datepick-cmd:hover
{
    background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump
{
    width: 8%;
}
a.datepick-cmd
{
    height: 1.5em;
    color:#191970;
    background:url(/App_Themes/Regular/imgs/cal/left_arr.gif) repeat-y scroll 3px 3px transparent;
    width:13px;
    height:15px;
    font-size:0px;
    margin:3px 0 0 3px;
}
a.datepick-cmd:hover
{
    background-position:3px 23px;
}
button.datepick-cmd
{
    text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear
{
    float: left;
    padding-left: 2%;
}
a.datepick-cmd-prev
{
    background:url(/App_Themes/Regular/imgs/cal/right_arr.gif) repeat-y scroll 3px 3px transparent;
    float:right;
}
.datepick-cmd-current, .datepick-cmd-today
{
    float: left;
    width: 35%;
    text-align: center;
    display: none;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close
{
    float: right;
    padding-right: 2%;
    text-align: right;
}
a.datepick-cmd-next
{
    float:left;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear
{
    float: right;
    padding-left: 0%;
    padding-right: 2%;
    text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today
{
    float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close
{
    float: left;
    padding-left: 2%;
    padding-right: 0%;
    text-align: left;
}
.datepick-month-nav
{
    float: left;
    background-color: #777;
    text-align: center;
}
.datepick-month-nav div
{
    float: left;
    width: 12.5%;
    margin: 1%;
    padding: 1%;
}
.datepick-month-nav span
{
    color: #888;
}
.datepick-month-row
{
    clear: left;
}
.datepick-month
{
    float: left;
    /*width: 15em;*/
    /*border: 1px solid #444;*/
    text-align: center;
}
.datepick-month-header select, .datepick-month-header input
{
    height: 1.4em;
    border: none;
}
.datepick-month-header input
{
    position: absolute;
    display: none;
}
.datepick-month table
{
    width: 100%;
    border-collapse: collapse;
}
.datepick-month thead
{
    border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td
{
    margin: 0em;
    padding: 0em;
    font-weight: normal;
    text-align: center;
    font-size: 1.1em;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    width: 18px;
}
.datepick-month th
{
    /*border: 1px solid #777;     border-bottom:1px solid #E9E9E9; border-top:1px solid #E9E9E9;*/
    border-bottom:1px solid #E9E9E9;
    border-top:1px solid #E9E9E9;
    background-color: #FAFAFB;
    color: #636363;
    width: 30px;
}
.datepick-month th, .datepick-month th a
{
    background-color: #777;
    color: #fff;
}
.datepick-month td
{
    /*background-color: #eee; border: 1px solid #aaa;*/
}
.datepick-month td.datepick-week
{
    border: 1px solid #777;
}
.datepick-month td.datepick-week *
{
    background-color: #777;
    color: #fff;
    border: none;
}
.datepick-month a
{
    color: #191970;
    display: block;
    width: 100%;
    padding: 2px 0 0;
    /*background-color: #eee;*/
    text-decoration: none;
    width: 18px;
}
.datepick-month span
{
    display: block;
    width: 100%;
    padding: 0.125em 0em;
}
.datepick-month td span
{
    color: #888;
}
.datepick-month td .datepick-other-month
{
    background-color: #fff;
}
.datepick-month td .datepick-weekend
{
    /*background-color: #ddd;*/
}
.datepick-month td .datepick-today
{
    /*background-color: #f0c0c0;*/
    background: url(/App_Themes/Regular/imgs/cal/orange_stain.png) no-repeat  !important;
    background-position: center center !important;
}
.datepick-month td .datepick-highlight
{
    /*background-color: #f08080;*/
    background: url(/App_Themes/Regular/imgs/cal/blue_stain.png) no-repeat;
    color: white;
    background-position: center;
}
.datepick-month td .datepick-selected
{
    background-color: #777;
    color: #fff;
}
.datepick-month th.datepick-week
{
    background-color: #777;
    color: #fff;
}
.datepick-status
{
    clear: both;
    background-color: #ddd;
    text-align: center;
}
.datepick-clear-fix
{
    clear: both;
}
.datepick-cover
{
    display: none;
    display: /**/ block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}
.datepick-month-header, .datepick-month-header .datepick-month-year
{
    margin-bottom:4px;
    /*background-color: #F0F0F0;*/
    background:url(/App_Themes/Regular/imgs/cal/cal_bg_header.png) no-repeat scroll left top transparent;
}
.datepick-month-header select
{
    font-weight: bold;
    font-size: 1em;
    padding-top: 5px;
    color: #191970;
    cursor: pointer;
    margin-left: 5px;
    border: medium none;
    position:relative;
    z-index:200;
    display:inline-block;
    *height:20px;
}

.datepick-month-header select option {
    font-size: 1em; 
}

.datepick-month th
{
    background-color: #FAFAFB;
    color: #636363;
    font-size: 1.1em;
    line-height:15px;
    width: 30px;
}

/* DatePicker container style */
.LCDatePicker{position: absolute; left: 50px; top: 50px; width: 253px; display: none; visibility: hidden; z-index: 50;display:none;direction:ltr;}
.LCDatePicker .LCDate_top{width: 253px; height: 9px; font-size: 2px; background: url(/App_Themes/Regular/imgs/cal/cal_bg_top.png) left top no-repeat;}
.LCDatePicker .LCDate_bot{width: 253px; height: 9px; font-size: 2px; background: url(/App_Themes/Regular/imgs/cal/cal_bg_bot.png) left top no-repeat;}
.LCDatePicker .LCDate_left{width: 9px; font-size: 2px; background: url(/App_Themes/Regular/imgs/cal/cal_bg_left.png) left top no-repeat;}
.LCDatePicker .LCDate_right{width: 9px; font-size: 2px; background: url(/App_Themes/Regular/imgs/cal/cal_bg_right.png) left top no-repeat;}
.LCDatePicker .LCDate_center{width: 225px; padding: 0px 5px 5px 5px; background: url(/App_Themes/Regular/imgs/cal/cal_bg_center.png) left bottom repeat-x; direction: rtl;}

.LCDatePicker_closeHolder{height: 17px; padding: 0px 0px 4px 0px;}
a.LCDatePicker_close{float: left; width: 22px; height: 17px; background: url(/App_Themes/Regular/imgs/cal/popup_close_grey.png) left top repeat-y; font-size: 2px; color: #F2F2F2; text-decoration: none;}
a.LCDatePicker_close:hover{background-position: left 17px;}

a.calendarIcon{background:url(/App_Themes/Regular/imgs/cal/calendar_icon_grey.png) repeat-y scroll left top transparent;color:white;display:inline-block;font-size:2px;height:17px;padding:0 2px 0 0;vertical-align:text-bottom;width:22px;}
a.calendarIcon:hover{background-position: left 17px;}
/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-size:23px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:25px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:14px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:90px; top:10px; width:44%; font-size:13px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); text-align:right;}
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13.5px; color:#4d4d4d; line-height: 16px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:10px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:15.5px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('dark_background_stripes.gif'); /*border-top: 5px solid #88B131;*/ box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }
select.NotValid,
textarea.NotValid,
input.NotValid,
select.NotValid,
span.NotValid,
table.NotValid {
  border: 1px solid #A50010 !important;
}
span.NotValid {
  padding: 2px;
}
label.NotValid,
label.NotValid a {
  color: #A50010;
  font-weight: bold;
}
.ValidationSummaryError {
  color: #A50010 !important;
  font-weight: bold;
  padding: 0px 0px 10px 0px;
}
.simplemodal-data {
  direction: rtl;
}
#simplemodal-overlay {
  background-color: #ffffff;
}
.mail_service_content {
  width: 679px;
  padding-right: 11px;
}
.mail_service_content .NotAuthMessage {
  color: #444444;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}
.mail_service_content .breadcrumbs {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #b9b8b8;
}
.mail_service_content .breadcrumbs A {
  color: #b9b8b8;
  text-decoration: none;
}
.mail_service_content H1 {
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #125bb5;
  padding: 0 0 10px 0;
  margin: 0;
}
.mail_service_content UL.info {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
.mail_service_content UL.info LI {
  position: relative;
  padding: 0 20px 3px 0;
  margin: 0;
  font-weight: normal;
  font-size: 22px;
  line-height: 22px;
  color: #000000;
}
.mail_service_content UL.info LI:after {
  content: "";
  background: #125bb5;
  width: 6px;
  height: 6px;
  position: absolute;
  right: 0;
  top: 8px;
}
.mail_service_content P {
  font-weight: normal;
  font-size: 22px;
  line-height: 22px;
  color: #444444;
  padding: 0 0 20px 0;
  margin: 0;
}
.mail_service_content TABLE {
  width: 100%;
}
.mail_service_content TABLE TH {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #838383;
  padding: 0 0 10px 8px;
  margin: 0;
  vertical-align: top;
  text-align: right;
}
.mail_service_content TABLE TH:first-child {
  padding-right: 3px;
}
.mail_service_content TABLE TD {
  width: 170px;
  background: #f5f5f5;
  padding: 10px 0;
  margin: 0;
  text-align: right;
  vertical-align: middle;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #444444;
  border-bottom: 12px solid #FFF;
}
.mail_service_content TABLE TD:first-child {
  padding-right: 3px;
}
.mail_service_content TABLE TD .contactInfo {
  margin: 0 0 0 10px;
}
.mail_service_content TABLE TD .labelFor {
  display: none;
}
.mail_service_content TABLE TD A {
  color: #125bb5;
  text-decoration: none;
}
.mail_service_content TABLE TD select {
  height: 34px;
  width: 165px;
  padding: 7px 0 7px 0;
}
.mail_service_content TABLE TD .update {
  margin-left: 10px;
  display: inline-block;
  background: url("/App_Themes/Regular/imgs/icon_sprite.png") no-repeat 0 0;
  width: 17px;
  height: 13px;
}
.mail_service_content TABLE TD .cancel {
  display: inline-block;
  background: url("/App_Themes/Regular/imgs/icon_sprite.png") no-repeat 0 -39px;
  width: 15px;
  height: 15px;
}
.mail_service_content TABLE TD .tableLinks {
  color: #125bb5;
  float: left;
  line-height: 32px;
  vertical-align: middle;
  padding-left: 5px;
}
.mail_service_content TABLE td.email {
  width: 250px;
  direction: ltr;
}
.mail_service_content TABLE td.email input {
  width: 220px;
  text-align: left;
}
.mail_service_content TABLE td.emailIdentityCode {
  width: 80px;
}
.mail_service_content TABLE td.emailIdentityCode input {
  width: 60px;
}
.mail_service_content TABLE TR INPUT {
  margin: 2px;
  display: none;
  background-color: transparent;
  border: 0;
  padding: 8px;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #444444;
  text-decoration: none;
  height: 16px;
}
.mail_service_content TABLE TR .tableLinks .linksWapper .RemoveContact {
  cursor: pointer;
}
.mail_service_content TABLE tr.edit INPUT {
  display: block;
  border: 1px solid #ababab;
  background-color: #FFF;
}
.mail_service_content .moreLinks {
  margin-bottom: 15px;
}
.mail_service_content .moreLinks .addNewContact {
  float: right;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #125bb5;
  text-decoration: none;
  cursor: pointer;
  padding-right: 3px;
}
.mail_service_content .moreLinks .removeService {
  float: left;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #125bb5;
  text-decoration: none;
  display: inline-block;
  background: url("/App_Themes/Regular/imgs/arrow.png") no-repeat left center;
  padding-left: 10px;
  margin-left: 3px;
}
.lbRemoveBusinessConfirmContent .buttons {
  margin-top: 10px;
}
.lbRemoveBusinessConfirmContent .buttons a.confirm {
  float: right;
  width: 66px;
  height: 22px;
  background: url(/App_Themes/Regular/imgs/confirm_btn.png) left top no-repeat;
}
.lbRemoveBusinessConfirmContent .buttons a.confirm:hover {
  background: url("/App_Themes/Regular/imgs/confirm_btn.png") left 22px repeat-y;
}
.lbRemoveBusinessConfirmContent .buttons a.cancel {
  color: #125bb5;
  text-decoration: none;
  float: left;
  cursor: pointer;
}
/* New AppointmentForm */
.makeAppointmentForm .wrapperBG {
  clear: both;
  position: relative;
  margin: 0 auto;
  width: auto;
  min-height: 40em;
}
.makeAppointmentForm .wrapperBG .generalWrapper {
  width: 960px;
  position: absolute;
  left: 0;
  right: 0;
  top: 26px;
}
.makeAppointmentForm .wrapperBG .generalWrapper .formContainer .formGroup {
  height: auto;
  display: table;
  width: 100%;
}
.makeAppointmentForm .wrapperBG .generalWrapper .required {
  margin: 0 11px 0 0;
  line-height: 20px;
}
.makeAppointmentForm .wrapperBG .generalWrapper .required.GMB {
  font-size: 14px;
}
.makeAppointmentForm .wrapperBG .generalWrapper .googleGmb {
  width: 95%;
  display: block;
  line-height: 18px;
  padding: 10px 11px 15px 0;
}
.makeAppointmentForm .wrapperBG .generalWrapper .Asterisk {
  font-size: 14px !important;
  text-align: justify;
}
.makeAppointmentForm .wrapperBG .goodInput {
  border: solid 2px #125bb5;
}
.makeAppointmentForm .wrapperBG .badInput {
  border: solid 2px red;
}
.makeAppointmentForm .wrapperBG .picBG {
  width: 100%;
}
.makeAppointmentForm .wrapperBG .NewNotValidMessage {
  color: #a50010;
}
.makeAppointmentForm .wrapperBG .ms-rteCustom-LCHeaderBullet,
.makeAppointmentForm .wrapperBG .ms-rteStyle-LCHeaderBullet {
  -ms-name: "LCHeaderBullet";
  direction: inherit;
}
.makeAppointmentForm .wrapperBG .ms-rteCustom-LCHeaderBullet:before,
.makeAppointmentForm .wrapperBG .ms-rteStyle-LCHeaderBullet:before {
  content: "";
  display: inline-block;
  background: #125bb5;
  width: 6px;
  height: 6px;
  margin-left: 5px;
  vertical-align: middle;
}
.makeAppointmentForm .wrapperBG .generalWrapper .btnContainer .homeBtn {
  width: 350px;
}
.makeAppointmentForm .generalWrapper {
  margin: 0 auto;
  clear: both;
  direction: rtl;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.makeAppointmentForm .generalWrapper.loanGeneralWrapper {
  width: 960px;
}
.makeAppointmentForm .generalWrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.makeAppointmentForm .generalWrapper *:before,
.makeAppointmentForm .generalWrapper *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.makeAppointmentForm .generalWrapper .clearfix:before,
.makeAppointmentForm .generalWrapper .clearfix:after {
  display: table;
  content: "";
}
.makeAppointmentForm .generalWrapper .clearfix:after {
  clear: both;
}
.makeAppointmentForm .generalWrapper .rowGrid:before,
.makeAppointmentForm .generalWrapper .rowGrid:after {
  display: table;
  content: "";
}
.makeAppointmentForm .generalWrapper .rowGrid:after {
  clear: both;
}
.makeAppointmentForm .generalWrapper .rowGrid .sideCol {
  float: right;
  width: 38%;
  text-align: center;
}
.makeAppointmentForm .generalWrapper .rowGrid .sideCol .shareLink {
  float: right;
  margin: 15px auto;
  display: block;
  cursor: pointer;
  background: url("../imgs/Homepage/mail_new.png") no-repeat right 1px;
  padding-right: 27px;
  font-weight: normal;
  font-size: 1em;
  line-height: 14px;
  color: #585858;
  text-decoration: none;
}
.makeAppointmentForm .generalWrapper .rowGrid .sideCol .shareLink:hover {
  background: url("../imgs/Homepage/mail_new.png") no-repeat right -14px;
}
.makeAppointmentForm .generalWrapper .rowGrid .sideCol .chatLinkHolder {
  margin-top: 20px;
}
.makeAppointmentForm .generalWrapper .rowGrid .sideCol .chatLinkHolder .transferToChat img {
  width: auto;
  height: auto;
}
.makeAppointmentForm .generalWrapper .rowGrid .mainCol {
  float: right;
  width: 62%;
  padding: 0 10px 0 0;
  margin-bottom: 10px;
}
.makeAppointmentForm .generalWrapper .rowGrid .mainCol .youtubePlayer iframe {
  height: 360px;
}
.makeAppointmentForm .generalWrapper .boxSection {
  background: #f3f3f2;
  margin-bottom: 20px;
}
.makeAppointmentForm .generalWrapper .boxSection.loanCalcSection {
  width: 700px;
}
.makeAppointmentForm .generalWrapper .boxSection .generalBtn {
  display: block;
  border: none;
}
.makeAppointmentForm .generalWrapper .boxSection .container {
  padding: 30px 20px;
}
.makeAppointmentForm .generalWrapper .shadowBox {
  background-color: #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}
.makeAppointmentForm .generalWrapper .shadowBox .container {
  padding: 20px 30px;
}
.makeAppointmentForm .generalWrapper .shadowBox .centered-container {
  margin: 0 auto;
  text-align: center;
}
.makeAppointmentForm .generalWrapper .shadowBox .centered-container h3 {
  font-size: 40px;
  color: #179e2d;
  margin: 155px 0 16px;
  position: relative;
  line-height: 32px;
}
.makeAppointmentForm .generalWrapper .shadowBox .centered-container h3:before {
  display: block;
  width: 19px;
  height: 19px;
  content: "";
  background: url("../imgs/done.min.png") no-repeat center;
  position: absolute;
  right: 10px;
  top: 7px;
}
.makeAppointmentForm .generalWrapper .shadowBox .centered-container p {
  font-size: 20px;
  margin: 0 0 16px;
}
.makeAppointmentForm .generalWrapper .sideBlock {
  float: right;
  width: 360px;
  margin-right: 13px;
}
.makeAppointmentForm .generalWrapper .sideBlock.shadowBox .container .rteContainer h1 {
  line-height: 40px;
  font-weight: normal;
  font-size: 35px;
  color: #125bb5;
  margin: 6px 0 10px 0;
}
.makeAppointmentForm .generalWrapper .sideBlock.shadowBox .container .rteContainer h2 {
  font-weight: normal;
  font-size: 23.4px;
  line-height: 24px;
  margin: 0;
  padding: 0 0 20px 0;
}
.makeAppointmentForm .generalWrapper .sideBlock.alignLeft {
  margin-right: 12%;
}
.makeAppointmentForm .generalWrapper .mainBlock {
  float: left;
  width: 450px;
}
.makeAppointmentForm .generalWrapper .rteContainer h1 {
  line-height: 1em;
  font-weight: normal;
  font-size: 35px;
  line-height: normal;
  color: #125bb5;
}
.makeAppointmentForm .generalWrapper .rteContainer h2 {
  line-height: 1.2em;
  font-weight: normal;
  display: block;
  color: #000;
  font-size: 26px;
  width: 100%;
  margin: 0 0 20px;
}
.makeAppointmentForm .generalWrapper .rteContainer h3 {
  font-weight: normal;
  font-size: 26px;
  line-height: 24px;
  margin: 0 0 20px;
}
.makeAppointmentForm .generalWrapper .rteContainer h3.lead-message-success {
  color: black;
  font-size: 1.6em;
  text-align: right;
}
.makeAppointmentForm .generalWrapper .rteContainer ul.blueBullet li:before {
  background-color: #125bb5;
}
.makeAppointmentForm .generalWrapper .rteContainer ul li {
  font-size: 16px;
  line-height: 1.2em;
  list-style: none;
}
.makeAppointmentForm .generalWrapper .rteContainer a {
  color: #125bb5;
  font-size: 14px;
}
.makeAppointmentForm .generalWrapper .rteContainer a:hover {
  text-decoration: underline;
}
.makeAppointmentForm .generalWrapper .rteContainer a.lead-message {
  font-size: inherit;
}
.makeAppointmentForm .generalWrapper .rteContainer p,
.makeAppointmentForm .generalWrapper .rteContainer .subTitle {
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 10px;
  width: 102%;
}
.makeAppointmentForm .generalWrapper .rteContainer p div,
.makeAppointmentForm .generalWrapper .rteContainer .subTitle div {
  direction: rtl;
}
.makeAppointmentForm .generalWrapper .rteContainer p.comment,
.makeAppointmentForm .generalWrapper .rteContainer .subTitle.comment {
  color: #858585;
}
.makeAppointmentForm .generalWrapper .accordionSection > li + li {
  border-top: 1px solid #e6e6e6;
}
.makeAppointmentForm .generalWrapper .accordionSection > li > a {
  font-size: 26px;
  line-height: 60px;
  height: 60px;
  padding: 0 52px;
  display: block;
  position: relative;
  color: #000;
  text-decoration: none;
}
.makeAppointmentForm .generalWrapper .accordionSection > li > a:after {
  content: "";
  background: url(../imgs/iconOpen.png) no-repeat center center;
  display: block;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 23px;
  top: 50%;
}
.makeAppointmentForm .generalWrapper .accordionSection > li > a.active {
  border-bottom: 1px solid #e6e6e6;
}
.makeAppointmentForm .generalWrapper .accordionSection > li > a.active:after {
  background-image: url(../imgs/iconClose.png);
}
.makeAppointmentForm .generalWrapper .accordionSection .tabsContainer {
  display: none;
}
.makeAppointmentForm .generalWrapper .formContainer {
  margin: 0 -10px;
}
.makeAppointmentForm .generalWrapper .formContainer .formGroup {
  height: 70px;
  margin-bottom: 25px;
  float: right;
  width: 50%;
  padding: 0 10px;
  position: relative;
}
.makeAppointmentForm .generalWrapper .formContainer .formGroup:before,
.makeAppointmentForm .generalWrapper .formContainer .formGroup:after {
  display: table;
  content: "";
}
.makeAppointmentForm .generalWrapper .formContainer .formGroup:after {
  clear: both;
}
.makeAppointmentForm .generalWrapper .formContainer .labelContainer {
  display: table-cell;
  width: 29%;
  margin-bottom: 7px;
  padding-top: 10px;
}
.makeAppointmentForm .generalWrapper .formContainer .labelContainer label {
  color: #444444;
  font-size: 16px;
}
.makeAppointmentForm .generalWrapper .formContainer .labelContainer .questionTooltip_holder {
  position: absolute;
  top: -3px;
  padding-right: 2px;
}
.makeAppointmentForm .generalWrapper .formContainer .labelContainer .questionTooltip_holder A.sideTooltip {
  margin-top: 0px;
}
.makeAppointmentForm .generalWrapper .formContainer .questionIcon {
  background: url(../imgs/helpIcon.png) no-repeat 0 0;
  width: 21px;
  height: 20px;
  margin-right: 6px;
}
.makeAppointmentForm .generalWrapper .formContainer .questionIcon:hover {
  background: url(../imgs/helpIcon.png) no-repeat 0 0;
}
.makeAppointmentForm .generalWrapper .formContainer .inputContainer {
  position: relative;
  display: table-cell;
  width: 70%;
}
.makeAppointmentForm .generalWrapper .formContainer input {
  height: 40px;
  width: 100%;
  direction: rtl;
  padding: 4px;
  font-size: 16px;
}
.makeAppointmentForm .generalWrapper .formContainer input:focus {
  outline-color: black;
}
.makeAppointmentForm .generalWrapper .formContainer .comment {
  color: #6e6e6e;
  font-size: 14px;
  padding-top: 4px;
}
.makeAppointmentForm .generalWrapper .formContainer.vertical .formGroup {
  height: 70px;
  width: auto;
  float: none;
  margin-bottom: 30px;
  margin-bottom: 0;
}
.makeAppointmentForm .generalWrapper .formContainer.vertical .labelContainer {
  display: inline;
  line-height: 34px;
  float: right;
  width: 23%;
  margin-bottom: 0;
}
.makeAppointmentForm .generalWrapper .formContainer.vertical .labelContainer .questionTooltip_holder {
  top: 5px;
}
.makeAppointmentForm .generalWrapper .formContainer.vertical .inputContainer {
  float: left;
  width: 70%;
}
.makeAppointmentForm .generalWrapper .btnContainer:before,
.makeAppointmentForm .generalWrapper .btnContainer:after {
  display: table;
  content: "";
}
.makeAppointmentForm .generalWrapper .btnContainer:after {
  clear: both;
}
.makeAppointmentForm .generalWrapper .btnContainer .generalBtn {
  margin: auto;
  font-size: 22px;
  line-height: 26px;
  -webkit-appearance: none;
  padding: 0;
  text-align: center;
  width: 95%;
}
.makeAppointmentForm .generalWrapper .btnContainer .homeBtn {
  width: 230px;
  float: none;
  margin: 155px auto 0;
  font-size: 26px;
  line-height: 40px;
}
.makeAppointmentForm .generalWrapper .selectLoan:before,
.makeAppointmentForm .generalWrapper .selectLoan:after {
  display: table;
  content: "";
}
.makeAppointmentForm .generalWrapper .selectLoan:after {
  clear: both;
}
.makeAppointmentForm .generalWrapper .selectLoan li {
  float: right;
  width: 88px;
  height: 122px;
}
.makeAppointmentForm .generalWrapper .selectLoan li:hover a,
.makeAppointmentForm .generalWrapper .selectLoan li.active a {
  background: #fff;
  border-color: #125bb5;
  padding: 5px 6px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.makeAppointmentForm .generalWrapper .selectLoan li:hover p,
.makeAppointmentForm .generalWrapper .selectLoan li.active p {
  margin-top: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.makeAppointmentForm .generalWrapper .selectLoan a {
  display: block;
  height: 100%;
  border: 1px solid transparent;
  padding: 3px 6px;
}
.makeAppointmentForm .generalWrapper .selectLoan img {
  display: block;
  width: 100%;
}
.makeAppointmentForm .generalWrapper .selectLoan p {
  font-size: 20px;
  line-height: 1em;
  margin: 5px 0 0;
  color: #061f3b;
}
.makeAppointmentForm .generalWrapper .sectionList {
  padding-top: 16px;
}
.makeAppointmentForm .generalWrapper .sectionList > li {
  padding-bottom: 30px;
  position: relative;
}
.makeAppointmentForm .generalWrapper .sectionList > li + li {
  border-top: 1px solid #cfcfcf;
  padding-top: 30px;
}
.makeAppointmentForm .generalWrapper .sectionList > li:last-child {
  padding-bottom: 0;
}
.makeAppointmentForm .generalWrapper .sectionList .title {
  font-weight: normal;
  font-size: 24px;
  line-height: 1;
  margin: 0 0 20px;
}
.makeAppointmentForm .generalWrapper .sectionList .formFooter {
  margin-top: 0;
}
.makeAppointmentForm .generalWrapper .sectionList .btnContainer {
  margin: 0 -20px;
  padding: 30px 0 50px;
  text-align: center;
}
.makeAppointmentForm .generalWrapper .sectionList .btnContainer h3 {
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  margin: 0;
}
.makeAppointmentForm .generalWrapper .sectionList .btnContainer .btn {
  margin: 10px auto 0;
  float: none;
  width: 100%;
  height: 56px;
  display: block;
  color: #fff;
  background: #125bb5;
  font-size: 24px;
  line-height: 56px;
}
.makeAppointmentForm .generalWrapper .sectionList .btnContainer .btn.whiteBG {
  background: #fff;
  border: 1px solid #125bb5;
  color: #000;
}
.makeAppointmentForm .generalWrapper .sectionList .btnContainer > div {
  width: 50%;
  float: right;
  padding: 0 20px;
}
.makeAppointmentForm .generalWrapper .sectionList .formDetails {
  display: none;
}
.makeAppointmentForm .generalWrapper .sectionList .active .btnContainer {
  display: none;
}
.makeAppointmentForm .generalWrapper .sectionList .active .formDetails {
  display: block;
}
.makeAppointmentForm .generalWrapper .counter {
  float: right;
  width: 170px;
}
.makeAppointmentForm .generalWrapper .counter label {
  display: block;
  font-size: 14px;
  color: #444444;
  margin-bottom: 5px;
}
.makeAppointmentForm .generalWrapper .counter input {
  direction: ltr;
  width: 110px;
  height: 40px;
  background: #fff;
  border: solid 1px #d9d9d9;
  font: 16px/20px arial !important;
  padding: 8px 0;
  text-align: center;
  display: inline-block;
  float: right;
}
.makeAppointmentForm .generalWrapper .counter input#amount2 {
  width: 78px;
}
.makeAppointmentForm .generalWrapper .counter input#amount1 {
  padding-left: 13px;
}
.makeAppointmentForm .generalWrapper .counter span {
  font-size: 16px;
  line-height: 36px;
  margin-right: 6px;
  display: inline-block;
}
.makeAppointmentForm .generalWrapper .counter .up {
  margin-top: 5px;
  margin-left: 2px;
  display: inline-block;
  background: url(../imgs/plus_minus.png) no-repeat -25px 0px;
  width: 10px;
  height: 30px;
  float: right;
}
.makeAppointmentForm .generalWrapper .counter .up.off {
  background-position-y: -31px;
  cursor: default;
}
.makeAppointmentForm .generalWrapper .counter .down {
  margin-top: 5px;
  display: inline-block;
  background: url(../imgs/plus_minus.png) no-repeat 0 0px;
  width: 12px;
  height: 30px;
  float: right;
}
.makeAppointmentForm .generalWrapper .counter .down.off {
  background-position-y: -31px;
  cursor: default;
}
.makeAppointmentForm .generalWrapper .sliderContainer {
  margin-bottom: 25px;
}
.makeAppointmentForm .generalWrapper .sliderContainer:before,
.makeAppointmentForm .generalWrapper .sliderContainer:after {
  display: table;
  content: "";
}
.makeAppointmentForm .generalWrapper .sliderContainer:after {
  clear: both;
}
.makeAppointmentForm .generalWrapper .sliderContainer .sliderRange {
  margin: 30px 0 0 50px;
  background: url(../imgs/sliderRange.png) repeat-x 0 center;
  float: right;
  height: 20px;
  padding: 7px 0 0;
  width: 310px;
  position: relative;
}
.makeAppointmentForm .generalWrapper .sliderContainer .sliderRange .ui-slider {
  background-color: #fff;
  height: 6px;
  border: 1px solid #e0e6eb;
}
.makeAppointmentForm .generalWrapper .sliderContainer .sliderRange .ui-slider-range {
  background-color: #125bb5;
}
.makeAppointmentForm .generalWrapper .sliderContainer .sliderRange .ui-slider-handle {
  cursor: pointer;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #125bb5;
  top: 50%;
  margin-top: -9px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
  border: solid 1px #e0e0e0;
}
.makeAppointmentForm .generalWrapper .sliderContainer .sliderRange .number {
  position: absolute;
  top: 100%;
  font-size: 14px;
  line-height: 1;
  padding-top: 9px;
}
.makeAppointmentForm .generalWrapper .sliderContainer .sliderRange .maxNumber {
  left: 0;
}
.makeAppointmentForm .generalWrapper .sliderContainer .sliderRange .minNumber {
  right: 0;
}
.makeAppointmentForm .generalWrapper .totalContainer {
  padding-right: 360px;
}
.makeAppointmentForm .generalWrapper .totalContainer:before {
  content: "";
  height: 1px;
  background: #dcdcdc;
  width: 146px;
  margin-bottom: 20px;
  display: block;
}
.makeAppointmentForm .generalWrapper .totalContainer .counter {
  float: none;
  position: relative;
}
.makeAppointmentForm .generalWrapper .totalContainer .counter input {
  border-color: #125bb5;
  color: #00152f;
}
.makeAppointmentForm .generalWrapper .totalContainer .counter:before {
  content: "";
  background: url(../imgs/iconCalculator.png) no-repeat 0 0;
  display: block;
  width: 25px;
  height: 29px;
  position: absolute;
  right: -34px;
  bottom: 3px;
}
.makeAppointmentForm .generalWrapper .totalContainer p {
  font-size: 14px;
  margin-bottom: 0;
}
.makeAppointmentForm .generalWrapper .btnGoBack {
  font-size: 14px;
  color: #125bb5;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  left: 10px;
  top: 4px;
}
.makeAppointmentForm .generalWrapper .btnGoBack:before {
  content: "";
  direction: ltr;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 3px 3px;
  border-color: transparent transparent #125bb5 transparent;
}
.makeAppointmentForm .generalWrapper .btnGoBack:hover {
  text-decoration: underline;
}
.makeAppointmentForm .generalWrapper .titleGrayBG {
  font-weight: normal;
  font-size: 26px;
  line-height: 60px;
  color: #125bb5;
  height: 60px;
  padding: 0 28px;
  background: #e4e4e4;
  margin: 0;
}
.makeAppointmentForm .generalWrapper .formFooter {
  color: #454545;
  font-size: 15px;
  margin-top: 30px;
  clear: both;
}
.makeAppointmentForm .generalWrapper .formFooter p {
  margin: 0;
}
.makeAppointmentForm .generalWrapper .generalBtn {
  display: block;
  border: none;
  background: #125bb5;
  height: 40px;
  font-size: 26px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  width: 100%;
  cursor: pointer;
  line-height: 1.5em;
  padding: 0;
}
.makeAppointmentForm .generalWrapper .generalBtn:hover {
  background: #125bb5;
}
.makeAppointmentForm .generalWrapper .arrowLink {
  color: #125bb5;
  font-size: 14px;
  display: inline-block;
}
.makeAppointmentForm .generalWrapper .arrowLink:hover {
  text-decoration: underline;
}
.makeAppointmentForm .generalWrapper .arrowLink:after {
  content: "";
  direction: ltr;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 3px 0;
  border-color: transparent #125bb5 transparent transparent;
}
.makeAppointmentForm .generalWrapper .chooseCardList {
  padding: 35px 0 40px;
  overflow: hidden;
}
.makeAppointmentForm .generalWrapper .chooseCardList li {
  margin-left: 105px;
  float: right;
  width: 250px;
}
.makeAppointmentForm .generalWrapper .chooseCardList li:nth-child(3n+3) {
  margin-left: 0;
}
.makeAppointmentForm .generalWrapper .chooseCardList .imgContainer {
  min-height: 260px;
}
.makeAppointmentForm .generalWrapper .chooseCardList img {
  display: block;
  margin: 0 0 -48px;
}
.makeAppointmentForm .generalWrapper .chooseCardList .textContainer {
  height: 148px;
  margin-bottom: 22px;
  margin-top: 40px;
}
.makeAppointmentForm .generalWrapper .chooseCardList h3 {
  color: #125bb5;
  font-size: 32px;
  margin: 0 0 24px;
  line-height: 32px;
  font-weight: normal;
}
.makeAppointmentForm .generalWrapper .chooseCardList p {
  color: #808080;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}
.makeAppointmentForm .generalWrapper .chooseCardList .arrowLink {
  margin: 0 0 18px;
  font-size: 16px;
}
.makeAppointmentForm .generalWrapper .chooseCardList .generalBtn {
  width: 75%;
  line-height: 37px;
}
.makeAppointmentForm .generalWrapper .linkImgContainer {
  width: 100%;
  background: #eeeeee;
  border: 1px solid #e1e1e1;
  height: 48px;
  padding: 5px 20px;
}
.makeAppointmentForm .generalWrapper .linkImgContainer img {
  float: right;
  max-height: 100%;
  max-width: 100%;
  display: block;
}
.makeAppointmentForm .generalWrapper .linkImgContainer .arrowLink {
  float: left;
  font-size: 24px;
  line-height: 35px;
  padding-left: 17px;
  background: url(../imgs/sprite.png) no-repeat left -149px;
}
.makeAppointmentForm .generalWrapper .linkImgContainer .arrowLink:after {
  display: none;
}
.makeAppointmentForm .generalWrapper .mainRightPic {
  width: 100%;
  display: block;
  margin-bottom: 34px;
}
.makeAppointmentForm .generalWrapper .existsList {
  height: 24px;
  line-height: 24px;
  margin-bottom: 34px;
}
.makeAppointmentForm .generalWrapper .existsList li {
  height: 100%;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  width: 68px;
  float: right;
}
.makeAppointmentForm .generalWrapper .existsList a {
  color: #000;
  height: 100%;
  display: block;
  font-size: 14px;
  background: #e2e2e2;
  text-decoration: none;
  cursor: default;
}
.makeAppointmentForm .generalWrapper .hidden {
  display: none;
}
.makeAppointmentForm .generalWrapper .displayTable {
  display: table;
  height: 100%;
}
.makeAppointmentForm .generalWrapper .displayTable:before,
.makeAppointmentForm .generalWrapper .displayTable:after {
  display: none;
}
.makeAppointmentForm .generalWrapper .displayTable > * {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.makeAppointmentForm .generalWrapper .filterMenu {
  margin: 0 -10px 30px;
  height: 54px;
}
.makeAppointmentForm .generalWrapper .filterMenu li {
  width: 16.66666667%;
  padding: 0 10px;
  height: 100%;
  position: relative;
  float: right;
  text-align: center;
}
.makeAppointmentForm .generalWrapper .filterMenu li:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -3.5px;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3.5px 0 3.5px;
  border-color: #125bb5 transparent transparent transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.makeAppointmentForm .generalWrapper .filterMenu li.active:after {
  opacity: 1;
  visibility: visible;
}
.makeAppointmentForm .generalWrapper .filterMenu li.active a {
  border-bottom-color: #125bb5;
  color: #125bb5;
}
.makeAppointmentForm .generalWrapper .filterMenu li:hover a {
  color: #125bb5;
}
.makeAppointmentForm .generalWrapper .filterMenu a {
  padding: 0 1px;
  font-size: 16px;
  color: #000;
  display: table;
  height: 100%;
  width: 100%;
  background: #f5f5f5;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.makeAppointmentForm .generalWrapper .filterMenu a:before,
.makeAppointmentForm .generalWrapper .filterMenu a:after {
  display: none;
}
.makeAppointmentForm .generalWrapper .filterMenu a > * {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.makeAppointmentForm .generalWrapper .creditCardFound {
  margin-bottom: 50px;
}
.makeAppointmentForm .generalWrapper .creditCardFound > li {
  padding: 15px 20px 25px;
  background: #f5f5f5;
}
.makeAppointmentForm .generalWrapper .creditCardFound > li + li {
  margin-top: 20px;
}
.makeAppointmentForm .generalWrapper .creditCardFound h4 {
  color: #125bb5;
  font-size: 26px;
  margin: 0 0 10px;
  margin: 10px 0 20px 0;
}
.makeAppointmentForm .generalWrapper .creditCardFound .row {
  display: table;
  width: 100%;
}
.makeAppointmentForm .generalWrapper .creditCardFound .row > div {
  display: table-cell;
}
.makeAppointmentForm .generalWrapper .creditCardFound .imgCell {
  vertical-align: top;
}
.makeAppointmentForm .generalWrapper .creditCardFound .imgCell img {
  max-width: 100%;
  display: block;
  width: 180px;
}
.makeAppointmentForm .generalWrapper .creditCardFound .textCell {
  vertical-align: top;
  width: 50%;
  padding-right: 20px;
  font-size: initial;
}
.makeAppointmentForm .generalWrapper .creditCardFound .btnCell {
  vertical-align: middle;
  width: 23%;
  text-align: center;
}
.makeAppointmentForm .generalWrapper .creditCardFound .btnCell .arrowLink {
  font-size: 16px;
}
.makeAppointmentForm .generalWrapper .creditCardFound .nowinlc_slidingdiv {
  margin-bottom: 15px;
  font-size: 17px;
}
.makeAppointmentForm .generalWrapper .nowinlc_slidingdiv {
  background: url('../imgs/nowinlc_slidingdiv.min.png') no-repeat 0 0;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
  display: block;
  text-align: center;
}
.makeAppointmentForm .generalWrapper .nowinlc_slidingdiv:hover {
  background-position: 0 center;
}
.makeAppointmentForm .generalWrapper .nowinlc_slidingdiv:active {
  background-position: 0 bottom;
}
/* Activation Success*/
.dealInsuranceForm .activationSuccess {
  margin-bottom: 34px;
  padding: 1px 0 20px;
  font-size: 20px;
  color: #616161;
  line-height: 30px;
  font-family: arial;
  text-align: center;
  background-color: #f3f3f3;
}
.dealInsuranceForm .activationSuccess .icn-success {
  display: block;
  margin: 36px auto 0;
}
.dealInsuranceForm .activationSuccess .thank-you-title {
  font-size: 30px;
  color: #21408c;
}
.dealInsuranceForm .activationSuccess .activationRules {
  line-height: 30px;
}
.dealInsuranceForm .activationSuccess .back-home-btn {
  margin: 56px auto 130px;
}
.dealInsuranceForm .activationSuccess .success-link {
  color: #21408c;
  text-decoration: none;
}
.dealInsuranceForm .success-footer {
  font-family: arial;
  text-align: center;
  color: #696969;
  padding-bottom: 20px;
}
.dealInsuranceForm .success-footer .general-btn {
  font-family: arial;
}
.dealInsuranceForm .success-footer .small-text {
  font-size: 15px;
  color: #696969;
  font-weight: normal;
  margin-top: 25px;
}
.dealInsuranceForm .success-footer .application-link {
  display: block;
  margin: 10px 0 40px;
  color: #21408c;
  font-size: 20px;
}
.dealInsuranceForm .gray-link {
  color: #696969;
}
.transferToSecond {
  display: block;
  padding: 12px;
  width: 200px;
  height: 38px;
  background: #115bb4;
  font-size: 20px;
  color: #fff;
  text-align: center;
  border: none;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mainContent {
  /* Package line styles */
  /* Progess Bar styles */
  /*.progress-bar {

        .progress-bar-number,
        .progress-bar-blue,
        .progress-bar-orange,
        .progress-bar-gray {
            display: inline-block;
            position: relative;
        }

        .box-number {
            background-color: @col-light-gray;
            width: 86px;
        }

        .progress-bar-blue {
            width: 430px;
            height: 30px;
            background-color: @col-dark-blue;
            margin: 0;

            .bar-text {
                bottom: -20px;
                color: @col-dark-gray;
            }
        }

        .progress-bar-orange {
            width: 100px;
            height: 30px;
            background-color: @col-orange;
            margin-right: -6px;

            .bar-text {
                top: -16px;
            }
        }

        .progress-bar-gray {
            width: 100px;
            height: 30px;
            background-color: @col-progress-balance;
            margin-right: -6px;

            .bar-text {
                bottom: -20px;
                color: @col-dark-gray;
            }
        }

        .bar-text {
            display: block;
            position: absolute;
            left: 4px;
            font-size: 14px;
            white-space: nowrap;
            font-weight: 600;
        }
    }*/
}
.mainContent .page-block-container {
  margin-top: 4px;
  color: #21408c;
  padding: 8px;
  margin-right: 9px;
  font-size: 18px;
  line-height: 0.9em;
}
.mainContent .page-block {
  padding: 11px 0;
  position: relative;
  width: 670px;
}
.mainContent .page-block:before {
  content: "";
  background: url("/App_Themes/Regular/imgs/boxTop.png") no-repeat center 0;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 11px;
  z-index: 2;
}
.mainContent .page-block:after {
  content: "";
  background: url("/App_Themes/Regular/imgs/boxBottom.png") no-repeat center 0;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 11px;
  z-index: 2;
}
.mainContent .page-block > div {
  position: relative;
  z-index: 1;
}
.mainContent .page-block > div:before {
  content: "";
  background: url("/App_Themes/Regular/imgs/boxLeft.png") repeat-y center 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
}
.mainContent .page-block > div:after {
  content: "";
  background: url("/App_Themes/Regular/imgs/boxRight.png") repeat-y center 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 4px;
}
.mainContent .page-block a {
  color: #21408c;
  text-decoration: none;
}
.mainContent .boxes-container {
  background-color: #edeef3;
  padding: 0 12px 30px;
  min-height: 115px;
}
.mainContent .boxes-container > h3 {
  margin: 0;
  padding: 10px 0 0;
}
.mainContent .boxes-container h2 {
  text-align: center;
  margin: 0;
  padding: 20px;
  line-height: 1.1em;
}
.mainContent .boxes-container .message-text {
  margin: 0 0 10px;
  padding-top: 30px;
}
.mainContent .boxes-container a {
  display: inline-block;
  text-decoration: none;
  position: relative;
}
.mainContent .boxes-container .hidden-package + div.package-line {
  display: none;
}
.mainContent .boxes-container .open-package.hidden-package:before {
  position: absolute;
  display: block;
  left: -14px;
  top: 2px;
  width: 6px;
  height: 14px;
  content: ">";
  font-weight: 600;
  font-size: 16px;
}
.mainContent .boxes-container .open-package {
  cursor: pointer;
}
.mainContent .boxes-container .open-package:before {
  position: absolute;
  display: block;
  width: 8px;
  height: 14px;
  top: 2px;
  left: -10px;
  content: "^";
  font-weight: 600;
  font-size: 16px;
}
.mainContent .boxes-container.empty-container {
  min-height: 160px;
  border-bottom: 7px solid #21408c;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.mainContent .info-box {
  background: url("/App_Themes/Regular/imgs/infoBoxBG.png") no-repeat center 0;
  display: inline-block;
  width: 214px;
  text-align: center;
  margin-right: -4px;
  height: 100px;
}
.mainContent .info-box.first-box {
  margin-right: 0;
}
.mainContent .box-header {
  font-weight: 600;
  padding: 15px 10px 0;
}
.mainContent .box-number {
  padding: 13px 10px 0;
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
}
.mainContent .sign {
  font-size: 28px;
  margin: 0 4px;
}
.mainContent .sign.percentage {
  font-size: 22px;
}
.mainContent .orange-text {
  color: #ea9519;
}
.mainContent .package-line {
  background: url("/App_Themes/Regular/imgs/package-line-BG.png") no-repeat center 0;
  display: inline-block;
  width: 640px;
  padding: 0 2px;
  text-align: center;
  margin: 4px 0 0;
  height: 50px;
}
.mainContent .package-line .package-cell {
  display: inline-block;
  padding: 0 5px;
  border-right: 1px solid #dadadd;
  margin: 7px auto 0;
  font-size: 16px;
  font-weight: 600;
}
.mainContent .package-line .package-cell.title-cell {
  border-right: none;
  text-align: right;
}
.mainContent .package-line .package-cell .small-text {
  font-size: 15px;
}
.mainContent .package-line span {
  display: block;
  margin-bottom: 4px;
}
.mainContent .details-container {
  background-color: #f5f5f8;
  padding: 14px;
}
.mainContent .details-container h3 {
  margin: 16px 0 0;
}
.mainContent .small-text {
  font-weight: 600;
  font-size: 16px;
  margin-top: 0;
  color: #21408c;
}
.mainContent small {
  display: block;
  color: #616161;
  font-weight: 600;
  margin-top: 16px;
}
.mainContent .message-text {
  font-weight: 600;
  line-height: 1em;
}
.mainContent .graph-block {
  /*min-height: 160px;*/
  position: relative;
}
.mainContent .graph-block:before {
  background-image: url("/App_Themes/Regular/imgs/graphBoxTop.png");
}
.mainContent .graph-block:after {
  background-image: url("/App_Themes/Regular/imgs/graphBoxBottom.png");
}
.mainContent .graph-block > div {
  padding: 8px 14px;
}
.mainContent .graph-block h3 {
  margin: 0;
  line-height: 1.5em;
}
.mainContent .graph-block img {
  margin: 30px auto 20px;
  width: 500px;
  display: block;
}
.mainContent .graph-block .graph-container {
  position: relative;
}
.mainContent .graph-block .tooltip {
  width: 201px;
  font-size: 14px;
  color: #224290;
  position: absolute;
  background: url("/App_Themes/Regular/imgs/tooltipBG.png") no-repeat center 0;
}
.mainContent .graph-block .tooltip:after {
  content: "";
  background: url("/App_Themes/Regular/imgs/tooltipBG.png") no-repeat center bottom;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  height: 33px;
  display: block;
}
.mainContent .graph-block .big-tooltip:before {
  bottom: -8px;
}
.mainContent .graph-block .big-tooltip:after {
  bottom: -5px;
}
.mainContent .graph-block .tooltip-inner {
  width: 160px;
  margin: 0 auto;
}
.mainContent .graph-block .tooltip-inner .right {
  float: right;
  width: 60%;
}
.mainContent .graph-block .tooltip-inner .tooltip-title {
  width: 60%;
  display: table-cell;
}
.mainContent .graph-block .tooltip-inner .tooltip-number {
  width: 40%;
  direction: ltr;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.mainContent .graph-block .tooltip-block {
  border-bottom: 1px solid #e9e9ec;
  padding: 6px 0;
  overflow: hidden;
  display: table;
  width: 100%;
}
.mainContent .graph-block .tooltip-block-noborder {
  border-bottom: 0;
  padding: 6px 0 0 0;
}
.mainContent .graph-block .tooltip-summary {
  padding: 6px 0 0 0;
  font-weight: 600;
  overflow: hidden;
  display: table;
  width: 100%;
}
