﻿body, a, table, tr, td, p, span, ul, ol, li, input, select {
    padding: 0;
    margin: 0;
}


h1 {
    font-size: 30px;
    font-family: Verdana;
    text-align: center;
    color: White;
    font-weight: normal;
    padding: 0;
    margin: 55px 0 0 0;
}

h2 {
    font-size: 23px;
    font-family: Verdana;
    text-align: center;
    color: White;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

h3 {
    padding: 10px 0 5px 30px;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
}

body {
    background: #6e8eb3;
    font-size: 12px;
    font-family: Arial;
}

.main_bg {
    background: #6E8EB3;
    padding: 15px 0;
    width: 1100px;
    margin: 0 auto;
}

table {
    table-layout: fixed;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

input[type="button"] {
    cursor: pointer;
    border: none;
}

input[type="submit"] {
    cursor: pointer;
    border: none;
}

.relate_log {
    background: url(images/login_03.png) no-repeat scroll 0 0 transparent;
    height: 146px;
    margin: 125px auto 0;
    padding: 26px 0 0;
    width: 340px;
}

    .relate_log td {
        padding: 4px 0 4px 5px;
        vertical-align: middle;
        color: White;
    }

.input_fix input {
    width: 230px;
    color: #6e8eb3;
    font-size: 14px;
}

.log_in {
    width: 106px;
    height: 24px;
    margin: 7px 0;
    padding-top: 20px;
    background: url(images/sign_in_btn.png) no-repeat;
}

.not_found {
    padding: 0 !important;
}

.header {
    min-height: 100px;
    padding-bottom: 10px;
    background: #8ba5c2;
    text-align: right;
}

.log_out {
    width: 106px;
    height: 24px;
    background: url(images/log_out.png) no-repeat;
}

.loged {
    color: White;
    padding: 15px 20px 0 0;
    display: inline-block;
    vertical-align: top;
}

.log_out_fl {
    padding: 10px 15px 0 0;
    display: inline-block;
}

.footer {
    margin: 0 auto;
    width: 800px;
}

.loger_align {
    position: absolute;
    right: 0;
    top: 0;
}

.footer02 {
}

.regular_note {
    font-size: 16px;
    color: White;
    text-align: center;
    padding: 10px;
    background-color: #83abd8;
    margin: 20px 20px 0 20px;
}

    .regular_note img {
        display: block;
        float: left;
        margin-top: 2px;
    }

.main {
    width: 634px;
    margin-left: 73px !important;
    text-align: left;
}

    .main span {
        margin-left: 20px;
        display: block;
    }



.special_note {
    font-size: 18px;
    font-weight: 600;
    /*border-bottom:solid 1px #b41617;
text-align:left;
margin:0 auto;*/
    color: #f10000;
    background-color: #f2f2f2;
    margin: 10px 20px 20px 20px;
    padding: 10px;
}

    .special_note img {
        display: block;
        float: left;
        margin-right: 10px;
        margin-top: 2px;
    }

.mid_container {
    margin: 0 auto;
    width: 1100px;
}

.mid_container_schedule {
    width: 100%;
}

.light_table tr:hover td {
    background: #3b3b3b;
    color: White !important;
}

    .light_table tr:hover td a {
        color: White !important;
    }

.light_table a {
    color: white;
    display: block;
    text-decoration: none;
}

    .light_table a:hover {
        color: #AAAAAA;
        text-decoration: underlined;
    }

.head_mid {
    background: url(images/schedule.png) repeat-x;
    border: 1px solid #627e9f;
    border-bottom-color: #999999;
}

    .head_mid td {
        padding: 8px 0 6px;
    }

.foot_reg {
    width: 921px;
    height: 5px;
    background: url(images/regular_angle.png) no-repeat;
}

.center_reg {
    width: 921px;
    height: 500px;
    background: url(images/regular_line.png) repeat-y;
}

.foot_mid {
    width: 921px;
    height: 5px;
    background: url(images/bot_angle.jpg) no-repeat;
}

.center_mid {
    width: 921px;
    height: 500px;
    background: url(images/line_2px.png) repeat-y;
}

.center_mid_schedule {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}


.center_mid02 {
    height: 500px;
    background: #fff;
    border: 1px solid #000;
    border-top: none;
    overflow: auto;
}

.style_table select {
    width: 222px;
}

.style_table td {
    padding: 7px 15px 7px 0;
    vertical-align: middle;
}

.double_style div {
    float: left;
}

.double_style input[type="text"] {
    width: 60px;
    border: solid 1px black;
    font-size: 17px;
    vertical-align: middle;
}

.arrow_up {
    display: block;
    width: 23px;
    height: 11px;
    background: url(images/up_btn.jpg) no-repeat;
}

.arrow_down {
    display: block;
    width: 23px;
    height: 11px;
    background: url(images/down_btn.jpg) no-repeat;
}

.till_fld {
    padding: 4px 5px 0 33px;
}

.note_inpt input {
    width: 222px;
}

.note_inpt_location input {
    width: 319px;
}

.buttons_field input {
    width: 106px;
    margin: 0 8px;
}

.buttons_field {
    padding: 10px 0 0 20px;
}

.add_btn {
    background: url(images/add_btn.jpg) no-repeat;
    width: 106px;
    height: 23px;
}

.delete_btn {
    background: url(images/delete_btn.jpg) no-repeat;
    width: 106px;
    height: 23px;
}

.cancel_btn {
    background: url(images/close_appt.png) no-repeat;
    width: 106px;
    height: 23px;
}

.save_btn {
    background: url(images/save_btn.jpg) no-repeat;
    width: 106px;
    height: 23px;
}

.add_small {
    width: 69px;
    height: 26px;
    background: url(images/add_small.png) no-repeat;
}

.delete_small {
    width: 69px;
    height: 26px;
    background: url(images/delete_small.png) no-repeat;
}

.cancel_small {
    width: 69px;
    height: 26px;
    background: url(images/cancel_small.png) no-repeat;
}

.save_small {
    width: 69px;
    height: 26px;
    background: url(images/save_small.png) no-repeat;
}

.edit_small {
    width: 69px;
    height: 26px;
    background: url(images/edit_small.png) no-repeat;
}


.related {
    padding: 30px 0 0 0;
}

.aligner_table td {
    padding: 7px 0;
    text-align: center;
    font-size: 11px;
    vertical-align: middle;
}

.aligner_table_schedule td {
    padding: 7px 5px;
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
}


.edit_btn {
    width: 106px;
    height: 23px;
    background: url(images/edit_btn.jpg) no-repeat;
}

.switch_string {
    width: 325px;
    height: 60px;
    margin: 0 auto;
    vertical-align: top;
}

    .switch_string input {
        width: 92px;
        height: 23px;
        display: block;
        float: left;
    }

.prev_year {
    background: url(images/previous_year.jpg) no-repeat;
}

.next_year {
    background: url(images/next_year.jpg) no-repeat;
}

.year_display {
    height: 23px;
    display: block;
    float: left;
    font-size: 18px;
    font-family: Verdana;
    color: White;
    padding: 0 12px 0 12px;
    text-align: center;
    width: 100px;
}

.main_field {
    height: 500px;
    margin: 0 auto;
    width: 700px;
}

.calendar_field {
    width: 129px;
    height: 132px;
    margin: 14px 23px;
    float: left;
    display: inline-block;
}

.month_name {
    width: 129px;
    height: 45px;
    background: url(images/top_stroke_cal.jpg) no-repeat;
}

.name_m {
    font-size: 18px;
    /*color:#6e8eb3;*/
    color: #8A6DBE;
    font-weight: bold;
    text-align: center;
    padding-top: 28px;
}

.red_30 {
    background: url(images/red_30.jpg) no-repeat;
}

.red_31 {
    background: url(images/red_31.jpg) no-repeat;
}

.blue_30 {
    background: url(images/blue_30.jpg) no-repeat;
}

.blue_31 {
    background: url(images/blue_31.jpg) no-repeat;
}

.grey_30 {
    background: url(images/grey_30.jpg) no-repeat;
}

.grey_31 {
    background: url(images/grey_31.jpg) no-repeat;
}

.feb_28_red {
    background: url(images/feb_28_red.jpg) no-repeat;
}

.feb_28_blue {
    background: url(images/feb_28_blue.jpg) no-repeat;
}

.feb_28_grey {
    background: url(images/feb_28_grey.jpg) no-repeat;
}

.feb_29_red {
    background: url(images/feb_29_red.jpg) no-repeat;
}

.feb_29_blue {
    background: url(images/feb_29_blue.jpg) no-repeat;
}

.feb_29_grey {
    background: url(images/feb_29_grey.jpg) no-repeat;
}

.empty_month {
    background: url(images/empty_month.jpg) no-repeat;
    text-decoration: none;
}

.calendar_block {
    width: 129px;
    height: 89px;
}

    .calendar_block a {
        width: 129px;
        height: 89px;
        display: block;
    }

.left_cal {
    width: 700px;
    float: left;
}

.right_cal {
    width: 221px;
    float: left;
}

.top_l_cal {
    width: 700px;
    height: 52px;
    background: url(images/top_cal_stoke.gif) no-repeat;
}

.brightner {
    background: #f8efe5;
}

.darkner {
    background: #ece3d9;
}

.cal_grove th {
    text-align: center;
    font-size: 18px;
    color: #596d84;
    padding: 11px 0;
    border-bottom: solid #e2cab0 1px;
}

.cal_print th {
    text-align: center;
    font-size: 14px;
    color: #596d84;
    padding: 0;
    border-bottom: solid #e2cab0 1px;
}

.left_day {
    color: #6E8EB3;
    font-size: 18px;
    padding: 10px 0 5px;
    text-align: center;
    z-index: 0;
}

.left_print {
    color: #6E8EB3;
    font-size: 18px;
    padding: 0 0 5px;
    text-align: center;
    z-index: 0;
}

.left_day span {
    font-size: 10px;
    color: Black;
    width: 20px;
    display: inline-block !important;
}

.number_day {
    display: inline-block;
    width: 20px;
    color: #030093 !important;
    font-size: 18px !important;
}

.number_day_month {
    display: inline-block;
    width: auto !important;
    color: #030093 !important;
    font-size: 18px !important;
}

.number_day_unactive {
    display: inline-block;
    width: 20px;
    color: Gray !important;
    font-size: 18px !important;
}

.cal_grove td {
    background: #f2f2f2;
    vertical-align: top;
    height: 115px;
    padding-bottom: 5px;
}

.cal_grove a {
    position: relative;
    font-size: 15px;
    color: Black;
    display: block;
    padding: 0 32px 0 40px;
    text-decoration: none;
}

    .cal_grove a:hover {
        color: white;
        background: #5b7594;
    }

.cal_print td {
    background: #f2f2f2;
    vertical-align: top;
    padding-bottom: 5px;
}

.cal_print a {
    font-size: 10px;
    color: Black;
    display: block;
    padding: 0 4px;
    text-decoration: none;
}

.cal_grove a:hover {
    color: white;
    background: #5b7594;
}

.grey_dark {
    background: #e6e6e6 !important;
}

.grey_bright {
    background: #E6E6E6 !important;
}


.shemule_down {
    width: 84px;
    height: 18px;
    border: none;
    background: url(images/schedule_btn.png) no-repeat;
}

.bot_input {
    text-align: center;
    z-index: 2;
    height: 18px;
}

.add_edit_field {
    padding-left: 34px;
    padding-top: 6px;
}

    .add_edit_field input {
        width: 158px;
        height: 24px;
        background: url(images/add_edit_button.gif) no-repeat;
        color: White;
        font-weight: bold;
        font-size: 14px;
        padding-bottom: 2px;
        margin-bottom: 14px;
    }

.select_location {
    margin-top: -8px;
}

.head_loc_sel {
    width: 220px;
    height: 51px;
    background: url(images/chose_location.png);
}

.head_doc_sel {
    width: 220px;
    height: 51px;
    background: url(images/choose_doc.png);
    margin-top: 7px;
}

.mid_loc_sel {
    width: 218px;
    padding-top: 5px;
    background: url(images/line_blue.png) repeat-y;
    overflow: auto;
    border: 1px solid #fff;
}

.mid_doc_sel {
    width: 218px;
    overflow: auto;
    padding-top: 5px;
    background: url(images/line_blue.png) repeat-y;
    border: 1px solid #fff;
}

.bot_loc_sel {
    display: none;
    width: 200px;
    height: 7px;
    background: url(images/bot_angle_blue.gif) no-repeat;
}

.print_adr_dir {
    width: 50px;
    height: 15px;
    background: url(images/maps.png) no-repeat;
    display: block;
    float: right;
}

.mid_loc_sel a {
    color: White;
    display: block;
    float: left;
    font-size: 12px;
    padding-left: 5px;
    text-decoration: none;
    width: 160px;
}

    .mid_loc_sel a:hover {
        text-decoration: underline;
        color: #e5c304;
    }

.active_listmenu {
    color: #e5c304 !important;
}

.mid_loc_sel p {
    height: 24px;
}

.mid_doc_sel a {
    padding-left: 5px;
    color: White;
    text-decoration: none;
    font-size: 12px;
}

    .mid_doc_sel a:hover {
        text-decoration: underline;
        color: #e5c304;
    }

.main_calendar_field {
    width: 921px;
    margin: 0 auto;
}

.prev_cal_year {
    width: 93px;
    height: 24px;
    background: url(images/previos_cal_year.jpg) no-repeat;
    display: block;
    float: left;
}

.next_cal_year {
    width: 93px;
    height: 24px;
    background: url(images/next_cal_year.jpg) no-repeat;
    display: block;
    float: left;
}

.year_deploy {
    font-size: 18px;
    color: #6e8eb3;
    display: block;
    float: left;
    height: 24px;
    padding: 0 30px;
    width: 155px;
    text-align: center;
}

    .year_deploy a {
        color: Black;
        text-decoration: none;
    }

        .year_deploy a:hover {
            text-decoration: underline;
        }

.align_btn {
    width: 401px;
    padding-top: 16px;
    margin: 0 auto 0;
}

.name_of_page {
    font-size: 18px;
    color: #545454;
    padding: 0 0 0 15px;
}

.notes_string {
    width: 1100px;
    margin: 0 auto;
    padding-top: 56px;
}

.notes_td td {
    padding: 5px 0;
}

.inp_big textarea {
    width: 100%;
}

.note_spesh {
    font-size: 14px;
    color: #545454;
}

.doctor_list {
    font-size: 13px;
    text-align: center;
}

.div_wrap {
    text-align: center;
}

.div_wrap {
    font-size: 13px;
    background: #fff;
}

    .div_wrap a {
        font-size: 13px;
    }

.second_time {
    display: block;
    background: #fff;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

.div_wrap2 {
    font-size: 13px;
    text-align: center;
    background: #e6e6e6;
}

    .div_wrap2 a {
        font-size: 13px;
    }

    .div_wrap2 span {
        font-size: 13px;
        background: #e6e6e6;
    }

.height_td {
    height: 98px;
}

.black_headeron {
    width: 939px;
    height: 35px;
    background: url(images/black_header.png) no-repeat;
    text-align: center;
    margin: 0 auto;
}

    .black_headeron p {
        font-size: 18px;
        color: White;
        padding-top: 5px;
    }

.main_appointment {
    width: 100%;
    margin: 0 auto;
    color: White;
}

    .main_appointment th {
        font-size: 14px;
        vertical-align: middle;
        text-align: center;
        padding: 7px 0;
    }

    .main_appointment td {
        font-size: 12px;
        vertical-align: middle;
        text-align: center;
        padding: 3px 0;
        border-top: solid #495e76 1px;
        border-bottom: solid #8d9fb4 1px;
    }

.visibilityControl td {
    border: none;
}

.main_appointmentprint {
    padding: 0 10px;
    margin: 0 auto;
    color: White;
}

    .main_appointmentprint th {
        font-size: 16px;
        vertical-align: middle;
        text-align: center;
        padding: 7px 0;
    }

    .main_appointmentprint td {
        font-size: 14px;
        vertical-align: middle;
        text-align: center;
        padding: 3px 0;
        border-top: solid #495e76 1px;
        border-bottom: solid #8d9fb4 1px;
    }


.pink_tr td {
    background: #ef43ee;
}

.regularar_tr td {
    background: #3b5574;
}

.regular_tr td {
    background: #5b7594;
}

.brighter_tr td {
    background: #6e8eb3;
}

.reder_tr td {
}

.red_tr td {
    background: #7c3446;
}

.greened_tr td {
    background: #7AB87A;
}

.yellow_tr td {
    background: #efe958;
    color: black
}

    .yellow_tr td a {
        color: black
    }

.greened_tr td a {
    color: white !important;
}

.yell_cube {
    width: 19px;
    height: 19px;
    background: #ffe958;
    border: solid 1px black;
}

.pink_cube {
    width: 19px;
    height: 19px;
    background: #ff64e0;
    border: solid 1px black;
    margin-left: 10px;
}

.deleted_cube {
    width: 20px;
    height: 20px;
    background: url(images/Deleted.png) no-repeat;
    margin-left: 10px;
}



.left_td {
    text-align: left !important;
    padding-left: 15px !important;
    width: 153px !important;
}

.right_td {
    text-align: right !important;
}

.add_appointmentbtn {
    width: 145px;
    height: 15px;
    background: url(images/add_appointment.png) no-repeat;
}

.edit_appointmentbtn {
    width: 145px;
    height: 15px;
    background: url(images/edit_del_appointment.png) no-repeat;
}

.edit_appointmentbtn02 {
    width: 145px;
    height: 15px;
    background: url(images/del_appointment.png) no-repeat;
}

.back_to_main {
    width: 93px;
    height: 25px;
    background: url(images/btn_main.png) no-repeat;
    margin: 4px 15px 0 0;
}

.left_guests {
    text-align: left !important;
    padding-left: 45px !important;
}

.pop_up_01 {
    left: 50%;
    margin-left: -196px;
    position: fixed;
    top: 10%;
    width: 393px;
    z-index: 10;
}

    .pop_up_01 div {
        width: 393px;
    }

.top_pop01_angle {
    height: 50px;
    background: url(images/pop_01_topangle.png) no-repeat;
}

.bot_pop01_angle {
    height: 13px;
    background: url(images/pop_01_botangle.png) no-repeat;
}

.mid_pop01_line {
    background: url(images/pop_01_midline.png) repeat-y;
    text-align: center;
    padding: 19px 0 17px 0;
}

    .mid_pop01_line input {
        width: 221px;
        height: 24px;
    }

.mid_pop02_line {
    background: url(images/pop_01_midline.png) repeat-y;
    text-align: center;
    padding: 19px 7px 17px 7px;
    width: 379px !important;
    font-size: 14px;
}

    .mid_pop02_line td {
        text-align: left;
        padding: 7px 0;
    }

.anoth_appt {
    background: url(images/anoter_appt.jpg) no-repeat;
    margin-bottom: 11px;
}

.backto_cal {
    background: url(images/back_to_cal.jpg) no-repeat;
    margin-bottom: 11px;
}

.log_off01 {
    background: url(images/log_off.jpg) no-repeat;
}

.head_pop01 {
    font-size: 18px;
    text-align: center;
    padding: 15px 0 0 0;
}

.head_pop02 {
    font-size: 14px;
    text-align: left;
    padding: 13px 0 0 15px;
}

    .head_pop02 span {
        font-size: 18px;
    }

.head_pop03 {
    font-size: 14px;
    text-align: left;
    padding: 20px 0 0 15px;
}

.head_pop02 span {
    font-size: 18px;
}

.folower {
    width: 120px !important;
    text-align: right !important;
    padding-right: 5px !important;
}

.selinput input[type="checkbox"] {
    width: 14px !important;
}

.checkDouble {
    width: 14px !important;
}

.sel_input input {
    width: 222px;
}

.sel_input select {
    width: 226px;
}

.addcan_buttoned {
    width: 100% !important;
    padding-top: 30px;
}

.report_container {
    padding: 2px 2px 2px 2px;
}

.reportfilter_container {
    padding: 35px 20px 10px;
}

.reportfilter_container_billing {
    padding: 35px 100px 10px;
}

.report_container th {
    height: 46px;
    background: url(images/reporthead_line.png) repeat-x;
    border-left: solid 1px #999999;
    color: White;
}

.report_container td {
    border: solid black 1px;
    padding: 12px 0;
    text-align: center;
}

.left_bord {
    border-left: solid 1px black !important;
}

.right_bord {
    border-right: solid 1px black !important;
}

.no_bg td {
    background: none !important;
    padding: 0 !important;
}

.align_leftor {
    text-align: left !important;
    padding-left: 20px !important;
}

.backmain_btn {
    width: 106px;
    height: 24px;
    background: url(images/backmain.png) no-repeat;
}

.button_rign {
    min-height: 60px;
    height: auto;
    padding: 10px 34px;
}

.button_rign_guest {
    height: 30px;
    padding: 10px 34px;
}

    .button_rign_guest input {
        float: right;
    }

.button_rign input {
    float: right;
}

.block_cont {
    float: left;
}

    .block_cont span {
        display: inline-block;
        vertical-align: middle;
    }

.alignright {
    text-align: right !important;
    padding-right: 15px !important;
}

.rep_filter {
    font-size: 14px;
    color: Black;
}

    .rep_filter td {
        padding: 7px 0;
    }

.rep_filter_billing td {
    text-align: right;
}

.rep_regular input {
    width: 188px;
}

.rep_regular select {
    width: 192px;
}

.spaced_inpt input {
    width: 80px;
}

.named_hd td {
    padding: 0 15px;
}

.preview_rep {
    width: 106px;
    height: 23px;
    background: url(images/preview.jpg) no-repeat;
}

.print_btn {
    width: 106px;
    height: 24px;
    background: url(images/print_btn.png) no-repeat;
}

.print_btn02 {
    width: 106px;
    height: 24px;
    margin-left: 10px;
    background: url(images/print_btn.png) no-repeat;
}

.back_btn {
    width: 106px;
    height: 23px;
    background: url(images/back_btn.png) no-repeat;
}

.btn_collector {
    text-align: center;
    padding: 10px 0 10px 0;
}

    .btn_collector input {
        margin: 0 10px;
    }

.border_tabler th {
    border: solid black 1px !important;
}

.border_tabler td {
    border: solid black 1px !important;
}

.regular_note_top {
    color: White;
    display: block;
    font-size: 16px;
    padding: 15px 10px 5px 0;
    text-align: center;
}

.blocker_td {
}

    .blocker_td div {
        display: none;
    }

.aligner_error {
    text-align: center;
    color: White;
    height: 20px;
}

.left_pad_cel {
    padding: 10px 10px 10px 20px;
}

.right_pad {
    padding-right: 10px;
}

.first_top {
    width: 100%;
    height: 52px;
    background: url(images/middle_line_plank.png) repeat-x;
}

.second_top {
    width: 100%;
    height: 52px;
    background: url(images/left_angle_plank.png) no-repeat left top;
}

.third_top {
    width: 100%;
    height: 52px;
    background: url(images/right_angle_plank.png) no-repeat right top;
    text-align: center;
}

.loger_div p {
    color: White;
    font-size: 14px;
    margin: 5px 0;
    padding-left: 20px;
    text-align: center;
}

.loger_div {
    margin: -25px 0 0;
    position: relative;
    right: 12px;
}

.longer_loc {
    display: block;
    padding: 2px 0;
    color: #202020;
    text-align: center;
    font-size: 13px;
}

.longer_print {
    display: block;
    padding: 2px 0;
    color: Black;
    font-size: 10px;
}

.looker_td {
    width: 300px;
    margin: 0 auto;
}

    .looker_td td {
        width: 300px;
        height: 130px;
    }

.weak_cls {
    color: #b50000 !important;
    padding: 0 2px;
    width: auto !important;
    font-size: 16px !important;
}

.main_note {
    color: white;
    font-size: 18px;
    padding: 10px 0 0px 0;
    text-align: center;
}

.space_foot {
    height: 80px;
}

.absolute_text {
    font-size: 22px;
    padding: 15px 0 0 55px;
    position: absolute;
}

.absolute_text02 {
    font-size: 22px;
    padding: 15px 0 0;
    position: absolute;
    right: 300px;
}

.exBig_content {
    width: 733px;
    background: url(images/mid_lineExBig.gif) repeat-y;
    float: left;
    margin: 0 12px;
}

.top_angle_exbig {
    width: 733px;
    background: url(images/top_angleExBig.gif) no-repeat left top;
    padding-top: 8px;
}

.bot_angle_exbig {
    width: 723px;
    height: 200px;
    background: url(images/bot_angleExBig.gif) no-repeat left bottom;
    padding: 0 5px 8px 5px;
}

.bot_angle_exbig02 {
    width: 723px;
    height: 427px;
    background: url(images/bot_angleExBig.gif) no-repeat left bottom;
    padding: 0 5px 8px 5px;
}

.name_ilya {
    color: #5fd3ec;
    font-size: 16px;
}

.add_skype {
    width: 105px;
    height: 17px;
    background: url(images/add_skype.gif) no-repeat;
    display: inline-block;
    margin-top: 3px;
}

.ilya_img {
    margin: 0 12px 0 30px;
}

.ilya_img02 {
    margin: 0 12px 0 20px;
}

.bot_angle_exbig p {
    padding: 2px 0;
}

.map_img {
    margin: 0 12px 0 30px;
}

.our_adrr {
    color: #5FD3EC;
    font-size: 16px;
    font-weight: bold;
}

.direct_map {
    color: #00c7fd;
    font-size: 12px;
    text-decoration: none;
    margin-left: 30px;
}

    .direct_map:hover {
        text-decoration: underline;
    }

.mid_linefull {
    width: 981px;
    margin: 0 auto;
    background: url(images/mid_linefull.gif) repeat-y;
}

.top_anglefull {
    width: 981px;
    background: url(images/top_anglefull.gif) no-repeat left top;
    padding-top: 8px;
}

.bot_anglefull {
    width: 971px;
    background: url(images/bot_anglefull.gif) no-repeat left bottom;
    padding: 0 5px 28px 5px;
}

    .bot_anglefull p {
        padding: 10px 10px 0 30px;
    }

    .bot_anglefull li {
        font-size: 12px;
    }

    .bot_anglefull ul {
        margin: 5px 0 0 60px;
    }

.checkfliar input {
    width: auto !important;
}

.miwidth {
    min-width: 1100px;
}

.schedule_note {
    padding-top: 30px;
    width: 100%;
    text-align: center;
    width: auto;
    min-height: 60px;
    height: auto;
}

    /*.schedule_note a
{
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	color:#FB7578;
}*/

    .schedule_note A /*:hover*/ {
        font-size: 20px;
        font-weight: bold;
        background-color: #FB7578;
        text-decoration: none;
        color: #000000;
    }

.modifier_name {
    font-size: 10px;
    display: block;
}


.click_hered {
    display: block;
}

.text_notes {
    border: 1px solid;
    display: block;
    float: none !important;
    margin: 5px 0 0 0;
    width: 100%;
}

.yes_notes {
    margin: 0 10px 0 0;
}

.no_notes {
    margin: 0 0 0 10px;
}

.add_sheduleapp {
    text-align: right;
    padding: 0 8px 0 8px;
    height: 18px;
    vertical-align: middle;
}

.add_sheduleapp02 {
    text-align: right;
    padding: 0 8px 0 8px;
    vertical-align: middle;
}

.add_sheduleapp select {
    font-size: 10px;
}

.scheapp {
    width: 145px;
    height: 15px;
    background: url(images/add_sheduleapp.png) no-repeat;
}

.del_scheapp {
    width: 145px;
    height: 15px;
    background: url(images/delete_schedule.png) no-repeat;
}

.add_sheduleapp div {
    /*float: right;*/
    vertical-align: middle;
    padding-left: 4px;
}

.date_select select {
    margin: 4px 5px;
}

.btns_field {
    padding: 5px 0 0;
}

.close_bg {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 20px 0 0;
}

.mang_hidd {
    background: #5b7594;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 4px;
    color: white;
    border: solid #161c23 1px !important;
}

    .mang_hidd:hover {
        background: #8096af;
        border: solid black 1px !important;
    }

.mar_tdautocheck input {
    width: auto !important;
}

.hidetr {
    display: none;
}

.small_addbl {
    padding: 1px 3px;
    background: #0c6300;
    border: solid 1px white !important;
    color: White;
    font-size: 8px;
    vertical-align: middle;
}

.small_rembl {
    padding: 1px 3px;
    background: #800000;
    border: solid 1px white !important;
    color: White;
    font-size: 8px;
    vertical-align: middle;
}

.ver_al {
    vertical-align: middle;
}

.timefrees {
    display: inline-block;
}

.arrow_clide {
    width: 19px;
    height: 22px;
    background: url(images/showtime_all.gif) no-repeat left center;
    display: block;
    float: left;
}

.timefrees {
    border: 1px solid grey;
    padding: 2px 3px;
    width: 62px;
    display: block;
    float: left;
}

.abso_listdiv {
    margin-top: 22px;
    position: absolute;
    height: 190px;
    width: 70px !important;
}

.more_bg_div {
    background: #00244e;
    margin: 0 0 15px 0;
}

.grendes_line td {
    background: #3669a4;
    color: White;
}

.h1_aligncancel {
    color: White;
    font-size: 16px;
    font-weight: bold;
    margin: -40px 0 0;
    padding: 2px 0 5px;
    position: relative;
    text-align: center;
}


.center_mid_local {
    height: auto;
}

.manage_location_upload {
    padding: 0 14px;
    width: auto !important;
    font-size: 10px;
    border: 1px solid #adadad !important;
    color: #172255;
    background: url("Images/btn-sprite.png") repeat-x 0 0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

    .manage_location_upload:hover {
        background-position: 0 -17px !important;
    }

    .manage_location_upload:active {
        background-position: 0 -35px !important;
    }

.hidden-input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}

.faker_texter {
    width: 140px !important;
}

.orange_container input {
    padding: 0 14px;
    width: auto;
    font-size: 10px;
    border: 1px solid #ccc;
    color: #172255;
    background: url("Images/btn-sprite.png") repeat-x 0 0;
    border-radius: 10px;
}

    .orange_container input:active {
        background-position: 0 -18px !important;
    }

.free__line {
    position: absolute;
    top: 0;
    left: 6px;
    padding: 0 0 0 2px;
    z-index: 1201;
    background: none !important;
}

.busy__line {
    position: absolute;
    top: 0;
    left: 6px;
    padding: 0 0 0 16px;
    background: url("../Content/Images/busy.png") no-repeat left center !important;
}

.count__right {
    position: absolute;
    top: 0;
    right: 6px;
    z-index: 1200;
    background: none !important;
}

.count__left {
    position: absolute;
    top: 0;
    left: 6px;
    color: red;
    background: none !important;
}

.col-collaps {
    width: 1px;
}

.modal {
    position: absolute;
    z-index: 100;
    width: 700px;
    top: 10%;
    left: 50%;
    margin-left: -350px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.modal-body {
    background: #fff;
    padding: 10px;
}

.modal-header {
    background: url(images/schedule.png) repeat-x;
    border: 1px solid #627e9f;
    border-bottom-color: #999999;
    font-size: 18px;
    font-weight: 300;
    color: #545454;
    padding: 8px 15px 6px;
    text-align: left;
}

.dismiss-btn {
    float: right;
    width: 10px !important;
}

.form-control {
    display: block;
    width: 100%;
}

.table tr td {
    padding: 5px;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.modal-footer {
    padding: 10px 0;
}

.label-control {
    padding: 0 0 0 16px;
    position: relative;
}

    .label-control input {
        position: absolute;
        left: 0;
        top: 0;
    }


.checkList tr td {
    position: relative;
    padding: 3px 5px 5px 16px;
    vertical-align: top;
    text-align: left;
}

    .checkList tr td input {
        position: absolute;
        left: 0;
        top: 3px;
    }


/*--pagination--*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            z-index: 2;
            color: #23527c;
            background-color: #eee;
            border-color: #ddd;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }
/*----*/

.text-center {
    text-align: center;
}

.trasn_back_disabler {
    background: black;
    filter: alpha(opacity=30);
    opacity: 0.3;
    width: 2500px;
    height: 2500px;
    position: fixed;
    z-index: 111;
    top: 0;
    left: 0;
}

.super_diver {
    width: 64px;
    height: 64px;
    position: fixed;
    z-index: 140;
    top: 50%;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
}

.super_diver_new {
    z-index: 1006 !important;
}

.trasn_back_disabler_new {
    z-index: 1005 !important;
}

.color-black {
    color: #000000;
}

.w-100 {
    width: 100%;
}

.add-edit-btn {
    width: 105px !important;
    height: 26px;
    background: url(images/btn_bg.png) no-repeat;
    color: White;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 2px;
    margin-bottom: 14px;
}

.eye-splash {
    width: 16px;
    position: relative;
    left: 8px;
    float: left;
}

.show-full-checkbox {
    padding-left: 34px;
    padding-bottom: 19px;
    position: relative;
}

    .show-full-checkbox label {
        padding-left: 5px;
        font-weight: 600;
        position: absolute;
        top: 3px;
    }

.eye-splash-img {
    width: 17px;
    margin-right: 2px;
    padding-bottom: 5px;
    vertical-align: middle;
}

#chShowFull {
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 5px;
    border: 2px solid #555;
}

.no-underline {
    text-decoration: none !important;
}

.px-2 {
    padding: 0 2px;
}

.form-control-inline-block {
    display: inline-block;
    width: 100%;
    padding: .15rem .5rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.exam-splash {
    width: 16px;
}

.custom-checkbox {
    width: 20px !important;
    height: 20px !important;
    border: 1px solid black !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none;
    background-color: white !important;
    border-radius: 3px !important;
    outline: none !important;
    cursor: pointer !important;
}

    .custom-checkbox:checked {
        background-color: red !important;
    }

.note_inpt_location input[type="checkbox"] {
    width: 15px !important;
}
