/**
 * ParamQuery Grid a.k.a. pqGrid v1.1.3
 * 
 * Copyright (c) 2012-2013 Paramvir Dhindsa
 * Released under GPL v3 license
 * http://paramquery.com/license
 * 
 */     	
div.pq-grid{
	font-family: Tahoma;
    font-size: 11px;
	overflow:hidden;
	position:relative;
    border:1px solid #fff;
	border-radius:5px;
}
div.pq-grid *{
	font-family: Tahoma;
    font-size:11px;	
    margin: 0px;
    padding: 0px;
	line-height:normal;	
}
div.pq-grid *:focus{
	outline:1px dotted gray;
}
div.pq-grid-top{
	border-width:0px;
}
div.pq-grid-title{
	margin:0;
	padding:0;
	height:0;
}
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:0px 4px;
}    
div.pq-grid div.draggable{
	cursor:move;
}
div.pq-grid-bottom{
	border-top:1px solid #c5c5c5;
	background:#ffffff;
	color:#333;
	border-radius:0 0 5px 5px;
}
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;
	background:#fff;
	overflow:hidden;
	border-bottom:1px solid #c5c5c5;
	width:100%;
	z-index:1 	
}
.pq-grid span.pq-grid-header{
	position:absolute;
	top:-2px;	
	cursor:default;
	display:inline-block;
	overflow:hidden;	
	border-width:0px;
}
.pq-grid-header td
{
    background: #ffffff;
    color:#175dab;
    font-weight:bold;
    text-align:center;
	border-bottom:2px solid #ccc;
}
.pq-grid-header td.pq-col-sort-asc,.pq-grid-header td.pq-col-sort-desc
{
    background-color:#f3f4f5; 
	border-bottom:2px solid #ccc;
}
.pq-grid-header .pq-col-sort-asc .pq-col-sort-icon{
	padding-right:16px;
	height:16px;width:16px;
	BACKGROUND: url(images/sort_asc.gif) no-repeat right 6px;
}
.pq-grid-header .pq-col-sort-desc .pq-col-sort-icon{
	padding-right:16px;
	BACKGROUND: url(images/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:0px;
}
.pq-grid-drag-bar{
	position:absolute;width:1px;z-index:100;top:0px;
	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:0px;
}
div.pq-cont{	
	overflow:hidden;
	border-top:0px;
	width:100%;	
	position:relative;
	background:#ffffff;
}
.pq-grid .pq-cont .ui-state-hover{
	font-weight:normal;
}
table.pq-grid-table{
	border-spacing:0px;
	/*table-layout:fixed;*/
	position:relative;
	top:0px;
	margin-top:-1px;	
}
table.pq-grid-header-table{
	/*table-layout:fixed;*/
	width:0px;
	border-spacing:0px;					
}
table.pq-grid-header-table div.pq-grid-header-table-div{
	padding-bottom:10px;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
}			
table.pq-grid-header-table div.pq-grid-header-table-div-filter
{
    padding-top:2px;
    padding-bottom:2px;
	font-size:12px;
	position:relative;
	z-index:10;
}			
table.pq-grid-header-table td
{
    border-right:1px solid #ccc;
}
div.pq-grid-header_ddn_icon{
	position:absolute;top:0;width:16px;height:100%;border-left:1px solid #fff;
}
div.pq-grid-header_ddn_icon_bg{
	display:none;position:absolute;top:0;width:17px;height:100%;border-left:1px solid #ccc;
}
div.ui-resizable-handle{
	z-index:1;
}
.pq-grid td.pq-grid-col{
	overflow: hidden;
    padding:0px;
    margin:0px;
    vertical-align:top;
}
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("images/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("images/tick.png");
}
.pq-grid td.pq-drop-hover{
	background:#fff;
	background-image:url("");
}
div.pq-grid-col-resize-handle{
}
tr.pq-row-hidden{
	visibility:hidden;
	height:1px;
}
div.pq-grid tr{
}			
td.pq-grid-cell{
	/*overflow:hidden;*/
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#ffffff;
}	
td div.pq-td-div{
	padding:4px 4px;
	/*display: inline-block;*/
	overflow:hidden;
	min-width:50px;
}
.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;
}
tr td.pq-grid-td-border-right div{	
}						
div.pq-grid .pq-grid-oddRow
{
}
tr.pq-grid-oddRow td
{
    background:#F2F2F2;
}
div.pq-cell-selected-border{
	border:2px solid #ADD6FF;position:absolute;padding:0px;	
}
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 #c5c5c5;
	cursor:pointer;				
}
.pq-grid td.pq-grid-number-cell{			
    background-color:#ffffff;
	border:1px solid #c5c5c5;
	border-top:0px;
	border-left:0px;
	cursor:pointer;			
}
tr td.pq-last-freeze-col{
	border-right:1px solid steelblue;
}						
div.pq-grid-disable{
	height:100%;width:100%;position:absolute;left:0px;top:0px;background:#ccc;
	z-index:3;
}
div.pq-loading{
	height:100%;width:100%;position:absolute;left:0px;top:0px;
	display:none;
}
div.pq-loading div.pq-loading-bg{
	background:#ccc;
	height:100%;width:100%;position:absolute;left:0px;top:0px;
}
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:0px;
	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;
	/*width:17px;*/
	border:0px solid blue;
	position:absolute;
	right:0px;
	bottom:17px;
}			
div.pq-hscroll{
	/*height:17px;*/
	border:0px solid blue;
	position:absolute;
	right:17px;
	bottom:0px;
}
div.pq-hvscroll-square{
	height:17px;
	width:17px;
	border:0px solid blue;
	position:absolute;
	right:0px;
	bottom:0px;
}			
.pq-tree-icon-container{
	position:relative;float:left;height:16px;
}
.pq-tree-icon{
	cursor:pointer;position:absolute;width:18px;height:16px;right:0px;top:-2px;
}
tr.pq-grid-row-hover td
{
    background-color:#E0F0FF;
}     
tr.pq-row-select td
{
    background-color:#ADD6FF;  
}
div.pq-grid tr td.pq-grid-cell-hover
{
	border-width:0px;	 
} 
tr td.pq-grid-number-cell
{
}   
div.pq-grid tr td.pq-cell-select
{    
	border-top-width:0px;
	border-left-width:0px;
}    
.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:0px 1px;
	text-align:center;
	width:35px;
	margin-right:5px;
	height:16px;	
}
div.pq-pager span,div.pq-pager select{
}
.pq-pager .pq-pageholder{
}
.pq-grid button.ui-button-icon-only{
	height:22px;width:22px;
	margin-right:5px;
	padding:0.2em 0.2em;
}
.ui-state-default .pq-page-first{background:url('images/page-first.gif');}
.ui-state-default .pq-page-prev{background:url('images/page-prev.gif');}
.ui-state-default .pq-page-next{background:url('images/page-next.gif');}
.ui-state-default .pq-page-last{background:url('images/page-last.gif');}
.pq-grid .ui-state-default .pq-refresh{background:url('images/refresh.gif');}
.ui-state-default .pq-filter{
	background-image: url(images/filter-off.gif);
}
.ui-state-default .pq-advanced-search{
	background:url('images/advanced_search.png')
}
.ui-state-default .pqgrid-img-filter-on
{
    background-image: url(images/filter-on.gif);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    vertical-align:middle;
    cursor:pointer;
}
.ui-state-default .pq-select{
	background:url('images/table_select_all.png')
}

.ui-state-default .pqgrid-img-filter-off
{
    background-image: url(images/filter-off.gif);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    vertical-align:middle;
    cursor:pointer;
}
.ui-state-default .pq-removesorting{
	background:url('images/removesorting.png')
}
.ui-state-default .pq-savecols{
	background:url('images/save-colsdim.png')
}
.ui-state-default .pq-addsorting{
	background:url('images/addsorting.png');
	width:32px;
}
.ui-state-default .pq-removefilters{
	background:url('images/filter_white_off.png')
}

.ui-state-default .pq-removefilters-on{
	background:url('images/filter_white_off_on.png')
}

.ui-state-default .pq-ext-filters-on{
	background:url('images/filter_ext_on.png')
}

.ui-state-default .pq-ext-filters-off{
	background:url('images/filter_white_off.png')
}

.ui-state-default .pqgrid-img-showhidecolumns{
	background:url('images/showhidecolumns.png')
}
.pq-scrollbar-vert{
	display:block;
	width:17px;
	background:#efefef url(images/vert-bg.png);	
}
.pq-scrollbar-horiz{
	display:block;
	height:17px;
	background:#efefef url(images/horiz-bg.png);
}
.pq-scrollbar-vert *{
	padding:0px;
	margin:0px;	
	} 
.pq-scrollbar-horiz *{
	padding:0px;
	margin:0px;
	} 
.pq-sb-btn{
	width:17px;
	height:17px;
	position:absolute;
	background-color:steelblue;	
}
.pq-scrollbar-vert div.top-btn{
	left:0px;
	top:0px;
	background:url(images/sprite.png);	
}
.pq-scrollbar-horiz div.left-btn{
	left:0px;
	top:0px;
	background:url(images/sprite.png) -34px;		
}
.pq-scrollbar-vert div.bottom-btn{
	left:0px;
	bottom:0px;
	background:url(images/sprite.png) -17px;	
}
.pq-scrollbar-horiz div.right-btn{
	top:0px;
	right:0px;
	background:url(images/sprite.png) -51px;	
}
.pq-sb-slider{
	position:absolute;
}
.pq-sb-slider *{
	background:url(images/sprite.png);
}
.pq-sb-slider-h{
	position:absolute;
}
.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 0px;		
}
.pq-sb-slider .vert-slider-bg{
	width:17px;
	overflow:hidden;
	background:#c7cbcf url(images/vert-slider-bg.png);	
}
.pq-sb-slider-h .horiz-slider-bg{
	height:17px;
	overflow:hidden;
	background:#c7cbcf url(images/horiz-slider-bg.png);	
}
.pq-sb-slider .vert-slider-center{
	width:17px;
	height:8px;
	overflow:hidden;
	background-position: 17px 0px;	
}
.pq-sb-slider-h .horiz-slider-center{
	height:17px;
	width:8px;
	overflow:hidden;
	background-position: -74px 0px;
}
.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 0px;
}

.pqgrid-img-filter-on
{
    background-image: url(images/filter-on.gif);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-filter-off
{
    background-image: url(images/filter-off.gif);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-wor
{
    background-image: url(images/icowor.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-xls
{
    background-image: url(images/icoxls.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-ppt
{
    background-image: url(images/icoppt.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-img
{
    background-image: url(images/icoimage.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-pdf
{
    background-image: url(images/icopdf.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-htm
{
    background-image: url(images/icohtm.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-log
{
    background-image: url(images/icolog.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-rar
{
    background-image: url(images/icorar.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-audio
{
    background-image: url(images/icoaudio.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-video
{
    background-image: url(images/icovideo.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-def
{
    background-image: url(images/icodefault.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.pqgrid-img-document-txt
{
    background-image: url(images/icotxt.png);
    background-repeat:no-repeat;
    /*width:20px;*/
    height:20px;
    vertical-align:middle;
    cursor:pointer;
}

.tr-ligthblue td
{
    background:#E0F0FF;    
}

.icon-cancel-filter-white
{
    background-image: url(images/filter_white.png);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    vertical-align:middle;
    cursor:pointer;
}

.icon-cancel-filter-lightblue
{
    background-image: url(images/filter_white_off.png);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    vertical-align:middle;
    cursor:pointer;
}

.textbox-filter
{
    border:1px solid #ccc;   
    position:relative;
    z-index:99999;
}

.pq-td-filter
{
    position:relative;
    z-index:5;    
}

.pq-scrollbar-horiz-mobile{
	height:34px;
	background:#efefef url(images/horiz-bg-mobile.png);
}
.pq-scrollbar-horiz-mobile div.left-btn{
	background:url(images/sprite-mobile.png) -68px;		
}
.pq-scrollbar-horiz-mobile div.right-btn{
	background:url(images/sprite-mobile.png) -102px;	
}
.pq-scrollbar-horiz-mobile .pq-sb-btn{
	width:34px;
	height:34px;
}
.pq-scrollbar-horiz-mobile pq-sb-slider-h
{
    left:34px;
}
.pq-scrollbar-horiz-mobile .pq-sb-slider-h .horiz-slider-bg{
	height:34px;
	overflow:hidden;
	background:none;
}
.pq-scrollbar-horiz-mobile .pq-sb-slider-h .horiz-slider-center{
	height:34px;
	width:8px;
	overflow:hidden;
	background:none;
}
.pq-scrollbar-horiz-mobile .horiz-slider-right
{
    background:none;
}
.pq-scrollbar-horiz-mobile .horiz-slider-left
{
    background:none;
}

.pq-scrollbar-vert-mobile
{
    display:block;
	width:34px;
	background:#efefef url(images/vert-bg-mobile.png);
}
.pq-scrollbar-vert-mobile div.top-btn{
	background:url(images/sprite-mobile.png) 0px;		
}
.pq-scrollbar-vert-mobile div.bottom-btn{
	background:url(images/sprite-mobile.png) -34px;	
}
.pq-scrollbar-vert-mobile .pq-sb-btn{
	width:34px;
	height:34px;
}
.pq-scrollbar-vert-mobile .vert-slider-bg{
	width:34px;
	overflow:hidden;
	background:none;
}
.pq-scrollbar-vert-mobile .vert-slider-center{
	width:34px;
	height:8px;
	overflow:hidden;
	background:none;
}
.pq-scrollbar-vert-mobile .vert-slider-bottom
{
    background:none;
}
.pq-scrollbar-vert-mobile .vert-slider-top
{
    background:none;
}

.pq-grid-removewidth
{
    width:100%;   
}

.gridMultiValueButton 
{
  BORDER-TOP: gray 1px solid;
  BORDER-BOTTOM: black 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-LEFT: gray 1px solid;
  FONT: 9px Tahoma;
  WIDTH: 24px;
  CURSOR: hand;
  COLOR: #000000;
  BACKGROUND-COLOR: #e9edf9;
  cursor:pointer;
}