body {
    background: #FFFFFF;
    padding: 0;
    margin: 0;
    font-family: tahoma, arial, verdana, serif;
    font-size: 8.4pt;
    overflow: auto;
}

button {
    filter: none;
    box-shadow: none;
    text-shadow: none;
}

table {
    border-collapse: collapse;
}

td {
    padding: 0;
}

a {
    color: #004fb1;
    text-decoration: none;
}

a:hover {
    color: #fe6600;
}

p, div, span, label, a, li, dt, dd, input, textarea, pre, body, button, input.pnlbutton, input.file {
    font-family: tahoma, arial, verdana, serif;
    font-size: 8.4pt;
}


.button {
    border: 1px solid #5c5c5c;
    background: #FFFFFF url(../img/button_bg.gif);
    background-repeat: repeat-x;
    border-radius: 40px;
    cursor: pointer;
    cursor: hand;
    outline: none !important;
    filter: none;
    box-shadow: none;
    text-shadow: none;

}

button:focus {
    outline: none !important;
}

button::-moz-focus-inner {
    border: 0;
}

.z-splitter-hor {
    background: #8c9295 !important;
    width: 6px;
}

.z-splitter-hor-outer {
    width: 6px;
}

.z-splitter-hor-button-l, .z-splitter-hor-button-r {
    background-image: url("../img/spliter1.gif");
}

.z-splitter-hor-button-r {
    background-image: url("../img/spliter2.gif");
}

.z-tree-icon, .z-treewrap-icon, .z-tree-icon i, .z-treewrap-icon i {
    width: 18px;
    height: 18px;
}

.z-treewrap-icon, .z-treewrap-line {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
}

.z-treewrap-icon {
    font-size: 14px;
    color: #636363;
    text-align: center;
    cursor: pointer;
}

[class^="z-icon-"]:before, [class*=" z-icon-"]:before {
    content: "";
}

i.z-tree-close, i.z-treewrap-close {
    background: url("../img/close.png")
}

i.z-tree-open, i.z-treewrap-open {
    background: url("../img/open.png")
}

td.z-treecellwrap {
    cursor: pointer;
    padding: 0 2px !important;
    overflow: hidden;
}

tr.z-treerow:hover,
.ie8 tr.z-treerow:hover {
    background: none repeat scroll 0 0 #d1d1d1;
    border: 0;
}

tr.z-treerow-selected, tr.z-treerow-selected:hover,
.ie8 tr.z-treerow-selected, .ie8 tr.z-treerow-selected:hover {
    background: none repeat scroll 0 0 #FE6600;
    border: 0;
}

.z-treerow.z-treerow-selected .z-treecell, .z-treerow.z-treerow-selected:hover > .z-treecell, .z-treerow:hover > .z-treecell
.ie8 .z-treerow.z-treerow-selected .z-treecell, .ie8 .z-treerow.z-treerow-selected:hover > .z-treecell, .ie8 .z-treerow:hover > .z-treecell {
    background: none;
}

.z-dateboxwrap {
    min-height: 21px;
    display: inline-block;
    white-space: nowrap;
}

.z-dateboxwrap-input {
    font-weight: normal;
    font-style: normal;
    border-right: 0;
    margin: 0;
}

.z-dateboxwrap-button {
    text-align: center;
    font-size: 14px;
    color: #636363;
    display: inline-block;
    line-height: 14px;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
}

.z-dateboxwrap-button.z-dateboxwrap-disabled {
    display: none;
}

.z-dateboxwrap-popup {
    position: absolute;
    font-family: Arial, Sans-serif;
    font-weight: normal;
    font-size: 12px;
    border: 1px solid #cfcfcf;
    padding: 2px;
    background: #fff;
    overflow: hidden;
}

.z-dateboxwrap-popup .z-calendar {
    border: 0;
}

.z-dateboxwrap-shadow {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
}

div.z-treefooter-content, div.z-treecellwrap-content, div.z-treecol-content,
div.z-listfooter-content, div.z-listcell-content, div.z-listheader-content,
div.z-combobox-popup .z-combobox-shadow, .z-treecellwrap, .z-textbox,
.z-decimalboxwrap, .z-combobox-input, .z-bandbox-input, .z-dateboxwrap-input,
.z-timebox-input, .z-label, .z-messagebox .z-label, .z-radio-content, .z-checkbox-content, .z-button, .ie8 .z-button
.z-tab .z-tab-text, .z-tab-seld .z-tab-text, .z-menuitem-content, .z-menuitemwrap-content, .z-menu-content, .z-menuwrap-content,
div.z-drop-content, div.z-listheaderwrap-content {
    font-family: tahoma, arial, verdana, serif;
    font-size: 8.4pt;
    line-height: normal;
    filter: none;
    text-shadow: none;
    box-shadow: none;
}

.z-radio-custom input[type="radio"] {
    margin-top: 3px;
}

.z-button:hover, .z-button:active {
    filter: none;
    text-shadow: none;
    box-shadow: none;
}

div.z-listheaderwrap-content {
    overflow-x: hidden;
    overflow-y: hidden;
}

.z-messagebox .z-label {
    color: #000;
}

div.z-listboxwrap-body tr.z-listitem div.z-listcell-content, div.z-listboxwrap-body tr.z-listitem:hover div.z-listcell-content {
    color: #000000;
}

div.z-listboxwrap-body tr.z-listitem-selected:hover div.z-listcell-content, div.z-listboxwrap-body tr.z-listitem-selected div.z-listcell-content {
    color: #FFFFFF !important;
}

div.z-listcell-content {
    padding: 1px 0 1px 2px;
}


div.z-listcell-content .z-listitem-checkable, div.z-listheader-content .z-listheader-checkable,
div.z-listheaderwrap-content .z-listheaderwrap-checkable,
.ie8 div.z-listcell-content .z-listitem-checkable, .ie8 div.z-listheader-content .z-listheader-checkable,
.ie8 div.z-listheaderwrap-content .z-listheaderwrap-checkable {
    border: 0;
    border-radius: 0;
    background-image: url(../img/check-sprite.gif);
    background-position: 0 0;
    width: 13px;
    height: 13px;
    min-height: 13px;
}

.z-listheaderwrap-checkable {
    display: inline-block;
    background: #f8f8f8;
    vertical-align: text-top;
}

.z-listheaderwrap-sizing, .z-listheaderwrap-sizing .z-listheaderwrap-button, .z-listheaderwrap-sizing.z-listheaderwrap-sort .z-listheaderwrap-content {
    cursor: e-resize;
}

div.z-listcell-content .z-listitem-checkable:hover, div.z-listheader-content .z-listheader-checkable:hover,
div.z-listheaderwrap-content .z-listheaderwrap-checkable:hover, .ie8 div.z-listheaderwrap-content .z-listheaderwrap-checkable:hover
.ie8 div.z-listcell-content .z-listitem-checkable:hover, .ie8 div.z-listheader-content .z-listheader-checkable:hover {
    background-position: -13px 0;
}

.z-listitem-selected > td > .z-listcell-content > .z-listitem-checkable, div.z-listheader-content .z-listheader-checked,
div.z-listheaderwrap-content .z-listheaderwrap-checked {
    background-position: -26px 0;
}

.z-listitem-selected > td > .z-listcell-content > .z-listitem-checkable:hover, div.z-listheader-content .z-listheader-checked:hover,
div.z-listheaderwrap-content .z-listheaderwrap-checked:hover {
    background-position: -39px 0;
}

.z-combobox-rounded-popup, .z-bandbox-rounded-popup, .z-combobox-popup, .z-bandbox-popup {
    overflow: hidden;
    padding: 0;
}


.z-tree-body div.z-treecellwrap-content, .z-tree-body div.z-treecell-content {
    color: #104898;
    font-family: verdana, tahoma, arial, serif;
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 3px;
    line-height: 18px;
}

.z-tree-body tr.z-treerow-selected div.z-treecellwrap-content, .z-tree-body tr.z-treerow-selected div.z-treecell-content,
.ie8 .z-tree-body tr.z-treerow-selected div.z-treecellwrap-content, .ie8 .z-tree-body tr.z-treerow-selected div.z-treecell-content {
    color: #FFFFFF;
}

div.z-treecellwrap-content {
    white-space: normal;
}

div.login * {
    font-family: Verdana, Tahoma, Arial, serif !important;
}

.login_body, #keyboardInputMaster thead {
    margin: 0px !important;
    background: #13305a url(../img/logon/loginbg.jpg) no-repeat center 0px;
    overflow: auto;
}

.language {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.login_sysname {
    color: #FFFFFF;
    text-align: center;
    padding: 20px;
    font-size: 20px;
}

.information {
    width: 450px;
}

#keyboardInputMaster thead tr th div {
    color: #FFFFFF;
}

.information fieldset {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-align: justify;
    padding: 5px 10px 10px 10px;
    font-size: 12px;
}

.information p {
    font-size: 12px;
}

.information legend {
    color: #fe6600;
    font-weight: bold;
    font-size: 12px;
}

.copyright {
    width: 300px;
    color: #71839c;
    margin-top: 20px;
}

.copyright * {
    font-size: 12px;
}

.copyright p {
    margin: 0px;
    padding: 2px;
}

.copyright a {
    font-weight: normal;
    text-decoration: none;
    color: #b1c1da;
}

.copyright a:hover {
    color: #FFFFFF;
}

.hint {
    color: #8e8e8e;
    font-size: 11px !important;
    padding: 3px 0px 5px 0px !important;
}

.forgetpasshint {
    padding: 5px 5px 5px 32px;
    background: #ccecff url(../img/ico_notice.gif) no-repeat 10px 5px;
    color: #000000;
    font-size: 11px;
}

.login {
    margin-top: 20px;
    width: 410px;
    background-color: #ffffff;
    padding: 20px 20px 15px 20px;

    box-shadow: 0 0 5px black;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

p.login_title {
    color: #000000;
    text-align: left;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}

.login_label {
    text-align: right;
    font-size: 12px;
}

.winlogin {
    border: 1px solid #8c9295;
    background-color: #FFFFFF;
    overflow: hidden;
    text-align: left;
    padding: 15px;
}

.winlogin span {
    padding: 3px 5px 3px 3px;
    text-align: left;
    font-size: 12px;
}

.winlogin .errmsg {
    margin: 0px 0px 10px 0px;
    padding: 5px 5px 5px 32px;
    background: #ffcccc url(../img/ico_error.gif) no-repeat 10px 5px;
    color: #000000;
    border: 0px;
}

.winlogin .button {
    font-size: 12px;
}

.winlogin .input, .winlogin .inputact {
    width: 230px !important;
}

.winlogin_auth td {
    font-size: 12px;
    padding: 3px 5px 3px 3px;
}

.winh {
    padding: 0px 0px 0px 0px;
    text-align: left;
    margin: 0px;
    color: #fe6600;
    background-color: #FFFFFF;
    font-size: 20px;
    margin: 0px;

}

input.input, input.inputact {
    border: 1px inset #c3c3c3;
    height: 18px !important;
    padding: 3px !important;
}

input.input:focus, input.inputact {
    border-color: #fe6600 !important
}

.mainheader button {
    background: transparent;
    padding: 0;
    border-width: 1px;
    border-color: transparent;
    height: 36px;
    width: 36px;
}

.mainheader button:hover {
    border-color: #000000;
}

.rightpanel {
    background-color: #F2EFE8;
}

.gridToolbar table {
    margin: 0 !important;
}

.toolbar table {
    margin: 10px 10px 10px 10px;
    padding: 0px 10px 10px 5px;
}

.toolbar button {
        cursor: pointer;
    cursor: hand;
    border: 0px !important;
    border-radius: 0;
    outline: 0px;
    background: none;
    background-color: transparent;
    padding: inherit;
    box-shadow: none;
}

.toolbar button:focus:enabled, .toolbar button:active:enabled {
    cursor: pointer;
    cursor: hand;
    border: 0px !important;
    border-radius: 0;
    outline: 0px;
    background: none;
    background-color: transparent;
    padding: inherit;
    box-shadow: none;
}

.z-button[disabled] {
    background: none;
    opacity: 1;
}

.ie8 .toolbar button:hover {
    background: none;
    border-color: #FFFFFF #C2C1BE #C2C1BE #FFFFFF;
    border-bottom-style: solid;
    background-color: #DFDDD8;
}

.toolbar button:hover:enabled {
    background: none;
    border-color: #FFFFFF #C2C1BE #C2C1BE #FFFFFF;
    border-bottom-style: solid;
    background-color: #DFDDD8;
}

.ie8 .toolbar button:active {
    cursor: pointer;
    cursor: hand;
    border: 0px;
    height: 35px;
    -moz-outline-style: none;
    margin: 0px;
}

.toolbar button:active:enabled {
    cursor: pointer;
    cursor: hand;
    border: 0px;
    height: 35px;
    -moz-outline-style: none;
    margin: 0px;
}

.toolbar-separator {
    width: 8px;
}

.minibutton.z-button[disabled], .minibutton.z-button[disabled]:active, .minibutton, .minibutton.z-button:hover, .minibutton.z-button:focus {
    cursor: hand;
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: #808080;
    background: url("../img/button_bg.gif") repeat scroll 0 0 transparent;
    padding: 0;
    height: 21px;
    -moz-outline-style: none;
    border-radius: 0;
    min-height: 21px;
    font-size: inherit;
    box-shadow: none;
}

.minibutton.z-button[disabled] {
    color: #7F7F7F;
}

.ie8 .minibutton.z-button[disabled], .ie8 .minibutton, .ie8 .minibutton.z-button:hover, .ie8 .minibutton.z-button:focus {
    cursor: pointer;
    cursor: hand;
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: #808080;
    background: url("../img/button_bg.gif") repeat scroll 0 0 transparent;
    padding: 0;
    height: 19px;
    -moz-outline-style: none;
    border-radius: 0;
    min-height: 19px;
    font-size: inherit;
    box-shadow: none;
}

.minibutton:active, .minibutton:active:hover {
    border-width: 2px 1px 1px 2px;
    border-color: #808080;
    background: url("../img/button_bg.gif") repeat scroll 0 0 transparent;
}

.linkbutton, .linkbutton:focus, .linkbutton:active {
    cursor: pointer;
    cursor: hand;
    border: none;
    background: none;
    padding: 0;
    height: 15px;
    -moz-outline-style: none;
    font-family: tahoma, arial, verdana, serif;
    font-size: 8.4pt !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: underline;
}

.linkbutton:hover {
    text-decoration: underline;
    background: none;
}

.z-listcell-content, .z-groupbox-header .z-caption-content, .z-treecell-content {
    color: black;
}

.linkcell {
    text-decoration: underline;
    cursor: pointer !important;
    color: #104898 !important;
}

.linkcell .z-listcell-content, .linkcell .z-listcell-content:hover {
    color: #104898 !important;
}

.formbutton, .formbutton:hover, .formbutton:active, .formbutton:hover, .formbutton:focus {
    background: url("../img/button_bg.gif") repeat scroll 0 0 transparent;
    padding: 0;
    border-width: 1px 2px 2px 1px;
    border-color: #999999;
    border-style: solid;
    height: 21px;
    min-height: 21px;
    border-radius: 0;
}

.formbutton:disabled {
    color: rgb(128, 128, 128);
    background-image: url("../img/button_bg_dis.gif");
}

.formbutton:active {
    border-width: 2px 1px 1px 2px;
}

.menulink {
    display: block;
    white-space: nowrap;
    padding: 0 10px 5px 10px;
    text-decoration: underline;
    cursor: pointer;
    color: #104898;
}

.z-button {
    filter: none;
}


.multiselectpopup {
    background-color: #F2EFE8;
    margin: 5px;
}

.multiselectpopup .z-listboxwrap {
    border: 1px solid #999999;
}

.multiselectpopup button {
    margin: 0;
}

.multiselectpopup .toolbar table {
    margin: 0;
    padding: 0;
}

.multiselectpopup .toolbar button {
    padding: 1px;
}

.rightPanel {
    padding-left: 10px;
    padding-right: 10px;
}

.filterpanel {
    background: #444a4d url(../img/filterbg.gif) repeat-x;
    padding: 10px;
    color: #FFFFFF;
}

.rightSideHeader {
    padding-top: 5px;
}

.rightSideHeader span {
    background-color: #FFFFFF;
    color: #FE6600;
    padding-left: 5px;
    font-size: 20px;
    font-weight: bold;
}

.filterdigestpanel {
    border-top-style: solid;
    border-top-color: #444a4d;
    padding: 2px;
}

.filterDigestLabel {
    padding: 2px;
    font-weight: bold;
}

.filterDigestValue {
    padding: 2px;
}

.sortpanel {
    margin: 8px 1px;
}

.sortpanel button {
    height: 20px;
}

.pagepanel {
    margin: 8px 10px;
}

.pagepanel button {
    background: transparent;
    padding: 0;
    border: 0;
}

.pagepanel button:disabled {
    opacity: 0.5;
}

.buttonspanel {
    margin: 5px 10px;
}

.buttonspanel td {
    padding-left: 10px;
}

.ref-window .z-window-content {
    overflow-y: auto;
}

.mainfooter * {
    white-space: nowrap;
    color: #FFFFFF !important;
    font-size: 8.4pt;
}

.menutree table {
    table-layout: auto !important;
}

.menutree div {
    height: 100%;
}

div.z-tree-body, div.z-treewrap-body, div.z-listboxwrap-body {
    position: relative !important;
    overflow: auto !important;
    background: #FFF;
}

div.z-treewrap-header {
    overflow: hidden;
}

div.z-listboxwrap-header tr.z-listhead,
div.z-tree-header tr.z-treecols,
div.z-treewrap-header tr.z-treecols {
    background: #8e9497 url(../img/tablethbg.gif) repeat-x;
    height: 21px;
}

div.z-listboxwrap-header th.z-listheader,
div.z-listboxwrap-header th.z-listheaderwrap,
div.z-tree-header th.z-treecol,
div.z-treewrap-header th.z-treecol,
th.z-listhead-bar,
.ie8 div.z-listboxwrap-header th.z-listheader,
.ie8 div.z-listboxwrap-header th.z-listheaderwrap,
.ie8 div.z-tree-header th.z-treecol,
.ie8 div.z-treewrap-header th.z-treecol {
    border-width: 0px;
    white-space: nowrap;
    background: none;
    color: #FFFFFF;
    padding: 2px;
    border-right: 1px solid #868A8D;
}

div.z-listheader-content, div.z-listheaderwrap-content,
div.z-treecol-content {
    font-weight: bold;
    line-height: normal;
    padding: 0;
    color: #FFFFFF;
    cursor: default;
}

div.z-listboxwrap-header {
    overflow: hidden;
    background: #8e9497 url(../img/tablethbg.gif) repeat-x;
}

div.z-listboxwrap {
    background: #FFFFFF;
    border: 0;
    padding: 0 !important;
}

tr.z-listboxwrap-odd {
    background-color: #EAF2F0;
}

.combobox-list div.z-listboxwrap-body, .combobox-list-auto-width div.z-listboxwrap-body {
    overflow-x: hidden;
}

.z-bandbox-popup {
    }

.combobox-list-auto-width table, .combobox-list table, .combobox-list .z-combolistboxwrap-body {
        table-layout: inherit !important;
    min-width: 40px;
    width: 100% !important;
}

.combobox-list .z-combolistboxwrap-body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

tr.z-listitem:hover {
    background-color: #d1d3d5;
}

tr.z-listitem-selected, .z-combobox-popup .z-comboitem-selected, tr.z-listitem-selected:hover, .z-combobox-popup .z-comboitem-selected:hover,
.ie8 .z-combobox-popup .z-comboitem-selected, .ie8 .z-combobox-popup .z-comboitem-selected:hover {
    background: none;
    background-color: #FE6600 !important;
    border: none;
}

.z-combobox-popup .z-comboitem:hover, .ie8 .z-combobox-popup .z-comboitem:hover {
    color: #000;
    background: none;
    background-color: #d1d3d5;
}

tr.z-listitem td.z-listitem:focus {
    background-image: none;
}

div.z-listboxwrap-body .z-listcell, div.z-listboxwrap-footer .z-listfooter {
    cursor: default;
    border: 0;
}

div.z-listboxwrap-body .z-listcell {
    border-right: 1px solid #999999;
}

div.z-listboxwrap-body tr.z-listitem:hover .z-listcell {
    border-right: 1px solid #d1d3d5;
}

.z-listitem.z-listitem-selected .z-listcell, .z-listitem.z-listitem-selected:hover .z-listcell, .z-listitem:hover .z-listcell,
.ie8 .z-listitem.z-listitem-selected .z-listcell, .ie8 .z-listitem.z-listitem-selected:hover .z-listcell, .ie8 .z-listitem:hover .z-listcell {
    border: 0;
    background: none;
}

div.z-listboxwrap-body .z-listitem.z-listitem-selected .z-listcell, div.z-listboxwrap-body .z-listitem.z-listitem-selected:hover .z-listcell {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #999999;
}

.z-combobox, .z-bandbox, .z-dateboxwrap, .z-timebox, .z-spinner, .z-doublespinner {
    min-height: 21px !important;
}

.z-bandbox .z-bandbox-input {
    line-height: 16pt;
}

.ie .z-bandbox .z-bandbox-input {
    line-height: 1;
}

.z-bandbox .z-bandbox-button, .z-combobox .z-combobox-button {
    background: url("../img/combobtn.gif") no-repeat scroll 0 0 transparent;
    background-position: center;
    background-color: #BDDDFC;
    width: 15px;
    height: 21px;
    min-width: 15px;
    min-height: 21px;
    padding: 0;
    border: #999999 solid 1px;
    border-radius: 0;
    margin-left: -2px;
}

.z-bandbox .z-bandbox-button,
.z-combobox .z-combobox-button {
    border-width: 0 0 0 1px;
    height: 19px;
    min-height: 19px;
}

.ie8 .z-bandbox .z-bandbox-button, .ie8 .z-combobox .z-combobox-button {
    background: url("../img/combobtn.gif") no-repeat scroll 0 0 transparent;
    background-position: center;
    background-color: #BDDDFC;
    width: 15px;
    height: 19px;
    min-width: 15px;
    min-height: 19px;
    padding: 0;
    border: #999999 solid 1px;
    border-radius: 0;
    margin-left: -2px;
}

.z-timebox .z-timebox-separator {
    display: none;
}

.z-timebox .z-timebox-button > a:first-child {
    top: 0;
}

.z-timebox .z-icon-angle-up:before {
    content: "\f106" !important;
}

.z-timebox .z-icon-angle-down:before {
    content: "\f107" !important;
}

.z-timebox .z-timebox-button i:before {
    vertical-align: top;
    line-height: 9px;
}

.z-timebox .z-timebox-button a {
    height: 9px !important;
}

.z-timebox .z-timebox-button, .z-dateboxwrap .z-dateboxwrap-button {
    background: url("../img/caldrbtn.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    min-width: 15px;
    height: 19px;
    padding: 0;
    border: #999999 solid 1px;
    border-radius: 0;
    box-sizing: content-box;
}

.redesign .z-timebox .z-timebox-button, .redesign .z-dateboxwrap .z-dateboxwrap-button {
    border: #d0d0d0 solid 1px;
}

.z-timebox .z-timebox-button {
    border-radius: 0 3px 3px 0 !important;
    background: none !important;
    padding: 0 4px !important;
}

.ie8 .z-timebox .z-timebox-button, .ie8 .z-dateboxwrap .z-dateboxwrap-button {
    background: url("../img/caldrbtn.png") no-repeat scroll 0 0 transparent;
    width: 18px;
    min-width: 15px;
    height: 19px;
    padding: 0;
    border: #999999 solid 1px;
    border-radius: 0;
    box-sizing: content-box;
}

.z-dateboxwrap .z-dateboxwrap-button {
    -moz-box-sizing: content-box;
}

.z-timebox-input[readonly], .z-dateboxwrap-input[readonly], .z-bandbox-input[readonly], .z-combobox-input[readonly],
.z-timebox-input[readonly]:focus, .z-dateboxwrap-input[readonly]:focus, .z-bandbox-input[readonly]:focus, .z-combobox-input[readonly]:focus,
.z-textbox[readonly], .z-decimalboxwrap[readonly], .z-decimalboxwrap[disabled], .z-decimalbox[readonly], .z-intbox[readonly], .z-longbox[readonly],
.z-doublebox[readonly], .z-intboxwrap[readonly], .z-longboxwrap[readonly] {
    background: #F2EFE8;
    border-color: #999999;
    cursor: auto;
}

.z-combobox-input, .z-bandbox-input, .z-dateboxwrap-input, .z-timebox-input,
.z-combobox-input:focus, .z-bandbox-input:focus, .z-dateboxwrap-input:focus, .z-timebox-input:focus {
    background: #FFFFFF;
    border: solid #999999;
    border-width: 1px 0 1px 1px;
    border-radius: 0;
    height: 15px;
    padding: 2px 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

input.z-textbox:focus, input.z-dateboxwrap-input:focus, input.z-bandbox-input:focus,
textarea.z-textbox:focus, input.z-decimalboxwrap:focus, input.z-intbox:focus, input[type="checkbox"]:focus,
input.z-intboxwrap:focus, input.z-longbox:focus, input.z-longboxwrap:focus,
button.z-button:focus:enabled {
    outline: -webkit-focus-ring-color auto 5px;
    outline: auto 2px Highlight;
    outline-offset: -2px;
    box-shadow: none;
}

.z-bandbox-input, .z-bandbox-input:focus {
    border: 0;
}

input.z-textbox:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
    box-shadow: none;
}

input.z-intbox:focus, input.z-intboxwrap:focus, input.z-longbox:focus, input.z-longboxwrap:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
    box-shadow: none;
}

.z-textbox {
    background: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 0;
    height: 15px;
}

.redesign .z-textbox {
    border: 1px solid #d0d0d0;
}

.z-dateboxwrap-input[readonly], .z-timebox-input[readonly], .z-combobox-input[readonly] {
    border-right-width: 1px;
}

span.bandbox-disabled .z-bandbox-input[readonly] {
    width: 100% !important;
}

.combomultibox-popup table {
    width: auto;
    min-width: 100%;
}

.z-popup-content {
    padding: 2px;
}

.tooltip-popup.z-popup-content {
    max-width: 720px;
}

.z-popup.tooltip-popup.z-popup-open {
    height: auto;
    max-height: none;
}

.textboxwrapper {
    background: #FFFFFF;
    box-sizing: content-box;
    cursor: auto;
    -moz-box-sizing: content-box;
}

.textboxwrapper-singleline {
    height: 21px;
}

.textboxwrapper-disabled {
    background: #F2EFE8;
}

.textboxwrapper input, .textboxwrapper textarea, .textbox-styled {
    overflow: auto;
    resize: none;
    padding: 2px;
    padding-right: 3px;
    border: 1px solid #999999;
}

.textboxwrapper-singleline input {
    height: 21px;
    min-height: 21px;
    overflow: hidden;
    vertical-align: baseline;
}

.textbox-enabled > input {
    background: #FFF !important;
}

.textbox-styled p {
    margin: 1px 0;
}

.textbox-styled {
    padding: 2px 3px;
}

.formseparator-top {
    height: 7px;
    border-bottom: #999999 1px solid;
}

.formseparator-top-null {
    height: 7px;
    border-bottom: #999999 1px solid;
}

.formseparator-bottom {
    height: 4px;
}

.formseparator-bottom-null {
    height: 4px;
}

.formseparator-center {
    padding: 0 3px;
    vertical-align: top;
}

.formseparator-center span {
    font-weight: bold;
    white-space: nowrap;
}

.z-window-content {
    padding: 0;
}

.z-window-highlighted .z-window-content, .z-window-modal .z-window-content {
    background: #F2EFE8;
    border: solid #ACAD9D;
    border-width: 0 1px 1px 1px;
    padding: 2px;
}

.z-window-highlighted.z-window-noborder > .z-window-content,
.z-window-modal.z-window-noborder > .z-window-content {
    margin: 0;
    border: solid #ACAD9D;
    border-width: 0 1px 1px 1px;
}

.z-window-modal.z-window-shadow, .z-window-highlighted.z-window-shadow {
    border-radius: 0;
    box-shadow: none;
    border: 2px solid #1d5293;
    padding: 0;
}

.z-window-move-ghost {
    border-radius: 0;
    border: 0;
}

.z-window-modal .z-window-header, .z-window-highlighted .z-window-header,
.z-window-embedded .z-window-header, .z-window-overlapped .z-window-header,
.z-window-popup .z-window-header, .z-window-move-ghost .z-window-header {
    background: none repeat scroll 0 0 #1D5293;
    padding: 0 6px;
    padding-top: 4px;
    padding-bottom: 7px;
    font-family: tahoma, arial, verdana, serif;
    font-size: small;
    color: #FFF;
    line-height: normal;
}

.z-window-modal .z-window-content, .z-window .z-window-content {
    border: 0;
}

.z-window-icon, .ie8 .z-window-icon {
    background: transparent no-repeat 0 0;
    border-radius: 0;
    height: 16px;
    width: 16px;
    overflow: hidden;
    float: right;
    cursor: pointer;
    color: #FFF;
    border: 0;
    margin: 0;
    margin-left: 2px;
}

.z-mainwindowwrap-content {
    overflow-x: auto;
    overflow-y: hidden;
}

.main-window {
    overflow: hidden;
}

div.filterpanel div.z-window, div.filterpanel div.z-window-content {
    background: none;
}

.z-window-modal .z-window-close, .z-window-highlighted .z-window-close, .z-window-move-ghost .z-window-close {
    background: url("../img/close-off.gif");
    background-position: 0 -48px;
}

.z-window-modal .z-window-close:hover, .z-window-highlighted .z-window-close:hover,
.z-window-move-ghost .z-window-close:hover {
    background: url("../img/close-on.gif");
    background-position: -17px -48px;
}

.z-window-highlighted-content-noborder {
    padding: 0;
}

.z-shadow {
    display: none !important;
}

.z-tab-content {
    text-decoration: none;
}

.z-tabs-content {
    border-bottom: 1px solid #999999;
    height: 24px;
    padding-left: 5px;
    padding-top: 1px;
}

.z-tab {
    border: 1px solid #999;
    border-radius: 4px 4px 0 0;
    background: #F2EFE8;
}

.z-tab:hover, .z-tab:hover .z-tab-text {
    color: #fe6600;
    background: 0;
}

.z-tab-selected, .z-tab-selected:hover {
    background: #F2EFE8;
    margin-top: -1px;
    border-bottom: 0;
}

.z-tab .z-tab-text, .z-tab-text {
    color: #004FB1;
    font-family: Verdana, tahoma, arial, verdana, serif;
    font-size: 11px;
    font-weight: bold;
    outline: 0 none;
    padding: 4px 10px;
    line-height: 13px;
}

.ie .z-tab .z-tab-text {
    line-height: 12px;
}

.z-tab-selected .z-tab-text {
    color: #fe6600;
    padding-bottom: 6px;
}

.z-tabpanel, .z-tabbox-ver .z-tabpanels-ver {
    border-color: #999999;
}

.z-tabbox {
    padding-top: 5px
}

.z-messagebox-btn, .z-messagebox-btn.z-button:hover, .z-messagebox-btn.z-button:focus, .z-messagebox-btn.z-button:active {
    background: url("../img/button_bg.gif") repeat scroll 0 0 transparent;
    padding: 0 5px 0 5px;
    border-width: 1px 2px 2px 1px;
    border-color: #999999;
    border-style: solid;
    height: 21px;
    box-shadow: none;
    border-radius: 0;
    min-height: 21px;
    min-width: 45pt;
}

.z-messagebox-btn:disabled {
    background-image: url("../img/button_bg_dis.gif");
}

.z-messagebox-btn:active {
    border-width: 2px 1px 1px 2px;
}

.z-separator-horizontal-bar {
    background: transparent;
}

.z-messagebox-icon {
    margin: 10px;
}

.z-messagebox-question {
    background-image: url("../img/question.gif");
}

.z-messagebox-exclamation {
    background-image: url("../img/warning.gif");
}

.z-messagebox-information {
    background-image: url("../img/info.gif");
}

.z-messagebox-error {
    background-image: url("../img/error.gif");
}

.z-loading {
    background-color: transparent;
    border: none;
}

.z-temp .z-loading-indicator, .z-loading-indicator {
    background-color: #F2EFE8;
    border: 1px solid #999999;
    padding: 20px;
    color: #000000;
    font-weight: bold;
}

.z-loading-icon {
    background: transparent no-repeat center;
    background-image: url("../img/progress.gif");
    margin-right: 10px;
}

.northlayout {
    background: #1b68b3 url(../img/head/headbg.gif) no-repeat 0px 0px;
    border: 0px;
    height: 50px;
    padding: 3px;
}

.northlayout, .northlayout * {
    color: #FFFFFF;
}

.northlayout span, a {
    font-family: tahoma, arial, verdana, serif;
}

.bankLogo {
    padding-left: 10px;
    width: 30px;
}

.bankName * {
    padding-left: 10px;
    font-size: 20px;
    font-weight: bold;
}

.sysDate {
    text-align: right;
    background: transparent url(../img/head/bordersmall.gif) no-repeat center right;
    padding-right: 10px;
}

.curRates {
    text-align: left;
    background: transparent url(../img/head/bordersmall.gif) no-repeat center right;
    padding-left: 10px;
    padding-right: 10px;
}

.top_tbar {
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
}

.tbar {
    background: #FFFFFF;
    margin: 0px;
    padding: 0px 10px 10px 5px;
    border-bottom: 0px;
}

.tbi button {
    cursor: pointer;
    cursor: hand;
    border: 0px !important;
    outline: 0px;
    background-color: transparent;
}

.tbi {
    cursor: pointer;
    cursor: hand;
    border: 0px;
    height: 35px;
    -moz-outline-style: none;
    margin: 0px;
}

.tbi:hover {
        border-color: #FFFFFF #C2C1BE #C2C1BE #FFFFFF;
    border-bottom-style: solid;
    background-color: #DFDDD8;
}

.southlayout {
    border: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.z-menupopup {
    background: none;
    border: 1px solid #999999;
    padding: 0;
}

.z-menupopup-content, .z-menupopup ul, .z-menu, .z-menuwrap,
.z-menuitem, .z-menuitemwrap, .z-menuseparator {
    background: #EEEEEE;
}

.z-menupopup-content .z-menuitem-content:hover,
.z-menupopup-content .z-menu-content:hover,
.z-menupopup-content .z-menuwrap-content:hover,
.z-menupopup-content .z-menuitem-content:focus,
.z-menupopup-content .z-menuitemwrap-content:focus
.z-menupopup-content .z-menu-content:focus,
.z-menupopup-content .z-menuwrap-content:focus,
.z-menupopup-content .z-menuitem-content:active,
.z-menupopup-content .z-menuitemwrap-content:active,
.z-menupopup-content .z-menu-content:active,
.z-menupopup-content .z-menuwrap-content:active,
.z-menupopup-content .z-menu-hover > .z-menu-content,
.z-menupopup-content .z-menuwrap-hover > .z-menuwrap-content,
.z-menupopup-content .z-menuitem:hover > .z-menuitem-content,
.z-menupopup-content .z-menuitem:hover,
.z-menupopup-content .z-menuitemwrap:hover > .z-menuitemwrap-content,
.z-menupopup-content .z-menuitemwrap:hover,
.z-menupopup-content .z-menu:hover,
.z-menupopup-content .z-menuitem:focus,
.z-menupopup-content .z-menu:focus,
.z-menupopup-content .z-menuitem:active,
.z-menupopup-content .z-menu:active,
.z-menupopup-content .z-menuwrap:hover,
.z-menupopup-content .z-menuitemwrap:focus,
.z-menupopup-content .z-menuwrap:focus,
.z-menupopup-content .z-menuitemwrap:active,
.z-menupopup-content .z-menuwrap:active,
.ie8 .z-menupopup-content .z-menuitem-content:hover,
.ie8 .z-menupopup-content .z-menu-content:hover,
.ie8 .z-menupopup-content .z-menuwrap-content:hover,
.ie8 .z-menupopup-content .z-menuitem-content:focus,
.ie8 .z-menupopup-content .z-menu-content:focus,
.ie8 .z-menupopup-content .z-menuwrap-content:focus,
.ie8 .z-menupopup-content .z-menuitem-content:active,
.ie8 .z-menupopup-content .z-menu-content:active,
.ie8 .z-menupopup-content .z-menu-hover > .z-menu-content,
.ie8 .z-menupopup-content .z-menuwrap-content:active,
.ie8 .z-menupopup-content .z-menuwrap-hover > .z-menuwrap-content,
.ie8 .z-menupopup-content .z-menuitem:hover > .z-menuitem-content,
.ie8 .z-menupopup-content .z-menuitem:hover,
.ie8 .z-menupopup-content .z-menu:hover,
.ie8 .z-menupopup-content .z-menuitem:focus,
.ie8 .z-menupopup-content .z-menu:focus,
.ie8 .z-menupopup-content .z-menuitem:active,
.ie8 .z-menupopup-content .z-menu:active {
    background: #fe6600;
    border-radius: 0;
}

.z-menupopup-content .z-menuitem:hover,
.z-menupopup-content .z-menu:hover,
.z-menupopup-content .z-menuitem:focus,
.z-menupopup-content .z-menu:focus,
.z-menupopup-content .z-menuitem:active,
.z-menupopup-content .z-menu:active,
.z-menupopup-content .z-menu-hover > .z-menu-content,
.z-menupopup-content .z-menuwrap-hover > .z-menuwrap-content,
.z-menupopup-content .z-menuitem:hover > .z-menuitem-content,
.z-menupopup-content .z-menuitemwrap:hover > .z-menuitemwrap-content,
.ie8 .z-menupopup-content .z-menuitem:hover,
.ie8 .z-menupopup-content .z-menu:hover,
.ie8 .z-menupopup-content .z-menuitem:focus,
.ie8 .z-menupopup-content .z-menu:focus,
.ie8 .z-menupopup-content .z-menuitem:active,
.ie8 .z-menupopup-content .z-menu:active,
.ie8 .z-menupopup-content .z-menu-hover > .z-menu-content,
.ie8 .z-menupopup-content .z-menuwrap-hover > .z-menuwrap-content,
.ie8 .z-menupopup-content .z-menuitem:hover > .z-menuitem-content,
.ie8 .z-menupopup-content .z-menuitemwrap:hover > .z-menuitemwrap-content {
    border: 1px solid #EEEEEE;
}

.z-menuitem-disabled .z-menuitem-content,
.z-menuitem-disabled .z-menu-content,
.z-menuitem-disabled .z-menuwrap-content,
.z-menuitem-disabled,
.ie8 .z-menuitem-disabled .z-menuitem-content,
.ie8 .z-menuitem-disabled .z-menu-content,
.ie8 .z-menuitem-disabled .z-menuwrap-content,
.ie8 .z-menuitem-disabled {
    background: #EEEEEE !important;
}

.z-menupopup-content .z-menuseparator {
    background-color: #999999;
    margin: 2px 3px;
}

.z-menupopup-content .z-menuitem a.z-menuitem-content .z-menu-content,
.z-menupopup-content .z-menuitem a.z-menuitem-content .z-menuwrap-content {
    color: #000000;
}

.z-menupopup-separator {
    background: none;
    border: none;
}

.z-menupopup .z-menu-text, .z-menupopup .z-menuitem-text,
.z-menupopup .z-menuwrap-text, .z-menupopup .z-menuitemwrap-text {
    font-family: tahoma, arial, verdana, serif;
    font-size: 8.4pt;
    line-height: normal;
    color: #222;
    text-shadow: none;
}

.z-menupopup .z-menu .z-menu-content,
.z-menupopup .z-menuwrap .z-menuwrap-content {
    background: transparent no-repeat right center;
    background-image: url("../img/pp_menu_arrow.gif");
}

.z-menupopup .z-menu,
.z-menupopup .z-menuwrap,
.z-menupopup .z-menuitem,
.z-menupopup .z-menuitemwrap {
    border: 1px solid #EEEEEE;
}

.z-menupopup .popup-menu-disabled {
    opacity: 0.6;
}

.z-borderlayout {
    background-color: #FFFFFF;
}

.z-borderlayout-icon {
    overflow: hidden;
    width: 16px;
    height: 16px;
    background: transparent no-repeat 0 0;
    background-image: url("../img/borderlayout-button.png");
    margin-left: 2px;
    cursor: pointer;
    background-position: 0 -16px;
    opacity: 1;
    right: inherit;
}

.z-borderlayout-icon:hover {
    background-position: -16px -16px;
}

.z-west-splitter-button {
    background-image: url("../img/spliter1.gif");
    width: 6px;
    min-height: 50px;
    height: 50px;
    opacity: .5;
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer;
    border: 0;
}

.z-west-splitter-button:hover {
    opacity: 1;
}

.z-east-splitter, .z-west-splitter, .z-north-splitter, .z-south-splitter {
    background: none repeat scroll 0 0 #8C9295 !important;
}

.z-east-collapsed, .z-west-collapsed, .z-south-collapsed, .z-north-collapsed {
    background-color: #8C9295 !important;
    border: 1px solid #8C9295 !important;
}

.z-west-collapsed {
    left: 0px !important;
}

.userNameLabel {
    background-color: #FFFFFF;
    padding: 10px;
    white-space: nowrap;
}

.userNameLabel .userNameTitle {
    color: #000000;
    font-size: 11px;
}

.userNameLabel .userNameValue {
    color: #000000;
    font-size: 11px;
    padding-left: 5px;
    font-weight: bold;
}

.orgNameLabel {
    background-color: #FFFFFF;
    padding: 0 10px 10px 10px;
}

.orgNameLabel .orgNameTitle {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}

.orgNameLabel .orgNameValue {
    color: #000000;
    font-size: 11px;
    padding-left: 5px;
    font-weight: bold;
}

.news1 {
    background: #FFFFFF;
    padding: 15px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    width: 410px;
}

.news2 {
    border: 1px solid #8C9295;
    padding: 8px 15px;
}

.banner {
    padding-top: 28px;
    padding-left: 10px;
}

.bannersBlock {
    max-width: 300px;
}

.grid-settings-switch {
    width: 20px;
    height: 21px;
    background-image: url("../img/grid_settings.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.z-drop-ghost {
    border: none;
}

div.z-drop-content {
    background: #8e9497 url(../img/tablethbg.gif) repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    height: 20px;
    padding: 2px;
    padding-left: 24px;
}

div.z-tree, div.z-treewrap {
    border: 1px solid #86A4BE;
    overflow: hidden;
    zoom: 1;
}

.z-groupbox {
    padding-top: 10px;
}

.z-groupbox > .z-groupbox-header {
    border: 2px groove threedface;
    border-bottom: 0;
    padding: 0 8px;
}

.z-groupbox-content {
    border: 2px groove threedface;
    border-top: 0;
    padding: 8px;
    padding-top: 0;
}

.z-groupbox > .z-groupbox-header .z-caption {
    display: inline-block;
    padding: 0;
}

.z-groupbox > .z-groupbox-header .z-caption-content {
    float: left;
}

td > .z-groupbox > .z-groupbox-header .z-caption {
    padding: 0 4px;
    background: #F2EFE8;
}

span.z-drop-icon {
    top: 2px;
    left: 2px;
    width: 16px;
    min-height: 16px;
    height: 16px;
}

div.z-drop-allow span.z-drop-icon {
    background: url("../img/drop-ok.png") no-repeat;
}

div.z-drop-disallow span.z-drop-icon {
    background: url("../img/drop-error.png") no-repeat;
}

.z-popup .z-popup-cl, .z-popup .z-popup-cr, .z-popup .z-popup-tl, .z-popup .z-popup-tr, .z-popup .z-popup-bl, .z-popup .z-popup-br {
    background: none;
    padding: 0;
    margin: 0;
}

.z-popup .z-popup-tl, .z-popup .z-popup-tr, .z-popup .z-popup-bl, .z-popup .z-popup-br {
    height: 0;
}

.z-popup .z-popup-cm {
    border: 1px solid #8C9295;
}

.z-popup {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
    height: auto;
    max-height: 300px;
}

.z-initing {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 32000;
    background: transparent no-repeat center;
    background-image: none;
}

.z-calendar, .z-calendar th {
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.z-calendar-title {
    padding: 0;
    font-weight: normal;
}

.z-calendar-left, .z-calendar-right {
    border-top: 6px solid white;
    border-bottom: 6px solid white;
    height: 0;
    width: 0;
    line-height: 0;
    position: absolute;
    cursor: pointer;
    font-size: 0;
}

.z-calendar-left {
    border-right: 6px solid #656565;
    border-left: 0;
    right: 0;
}

.z-calendar-right {
    border-left: 6px solid #656565;
    border-right: 0;
}

.z-calendar th {
    padding: 3px 0;
}

.z-calendar-weekend {
    background: none;
}

.z-calendar th.z-calendar-weekend {
    color: red;
}

.z-calendar td.z-calendar-weekend {
    color: #000000;
}

.z-calendar-outside, .z-calendar td.z-calendar-weekend.z-calendar-outside {
    color: #888;
}

.z-calendar-cell:hover {
    background: #F1F9FC;
}

td.z-calendar-selected {
    background: #CCE0FB;
}

td.z-calendar-selected:hover {
    background: #5FA4FF;
    color: #FFF;
}

.z-comboitem, .z-comboitem-selected .z-comboitem-text, .z-comboitem-selected:hover .z-comboitem-text {
    padding: 0;
    color: #000;
    text-shadow: none;
}

span.z-bandbox {
    min-height: 21px;
    border: solid #999999;
    border-width: 1px;
    border-radius: 0;
    height: 21px;
}

div.z-bandbox-popup .z-listbox {
    border: 0;
}

.z-tabbox-scroll > .z-tabs {
    margin: 0;
    margin-left: 18px;
}

.z-tabbox-right-scroll, .z-tabbox-left-scroll {
    border: 0;
    right: 0;
    width: 18px;
    min-width: 18px;
    height: 25px !important;
    background: transparent no-repeat -19px -1px;
    background-image: url("../img/scroll-r.png");
    border-bottom: 1px solid #8DB2E3;
    border-radius: 0;
    top: 5px;
}

.z-tabbox-right-scroll {
    border-right: 1px solid #8DB2E3;
}

.z-tabbox-right-scroll:hover {
    background-position: 0 0;
    border-right: 1px solid #8DB2E3;
}

.z-tabbox-left-scroll {
    left: 0;
    background: transparent no-repeat 0 -1px;
    background-image: url("../img/scroll-l.png");
}

.z-tabbox-left-scroll:hover {
    background-position: -17px 0;
    border-right: 1px solid #8DB2E3;
}

.z-tabbox-left-scroll[disabled], .z-tabbox-left-scroll[disabled]:hover {
    background-image: url("../img/scroll-l-dis.png");
    background-position: 0 -1px;
    border: 1px solid #d6d6d6;
}

.z-tabbox-right-scroll[disabled], .z-tabbox-right-scroll[disabled]:hover {
    background-image: url("../img/scroll-r-dis.png");
    background-position: -1px -1px;
    border: 1px solid #d6d6d6;
}

.z-listbox-header .z-listheader-content, .z-listbox-header .z-listheaderwrap-content {
    color: #000000;
}

.z-listitem.z-listitem-selected > .z-listcell > .z-listcell-content {
    color: #ffffff;
}

.single-label {
    display: inline-block;
    min-height: 15px;
    vertical-align: sub;
}

.mainPagePanel {
    background-color: #444A4D;
}

.z-errorbox-close {
    background: url("../img/close-off.gif") no-repeat -3px -3px rgba(0, 0, 0, 0);
}

td > .mainpageGroupbox.z-groupbox > .z-groupbox-header .z-caption {
    background-color: #ffffff;
}

.mainPagePanel .z-label {
    color: white;
}

.mainPagePanel .linkbutton {
    color: white;
}

.crypto-plugin select {
    border: 1px solid #999999;
}

.crypto-plugin option {
    color: #000000;
}

.crypto-plugin option.odd {
    background-color: #eaf2f0;
}

.crypto-plugin .z-window-content input[type=button]:hover {
    border: 1px solid #0093F9;
}

.sc {
    opacity: 0;
}

.morphed-form {
    opacity: 0;
}

.loader-form {
    display: none;
}

.ie8 span.z-upload, .ie9 span.z-upload, .ie10 span.z-upload {
    display: inline-block;
}

.ie8 span.z-upload input, .ie9 span.z-upload input, .ie10 span.z-upload input {
    z-index: 1;
}

.z-errorbox-content {
    padding-left: 6px;
}

.z-bandbox-text-align-left > input {
    text-align: left !important;
    text-indent: 3px;
}

.z-bandbox-text-align-right > input {
    text-align: right !important;
    text-indent: 3px;
}

.z-bandbox-text-align-center > input {
    text-align: center !important;
}

.ie9 .calendar-table td button {
    padding: 2px 0;
}

.ie9 .calendar-filter > tbody > tr > td {
    padding: 5px 2px;
}

.mn-personal-manager-photo {
    max-height: 70px !important;
    max-width: 70px !important;
    width: 70px;
    height: 70px;
    border-radius: 20px;
    margin-right: 5px;
}

.redesign .mn-personal-manager-photo {
    max-height: 52px !important;
    max-width: 52px !important;
    width: 52px;
    height: 52px;
}

.messagebox-z-index-override {
    z-index: 2000 !important;
    max-height: 100%;
    overflow: auto;
}

input[type="text"]::-ms-clear {
    display: none;
}

.z-html {
    display: block;
}


.z-north-body, .z-south-body, .z-west-body, .z-center-body, .z-east-body,
.z-window {
    padding: 0
}

.z-combobox {
    height: 21px;
    margin-top: -1px;
}
.z-combobox-readonly .z-combobox-button {
    margin-top: 2px;
    margin-right: -1px;
}
.z-comboitem {
    min-height: auto;
}
.z-bandbox {
    font-size: 8.4pt;
}
input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    width: 14px;
    height: 14px;
    margin: -2px 2px 0 0;
}
input[type="checkbox"]:checked:before {
    content: "";
}
.z-button,
.z-button:active,
.z-button:focus,
.z-button:hover {
    color: black;
}
.z-combobox-popup, .z-bandbox-popup, .z-datebox-popup, .z-timebox-popup {
    border-color: #cfcfcf;
}
.z-tab {
    padding: 0;
}
.z-tabs, .z-tabpanel, .z-tabbox {
    background-color: #f2efe8;
}
.z-tabpanel {
    padding: 5px;
    border: 1px solid #999;
    border-top: none;
}
.z-tabs-content {
    height: auto;
    min-height: auto;
}
.z-tabs {
    min-height: auto;
}
.z-tabbox {
    border-radius: 0;
}
.multiselectpopup .z-textbox {
    height: 21px;
}
.z-listheader, .z-listbox-header {
    background: linear-gradient(to bottom, #fefefe 0%, #eeeeee 100%);
}
.z-listheader {
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
}

.z-drop-allow div.z-drop-content,
.z-drop-disallow div.z-drop-content {
    color: #999999;
    padding-left: 4px;
}

.z-button:hover {
    background-color: inherit;
}

.z-button.minibutton {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.z-treecol-content, .z-treecell-content, .z-treefooter-content {
    padding: 2px;
    font-weight: unset;
    font-family: tahoma, arial, verdana, serif;
    font-size: 8.4pt;
    line-height: normal;
    filter: none;
    text-shadow: none;
    box-shadow: none;
}
div.z-treecell-content {
    padding: 1px 0 1px 2px;
}

.z-icon-chevron-left, .z-icon-chevron-right {
    display: none;
}
.z-tabbox-right-scroll, .z-tabbox-left-scroll {
    min-height: unset;
}
.z-tabbox {
    border: none;
}
.z-tab-disabled .z-tab-text {
    opacity: .3;
}

.z-loading-icon {
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
    left: 0;
    display: inline-block;
}

.z-separator-horizontal-bar:after {
    border: none;
}

input[type="radio"]:checked,
input[type="radio"]:hover {
    border-color: #0060df;
}
input[type="radio"] {
    border-color: #8f8f9d;
    margin: 0 2px 2px;
    border-width: 2px;
    width: 14px;
    height: 14px;
}
input[type="radio"]:checked:before {
    background-color: #0060df;
}
input[type="radio"]:before {
    width: 7px;
    height: 7px;
}
input[type="radio"][disabled],
input[type="radio"][disabled]:hover {
    border-color: #D9D9D9;
}

span.z-upload {
    display: block;
}

.z-groupbox-content,
.z-groupbox>.z-groupbox-header {
    background-color: transparent;
}
.z-groupbox > .z-groupbox-header .z-caption-content {
    padding: 0 0 4px;
    line-height: 16px;
}
.z-groupbox > .z-groupbox-header .z-caption {
    min-height: unset;
}

.z-treerow .z-treecell, .z-listitem .z-listcell {
    border: none;
}

.z-treerow.z-treerow-selected.z-treerow-focus>.z-treecell,
.z-treerow.z-treerow-selected.z-treerow-focus:hover>.z-treecell  {
    background: unset;
}
.z-treerow.z-treerow-selected>.z-treecell>.z-treecell-content,
.z-treerow.z-treerow-selected.z-treerow-focus>.z-treecell>.z-treecell-content,
.z-treerow.z-treerow-selected>.z-treecell:hover>.z-treecell-content,
.z-treerow.z-treerow-selected.z-treerow-focus:hover>.z-treecell>.z-treecell-content {
    color: #FFFFFF;
}

.z-listitem.z-listitem-selected.z-listitem-focus>.z-listcell,
.z-listitem.z-listitem-selected.z-listitem-focus:hover>.z-listcell {
    background: unset;
}

.search-bar {
    height: 23px;
}

.z-menupopup .z-menuitem-content {
    padding: 3px 6px 3px;
    min-height: 0;
}

.z-menupopup .z-menuitem-content:not(:active,:hover,:focus) {
    background: none;
}

.listbox-settings .z-button,
.listbox-settings .z-button:hover,
.listbox-settings .z-button:focus,
.listbox-settings .z-button:active,
.listbox-settings .z-button[disabled] {
    cursor: hand;
    border-style: solid;
    border-color: #808080;
    background: url("../img/button_bg.gif") repeat scroll 0 0 transparent;
    padding: 0 8px;
    min-height: 21px;
    border-radius: 0;
    box-shadow: none;
}
.listbox-settings .z-button,
.listbox-settings .z-button:hover,
.listbox-settings .z-button:focus,
.listbox-settings .z-button[disabled] {
    border-width: 1px 2px 2px 1px;
}
.listbox-settings .z-button:active {
    border-width: 2px 1px 1px 2px;
}

.z-textbox:focus {
    border-color: unset;
}

.subscription-form-button.z-button {
    padding: 3px 12px;
}

.subscription-form span.z-checkbox {
    display: inline-block;
}

.multiselectpopup .z-listitem {
    background-color: #FFFFFF;
}

.multiselectpopup .z-listbox-odd.z-listitem {
    background: #f7f7f7;
}

.multiselectpopup  .z-listitem.z-listitem-selected > .z-listcell > .z-listcell-content {
    color: #FFFFFF;
}

.multiselectpopup .z-listbox .z-listcell {
    background: transparent;
}

td.z-calendar-selected {
    color: #008bb6;
}
