﻿.accordion {
    background: #fff;
    overflow: hidden;
}

    .accordion .accordion-header {
        text-align: left;
        padding-left: 30px;
        border-top-width: 0;
        cursor: pointer;
        color: White;
        background: url('images/accordion_dy_h.gif');
    }

        .accordion .accordion-header .panel-title {
            font-weight: normal;
        }

    .accordion .accordion-header-selected .panel-title {
        font-weight: bold;
    }

.accordion-noborder .accordion-header {
    border-width: 0 0 1px;
}

.accordion-noborder .accordion-body {
    border-width: 0px;
}

.accordion-collapse {
    background: url('images/accordion_collapse.png') no-repeat;
}

.accordion-expand {
    background: url('images/accordion_expand.png') no-repeat;
}

.layout {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.layout-panel {
    position: absolute;
    overflow: hidden;
}

.layout-panel-east, .layout-panel-west {
    z-index: 2;
    background1: #fff;
    margin-left: 1px;
}

.layout-panel-north, .layout-panel-south {
    z-index: 3;
    background1: #fff;
}

.layout-button-up {
    background: url('images/layout_button_up.gif') no-repeat;
}

.layout-button-down {
    background: url('images/layout_button_down.gif') no-repeat;
}

.layout-button-left {
    background: url('images/layout_button_left.png') no-repeat;
}

.layout-button-right {
    background: url('images/layout_button_right.png') no-repeat;
}

.layout-expand {
    position: absolute;
    padding: 0px 5px;
    padding: 0px;
    background: #035ca1;
    font-size: 1px;
    cursor: pointer;
    z-index: 1;
}

    .layout-expand .panel-header {
        background: transparent;
        border-bottom-width: 0px;
    }

        .layout-expand .panel-header .panel-tool {
            top: 5px;
        }

    .layout-expand .panel-body {
        overflow: hidden;
    }

.layout-expand-over {
    background: #2e7ebb;
}

.layout-body {
    overflow: auto;
    background: #fff;
}

.layout-split-proxy-h {
    position: absolute;
    width: 5px;
    background: #ccc;
    font-size: 1px;
    cursor: e-resize;
    display: none;
    z-index: 5;
}

.layout-split-proxy-v {
    position: absolute;
    height: 5px;
    background: #ccc;
    font-size: 1px;
    cursor: n-resize;
    display: none;
    z-index: 5;
}

.layout-split-north {
    border-bottom: 5px solid #D2E0F2;
}

.layout-split-south {
    border-top: 5px solid #D2E0F2;
}

.layout-split-east {
    border-left: 5px solid #D2E0F2;
}

.layout-split-west {
    border-right: 3px solid #FFFFFF;
}

.layout-mask {
    position: absolute;
    background: #fafafa;
    filter: alpha(opacity=10);
    opacity: 0.10;
    z-index: 4;
}

a.l-btn {
    color: #444;
    background: url('images/button_a_bg.gif') no-repeat top right;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    height: 22px;
    padding-right: 6px;
    cursor: pointer;
    outline: none;
}

a.l-btn-plain {
    background: transparent;
    padding-right: 3px;
    border: 1px solid transparent;
    _border: 0px solid #efefef;
    _padding: 1px 3px 1px 1px;
}

a.l-btn-disabled {
    color: #ccc;
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}

a.l-btn span.l-btn-left {
    display: inline-block;
    background: url('images/button_span_bg.gif') no-repeat top left;
    padding: 3px 0px 3px 7px;
    line-height: 16px;
    height: 16px;
}

a.l-btn-plain span.l-btn-left {
    background: transparent;
    padding-left: 3px;
}

a.l-btn span span.l-btn-text {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    *height: 18px;
    *line-height: 18px;
    height: 18px\9;
    line-height: 18px\9;
    padding: 0px;
    color: Black;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}

a.l-btn-plain span span.l-btn-text {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    *height: 18px;
    *line-height: 18px;
    height: 18px\9;
    line-height: 18px\9;
    padding: 0px;
    color: #8c2371;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}

a.l-btn span span span.l-btn-empty {
    display: inline-block;
    padding: 0px;
    width: 16px;
}

a:hover.l-btn {
    background-position: bottom right;
    border: 0px;
}

    a:hover.l-btn span.l-btn-left {
        background-position: bottom left;
        border: 0px;
    }

    a:hover.l-btn span span.l-btn-text {
        display: inline-block;
        height: 16px;
        line-height: 16px;
        *height: 18px;
        *line-height: 18px;
        height: 18px\9;
        line-height: 18px\9;
        padding: 0px;
        color: White;
        text-shadow: none;
    }

a:hover.l-btn-plain {
    border: 1px solid #7eabcd;
    background: url('images/button_plain_hover.png') repeat-x left bottom;
    _padding: 0px 5px 0px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    a:hover.l-btn-plain span span.l-btn-text {
        display: inline-block;
        height: 16px;
        line-height: 16px;
        *height: 18px;
        *line-height: 18px;
        height: 18px\9;
        line-height: 18px\9;
        padding: 0px;
        color: #8c2371;
        text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
    }

a:hover.l-btn-disabled {
    background-position: top right;
}

    a:hover.l-btn-disabled span.l-btn-left {
        background-position: top left;
    }

a.l-btn .l-btn-focus {
    outline: #0000FF dotted thin;
}

.messager-body {
    padding: 5px 10px;
}

.messager-button {
    text-align: center;
    padding-top: 10px;
}

.messager-icon {
    float: left;
    width: 47px;
    height: 35px;
}

.messager-error {
    background: url('images/messager_error.gif') no-repeat scroll left top;
}

.messager-info {
    background: url('images/messager_info.gif') no-repeat scroll left top;
}

.messager-question {
    background: url('images/messager_question.gif') no-repeat scroll left top;
}

.messager-warning {
    background: url('images/messager_warning.gif') no-repeat scroll left top;
}

.messager-input {
    width: 262px;
    border: 1px solid #ccc;
}

.messager-progress {
    padding: 10px;
}

.messager-p-msg {
    margin-bottom: 5px;
}

.panel {
    overflow: hidden;
    font-size: 12px;
}

.panel-header {
    padding: 5px;
    line-height: 15px;
    color: #15428b;
    font-weight: bold;
    font-size: 12px;
    background: url('images/panel_title.png') repeat-x;
    position: relative;
    border: 1px solid #18506e;
}

.panel-title {
    background: url('images/blank.gif') no-repeat;
}

.panel-header-noborder {
    border-width: 0px;
    border-bottom: 1px solid #18506e;
}

.panel-body {
    overflow: auto;
    border: 1px solid #18506e;
    border-top-width: 0px;
}

.panel-body-noheader {
    border-top-width: 1px;
}

.panel-body-noborder {
    border-width: 0px;
}

.panel-with-icon {
    padding-left: 18px;
}

.panel-icon {
    position: absolute;
    left: 5px;
    top: 4px;
    width: 16px;
    height: 16px;
}

.panel-tool {
    position: absolute;
    right: 5px;
    top: 4px;
}

    .panel-tool a {
        display: inline-block;
        width: 16px;
        height: 16px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        margin-left: 2px;
    }

        .panel-tool a:hover {
            opacity: 1;
            filter: alpha(opacity=100);
            border: 0;
        }

.panel-tool-close {
    background: url('images/panel_tools.gif') no-repeat -16px 0px;
}

.panel-tool-min {
    background: url('images/panel_tools.gif') no-repeat 0px 0px;
}

.panel-tool-max {
    background: url('images/panel_tools.gif') no-repeat 0px -16px;
}

.panel-tool-restore {
    background: url('images/panel_tools.gif') no-repeat -16px -16px;
}

.panel-tool-collapse {
    background: url('images/panel_tool_collapse.gif') no-repeat;
}

.panel-tool-expand {
    background: url('images/panel_tool_expand.gif') no-repeat;
}

.panel-loading {
    padding: 11px 0px 10px 30px;
    background: url('images/panel_loading.gif') no-repeat 10px 10px;
}

.panel-noscroll {
    overflow: hidden;
}

.tabs-container {
    overflow: hidden;
    background: #fff;
}

.tabs-header {
    border: 1px solid #8DB2E3;
    background: #E0ECFF;
    border-bottom: 0px;
    position: relative;
    overflow: hidden;
    padding: 0px;
    padding-top: 2px;
    overflow: hidden;
}

.tabs-header-noborder {
    border: 0px;
}

.tabs-header-plain {
    border: 0px;
    background: transparent;
}

.tabs-scroller-left {
    position: absolute;
    left: 0px;
    top: -1px;
    width: 18px;
    height: 28px !important;
    height: 30px;
    border: 1px solid #8DB2E3;
    font-size: 1px;
    display: none;
    cursor: pointer;
    background: #E0ECFF url('images/tabs_leftarrow.png') no-repeat 1px 5px;
}

.tabs-scroller-right {
    position: absolute;
    right: 0;
    top: -1px;
    width: 18px;
    height: 28px !important;
    height: 30px;
    border: 1px solid #8DB2E3;
    font-size: 1px;
    display: none;
    cursor: pointer;
    background: #E0ECFF url('images/tabs_rightarrow.png') no-repeat 2px 5px;
}

.tabs-tool {
    position: absolute;
    top: -1px;
    border: 1px solid #8DB2E3;
    padding: 1px;
    background: #E0ECFF;
    overflow: hidden;
}

.tabs-header-plain .tabs-scroller-left {
    top: 2px;
    height: 25px !important;
    height: 27px;
}

.tabs-header-plain .tabs-scroller-right {
    top: 2px;
    height: 25px !important;
    height: 27px;
}

.tabs-header-plain .tabs-tool {
    top: 2px;
    padding-top: 0;
}

.tabs-scroller-over {
    background-color: #ECF9F9;
}

.tabs-wrap {
    position: relative;
    left: 0px;
    overflow: hidden;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.tabs-scrolling {
    margin-left: 18px;
    margin-right: 18px;
}

.tabs {
    list-style-type: none;
    height: 26px;
    margin: 0px;
    padding: 0px;
    padding-left: 4px;
    font-size: 12px;
    width: 5000px;
    border-bottom: 1px solid #8DB2E3;
}

    .tabs li {
        float: left;
        display: inline-block;
        margin-right: 4px;
        margin-bottom: -1px;
        padding: 0;
        position: relative;
        border: 1px solid #8DB2E3;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
    }

        .tabs li a.tabs-inner {
            display: inline-block;
            text-decoration: none;
            color: #416AA3;
            background: url('images/tabs_enabled.png') repeat-x left top;
            margin: 0px;
            padding: 0px 5px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            white-space: nowrap;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-top-right-radius: 5px;
        }

            .tabs li a.tabs-inner:hover {
                background: url('images/tabs_active.png') repeat-x left bottom;
                border-bottom: 0px;
            }

        .tabs li.tabs-selected {
            border: 1px solid #8DB2E3;
            border-bottom: 1px solid #fff;
        }

            .tabs li.tabs-selected a.tabs-inner {
                color: #416AA3;
                font-weight: bold;
                background: #fff;
                background: #7eabcd url('images/tabs_active.png') repeat-x left bottom;
                outline: none;
            }

            .tabs li.tabs-selected a:hover.tabs-inner {
                cursor: default;
                pointer: default;
            }

.tabs-p-tool {
    position: absolute;
    right: 16px;
    top: 7px;
    display: block;
}

    .tabs-p-tool a {
        display: inline-block;
        font-size: 1px;
        width: 12px;
        height: 12px;
        opacity: 0.6;
        filter: alpha(opacity=60);
    }

        .tabs-p-tool a:hover {
            opacity: 1;
            filter: alpha(opacity=100);
            cursor: hand;
            cursor: pointer;
            background-color: #8DB2E3;
        }

.tabs-with-icon {
    padding-left: 18px;
}

.tabs-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 10px;
    top: 5px;
}

.tabs-closable {
    padding-right: 8px;
}

.tabs li a.tabs-close {
    position: absolute;
    font-size: 1px;
    display: block;
    padding: 0px;
    width: 11px;
    height: 11px;
    top: 7px;
    right: 5px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: url('images/tabs_close.gif') no-repeat 2px 2px;
}

.tabs li a:hover.tabs-close {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: hand;
    cursor: pointer;
    background-color: #8DB2E3;
}

.tabs-panels {
    margin: 0px;
    padding: 0px;
    border: 1px solid #8DB2E3;
    border-top: 0px;
    overflow: hidden;
}

.tabs-panels-noborder {
    border: 0px;
}

.icon-blank {
    background: url('icons/blank.gif') no-repeat;
}

.icon-add {
    background: url('icons/edit_add.png') no-repeat;
}

.icon-edit1 {
    background: url('icons/pencil.png') no-repeat;
}

.icon-remove {
    background: url('icons/edit_remove.png') no-repeat;
}

.icon-save {
    background: url('icons/filesave.png') no-repeat;
}

.icon-cut {
    background: url('icons/cut.png') no-repeat;
}

.icon-ok {
    background: url('icons/ok.png') no-repeat;
}

.icon-no {
    background: url('icons/no.png') no-repeat;
}

.icon-cancel {
    background: url('icons/cancel.png') no-repeat;
}

.icon-reload {
    background: url('icons/reload.png') no-repeat;
}

.icon-search {
    background: url('icons/search.png') no-repeat;
}

.icon-print {
    background: url('icons/print.png') no-repeat;
}

.icon-help {
    background: url('icons/help.png') no-repeat;
}

.icon-undo {
    background: url('icons/undo.png') no-repeat;
}

.icon-redo {
    background: url('icons/redo.png') no-repeat;
}

.icon-back {
    background: url('icons/back.png') no-repeat;
}

.icon-sum {
    background: url('icons/sum.png') no-repeat;
}

.icon-tip {
    background: url('icons/tip.png') no-repeat;
}

.icon-delete {
    background: url('icons/delete.png') no-repeat;
}

.icon-excel {
    background: url('icons/excel.png') no-repeat;
}

.icon-word {
    background: url('icons/word.png') no-repeat;
}

.icon-pdf {
    background: url('icons/pdf.png') no-repeat;
}

.icon-edit {
    background: url('icons/edit.png') no-repeat;
}

.icon-dbf {
    background: url('icons/dbf.png') no-repeat;
}

.icon-upload {
    background: url('icons/upload.png') no-repeat;
}

.icon-read {
    background: url('icons/read.png') no-repeat;
}

.icon-down {
    background: url('icons/down.png') no-repeat;
}

.icon-stat {
    background: url('icons/stat.png') no-repeat;
}

.icon-blog {
    background: url('icons/blog.png') no-repeat;
}