html {
    height: 100%;
    overflow: auto
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    position: relative
}

table caption {
    position: relative;
    left: -1000%;
    top: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.setcaption {
    line-height: normal;
    left: 0;
    width: 100%;
    font-size: 10px;
    overflow: visible
}

.w2noselect {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none
}

.w2modalopenedbody {
    overflow: hidden
}

*html .w2modal {
    position: absolute
}

.w2modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    filter: alpha(opacity=30);
    opacity: .3;
    z-index: 6000
}

*html .w2modal_gridDownload {
    position: absolute
}

.w2modal_gridDownload {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 6000
}

*html .w2modal_floatingLayer {
    position: absolute
}

.w2modal_floatingLayer {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    filter: alpha(opacity=30);
    opacity: .3;
    z-index: 4000
}

*html .w2modal_popup {
    position: absolute
}

.w2modal_popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    filter: alpha(opacity=30);
    opacity: .3;
    z-index: 4000
}

*html .w2modal_onmove {
    position: absolute
}

.w2modal_onmove {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 5000
}

.w2windowContainer .w2modal {
    filter: alpha(opacity=0);
    opacity: 0
}

.w2windowContainer {
    overflow: hidden
}

.w2windowContainer_window {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 24px;
    overflow: hidden;
    background-color: transparent;
    *height: expression(this.parentNode.clientHeight - 24)
}

.w2windowContainer_window_top {
    position: absolute;
    width: 100%;
    top: 24px;
    left: 0;
    bottom: 0;
    overflow: hidden;
    background-color: transparent;
    *height: expression(this.parentNode.clientHeight - 24)
}

.w2windowContainer_windowToolbar {
    position: absolute;
    background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
    height: 24px;
    width: 100%;
    bottom: 0;
    background-repeat: repeat-x;
    overflow: hidden
}

.w2windowContainer_windowToolbar_top {
    position: absolute;
    background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
    height: 24px;
    width: 100%;
    top: 0;
    background-repeat: repeat-x;
    overflow: hidden
}

.w2windowContainer_nameContainer {
    position: absolute;
    left: 140px;
    right: 0;
    height: 24px;
    *width: expression(this.parentNode.clientWidth - 140)
}

.w2windowContainer_nameContainer_right {
    left: 0;
    right: 140px
}

.w2windowContainer_nameContainer_right_maximizeBtn {
    left: 0;
    right: 167px
}

.w2windowContainer_name {
    position: absolute;
    left: 140px;
    height: 24px;
    overflow: hidden
}

.w2windowContainer_name>div {
    display: inline-block;
    position: relative
}

.w2windowContainer_nameContainer .w2windowContainer_name {
    left: 0
}

.w2windowContainer_nameLayer {
    position: relative;
    float: left;
    line-height: 19px;
    overflow: hidden;
    top: 2px;
    width: 107px;
    height: 21px;
    background-image: url(../uiplugin/windowContainer/images/bg_mdiMinimize.png);
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
    color: #383d41;
    padding-top: 1px;
    padding-left: 3px;
    cursor: pointer;
    text-overflow: ellipsis;
    z-index: 5;
    margin-right: 3px;
    box-sizing: border-box
}

.w2windowContainer_nameLayer_accessibility {
    float: none;
    display: inline-block
}

.w2windowContainer_nameLayer_fix {
    padding-left: 19px;
    width: 107px
}

.w2windowContainer_nameLayer_fix_withUserIcon {
    padding-left: 36px;
    padding-right: 15px;
    width: 107px
}

.w2windowContainer_nameLayer_close {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2windowContainer_nameLayer_close_custom {
    position: absolute;
    top: 3px;
    left: 90px;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2windowContainer_nameLayer_menu {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/menu.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2windowContainer_nameLayer_menuItem {
    position: absolute;
    width: 107px;
    height: 84px;
    font-size: 12px;
    color: #040100;
    padding-top: 1px;
    padding-left: 3px;
    cursor: pointer;
    z-index: 7000;
    background: #cfcfcf
}

.w2windowContainer_nameLayer_firstButtonFromLeft {
    left: 4px
}

.w2windowContainer_nameLayer_secondButtonFromLeft {
    left: 20px
}

.w2windowContainer_nameLayer_fixOff {
    position: absolute;
    top: 3px;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/btn_fix_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2windowContainer_nameLayer_fixOff_accessibility {
    background-image: url(../uiplugin/windowContainer/images/btn_fix_off_accessibility.png)
}

.w2windowContainer_nameLayer_fixOff_custom {
    display: inline-block;
    top: 3px;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/btn_fix_off.png);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2windowContainer_nameLayer_fixOn {
    background-image: url(../uiplugin/windowContainer/images/btn_fix_on.png)
}

.w2windowContainer_nameLayer_userIconPosition {
    position: absolute;
    top: 3px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    display: inline-block;
    z-index: 7
}

.w2windowContainer_scrollLeftBtn {
    background: url(../uiplugin/windowContainer/images/left_off.png) 0 2px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 140px;
    padding-top: 1px;
    padding-right: 1px;
    cursor: pointer;
    height: 24px;
    width: 24px;
    display: none;
    z-index: 8
}

.w2windowContainer_nameContainer .w2windowContainer_scrollLeftBtn {
    left: 0
}

.w2windowContainer_scrollLeftBtn_over {
    background: url(../uiplugin/windowContainer/images/left_on.png) 0 2px;
    background-repeat: no-repeat
}

.w2windowContainer_scrollLeftBtn_extend {
    left: 167px
}

.w2windowContainer_scrollRightBtn {
    background: url(../uiplugin/windowContainer/images/right_off.png);
    background-repeat: no-repeat;
    background-position: right 2px;
    position: absolute;
    top: 0;
    left: auto!important;
    right: 0;
    padding-top: 1px;
    padding-right: 4px;
    cursor: pointer;
    height: 24px;
    width: 28px;
    display: none;
    z-index: 8
}

.w2windowContainer_scrollRightBtn_over {
    background: url(../uiplugin/windowContainer/images/right_on.png);
    background-repeat: no-repeat;
    background-position: right 2px
}

.w2windowContainer_selectedNameLayer {
    background-image: url(../uiplugin/windowContainer/images/bg_mdiMinimize_on.png);
    background-repeat: no-repeat
}

.w2windowContainer_controlIconLayer_accessibility {
    background: transparent;
    top: 0;
    height: auto
}

.w2windowContainer_controlIconLayer {
    background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
    background-repeat: repeat-x;
    background-position: 0 -1px;
    position: absolute;
    left: 0;
    top: 1px;
    height: 24px;
    width: 140px;
    z-index: 10
}

.w2windowContainer_controlIconLayer_extend {
    width: 167px
}

.w2windowContainer_controlIconLayer_right {
    left: auto;
    right: 0
}

.w2windowContainer_accessibility_button {
    border: 0;
    background-color: transparent
}

.w2windowContainer_controlIcon_vertical {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 4px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align1.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_horizontal {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 31px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align2.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_cascade {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 58px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align3.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_sequential {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 85px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align4.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_closeAll {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 112px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align5.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_maximize {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 139px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align6.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_closeOthers {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 139px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align7.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2windowContainer_controlIcon_windowList {
    position: absolute;
    width: 23px;
    height: 21px;
    left: 139px;
    top: 1px;
    background-image: url(../uiplugin/windowContainer/images/align8.gif);
    background-repeat: no-repeat;
    cursor: pointer
}

.w2table_accessibility {
    outline-width: 6px;
    background-color: #edf3fb;
    border: 1px solid #b3b3b3;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 6010;
    margin-top: 1px
}

.w2table_accessibility_main {
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #f5f5f5;
    text-align: left;
    vertical-align: middle
}

.w2table_accessibility_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 30px;
    padding-right: 3px;
    white-space: nowrap;
    background: url(../uiplugin/tabControl/images/icon_docu.png) no-repeat 5px 5px
}

.w2windowContainer_controlIcon_vertical_over {
    background-image: url(../uiplugin/windowContainer/images/align1on.gif)
}

.w2windowContainer_controlIcon_horizontal_over {
    background-image: url(../uiplugin/windowContainer/images/align2on.gif)
}

.w2windowContainer_controlIcon_cascade_over {
    background-image: url(../uiplugin/windowContainer/images/align3on.gif)
}

.w2windowContainer_controlIcon_sequential_over {
    background-image: url(../uiplugin/windowContainer/images/align4on.gif)
}

.w2windowContainer_controlIcon_closeAll_over {
    background-image: url(../uiplugin/windowContainer/images/align5on.gif)
}

.w2windowContainer_controlIcon_maximize_over {
    background-image: url(../uiplugin/windowContainer/images/align6on.gif)
}

.w2windowContainer_controlIcon_closeOthers_over {
    background-image: url(../uiplugin/windowContainer/images/align7on.gif)
}

.w2windowContainer_controlIcon_windowList_over {
    background-image: url(../uiplugin/windowContainer/images/align8on.gif)
}

.w2windowContainer_tooltip {
    display: none;
    position: absolute;
    background-color: #5c85d4;
    cursor: default;
    font-size: 12px;
    padding: 3px;
    color: #fff;
    z-index: 5200
}

.w2windowContainer_nameContainer.w2windowContainer_nameLayerMenu {
    position: absolute;
    background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
    height: 24px;
    width: 100%;
    bottom: 0;
    background-repeat: repeat-x;
    overflow: hidden;
    left: 0
}

.w2windowContainer_window_list {
    position: absolute;
    display: block;
    z-index: 100;
    width: 200px;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #f5f5f5;
    text-align: center;
    font-size: 12px;
    border: 1px solid #b3b3b3
}

.w2windowContainer_window_list_listRow {
    height: 20px;
    display: block;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    cursor: pointer
}

.w2windowContainer_window_list_listColumn_text {
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 3px
}

.w2table_main {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.w2table_row_over {
    background-color: yellow
}

.w2table_col_over {
    color: red
}

.table_modify {
    border: 2px solid orange
}

.w2table_depth {
    position: absolute;
    left: 0;
    float: left;
    min-width: 80px;
    padding: 5px 0;
    margin: 2px 0 0;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    border: 1px solid black
}

.w2table_depth>li>a {
    padding: 3px 30px;
    text-decoration: none;
    color: #000
}

.w2table_depth>li {
    border-top: 1px solid #eee
}

.w2table_depth>li:first-child {
    border-top: 0
}

.w2table_depth>li:hover {
    background-color: #edf3fb
}

.w2table_subdepth_parent {
    position: relative;
    background-image: url(../uiplugin/selectbox/images/select_depth.png);
    background-repeat: no-repeat;
    background-position: right 4px center
}

.w2table_subdepth_hide>.w2table_depth {
    display: none
}

.w2table_subdepth_show>.w2table_depth {
    top: 0;
    left: 100%;
    margin-top: -6px;
    display: block
}

.w2table_sb.w2table_main_depth {
    border: 0
}

.w2table_depth>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400
}

.w2table_subdepth.w2table_sb_ul_col_over {
    background-color: #fff
}

.w2trigger {
    padding: 0;
    margin: 0;
    cursor: pointer;
    border: 1px solid #b3b3b3;
    vertical-align: middle
}

.w2trigger_table {
    table-layout: fixed;
    border: 0;
    border-collapse: collapse
}

.w2trigger_disabled {
    color: #848684;
    cursor: default
}

.w2trigger_disabled .w2trigger_label {
    color: #c6c6c6;
    cursor: default
}

.w2trigger_col_left {
    background-repeat: no-repeat;
    background-position: right center
}

.w2trigger_col_center {
    padding-top: 0;
    background-repeat: repeat-x;
    background-position: center center
}

.w2trigger_col_right {
    background-repeat: no-repeat;
    background-position: left center
}

.w2trigger_label {
    text-align: center;
    font-size: 12px;
    color: #383d41;
    white-space: nowrap
}

.w2trigger_anchor {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 3px;
    background: url(../uiplugin/trigger/images/b_blue.png) no-repeat 100% 50%;
    vertical-align: middle
}

.w2trigger_anchor span {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 1px;
    margin: 0 0 0 -3px;
    line-height: 23px;
    color: #383d41;
    text-align: center;
    background: url(../uiplugin/trigger/images/b_blue_f.png) no-repeat 0 50%
}

a.w2trigger_anchor:hover {
    background: url(../uiplugin/trigger/images/b_blueon.png) no-repeat 100% 50%
}

a.w2trigger_anchor:hover span {
    background: url(../uiplugin/trigger/images/b_blueon_f.png) no-repeat 0 50%
}

.w2trigger_left {
    width: 5px;
    background-image: url(../uiplugin/trigger/images/b_blue1.png)
}

.w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_blue2.png)
}

.w2trigger_right {
    width: 5px;
    background-image: url(../uiplugin/trigger/images/b_blue3.png)
}

.w2trigger_over .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_blue1_on.png)
}

.w2trigger_over .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_blue2_on.png)
}

.w2trigger_over .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_blue3_on.png)
}

.btn_type1 .w2trigger_left {
    width: 5px;
    height: 21px
}

.btn_type1 .w2trigger_center {
    height: 21px
}

.btn_type1 .w2trigger_right {
    width: 5px;
    height: 21px
}

.btn_type1 .w2trigger_label {
    font-size: 11px;
    padding-left: 3px;
    text-align: left
}

.btn_type1 .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_green1.png)
}

.btn_type1 .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_green2.png)
}

.btn_type1 .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_green3.png)
}

.btn_type1 .w2trigger_over .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_green1_on.png)
}

.btn_type1 .w2trigger_over .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_green2_on.png)
}

.btn_type1 .w2trigger_over .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_green3_on.png)
}

.btn_type1 .w2trigger_press .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_gray1.png)
}

.btn_type1 .w2trigger_press .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_gray2.png)
}

.btn_type1 .w2trigger_press .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_gray3.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_left {
    background-image: url(../uiplugin/trigger/images/b_gray1_on.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_center {
    background-image: url(../uiplugin/trigger/images/b_gray2_on.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_right {
    background-image: url(../uiplugin/trigger/images/b_gray3_on.png)
}

.w2button {
    padding: 0;
    margin: 0;
    cursor: pointer;
    border: 1px solid #b3b3b3;
    vertical-align: middle
}

.w2button_table {
    table-layout: fixed;
    border: 0;
    border-collapse: collapse
}

w2button_disabled {
    color: #848684;
    cursor: default
}

.w2button_disabled .w2button_label {
    color: #c6c6c6;
    cursor: default
}

.w2button_label {
    text-align: center;
    font-size: 12px;
    color: #383d41;
    white-space: nowrap
}

.w2roundRectangle {
    display: block;
    visibility: visible
}

.w2image {
    vertical-align: middle
}

.w2image_disabled {
    cursor: default
}

.w2inputCalendar {
    display: inline-block;
    vertical-align: middle
}

.w2inputCalendar_table {
    table-layout: fixed;
    position: relative;
    width: 100%;
    height: 100%;
    border-collapse: collapse
}

.w2inputCalendar_col_input {
    padding: 0
}

.w2inputCalendar_divInput {
    ime-mode: disabled;
    border: 1px solid #b3b3b3;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "돋움",Dotum;
    font-size: 12px;
    width: 100%
}

.w2inputCalendar_input {
    ime-mode: disabled;
    border: 1px solid #b3b3b3;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 95%;
    font-family: "돋움",Dotum;
    font-size: 12px
}

.w2inputCalendar_readOnly {
    background: #e3e3e3
}

.w2inputCalendar_col_img {
    vertical-align: middle;
    text-align: center;
    width: 18px;
    padding: 0
}

.w2inputCalendar_img {
    cursor: pointer;
    border: 0
}

.w2inputCalendar_img_readOnly {
    cursor: default
}

.w2inputCalendar_button.w2inputCalendar_img_over {
    background-image: url(../uiplugin/inputCalendar/images/icon_calendar_over.gif);
    border: 0
}

.w2inputCalendar_calendar {
    display: none;
    position: absolute;
    left: 0;
    top: 0
}

.w2inputCalendar_button_native {
    display: block
}

.w2inputCalendar_div_input {
    position: relative;
    height: 100%;
    padding: 0;
    margin: 0;
    float: left;
    padding-right: 5px
}

.w2inputCalendar_div {
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.w2inputCalendar_div_img {
    text-align: center;
    position: relative;
    width: 18px;
    height: 100%;
    padding: 0;
    float: right
}

.w2inputCalendar_a {
    position: relative
}

.w2inputCalendar_button {
    background: url(../uiplugin/inputCalendar/images/icon_calendar.gif);
    background-position: center right;
    background-repeat: no-repeat;
    position: relative;
    padding: 0;
    margin: 0;
    height: 17px;
    width: 17px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: 0;
    overflow: visible
}

.w2inputCalendar_header_btn_ok_div {
    position: absolute;
    left: 190px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    border: 0;
    background: url(../uiplugin/calendar/images/btn_ok.gif) center center no-repeat white
}

.w2inputCalendar_header_btn_close_div {
    position: absolute;
    left: 210px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    border: 0;
    background: url(../uiplugin/calendar/images/btn_close.gif) center center no-repeat white
}

.w2inputCalendar_placeholder {
    color: gray
}

.w2tabContainer {
    background-color: #fff;
    font-size: 12px
}

.w2tabContainer_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 200
}

.w2tabContainer_none {
    display: none
}

.w2tabContainer_tab_layer {
    padding: 1px
}

.w2tabContainer_contents_layer {
    clear: both;
    border: 1px solid #3479e4;
    overflow: auto;
    visibility: hidden;
    background-color: #fff
}

.w2tabContainer_tab {
    cursor: pointer;
    font-weight: bold;
    color: #383d41;
    float: left;
    margin-right: 1px
}

.w2tabContainer_tab_rightalign {
    float: right
}

.w2tabContainer_tab_table {
    width: 100%;
    height: 100%;
    border-collapse: collapse
}

.w2tabcontrol_bridge {
    display: block
}

.w2tabContainer_tab_del {
    width: 10px;
    background-repeat: no-repeat;
    background-position: center center
}

.w2tabContainer_tab_add_table {
    cursor: pointer;
    font-weight: bold;
    color: #383d41;
    float: left;
    margin-right: 1px;
    border-collapse: collapse
}

.w2tabContainer_tab_add {
    width: 21px;
    height: 29px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_left {
    width: 10px;
    background-repeat: no-repeat;
    background-position: top right
}

.w2tabContainer_tab_center {
    background-repeat: repeat-x;
    background-position: top center;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis
}

.w2tabContainer_tab_right {
    width: 10px;
    background-repeat: no-repeat;
    background-position: top left
}

.w2tabContainer_tab_selected .w2tabContainer_tab_center {
    color: #1b66ea
}

.w2tabContainer_context_btn {
    position: absolute;
    border: 1px solid black;
    width: 50px;
    height: 30px;
    right: -52px;
    padding-top: 10px;
    background-color: yellow
}

.w2tabContainer_context {
    margin-top: 32px;
    margin-left: -1px;
    z-index: 5000
}

.w2tabContainer_context .w2context_item {
    border-bottom: 1px solid gray;
    padding-top: 5px;
    width: 100px;
    height: 20px
}

.w2tabContainer_context .w2context_item_over {
    border-bottom: 1px solid gray;
    padding-top: 5px;
    width: 100px;
    height: 20px;
    background-color: red
}

.w2tabContainer_tab_selected .w2tabContainer_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_center {
    color: #1b66ea;
    background-image: url(../uiplugin/tabContainer/images/tab02_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_del {
    background-image: url(../uiplugin/tabContainer/images/btn_del_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_add {
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_center {
    color: #383d41;
    background-image: url(../uiplugin/tabContainer/images/tab02_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_del {
    background-image: url(../uiplugin/tabContainer/images/btn_del_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_add {
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_over .w2tabContainer_tab_left {
    background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_center {
    color: #1b66ea;
    background-image: url(../uiplugin/tabContainer/images/tab02_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_del {
    background-image: url(../uiplugin/tabContainer/images/btn_del_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_right {
    background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_add {
    background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2multiselect_div {
    overflow-x: hidden;
    overflow-y: auto;
    display: inline-block;
    vertical-align: middle
}

.w2multiselect_table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
    background-color: #fff;
    border: 1px solid #b5c5d2;
    border-spacing: 0
}

.w2multiselect_table td {
    padding: 0
}

.w2multiselect_ta {
    width: 100%;
    border: 1px solid #b5c5d2
}

.w2multiselect_tr {
    cursor: default
}

.w2multiselect_td {
    height: 20px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border: 1px solid #b3b3b3
}

.w2multiselect_tr_over {
    background-color: #edf3fb
}

.w2multiselect_disabled .w2multiselect_td {
    background: #e3e3e3
}

.w2multiselect_acc {
    display: inline-block;
    vertical-align: middle;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff
}

.w2multiselect_acc_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #b3b3b3
}

.w2multiselect_acc_ul .w2multiselect_acc_li {
    height: 20px;
    border-top: 1px solid #b3b3b3
}

.w2multiselect_acc_li .w2multiselect_acc_link {
    cursor: default
}

.w2multiselect_acc_ul .w2multiselect_acc_li:first-child {
    border-top: 0
}

.w2multiselect_acc_ul .w2multiselect_acc_li_over {
    background: #edf3fb
}

.w2multiselect_disabled .w2multiselect_acc_li {
    background: #e3e3e3
}

.w2multiselect_acc_ul .w2multiselect_acc_li button {
    display: block;
    height: 20px;
    width: 100%;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: black;
    background: 0;
    border: 0
}

.w2multiselect_acc_ul .w2multiselect_acc_li_over .w2multiselect_acc_link {
    text-decoration: underline
}

.w2balloonTip {
    position: absolute;
    width: auto;
    display: none;
    z-index: 5200
}

.w2balloonTip_editor {
    position: relative;
    width: 90%
}

.w2balloonTip_label {
    white-space: nowrap
}

.w2balloonTip_table {
    table-layout: auto;
    border-collapse: collapse
}

.w2balloonTip_left {
    width: 1px
}

.w2balloonTip_right {
    width: 1px
}

.w2balloonTip_col_topleft {
    width: 1px;
    height: 0;
    background: transparent
}

.w2balloonTip_col_topcenter {
    height: 0;
    background: transparent
}

.w2balloonTip_col_topright {
    width: 1px;
    height: 0;
    background: transparent
}

.w2balloonTip_col_centerleft {
    width: 1px;
    background: #5c85d4
}

.w2balloonTip_col_centercenter {
    padding: 3px;
    background: #5c85d4;
    color: #fff;
    text-align: left
}

.w2balloonTip_col_centerright {
    width: 1px;
    background: #5c85d4
}

.w2balloonTip_col_bottomleft {
    width: 1px;
    height: 5px;
    background: transparent
}

.w2balloonTip_col_bottomcenter {
    background: transparent
}

.w2balloonTip_col_bottomright {
    width: 1px;
    height: 5px;
    background: transparent
}

.w2balloonTip_col_bottom_upper_left {
    width: 20px;
    height: 10px;
    background: url(../uiplugin/balloonTip/images/upperLeft.gif) no-repeat left top;
    background-position-x: 15px 0
}

.w2balloonTip_col_bottom_upper_right {
    width: 20px;
    height: 10px;
    background: url(../uiplugin/balloonTip/images/upperRight.gif) no-repeat right top;
    background-position: -4px 0
}

.w2upload input[type="file"]::-webkit-file-upload-button {
    cursor: pointer
}

.w2multiupload {
    width: 400px;
    height: 50px;
    position: absolute
}

.w2multiupload_uploader {
    width: 450px;
    height: 400px;
    position: absolute
}

.w2multiupload_html5_uploader table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #b3b3b3
}

.w2multiupload_html5_transparent {
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.w2multiupload_html5_uploader th,.w2multiupload_html5_uploader td {
    padding: 5px;
    text-align: center;
    border-right: 1px solid #b3b3b3;
    overflow: hidden
}

.w2multiupload_html5_uploader th:nth-child(1),.w2multiupload_html5_uploader td:nth-child(1) {
    min-width: 20px
}

.w2multiupload_html5_uploader th:nth-child(2),.w2multiupload_html5_uploader td:nth-child(2) {
    width: 50%
}

.w2multiupload_html5_uploader th:nth-child(3),.w2multiupload_html5_uploader td:nth-child(3) {
    min-width: 65px
}

.w2multiupload_html5_uploader th:nth-child(4),.w2multiupload_html5_uploader td:nth-child(4) {
    width: 50%
}

.w2multiupload_html5_uploader thead {
    background: -webkit-linear-gradient(#fcfbfc,#efefef);
    background: -o-linear-gradient(#fcfbfc,#efefef);
    background: -moz-linear-gradient(#fcfbfc,#efefef);
    background: linear-gradient(#fcfbfc,#efefef)
}

.w2multiupload_html5_uploader thead tr {
    position: relative;
    display: block
}

.w2multiupload_html5_uploader tbody {
    display: block;
    overflow: auto;
    border-top: 1px solid #b3b3b3
}

.w2multiupload_html5_uploader tbody tr:nth-child(even) {
    background-color: #f5f5f5
}

.w2multiupload_html5_uploader tbody tr:hover {
    background-color: #edf3fb
}

.w2multiupload_html5_uploader_selected {
    background-color: #fcf8e3!important
}

.w2multiupload_html5_inputFile {
    background: url(../uiplugin/multiupload/images/b_attach.png) no-repeat left top
}

.w2multiupload_html5_control_btn {
    border-color: #c9c9c9;
    font-size: 12px;
    color: #383d41;
    border-radius: 1px;
    background: -webkit-linear-gradient(#fafafa,#eee);
    background: -o-linear-gradient(#fafafa,#eee);
    background: -moz-linear-gradient(#fafafa,#eee);
    background: linear-gradient(#fafafa,#eee);
    margin: 3px
}

.w2upload {
    vertical-align: middle;
    word-wrap: break-word;
    display: inline-block
}

.w2upload .w2upload_input_type {
    vertical-align: middle;
    word-wrap: break-word;
    position: absolute
}

.w2upload .w2upload_input {
    border: 1px solid #b3b3b3;
    padding: 1px;
    vertical-align: middle;
    word-wrap: break-word;
    height: 0
}

.w2upload .w2upload_image {
    background-image: url(../uiplugin/upload/images/b_attach.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    vertical-align: middle;
    word-wrap: break-word;
    overflow: hidden;
    margin-left: 3px;
    width: 18px
}

.w2upload .w2upload_image_over {
    background-image: url(../uiplugin/upload/images/b_attach_on.png)
}

.w2upload form {
    height: 0
}

.w2upload fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

.w2upload_submit {
    display: none
}

.w2upload_disabled .w2upload_input {
    background: #e3e3e3
}

.w2selectbox {
    margin: 0;
    padding: 0;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle
}

.w2selectbox_table_main {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.w2selectbox_col_label {
    font-size: 12px;
    vertical-align: middle
}

.w2selectbox_col_button {
    width: 16px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center
}

.w2selectbox_label {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap;
    padding-top: 2px;
    cursor: default
}

.w2selectbox_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2selectbox_focus .w2selectbox_col_label {
    background-color: #edf3fb
}

.w2selectbox_over .w2selectbox_col_label {
    background-color: #edf3fb
}

.w2selectbox .w2selectbox_col_button {
    background-image: url(../uiplugin/selectbox/images/select_arrow.gif)
}

.w2selectbox_over .w2selectbox_col_button {
    background: url(../uiplugin/selectbox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2selectbox_focus .w2selectbox_col_button {
    background: url(../uiplugin/selectbox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2selectbox_sub {
    position: relative;
    overflow-x: visible;
    overflow-y: auto;
    border: 1px solid #b5c7d6
}

.w2selectbox_sub_autosize {
    position: relative;
    overflow-x: visible;
    overflow-y: visible;
    border: 1px solid #b5c7d6
}

.w2selectbox_sub .w2selectbox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    table-layout: fixed;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2selectbox_sub_autosize .w2selectbox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2selectbox_scroll_div {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    overflow-x: hidden;
    overflow-y: auto
}

.w2selectbox_size_div {
    position: absolute;
    width: 1px;
    background-color: #fff;
    right: 0;
    top: 0
}

.w2selectbox_disabled {
    background: #e3e3e3;
    color: #000
}

.w2selectbox_item_hidden {
    display: none
}

.w2selectbox_item_disabled {
    background-color: #e3e3e3;
    color: #000;
    opacity: .38;
    filter: alpha(opacity=38)
}

.w2selectbox_item_disabled .w2table_sb_col {
    background-color: #e3e3e3
}

.w2table_sb {
    background-color: #fff;
    border: 1px solid #b5c7d6;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 5100
}

.w2table_sb_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: center;
    vertical-align: middle
}

.w2table_sb_row {
    cursor: default
}

.w2table_sb_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap
}

.w2table_sb_col_over {
    background-color: #edf3fb
}

.w2table_sb_ul_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0
}

.w2table_sb_ul_row {
    cursor: default
}

.w2table_sb_ul_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap;
    cursor: default
}

.w2table_sb_ul_col_over {
    background-color: #edf3fb
}

.w2selectbox_ul_table_main {
    width: 100%;
    height: 100%;
    color: #000;
    text-decoration: none;
    cursor: default;
    background: transparent
}

.w2selectbox>.w2selectbox_ul_table_main {
    table-layout: fixed;
    display: table
}

.w2grid nobr>.w2selectbox_ul_table_main {
    display: block
}

.w2selectbox_ul_col_label,.w2selectbox_ul_col_arrow {
    vertical-align: middle;
    display: table-cell
}

.w2selectbox_ul_col_label {
    padding: 0 3px
}

.w2selectbox_ul_col_arrow {
    width: 16px;
    background: transparent url(../uiplugin/selectbox/images/select_arrow.gif) 50% 50% no-repeat;
    display: table-cell
}

.w2selectbox_over .w2selectbox_ul_col_arrow {
    background-image: url(../uiplugin/selectbox/images/select_arrow_on.gif)
}

.w2selectbox_ul_label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap
}

.w2selectbox_over.w2selectbox_ul_table_main {
    background-color: #edf3fb
}

.w2selectbox_focus.w2selectbox_ul_table_main {
    background-color: #edf3fb
}

.w2selectbox_native {
    margin: 0;
    padding: 0;
    border: 1px solid #b5c7d6;
    background-color: #fff;
    *overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.w2selectbox_native_innerDiv {
    *position: relative;
    *top: 50%;
    *margin-top: expression(-this.clientHeight/2);
    *overflow:hidden;*height:expression(this.firstChild.offsetHeight - 4);*width:expression(this.firstChild.offsetWidth - 3)}

.w2selectbox_native_mobile .w2selectbox_native_innerDiv {
    height: 100%
}

.w2selectbox_native.fixedWidth .w2selectbox_native_innerDiv {
    width: 100%;
    *width: expression(this.parentNode.clientWidth+3)
}

.w2selectbox_native_select {
    border: 0 none;
    margin: 0;
    *position: relative;
    *top: -2px;
    *left: -2px
}

.w2selectbox_native_mobile .w2selectbox_native_select {
    height: 100%;
    border-radius: 0
}

.w2selectbox_native.fixedWidth .w2selectbox_native_select {
    width: 100%
}

.w2selectbox_native option:disabled {
    background-color: #e3e3e3;
    color: #000;
    opacity: .38;
    filter: alpha(opacity=38)
}

.w2autoComplete {
    margin: 0;
    padding: 0;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle
}

.w2autoComplete_table_main {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.w2autoComplete_col_label {
    font-size: 12px;
    vertical-align: middle
}

.w2autoComplete_col_button {
    width: 16px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center
}

.w2autoComplete_label {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap
}

.w2autoComplete_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2autoComplete_input {
    font-family: "돋움",Dotum;
    font-size: 12px
}

.w2autoComplete .w2autoComplete_col_button {
    background-image: url(../uiplugin/autoComplete/images/select_arrow.gif)
}

.w2autoComplete_over .w2autoComplete_col_button {
    background-image: url(../uiplugin/autoComplete/images/select_arrow_on.gif)
}

.w2autoComplete_selected .w2autoComplete_col_button {
    background: url(../uiplugin/autoComplete/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2autoComplete_label_over {
    background-color: yellow
}

.w2autoComplete_sub {
    position: relative;
    overflow-x: visible;
    overflow-y: auto;
    border: 1px solid #b5c7d6
}

.w2autoComplete_sub_autosize {
    position: relative;
    overflow-x: visible;
    overflow-y: visible;
    border: 1px solid #b5c7d6
}

.w2autoComplete_sub .w2autoComplete_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    table-layout: fixed;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2autoComplete_sub_autosize .w2autoComplete_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2autoComplete_scroll_div {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    overflow-x: hidden;
    overflow-y: auto
}

.w2autoComplete_size_div {
    position: absolute;
    width: 1px;
    background-color: #fff;
    right: 0;
    top: 0
}

.w2autoComplete_bottom {
    width: 100%;
    height: 20px;
    background-color: green;
    clear: both
}

.w2autoComplete_selected .w2autoComplete_col_label {
    background-color: #edf3fb
}

.w2autoComplete_disabled .w2autoComplete_label {
    color: #848684
}

.w2autoComplete_keyword {
    color: orange;
    font-weight: bold
}

.w2autoComplete_disabled {
    background: #e3e3e3
}

.w2autoComplete_placeholder:empty:before {
    color: gray;
    content: attr(data-placeholder)
}

.w2input_table_sb {
    background-color: #fff;
    border: 1px solid #b5c7d6;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 5100
}

.w2input_table_sb_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: center;
    vertical-align: middle
}

.w2input_table_sb_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px dashed #b5c7d6;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap
}

.w2input_table_sb_col_over {
    background-color: #ddd
}

.w2autoComplete_ul_col_label {
    vertical-align: middle;
    display: table-cell
}

.w2autoComplete_acc {
    border: 1px solid #b3b3b3;
    height: 21px;
    vertical-align: middle;
    background: #fff;
    display: inline-block
}

.w2autoComplete_acc .w2autoComplete_col_button {
    display: block;
    top: 0;
    right: 0;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(../uiplugin/autoComplete/images/select_arrow.gif) no-repeat center center
}

.w2autoComplete_acc .w2autoComplete_ul_col_arrow {
    vertical-align: middle;
    display: table-cell;
    width: 16px;
    height: 100%
}

.w2autoComplete_ul_label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    white-space: nowrap
}

.w2table_sb_ul_col2 a {
    display: block;
    text-decoration: none;
    color: #383d41
}

.w2autoComplete_acc.w2autoComplete_selected {
    background-color: #edf3fb
}

.w2autoComplete_acc.w2autoComplete_selected .w2autoComplete_col_button {
    background-image: url(../uiplugin/autoComplete/images/select_arrow_on.gif)
}

.w2table_sb_ul_col_over2 {
    background-color: #edf3fb!important
}

.w2slideHide {
    overflow: hidden
}

.w2slideHide_slideHideMain {
    position: absolute
}

.w2slideHide_btnMain {
    position: relative;
    height: 25px
}

.w2slideHide_btnToggle {
    width: 30px;
    height: 25px;
    border: 0;
    outline-width: medium
}

.w2slideHide_btnToggle_show {
    background: url(../uiplugin/slideHide/images/plus.png) no-repeat center center
}

.w2slideHide_btnToggle_hide {
    background: url(../uiplugin/slideHide/images/minus.png) no-repeat center center
}

.w2slideHide_slideHideMain.w2slideHide_btnMain {
    position: relative
}

.w2checkbox {
    display: inline-block;
    vertical-align: middle
}

.w2checkbox_main {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
    overflow: auto
}

.w2checkbox_td_input {
    width: 20px
}

.w2checkbox_label {
    font-size: 12px;
    cursor: pointer
}

.w2checkbox_disabled {
    color: #848684
}

.w2checkbox_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2checkcombobox {
    margin: 0;
    padding: 0;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle
}

.w2checkcombobox_acc {
    border: 1px solid #b3b3b3;
    background: #fff;
    display: inline-block;
    vertical-align: middle
}

.w2checkcombobox_acc_accessibility {
    border: 1px solid #b3b3b3;
    display: inline-block;
    vertical-align: middle;
    background: url(../uiplugin/checkcombobox/images/ico_head_select.png) no-repeat center right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w2checkcombobox_acc_custom {
    display: table;
    position: relative;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    padding: .6px 16px .6px .6px
}

.w2checkcombobox_acc_custom_label {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default;
    font-size: 12px;
    color: #000;
    box-sizing: border-box
}

.w2checkcombobox_acc_custom_native_useEditLabel,.w2checkcombobox_acc_custom_native_label {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w2checkcombobox_acc_custom_arrow_native {
    top: 0
}

.w2checkcombobox_acc_custom_arrow {
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 16px;
    height: 100%;
    background: url(../uiplugin/checkcombobox/images/ico_head_select.png) no-repeat center center
}

.w2checkcombobox_table_main {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0
}

.w2checkcombobox_table_main td {
    padding: 0
}

.w2checkcombobox_col_label {
    font-size: 12px;
    vertical-align: middle
}

.w2checkcombobox_col_button {
    width: 16px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center
}

.w2checkcombobox_label {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap;
    padding-top: 2px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: default
}

.w2checkcombobox_input {
    font-family: "돋움",Dotum;
    font-size: 12px
}

.w2checkcombobox_keyword {
    color: orange;
    font-weight: bold
}

.w2checkcombobox_item_disabled {
    color: #848684
}

.w2table_ccb_btn_col {
    height: 22px;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-right: 6px;
    white-space: nowrap
}

.w2checkcombobox_btn_div {
    position: absolute;
    float: right;
    bottom: 0
}

.w2checkcombobox_btnArea {
    position: relative;
    padding-right: 3px;
    text-align: right;
    box-sizing: border-box;
    border: 1px solid #b3b3b3
}

.w2checkcombobox_btn_cancel,.w2checkcombobox_btn_confirm {
    position: relative;
    display: inline-block;
    height: 20px;
    text-align: center;
    margin: 3px 0 3px 3px;
    padding: 0 2px 0 2px;
    font-size: 11px;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    background-image: url(../uiplugin/checkcombobox/images/button.png);
    background-position: center center;
    background-repeat: no-repeat
}

.w2checkcombobox_btn_confirm:hover,.w2checkcombobox_btn_cancel:hover {
    background-image: url(../uiplugin/checkcombobox/images/button_on.png)
}

.w2group.w2checkcombobox_ghost {
    background-color: #0080ff;
    opacity: .3;
    filter: alpha(opacity=30);
    position: absolute;
    visibility: hidden;
    z-index: 6500
}

.w2gridItemTable {
    z-index: 5010
}

.w2table_ccb_wrapper {
    background-color: #fff;
    border: 1px solid #b5c7d6;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    z-index: 5101
}

.w2table_ccb {
    background-color: #fff;
    border: 1px solid #b5c7d6;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 5100
}

.w2table_ccb_native {
    position: absolute;
    white-space: nowrap;
    z-index: 5100;
    display: inline-block;
    border: 1px solid #b3b3b3;
    vertical-align: middle;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap
}

.w2table_ccb_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: left;
    vertical-align: middle
}

.w2table_ccb_col {
    height: 16px;
    font-size: 12px;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    white-space: nowrap
}

.w2table_ccb_col_over {
    background-color: #edf3fb
}

.w2table_ccb_col_checkbox {
    float: left;
    vertical-align: middle
}

.w2table_ccb_col_label {
    margin-left: 2px;
    float: left;
    height: 19px;
    line-height: 19px
}

.w2table_ccb_ul_main {
    position: absolute;
    left: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%
}

.w2table_ccb_ul_col {
    height: 20px;
    font-size: 12px;
    text-align: left;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap;
    cursor: default;
    width: 100%
}

.w2table_ccb_ul_col_over {
    background-color: #edf3fb
}

.w2table_ccb_ul_col_over_accessibility {
    background-color: #2c75c7;
    color: #fff
}

.w2table_ccb_ul_col_over_accessibility .w2table_ccb_ul_col_checkbox:checked {
    -webkit-filter: invert()
}

.w2table_ccb_ul_col_checkbox {
    display: inline-block;
    vertical-align: middle
}

.w2table_ccb_ul_col_label {
    display: inline-block;
    vertical-align: middle
}

.w2checkcombobox_focus .w2checkcombobox_acc_custom_native_useEditLabel,.w2checkcombobox_focus .w2checkcombobox_acc_custom_native_label {
    background-color: #edf3fb
}

.w2checkcombobox_focus .w2checkcombobox_col_label {
    background-color: #edf3fb
}

.w2checkcombobox_over .w2checkcombobox_col_label {
    background-color: #edf3fb
}

.w2checkcombobox_native_over {
    background-color: #edf3fb
}

.w2checkcombobox_native_over .w2checkcombobox_acc_custom_arrow {
    background: url(../uiplugin/checkcombobox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2checkcombobox .w2checkcombobox_col_button {
    background-image: url(../uiplugin/checkcombobox/images/select_arrow.gif)
}

.w2checkcombobox_over .w2checkcombobox_col_button {
    background: url(../uiplugin/checkcombobox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2checkcombobox_sub {
    position: relative;
    overflow-x: visible;
    overflow-y: auto;
    border: 1px solid #b5c7d6
}

.w2checkcombobox_sub_autosize {
    position: relative;
    overflow-x: visible;
    overflow-y: visible;
    border: 1px solid #b5c7d6
}

.w2checkcombobox_sub .w2checkcombobox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    table-layout: fixed;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2checkcombobox_sub_autosize .w2checkcombobox_table_sub {
    background-color: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #b1c5d6;
    border-collapse: collapse;
    cursor: pointer;
    overflow-x: visible;
    overflow-y: auto
}

.w2checkcombobox_scroll_div {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    overflow-x: hidden;
    overflow-y: auto
}

.w2checkcombobox_size_div {
    position: absolute;
    width: 1px;
    background-color: #fff;
    right: 0;
    top: 0
}

.w2checkcombobox_disabled {
    background: #e3e3e3
}

.w2floatingLayer {
    padding: 0;
    margin: 0
}

.w2floatingLayer_group {
    border: 4px solid #5b83d2;
    border-width: 0 4px 4px 4px;
    border-radius: 4px;
    background: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w2floatingLayer_header {
    height: 30px;
    padding: 0 22px 0 8px;
    background: #5b83d2
}

.w2floatingLayer_title {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    float: left
}

.w2floatingLayer_div_title {
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0
}

.w2floatingLayer_header_close_button {
    width: 11px;
    height: 10px;
    cursor: pointer;
    border: 0;
    background: url(../uiplugin/floatingLayer/images/fl_close_but.gif) no-repeat center center;
    float: right;
    text-indent: -9999px
}

.w2floatingLayer_close_button {
    width: 11px;
    height: 10px;
    cursor: pointer;
    background: url(../uiplugin/floatingLayer/images/fl_close_but.gif) no-repeat center center;
    float: right
}

.w2floatingLayer_close_button_over {
    background: url(../uiplugin/floatingLayer/images/fl_close_but_on.gif) no-repeat center center
}

.w2floatingLayer_contents {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    background-color: #fff
}

.w2floatingLayer_div_contents {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 12px;
    overflow: auto
}

.w2floatingLayer_table {
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.w2floatingLayer_topleft {
    width: 12px;
    height: 30px;
    background: url(../uiplugin/floatingLayer/images/fl_top_left.gif) no-repeat center center
}

.w2floatingLayer_topcenter {
    height: 30px;
    background: url(../uiplugin/floatingLayer/images/fl_top_middle_bg.gif) repeat-x center center
}

.w2floatingLayer_topright {
    width: 12px;
    height: 30px;
    background: url(../uiplugin/floatingLayer/images/fl_top_right.gif) no-repeat center center
}

.w2floatingLayer_centerleft {
    width: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_middle_left_bg.gif) repeat-y center center
}

.w2floatingLayer_centercenter {
    vertical-align: top
}

.w2floatingLayer_centerright {
    width: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_middle_right_bg.gif) repeat-y center center
}

.w2floatingLayer_bottomleft {
    width: 12px;
    height: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_bottom_left.gif) no-repeat center center
}

.w2floatingLayer_bottomcenter {
    background: url(../uiplugin/floatingLayer/images/fl_bottom_middle_bg.gif) repeat-x center center
}

.w2floatingLayer_bottomright {
    width: 12px;
    height: 12px;
    background: url(../uiplugin/floatingLayer/images/fl_bottom_right.gif) no-repeat center center
}

.w2floatingLayer_innerLink {
    position: absolute;
    left: -9999px
}

.w2floatingLayer_resize {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    cursor: SE-resize
}

.w2floatingLayer_resize_right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 15px;
    width: 5px;
    *height: expression(this.parentNode.clientHeight - 15);
    cursor: E-resize
}

.w2floatingLayer_resize_bottom {
    position: absolute;
    left: 0;
    right: 15px;
    bottom: 0;
    *width: expression(this.parentNode.clientWidth - 15);
    height: 5px;
    cursor: S-resize
}

.w2textarea {
    resize: none;
    border: 1px solid #b3b3b3;
    padding: 1px;
    font-family: "돋움",Dotum;
    font-size: 12px;
    vertical-align: middle
}

.w2textarea_disabled {
    background: #e3e3e3
}

.w2pageList {
    text-align: center
}

.w2pageList_table {
    margin: 0 auto;
    border-collapse: collapse;
    height: 100%;
    border-spacing: 0
}

.w2pageList_table td {
    padding: 0
}

.w2pageList_ul {
    display: inline;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.w2pageList_ul img {
    border: 0
}

.w2pageList_ul li {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    list-style: none;
    margin: 0;
    overflow: visible;
    width: 19px;
    white-space: nowrap
}

.w2pageList_li_label {
    padding: 0
}

.w2pageList_ul li a {
    display: inline-block
}

.w2pageList_col_prev {
    width: 19px;
    height: 18px;
    padding: 0;
    background: url(../uiplugin/pageList/images/b_prev.png) no-repeat center center;
    cursor: pointer;
    border: 0
}

.w2pageList_col_prev_over {
    background: url(../uiplugin/pageList/images/b_prev_over.png) no-repeat center center
}

.w2pageList_col_prev a {
    width: 100%;
    height: 100%;
    text-align: center
}

.w2pageList_col_next {
    width: 19px;
    height: 18px;
    background: url(../uiplugin/pageList/images/b_next.png) no-repeat center center;
    cursor: pointer;
    border: 0
}

.w2pageList_col_next_over {
    background: url(../uiplugin/pageList/images/b_next_over.png) no-repeat center center
}

.w2pageList_col_next a {
    width: 100%;
    height: 100%;
    text-align: center
}

.w2pageList_col_prevPage {
    width: 19px;
    height: 18px;
    background: url(../uiplugin/pageList/images/b_first.png) no-repeat center center;
    cursor: pointer;
    border: 0
}

.w2pageList_col_prevPage_over {
    background: url(../uiplugin/pageList/images/b_first_over.png) no-repeat center center
}

.w2pageList_col_prevPage a {
    width: 100%;
    height: 100%;
    text-align: center
}

.w2pageList_col_nextPage {
    width: 19px;
    height: 18px;
    background: url(../uiplugin/pageList/images/b_end.png) no-repeat center center;
    cursor: pointer;
    border: 0
}

.w2pageList_col_nextPage_over {
    background: url(../uiplugin/pageList/images/b_end_over.png) no-repeat center center
}

.w2pageList_col_nextPage a {
    width: 100%;
    height: 100%;
    text-align: center
}

.w2pageList_col_label {
    width: 19px;
    text-align: center;
    cursor: pointer
}

.w2pageList_label {
    color: #383d41;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap
}

.w2pageList_label_over {
    color: #5c85d4;
    font-weight: bold;
    white-space: nowrap
}

.w2pageList_label_selected {
    color: #5c85d4;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap
}

.w2pageList_delimiter {
    width: 5px;
    height: 15px;
    text-align: center
}

.w2pageList_pagePrev_last .w2pageList_col_prevPage {
    cursor: pointer
}

.w2pageList_prev_last .w2pageList_col_prev {
    cursor: pointer
}

.w2pageList_next_last .w2pageList_col_next {
    cursor: pointer
}

.w2pageList_pageNext_last .w2pageList_col_nextPage {
    cursor: pointer
}

.w2pageList_input {
    position: relative;
    width: 25px;
    height: 20px
}

.w2pageList_col_label_input {
    text-align: center;
    cursor: pointer
}

.w2popup_window {
    z-index: 6010
}

.w2popup_window .w2window_header_control_inline {
    width: auto
}

.w2popup_window .w2window_btn_header_control {
    left: auto!important;
    position: relative!important;
    display: inline-block!important;
    *display: inline!important;
    *zoom:1;margin: 0 3px 0 0
}

.w2popup_window .w2window_minimize {
    display: none
}

.w2popup_window .w2window_maximize {
    display: none
}

.w2popup_window .w2window_restore {
    display: none
}

.w2popup_window .w2window_status {
    display: none
}

.w2popup_window .w2window_content {
    bottom: 3px
}

.w2calendar {
    background-color: #fff;
    border: 1px solid #b3b3b3;
    z-index: 5000;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.w2calendar_wrap {
    border: 0
}

.w2calendar_header {
    position: relative;
    height: 28px
}

.w2calendar_header button {
    text-indent: -9999px
}

.w2calendar_content {
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    background: #edf3fb;
    padding: 0 7px 3px
}

.w2calendar_content_table {
    margin-top: 0;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 12px;
    cursor: pointer
}

.w2calendar_content_table th {
    text-indent: -9999px;
    font-size: 0
}

.w2calendar_content_table button {
    border: 0;
    margin: 0;
    background: 0
}

.w2calendar_footer {
    font-size: 11px;
    margin-top: 2px;
    height: auto
}

.w2calendar_go_today {
    position: relative;
    width: 36px;
    height: 19px;
    background-image: url(../uiplugin/calendar/images/b_date.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin: 1px 0 0 3px
}

.w2calendar_go_today_div {
    float: left
}

button.w2calendar_go_today {
    border: 0
}

.w2calendar_go_today_over {
    background-image: url(../uiplugin/calendar/images/b_date_on.png);
    text-indent: -9999px
}

button.w2calendar_go_today_over {
    border: 0
}

.w2calendar_footer_date {
    color: #383d41;
    padding: 0 0 0 5px
}

.w2calendar_footer_date_div {
    float: left;
    height: 22px;
    line-height: 22px
}

.w2calendar_selectbox_year {
    position: absolute;
    left: 41px;
    top: 3px;
    width: 64px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_selectbox_month {
    position: absolute;
    left: 108px;
    top: 3px;
    width: 48px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_selectbox_month_yearBefore {
    position: absolute;
    left: 41px;
    top: 3px;
    width: 48px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_selectbox_year_monthAfter {
    position: absolute;
    left: 92px;
    top: 3px;
    width: 64px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_selectbox_hour {
    margin-left: 10px;
    position: relative;
    width: 32px;
    height: 17px
}

.w2calendar_selectbox_minute {
    position: relative;
    width: 32px;
    height: 17px
}

.w2calendar_footer_date_mobile {
    color: #383d41;
    position: absolute;
    width: 0;
    visibility: hidden
}

.w2calendar_footer_date_mobile_div {
    position: relative;
    float: left;
    margin-right: 1px
}

.w2calendar_footer_hour_div {
    float: left
}

.w2calendar_footer_min_div {
    float: left
}

.w2calendar_footer_colon {
    float: left;
    height: 22px;
    line-height: 22px
}

.w2calendar_selectbox_hour_mobile {
    margin-left: 5px;
    position: relative;
    left: 0;
    top: 0;
    width: 48px;
    height: 18px
}

.w2calendar_selectbox_minute_mobile {
    position: relative;
    left: 0;
    top: 0;
    width: 48px;
    height: 18px
}

.w2calendar_selectbox_hour .w2table_sb_col {
    padding-right: 10px
}

.w2calendar_selectbox_minute .w2table_sb_col {
    padding-right: 10px
}

.w2calendar_blank {
    width: 60px;
    height: 18px
}

.w2calendar_blank2 {
    width: 49px;
    height: 18px
}

.w2calendar_blank4 {
    width: 42px;
    height: 18px
}

.w2calendar_currentdate_nowrap {
    white-space: nowrap
}

.w2calendar_blank_div {
    float: left;
    margin-top: 2px
}

.w2calendar_time_confirm {
    width: 16px;
    height: 14px;
    background: url(../uiplugin/calendar/images/time_confirm.gif) no-repeat center center;
    cursor: pointer;
    margin: 0 3px
}

.w2calendar_time_confirm_over {
    background: url(../uiplugin/calendar/images/time_confirm_on.gif) no-repeat center center
}

.w2calendar_time_confirm_div {
    float: left;
    margin-top: 2px;
    text-indent: -9999px
}

.w2calendar_time_cancel {
    width: 16px;
    height: 14px;
    background: url(../uiplugin/calendar/images/time_cancel.gif) no-repeat center center;
    cursor: pointer
}

.w2calendar_time_cancel_over {
    background: url(../uiplugin/calendar/images/time_cancel_on.gif) no-repeat center center
}

.w2calendar_time_reset_div,.w2calendar_date_reset_div,.w2calendar_time_cancel_div {
    float: left;
    margin-top: 2px;
    text-indent: -9999px
}

.w2calendar_date_cancel {
    width: 16px;
    height: 14px;
    background: url(../uiplugin/calendar/images/time_cancel.gif) no-repeat center center;
    cursor: pointer
}

.w2calendar_date_cancel_div {
    float: left;
    margin-top: 2px
}

a.w2calendar_date_cancel {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 18px;
    border: 0;
    line-height: 100%;
    display: block;
    text-indent: -9999px
}

a.w2calendar_date_cancel_div {
    float: left;
    margin-top: 2px
}

.w2calendar_time_reset,.w2calendar_date_reset {
    width: 16px;
    height: 14px;
    background: url(../uiplugin/calendar/images/reset.gif) no-repeat center center;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px
}

.w2calendar_time_reset_over,.w2calendar_date_reset_over {
    background: url(../uiplugin/calendar/images/reset_on.gif) no-repeat center center
}

a.w2calendar_time_reset,a.w2calendar_date_reset {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 18px;
    border: 0;
    line-height: 100%;
    display: block;
    text-indent: -9999px
}

a.w2calendar_date_reset_div {
    float: left;
    margin-top: 2px
}

.w2calendar_month_disable {
    opacity: .5;
    filter: alpha(opacity=50)
}

.w2calendar_header_last_year {
    position: absolute;
    left: 11px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/year_last.gif) center center no-repeat white
}

button.w2calendar_header_last_year {
    border: 0
}

.w2calendar_header_next_year {
    position: absolute;
    left: 173px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/year_next.gif) center center no-repeat white
}

button.w2calendar_header_next_year {
    border: 0
}

.w2calendar_header_next_year_yearType {
    position: absolute;
    left: 123px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/year_next.gif) center center no-repeat white
}

button.w2calendar_header_next_year_yearType {
    border: 0
}

.w2calendar_header_last_month {
    position: absolute;
    left: 26px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/month_last.gif) center center no-repeat white
}

button.w2calendar_header_last_month {
    border: 0
}

.w2calendar_header_next_month {
    position: absolute;
    left: 158px;
    top: 4px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/month_next.gif) center center no-repeat white
}

button.w2calendar_header_next_month {
    border: 0
}

.w2calendar_header_btn_ok {
    position: absolute;
    left: 190px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    background-image: url(../uiplugin/calendar/images/btn_ok.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.w2calendar_header_btn_ok_yearType {
    position: absolute;
    left: 140px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    background-image: url(../uiplugin/calendar/images/btn_ok.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.w2calendar_header_btn_close {
    position: absolute;
    left: 210px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    background-image: url(../uiplugin/calendar/images/btn_close.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.w2calendar_header_btn_ok_div {
    position: absolute;
    left: 190px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    border: 0;
    background: url(../uiplugin/calendar/images/btn_ok.gif) center center no-repeat white
}

.w2calendar_header_btn_ok_over {
    background-image: url(../uiplugin/calendar/images/btn_ok_on.gif)
}

.w2calendar_header_btn_close {
    position: absolute;
    left: 210px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    background-image: url(../uiplugin/calendar/images/btn_close.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.w2calendar_header_btn_close_yearType {
    position: absolute;
    left: 160px;
    top: 4px;
    width: 17px;
    height: 22px;
    cursor: pointer;
    background-image: url(../uiplugin/calendar/images/btn_close.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.w2calendar_header_btn_close_over {
    background-image: url(../uiplugin/calendar/images/btn_close_on.gif)
}

.w2calendar_col_day .w2calendar_day {
    width: 100%;
    height: 100%
}

.w2calendar_col_date {
    text-align: center;
    vertical-align: middle
}

.w2calendar_col_date button {
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    cursor: pointer
}

.w2calendar_picker_content_table_border_spacing {
    border-spacing: 0
}

.w2calendar_picker_content tbody tr td {
    padding: 0 1.5px;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle
}

.w2calendar_picker_content table td div {
    display: table;
    float: left;
    width: 46px;
    height: 46px;
    margin: 1px 1.5px;
    cursor: pointer;
    border-radius: 3px;
    background-color: #f5f5f5
}

.w2calendar_picker_content table td div.active,.w2calendar_picker_content table td div:hover:not([disabled]) {
    background-color: #5a82cf;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25)
}

.w2calendar_picker_header {
    padding: 4px 3px;
    display: table;
    table-layout: fixed
}

.w2calendar_picker_header_last_entity {
    position: relative;
    display: table-cell;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/month_last.gif) center center no-repeat white
}

.w2calendar_picker_header_last_entity:hover {
    background: url(../uiplugin/calendar/images/month_last.gif) center center no-repeat #eee
}

.w2calendar_picker_header_dynamic_entity {
    position: relative;
    display: table-cell;
    width: 251px;
    height: 20px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    font-weight: bold
}

.w2calendar_picker_header_dynamic_entity:hover {
    background: #eee
}

.w2calendar_picker_header_next_entity {
    position: relative;
    display: table-cell;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../uiplugin/calendar/images/month_next.gif) center center no-repeat white
}

.w2calendar_picker_header_next_entity:hover {
    background: url(../uiplugin/calendar/images/month_next.gif) center center no-repeat #eee
}

.w2calendar_selectbox_second {
    position: relative;
    width: 32px;
    height: 17px
}

.w2calendar_selectbox_second_mobile {
    position: relative;
    left: 0;
    top: 0;
    width: 48px;
    height: 18px
}

.w2calendar_footer_sec_div {
    float: left
}

.w2calendar_selectbox_year_native {
    position: absolute;
    left: 41px;
    margin-top: 2px;
    top: 3px;
    width: 64px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_selectbox_month_native {
    position: absolute;
    left: 108px;
    margin-top: 2px;
    top: 3px;
    width: 48px;
    height: 20px;
    font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif
}

.w2calendar_footer_date_sec {
    position: absolute;
    width: 0;
    visibility: hidden;
    display: none
}

.w2calendar_classYearMonth_dynamic {
    width: 297px;
    height: auto
}

.w2calendar_classYearMonth_dynamic .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_dynamic .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class1 {
    width: 247px;
    height: 28px
}

.w2calendar_classYearMonth_class1 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class1 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class2 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class2 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class2 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class3 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class3 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class3 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class4 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class4 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class4 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_class5 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_class5 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_class5 .w2calendar_footer {
    display: none
}

.w2calendar_classYear_class1 {
    width: 190px;
    height: 28px
}

.w2calendar_classYear_class1 .w2calendar_content {
    display: none
}

.w2calendar_classYear_class1 .w2calendar_footer {
    display: none
}

.w2calendar_classYear_class1 .w2calendar_selectbox_month {
    display: none!important
}

.w2calendar_classYear_class1 .w2calendar_selectbox_month_native {
    display: none!important
}

.w2calendar_classYear_class1 .w2calendar_header_last_month {
    display: none!important
}

.w2calendar_classYear_class1 .w2calendar_header_next_month {
    display: none!important
}

.w2calendar_classYear_class2 {
    width: 190px;
    height: 30px
}

.w2calendar_classYear_class2 .w2calendar_content {
    display: none
}

.w2calendar_classYear_class2 .w2calendar_footer {
    display: none
}

.w2calendar_classYear_class2 .w2calendar_selectbox_month {
    display: none!important
}

.w2calendar_classYear_class2 .w2calendar_selectbox_month_native {
    display: none!important
}

.w2calendar_classYear_class2 .w2calendar_header_last_month {
    display: none!important
}

.w2calendar_classYear_class2 .w2calendar_header_next_month {
    display: none!important
}

.w2calendar_classYear_class3 {
    width: 190px;
    height: 30px
}

.w2calendar_classYear_class3 .w2calendar_content {
    display: none
}

.w2calendar_classYear_class3 .w2calendar_footer {
    display: none
}

.w2calendar_classYear_class3 .w2calendar_selectbox_month {
    display: none!important
}

.w2calendar_classYear_class3 .w2calendar_selectbox_month_native {
    display: none!important
}

.w2calendar_classYear_class3 .w2calendar_header_last_month {
    display: none!important
}

.w2calendar_classYear_class3 .w2calendar_header_next_month {
    display: none!important
}

.w2calendar_classYear_class4 {
    width: 190px;
    height: 30px
}

.w2calendar_classYear_class4 .w2calendar_content {
    display: none
}

.w2calendar_classYear_class4 .w2calendar_footer {
    display: none
}

.w2calendar_classYear_class4 .w2calendar_selectbox_month {
    display: none!important
}

.w2calendar_classYear_class4 .w2calendar_selectbox_month_native {
    display: none!important
}

.w2calendar_classYear_class4 .w2calendar_header_last_month {
    display: none!important
}

.w2calendar_classYear_class4 .w2calendar_header_next_month {
    display: none!important
}

.w2calendar_classYear_class5 {
    width: 190px;
    height: 30px
}

.w2calendar_classYear_class5 .w2calendar_content {
    display: none
}

.w2calendar_classYear_class5 .w2calendar_footer {
    display: none
}

.w2calendar_classYear_class5 .w2calendar_selectbox_month {
    display: none!important
}

.w2calendar_classYear_class5 .w2calendar_selectbox_month_native {
    display: none!important
}

.w2calendar_classYear_class5 .w2calendar_header_last_month {
    display: none!important
}

.w2calendar_classYear_class5 .w2calendar_header_next_month {
    display: none!important
}

.w2calendar_classYearMonth_outsideClick_class1 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class1 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class1 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class2 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class2 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class2 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class3 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class3 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class3 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class4 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class4 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class4 .w2calendar_footer {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class5 {
    width: 233px;
    height: 30px
}

.w2calendar_classYearMonth_outsideClick_class5 .w2calendar_content {
    display: none
}

.w2calendar_classYearMonth_outsideClick_class5 .w2calendar_footer {
    display: none
}

.w2calendar_disabled {
    opacity: .7;
    filter: alpha(opacity=70)
}

.w2autoFinder {
    height: 10px;
    border: 1px solid blue
}

.w2autoFinder_selectbox {
    position: relative;
    left: 0;
    top: 0;
    width: 105px;
    height: 20px
}

.w2autofinder_table {
    left: 0;
    top: 0;
    height: 16px
}

.w2autoFinder_mytable_input {
    left: 0;
    top: 0;
    width: 140px;
    height: 16px
}

.w2autoFinder_table {
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute
}

.w2autoFinder_table_sb {
    background-color: red;
    border: 1px solid #b5c7d6;
    display: inline;
    visibility: visible
}

.w2autoFinder_table_sb_main {
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: separate;
    border-spacing: 0;
    background-color: #fff;
    border-right: 1px solid #b5c7d6
}

.w2autoFinder_table_sb_col {
    height: 15px;
    width: 100%;
    font-size: 12px;
    vertical-align: middle;
    border: 0;
    border-top: 1px dashed #b5c7d6;
    background-color: #fff;
    overflow: hidden;
    padding: 0 3px
}

.w2autoFinder_table_sb_col_over {
    background-color: red
}

.w2calendar_class1 {
    width: 199px;
    height: 194px
}

.w2calendar_class1 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1px;
    text-indent: 0;
    color: transparent
}

.w2calendar_class1 .w2calendar_col_day_text {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    text-indent: 0;
    padding: 0
}

.w2calendar_class1 .w2calendar_day_text_0 {
    color: #d02121
}

.w2calendar_class1 .w2calendar_day_text_6 {
    color: #5a82cf
}

.w2calendar_class1 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_col_date {
    background: url(../uiplugin/calendar/images/bg_date.gif) center center no-repeat #edf3fb;
    font-size: 11px;
    height: 20px
}

.w2calendar_class1 .w2calendar_date_on,.w2calendar_class1 .w2calendar_date_off button {
    text-align: center
}

.w2calendar_class1 .w2calendar_date_off,.w2calendar_class1 .w2calendar_date_off button {
    text-align: center;
    color: #d7d7d7
}

.w2calendar_class1 .w2calendar_day_0,.w2calendar_class1 .w2calendar_day_0 button {
    font-weight: bold;
    color: #d02121
}

.w2calendar_class1 .w2calendar_day_6,.w2calendar_class1 .w2calendar_day_6 button {
    font-weight: bold;
    color: #5a82cf
}

.w2calendar_class1 .w2calendar_holiday,.w2calendar_class1 .w2calendar_holiday button {
    font-weight: bold;
    color: red
}

.w2calendar_class1 .w2calendar_date_over,.w2calendar_class1 .w2calendar_date_over button {
    background: url(../uiplugin/calendar/images/bg_date_on.gif) center center no-repeat #f5f5f5;
    color: #fff
}

.w2calendar_class1 .w2calendar_selected,.w2calendar_class1 .w2calendar_selected button {
    background: url(../uiplugin/calendar/images/bg_date_on.gif) center center no-repeat #f5f5f5;
    color: #fff
}

.w2calendar_class1 .w2calendar_selected_week {
    background: #fd7177
}

.w2calendar_class2 {
    width: 199px;
    height: 206px
}

.w2calendar_class2 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1px;
    text-indent: 0;
    color: transparent
}

.w2calendar_class2 .w2calendar_col_day_text {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    text-indent: 0
}

.w2calendar_class2 .w2calendar_day_text_0 {
    color: #e25353;
    background-color: white
}

.w2calendar_class2 .w2calendar_day_text_1 {
    background-color: white
}

.w2calendar_class2 .w2calendar_day_text_2 {
    background-color: white
}

.w2calendar_class2 .w2calendar_day_text_3 {
    background-color: white
}

.w2calendar_class2 .w2calendar_day_text_4 {
    background-color: white
}

.w2calendar_class2 .w2calendar_day_text_5 {
    background-color: white
}

.w2calendar_class2 .w2calendar_day_text_6 {
    color: #969696;
    background-color: white
}

.w2calendar_class2 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_col_date {
    height: 22px;
    font-size: 11px
}

.w2calendar_class2 .w2calendar_date_on {
    background: url(../uiplugin/calendar/images/date2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_off {
    background: url(../uiplugin/calendar/images/dateInOtherMonth2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_over {
    background: url(../uiplugin/calendar/images/selectedDate2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_selected {
    background: url(../uiplugin/calendar/images/selectedDate2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_on,.w2calendar_class2 .w2calendar_date_on button {
    font-size: 11px;
    color: #333
}

.w2calendar_class2 .w2calendar_date_off,.w2calendar_class2 .w2calendar_date_off button {
    color: #aeaeae
}

.w2calendar_class2 .w2calendar_date_over,.w2calendar_class2 .w2calendar_date_over button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class2 .w2calendar_selected,.w2calendar_class2 .w2calendar_selected button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class2 .w2calendar_day_0,.w2calendar_class2 .w2calendar_day_0 button {
    font-weight: bold;
    color: #e25353
}

.w2calendar_class2 .w2calendar_day_6,.w2calendar_class2 .w2calendar_day_6 button {
    font-weight: bold;
    color: #969696
}

.w2calendar_class2 .w2calendar_holiday,.w2calendar_class2 .w2calendar_holiday button {
    font-weight: bold;
    color: #e25353
}

.w2calendar_class2 .w2calendar_selected_week {
    background: #fd7177
}

.w2calendar_class3 {
    width: 199px;
    height: 206px
}

.w2calendar_class3 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1px;
    text-indent: 0;
    color: transparent
}

.w2calendar_class3 .w2calendar_col_day_text {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    text-indent: 0
}

.w2calendar_class3 .w2calendar_day_text_0 {
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_day_text_6 {
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_col_date {
    height: 22px;
    font-size: 12px
}

.w2calendar_class3 .w2calendar_date_on {
    background: url(../uiplugin/calendar/images/date3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_date_off {
    background: url(../uiplugin/calendar/images/dateInOtherMonth3.gif) center center
}

.w2calendar_class3 .w2calendar_date_over {
    background: url(../uiplugin/calendar/images/selectedDate3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_selected {
    background: url(../uiplugin/calendar/images/selectedDate3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_date_on,.w2calendar_class3 .w2calendar_date_on button {
    font-size: 11px;
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_date_off,.w2calendar_class3 .w2calendar_date_off button {
    color: #a0a0a0
}

.w2calendar_class3 .w2calendar_date_over,.w2calendar_class3 .w2calendar_date_over button {
    font-weight: bold;
    color: #34b9cf;
    height: 22px
}

.w2calendar_class3 .w2calendar_selected,.w2calendar_class3 .w2calendar_selected button {
    font-weight: bold;
    color: #34b9cf;
    height: 22px
}

.w2calendar_class3 .w2calendar_day_0,.w2calendar_class3 .w2calendar_day_0 button {
    font-weight: bold;
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_day_6,.w2calendar_class3 .w2calendar_day_6 button {
    font-weight: bold;
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_holiday,.w2calendar_class3 .w2calendar_holiday button {
    font-weight: bold;
    color: #34b9cf
}

.w2calendar_class3 .w2calendar_selected_week {
    background: #fd7177
}

.w2calendar_class4 {
    width: 199px;
    height: 206px
}

.w2calendar_class4 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1px;
    text-indent: 0;
    color: transparent
}

.w2calendar_class4 .w2calendar_col_day_text {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    text-indent: 0
}

.w2calendar_class4 .w2calendar_day_text_0 {
    color: #f56127;
    background-color: white
}

.w2calendar_class4 .w2calendar_day_text_1 {
    background-color: white
}

.w2calendar_class4 .w2calendar_day_text_2 {
    background-color: white
}

.w2calendar_class4 .w2calendar_day_text_3 {
    background-color: white
}

.w2calendar_class4 .w2calendar_day_text_4 {
    background-color: white
}

.w2calendar_class4 .w2calendar_day_text_5 {
    background-color: white
}

.w2calendar_class4 .w2calendar_day_text_6 {
    color: #3474df;
    background-color: white
}

.w2calendar_class4 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_col_date {
    height: 22px;
    font-size: 12px
}

.w2calendar_class4 .w2calendar_date_on,.w2calendar_class4 .w2calendar_date_on button {
    font-size: 11px;
    color: #444
}

.w2calendar_class4 .w2calendar_date_off,.w2calendar_class4 .w2calendar_date_off button {
    color: #a0a0a0
}

.w2calendar_class4 .w2calendar_date_over,.w2calendar_class4 .w2calendar_date_over button {
    font-weight: bold;
    color: #444;
    height: 22px;
    background-color: #5f8ad2
}

.w2calendar_class4 .w2calendar_selected,.w2calendar_class4 .w2calendar_selected button {
    font-weight: bold;
    color: #444;
    height: 22px;
    text-decoration: underline
}

.w2calendar_class4 .w2calendar_day_0,.w2calendar_class4 .w2calendar_day_0 button {
    font-weight: bold;
    color: #f56127
}

.w2calendar_class4 .w2calendar_day_6,.w2calendar_class4 .w2calendar_day_6 button {
    font-weight: bold;
    color: #3474df
}

.w2calendar_class4 .w2calendar_holiday,.w2calendar_class4 .w2calendar_holiday button {
    font-weight: bold;
    color: #f56127
}

.w2calendar_class4 .w2calendar_selected_week {
    background: #fd7177
}

.w2calendar_class5 {
    width: 199px;
    height: 206px
}

.w2calendar_class5 .w2calendar_col_day {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1px;
    text-indent: 0;
    color: transparent
}

.w2calendar_class5 .w2calendar_col_day_text {
    height: 18px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11px;
    text-indent: 0;
    background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat;
    color: white
}

.w2calendar_class5 .w2calendar_day0 {
    background: url(../uiplugin/calendar/images/day_sun5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day1 {
    background: url(../uiplugin/calendar/images/day_mon5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day2 {
    background: url(../uiplugin/calendar/images/day_tue5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day3 {
    background: url(../uiplugin/calendar/images/day_wed5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day4 {
    background: url(../uiplugin/calendar/images/day_thu5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day5 {
    background: url(../uiplugin/calendar/images/day_fri5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day6 {
    background: url(../uiplugin/calendar/images/day_sat5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_col_date {
    height: 22px;
    font-size: 12px
}

.w2calendar_class5 .w2calendar_date_on {
    background: url(../uiplugin/calendar/images/date5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_date_off {
    background: url(../uiplugin/calendar/images/dateInOtherMonth5.gif) center center
}

.w2calendar_class5 .w2calendar_date_over {
    background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_selected {
    background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_date_on,.w2calendar_class5 .w2calendar_date_on button {
    font-size: 11px;
    color: #444
}

.w2calendar_class5 .w2calendar_date_off,.w2calendar_class5 .w2calendar_date_off button {
    color: #a0a0a0
}

.w2calendar_class5 .w2calendar_date_over,.w2calendar_class5 .w2calendar_date_over button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class5 .w2calendar_selected,.w2calendar_class5 .w2calendar_selected button {
    font-weight: bold;
    color: #fff;
    height: 22px
}

.w2calendar_class5 .w2calendar_day_0,.w2calendar_class5 .w2calendar_day_0 button {
    font-weight: bold;
    color: #e36500
}

.w2calendar_class5 .w2calendar_day_6,.w2calendar_class5 .w2calendar_day_6 button {
    font-weight: bold;
    color: #98b300
}

.w2calendar_class5 .w2calendar_holiday,.w2calendar_class5 .w2calendar_holiday button {
    font-weight: bold;
    color: #e36500
}

.w2calendar_class5 .w2calendar_selected_week {
    background: #fd7177
}

.w2calendar_date_cancel.w2calendar_date_cancel_div.w2calendar_date_cancel_div_native,.w2calendar_date_reset.w2calendar_date_reset_div.w2calendar_date_reset_div_native {
    margin-top: 0
}

.w2treeview {
    background-color: #fff;
    padding: 0;
    margin: 0;
    overflow: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    outline-width: 0
}

.w2treeview_group {
    margin: 0;
    padding: 0;
    width: 95%;
    outline-width: 0
}

.w2treeview_node {
    width: 100%;
    position: relative;
    left: 0
}

.w2treeview_noguideline {
    width: 16px
}

.w2treeview_guideline {
    width: 16px;
    background: url(../uiplugin/treeview/images/vline.gif) repeat-y center center
}

.w2treeview_row_depth0 {
    display: none
}

.w2treeview_col_depth0 {
    display: none
}

.w2treeview_select_node {
    background: 0;
    color: #383d41;
    font-weight: bold
}

.w2treeview_table_node {
    table-layout: fixed;
    border-collapse: collapse
}

.w2treeview_table_node td {
    padding: 0 1px;
    margin: 0
}

.w2treeview_col_label {
    word-wrap: normal;
    overflow: visible
}

.w2treeview_none {
    display: none
}

.w2treeview_label {
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    font-size: 12px;
    padding: 3px 3px 3px 3px
}

.w2treeview_col_icon_navi {
    width: 16px
}

.w2treeview_col_icon_checkbox {
    width: 16px
}

.w2treeview_col_icon_label {
    width: 20px
}

.w2treeview_checkbox {
    height: 14px;
    width: 14px;
    margin: 0;
    padding: 0;
    position: absolute
}

.w2treeview_checkbox_label {
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
    width: 14px;
    height: 14px
}

.w2treeview_icon_navi {
    width: 16px;
    height: 20px;
    text-align: center;
    cursor: pointer
}

.w2treeview_icon_none {
    width: 16px
}

.w2treeview_icon_label {
    width: 18px;
    height: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

.w2treeview_icon_label_none {
    display: none
}

.w2treeview_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    margin: 20px;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2treeview_partialselect {
    filter: alpha(opacity=40);
    opacity: .4
}

.w2treeview_partialdiv {
    position: relative;
    height: 12px;
    width: 12px;
    overflow: visible;
    left: 0;
    top: 0;
    background-color: #e9e9e9
}

.w2treeview_open_child .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/minus.png) no-repeat center center
}

.w2treeview_close_child .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/plus.png) no-repeat center center
}

.w2treeview_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/middle.gif) no-repeat center center
}

.w2treeview_last_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/last.gif) no-repeat center center
}

.w2treeview_root_single_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/leaf_single_root.gif) no-repeat center center
}

.w2treeview_root_multi_leaf .w2treeview_icon_navi {
    background: url(../uiplugin/treeview/images/leaf_multi_root.gif) no-repeat center center
}

.w2treeview_drag {
    visibility: hidden;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px;
    margin-left: 20px;
    margin-top: 15px
}

.w2treeview_disabled .w2treeview_label {
    color: #848684
}

.w2treeview_virtual {
    position: relative
}

.w2treeview_virtual .w2treeview_virtual_main_div {
    position: absolute;
    height: 100%;
    _height: auto;
    overflow: hidden;
    left: 0;
    top: 0;
    bottom: 0
}

.w2treeview_virtual .w2treeview_virtual_scrollX_div {
    position: absolute;
    visibility: hidden;
    left: 0;
    bottom: 0;
    overflow-x: scroll;
    overflow-y: hidden
}

.w2treeview_virtual .w2treeview_virtual_scrollY_div {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    overflow-y: scroll;
    overflow-x: hidden
}

.w2treeview_virtual .treeview_virtual_node {
    white-space: nowrap
}

.w2treeview_virtual .treeview_virtual_node:focus {
    outline: 0
}

.w2treeview_virtual .treeview_virtual_node span {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    *zoom:1;*display: inline;
    _display: inline
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_navi {
    width: 16px;
    _height: 100%;
    height: inherit
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_open {
    background: url(../uiplugin/treeview/images/plus.png) no-repeat center center;
    cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_root_single_leaf {
    background: url(../uiplugin/treeview/images/leaf_single_root.gif) no-repeat center center;
    cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_root_multi_leaf {
    background: url(../uiplugin/treeview/images/leaf_multi_root.gif) no-repeat center center;
    cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_close {
    background: url(../uiplugin/treeview/images/minus.png) no-repeat center center;
    cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_leaf {
    background: url(../uiplugin/treeview/images/middle.gif) no-repeat center center
}

.w2treeview_virtual .treeview_virtual_node .treeview_last_sibling {
    background: url(../uiplugin/treeview/images/last.gif) no-repeat center center
}

.w2treeview_virtual .treeview_virtual_node .treeview_select_node {
    background: 0;
    color: #383d41;
    font-weight: bold
}

.w2treeview_virtual .treeview_virtual_node .treeview_label {
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_label_anchor {
    text-decoration: none;
    color: #000
}

.w2treeview_virtual .treeview_virtual_node .treeview_label:focus {
    outline: 0
}

.w2treeview_virtual .treeview_virtual_node .treeview_guideline {
    _height: 100%;
    height: inherit;
    overflow: auto;
    font-size: 0;
    background: url(../uiplugin/treeview/images/vline.gif) repeat right center
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_label {
    height: 18px;
    width: 20px;
    cursor: default;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center
}

.w2treeview_virtual .treeview_virtual_node .treeview_checkbox {
    height: 14px;
    width: 14px;
    margin: 0 2px 0 2px;
    padding: 0;
    vertical-align: middle
}

.w2treeview_virtual .treeview_virtual_node .treeview_checkbox_label {
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
    width: 14px;
    height: 14px
}

.w2treeview_virtual .treeview_virtual_node .treeview_partialselect {
    filter: alpha(opacity=40);
    opacity: .4
}

.w2treeview_standard .paddingLeft {
    padding-left: 16px
}

.w2treeview_standard div {
    margin: 0;
    padding: 0
}

.w2treeview_standard ul {
    margin: 0;
    padding: 0
}

.w2treeview_standard li {
    margin: 0;
    padding: 0
}

.w2treeview_standard ul {
    list-style: none
}

.w2treeview_standard li {
    list-style: none
}

.w2treeview_standard {
    position: relative;
    overflow: auto
}

.w2treeview_standard .w2treeview_group .w2treeview_node {
    white-space: nowrap
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_icon_navi_s {
    border: 0;
    width: 16px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    *zoom:1;*display: inline;
    _display: inline
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_icon_navi_s.minus {
    background: url(../uiplugin/treeview/images/minus.png) no-repeat center center
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap
}

.w2treeview_standard .w2treeview_group .w2treeview_node.w2treeview_open_child .w2treeview_icon_navi_s {
    background: url(../uiplugin/treeview/images/minus.png) no-repeat center center
}

.w2treeview_standard .w2treeview_group .w2treeview_node.w2treeview_close_child .w2treeview_icon_navi_s {
    background: url(../uiplugin/treeview/images/plus.png) no-repeat center center
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox {
    display: inline-block;
    position: relative;
    margin: 0 2px;
    vertical-align: middle;
    width: initial;
    height: initial
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox input,.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox label {
    display: inline-block;
    vertical-align: middle;
    padding: 3px
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox input {
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox label {
    position: absolute;
    top: 1px;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    z-index: -1
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_guideline {
    overflow: auto;
    font-size: 0;
    background: url(../uiplugin/treeview/images/vline.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_node .w2treeview_guideline.middle {
    overflow: auto;
    font-size: 0;
    background: url(../uiplugin/treeview/images/middle.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_node .w2treeview_guideline.last {
    overflow: auto;
    font-size: 0;
    background: url(../uiplugin/treeview/images/last.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_node .w2treeview_guideline.root_first {
    overflow: auto;
    font-size: 0;
    background: url(../uiplugin/treeview/images/leaf_multi_root.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_last_sibling.ByRoot .w2treeview_node .w2treeview_guideline.first {
    background: initial
}

.w2treeview_standard .w2treeview_node span {
    width: 16px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    *zoom:1;*display: inline;
    _display: inline
}

.w2secret_input {
    background-color: yellow;
    vertical-align: middle
}

.w2iframe {
    border-style: none;
    border-width: 0
}

.w2repeat_table {
    border-collapse: collapse
}

.w2window {
    position: absolute;
    background-color: #fff;
    border: 1px solid #b3b3b3
}

.w2window_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 24px;
    padding: 0 1px;
    background-image: url(../uiplugin/window/images/bg_mdiTitle.gif);
    overflow: hidden;
    *width: expression(this.parentNode.clientWidth - 2)
}

.w2window_selected_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 24px;
    padding: 0 1px;
    background-image: url(../uiplugin/window/images/bg_selected_mdiTitle.gif);
    overflow: hidden;
    *width: expression(this.parentNode.clientWidth - 2)
}

.w2window_header_extend {
    display: none
}

.w2window_header_icon {
    position: absolute;
    top: 0;
    left: 3px;
    width: 20px;
    height: 24px;
    background: url(../uiplugin/window/images/logo_mdi.png) center center no-repeat
}

.w2window_header_title {
    position: absolute;
    top: 0;
    left: 25px;
    width: 300px;
    height: 21px;
    padding: 5px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #383d41;
    cursor: default;
    white-space: nowrap
}

.w2window_header_title_h2 {
    position: absolute;
    top: 0;
    left: 25px;
    width: 300px;
    height: 21px;
    padding: 5px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #383d41;
    cursor: default;
    white-space: nowrap;
    margin: 0
}

.w2window_header_control {
    position: absolute;
    top: 0;
    right: 0;
    width: 59px;
    height: 24px;
    z-index: 99999;
}

.w2window_header_control_resizeDragHeader {
    width: 69px
}

.w2window_header_subtitle {
    position: absolute;
    top: 0;
    left: 340px;
    width: 300px;
    height: 21px;
    padding: 5px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #383d41;
    cursor: default;
    white-space: nowrap
}

.w2window_window_move_type {
    overflow: hidden
}

.w2window_minimize {
    position: absolute;
    top: 5px;
    left: 1px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_minimize.gif) center center no-repeat;
    cursor: pointer;
    border: 0
}

.w2window_maximized .w2window_restore {
    position: absolute;
    top: 5px;
    left: 19px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_restore2.gif) center center no-repeat;
    cursor: pointer;
    border: 0
}

.w2window_restored .w2window_restore {
    position: absolute;
    top: 5px;
    left: 19px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_restore.gif) center center no-repeat;
    cursor: pointer;
    border: 0
}

.w2window_close {
    position: absolute;
    top: 5px;
    left: 37px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_close.gif) center center no-repeat;
    cursor: pointer;
    border: 0
}

.w2window_close_acc {
    border: 1px
}

.w2window_close_atag {
    font-size: 1px;
    overflow: hidden;
    text-indent: -9999px
}

.w2window_popup {
    position: absolute;
    top: 5px;
    left: -17px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_popup2.gif) center center no-repeat;
    cursor: pointer
}

.w2window_minimize_on {
    position: absolute;
    top: 5px;
    left: 1px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_minimize_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_restored .w2window_restore_on {
    position: absolute;
    top: 5px;
    left: 19px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_restore_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_maximized .w2window_restore_on {
    position: absolute;
    top: 5px;
    left: 19px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_restore2_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_close_on {
    position: absolute;
    top: 5px;
    left: 37px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_close_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_close_disabled {
    opacity: .38;
    filter: alpha(opacity=38)
}

.w2window_popup_on {
    position: absolute;
    top: 5px;
    left: -17px;
    width: 17px;
    height: 17px;
    background: url(../uiplugin/window/images/btn_popup2_on.gif) center center no-repeat;
    cursor: pointer
}

.w2window_body {
    background-color: #dfdfdf;
    position: absolute;
    top: 24px;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0 1px;
    *width: expression(this.parentNode.clientWidth - 2);
    *height: expression(this.parentNode.clientHeight - 25)
}

.w2window_body_extend {
    top: 1px;
    *height: expression(this.parentNode.clientHeight - 2)
}

.w2window_content {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 2px;
    bottom: 22px;
    right: 2px;
    border-top: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    border-bottom: 0;
    *width: expression(this.parentNode.clientWidth - 6);
    _height: expression(this.parentNode.clientHeight - 23)
}

.w2window_no_status .w2window_content {
    bottom: 2px;
    border-bottom: 1px solid #536a88
}

.w2window_iframe {
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    overflow: auto
}

.w2window_status {
    background-color: #edf3fb;
    position: absolute;
    left: 2px;
    bottom: 2px;
    right: 2px;
    height: 20px;
    border-top: 0;
    border: 1px solid #b3b3b3;
    *width: expression(this.parentNode.clientWidth - 6);
    *bottom: 0
}

.w2window_msg {
    background: url(../uiplugin/window/images/icon_msg.png) left center no-repeat;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 2px;
    width: 160px;
    height: 14px;
    padding: 3px 0 0 18px;
    font-size: 12px;
    color: #383d41;
    cursor: default
}

.w2window_custom_msg {
    float: right;
    width: 160px;
    height: 14px;
    padding: 3px 3px 0 18px;
    font-size: 12px;
    text-align: right;
    color: #383d41;
    cursor: default
}

.w2window_maximized {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    *width: expression(this.className.indexOf('w2window_maximized')>= 0 ? this.parentNode.clientWidth - 2:'auto');
    *height: expression(this.parentNode.clientHeight - 2)
}

.w2window_restored {
    position: absolute
}

.w2window_maximized .w2window_resize,.w2window_maximized .w2window_resize_bottom,.w2window_maximized .w2window_resize_right,.w2window_maximized .w2window_resize_up,.w2window_maximized .w2window_resize_left,.w2window_maximized .w2window_resize_bottomLeft,.w2window_maximized .w2window_resize_upLeft,.w2window_maximized .w2window_resize_upRight {
    cursor: default
}

.w2window_resize {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    cursor: NWSE-resize
}

.w2window_resize_right {
    position: absolute;
    right: 0;
    top: 15px;
    bottom: 15px;
    width: 5px;
    *height: expression(this.parentNode.clientHeight - 15);
    cursor: EW-resize
}

.w2window_resize_up {
    position: absolute;
    left: 15px;
    right: 15px;
    *width: expression(this.parentNode.clientWidth - 15);
    height: 5px;
    cursor: NS-resize
}

.w2window_resize_upLeft {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    cursor: NWSE-resize
}

.w2window_resize_upRight {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    cursor: NESW-resize
}

.w2window_resize_bottom {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    *width: expression(this.parentNode.clientWidth - 15);
    height: 5px;
    cursor: NS-resize
}

.w2window_resize_bottomLeft {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    cursor: NESW-resize
}

.w2window_resize_left {
    position: absolute;
    left: 0;
    top: 15px;
    bottom: 15px;
    width: 5px;
    *height: expression(this.parentNode.clientHeight - 15);
    cursor: EW-resize
}

.w2window_wmode {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.w2window_wframe {
    width: 100%;
    height: 100%;
    overflow: auto
}

.w2_proc_modal {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc!important;
    filter: alpha(opacity=30);
    opacity: .3;
    z-index: 10000
}

.w2_wframe_modal {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc!important;
    filter: alpha(opacity=30);
    opacity: .3;
    z-index: 3800;
    display: none
}

.w2modalopened_wframe {
    overflow: hidden!important
}

.w2modalopened_wframepopup {
    overflow: hidden!important
}

.w2modalopened_ghost {
    overflow: hidden
}

.w2chart_main {
    outline-width: 0
}

.w2chart_contextMenu {
    width: 148px;
    height: 87px;
    border: 1px solid #a4a7a8;
    background-color: #fff
}

.w2chart_contextMenu_over {
    cursor: pointer;
    background: repeat-x url(../uiplugin/chart/images/Mmouse_over.gif);
    color: #fff
}

.w2chartLabel {
    text-align: center;
    z-Index: 110
}

.w2chartDataTableLayer_headRowTd {
    font-size: 12px;
    background-color: #adc0c7;
    border: 1px solid #d2d4d5;
    color: #002d36;
    text-align: center
}

.w2chartDataTableLayer_headCellTd {
    font-size: 12px;
    background-color: #edeff0;
    color: #002d36;
    border: 1px solid #cdd2d3;
    text-align: left
}

.w2chartDataTableLayer_cellTd {
    font-size: 12px;
    text-align: center;
    border: 1px solid #e6e8e9;
    background-color: #fff
}

.w2group {
    background-color: #fff
}

.w2group_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2radio {
    display: inline-block;
    vertical-align: middle
}

.w2radio_main {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
    overflow: auto
}

.w2radio_td_input {
    width: 20px
}

.w2radio_input {
    margin-bottom: 3px
}

.w2radio_label {
    font-size: 12px;
    cursor: pointer
}

.w2radio_disabled {
    color: #848684
}

.w2radio_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2grid {
    position: relative;
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.w2grid_start_div {
    height: 0;
    font-size: 0;
    line-height: 0
}

.w2grid_end_div {
    height: 0;
    font-size: 0;
    line-height: 0
}

.w2grid_disabled {
    opacity: .7;
    filter: alpha(opacity=70)
}

.w2grid_default_readonly_nodisabled {
    opacity: .3;
    filter: alpha(opacity=30)
}

.w2grid td {
    padding: 0
}

.w2grid th {
    padding: 0;
    font-weight: normal
}

.w2grid_plus {
    background-image: url(../uiplugin/grid/images/plus.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.w2grid_minus {
    background-image: url(../uiplugin/grid/images/minus.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.w2grid_leaf {
    background-image: url(../uiplugin/grid/images/leaf.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.w2grid_depthBlank {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 16px;
    vertical-align: bottom
}

.w2grid_depth_line_T {
    background-image: url(../uiplugin/grid/images/line_T.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 100%;
    vertical-align: bottom
}

.w2grid_depth_line_I {
    background-image: url(../uiplugin/grid/images/line_I.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 100%;
    vertical-align: bottom
}

.w2grid_depth_line_L {
    background-image: url(../uiplugin/grid/images/line_L.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    *display: inline;
    *zoom:1;width: 16px;
    height: 100%;
    vertical-align: bottom
}

.w2grid_drilldown_nobr {
    padding: 0 4px 0 0!important;
    vertical-align: bottom
}

.w2grid nobr {
    padding: 0 4px
}

.w2grid_head_input {
    border: 1px solid #b1c5d5
}

.w2grid_head_sort_asc {
    background-image: url(../uiplugin/grid/images/asc_order.gif)
}

.w2grid_head_sort_desc {
    background-image: url(../uiplugin/grid/images/desc_order.gif)
}

.w2grid_head_sort_none {
    background-image: url(../uiplugin/grid/images/icon_sort.gif)
}

.w2grid_head_sort_table_main {
    width: 100%;
    height: 100%
}

.w2grid_head_sort_td {
    width: 10px;
    background-repeat: no-repeat;
    background-position: top center;
    font-size: 9px;
    vertical-align: bottom
}

.w2grid_head_sort_div_main {
    position: relative;
    white-space: pre-wrap;
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right top;
    *zoom:1;height: auto!important;
    height: 20px;
    cursor: pointer
}

.w2grid_head_sort_div_main_left {
    position: relative;
    white-space: pre-wrap;
    margin-left: 5px;
    margin-right: 5px;
    padding-right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: left top;
    *zoom:1;height: auto!important;
    height: 20px;
    cursor: pointer
}

.w2grid_head_sort_div_main_btn {
    position: absolute;
    right: 5px;
    top: 0;
    width: 9px;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right top;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    cursor: pointer
}

.w2grid_head_sort_div_main_btn_left {
    position: absolute;
    left: 5px;
    top: 0;
    width: 9px;
    height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right top;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    cursor: pointer
}

.w2grid_head_sort_asc_btn {
    background-image: url(../uiplugin/grid/images/asc_order.gif)
}

.w2grid_head_sort_desc_btn {
    background-image: url(../uiplugin/grid/images/desc_order.gif)
}

.w2grid_head_sort_none_btn {
    background-image: url(../uiplugin/grid/images/icon_sort.gif)
}

.w2grid_head_sort_usefilter_div_main .w2grid_head_sort_div_main_btn {
    right: 25px
}

.w2grid_head_sort_div_main.w2grid_head_sort_usefilter_div_main {
    position: absolute;
    margin-left: 0;
    padding-right: 10px;
    top: 0;
    left: 5px;
    right: 20px
}

.w2grid_head_sort_usefilter_div_main_ie.w2grid_head_sort_usefilter_div_main {
    position: absolute;
    margin-left: -25px;
    padding-right: 7px;
    top: 3px
}

.w2grid_head_sort_div_main_btn_accessibility {
    position: relative;
    width: 100%;
    height: auto;
    border: 0;
    background: transparent
}

.w2grid_head_sort_asc_btn_accessibility {
    background-image: url(../uiplugin/grid/images/asc_order.gif);
    background-repeat: no-repeat;
    background-position: right 5px center
}

.w2grid_head_sort_desc_btn_accessibility {
    background-image: url(../uiplugin/grid/images/desc_order.gif);
    background-repeat: no-repeat;
    background-position: right 5px center
}

.w2grid_head_sort_none_btn_accessibility {
    background-image: url(../uiplugin/grid/images/icon_sort.gif);
    background-repeat: no-repeat;
    background-position: right 5px center
}

.w2grid_head_sort_asc_btn_left_accessibility {
    background-image: url(../uiplugin/grid/images/asc_order.gif);
    background-repeat: no-repeat;
    background-position: left 5px center
}

.w2grid_head_sort_desc_btn_left_accessibility {
    background-image: url(../uiplugin/grid/images/desc_order.gif);
    background-repeat: no-repeat;
    background-position: left 5px center
}

.w2grid_head_sort_none_btn_left_accessibility {
    background-image: url(../uiplugin/grid/images/icon_sort.gif);
    background-repeat: no-repeat;
    background-position: left 5px center
}

.w2grid_head_sort_div_main_outer {
    position: relative;
    height: auto!important;
    padding: 0!important
}

.w2grid_head_sort_div_main_outer_box {
    position: relative;
    height: 14px;
    padding: 0;
    margin: 3px 0
}

.w2grid_head_sort_div_sub {
    position: absolute;
    width: 10px;
    bottom: 0;
    font-size: 9px;
    text-align: right;
    right: 3px
}

.w2grid_head_sort_div_sub_sortable_image {
    position: absolute;
    width: 10px;
    bottom: -4px;
    font-size: 9px;
    text-align: right;
    right: 2px
}

.w2grid_head_sort_div_sub_sortable_image_left {
    position: absolute;
    width: 10px;
    bottom: -4px;
    font-size: 9px;
    text-align: left;
    left: .5px
}

.w2grid_hidedRow .w2grid_embedded_input {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_select {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2inputCalendar_div {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_check {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_radio {
    visibility: hidden;
    display: none
}

.w2grid_hidedRow .w2grid_embedded_secret {
    visibility: hidden;
    display: none
}

.w2grid_textarea {
    white-space: nowrap;
    padding: 0 4px
}

.w2_grid_more_button {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #000;
    color: #000;
    font-size: 12px;
    background: #fff;
    z-index: 11;
    border-radius: 100%;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgb(0 0 0 / 50%);
    text-indent: -9999em;
    opacity: .5
}

.w2_grid_more_button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 15px;
    background: #000;
    transform: translate(-50%,-50%)
}

.w2_grid_more_button:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 1px;
    background: #000;
    transform: translate(-50%,-50%)
}

.gridHeaderTableDefault {
    border-top: 0;
    border-bottom: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-right: 0;
    cursor: default
}

.w2grid th.gridHeaderTDDefault {
    background: url(../uiplugin/grid/images/bg_gridheader.gif) repeat-x #dfdfdf;
    border: 1px solid #b3b3b3;
    font-weight: bold;
    color: #383d41;
    overflow: hidden;
    font-size: 12px;
    vertical-align: middle;
    white-space: nowrap
}

.gridHeaderTDDefault_rowNumber {
    height: 20px
}

.gridHeaderTDDefault_rowStatus {
    height: 20px
}

.gridBodyTableDefault {
    border: 1px solid #b1c5d6;
    border-right: 0
}

.gridBodyDefault {
    cursor: default;
    border: 1px solid #b3b3b3;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.gridBodyDefault_select {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/selectbox/images/select_arrow.gif)
}

.gridBodyDefault_checkcombobox {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/checkcombobox/images/select_arrow.gif)
}

.gridBodyDefault_spinner {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/spinner/images/grid_spinner.png)
}

.gridBodyDefault_autoComplete {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/autoComplete/images/select_arrow.gif)
}

.gridBodyDefault_autoComplete_img {
    text-align: center;
    position: relative;
    width: 18px;
    height: 100%;
    padding: 0;
    float: right
}

.gridBodyDefault_autoComplete_div_img {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/autoComplete/images/select_arrow.gif);
    position: relative;
    padding: 0;
    margin: 0;
    height: 17px;
    width: 17px;
    font-size: 0;
    line-height: 0;
    border: 0;
    overflow: visible
}

.gridBodyDefault_calendar {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/inputCalendar/images/icon_calendar.gif)
}

.gridBodyDefault_calendar_img {
    text-align: center;
    position: relative;
    width: 18px;
    height: 100%;
    padding: 0;
    float: right
}

.gridBodyDefault_calendar_div_img {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../uiplugin/inputCalendar/images/icon_calendar.gif);
    position: relative;
    padding: 0;
    margin: 0;
    height: 17px;
    width: 17px;
    font-size: 0;
    line-height: 0;
    border: 0;
    overflow: visible
}

.gridBodyDefault button {
    padding: 0;
    border: 1px solid #b3b3b3;
    background-color: #ddd
}

.gridSubtotalDefault {
    cursor: default;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #b3b3b3;
    background-color: #d9e3ef;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.w2grid .gridSubtotalDefault nobr {
    padding: 0 3px
}

.gridNative .gridSubtotalDefault {
    border-left: 0;
    border-bottom: 0
}

.gridSubtotalDefault_rowNumber {
    background-color: #fff;
    border: 1px solid #b1c5d6
}

.gridSubtotalDefault_rowStatus {
    background-color: #fff;
    border: 1px solid #b1c5d6
}

.gridFooterTableDefault {
    cursor: default;
    background-color: #95cdb6;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    color: #163d13;
    border: 0;
    border-left: 1px solid #b3b3b3
}

*:first-child+html table.gridFooterTableDefault>thead {
    display: none
}

.gridFooterTDDefault {
    overflow: hidden;
    background-color: #e3fbf2;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    color: #163d13;
    border: 1px solid #b3b3b3;
    white-space: nowrap;
    height: 20px
}

.w2grid table.gridHeaderTableDefault.gridNative {
    border-collapse: initial
}

.w2grid thead.gridHeaderTableDefault.gridNative {
    border-left: 0;
    position: sticky;
    top: 0;
    z-index: 1
}

.w2grid thead.gridHeaderTableDefault.gridHybrid {
    border-left: 0;
    position: relative;
    top: 0;
    z-index: 10
}

.w2grid tr.grid_body_row.w2grid_lastRow_hybrid td {
    border-bottom: 1px solid #b3b3b3
}

.w2grid tr.w2grid_lastRow_subtotal_hybrid td {
    border-bottom: 1px solid #b3b3b3
}

.w2grid tr.w2grid_firstRow_subtotal_native td {
    border-top: 0
}

.w2grid tr.grid_body_row.gridNative.w2grid_lastRow td.gridBodyDefault_rowNumber {
    border-bottom: 1px solid #b3b3b3
}

.w2grid tr.grid_body_row.gridNative.w2grid_lastRow td.gridBodyDefault_rowStatus {
    border-bottom: 1px solid #b3b3b3
}

.w2grid table.gridHeaderTableDefault.gridNative.gridHybrid {
    border-right: 0;
    border-bottom: 0
}

.w2grid tr.gridNative {
    border-left: 0
}

.w2grid th.gridHeaderTDDefault.gridNative {
    border-left: 0
}

.w2grid th.gridHeaderTDDefault.gridNativeMultiHeader {
    border-left: 0;
    border-top: 0
}

.w2grid tbody.gridNative {
    border-left: 0;
    border-bottom: 0
}

.w2grid tr.gridBodyDefault.gridNative {
    border-left: 0;
    border-bottom: 0
}

.w2grid td.gridBodyDefault.gridNative {
    border-left: 0;
    border-bottom: 0
}

.w2grid tbody tr:first-child td.gridBodyDefault.gridNative {
    border-top: 0
}

.w2grid table.gridHeaderTableDefault.gridNativeIE {
    border-collapse: seperate
}

.w2grid thead.gridHeaderTableDefault.gridNativeIE {
    border-left: 0
}

.w2grid tr.gridNativeIE {
    border-left: 0
}

.w2grid th.gridHeaderTDDefault.gridNativeIE {
    border-left: 0;
    position: relative;
    top: 0
}

.w2grid tbody.gridNativeIE {
    border-left: 0;
    border-bottom: 0
}

.w2grid tr.gridBodyDefault.gridNativeIE {
    border-left: 0;
    border-bottom: 0
}

.w2grid td.gridBodyDefault.gridNativeIE {
    border-left: 0;
    border-bottom: 0
}

.w2grid tbody tr:first-child td.gridBodyDefault.gridNativeIE {
    border-top: 0
}

.focusedTd1 {
    background-color: #fca73c
}

.w2grid_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    cursor: default;
    font-size: 12px;
    color: #fff;
    padding: 3px;
    z-index: 5200
}

.w2grid_mobileTooltip {
    border-radius: 3px;
    border: 1px solid #d2d2d2!important;
    box-shadow: 2px 2px 7px rgba(0,0,0,.1);
    color: #434348!important;
    background: #ffff!important;
    line-height: 18px!important;
    font-weight: 400;
    margin: 0 10px;
    padding: 4px 30px 4px 8px!important;
    font-size: 11px!important;
    max-height: 64px;
    word-break: break-all;
    min-width: 100px
}

.w2grid_mobileTooltip p {
    overflow: auto;
    height: 100%;
    max-height: 56px;
    margin: 0;
    padding-right: 4px
}

.w2grid_mobileTooltip_button {
    opacity: .5;
    position: absolute;
    right: 16px;
    bottom: 16px;
    padding: 6px 10px;
    border: 0;
    border-radius: 3px;
    background-color: #638dff;
    color: #fff
}

.w2grid_mobileTooltipClose_button {
    position: absolute;
    padding: 0;
    text-indent: -9999px;
    top: 2px;
    right: 3px;
    width: 22px;
    height: 22px;
    border: 1px solid #d2d2d2;
    background: #fff;
    box-shadow: 2px 2px 7px rgba(0,0,0,.1);
    border-radius: 2px
}

.w2grid_mobileTooltipClose_button:before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 9px;
    width: 2px;
    height: 14px;
    background-color: #979797;
    transform: rotate(45deg)
}

.w2grid_mobileTooltipClose_button:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 9px;
    width: 2px;
    height: 14px;
    background-color: #979797;
    transform: rotate(-45deg)
}

.w2grid_drag {
    visibility: hidden;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 10px
}

.w2grid_fastScroll_layer {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e8f0f8
}

.w2grid_fastScroll_msg {
    color: #333;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 30px;
    left: 50%;
    width: 200px;
    height: 20px;
    margin-left: -100px;
    padding-top: 3px;
    border: 2px solid #7bafe4
}

.w2grid_downloadIframe {
    border-style: none;
    border-width: 0;
    height: 100px;
    width: 180px;
    z-Index: 6010
}

.w2grid_iScrollX {
    position: absolute;
    bottom: 0;
    height: 8px;
    width: 30px;
    z-index: 20;
    background-color: gray;
    opacity: .3;
    border-radius: 8px;
    -webkit-transition: opacity .8s
}

.w2grid_iScrollX_move {
    opacity: .7;
    -webkit-transition: none
}

.w2grid_iScrollY {
    position: absolute;
    right: 0;
    height: 30px;
    width: 8px;
    z-index: 20;
    background-color: gray;
    opacity: .3;
    border-radius: 8px;
    -webkit-transition: opacity .8s
}

.w2grid_iScrollY_move {
    opacity: .7;
    -webkit-transition: none
}

.w2grid_iScrollX_move_mobile {
    -webkit-transition: none
}

.w2grid_iScrollY_move_mobile {
    -webkit-transition: none
}

.w2grid_image {
    cursor: pointer
}

.w2grid_image_disabled {
    filter: alpha(opacity=30);
    opacity: .3
}

.w2grid_rowStatus_C {
    background: url(../uiplugin/grid/images/icon_C.gif) no-repeat center center
}

.w2grid_rowStatus_U {
    background: url(../uiplugin/grid/images/icon_U.gif) no-repeat center center
}

.w2grid_rowStatus_D {
    background: url(../uiplugin/grid/images/icon_D.gif) no-repeat center center
}

.w2grid_rowStatus_V {
    background: url(../uiplugin/grid/images/icon_V.gif) no-repeat center center
}

.gridBodyDefault {
    position: relative
}

.w2BackgroundClip {
    background-clip: padding-box
}

.gridBodyDefault.w2grid_cellStatus_C_left:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-top: 7px solid #00f
}

.gridBodyDefault.w2grid_cellStatus_U_left:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-top: 7px solid #00ba84
}

.gridBodyDefault.w2grid_cellStatus_D_left:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-top: 7px solid #f00
}

.gridBodyDefault.w2grid_cellStatus_V_left:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-top: 7px solid #f00
}

.gridBodyDefault.w2grid_cellStatus_C_right:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid #00f
}

.gridBodyDefault.w2grid_cellStatus_U_right:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid #00ba84
}

.gridBodyDefault.w2grid_cellStatus_D_right:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid #f00
}

.gridBodyDefault.w2grid_cellStatus_V_right:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid #f00
}

.w2grid_customFilter {
    width: 330px;
    height: 250px;
    border-style: solid;
    border-color: #b1c5d6;
    background: #f5f5f5;
    border: 1px solid #b3b3b3;
    z-index: 9999
}

.w2grid_customFilter_HL {
    width: 5px;
    height: 35px;
    background-image: none
}

.w2grid_customFilter_HC {
    height: 35px;
    background-image: none
}

.w2grid_customFilter_HR {
    width: 5px;
    height: 35px;
    background-image: none
}

.w2grid_customFilter_BL {
    width: 5px;
    background-image: none
}

.w2grid_customFilter_BC {
    background-image: none;
    background: #fff;
    border: 1px solid #b3b3b3
}

.w2grid_customFilter_BR {
    width: 5px;
    background-image: none
}

.w2grid_customFilter_FL {
    width: 5px;
    height: 5px;
    background-image: none
}

.w2grid_customFilter_FC {
    height: 5px;
    background-image: none
}

.w2grid_customFilter_FR {
    width: 5px;
    height: 5px;
    background-image: none
}

.w2grid_customFilter_title {
    font-size: 13px;
    font-weight: bold;
    color: #383d41
}

.w2grid_customFilter_btnClose {
    width: 17px;
    height: 16px;
    background: url(../uiplugin/grid/images/customFilter_btn_close.gif) no-repeat center center
}

.w2grid_customFilter_text {
    position: absolute;
    font-size: 11px;
    color: #383d41
}

.w2grid_customFilter_item {
    width: 100%;
    height: 47px;
    margin-bottom: 5px;
    background-color: transparent
}

.w2grid_customFilter_buttonGroup {
    width: 100%;
    height: 22px;
    margin-bottom: 10px;
    background-color: transparent
}

.w2grid_customFilter_button {
    height: 20px;
    padding: 0 10px;
    border-style: solid;
    border-color: #bdbdbe;
    background-color: #f1f1f1;
    font-size: 11px;
    color: #383d41;
    line-height: 22px;
    text-align: center;
    cursor: pointer
}

.w2grid_customFilter_button_selected {
    background-color: #f8f8f8
}

.w2grid_customFilter_selectbox {
    width: 144px;
    height: 20px;
    left: 10px
}

.w2grid_customFilter_autocomplete {
    width: 150px;
    height: 20px;
    left: 160px
}

.w2grid_customFilter_radio {
    width: 120px
}

.w2grid_customFilter_open {
    float: right;
    border-width: 0;
    margin: 0 5px;
    width: 17px;
    height: 16px;
    background: url(../uiplugin/grid/images/customFilter_btn_open.gif) no-repeat center center
}

.w2grid_head_sort_div_main_outer_box .w2grid_customFilter_open {
    position: absolute;
    float: none;
    right: 5px;
    top: -1px;
    margin: 0!important;
    clear: both
}

.w2grid_customFilter_sortable_open {
    margin: 0 2px!important
}

.w2grid_customFilter_filter {
    float: right;
    border-width: 0;
    width: 17px;
    height: 16px;
    background: url(../uiplugin/grid/images/customFilter_btn_filter.gif) no-repeat center center
}

.w2grid .w2grid_embedded_input {
    width: 100%;
    border: 0;
    padding: 0;
    outline: 0;
    font-family: "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    background-color: transparent;
    cursor: default
}

.w2grid .w2grid_secret {
    font-family: Helvetica,AppleGothic,Sans-serif
}

.w2grid .w2grid_embedded_secret {
    width: 100%;
    border: 0 none;
    padding: 0;
    outline: 0;
    background-color: transparent;
    cursor: default
}

.w2grid .w2grid_embedded_input.w2input_focus {
    background-color: #fff7d1;
    cursor: text
}

.w2grid .w2grid_embedded_secret.w2input_focus {
    background-color: #fff7d1;
    cursor: text
}

.w2grid .w2grid_embedded_select {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0 none
}

.w2grid_columnMove_ghost {
    position: absolute;
    display: block;
    z-index: 9999;
    background: #6c6d6e;
    border: 1px solid #3a3f44;
    color: #fff;
    padding: 3px;
    text-align: center
}

.w2grid_columnMove_arrow {
    position: absolute;
    display: block;
    z-index: 9999;
    width: 10px;
    height: 6px;
    line-height: 1px;
    font-size: 1px
}

.w2grid_groupby_depth_0 {
    background-color: #dfe9f8
}

.w2grid_groupby_depth_1 {
    background-color: #fff9e4
}

.w2grid_groupby_depth_2 {
    background-color: #fff
}

.w2grid_groupbyZone {
    position: relative;
    background-color: #ebebeb;
    border: 1px solid #bdbdbd
}

.w2grid_groupbyZone_column {
    width: 125px;
    height: 21px;
    margin: 10px 5px;
    display: inline-block;
    *display: inline;
    *vertical-align: middle;
    *zoom:1;background: url(../uiplugin/grid/images/bg_gridheader.gif) repeat;
    text-align: left;
    overflow: hidden;
    border: 1px solid #b3b3b3;
    font-size: 12px;
    font-weight: normal;
    color: #383d41;
    cursor: pointer;
    position: relative
}

.w2grid_groupbyZone_column_labelDiv {
    width: 100px;
    height: 25px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom:1}

.w2grid_groupbyZone_column_closeButtonDiv {
    width: 25px;
    height: 25px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom:1}

.w2grid_groupbyZone_column_closeButtonImg {
    position: absolute;
    margin: 5px 0;
    right: 5px;
    width: 10px;
    height: 10px;
    background: url(../uiplugin/grid/images/close.gif) no-repeat center center
}

.w2grid_groupbyZone_column_value {
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 4px 2px;
    position: absolute;
    cursor: pointer
}

.w2grid_groupbyZone_column_drag {
    padding: 5px;
    margin: 0 15px;
    color: #383d41;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #b1c5d5;
    cursor: pointer;
    position: relative
}

.w2grid_groupbyZone_header_drag {
    padding: 5px;
    margin: 0 15px;
    color: #383d41;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #b1c5d5;
    cursor: pointer;
    position: relative
}

.w2grid_groupbyZone_message {
    top: 50%;
    left: 50%;
    position: absolute;
    display: inline-block;
    *display: inline;
    *zoom:1}

.w2grid_groupbyZone_scrollView {
    border: 1px solid #b3b3b3;
    background-color: #fff
}

.w2grid_groupbyZone_list {
    color: #383d41;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden
}

.w2grid_groupbyZone_list_listRow {
    cursor: pointer
}

.w2grid_groupbyZone_list_listColumn_checkbox {
    cursor: pointer
}

.w2grid_groupbyZone_list_listColumn_text {
    cursor: pointer
}

.w2grid_groupbyZone_search {
    position: absolute;
    right: 30px;
    width: 250px;
    height: 100%;
    top: 25%
}

.w2grid_groupbyZone_searchbtn {
    position: absolute;
    right: 10px;
    width: 40px;
    height: 20px;
    background: url(../uiplugin/chart/images/chart/default/btn_refortsearch_on.gif) no-repeat center center
}

.w2grid_groupbyZone_searchinput {
    position: absolute;
    right: 70px;
    width: 150px;
    height: 18px
}

.w2grid_customFilter_scrollView {
    border: 1px solid #b1c5d5;
    background-color: white
}

.w2grid_customFilter_list {
    color: #066196;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden
}

.w2grid_customFilter_list_listRow {
    cursor: pointer
}

.w2grid_customFilter_list_listColumn_checkbox {
    cursor: pointer
}

.w2grid_customFilter_list_listColumn_text {
    cursor: pointer
}

.w2grid_contextMenu {
    color: #066196;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    background-color: white;
    position: absolute;
    border: 3px solid #b1c5d5;
    z-index: 9999;
    padding: 0;
    display: block
}

.w2grid_contextMenu_row {
    cursor: pointer
}

.w2grid_contextMenu_column {
    cursor: pointer;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px
}

.w2grid_spinner_up_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_up_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: 0;
    overflow: hidden
}

.w2grid_spinner_up_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_up_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/grid/images/grid_spinner_plus.png) no-repeat center center;
    overflow: hidden
}

.w2grid_spinner_down_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_down_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: 0;
    overflow: hidden
}

.w2grid_spinner_down_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: 0;
    overflow: hidden
}

.w2grid_spinner_down_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/grid/images/grid_spinner_minus.png) no-repeat center center;
    overflow: hidden
}

.w2grid_fixedRow {
    border-bottom: 2px solid #383d41
}

.w2grid_lastFixedRow {
    border-bottom: 2px solid #383d41
}

.w2grid_fixedcolumn_line_div {
    position: absolute;
    top: 0;
    border-right: 2px solid #383d41;
    z-index: 11
}

.w2grid_fixedrightcolumn_line_div {
    position: absolute;
    top: 0;
    border-right: 2px solid #383d41;
    z-index: 11
}

.w2grid_span {
    padding: 0 4px;
    white-space: nowrap
}

.w2grid_filter_search_input {
    border: 0;
    border-bottom: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    width: calc(100% - 5px);
    margin-bottom: 1px
}

.w2grid_rowStatus_span {
    color: transparent
}

.w2grid_cellStatus_span {
    color: transparent
}

.w2grid_noresult {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.w2input {
    border: 1px solid #b3b3b3;
    font-size: 12px;
    padding: 0 2px;
    font-family: "돋움",Dotum;
    vertical-align: middle
}

.w2input_focus {
    border: 1px solid #b3b3b3;
    background: #edf3fb
}

.w2input_placeholder {
    color: gray
}

.w2input_disabled {
    background: #e3e3e3
}

.w2menu {
    padding: 0;
    margin: 0;
    font-size: 12px;
    overflow: visible
}

.w2menu_child {
    position: absolute;
    margin-left: -5px;
    margin-top: -5px;
    padding: 5px
}

.w2menu_depth2 {
    margin-left: -20px;
    margin-top: 0
}

.w2menu_vertical .w2menu_depth2 {
    margin-left: 0;
    margin-top: 0
}

.w2menu_node {
    cursor: pointer;
    position: absolute;
    padding: 0 1px
}

.w2menu_main .w2menu_child {
    left: -40px;
    top: 30px
}

.w2menu_vertical .w2menu_main .w2menu_child {
    top: -1px;
    left: 110px
}

.w2menu_child .w2menu_child {
    top: -1px;
    left: 165px
}

.w2menu_main .w2menu_node {
    font-size: 12px;
    min-width: 40px
}

.w2menu_vertical .w2menu_main .w2menu_node {
    font-size: 12px;
    padding: 10px 0 0 10px
}

.w2menu_child .w2menu_node {
    position: relative;
    width: 165px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    padding: 0
}

.w2menu_label {
    position: static;
    min-width: 75px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w2menu_sub {
    position: absolute;
    z-index: 5500
}

.w2menu_menuLayer {
    position: absolute
}

.w2menu_child_container {
    position: relative;
    left: 0;
    top: 0
}

.w2menu_sub_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0
}

.w2menu_child_table {
    table-layout: auto;
    border-collapse: collapse
}

.w2menu_main_node_table {
    table-layout: auto;
    border-collapse: collapse;
    vertical-align: middle
}

.w2menu_child_table td {
    padding: 0;
    margin: 0
}

.w2menu_child_container_horizon {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap
}

.w2menu_node_horizon {
    display: inline-block;
    *display: inline;
    *zoom:1}

.w2Switch {
    overflow: hidden
}

.w2switch_case {
    visibility: hidden
}

.w2switch_btnPrev {
    left: 15px;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 50px;
    margin-top: -25px;
    text-indent: -9999px;
    z-index: 200;
    border: 0;
    background: transparent
}

.w2switch_btnNext {
    right: 15px;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 50px;
    margin-top: -25px;
    text-indent: -9999px;
    z-index: 200;
    border: 0;
    background: transparent
}

.w2switch_btnPrev:after {
    content: '';
    position: absolute;
    top: 10px;
    width: 25px;
    height: 25px;
    border-top: 5px solid #6332f6;
    border-right: 5px solid #6332f6;
    left: 8px;
    transform: rotate(225deg)
}

.w2switch_btnNext:after {
    content: '';
    position: absolute;
    top: 10px;
    width: 25px;
    height: 25px;
    border-top: 5px solid #6332f6;
    border-right: 5px solid #6332f6;
    right: 8px;
    transform: rotate(407deg)
}

.w2switch_paginationMain {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    z-index: 200;
    background: 0
}

.w2switch_paginationMain button {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    vertical-align: middle;
    border: 2px solid #000;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
    text-indent: -9999px
}

.w2switch_paginationMain button.w2switch_selected_pagination {
    background: #000;
    opacity: 1
}

.w2scatterChart .w2chart_xAxis {
    position: absolute;
    left: 10%;
    top: 90%;
    width: 90%;
    height: 10%;
    text-align: left
}

.w2scatterChart .w2chart_yAxis {
    position: absolute;
    left: 0;
    top: 10%;
    width: 10%;
    height: 80%;
    text-align: right
}

.w2scatterChart .w2chart_chartSpace {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.w2scatterChart .w2chart_chartSpace_Left_1 {
    position: absolute;
    left: 10%;
    top: 0;
    width: 90%;
    height: 100%
}

.w2scatterChart .w2chart_chartSpace_Right_1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 90%;
    height: 100%
}

.w2scatterChart .w2chart_chartSpace_Bottom_1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 90%
}

.w2scatterChart .w2chart_dataDiv {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 85%;
    height: 80%;
    z-index: 50
}

.w2scatterChart .w2chart_xAxis_line {
    border-left: 1px solid #aaa;
    position: absolute;
    z-index: 60
}

.w2scatterChart .w2chart_yAxis_line {
    border-right: 0;
    border-bottom: 1px solid #ddd;
    background: #fff;
    position: absolute;
    z-index: 60
}

.w2scatterChart .w2chart_yAxis_line_fill {
    border-right: 0;
    border-bottom: 1px solid #ddd;
    background: #eee;
    position: absolute;
    z-index: 60
}

.w2scatterChart .w2chart_background {
    height: 100%;
    width: 100%;
    position: absolute
}

.w2scatterChart .w2chart_seriesLayer {
    background-color: #fff
}

.w2scatterChart_Point {
    z-index: 80
}

.w2scatterChart_onTooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px;
    z-index: 110
}

.w2scatterChart_dragTooltip {
    display: none;
    position: absolute;
    border: 2px solid #7bafe4;
    background-color: #fff;
    cursor: default;
    font-size: 15px;
    z-index: 100
}

.w2scatterchart_dragLayer {
    position: absolute;
    border: 2px solid #7bafe4;
    z-index: 70
}

.w2scatterChart_drag_range_select {
    position: absolute;
    border: 1px solid #9dcff7;
    background-color: transparent;
    cursor: default;
    font-size: 15px;
    z-index: 70
}

.w2scatterChart .w2graphicUtil {
    z-index: 75
}

.w2scatterChart_w2drag_select_div {
    margin-left: 1px;
    margin-top: 1px
}

.w2scatterChart .w2chart_seriesLayerLeft {
    position: absolute;
    height: 100%;
    width: 10%;
    left: 0
}

.w2scatterChart .w2chart_seriesLayerRight {
    position: absolute;
    height: 100%;
    left: 90%;
    width: 10%
}

.w2scatterChart .w2chart_seriesLayerBottom {
    position: absolute;
    height: 10%;
    top: 90%;
    width: 100%
}

.w2drag {
    position: absolute;
    visibility: hidden;
    z-index: 6500
}

.w2drag_move {
    border: 1px dashed gray;
    background-color: transparent;
    cursor: default;
    font-size: 15px;
    left: 0;
    top: 0
}

.w2drag_resize {
    border: 1px dashed gray;
    background-color: transparent;
    cursor: default;
    font-size: 15px;
    left: 0;
    top: 0
}

.w2drag_resize_window_move {
    border-width: 0
}

.w2drag_range_select {
    border: 1px dashed gray;
    background-color: transparent;
    cursor: default;
    font-size: 15px
}

.w2tabBrowser_drag {
    margin-left: 5px;
    margin-top: 5px;
    background-color: #0080ff;
    filter: alpha(opacity=30);
    opacity: .3
}

.w2drag_widget_ghost {
    background-color: #0080ff;
    opacity: .3;
    filter: alpha(opacity=30)
}

.w2drag_activate {
    -ms-user-select: none
}

.w2sort_ghost {
    position: relative;
    border: 2px dashed #999
}

.w2sort_drag {
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 6010
}

.w2context {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    display: none
}

.w2dragLayer_tl {
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 10px;
    border-top: 1px solid red;
    border-left: 1px solid red
}

.w2dragLayer_tr {
    position: absolute;
    left: 100px;
    top: 0;
    width: 10px;
    height: 10px;
    margin-left: -10px;
    border-top: 1px solid red;
    border-right: 1px solid red
}

.w2dragLayer_bl {
    position: absolute;
    left: 0;
    top: 20px;
    width: 10px;
    height: 10px;
    margin-top: -10px;
    border-bottom: 1px solid red;
    border-left: 1px solid red
}

.w2dragLayer_br {
    position: absolute;
    left: 100px;
    top: 20px;
    width: 10px;
    height: 10px;
    margin-left: -10px;
    margin-top: -10px;
    border-bottom: 1px solid red;
    border-right: 1px solid red
}

.w2textbox_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2spinner {
    display: inline-block;
    vertical-align: middle
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: 0;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: 0;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: 0;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/spinner/images/spinner_plus.png) no-repeat center center;
    overflow: hidden
}

* html .w2spinner.w2_horizon .w2spinner_up .w2spinner_up_image {
    margin-top: -10px
}

*:first-child+html .w2spinner.w2_horizon .w2spinner_up .w2spinner_up_image {
    margin-top: -10px
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_start {
    position: absolute;
    top: 0;
    width: 100%;
    height: 7px;
    background: 0;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_center {
    position: absolute;
    top: 7px;
    width: 100%;
    bottom: 10px;
    *height: expression(this.parentNode.offsetHeight-17);
    background: 0;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_end {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: 0;
    overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_image {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 29px;
    margin-top: -6px;
    background: url(../uiplugin/spinner/images/spinner_minus.png) no-repeat center center;
    overflow: hidden
}

* html.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_image {
    margin-top: -10px
}

*:first-child+html .w2spinner.w2_horizon .w2spinner_down .w2spinner_down_image {
    margin-top: -10px
}

.w2spinner.w2_horizon.type1 .w2spinner_up {
    position: absolute;
    top: 0;
    width: 29px;
    height: 50%;
    right: 0;
    cursor: pointer
}

.w2spinner.w2_horizon.type1 .w2spinner_down {
    position: absolute;
    top: 50%;
    width: 29px;
    height: 50%;
    right: 0;
    margin-top: 2px;
    cursor: pointer
}

.w2spinner.w2_horizon.type1 .w2input {
    left: 0;
    text-align: center
}

.w2spinner.w2_horizon.type2 .w2spinner_up {
    position: absolute;
    top: 0;
    width: 29px;
    height: 100%;
    right: 0;
    cursor: pointer
}

.w2spinner.w2_horizon.type2 .w2spinner_down {
    position: absolute;
    top: 0;
    width: 29px;
    height: 100%;
    left: 0;
    cursor: pointer
}

.w2spinner.w2_horizon.type2 .w2input {
    left: 30px;
    text-align: center
}

.w2spinner.w2_horizon .w2spinner_down {
    position: absolute;
    height: 50%
}

.w2spinner_disabled .w2input {
    background: #e3e3e3
}

.w2spinner_input.w2input_disabled {
    background: initial;
    color: initial;
    -webkit-text-fill-color: initial;
    -webkit-opacity: 1
}

.w2spinner .w2spinner_btnArea {
    position: relative;
    display: inline-block;
    height: 100%
}

.w2spinner_pos_fix {
    position: relative!important;
    display: inline-block
}

.w2spinner_pos_fix_alignment .w2input {
    position: relative;
    display: inline-block
}

.w2spinner_pos_fix_alignment * {
    vertical-align: middle
}

.w2spinner_pos_fix_alignment .w2spinner_up_image,.w2spinner_pos_fix_alignment .w2spinner_down_image {
    width: 100%!important
}

.w2scrollView {
    overflow: hidden;
    -webkit-user-select: none
}

.w2scrollView_container {
    position: relative;
    *height: 100%;
    *width: 100%
}

.w2scrollView.nativeScroll .w2scrollView_container {
    height: 100%;
    width: 100%;
    overflow: auto
}

.w2scrollView_iScrollX {
    position: absolute;
    bottom: 2px;
    height: 5px;
    width: 30px;
    background-color: gray;
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -wekit-border-radius: 5px
}

.w2scrollView_iScrollX_move {
    opacity: .8;
    filter: alpha(opacity=80)
}

.w2scrollView_iScrollY {
    position: absolute;
    right: 2px;
    height: 30px;
    width: 5px;
    background-color: gray;
    opacity: 0;
    filter: alpha(opacity=0);
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -wekit-border-radius: 5px
}

.w2scrollView_iScrollY_move {
    opacity: .8;
    filter: alpha(opacity=80)
}

.w2scrollView_overScrollTop {
    position: absolute;
    width: 100%;
    height: 20%;
    background: -moz-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(51,170,255,0.3)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,rgba(51,170,255,0.3) 0,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d33aaff',endColorstr='#00ffffff',GradientType=0)
}

.w2scrollView_overScrollBottom {
    position: absolute;
    width: 100%;
    height: 20%;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(51,170,255,0.3)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(51,170,255,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#4d33aaff',GradientType=0)
}

.w2scrollView_resize {
    resize: both
}

.w2spinPicker {
    overflow: hidden;
    cursor: default;
    border: 1px solid #b3b3b3
}

.w2spinPicker_selectedRowBar {
    position: absolute;
    width: 100%;
    height: 42px;
    top: 50%;
    margin-top: -21px;
    left: 0;
    background: url(../uiplugin/spinPicker/images/selected.png) repeat-x;
    opacity: 1;
    filter: alpha(opacity=100)
}

.w2spinPicker_topGradient {
    background: url(../uiplugin/spinPicker/images/topGrad.png) repeat-x bottom;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    opacity: 1;
    filter: alpha(opacity = 100);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.w2spinPicker_bottomGradient {
    background: url(../uiplugin/spinPicker/images/bottomGrad.png) repeat-x;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.w2spinPicker .w2scrollView {
    position: absolute;
    height: 100%
}

.w2spinPicker .w2scrollView .w2scrollView_container {
    text-align: center
}

.w2spinPicker_item {
    height: 40px;
    line-height: 40px;
    font-size: 1.25em;
    font-weight: bold
}

.w2spinPicker .yearMonthDate_year {
    left: 0;
    right: 60%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDate_month {
    left: 40%;
    right: 30%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDate_date {
    left: 70%;
    right: 0
}

.w2spinPicker .yearMonthDateTime_year {
    left: 0;
    right: 76%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_month {
    left: 24%;
    right: 63%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_date {
    left: 37%;
    right: 50%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_ampm {
    left: 50%;
    right: 32%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_hour {
    left: 68%;
    right: 16%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_minute {
    left: 84%;
    right: 0
}

.w2spinPicker .yearMonth_year {
    left: 0;
    right: 40%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonth_month {
    left: 60%;
    right: 0
}

.w2spinPicker .hourMinute_ampm {
    left: 0;
    right: 70%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .hourMinute_hour {
    left: 30%;
    right: 35%;
    border-right: 1px solid #b3b3b3
}

.w2spinPicker .hourMinute_minute {
    left: 65%;
    right: 0
}

.w2tabcontrol_tabhost {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 30px;
    width: 100%;
    font-size: 12px
}

.w2tabcontrol_tabhost li {
    float: left;
    margin: 0;
    padding: 0;
    height: 100%;
    margin-right: 1px;
    margin-bottom: 0;
    background: #fff;
    overflow: hidden;
    position: relative
}

.w2tabcontrol_tab_close,.w2tabcontrol_tab_close2 {
    position: relative;
    top: 5px;
    left: 0;
    height: 10px;
    display: none;
    background-image: url(../uiplugin/tabControl/images/close.png);
    cursor: pointer
}

.w2tabcontrol_tab_close2 {
    left: 0
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_close_atag,.w2tabcontrol_tabhost .w2tabcontrol_tab_close2_atag {
    position: relative;
    top: 5px;
    left: 0;
    height: 10px;
    display: none;
    background-image: url(../uiplugin/tabControl/images/close.png);
    background-repeat: no-repeat;
    background-position: right 0;
    margin-right: 0;
    margin-left: 0;
    cursor: pointer
}

.w2tabcontrol_disabled {
    filter: alpha(opacity=30);
    opacity: .3
}

.w2tabcontrol_tabhost li a {
    position: relative;
    top: 10px;
    line-height: 15px;
    margin-right: 11px;
    margin-left: 11px;
    text-decoration: none;
    color: #383d41;
    display: block;
    text-align: center;
    font-weight: bold
}

.w2tabcontrol_tabhost li a:hover {
    outline-width: 0
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    display: none
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
    overflow: hidden;
    height: 100%;
    text-align: center;
    background-image: url(../uiplugin/tabControl/images/tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center2 {
    overflow: hidden;
    height: 100%;
    text-align: center
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right2 {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left {
    background-image: url(../uiplugin/tabControl/images/tab01_on.gif);
    background-repeat: no-repeat
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center {
    background-image: url(../uiplugin/tabControl/images/tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right {
    background-image: url(../uiplugin/tabControl/images/tab03_on.gif);
    background-repeat: no-repeat;
    background-position: right 0
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left {
    background-image: url(../uiplugin/tabControl/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center {
    background-image: url(../uiplugin/tabControl/images/tab02_on.gif);
    cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right {
    background-image: url(../uiplugin/tabControl/images/tab03_on.gif)
}

.w2tabcontrol_container {
    border: 1px solid #b3b3b3;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 0
}

.w2tabcontrol_contents {
    height: 100%;
    visibility: hidden
}

.w2tabcontrol_contents_wrapper {
    position: relative;
    overflow: auto;
    height: 100%
}

.w2tabcontrol_lefttop {
    width: 4px;
    height: 4px;
    float: left
}

.w2tabcontrol_righttop {
    width: 4px;
    height: 4px;
    float: right
}

.w2hmenu ul,.w2hmenu li {
    margin: 0;
    padding: 0
}

.w2tabcontrol_control {
    position: relative;
    width: 100%;
    height: 30px;
    outline-width: 0
}

.w2tabcontrol_control .btn_scrollLeft {
    position: absolute;
    margin-left: 3px;
    width: 20px;
    background: url(../uiplugin/tabControl/images/left_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollLeft_over {
    cursor: pointer;
    background: url(../uiplugin/tabControl/images/left_on.png) no-repeat center center
}

.w2tabcontrol_control .mask {
    position: absolute;
    margin-left: 3px;
    margin-right: 3px;
    left: 23px;
    width: auto;
    right: 46px;
    overflow: hidden
}

.w2tabcontrol_control .scroll {
    position: absolute;
    width: 1000%
}

.w2tabcontrol_control .btn_scrollRight {
    float: right;
    width: 20px;
    background: url(../uiplugin/tabControl/images/right_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollRight_with_closeAll {
    float: right;
    margin-right: 0;
    width: 20px;
    background: url(../uiplugin/tabControl/images/right_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollRight_over {
    cursor: pointer;
    background: url(../uiplugin/tabControl/images/right_on.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu {
    float: right;
    width: 20px;
    background: url(../uiplugin/tabControl/images/submenu_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu_with_closeAll {
    float: right;
    width: 20px;
    background: url(../uiplugin/tabControl/images/submenu_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu_over {
    cursor: pointer;
    background: url(../uiplugin/tabControl/images/submenu_on.png) no-repeat center center
}

.w2tabcontrol_control .btn_close_all {
    float: right;
    margin-right: 3px;
    width: 20px;
    background: url(../uiplugin/tabControl/images/close_all_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_close_all_over {
    cursor: pointer;
    background: url(../uiplugin/tabControl/images/close_all_on.png) no-repeat center center
}

.w2tabcontrol_left {
    position: relative
}

.w2tabcontrol_right {
    position: relative
}

.w2tabcontrol_top {
    position: relative
}

.w2tabcontrol_bottom {
    position: relative
}

.w2tabcontrol_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background: #5c85d4;
    padding: 3px;
    cursor: default;
    color: #fff;
    font-size: 12px;
    z-index: 5200
}

.w2table_tabControl {
    outline-width: 0;
    background-color: #edf3fb;
    border: 1px solid #b3b3b3;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    z-index: 6010;
    margin-top: 1px
}

.w2table_tabControl_main {
    position: absolute;
    left: 0;
    top: -1px;
    overflow-x: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #f5f5f5;
    text-align: left;
    vertical-align: middle
}

.w2table_tabControl_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-top: 2px;
    padding-left: 30px;
    padding-right: 3px;
    white-space: nowrap;
    background: url(../uiplugin/tabControl/images/icon_docu.png) no-repeat 5px 5px
}

.w2table_tabControl_col_over {
    cursor: pointer;
    background-color: #fcf8e3
}

.w2table_tabControl_col_label {
    margin-left: 2px
}

button.w2tabcontrol_control.btn_submenu {
    border: 0;
    outline-width: medium
}

button.w2tabcontrol_control.btn_scrollRight {
    border: 0;
    outline-width: medium
}

button.w2tabcontrol_control.btn_scrollLeft {
    border: 0;
    outline-width: medium
}

.w2tabcontrol_control_right {
    position: absolute;
    top: 7px;
    right: 0
}

.w2tabcontrol_control_right button {
    margin-left: 2px;
    border: 0;
    outline-width: medium
}

.w2tabcontrol_control_right .btn_submenu {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../uiplugin/tabControl/images/submenu_off.png) no-repeat center center
}

.w2tabcontrol_control_right .btn_scrollLeft {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../uiplugin/tabControl/images/left_off.png) no-repeat center center
}

.w2tabcontrol_control_right .btn_scrollRight {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../uiplugin/tabControl/images/right_off.png) no-repeat center center
}

.w2tabcontrol_tabscrolldiv.w2tabcontrol {
    position: relative
}

.w2tabcontrol_tabscrolldiv .w2tabcontrol_control .mask {
    left: 0;
    right: 60px
}

.w2hmenu li {
    position: relative;
    width: 120px;
    float: left;
    margin-right: 5px;
    list-style: none
}

.w2hmenu a {
    height: 20px;
    display: block;
    padding-left: 20px;
    padding-top: 5px;
    font-weight: bold;
    text-decoration: none;
    background: url(../uiplugin/hmenu/images/blank.gif) no-repeat 0 5px
}

.w2hmenu li li {
    position: relative;
    margin-right: 5px
}

li.w2hmenu_vertical {
    float: none
}

li.w2hmenu_horizental {
    float: left
}

.w2hmenu li ul {
    width: 300px;
    position: absolute;
    display: none
}

li.w2hmenu_closed ul {
    display: none
}

li.w2hmenu_opened ul {
    display: block
}

li.w2hmenu_hseparator {
    margin-top: 0;
    margin-bottom: 0;
    height: 2px;
    background-color: red
}

li.w2hmenu_vseparator {
    margin-left: 0;
    margin-right: 0;
    width: 3px;
    background-color: red
}

.w2hmenu a {
    background-color: #c0c0c0;
    color: #000
}

.w2hmenu a:hover {
    background-color: #224;
    color: #fff
}

.w2hmenu_opened a {
    background-color: #224;
    color: #fff
}

.w2hmenu_opened a:hover {
    background-color: #224;
    color: #fff
}

.w2hmenu_closed a {
    background-color: #c0c0c0;
    color: #000
}

.w2hmenu_closed a:hover {
    background-color: #224;
    color: #fff
}

.w2hmenu_disabled {
    filter: alpha(opacity=30);
    opacity: .3
}

.w2slider {
    overflow: visible;
    display: inline-block;
    vertical-align: middle
}

.w2slider.w2slider_horizon .w2slider_scale {
    position: absolute;
    border: 1px solid black;
    height: 5px;
    line-height: 5px
}

.w2slider.w2slider_vertical .w2slider_scale {
    position: absolute;
    border: 1px solid black;
    width: 5px;
    line-height: 5px
}

.w2slider.w2slider_horizon .w2slider_scale_L {
    position: absolute;
    border: 1px solid black;
    height: 10px;
    line-height: 10px
}

.w2slider.w2slider_vertical .w2slider_scale_L {
    position: absolute;
    border: 1px solid black;
    width: 10px;
    line-height: 10px
}

.w2slider.w2slider_horizon .w2slider_centerLayer {
    position: absolute;
    height: 100%;
    background: url(../uiplugin/slider/images/bg_sliderC.png) repeat-x center center
}

.w2slider.w2slider_horizon .w2slider_startLayer {
    position: absolute;
    width: 6px;
    height: 100%;
    left: 0;
    overflow: hidden;
    background: url(../uiplugin/slider/images/bg_sliderL.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_startLayer.w2slider_startLayerBg {
    background: url(../uiplugin/slider/images/bg_sliderL_over.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_bgLayer {
    position: absolute;
    height: 100%;
    overflow: hidden;
    width: 0;
    background: url(../uiplugin/slider/images/bg_sliderC_over.png) repeat-x center center
}

.w2slider.w2slider_horizon .w2slider_endLayer {
    position: absolute;
    width: 6px;
    height: 100%;
    overflow: hidden;
    right: 0;
    background: url(../uiplugin/slider/images/bg_slideR.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_endLayer.w2slider_endLayerBg {
    background: url(../uiplugin/slider/images/bg_slideR_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_centerLayer {
    position: absolute;
    width: 100%;
    background: url(../uiplugin/slider/images/v_bg_sliderC.png) repeat-y center center
}

.w2slider.w2slider_vertical .w2slider_startLayer {
    position: absolute;
    height: 10px;
    width: 100%;
    top: 0;
    overflow: hidden;
    background: url(../uiplugin/slider/images/v_bg_sliderT.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_endLayer {
    position: absolute;
    height: 10px;
    width: 100%;
    bottom: 0;
    overflow: hidden;
    background: url(../uiplugin/slider/images/v_bg_sliderB.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_startLayer.w2slider_startLayerBg {
    background: url(../uiplugin/slider/images/v_bg_sliderT_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_endLayer.w2slider_endLayerBg {
    background: url(../uiplugin/slider/images/v_bg_sliderB_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_bgLayer {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 0;
    background: url(../uiplugin/slider/images/v_bg_sliderC_over.png) repeat-y center center
}

.w2slider.w2slider_horizon .w2thumb {
    position: absolute;
    height: 21px;
    width: 12px;
    left: 0;
    background: url(../uiplugin/slider/images/icon_sliderthumb.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2thumb.w2thumb_over {
    background: url(../uiplugin/slider/images/icon_sliderthumb_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2thumb {
    position: absolute;
    height: 12px;
    width: 21px;
    left: 0;
    background: url(../uiplugin/slider/images/v_icon_sliderthumb.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2thumb.w2thumb_over {
    background: url(../uiplugin/slider/images/v_icon_sliderthumb_over.png) no-repeat center center
}

.w2slider_tooltip {
    display: none;
    position: absolute;
    border: 0;
    background-color: #5c85d4;
    cursor: default;
    font-size: 12px;
    padding: 3px;
    color: #fff;
    font-weight: bold;
    z-index: 5200
}

.w2thumb_input {
    position: absolute;
    left: -2000px;
    top: -2000px;
    width: 0;
    height: 0
}

.w2fliptoggle {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.w2fliptoggle_select {
    display: none
}

.w2fliptoggle_mask {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: visible;
    display: inline-block;
    z-index: 1
}

.w2fliptoggle_left_bg {
    background: #ccc;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ccc),color-stop(0.05,#dedede));
    background-image: -o-linear-gradient(bottom,#ccc 0,#dedede 5%);
    background-image: -moz-linear-gradient(bottom,#ccc 0,#dedede 5%);
    background-image: -webkit-linear-gradient(bottom,#ccc 0,#dedede 5%);
    background-image: -ms-linear-gradient(bottom,#ccc 0,#dedede 5%);
    background-image: linear-gradient(to bottom,#ccc 0,#dedede 5%);
    border-left: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd
}

.w2fliptoggle_right_bg {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.02,#f9f9f9),color-stop(1,#f2f2f2),color-stop(1,#eee));
    background-image: -o-linear-gradient(bottom,#fff 0,#f9f9f9 2%,#f2f2f2 100%,#eee 100%);
    background-image: -moz-linear-gradient(bottom,#fff 0,#f9f9f9 2%,#f2f2f2 100%,#eee 100%);
    background-image: -webkit-linear-gradient(bottom,#fff 0,#f9f9f9 2%,#f2f2f2 100%,#eee 100%);
    background-image: -ms-linear-gradient(bottom,#fff 0,#f9f9f9 2%,#f2f2f2 100%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 0,#f9f9f9 2%,#f2f2f2 100%,#eee 100%);
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd
}

.w2fliptoggle_button_bg {
    background: #fbfbfb;
    background: -moz-linear-gradient(top,#fdfdfd 50%,#ececec 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#fdfdfd),color-stop(100%,#ececec));
    background: -webkit-linear-gradient(top,#fdfdfd 50%,#ececec 100%);
    background: -o-linear-gradient(top,#fdfdfd 50%,#ececec 100%);
    background: -ms-linear-gradient(top,#fdfdfd 50%,#ececec 100%);
    background: linear-gradient(top,#fdfdfd 50%,#ececec 100%);
    border: 1px solid #afafaf
}

.w2fliptoggle_conner_left {
    -moz-border-radius-topleft: .5em;
    border-top-left-radius: .5em;
    -moz-border-radius-bottomleft: .5em;
    -webkit-border-bottom-left-radius: .5em;
    border-bottom-left-radius: .5em
}

.w2fliptoggle_conner_right {
    -moz-border-radius-topright: .5em;
    -webkit-border-top-right-radius: .5em;
    border-top-right-radius: .5em;
    -moz-border-radius-bottomright: .5em;
    -webkit-border-bottom-right-radius: .5em;
    border-bottom-right-radius: .5em
}

.w2fliptoggle_left {
    position: relative;
    float: left;
    width: 13%;
    height: 100%;
    z-index: 1;
    left: 0;
    text-align: center
}

.w2fliptoggle_left_label {
    position: absolute;
    float: left;
    width: 70%;
    height: 100%;
    z-index: 1;
    left: 0;
    background-color: transparent;
    vertical-align: middle;
    text-align: center;
    color: #383d41;
    font-weight: bold;
    font-size: 15px;
    text-shadow: none
}

.w2fliptoggle_button {
    position: absolute;
    float: left;
    width: 30%;
    height: 100%;
    text-align: center;
    z-index: 2;
    left: 0;
    cursor: pointer
}

.w2fliptoggle_right_label {
    position: absolute;
    float: right;
    width: 70%;
    height: 100%;
    z-index: 1;
    background-color: transparent;
    left: 30%;
    vertical-align: middle;
    text-align: center;
    color: #383d41;
    font-weight: bold;
    font-size: 15px;
    text-shadow: none
}

.w2fliptoggle_right {
    position: relative;
    float: right;
    width: 84%;
    height: 100%;
    z-index: 0;
    left: 0
}

.w2searchbox {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.w2searchbox_reset_remove::-ms-clear {
    display: none
}

.w2searchbox_reset {
    position: absolute;
    display: none;
    border: 0;
    right: 0;
    width: 11px;
    height: 11px;
    margin: 0;
    background: url(../uiplugin/searchbox/images/btn_reset.png) no-repeat
}

.w2searchbox_reset_on {
    background: url(../uiplugin/searchbox/images/btn_reset_on.png) no-repeat
}

.w2pageControl {
    width: 100%;
    height: 100%
}

.w2pageControl_left {
    float: left;
    width: 20%;
    height: 100%
}

.w2pageControl_button_background {
    background: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.01,#fafafa),color-stop(1,#eee));
    background-image: -o-linear-gradient(bottom,#fff 0,#fafafa 1%,#eee 100%);
    background-image: -moz-linear-gradient(bottom,#fff 0,#fafafa 1%,#eee 100%);
    background-image: -webkit-linear-gradient(bottom,#fff 0,#fafafa 1%,#eee 100%);
    background-image: -ms-linear-gradient(bottom,#fff 0,#fafafa 1%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 0,#fafafa 1%,#eee 100%);
    border: 1px solid #b3b4bb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.w2pageControl_button_background_over {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e4e4e4),color-stop(0.01,#ededed));
    background-image: -o-linear-gradient(bottom,#e4e4e4 0,#ededed 1%);
    background-image: -moz-linear-gradient(bottom,#e4e4e4 0,#ededed 1%);
    background-image: -webkit-linear-gradient(bottom,#e4e4e4 0,#ededed 1%);
    background-image: -ms-linear-gradient(bottom,#e4e4e4 0,#ededed 1%);
    background-image: linear-gradient(to bottom,#e4e4e4 0,#ededed 1%)
}

.w2pageControl_left_button {
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    outline-width: 0
}

.w2pageControl_left_icon {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url(../uiplugin/pageControl/images/b_prev.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    text-indent: -1000px
}

* html .w2pageControl_left_icon {
    margin: -2px 0 0 -2px
}

*:first-child+html .w2pageControl_left_icon {
    margin: -2px 0 0 -2px
}

.w2pageControl_center {
    float: left;
    width: 60%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.w2pageControl_center_table {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}

.w2pageControl_center_td {
    width: 100%;
    height: 100%;
    font-size: 12px;
    vertical-align: middle
}

.w2pageControl_center_image {
    background-image: url(../uiplugin/pageControl/images/b_main.png);
    background-repeat: no-repeat;
    background-position: center center
}

.w2pageControl_center_image_prev {
    background-image: url(../uiplugin/pageControl/images/b_main_prev.png);
    background-repeat: no-repeat;
    background-position: center center
}

.w2pageControl_center_image_next {
    background-image: url(../uiplugin/pageControl/images/b_main_next.png);
    background-repeat: no-repeat;
    background-position: center center
}

.w2pageControl_right {
    float: left;
    width: 20%;
    height: 100%
}

.w2pageControl_right_button {
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    outline-width: 0
}

.w2pageControl_right_icon {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url(../uiplugin/pageControl/images/b_next.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    text-indent: -1000px
}

* html .w2pageControl_right_icon {
    margin: -2px 0 0 -2px
}

*:first-child+html .w2pageControl_right_icon {
    margin: -2px 0 0 -2px
}

.w2columnLayout_layer {
    position: absolute;
    overflow: hidden;
    height: 100%
}

.w2modal_popupLayer {
    z-index: 6001
}

.w2list_listRow {
    border: 1px solid #b3b3b3
}

.w2list_input {
    border: 0;
    border-bottom: 1px solid #b3b3b3
}

.w2list_listRow_over {
    background-color: #edf3fb
}

.w2list_listColumn_close:hover {
    background-image: url(../uiplugin/windowContainer/images/btn_close_on.gif)
}

.w2list_listColumn_close {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2list_listColumn_accessibility_close {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 7
}

.w2list_listColumn_text_with_closeButton {
    width: 90%;
    display: inline-block
}

.w2list_listColumn_text {
    display: inline-block
}

.w2list_drag {
    margin-left: 15px;
    margin-top: 15px
}

.w2panelContainer {
    overflow: auto
}

.w2panelContainer_col {
    position: absolute
}

.w2panelContainer_ghost {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    padding: 10px
}

.w2panel {
    position: relative;
    border: 1px solid #b9cbd9;
    margin: 10px
}

.w2panel_title {
    position: relative;
    height: 25px;
    background: #eef3fa;
    background: -moz-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eef3fa),color-stop(100%,#e1ecf8));
    background: -webkit-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -o-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -ms-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: linear-gradient(to bottom,#eef3fa 0,#e1ecf8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef3fa',endColorstr='#e1ecf8',GradientType=0)
}

.w2panel_title_image {
    display: inline-block;
    width: 20px;
    height: 25px;
    background: url(../uiplugin/panelContainer/images/icon1.gif) no-repeat center center
}

.w2panel_closed .w2panel_title_image {
    background-image: url(../uiplugin/panelContainer/images/icon1_down.gif)
}

.w2panel_title_text {
    font-weight: bold;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.w2panel_content {
    position: relative;
    overflow: auto
}

.w2panels {
    position: relative;
    border: 1px solid #b9cbd9
}

.w2panels_content_closed {
    display: none
}

.w2panels_content_open {
    position: relative;
    display: block;
    overflow: auto
}

.w2panels_title {
    position: relative;
    height: 25px;
    cursor: pointer;
    background: #eef3fa;
    background: -moz-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eef3fa),color-stop(100%,#e1ecf8));
    background: -webkit-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -o-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: -ms-linear-gradient(top,#eef3fa 0,#e1ecf8 100%);
    background: linear-gradient(to bottom,#eef3fa 0,#e1ecf8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef3fa',endColorstr='#e1ecf8',GradientType=0);
    display: flex;
    align-items: center
}

.w2panels_title_over {
    background: #edf3fb
}

.w2panels_title_image {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(../uiplugin/accordion/images/icon1.gif) no-repeat center center;
    flex: none
}

.w2panels_title_image_open {
    background: url(../uiplugin/accordion/images/icon1_down.gif) no-repeat center center
}

.w2anchor {
    display: inline-block;
    vertical-align: middle
}

.w2anchor_disabled {
    pointer-events: none
}

.w2anchor a,.w2anchor2 {
    color: #383d41
}

.w2fusionchart_accessibility {
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap
}

.w2fusionchart_accessibility_table {
    width: 100%;
    text-align: center
}

.w2layout {
    position: relative
}

.w2layout_layer {
    position: absolute;
    overflow: auto
}

.w2layout_layer_borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.w2tb {
    border-collapse: collapse;
    margin: 0;
    border: 0;
    background: #fff;
    table-layout: fixed;
    clear: both
}

.w2tb .w2tb_th,.w2tb .w2tb_td {
    height: 23px;
    margin: 0;
    border: 1px solid #b3b3b3;
    vertical-align: middle
}

.w2tb .w2tb_td {
    padding: 3px
}

.w2tb .w2tb_th {
    font-weight: bold;
    padding: 3px 10px;
    text-align: center;
    background: #f1f1f1
}

.w2tb.w2tb_adaptive_layout {
    min-width: 100%;
    border-spacing: 0
}

.w2tb.w2tb_adaptive_layout,.w2tb.w2tb_adaptive_layout .w2thead,.w2tb.w2tb_adaptive_layout>tbody,.w2tb.w2tb_adaptive_layout .w2tbody,.w2tb.w2tb_adaptive_layout .w2tb_th,.w2tb.w2tb_adaptive_layout .w2tb_td,.w2tb.w2tb_adaptive_layout .w2tb_tr {
    display: block
}

.w2tb.w2tb_adaptive_layout .w2tb_th,.w2tb.w2tb_adaptive_layout colgroup,.w2tb.w2tb_adaptive_layout col {
    position: absolute;
    top: -9999px;
    left: -9999px
}

.w2tb.w2tb_adaptive_layout .w2grid colgroup,.w2tb.w2tb_adaptive_layout .w2grid col {
    position: relative;
    left: 0;
    top: 0
}

.w2tb.w2tb_adaptive_layout .w2tb_td {
    padding-left: 110px;
    min-height: 23px;
    height: auto;
    border: 0;
    border-top: 1px solid #b3b3b3!important;
    position: relative;
    white-space: normal
}

.w2tb.w2tb_adaptive_layout .w2tb_tr:last-child .w2tb_td:last-child {
    border-bottom: 1px solid #b3b3b3
}

.w2tb.w2tb_adaptive_layout .w2tb_td:before {
    padding-top: 5px;
    padding-right: 5px;
    width: 100px;
    text-align: center;
    white-space: pre-line;
    content: attr(data-title);
    background: #f1f1f1;
    border-right: 1px solid #b3b3b3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: bold
}

.w2tb .w2tb_noTH.w2tb_td:before {
    padding: 0!important;
    width: 0!important;
    border: 0!important
}

.w2tb.w2tb_adaptive_layout .w2input {
    margin-bottom: 3px
}

.w2tb.w2tb_adaptive_layout .w2tb_td:after {
    height: 0;
    font-size: 0;
    display: block;
    visibility: hidden;
    content: " ";
    clear: both
}

.w2tb.w2tb_adaptive_crosstab {
    min-width: 100%;
    border-spacing: 0
}

.w2tb.w2tb_adaptive_crosstab,.w2tb_adaptive_crosstab thead,.w2tb_adaptive_crosstab thead>tr,.w2tb_adaptive_crosstab thead tr th.w2tb_th,.w2tb_adaptive_crosstab>tbody,.w2tb_adaptive_crosstab tbody tr td.w2tb_td {
    display: block
}

.w2tb.w2tb_adaptive_crosstab {
    height: auto!important;
    border: 1px solid #b3b3b3
}

.w2tb_adaptive_crosstab .w2tb_tr {
    display: inline-block
}

.w2tb_adaptive_crosstab thead {
    float: left
}

.w2tb_adaptive_crosstab tbody {
    white-space: nowrap;
    overflow-x: auto
}

.w2tb.w2tb_adaptive_crosstab .w2tb_th,.w2tb.w2tb_adaptive_crosstab .w2tb_td {
    border: 0;
    border-bottom: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 23px!important;
    height: auto;
    white-space: normal
}

.w2tb_adaptive_crosstab thead tr th.w2tb_th:nth-last-child(1),.w2tb_adaptive_crosstab tbody tr td.w2tb_td:nth-last-child(1) {
    border-bottom: 0
}

.w2tb.w2tb_adaptive_crosstab .w2tb_th label {
    display: block
}

.w2tb.w2tb_adaptive_crosstab .w2tb_td {
    width: 110px
}

.w2tb.w2tb_adaptive_crosstab .w2tb_th {
    width: 96px
}

.w2group.w2tb.w2tb_adaptive_crosstab {
    min-width: 110px
}

.w2grid.w2grid_adaptive_crosstab table,.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault,.w2grid.w2grid_adaptive_crosstab tbody,.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault tr,.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault,.w2grid.w2grid_adaptive_crosstab .gridBodyDefault,.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault,.w2grid.w2grid_adaptive_crosstab .gridFooterTDDefault {
    display: block
}

.w2grid.w2grid_adaptive_crosstab {
    height: auto!important
}

.w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault {
    position: relative!important;
    border-top: 1px solid #bfcfda;
    border-right: 1px solid #bfcfda;
    width: auto!important
}

.w2grid.w2grid_adaptive_crosstab table.gridFooterTableDefault {
    position: absolute!important;
    border-top: 1px solid #bfcfda;
    border-right: 1px solid #bfcfda;
    border-bottom: 1px solid #bfcfda;
    width: 110px!important;
    float: none!important;
    top: 0;
    right: 0;
    background-color: transparent
}

.w2grid.w2grid_adaptive_crosstab,.w2grid.w2grid_adaptive_crosstab div[id$="main_div"],.w2grid.w2grid_adaptive_crosstab div[id$="dataLayer"] {
    position: relative!important;
    overflow: visible!important;
    float: none!important
}

.w2grid.w2grid_adaptive_crosstab.w2grid_adaptive_crosstab_footer div[id$="dataLayer"] {
    width: auto!important;
    padding-right: 110px
}

.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault {
    float: left;
    width: auto!important;
    border-left: none;
    border-bottom: 0
}

.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault {
    border-left: none;
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #b3b3b3;
    min-width: 20px;
    max-width: 90px;
    text-overflow: ellipsis
}

.w2grid.w2grid_adaptive_crosstab .gridBodyDefault {
    border-left: none;
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #b3b3b3;
    width: 110px
}

.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault {
    border-left: none;
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #b3b3b3;
    width: 110px;
    height: 20px
}

.w2grid.w2grid_adaptive_crosstab .gridFooterTDDefault {
    border-left: none;
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #b3b3b3;
    width: 110px
}

.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault:nth-child(1),.w2grid.w2grid_adaptive_crosstab .gridBodyDefault:nth-child(1),.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault:nth-child(1),.w2grid.w2grid_adaptive_crosstab .gridFooterTDDefault:nth-child(1) {
    border-top: none!important
}

.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault:nth-last-child(1),.w2grid.w2grid_adaptive_crosstab .gridBodyDefault:nth-last-child(1),.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault:nth-last-child(1),.w2grid.w2grid_adaptive_crosstab. .gridFooterTDDefault:nth-last-child(1) {
    border-bottom: 0
}

.w2grid.w2grid_adaptive_crosstab .grid_body_row:nth-last-child(1) .gridBodyDefault {
    border-right: 1px solid #b3b3b3
}

.w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault tbody {
    text-align: left;
    white-space: nowrap;
    overflow-x: auto
}

.w2grid.w2grid_adaptive_crosstab .w2selectbox_table_main tbody {
    text-align: center
}

.w2grid.w2grid_adaptive_crosstab tbody tr {
    display: inline-block
}

.w2grid.w2grid_adaptive_crosstab div[id$="scrollY_div"],.w2grid.w2grid_adaptive_crosstab div[id$="scrollX_div"] {
    display: none
}

.w2grid_adaptive_crosstab .w2grid_iScrollX,.w2grid_adaptive_crosstab .w2grid_iScrollY {
    display: none
}

.w2tab_adaptive_layout .w2tabcontrol_contents {
    display: block!important;
    visibility: visible!important;
    margin-top: 5px
}

.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper {
    height: 0!important;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.w2tab_adaptive_layout>.w2tabcontrol_tabhost {
    display: none
}

.w2tab_adaptive_layout .w2tabcontrol_bridge {
    display: block;
    border: 1px solid #ccc;
    color: #5c5c5c;
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));
    background-image: -webkit-linear-gradient(top,#fff,#eee);
    background-image: -moz-linear-gradient(top,#fff,#eee);
    background-image: -ms-linear-gradient(top,#fff,#eee);
    background-image: -o-linear-gradient(top,#fff,#eee);
    background-image: linear-gradient(top,#fff,#eee);
    padding-left: 10px;
    text-decoration: none
}

.w2tab_adaptive_layout .w2tabcontrol_bridge h3 {
    position: relative!important;
    text-indent: 0!important;
    background: transparent;
    height: 30px!important;
    line-height: 30px;
    margin: 0;
    padding: 0;
    padding-left: 15px
}

.w2tab_adaptive_layout .w2tabcontrol_contents>h3 {
    position: relative!important;
    text-indent: 0!important;
    background: transparent;
    height: 30px!important;
    line-height: 30px;
    margin: 0;
    padding-left: 10px;
    border: 1px solid #ccc;
    background-image: -webkit-linear-gradient(top,#fff,#eee);
    background-image: -ms-linear-gradient(top,#fff,#eee)
}

.w2tab_adaptive_layout .w2tabcontrol_bridge h3:after {
    font-size: 12px;
    content: '';
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -3px;
    border-top: 5px solid #333;
    border-left: 5px solid #333;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

.w2tab_adaptive_layout .w2tabcontrol_bridge.w2tabcontrol_contents_bridge_selected h3:after {
    font-size: 12px;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3px;
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.w2tab_adaptive_layout .w2tabcontrol_bridge h3 .w2tab_adaptive_closebtn {
    width: 14px;
    height: 14px;
    border: 1px solid #bababa;
    border-radius: 2px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    background: #fff url(../uiplugin/tabControl/images/mclose.png) no-repeat center
}

.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper.w2tabcontrol_contents_wrapper_selected {
    height: auto!important;
    opacity: 1;
    visibility: visible!important;
    margin-top: 10px;
    -webkit-animation: height_animation .2s 0
}

.w2accordion {
    overflow: auto;
    border: 1px solid #b9cbd9
}

.w2widgetContainer {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.w2widgetContainer_col {
    position: absolute
}

.w2widgetContainer_ghost {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    z-index: 5999;
    width: 100%
}

.w2widgetContainer_title {
    position: relative
}

.w2widget {
    position: absolute;
    border: 1px solid #c6c6c6;
    overflow: hidden
}

.w2widget_changing {
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 3999
}

.w2widget_title {
    position: relative;
    height: 16px;
    border-bottom: 1px solid #c6c6c6;
    background: #f2f2f2;
    padding: 5px;
    overflow: hidden
}

.w2widget_icon {
    position: relative;
    display: inline-block;
    float: left;
    width: 14px;
    height: 16px;
    background: url(../uiplugin/widgetContainer/images/icon.png) center center no-repeat;
    *display: inline;
    *vertical-align: middle;
    *float: left;
    *zoom:1}

.w2widget_title_text {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    vertical-align: top;
    width: 100%;
    line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: bold;
    white-space: nowrap;
    *display: inline;
    *vertical-align: middle;
    *float: left;
    *zoom:1}

.w2widget_title_buttons {
    position: relative;
    float: right;
    display: inline-block;
    *display: inline;
    *vertical-align: middle;
    *float: right;
    *zoom:1}

.w2widget_title_buttons>div {
    display: inline-block;
    margin-left: 2px;
    *display: inline;
    *vertical-align: middle;
    *zoom:1}

.w2widget_title_buttons_accessibility {
    top: 6px;
    right: 6px;
    position: absolute
}

.w2widget_btnCustom {
    width: 14px;
    height: 14px;
    background: url(../uiplugin/widgetContainer/images/btn_toggle.gif) center center no-repeat;
    cursor: pointer;
    _display: inline;
    _margin-left: 1px;
    _zoom: 1;
    _vertical-align: middle
}

.w2widget_btnFix {
    position: relative;
    width: 19px;
    height: 17px;
    background: url(../uiplugin/widgetContainer/images/btn_pin_off.png) center center no-repeat;
    cursor: pointer;
    _display: inline;
    _margin-left: 1px;
    _zoom: 1;
    _vertical-align: middle
}

.w2widget_btnFix_accessibility {
    background: url(../uiplugin/widgetContainer/images/btn_pin_off_accessibility.png) center center no-repeat
}

.w2widget_btnFix:hover {
    background: url(../uiplugin/widgetContainer/images/btn_pin_hv.png) center 0 no-repeat
}

.w2widget_accessibility_button {
    border: 0;
    background-color: transparent
}

.w2widget_btnMinimize {
    position: relative;
    width: 19px;
    height: 17px;
    background: url(../uiplugin/widgetContainer/images/btn_minimize.png) center center no-repeat;
    cursor: pointer;
    _display: inline;
    _margin-left: 1px;
    _zoom: 1;
    _vertical-align: middle
}

.w2widget_btnMinimize:hover {
    background: url(../uiplugin/widgetContainer/images/btn_minimize_hv.png) center 0 no-repeat
}

.w2widget_btnMaximize {
    position: relative;
    width: 19px;
    height: 17px;
    background: url(../uiplugin/widgetContainer/images/btn_maximize.png) center center no-repeat;
    cursor: pointer;
    _display: inline;
    _margin-left: 1px;
    _zoom: 1;
    _vertical-align: middle
}

.w2widget_btnMaximize:hover {
    background: url(../uiplugin/widgetContainer/images/btn_maximize_hv.png) center 0 no-repeat
}

.w2widget_btnClose {
    position: relative;
    width: 19px;
    height: 17px;
    background: url(../uiplugin/widgetContainer/images/btn_close.png) center center no-repeat;
    cursor: pointer;
    _display: inline;
    _margin-left: 1px;
    _zoom: 1;
    _vertical-align: middle
}

.w2widget_btnClose:hover {
    background: url(../uiplugin/widgetContainer/images/btn_close_hv.png) center 0 no-repeat
}

.w2widget_btnResize {
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background: url(../uiplugin/widgetContainer/images/btn_resize.png) center center no-repeat;
    cursor: SE-resize;
    z-index: 3998
}

.w2widget_btnResize_halt {
    display: none
}

.w2widget_btnResize:hover {
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.w2widget_ghost {
    position: relative;
    border: black 1px dotted
}

.w2widget_fixed .w2widget_btnFix {
    background: url(../uiplugin/widgetContainer/images/btn_pin_on.png) center center no-repeat
}

.w2widget_maximized {
    background-color: #fff;
    z-index: 3999
}

.w2widget_minimized {
    overflow: hidden
}

.w2widget_toggle {
    background: url(../uiplugin/widgetContainer/images/btn_toggle.gif) center center no-repeat
}

.w2widget_content {
    position: absolute;
    top: 27px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    *width: 100%;
    *height: expression(this.parentNode.clientHeight - 25)
}

.w2widget_content_notitlebar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    *width: 100%;
    *height: expression(this.parentNode.clientHeight)
}

.w2widget_float {
    position: absolute;
    overflow: hidden;
    z-index: 3800
}

.w2tabcontrol_tabhost_top {
    position: absolute;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 30px;
    width: 100%;
    font-size: 12px;
    white-space: nowrap;
    z-Index: 2
}

.w2tabcontrol_tabhost_bottom {
    position: absolute;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 30px;
    width: 100%;
    font-size: 12px;
    white-space: nowrap;
    z-Index: 2
}

.w2tabcontrol_tabhost_left {
    position: absolute;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 30px;
    width: 100%;
    font-size: 12px;
    white-space: nowrap;
    z-Index: 2
}

.w2tabcontrol_tabhost_right {
    position: absolute;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 30px;
    width: 100%;
    font-size: 12px;
    white-space: nowrap;
    z-Index: 2
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_top li {
    float: left;
    margin: 0;
    padding: 0;
    height: 100%;
    margin-right: 1px;
    margin-bottom: 0;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-Index: 4
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_bottom li {
    float: left;
    margin: 0;
    padding: 0;
    height: 100%;
    margin-right: 1px;
    margin-bottom: 0;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-Index: 4
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_left li {
    float: none;
    margin: 0;
    padding: 0;
    height: 100%;
    margin-bottom: 1px;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-Index: 4
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_right li {
    float: none;
    margin: 0;
    padding: 0;
    height: 100%;
    margin-bottom: 1px;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-Index: 4
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/b_tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/l_tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/r_tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    display: none
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
    overflow: hidden;
    height: 100%;
    text-align: center;
    background-image: url(../uiplugin/tabControl/images/tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
    overflow: hidden;
    height: 100%;
    text-align: center;
    background-image: url(../uiplugin/tabControl/images/b_tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
    overflow: hidden;
    height: 100%;
    text-align: center;
    background-image: url(../uiplugin/tabControl/images/l_tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
    overflow: hidden;
    height: 100%;
    text-align: center;
    background-image: url(../uiplugin/tabControl/images/r_tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/b_tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/l_tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 10px;
    background-image: url(../uiplugin/tabControl/images/r_tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
    background-image: url(../uiplugin/tabControl/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
    background-image: url(../uiplugin/tabControl/images/tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
    background-image: url(../uiplugin/tabControl/images/tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
    background-image: url(../uiplugin/tabControl/images/b_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
    background-image: url(../uiplugin/tabControl/images/b_tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
    background-image: url(../uiplugin/tabControl/images/b_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
    background-image: url(../uiplugin/tabControl/images/l_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
    background-image: url(../uiplugin/tabControl/images/l_tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
    background-image: url(../uiplugin/tabControl/images/l_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
    background-image: url(../uiplugin/tabControl/images/r_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
    background-image: url(../uiplugin/tabControl/images/r_tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
    background-image: url(../uiplugin/tabControl/images/r_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
    background-image: url(../uiplugin/tabControl/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
    background-image: url(../uiplugin/tabControl/images/tab02_on.gif);
    cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
    background-image: url(../uiplugin/tabControl/images/tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
    background-image: url(../uiplugin/tabControl/images/b_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
    background-image: url(../uiplugin/tabControl/images/b_tab02_on.gif);
    cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
    background-image: url(../uiplugin/tabControl/images/b_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
    background-image: url(../uiplugin/tabControl/images/l_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
    background-image: url(../uiplugin/tabControl/images/l_tab02_on.gif);
    cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
    background-image: url(../uiplugin/tabControl/images/l_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
    background-image: url(../uiplugin/tabControl/images/r_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
    background-image: url(../uiplugin/tabControl/images/r_tab02_on.gif);
    cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
    background-image: url(../uiplugin/tabControl/images/r_tab03_on.gif)
}

.w2windowContainer_onsplit {
    cursor: url(../uiplugin/windowContainer/images/b_split.png)
}

.w2progressbar_progress {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #ddd
}

.w2progressbar_bar {
    position: absolute;
    width: 0;
    height: 100%;
    background-color: #4caf50
}

.w2progressbar_progress {
    line-height: inherit;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    border-radius: 3px;
    background: -webkit-gradient(linear,0 0,0 100%,from(#d4d4d4),to(#f6f6f6));
    background: -webkit-linear-gradient(top,#d4d4d4,#f6f6f6);
    background: -moz-linear-gradient(top,#d4d4d4,#f6f6f6);
    background: -ms-linear-gradient(top,#d4d4d4,#f6f6f6);
    background: -o-linear-gradient(top,#d4d4d4,#f6f6f6);
    overflow: visible;
    background: url(../uiplugin/progressbar/images/bg_pgb_lt.png) no-repeat left top,url(../uiplugin/progressbar/images/bg_pgb_rt.png) repeat-x right top
}

.w2progressbar_bar {
    background-color: #7bafe4;
    background: -webkit-gradient(linear,0 0,0 100%,from(#7bafe4),to(#5c85d4));
    background: -webkit-linear-gradient(top,#7bafe4,#5c85d4);
    background: -moz-linear-gradient(top,#7bafe4,#5c85d4);
    background: -ms-linear-gradient(top,#7bafe4,#5c85d4);
    background: -o-linear-gradient(top,#7bafe4,#5c85d4);
    border-radius: 4px;
    border-collapse: collapse;
    box-sizing: border-box;
    background: url(../uiplugin/progressbar/images/bg_pgb_ov_lt.png) no-repeat left top,url(../uiplugin/progressbar/images/bg_pgb_ov_rt.png) repeat-x right top
}

.w2progressbar_type4,.w2progressbar_type5,.w2progressbar_type6 {
    background: #e5e5e5;
    border-radius: 10px;
    padding: 0 10px;
    padding: 0\9;
    box-shadow: inset 0 4px 3px -3px rgba(183,183,183,1)
}

.w2progressbar_type7,.w2progressbar_type8,.w2progressbar_type9 {
    height: 26px;
    background: #e5e5e5;
    border-radius: 2px;
    padding: 0 10px;
    padding: 0\9;
    box-shadow: inset 0 4px 3px -3px rgba(183,183,183,1)
}

.w2progressbar_type4 .w2progressbar_progress,.w2progressbar_type5 .w2progressbar_progress,.w2progressbar_type6 .w2progressbar_progress,.w2progressbar_type7 .w2progressbar_progress,.w2progressbar_type8 .w2progressbar_progress,.w2progressbar_type9 .w2progressbar_progress {
    background: 0
}

.w2progressbar_type4 .w2progressbar_bar,.w2progressbar_type5 .w2progressbar_bar,.w2progressbar_type6 .w2progressbar_bar {
    background: url(../uiplugin/progressbar/images/bg_pgb1_ov_lt.png) no-repeat left center,url(../uiplugin/progressbar/images/bg_pgb1_ov_rt.png) repeat-x right center
}

.w2progressbar_type7 .w2progressbar_bar,.w2progressbar_type8 .w2progressbar_bar,.w2progressbar_type9 .w2progressbar_bar {
    background: url(../uiplugin/progressbar/images/bg_pgb2_ov_lt.png) no-repeat left center,url(../uiplugin/progressbar/images/bg_pgb2_ov_rt.png) repeat-x right center
}

.w2progressbar_type1 .w2progressbar_bar div,.w2progressbar_type4 .w2progressbar_bar div,.w2progressbar_type7 .w2progressbar_bar div {
    position: absolute;
    top: -30px;
    right: -23px;
    background: url(../uiplugin/progressbar/images/bg_pgb_tooltip.png) no-repeat;
    width: 47px;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 24px
}

.w2progressbar_type2 .w2progressbar_bar div,.w2progressbar_type5 .w2progressbar_bar div {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 20px
}

.w2progressbar_type8 .w2progressbar_bar div {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 26px
}

.w2progressbar_type3 .w2progressbar_bar div,.w2progressbar_type6 .w2progressbar_bar div,.w2progressbar_type9 .w2progressbar_bar div {
    line-height: 26px;
    margin-top: 26px;
    position: fixed;
    margin-left: 85px
}

.w2PivotTableDisplayNone {
    display: none
}

.w2editablePivot {
    table-layout: fixed;
    overflow: hidden;
    cursor: default
}

.w2editablePivot_container_header {
    width: 100%;
    height: 160px;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 2px
}

.w2editablePivot_container_header_showedValueList {
    width: 100%;
    height: 33px;
    overflow-x: auto;
    overflow-y: hidden
}

.w2editablePivot_container_header_hiddenList {
    width: 100%;
    height: 33px;
    overflow-x: auto;
    overflow-y: hidden
}

.w2editablePivot_container_header_colAxisList {
    width: 100%;
    height: 33px;
    overflow-x: auto;
    overflow-y: hidden
}

.w2editablePivot_container_header_rowAxisList {
    width: 100%;
    height: 33px;
    overflow-x: auto;
    overflow-y: hidden
}

.w2editablePivot_container_body {
    width: 100%
}

.w2editablePivot_container_content {
    float: left;
    height: 100%;
    overflow: hidden
}

.w2editablePivot_container_scrollY {
    float: right;
    width: 18px;
    height: 100%;
    overflow: auto;
    box-sizing: border-box
}

.w2editablePivot_container_scrollX {
    bottom: 0;
    height: 18px;
    width: 100%;
    overflow: auto
}

.w2editablePivot_container_scrollX_barX {
    height: 1px
}

.w2editablePivot_container_scrollY_barY {
    width: 1px
}

.w2editablePivot_container_header_pvtAttr {
    margin-top: 5px
}

.pvtHorizList {
    white-space: nowrap
}

.w2editablePivot_pvtHorizList li {
    display: inline
}

.w2editablePivot_pvtVertList {
    vertical-align: top
}

.w2editablePivot_focusedCell {
    background-color: #fca73c
}

.w2editablePivot_contextMenu {
    color: #066196;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    background-color: white;
    position: absolute;
    border: 3px solid #b1c5d5;
    z-index: 99;
    padding: 0;
    display: block
}

.w2editablePivot_contextMenu_row {
    cursor: pointer;
    padding: 5px
}

.w2editablePivot_contextMenu_column {
    cursor: pointer;
    padding-top: 3px
}

.w2editablePivot_containerTable_TD {
    height: 25px;
    max-height: 25px
}

.w2editablePivot_drag {
    margin: 0 15px;
    cursor: move;
    background-color: #e6eeee;
    font-size: 8pt;
    font-weight: bold;
    padding: 5px;
    color: #3d3d3d;
    padding: 5px;
    border: 1px solid #cdcdcd;
    vertical-align: top;
    text-align: center;
    min-width: 30px
}

.w2editablePivot_cellDisabled {
    background-color: #e3e3e3
}

.w2pivotTable {
    overflow: scroll
}

.pvtRendererArea {
    overflow: hidden
}

table.pvtTable {
    font-family: arial;
    font-size: 8pt;
    text-align: left;
    border-collapse: collapse
}

table.pvtTable tr th,table.pvtTable tr th {
    background-color: #e6eeee;
    border: 1px solid #b3b3b3;
    font-size: 12px;
    padding: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 30px;
    height: 12px;
    overflow: hidden
}

.type7 {
    background-color: #e6eeee;
    border: 1px solid #b3b3b3;
    font-size: 12px;
    padding: 5px;
    cursor: default;
    white-space: nowrap;
    text-overflow: clip!important;
    font-weight: bold
}

.type8 {
    color: #3d3d3d;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    vertical-align: inherit;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
    cursor: default
}

.type9 {
    color: #3d3d3d;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    vertical-align: inherit;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.type10 {
    color: #3d3d3d;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    vertical-align: inherit;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.type12 {
    color: #3d3d3d;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    vertical-align: inherit;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.type14 {
    background-color: #e6eeee;
    border: 1px solid #b3b3b3;
    font-size: 12px;
    padding: 5px;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold
}

.type15 {
    color: #3d3d3d;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    vertical-align: inherit;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.type16 {
    color: #3d3d3d;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    vertical-align: inherit;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.type13 {
    color: #3d3d3d;
    font-size: 12px;
    border: 1px solid #b3b3b3;
    vertical-align: inherit;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 20px
}

.w2editablePivot_fixedColumnCell {
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-right: 2px solid black!important
}

.w2editablePivot_fixedRowCell {
    border-top: 1px solid #b3b3b3;
    border-bottom: 2px solid black!important;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3
}

.w2editablePivot_fixedRowColumnCell {
    border-top: 1px solid #b3b3b3;
    border-bottom: 2px solid black;
    border-left: 1px solid #b3b3b3;
    border-right: 2px solid black
}

table.pvtTable .pvtColLabel {
    text-align: center
}

table.pvtTable .pvtTotalLabel {
    text-align: center
}

.pvtRowLabel {
    text-align: center
}

.pvtTotal,.pvtGrandTotal {
    font-weight: bold
}

.pvtVals {
    text-align: left
}

.pvtAggregator {
    margin-top: 5px;
    margin-bottom: 5px
}

.pvtAxisContainer,.pvtVals {
    height: 23px;
    border: 1px solid #ced4da;
    background: #fff;
    padding: 5px;
    min-width: 30px;
    min-height: 20px
}

.pvtAxisContainer+.pvtAxisContainer {
    border-top: 0
}

.pvtAxisContainer li {
    display: inline-block;
    margin-top: 0;
    padding: 0 3px;
    vertical-align: top;
    list-style-type: none
}

.pvtAxisContainer li.pvtPlaceholder {
    display: inline-block;
    min-height: 14px;
    -webkit-border-radius: 5px;
    padding: 3px 15px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px dashed #aaa
}

.pvtAxisContainer li span.pvtAttr {
    display: inline-block;
    line-height: 22px;
    background: #348fe2;
    border: 0;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-width: auto
}

.pvtAxisContainer li.ui-sortable-helper {
    opacity: .6
}

.pvtAxisContainer li span.pvtAttrNoName {
    padding: 2px 20px
}

.pvtTriangle {
    cursor: pointer;
    color: #fff
}

.pvtHorizList li {
    display: inline
}

.pvtVertList {
    vertical-align: top
}

.pvtFilteredAttribute {
    font-style: italic
}

.pvtFilterBox {
    z-index: 100;
    width: 280px;
    position: absolute;
    text-align: center;
    border: 1px solid #c6c6c6;
    background-color: #fff;
    padding: 0
}

.pvtFilterBox button {
    height: 26px;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 4px;
    padding: 0 8px;
    border: 1px solid #ced3da;
    border-radius: 3px;
    background: #f2f3f4;
    font-weight: bold
}

.pvtFilterBox input[type="text"] {
    width: 100%;
    height: 26px;
    border: 1px solid #dde1e5;
    border-radius: 3px;
    box-sizing: border-box
}

.pvtFilterBox h4 {
    margin: 0;
    padding: 8px 10px;
    border-bottom: 1px solid #c6c6c6;
    background: #f2f2f2;
    color: #20252a;
    text-align: left
}

.pvtFilterBox>p {
    margin: 0;
    padding: 8px 10px;
    text-align: right
}

.pvtCheckContainer {
    text-align: left;
    overflow: auto;
    width: 100%;
    max-height: 200px
}

.pvtCheckContainer p {
    margin: 5px 10px
}

.pvtCheckContainer span {
    font-size: 12px
}

.alignCenter {
    vertical-align: middle;
    text-align: center
}

.w2mapchart_map text {
    pointer-events: none
}

.w2mapchart_map .municipality {
    fill: #ececf1;
    stroke: #fff
}

.w2mapchart_map .municipality-label {
    fill: #c94173;
    font-size: 12px;
    font-weight: 300;
    text-anchor: middle
}

.w2mapchart_tooltip .kv {
    background: black;
    border: 1px solid gray;
    border-radius: 5px;
    font-size: 12px;
    padding: 4px;
    color: white
}

.w2mapchart_marker {
    fill: #8e8ea0;
    fill-opacity: .75;
    transition: all .2s ease-in-out
}

.w2mapchart_marker:hover {
    fill: #007aff;
    fill-opacity: 1;
    cursor: pointer
}

.w2mapchart_marker_tooltip {
    display: inline-block;
    border: 1px solid black;
    border-radius: 20px;
    padding: 5px;
    background: skyblue
}

.w2mapchart_accessibility {
    width: 1px;
    height: 1px
}

.w2mapchart_accessibility_select {
    visibility: hidden
}

.w2grid_groupbyFilterBox {
    overflow: hidden;
    position: absolute
}

.w2grid_groupbyFilterBox_main {
    position: relative
}

.w2grid_groupbyFilterBox_buttons {
    position: absolute;
    left: 0;
    padding-left: 3px;
    padding-right: 3px
}

.w2grid_groupbyFilterBox_delete {
    height: 24px;
    vertical-align: middle;
    color: red
}

.w2grid_groupbyFilterBox_apply {
    height: 24px;
    vertical-align: middle
}

.w2grid_groupbyFilterBox_select {
    height: 24px
}

.w2grid_groupbyFilterBox_label {
    color: black
}

.w2gridLayout_resizeBar {
    background-color: #000
}

.w2gridLayout_resizeBarH {
    cursor: ew-resize
}

.w2gridLayout_resizeBarV {
    cursor: ns-resize
}

.w2table_main {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    border-spacing: 0
}

.w2table_main td {
    padding: 0
}

.w2trigger_table {
    table-layout: fixed;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0
}

.w2trigger_table td {
    padding: 0
}

.w2inputCalendar_table {
    table-layout: fixed;
    position: relative;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.w2inputCalendar_table td {
    padding: 0
}

.w2multiselect_table td {
    padding: 0
}

.w2balloonTip_table {
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 0
}

.w2balloonTip_table td {
    padding: 0
}

.w2selectbox_table_main {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0
}

.w2selectbox_table_main td {
    padding: 0
}

.w2table_sb_col {
    height: 20px;
    font-size: 12px;
    border-top: 1px solid #b3b3b3;
    background-color: #fff;
    overflow: hidden;
    padding-top: 1px;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap
}

.w2table_sb_col_over {
    background-color: #edf3fb
}

.w2autoComplete_table_main {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0
}

.w2autoComplete_table_main td {
    padding: 0
}

.w2checkbox_main {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
    overflow: auto;
    border-spacing: 0
}

.w2checkbox_main td {
    padding: 0
}

.w2checkcombobox_table_main {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0
}

.w2checkcombobox_table_main td {
    padding: 0
}

.w2floatingLayer_table {
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border-spacing: 0
}

.w2floatingLayer_table td {
    padding: 0
}

.w2pageList_table {
    margin: 0 auto;
    border-collapse: collapse;
    height: 100%;
    border-spacing: 0
}

.w2pageList_table td {
    padding: 0
}

.w2calendar_content_table {
    margin-top: 0;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 12px;
    cursor: pointer;
    border-spacing: 0
}

.w2calendar_content_table td {
    padding: 0
}

.w2calendar_footer {
    font-size: 11px;
    margin-top: 2px;
    height: auto;
    border-spacing: 0
}

.w2calendar_footer td {
    padding: 0
}

.w2calendar_picker_content_table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0
}

.w2treeview_table_node {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0
}

.w2repeat_table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0
}

.w2autoComplete_table_main td {
    padding: 0
}

.w2radio_main {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
    overflow: auto;
    border-spacing: 0
}

.w2radio_main td {
    padding: 0
}

.w2blind {
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap
}

@-moz-document url-prefix() {
    .gridBodyDefault {
        background-clip: padding-box
    }
}
