/* CSS Styling for Report Tables on reports.html */
/* Tom Hauburger */
/* Based on example by RCS Web Solutions */
/* May 28, 2008 */ 

/* General Table Styling */
table.dataTable {
    	margin: 0;
    	padding: 0;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

table.dataTable th {
	margin: 0;
	border-right: 1px solid #999;
	border-top: 1px solid #999;	
	padding: 4px 3px 3px 4px;
	background: #ccc;
	font-size:12px;
	font-weight: bold;
}

.version {
	font-size:10px;	
}

table.dataTable td {
    	margin: 0;
	border-right: 1px solid #999;
	border-top: 1px solid #999;	
    	padding: 2px 3px 3px 4px
}

/* Scrolling Table Ability */

div.scrollTableContainer {
    overflow: auto;
	height: 135px;
	width: 590px;
	margin: 15px 0 0 0;
	margin-left: 25px;
	position: relative;
}

/* The different widths below are due to the way the scroll bar is implamented */

/* All browsers (but especially IE) */
div.scrollTableContainer table {
	width: 570px;
}

/* Modern browsers (but especially firefox ) */
html>/**/body div.scrollTableContainer table {
    width: 575px;
}

/* Modern browsers (but especially firefox ) */
html>/**/body div.scrollTableContainer table>tbody	{  
    overflow: auto; 
    height: 110px;
    overflow-x: hidden;
	margin-top: 2px;
}

div.scrollTableContainer thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	/* fixes the header being over too far in IE, doesn't seem to affect FF*/ 
   	left: -1px;
}

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrollTableContainer td:last-child {padding-right: 20px;}