/* CSS Settings for Query2Report */
.reporttable {
	font:			Icon;
	border:			1px Solid ThreeDShadow;
	/*border:1px solid #CCCCCC;*/
/*	border-bottom:none; */
	background:		Window;
	color:			WindowText;
	empty-cells:show;
}

.reporttable caption {
	font:			Icon;
	font-weight:		bold;
	padding:		1px 5px;
	/*background:		ButtonFace;*/
	background:url(/images/gradients/pcmsreport_header.gif) top left repeat-x #c3beb6;
	border:			1px solid;
	border-color:		ButtonShadow ButtonShadow ButtonFace ButtonShadow;
/*	border-color:#a0a0a0;*/
	border-bottom:none;
	padding:2px 0 2px 0;
/*	border-color:#CCCCCC;*/
	
	cursor:			default;
	white-space: 	nowrap;
}

.filtertable thead {
	font:			Icon;
	background:		ButtonFace;
	white-space: 	nowrap;
}

.filtertable thead td {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor:			pointer;
	white-space: 	nowrap;
}

.reporttable thead {
	font:			Icon;
	/*background:		ButtonFace;*/
	background:url(/images/gradients/pcmsreport_header.gif) top left repeat-x #c3beb6;
	white-space: 	nowrap;
}

.reporttable thead td {
	border:			1px solid;
	border-color:		ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor:			pointer;
	white-space: 	nowrap;
}

.filtered_thead_td {
	/*background:		#FFC73C;*/
	background:url(/images/gradients/pcmsreport_header_filtered.gif) top left repeat-x #f5bd32;
	
}

.reporttable thead td:active {
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.reporttable thead td[_sortType=None]:active {
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:		2px 5px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("/images/icons/q2r/downsimple.png");

}

.sort-arrow.ascending {
	background-image:		url("/images/icons/q2r/upsimple.png");
}

.filter-img {
	width:					12px;
	height:					12px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2 0 0;
}

.filter-img.on {
	background-image:		url("/images/icons/q2r/filter.gif");
}

.filter-img.off {
}

.reporttable td {
	font:			Icon;
	white-space: 	nowrap;
	padding:		1px 5px;
}


.reporttable_odd {
    background:		#ffffff;
	background-image: URL("/images/gradients/F7F7F7_FFFFFF_20px_tweak.gif");
    background-repeat: repeat-x;
    background-position: top;
}
/*
.firstRow {
    background:		#ffffff;
	background-image: URL("/images/gradients/F7F7F7_FFFFFF_20px.gif");
    background-repeat: repeat-x;
    background-position: top;
}
*/
.reporttable_odd table td {
	border:none;
}
.reporttable_even {
    /*border-top: 1px solid #000000;*/
    background:		#eee;
	background-image: URL("/images/gradients/E0E0E0_EEEEEE_20px_tweak.gif");
    background-repeat: repeat-x;
    background-position: top;
}

.reporttable_even table td {
	border:none;
}

.filter_even {
/*	background:	#FFFFFF;*/
    background:		#eee;
	background-image: URL("/images/gradients/E0E0E0_EEEEEE_20px_tweak.gif");
    background-repeat: repeat-x;
    background-position: top;
}

.filter_odd {
/*	background:	#EEEEEE;*/
    background:		#ffffff;
	background-image: URL("/images/gradients/F7F7F7_FFFFFF_20px_tweak.gif");
    background-repeat: repeat-x;
    background-position: top;
}

.reporttable_headerhover {
	cursor: pointer;
	border:  1px solid; 
	border-color: #E8EAEF #0A246A #0A246A #E8EAEF; 
	/*background: #B6BDD2;*/
	background:url(/images/gradients/pcmsreport_header_over.gif) top left repeat-x #b0bfe9;
}
/*
.reporttable_first_hover {
	background:url(/images/gradients/DBE0EE_E9EEFC_20px.gif) top left repeat-x #E9EEFC;
}
*/
.reporttable_hover {
	/*background: #D5DAE8;*/
	background:url(/images/gradients/DBE0EE_E9EEFC_20px_tweak.gif) top left repeat-x #E9EEFC;
}




.reporttable_arrow {
	font-family: 		Arial;
	font-weight:		bold;
	font-size:		7pt; 
	text-align: 		center;
	letter-spacing: 	-1pt;

}

.reporttable tfoot td {
	white-space:	nowrap;
}

.reporttable tfoot td a {
	color:blue;	
	text-decoration:none;
}

.reporttable tfoot td a:hover {
	color:red;	
	text-decoration:underline;
}

/************* Menu ************* */
.onmenuclass {
	background:url(/images/gradients/pcmsreport_header_over.gif) top left repeat-x #b0bfe9 !important;
	font: icon;
}
/******************************** */