/*+---------------------------------------------------+ */
/* |                    Start HTMLTable Styles            | */
/*+---------------------------------------------------+ */


/* - Sort Ascending - */
.pjcf-sort-asc {
	height : 10px;
	width : 10px;
	/* background-image : url(../dataengine/images/sort_asc.gif); */
	cursor: hand;
	border: none;
	background-repeat: no-repeat;
	background-position: center;
}

/* - Sort Descending - */
.pjcf-sort-dsc {
	height : 10px;
	width : 10px;
	/* background-image : url(../dataengine/images/sort_dsc.gif); */
	cursor: hand;
	border: none;
	background-repeat: no-repeat;
	background-position: center;
}




table.pjr,
table.results {
	color : Black;
	font : x-small "Times New Roman", Times, serif;
	background : #ffffff;
}
tr.pjr-o,
tr.results-odd{
	background : #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

tr.pjr-e,
tr.results-even {
	background : #efefef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

tr.pjr-or-e,
tr.results-report-overall-even {
	background : #bbbbee;
	border : none;
}

tr.pjr-or-o,
tr.results-report-overall-odd {
	background : #d4d4ff;
	border : none;
}

tr.pjr-r-e,
tr.results-report-even {
	background : #66d8aa;
	border : none;
}

tr.pjr-r-o
tr.results-report-odd {
	background : #99eecc;
	border : none;
}

thead.pjr
thead.results {
	background : #6686af;
	border : 1px solid Gray;
}

td.pjr-h-tl,
td.pjr-h-t,
td.results-header {
	white-space : nowrap;
	color : #000000;
	font-size : 10px;
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #ccccff;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
}

td.pjr,
td.results {
	white-space : nowrap;
	font-size : 10px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	border : none;
	text-align: center;
	
}

td.pjr-amt{
	white-space : nowrap;
	font-size : 10px;
	padding-left : 5px;
	padding-right : 15px;
	padding-top : 5px;
	padding-bottom : 5px;
	border : none;
	text-align: right;
}

td.pjr-date{
	white-space : nowrap;
	font-size : 10px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	border : none;
	text-align: center;
}

td.results-error {
	color : Red;
	white-space : nowrap;
}

/*+---------------------------------------------------+ */
/* |                    Grid Styles                                | */
/*+---------------------------------------------------+ */
/**
 * Grids styles are applied the the cells of a table
 * in a fashion similar to the example below.  Example...
 * The upper left most cell of the table gets the style
 * top-left (pjr-h-tl for a header cell, and pjr-tl
 * for a normal cell).
 *
 * Using the example grid at the beginning of the file, the
 * following span.grid styles below can be used to generate 
 * grid lines within each style already attached to each 
 * cell.  Example... Every cell would generate a border to 
 * its left side except the left cells (T-L & L).  Also,
 * every cell would generate a border to its top except 
 * the top cells (T-L & T).
 */
 
/**
 * This style is placed around the whole HTML Table results 
 * if specified when generated.  It allows for grids to be
 * drawn around field cells.
 */
span.pjr-g {
		
}

/**
 * Style used to generate a border around the whole results
 * table.  (In the sample grid above, the default is to draw
 * a border for lines A, E, 1, & 5)
 */
span.pjr-g table.pjr {
	border: 1px #CCCCCC solid	
}

/**
 * Style for any cell not in the left column.  
 * (T & R cells in the grid example above)
 */
span.pjr-g td.pjr-t, 
span.pjr-g td.pjr-h-t, 
span.pjr-g td.pjr { 
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 1px;
}

/**
 * Style for any cell not in the top row.  
 * (L & R cells in grid example above)
 */
span.pjr-g td.pjr-ra,
span.pjr-g td.pjr-l,
span.pjr-g td.pjr { 
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	font-size : 10px;
	padding-left: 5px;
	padding-right: 5px;
}

/**
 * Style for paging count eg: "Records 5 -10 of 49"
 */
.paging-count {
	text-align: left;
}

/**
 * Style for paging liinks
 */
.paging {
	text-align: right;
}

/**
 *	Style for status links in the results table
 */
a.status-link:link {
	font-size: 10px;
}
a.status-link:hover {
	font-size: 10px;
}
a.status-link:visited {
	font-size: 10px;
}
a.status-link:active {
	font-size: 10px;
}
