/**
 * ParamQuery Pro v2.2.0
 * 
 * Copyright (c) 2012-2017 Paramvir Dhindsa (http://paramquery.com)
 * Released under GPL v3 license
 * http://paramquery.com/license
 * 
 */     	
 div.pq-grid{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}
 .pq-grid .pq-slider-icon{position:absolute;right:5px;top:3px;cursor:pointer}
 .pq-grid .pq-icon-list{position:absolute;right:25px;bottom:1px}
 .pq-grid .pq-icon-list .pq-icon-holder{cursor:pointer;display:inline-block}
 .pq-dialog-icon{display:inline-block}
 div.pq-grid-title{border-bottom:1px solid #c5c5c5;zoom:1;padding:5px;overflow:hidden}
 div.pq-toolbar{border-bottom:1px solid #c5c5c5;padding:3px 5px 4px;zoom:1;overflow:hidden}
 div.pq-toolbar{text-align:left}
 div.pq-toolbar *{vertical-align:middle}
 div.pq-toolbar select{height:18px;position:relative;border-width:1px}
 .pq-grid select{border-color:#ccc}
 div.pq-toolbar .pq-separator{margin-left:10px;margin-right:10px}
 .pq-grid .pq-search-txt{border:1px solid #ccc;overflow:visible;margin:1px auto 1px;padding:1px 4px}
 .pq-grid-dialog *{font-family:Tahoma;font-size:11px}
 .pq-grid-dialog form{margin-top:20px}
 .pq-grid-dialog form input{padding:1px 5px;height:18px;line-height:normal;overflow:visible}
 .pq-grid-dialog form td.label{font-weight:700;padding-right:5px}
 .pq-dialog-buttonset{float:left}
 .pq-dialog-buttonset button{padding:.5em 0;margin:5px}
 div.pq-grid div.pq-UIdraggable{cursor:move}
 div.pq-grid-bottom{border-width:0;font-weight:400;position:relative}
 div.pq-grid-footer{padding:3px 5px 3px;overflow:hidden;position:relative}
 div.pq-grid-inner{position:relative;width:100%;overflow-x:hidden;overflow-y:hidden}
 div.pq-header-outer{position:relative;border-width:0;overflow:hidden;text-align:left}
 .pq-grid span.pq-grid-header{position:absolute;top:-2px;cursor:default;display:inline-block;border-width:0}
 .pq-grid span.pq-grid-header-left{overflow:hidden}
 .pq-grid div.pq-cont-inner{left:0;top:0;cursor:default;overflow:hidden}
 .pq-cont .pq-grid-norows{text-align:center;padding:3px}
 td.pq-col-sort-asc .pq-col-sort-icon,td.pq-col-sort-desc .pq-col-sort-icon{display:inline;padding-right:16px}
 .pq-grid-col-resize-handle{cursor:w-resize;display:block;width:10px;height:22px;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:400}
 table.pq-grid-table{border-spacing:0;table-layout:fixed;width:0;position:relative;top:0;left:0;margin-top:-1px}
 table.pq-grid-header-table{table-layout:fixed;width:0;border-spacing:0}
 table.pq-grid-header-table div.pq-td-div{padding:5px;position:relative}
 div.ui-UIresizable-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}
 td.pq-grid-number-col{border-right:1px solid #cfcfcf}
 .pq-grid .pq-col-drag-helper{padding:1px 5px 4px 3px;-moz-box-shadow:0 4px 8px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}
 .pq-grid .pq-col-drag-helper .pq-drag-icon{height:16px;width:16px;margin-right:5px;margin-bottom:-3px;float:left}
 .pq-grid .pq-drop-hover,.pq-grid td.pq-drop-hover{background-image:url("")}
 tr.pq-row-hidden{visibility:hidden;height:1px}
 .pq-grid td.pq-grid-cell{overflow:hidden;padding:0;padding:4px 5px;vertical-align:middle;border-width:0;word-wrap:break-word}
 div.pq-grid td.pq-cell-dirty{background-image:url(images/square_dirty.gif);background-repeat:no-repeat;background-position:left top}
 td div.pq-td-div{padding:0}
 table.pq-td-border-right>tbody>tr>td.pq-grid-cell{border-right:1px solid #d0d0d0}
 table.pq-td-border-bottom>tbody>tr>td.pq-grid-cell{border-bottom:1px solid #ededed}
 table.pq-wrap>tbody>tr>td.pq-grid-cell,table.pq-wrap>tbody>tr>td.pq-grid-col{word-wrap:break-word;white-space:normal}
 table.pq-no-wrap>tbody>tr>td.pq-grid-cell,table.pq-no-wrap>tbody>tr>td.pq-grid-col{word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 div.pq-editor-outer{border:2px solid #666;position:absolute;left:0;top:0;padding:0;z-index:5;display:table;color:#333}
 div.pq-editor-inner{display:table-cell;vertical-align:middle;width:100%}
 div.pq-editor-inner>div[contenteditable=true]{overflow:auto;background:#fff;padding:2px}
 div.pq-editor-inner>.pq-cell-editor{padding:2px 3px}
 div.pq-tooltip{padding:3px 10px}
 span.pq-tooltip-icon{display:inline-block;position:relative;top:3px;margin-right:4px}
 tr td.pq-grid-number-cell{overflow:hidden;border-right:1px solid #9eb6ce;cursor:pointer}
 .pq-grid td.pq-grid-number-cell{border-top:0;border-left:0;padding:4px 5px}
 .pq-grid table.pq-grid-table td.pq-last-freeze-col{border-right:1px solid #333}
 .pq-grid div.pq-grid-vert-freezeline{position:absolute;width:0;z-index:2;border-left-width:0;border-right:1px solid #333;top:0}
 table.pq-grid-table>tbody>tr.pq-last-freeze-row>td.pq-grid-cell{border-bottom:1px solid #333}
 .pq-grid tr.pq-detail-master>td{border-bottom-width:0}
 .pq-grid td.pq-detail-child{padding:3px 30px}
 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;z-index:10}
 div.pq-loading-mask{width:100px;height:25px;z-index:6;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(images/loading.gif);background-position:6px center;background-repeat:no-repeat}
 div.pq-vscroll{height:150px;position:absolute;right:0;bottom:17px;z-index:4}
 div.pq-hscroll{height:17px;border:0 solid #00f;position:absolute;right:17px;bottom:0;z-index:4}
 div.pq-hvscroll-square{height:17px;width:17px;border:0 solid #00f;position:absolute;right:0;bottom:0;z-index:1}
 .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.pq-row-select{border-width:0}
 div.pq-grid tr td.pq-grid-cell-hover{border-width:0}
 div.pq-grid tr td.pq-cell-select{border-width:0}
 tr.pq-group-row{cursor:pointer}
 tr.pq-group-row td span{float:left;margin-top:-2px;margin-right:3px}
 .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;display:inline-block}
 .pq-pager input{padding:0 1px;text-align:center;width:35px;margin-right:5px;height:16px;border-width:1px}
 div.pq-pager select,div.pq-pager span{margin-right:5px;border-width:1px}
 .pq-pager .pq-page-placeholder{vertical-align:top;margin-right:0}
 .pq-grid button.ui-button-icon-only{width:22px;margin-right:5px;padding:.4em 0}
 .pq-sb-vert-wt{display:block;width:17px;background:#efefef url(images/vert-bg.png)}
 .pq-sb-horiz-wt{display:block;height:17px;background:#efefef url(images/horiz-bg.png)}
 .pq-sb-vert-wt *{padding:0;margin:0}
 .pq-sb-horiz-wt *{padding:0;margin:0}
 .pq-sb-btn{width:17px;height:17px;position:absolute}
 .pq-sb-vert-wt div.top-btn{left:0;top:0;background:url(images/sprite.png)}
 .pq-sb-horiz-wt div.left-btn{left:0;top:0;background:url(images/sprite.png) -34px}
 .pq-sb-vert-wt div.bottom-btn{left:0;bottom:0;background:url(images/sprite.png) -17px}
 .pq-sb-horiz-wt div.right-btn{top:0;right:0;background:url(images/sprite.png) -51px}
 .pq-sb-slider{position:absolute}
 .pq-sb-vert-wt .pq-sb-slider *{background:url(images/sprite.png)}
 .pq-sb-slider-h{position:absolute}
 .pq-sb-horiz-wt .pq-sb-slider-h *{display:inline-block;background:url(images/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-vert-wt .pq-sb-slider .vert-slider-bg{width:17px;overflow:hidden;background:#b6cefb url(images/vert-slider-bg.png)}
 .pq-sb-horiz-wt .pq-sb-slider-h .horiz-slider-bg{height:17px;overflow:hidden;background:#b6cefb url(images/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-sb-vert-t{display:block;width:17px;background:#efefef url(images/vert-bg.png)}
 .pq-sb-horiz-t{display:block;height:17px;background:#efefef url(images/horiz-bg.png)}
 .pq-sb-vert-t *{padding:0;margin:0}
 .pq-sb-horiz-t *{padding:0;margin:0}
 .pq-sb-vert-t .pq-sb-btn{width:15px;height:15px;position:absolute}
 .pq-sb-horiz-t .pq-sb-btn{width:15px;height:15px}
 .pq-sb-vert-t div.top-btn{left:0;top:0}
 .pq-sb-horiz-t div.left-btn{left:0;top:0}
 .pq-sb-horiz-t div.left-btn .ui-icon{margin-top:-1px}
 .pq-sb-vert-t div.bottom-btn{left:0;bottom:0}
 .pq-sb-vert-t div.bottom-btn .ui-icon{margin-left:-1px}
 .pq-sb-horiz-t div.right-btn{top:0;right:0}
 .pq-sb-horiz-t div.right-btn .ui-icon{margin-top:-1px;margin-left:-1px}
 .pq-sb-vert-t .pq-sb-slider{position:absolute;width:13px;left:1px}
 .pq-sb-horiz-t .pq-sb-slider-h{position:absolute;top:1px;height:13px}
 .pq-arrow-up{position:absolute;z-index:200}
 .pq-arrow-down{position:absolute;z-index:200}
 div.pq-grid div.pq-g-ficon{position:absolute;top:0;width:16px;cursor:pointer;border-width:0;vertical-align:middle}
 .pq-g-ficon-shadow{-moz-box-shadow:0 3px 8px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.5);box-shadow:0 3px 8px rgba(0,0,0,.5)}
 div.pq-g-ficon .ui-icon{position:absolute;height:16px;top:50%;margin-top:-8px}
 div.pq-filter-dialog{padding:1px 5px 4px 3px;-moz-box-shadow:0 4px 8px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}
 div.pq-filter-dialog input{padding:0 4px;border-width:1px;line-height:16px}
 div.pq-filter-dialog button.ui-button span{padding:0 2px}
 div.pq-filter-dialog *{margin:2px 4px}
 