﻿BODY {
    margin: 0;
    padding: 0;
    background-color: white;
    color: black;
    font-size: medium;
}

BODY, TD, * {
    font-family: Tahoma;
}

TABLE {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

TD, TH {
    padding: 0;
    font-size: 1em;
}

.txt {
    color: #009;
}

.center {
    text-align: center !important;
}

DIV.center {
    width: 100%;
}

DIV.Popup2 {
    margin: 12px 24px;
    font-size: 8pt;
}

DIV.Popup2 P {
    margin: 1em 0;
    line-height: 1.5em;
}

DIV.Popup2 UL {
    margin-top: -1em;
    margin-bottom: 1em;
}

DIV.Popup2 LI {
    line-height: 1.5em;
    margin-left: -4em;
    *margin-left: 0;
}

/**/

table.cmaContainer {
    position: absolute;
    font-family: tahoma;
    color: #000;
    background-color: #fff;
}

table.cmaContainer th, table.cmaContainer th td {
    height: 27px;
    padding: 0 6px;
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
    background-image: url("../Images/dhx/dhxlayout_bg.gif");
    background-repeat: repeat-x;
}

table.cmaContainer th {
    border-color: #999;
    border-style: solid;
    border-width: 0 1px;
    vertical-align: middle;
}

    table.cmaContainer th div.title {
        float: left;
    }

table.cmaContainer td {
    border-color: #999;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}

    table.cmaContainer td.link:hover {
        background-color: #ffc;
    }

table.cmaContainer div.body {
    overflow: auto;
    padding: 6px;
    line-height: 1.5em;
    vertical-align: top;
}

table.cmaContainer div.body LI {
    line-height: 1.5em;
    margin-left: -4em;
    *margin-left: 0;
}

.sv_max, .sv_min {
    width: 66px;
    height: 12px;
    float: right;
    margin-top: 2px;
    cursor: pointer;
    font-size: 7pt;
    text-align: center;
    color: black;
    border-style: solid;
    border-color: black;
    padding: 1px;
}

.sv_max {
    border-width: 2px 1px 1px 1px;
}

.sv_min {
    border-width: 1px 1px 2px 1px;
}

.sv_max:hover, .sv_min:hover {
    color: white;
    border-color: white;
}

.sv_max:active, .sv_min:active {
    color: #666;
    border-color: #666;
}

.custom_btn {
    width: 16px;
    height: 16px;
    float: right;
    cursor: pointer;
}

.custom_btn2 {
    width: 48px;
    height: 20px;
    float: right;
    cursor: pointer;
}

.white75 {
    background-color: #ccc\9;
    filter: alpha(opacity = 75)\9;
    background-color: rgba(255, 255, 255, 0.75);
}

.maximize {
    background-image: url("../Images/dhx/btn_maximize.gif");
}

.maximize:hover {
    background-image: url("../Images/dhx/btn_maximize_hover.gif");
}

.maximize:active {
    background-image: url("../Images/dhx/btn_maximize_active.gif");
}

.restore {
    background-image: url("../Images/dhx/btn_restore.gif");
}

.restore:hover {
    background-image: url("../Images/dhx/btn_restore_hover.gif");
}

.restore:active {
    background-image: url("../Images/dhx/btn_restore_active.gif");
}

.close {
    background-image: url("../Images/dhx/btn_close.gif");
}

.close:hover {
    background-image: url("../Images/dhx/btn_close_hover.gif");
}

.close:active {
    background-image: url("../Images/dhx/btn_close_active.gif");
}

.pin {
    background-image: url("../Images/dhx/btn_pin.gif");
}

.pin:hover {
    background-image: url("../Images/dhx/btn_pin_hover.gif");
}

.pin:active {
    background-image: url("../Images/dhx/btn_pin_active.gif");
}

.unpin {
    background-image: url("../Images/dhx//btn_unpin.gif");
}

.unpin:hover {
    background-image: url("../Images/dhx/btn_unpin_hover.gif");
}

.unpin:active {
    background-image: url("../Images/dhx/btn_unpin_active.gif");
}

.camera {
    background-image: url("../Images/Button/camera.png");
}

.camera:hover {
    background-image: url("../Images/Button/camera_hover.png");
}

.camera:active {
    background-image: url("../Images/Button/camera_active.png");
}

/* Accordion */

div.dhx_acc_base_dhx_terrace div.dhx_acc_item div.dhx_acc_item_label {
    background-image: url("imgs/dhxaccord_dhx_terrace/bg_active.gif");
}

div.dhx_acc_base_dhx_terrace div.dhx_acc_item div.dhx_acc_item_lavel_hover {
    background-image: url("imgs/dhxaccord_dhx_terrace/bg_def.gif") !important;
}

/* Grid Rows */

div.gridbox_dhx_terrace {
    box-sizing: content-box;
}

.gridRowHover {
    background-color: #ffc !important;
}

div.gridbox_dhx_terrace table.hdr td {
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    vertical-align: bottom;
}

div.gridbox_dhx_terrace table.hdr td div.hdrcell {
    font-size: 7pt;
    font-weight: bold;
    line-height: normal;
    text-transform: none;
    padding: 6px 2px 6px 6px;
}

DIV.gridbox_dhx_terrace TABLE.obj TR TD {
    font-size: 8pt;
    padding-left: 6px;
    padding-right: 2px;
}

DIV.gridbox_dhx_terrace TABLE.obj TR TD EM {
    font-style: normal;
    background-color: Yellow;
}

DIV.gridbox_dhx_terrace TABLE.obj TR TD .gridTbl {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    width: 100%;
    margin: 1px;
    border-width: 0;
}

DIV.gridbox_dhx_terrace TABLE.obj TR TD .gridTbl TR TD {
    border: 1px solid #e6e6e6;
    padding: 2px;
}

div.gridbox_dhx_terrace .ftr table td {
    line-height: normal;
    background-color: #F9F9F9;
}

div.gridbox div.ftr {
    bottom: 0;
}

div.gridbox table.obj td.group_row {
    font-weight: normal;
    border-width: 0 0 1px;
    background-color: #cecece;
    border-color: #f9f9f9;
}

div.gridbox table.obj td.group_row B {
    font-weight: bold;
    font-size: 8pt;
    margin-left: 1em;
    margin-right: 0.5em;
}

div.gridbox table.obj td.group_row Strong {
    font-weight: bold;
}

/* combo_boxes */


div.gridbox_dhx_terrace .dhx_combo_box.dhx_terrace {
    height: 20px !important;
    margin-left: 0px !important;
}

/* Windows */

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_body_outer {
    background-image: url("../Images/dhx/header_bg.gif");
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_body_outer {
    background-image: url("../Images/dhx/header_bg.gif");
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_title {
    color: #454544;
}

/* Header & Footer tables */

TABLE.WindowHead {
    margin-bottom: 6px;
}

TABLE.WindowHead TD, TABLE.WindowHead TH {
    padding: 0 0 2px 6px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 8pt;
}

.dhtmlx_wins_header, .dhtmlx_wins_footer {
    overflow: auto;
}

.dhtmlx_wins_header TABLE, .dhtmlx_wins_footer TABLE {
    border-collapse: collapse;
    empty-cells: show;
}

.dhtmlx_wins_header TABLE {
    margin: 6px;
}

.dhtmlx_wins_footer TABLE {
    margin: 0 6px;
}

.dhtmlx_wins_header TH, .dhtmlx_wins_footer TH {
    white-space: nowrap;
    font-size: 11px;
    padding: 2px 4px;
    text-align: left;
}

.dhtmlx_wins_header TD, .dhtmlx_wins_footer TD {
    white-space: nowrap;
    font-size: 11px;
    padding: 2px 24px 2px 4px;
    text-align: left;
}

.dhtmlx_wins_header P {
    font-size: 11px;
    margin: 2px 10px;
}

.dhtmlx_wins_footer P {
    font-size: 11px;
    margin: 2px 10px;
}

/* User Buttons */
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_btns div.dhtmlx_wins_btns_button {
    margin-left: 8px;
}

/* Print */
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_print_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print.png');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_print_disabled {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print_hover.png');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_print_over_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print_hover.png');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_print_over_pressed {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print_active.png');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_print_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print_inactive.png');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_print_disabled {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print_inactive.png');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_print_over_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print_inactive.png');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_print_over_pressed {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_print_inactive.png');
}
/* Excel */
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_excel_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_excel_disabled {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel_hover.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_excel_over_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel_hover.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_excel_over_pressed {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_excel_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_excel_disabled {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_excel_over_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_excel_over_pressed {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_excel_active.gif');
}

div.excel {
    width: 16px;
    height: 16px;
    background-image: url('../Images/dhx/btn_excel.gif');
    cursor: pointer;
}

div.excel:hover {
    background-image: url('../Images/dhx/btn_excel_hover.gif');
}

div.excel:active {
    background-image: url('../Images/dhx/btn_excel_active.gif');
}

/* Phone */
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_phone_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_phone_disabled {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_phone_over_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_phone_over_pressed {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_phone_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_phone_disabled {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_phone_over_default {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone_active.gif');
}

.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_phone_over_pressed {
    background-position: 0px 0px;
    background-image: url('../Images/dhx/btn_phone_active.gif');
}


/* Tab content */
.tabInside {
    font-size: 9pt;
    padding: 1em;
}

.tabInside TABLE {
    margin-left: auto;
    margin-right: auto;
}

.tabInside .chtBox {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.tabInside OL, .tabInside UL {
    margin: -1em 0 0 20px;
    *margin: -1em 0 0 2em;
}

.dhx_tabbar_zone_dhx_terrace .dhx_tab_element span {
    padding-left: 10px;
}

/* Grid footer content */

TABLE.ValMsg {
    border-width: 0;
    width: 100%;
}

TABLE.ValMsg TD {
    background: #ffc none !important;
    padding: 12px !important;
    text-align: center !important;
    border-width: 0 !important;
    font-style: normal !important;
    font-family: Tahoma !important;
    font-size: 8pt !important;
}

TABLE.ValRange {
    margin: 12px 7px 12px 2px;
    border-width: 0;
    width: 100%;
}

TABLE.ValRange TD {
    background: transparent none !important;
    border-width: 0 !important;
    font-style: normal !important;
    font-family: Tahoma !important;
    white-space: nowrap !important;
    padding: 2px;
}

TABLE.ValRange TABLE.Renov {
    background-color: white;
}

TABLE.ValRange TABLE.Renov TD,
TABLE.ValRange TABLE.Renov TH {
    border: 1px solid #999 !important;
    padding: 2px 4px !important;
    font-size: 7pt !important;
}

TABLE.ValRange TABLE.Renov TD.Y {
    text-align: center !important;
}

TABLE.ValRange TABLE.Renov TD.A {
    text-align: right !important;
}

TABLE.ValRange TABLE.Renov TD.D {
    text-align: left !important;
}

TABLE.ValRange TABLE.Renov TH {
    text-align: left !important;
}

TABLE.ValRange TABLE.CMARange TH {
    padding: 2px 0 !important;
    font-size: 8pt !important;
    text-align: left !important;
}

TABLE.ValRange TABLE.CMARange TD {
    padding: 2px 0 2px 1em !important;
    font-size: 8pt !important;
    text-align: right !important;
}

TABLE.ValRange .Value {
    font-size: 11pt !important;
    text-align: center !important;
}

TABLE.VSRange {
    margin: 12px auto;
    border-width: 0;
}

TABLE.VSRange TD,
TABLE.VSRange TH {
    background: transparent none !important;
    text-align: left !important;
    border-width: 0 !important;
    font-style: normal !important;
    font-family: Tahoma !important;
    font-size: 7pt !important;
    white-space: nowrap !important;
}

TABLE.VSRange TH {
    padding: 0 0 0 2.5em;
}

TABLE.VSRange TD {
    padding: 0 .5em 0 0;
}

/* Calendar Omega skin */
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega {
	background-image: url("../codebase36/imgs/dhtmlxcalendar_omega/bg_main.png");
}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr div.dhtmlxcalendar_time_label,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	background-image: url("../codebase36/imgs/dhtmlxcalendar_omega/bg_days.png");
}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	background-image: url("../codebase36/imgs/dhtmlxcalendar_omega/arrow_left.png");
}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left_hover,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left.dhtmlxcalendar_selector_cell_left_hover {
	background-image: url("../codebase36/imgs/dhtmlxcalendar_omega/arrow_left_hover.png");
}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	background-image: url("../codebase36/imgs/dhtmlxcalendar_omega/arrow_right.png");
}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right_hover,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right.dhtmlxcalendar_selector_cell_right_hover {
	background-image: url("../codebase36/imgs/dhtmlxcalendar_omega/arrow_right_hover.png");
}


.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_hover,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_hover {
	color: #d06700;
}



.dhx_tabbar_zone_default .dhx_tab_element span {
    padding-left: 10px;
}

.dhx_tabbar_zone_default .dhx_tab_element span {
    display: block;
    font-family: Arial;
    font-size: 13px;
    line-height: 30px;
    /*padding-left: 15px;*/
}

.dhx_tabbar_zone_default .dhx_tab_element {
    text-align: left;
}

.verticalTabTxt {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    line-height: 13px;
    height: 80px !important;
    width: 80px !important;
}