/*start of forms style*/
.form_table_frame {
    display: block;
    float: left;
    width: 452px;
}

.form_table {
    display: block;
    float: left;
    width: 450px;
}

.form_table_row {
    position: relative;
    width: 440px;
    display: block;
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
}

.form_label_cell {
    position: relative;
    float: left;
    width: 38%;
    display: block;
    text-align: right;
    vertical-align: top;
}

.form_label {
    padding: 0px;
    padding-right: 3px;
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #486182;
    display: block;
}
.checkradio_form_label_cell {
    display: block;
    width: 90%;
}
.form_input_cell {
    position: relative;
    float: right;
    display: block;
    width: 59%;
    text-align: left;
    vertical-align: top;
}

.form_brother_input_cell {
    position: relative;
    float: left;
    left: 5px;
}

.form_fields {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #F5F9FB;
    border: 1px solid #CBDEEB;
    color: #4E5C66;
}

.form_label_bgr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*text-transform: uppercase;*/
    font-weight: bold;
    color: #063F6A;
    background-color: #7BB2DE;
}

.form_input {
    float: left;
}

.form_text_paragraph {
    color: #486182;
    font-style: italic;
    margin-bottom: 5px;
}

.form_under_text_paragraph {
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #486182;
    font-style: italic;
    display: block;
    float: left;
    position: relative;
    *width: 100%;
}

.form_update_btn {
    position: relative;
    float: left;
    right: 2px;
}

.form_under_info {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #486182;
    font-style: italic;
}

.required,.err {
    color: #FF0000;
    font-size: 11px;
}

.btn_submit {
    border: 1px solid #ffffff;
    /*border: 1px solid #000000;*/
    outline: 1px solid #000000;
    background-image: url(../images/btn_submit_bg.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 24px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}

#image_captcha_input_cell {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}

#image_captcha_form_input {
    position: relative;
    display: block;
    float: right;
}

.step_num_input_cell, .form_table_row step_num_row {
    display: block;
    float: left;
    width: 98% !important;
}

.step_num_form_input DIV {
    display: block;
    float: left;
    padding: 5px;
}

/* end of forms style */
.rate_live_calc_form_left_info {
    display: none;
    float: left;
    width: 35px;
}


/* multipay styles */
#multy_benef_payment_form_table, .beneficary_data_row {
    display: block;
    float: left;
    width: 100% !important;
    text-align: left;
    vertical-align: top;
    padding: 0;
    /*border: 1px solid #FF0000;*/
}

#multy_benef_payment .form_fields {
    display: block;
    float: left;
    vertical-align: top;
}

#multy_benef_payment .form_fields[type="hidden"] {
    display: none;
}

.form_beneficary_list {
    float: left;
    height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
}

.form_paygrid_header {
    text-align: left;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
}

.form_quick_search {
    font-size: 11px;
    font-weight: bold;
}

.sub_text {
    font-size: 10px;
    font-weight: normal;
}

#multy_benef_payment_form_table .header {
    text-align: center;
    vertical-align: top;
}

/* table*/
#multy_benef_payment_form_table .striped {
    width: 720px;
    float: left;
}
.currency_rate_per_unit_cell {
    text-align: right;
}

.table_grid_footer {
    display: block;
    float: left;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: bold;
}

/* OTS TRANSFERMATE */
#pages_content_4423 .form_table_frame, #pages_content_4423 .form_table, #pages_content_4423 #ots_filters_ots_referral_row {
    width: 100%;
}
#ots_filters_ots_referral_row .form_label_cell {
    width: 20%;
}
#ots_filters_ots_referral_row .form_input_cell {
    width: 79.5%;
}
#pages_content_4423 .form_table_row {
    width: 49.9%;
}

#ots_filters_ots_to_curr_row {
    margin-top: 18px;
}

#pages_content_4423 div#ots_filters_btn_search_row {
    width: 100%;
}

#ots_filters_ots_referral_row, #ots_filters_ots_payment_status_row, #ots_filters_ots_clients_country_row {
    clear: left;
}

#ots_filters_date_from_row label, #ots_filters_date_to_row label {
    text-align: right;
}

/* Historical rates period */
#history_period_form_table_frame, #history_period_form_table {
    width: 100%;
}
#history_period_button_subscribe_input_cell {
    float: left;
}
#history_period_form_table_frame .form_table_row {
    width: 25%;
}
#history_period_form_table_frame #history_period_p_row {
    width: 30%;
}
#history_period_form_table_frame #history_period_button_subscribe_row, #history_period_form_table_frame #history_period_button_subscribe_row div {
    width: 65px;
}

#history_period_button_subscribe_row input{
    _pos\ition: relative;
    _t\op: -275px;
}
html>body #history_period_button_subscribe_row{
    *margin-left: 5px;
}
html>body #history_period_form_table .form_label_cell{
    *padding-left: 15px;
}
html>body #pages_content_4092{
    *min-width: 700px;
}

#subscription_form_mobile_number_form_input select, #subscription_form_home_phone_number_row select {
    width: 90px;
}

#subscription_form_mobile_number_form_input input, #subscription_form_home_phone_number_row input {
    width: 128px;
}

/*Start Fixed IP access styles*/
.fixed_ip_label_input_cell {
    width: auto;
}
.fixed_ip_label_form_input {
    color: #55738F;
    font-weight: bold;
}
.fixed_ip_label_form_under_info {
    width: 59%;
    float: right;
}
/*End Fixed IP access styles*/

/*Start IE7 width fixes*/
*+html .pages_content form div, *+html .page_menu .page_menu_total_records {
    overflow: hidden;
}
*+html #multy_benef_payment div{
    overflow-y: auto;
}
*+html #change_password {
    border: 1px solid transparent;
}

*+html #pages_content_4552 .form_label_cell {
    width: 35%;
}

*+html #pages_content_4552 .form_input_cell {
    width: 55%;
}

*+html #beneficiaries_banks_details_im_country_id_row {
    height: 105px;
}

/*End IE7 width fixes*/

#pages_content_4552 #history_period_p_row {
    width: 35%;
}
#pages_content_4552 #history_period_button_subscribe_row
, #pages_content_4552 #history_period_button_subscribe_row div {
    width: 85px;
}

/*IE large dropdown fix*/
#multy_benef_payment_form_table #bank_id_from {
    max-width: none\9;
}

/* Start Verifier/Validator */
.validator_step_button, #button_subscribe.validator_step_button {
    float: left;
    background: none;
    background-color: #3186C2;
    border: none;
    font-weight: bold;
    font-size: 11px;
    padding: 2px 4px;
    cursor: pointer;
    height: auto;
    width: auto;
    color: #ffffff;
    margin-bottom: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px #3186C2 solid;
    *width: 225px;
}

.verifier_loading {
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(../../../images/transfermate/loader.gif);
    background-repeat: no-repeat;
    background-position: -1000px 0;
    margin: 8px 0 0 5px;
}

.validator_step_button:hover, #button_subscribe.validator_step_button:hover {
    background-color: #09558B;
}

.validator_step_button:active, #button_subscribe.validator_step_button:active {
    margin-top: 1px;
    margin-bottom: 0px;
}

.transit_code_form_text_paragraph, .dropdown_iban_account_number_form_text_paragraph, .dropdown_transit_code_form_text_paragraph
, .swift_form_text_paragraph, .sender_transit_code_form_text_paragraph, .dropdown_sender_iban_account_number_form_text_paragraph
, .dropdown_sender_transit_code_form_text_paragraph, .sender_swift_form_text_paragraph {
    font-style: normal;
    font-weight: bold !important;
    float: right;
    width: 59%;
    margin-left: 100px;
    /*color: #f7a202;*/
    color: #ff0000 !important;
}

.bank_name_form_text_paragraph, .sender_bank_name_form_text_paragraph {
    font-style: normal;
    font-weight: bold !important;
    float: right;
    width: 59%;
    margin-left: 100px;
    color: #FF7E00 !important;
}

#bank_name, #sender_bank_name {
    color: green;
    font-size: 14px;
    font-weight: bold;
}

.swift_form_under_text_paragraph, .sender_swift_form_under_text_paragraph {
    font-style: normal;
    color: red;
}
/* End Verifier/Validator */
