﻿div.pq-grid { font-family: arial; font-size: 12px; overflow: hidden; position: relative; }
div.pq-grid * { font-family: arial; font-size: 12px; margin: 0; padding: 0; line-height: normal; }
div.pq-grid *:focus { outline: 1px dotted gray; }
div.pq-grid-top { border-width: 0; }
div.pq-grid-title { border-bottom: 1px solid #c5c5c5; zoom: 1; padding: 5px; overflow: hidden; color:#666666; }
div.pq-grid-toolbar { border-top: 1px solid #fff; border-bottom: 1px solid #c5c5c5; padding: 3px 5px 4px; zoom: 1; overflow: hidden; }
div.pq-grid-toolbar .ui-button { margin: 0 4px; }
div.pq-grid div.draggable { cursor: move; }
div.pq-grid-bottom { border-top: 1px solid #c5c5c5; border-top-width: 0; position: relative; }
div.pq-grid-bottom { border-top: 1px solid #ccc;  }
div.pq-grid-footer { border-top: 1px solid #fff; padding: 2px 5px 2px; overflow: hidden; position: relative; }
div.pq-grid-inner { position: relative; width: 100%; overflow-x: hidden; overflow-y: hidden; }
div.pq-grid-right { position: relative; overflow: hidden; display: block; }
div.pq-header-outer { position: relative; border-width: 0; overflow: hidden; width: 100%; z-index: 1; }
.pq-grid span.pq-grid-header { position: absolute; top: -2px; cursor: default; display: inline-block; overflow: hidden; border-width: 0; }
.pq-grid-header .pq-col-sort-asc .pq-col-sort-icon { padding-right: 16px; height: 16px; width: 16px; BACKGROUND: url(image/sort_asc.gif) no-repeat right 6px; }
.pq-grid-header .pq-col-sort-desc .pq-col-sort-icon { padding-right: 16px; BACKGROUND: url(image/sort_desc.gif) no-repeat right 6px; }
.pq-grid-col-resize-handle { cursor: w-resize; display: block; width: 20px; height: 22px; background:; z-index: 2; position: absolute; top: 0; }
.pq-grid-drag-bar { position: absolute; width: 1px; z-index: 100; top: 0; background-color: #000; }
div.pq-grid .pq-align-right { text-align: right; }
div.pq-grid .pq-align-right * { text-align: right; }
div.pq-grid .pq-align-center { text-align: center; }
div.pq-grid .pq-align-center * { text-align: center; }
div.pq-cont-right { position: relative; overflow: hidden; border-width: 0; }
div.pq-cont { overflow: hidden; border-top: 0; width: 100%; position: relative; }
.pq-grid .pq-cont .ui-state-hover { font-weight: normal; }
table.pq-grid-table { border-spacing: 0; table-layout: fixed; width: 0; position: relative; top: 0; margin-top: -1px; }
table.pq-grid-header-table { table-layout: fixed; width: 0; border-spacing: 0; }
table.pq-grid-header-table div.pq-grid-header-table-div { min-height:18px ;padding:7px 5px; text-align:center; overflow: hidden;text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;  }
div.pq-grid-header_ddn_icon { position: absolute; top: 0; width: 16px; height: 100%; border-left: 1px solid #fff; background: url('image/ddn.png') no-repeat 40% 45%; }
div.pq-grid-header_ddn_icon_bg { display: none; position: absolute; top: 0; width: 17px; height: 100%; border-left: 1px solid #ccc; background: url('image/column-header-bg.png'); text-align: left!important; }
div.ui-resizable-handle { z-index: 1; }
.pq-grid td.pq-grid-col { overflow: hidden; border-width: 0; border-right: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; }
.pq-grid-header .pq-grid-header-table td.pq-grid-col { background-image:url(../../image/column-header-bg-new.gif); background-repeat:repeat-x; }
td.pq-grid-number-col { border-right: 1px solid #cfcfcf; }
.pq-grid .pq-col-drag-helper { border: 1px solid steelblue; background: #fff; padding: 3px; }
.pq-grid .pq-col-drag-helper .pq-drag-icon { background: url("image/cross.png"); height: 16px; width: 16px; margin-right: 5px; margin-bottom: -3px; display: inline-block; }
.pq-grid .pq-drag-accept .pq-drag-icon { background: url("image/tick.png"); }
.pq-grid td.pq-drop-hover { background: #fff; background-image: url(""); }
tr.pq-row-hidden { visibility: hidden; height: 1px; }
td.pq-grid-cell { overflow: hidden; padding: 0; vertical-align:middle; }
td div.pq-td-div { padding: 8px  5px; }
.pq-wrap-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
table.pq-grid-td-border-right td.pq-grid-cell { border-right: 1px solid #d0d0d0; }
table.pq-grid-td-border-bottom td.pq-grid-cell { border-bottom: 1px solid #ededed; }
div.pq-cell-selected-border { border: 2px solid #666; position: absolute; padding: 0; }
div.pq-cell-selected-border-edit { background: #fff; color: #333; }
div.pq-grid-editor-default { background: #fff; padding: 2px; }
tr td.pq-grid-number-cell { border-right: 1px solid #9eb6ce; cursor: pointer; }
.pq-grid td.pq-grid-number-cell { border-top: 0; border-left: 0; }
tr td.pq-last-freeze-col { border-right: 1px solid steelblue; }
div.pq-grid-disable { height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: #ccc; z-index: 3; }
div.pq-loading { height: 100%; width: 100%; position: absolute; left: 0; top: 0; display: none; }
div.pq-loading div.pq-loading-bg { background: #ccc; height: 100%; width: 100%; position: absolute; left: 0; top: 0; }
div.pq-loading-mask { width: 100px; height: 25px; padding: 5px; position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -13px; }
.pq-grid div.pq-loading-mask div { padding-top: 0; padding-right: 6px; padding-left: 29px; line-height: 23px; background-image: url("image/loading.gif"); background-position: 6px center; background-repeat: no-repeat; }
div.pq-vscroll { height: 150px; width: 17px; border: 0 solid blue; position: absolute; right: 0; bottom: 17px; }
div.pq-hscroll { height: 17px; border: 0 solid blue; position: absolute; right: 17px; bottom: 0; }
div.pq-hvscroll-square { height: 17px; width: 17px; border: 0 solid blue; position: absolute; right: 0; bottom: 0; }
.pq-tree-icon-container { position: relative; float: left; height: 16px; }
.pq-tree-icon { cursor: pointer; position: absolute; width: 18px; height: 16px; right: 0; top: -2px; }
div.pq-grid tr td.pq-grid-cell-hover { border-width: 0; }
div.pq-grid tr td.pq-cell-select { border-top-width: 0; border-left-width: 0; }
.pq-pager { padding: 2px 5px 13px; overflow: hidden; vertical-align: middle; }
.pq-pager * { vertical-align: middle; }
.pq-grid span.pq-separator { height: 18px; border-left: 1px solid #ccc; border-right: 1px solid #fff; display: inline-block; margin-right: 5px; }
.pq-pager input { padding: 0 1px; text-align: center; width: 35px; margin-right: 5px; height: 16px; }
div.pq-pager span, div.pq-pager select { margin-right: 5px; }
.pq-pager .pq-pageholder { vertical-align: top; }
.pq-grid button.ui-button-icon-only { height: 22px; width: 22px; margin-right: 5px; padding: .2em .2em; }
.pq-grid .ui-state-default .pq-page-first { background: url('image/page-first-gray.gif'); }
.pq-grid .ui-state-default .pq-page-prev { background: url('image/page-prev-gray.gif'); }
.pq-grid .ui-state-default .pq-page-next { background: url('image/page-next-gray.gif'); }
.pq-grid .ui-state-default .pq-page-last { background: url('image/page-last-gray.gif'); }
.pq-grid .ui-state-default .pq-refresh { background: url('image/refresh.gif'); }
.pq-scrollbar-vert { display: block; width: 17px; background: #efefef url(image/vert-bg.png); }
.pq-scrollbar-horiz { display: block; height: 17px; background: #efefef url(image/horiz-bg.png); }
.pq-scrollbar-vert * { padding: 0; margin: 0; }
.pq-scrollbar-horiz * { padding: 0; margin: 0; }
.pq-sb-btn { width: 17px; height: 17px; position: absolute; background-color: steelblue; }
.pq-scrollbar-vert div.top-btn { left: 0; top: 0; background: url(image/sprite.png); }
.pq-scrollbar-horiz div.left-btn { left: 0; top: 0; background: url(image/sprite.png) -34px; }
.pq-scrollbar-vert div.bottom-btn { left: 0; bottom: 0; background: url(image/sprite.png) -17px; }
.pq-scrollbar-horiz div.right-btn { top: 0; right: 0; background: url(image/sprite.png) -51px; }
.pq-sb-slider { position: absolute; }
.pq-sb-slider * { background: url(image/sprite.png); }
.pq-sb-slider-h { position: absolute; }
.pq-sb-slider-h * { display: inline-block; background: url(image/sprite.png); }
.pq-sb-slider .vert-slider-top { width: 17px; height: 3px; overflow: hidden; background-position: 17px -8px; }
.pq-sb-slider-h .horiz-slider-left { height: 17px; width: 3px; overflow: hidden; background-position: -68px 0; }
.pq-sb-slider .vert-slider-bg { width: 17px; overflow: hidden; background: #b6cefb url(image/vert-slider-bg.png); }
.pq-sb-slider-h .horiz-slider-bg { height: 17px; overflow: hidden; background: #b6cefb url(image/horiz-slider-bg.png); }
.pq-sb-slider .vert-slider-center { width: 17px; height: 8px; overflow: hidden; background-position: 17px 0; }
.pq-sb-slider-h .horiz-slider-center { height: 17px; width: 8px; overflow: hidden; background-position: -74px 0; }
.pq-sb-slider .vert-slider-bottom { width: 17px; height: 3px; overflow: hidden; background-position: 17px -11px; }
.pq-sb-slider-h .horiz-slider-right { height: 17px; width: 3px; overflow: hidden; background-position: -71px 0; }

.pq-cont { background-color:#fff; }
.pq-grid-header-table-div { border-bottom:1px solid #bbb; }
.pq-grid-header-table-div input[type='checkbox'] { margin-left:4px; }
.LastGridRow { padding:0px !important; margin:0px !important; height:0px !important; }