
/* -----------------------
   * 表格 *
* ----------------------- */
.l-grid-mask { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display1: none; font-size: 1px; *zoom: 1; overflow: hidden; display: none; z-index: 9000; }
.l-grid-panel { border: 1px solid #C9C7DC; position: relative; border-top: none; }
    .l-panel table { width: auto; }
    .l-panel table, .l-panel td { margin: 0; padding: 0; }
.l-panel-btn { display: block; height: 21px; overflow: hidden; line-height: 22px; position: relative; padding-left: 15px; padding-right: 15px; cursor: pointer; text-align: center; color: #2C4D79; text-decoration: none; cursor: pointer; }
.l-panel-label{ display: block; height: 24px; overflow: hidden; line-height: 22px; position: relative; padding-left: 15px;padding-top: 1px;text-align: center; color: #2C4D79; text-decoration: none; cursor: pointer; }
    .l-panel-btn .l-panel-btn-l, .l-panel-btn .l-panel-btn-r { display: none; }
.l-panel-btn-over, .l-panel-btn-selected { background: #E0EDFF url(../images/panel/tb_border.gif) repeat-x 0 -42px; }
    .l-panel-btn-over .l-panel-btn-l, .l-panel-btn-over .l-panel-btn-r, .l-panel-btn-selected .l-panel-btn-l, .l-panel-btn-selected .l-panel-btn-r { display: block; }
.l-panel-btn-l { position: absolute; width: 3px; left: 0px; top: 0px; height: 22px; background: #E0EDFF url(../images/panel/tb_border.gif) no-repeat 0 0; }
.l-panel-btn-r { position: absolute; width: 3px; right: 0px; top: 0px; height: 22px; background: #E0EDFF url(../images/panel/tb_border.gif) no-repeat 0 -21px; }
.l-panel-header1 { color: #15428B; font-weight: bold; font-size: 11px; border-bottom: 1px solid #99BBE8; background: url('../images/panel/header-bg.gif') repeat-x left -1px; }
.l-grid-panel-header { background: /*url(../image/flexigrid_blue/headbg.gif)*/url(../images/grid/bg.gif) repeat-x top; background-position: 0 0; border: 1px solid #99bbe8; /*border-top: 0px;*/ border-left: 0px; border-right:0px; border-bottom: none; font-weight: bold; display: block; overflow: hidden; white-space: nowrap; position: static; height: 24px; padding-bottom: 2px;margin-left:-1px;margin-bottom:-1px; }

.l-panel-header-text { line-height: 24px; padding-left: 5px; }
.l-panel-body { position: relative; overflow: hidden; width: 100%; }
    .l-panel-body .l-grid { }
.l-grid { position: relative; }
    .l-grid td div { font-size: 12px; }
    .l-grid table { border-spacing: 0 0; }
.l-grid-header-backup { border-bottom: 1px solid #A3C0E8; line-height: 22px; background: #E2F0FF url('../images/grid/header-bg.gif') repeat-x left bottom; overflow: hidden; width: 100%; }
.l-grid-header1 { line-height: 24px; background: #e3f7ff url(../image/flexigrid_blue/gridth.gif) repeat-x left bottom; overflow: hidden; border-top: solid 1px #C9C7DC; border-bottom: 0px solid #9C9C9C; width: 100%; height: 24px; }
.l-grid-header { line-height: 24px; background: #e3f7ff url(../image/flexigrid_blue/gridth.gif) /*repeat-x left bottom*/; overflow: hidden; border-top: solid 1px #C9C7DC; border-bottom: 0px solid #9C9C9C; width: 100%; height: 24px; }


.ftitle { background: url("../image/flexigrid_blue/grid.png") no-repeat left; color: #15428b; margin-left: 10px; padding-left: 20px; padding-top: 22px; float: left; }

.hdiv { background: #e3f7ff url(../image/flexigrid_blue/gridth.gif) repeat-x left bottom; position: relative; border: 1px solid #ccc; border-top: solid 1px #C9C7DC; border-bottom: 0px solid #9C9C9C; overflow: hidden; }

.pDiv { background: url(../image/flexigrid_blue/page-bg.gif) repeat-x; /*padding-top: 3px;*/ border: 1px solid #ccc; border-top: 0px; border-bottom: 1px solid #77ABF2; overflow: hidden; white-space: nowrap; position: relative; padding-left: 3px; }

.l-grid-scroller { }
.l-grid-scroller-noscroll { height: auto; overflow: hidden; }
.l-grid-body { position: relative; width: 100%; top: 0px; left: 0px; overflow: auto; }
/*.l-grid-body-inner { border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}*/
.l-grid-body-table { }
    /*.l-grid-body-table tr.l-checked td { background: #9EDDFE; }*/
     .l-grid-body-table tr.l-checked td { background: #dfe8f6 !important; }
.l-grid-popup { background: #eee url(../images/grid/popup-line.gif) repeat-y -1px top; border: 1px solid #ccc; border-top: 0px; overflow: auto; left: 0px; position: absolute; z-index: 999; display: none; }
.l-grid-loading { position: absolute; z-index: 91000; border: 1px solid #9BBBE6; top: 40%; left: 50%; background: white url('../images/grid/loading.gif') no-repeat 8px 6px; padding-left: 38px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; margin-left: -60px; display: none; }
.l-grid-editor { position: absolute; z-index: 999; display: none; text-align: center; }
    .l-grid-editor .l-checkbox-wrapper { margin-top: 1px; }
.l-grid-popup table { display: table; border-collapse: separate; border-color: gray; margin: 2px; }
    .l-grid-popup table tbody { display: table-row-group; vertical-align: middle; border-color: inherit; }
    .l-grid-popup table td { padding: 2px 3px; cursor: default; }
.l-grid-popup td.l-column-left { border-right: 1px solid #ccc; }

.l-grid-popup td.l-column-right { border-left: 1px solid #fff; padding-right: 10px; }

.l-grid-popup tr:hover .l-column-right, .l-grid-popup tr.l-popup-row-over .l-column-right { border-right: 1px solid #d2e3ec; border-top: 1px solid #d2e3ec; border-bottom: 1px solid #d2e3ec; }

.l-grid-popup tr:hover .l-column-left, .l-grid-popup tr.l-popup-row-over .l-column-left { border-left: 1px solid #d2e3ec; border-top: 1px solid #d2e3ec; border-bottom: 1px solid #d2e3ec; }
.l-grid-popup table tr:hover, .l-grid-popup table tr.l-popup-row-over { background: #d5effc url(../images/grid/popup-row-over.gif) repeat-x top; border: 1px solid #a8d8eb; }
.l-grid-hd-cell-detail { padding: 0; margin: 0; }
.l-grid-hd-cell-inner { text-align: center; }

.l-grid-dragging-line { background: #EC4262; width: 1px; position: absolute; display: none; z-index: 9999; padding: 0; margin: 0; }
.l-grid-hd-cell-dropleft { position: absolute; left: 0px; top: 0px; display: block; background: url(../images/icon/icon-prev.gif) no-repeat -2px center; width: 16px; height: 24px; z-index: 3; display: none; }
.l-grid-hd-cell-dropright { position: absolute; right: 0px; top: 0px; display: block; background: url(../images/icon/icon-next.gif) no-repeat 0px center; width: 16px; height: 24px; z-index: 3; display: none; }
.l-grid-hd-cell-drop { position: absolute; right: -1px; top: 0px; display: block; width: 2px; height: 24px; z-index: 3; cursor: e-resize; }
.l-grid-hd-cell-sort { overflow: hidden; }
.l-grid-hd-cell-sort-asc { background: url('../images/icon/icon-sort-asc.gif') no-repeat center; }
.l-grid-hd-cell-sort-desc { background: url('../images/icon/icon-sort-desc.gif') no-repeat center; }
.l-grid-hd-cell-btn { position: absolute; right: 0px; top: 0px; overflow: hidden; border-left: 1px solid #C1D6F0; cursor: pointer; }
    .l-grid-hd-cell-btn span { border-left: 1px solid #F1F5FC; width: 14px; height: 22px; background: url('../images/icon/icon-down.gif') no-repeat 2px 8px; display: block; }
.l-grid-hd-cell-drophandle { width: 5px; height: 22px; cursor: col-resize; float: right; position: absolute; top: 0px; right: -3px; }
.l-grid-hd-cell-text { text-align: center; cursor: pointer; }
.l-grid-hd-cell { overflow: hidden; border-right: 1px solid #ddd; text-align: center;line-height:23px; }
.l-grid-hd-cell-last { }
.l-grid-hd-cell-over, .l-grid-hd-cell-on { }
.l-grid-hd-cell-mul { /*border-bottom:1px solid #ddd;*/border-top:1px solid #fff;line-height:24px;}
.l-grid-row { }
.l-grid-row-last { }
.l-grid-totalsummary { border-bottom: 1px solid #A3C0E8; background: #EEF3FF; padding-top: 5px; padding-bottom: 5px; }
.l-grid-totalsummary-nobottom { border-bottom: none; }
.l-grid-totalsummary td { border-right: 1px solid #EEF3FF; text-align: center; }
.l-grid-totalsummary .l-grid-totalsummary-cell-last { border-right: 1px solid #A3C0E8; }
.l-grid-totalsummary .l-grid-totalsummary-cell-inner { margin-left: 3px; margin-right: 3px; }
    .l-grid-totalsummary .l-grid-totalsummary-cell-inner div { height: 20px; line-height: 20px; }
.l-grid-detailpanel { border-bottom: 1px solid #A3C0E8;border-right: 1px solid #A3C0E8; }
.l-grid-detailpanel>td:first-child { border-bottom: 1px solid #ddd;border-right: 1px solid #ddd; }
.l-grid-detailpanel-inner { overflow: hidden;  }
.l-grid-row-alt { /*position:relative;*/ /*background: #F5FFEF;*/ background:#efefef}


    .l-selected .l-grid-row-cell { background: #d2e2f2; }
/*.l-grid-row-over { background: #aaa; }*/
.l-grid-row-over,.l-grid-row-over .l-grid-row-alt  { background:#fad706; }

.l-grid-row-cell-backup { border-bottom: 1px dotted #A3bae9; text-align: center; border-right: 1px solid #ddd; }
.l-grid-row-cell { border-bottom: 1px solid #ddd; text-align: center; border-right: 1px solid #ddd; /*padding-left: 4px;*/ }
.l-grid-row-last .l-grid-row-cell { }
.l-grid-row-cell-last { }
.l-grid-row-cell-detail .l-grid-row-cell-inner { margin-left: 0px; margin-right: 0px; width: 28px; overflow: hidden; }
    .l-grid-row-cell-detail .l-grid-row-cell-inner span { display: block; width: 21px; height: 21px; background: url('../images/grid/grid-detail-close.gif') no-repeat 5px 5px; cursor: pointer; overflow: hidden; }
        .l-grid-row-cell-detail .l-grid-row-cell-inner span.l-open { background: url('../images/grid/grid-detail-open.gif') no-repeat 5px 5px; }

.l-grid-row-cell-checkbox .l-grid-row-cell-inner { margin-left: 3px; margin-right: 3px; }
.l-grid-row-cell-checkbox span, .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div { display: block; width: 13px; height: 13px; background: url('../images/controls/checkbox.gif') no-repeat; background-position: 0px 0px; cursor: pointer; overflow: hidden; margin-left: 7px; margin-top: 3px; }
.l-checked .l-grid-row-cell-checkbox span, .l-checked .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div { background-position: 0px -13px; }
.l-grid-hd-cell-checkbox { padding: 0; margin: 0; }

.l-grid-row-cell-edited .l-grid-row-cell-inner { background-image: url('../images/icon/icon-edited.gif'); background-repeat: no-repeat; background-position: 2px 2px; }
.l-grid-row-cell-inner-backup { text-align: center; line-height: 22px; margin-left: 3px; margin-right: 3px; overflow: hidden; }
.l-grid-row-cell-inner { text-align: center; line-height: 22px; overflow: hidden; margin-left: 3px; margin-right: 3px; }
.l-grid-row-cell-inner-fixedheight { height: 22px; }
.l-panel-bar-backup { height: 32px; background: #C9DFFF url('../images/panel/bar-bg.gif') repeat-x left bottom; overflow: hidden; border-top: 1px solid #84A0C4; }
.l-panel-bar { margin-left: 0; /*background: url(../image/flexigrid_blue/page-bg.gif) repeat-x;*/ background: url(../images/grid/bg.gif) repeat-x; padding-top: 3px; border-bottom: 1px solid #ccc; border-top: 1px solid #77ABF2; overflow: hidden; white-space: nowrap; /*position: relative;*/ padding-left: 3px; }

.l-panel-bbar-inner {  padding-left: -2px; width: 100%; }

.l-bar-group { float: left; background: none; margin: 0px 5px; }
.l-bar-right { }
.l-bar-separator { float: left; height: 20px; border-left: 1px solid #9AC6FF; border-right: 1px solid white; margin: 2px; }
.l-bar-button { float: left; width: 22px; height: 22px; border: 0px; cursor: pointer; overflow: hidden; }
.l-bar-button-over { background: url(../images/icon/bar-button-over.gif) no-repeat center; }
.l-bar-button span { width: 16px; height: 16px; display: block; margin-left: 2px; margin-top: 2px; float: left; overflow: hidden; }
.l-bar-btnfirst span { background: url(../images/icon/icon-first.gif) no-repeat; background-position: 0px 0px; }
.l-bar-btnprev span { background: url(../images/icon/icon-prev.gif) no-repeat; background-position: 0px 0px; }
.l-bar-btnnext span { background: url(../images/icon/icon-next.gif) no-repeat; background-position: 0px 0px; }
.l-bar-btnlast span { background: url(../images/icon/icon-last.gif) no-repeat; background-position: 0px 0px; }
.l-bar-btnload span { background: url(../images/icon/icon-load.gif) no-repeat; background-position: 0px 0px; }
.l-bar-btnloading span { background: url(../images/icon/icon-loading.gif) no-repeat; background-position: 0px 0px; }
.l-bar-button .l-disabled { background-position: 0px -16px; }
.l-bar-text { line-height: 20px; }


/*
    grouping
*/
.l-grid .l-grid-grouprow-cell { padding: 6px; border-bottom: 1px solid #A3C0E8; border-right: 1px solid #A3C0E8; background: #EAF3FF; }
.l-grid .l-grid-group-togglebtn { background: url('../images/grid/grid-detail-open.gif') no-repeat center; cursor: pointer; }
.l-grid .l-grid-group-togglebtn-close { background: url('../images/grid/grid-detail-close.gif') no-repeat center; }
.l-grid .l-grid-totalsummary-group td { background-color: #EBDDF7; }
/*
    foot total
*/
.l-panel-bar-total { background: #F5F9FF; padding: 8px; border-top: 1px solid #84A0C4; }


/*
    tree grid 
*/
.l-grid-tree-space { width: 21px; height: 20px; line-height: 20px; overflow: hidden; float: left; }
.l-grid-tree-link-open { cursor: pointer; background: url('../images/grid/grid-tree-open.gif') no-repeat center; }
.l-grid-tree-link-close { cursor: pointer; background: url('../images/grid/grid-tree-close.gif') no-repeat center; }

.l-grid-gray { border-top: 1px solid #DDDDDD; }
    .l-grid-gray .l-grid-header { border-bottom: 1px solid #DDDDDD; background: #d2e2f2 url('../images/grid/header2-bg.jpg') repeat-x left bottom; }
    .l-grid-gray .l-grid-hd-cell { border-right: 1px solid #DDDDDD; }
    .l-grid-gray .l-grid-row-cell { border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }

/*
    菜单条
*/
.l-menubar { background: url('../images/panel/panel-menu.jpg') repeat-x; height: 24px; border: 1px solid #ADBED6; border-top: 1px solid #EFF7F7; }
.l-menubar-item { float: left; margin-left: 6px; }
.l-menubar-item-down { width: 7px; height: 4px; line-height: 4px; background: url('../images/panel/panel-menu-item-down.gif') no-repeat center; position: absolute; right: 4px; top: 9px; }
.l-menubar-item-over { }
/*
    工具条
*/
.l-toolbar { background: #CEDFEF url('../images/panel/panel-toolbar.jpg') repeat-x; height: 28px; border-bottom: 1px solid #9CBAE7; border-top: 1px solid #EFF7F7; }
.l-toolbar-item { float: left; margin-left: 4px; margin-top:2px;}
    .l-toolbar-item .l-icon { position: absolute; left: 2px; top: 2px; }
.l-toolbar-item-hasicon { padding-left: 20px; }
.l-toolbar-item-disable { /*filter: alpha(opacity = 60); -moz-opacity: 0.6; opacity: 0.6;*/text-shadow: 1px 1px 0px #fff;color:#999;}
.l-toolbar-item-disable * {cursor: no-drop; }

.az { display: none; height: auto; line-height: 26px; width: 100%; background: url(../images/Toolbar/bg.gif) repeat-x; background-color: #D6E3F3; position: absolute; left: 0; z-index: 2; }
/*
    搜索栏
*/
.l-panel-search { height: 28px; padding-top: 3px; padding-left: 3px; border-left: 1px solid #99BBE8; border-right: 1px solid #99BBE8; }
.l-panel-search-item { float: left; margin-left: 5px; }
