.tableContainer {
	width: 95%;		/* table width will be 99% of this*/
	height: 350px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

.tableContainer table {
	width: 97%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	background-color: #f7f7f7;
	}
	
.tableContainer table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 250px;
	overflow-x: hidden;
	}
	
.tableContainer tbody tr {
height: 16px;
}
	
.tableContainer thead tr	{
	top: expression(document.getElementById("tablecontainer").scrollTop-1); /* IE5+ only */
z-index: 20;
	}
	
.tableContainer thead td, thead th {
	text-align: center;
	font-size: 10px; 
    background-color: oldlace;  
	color: steelblue;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
    position:relative;
    cursor: default; 
/*
font-size: 14px;
font-weight: bold;
text-align: center;
background-color: navy;
color: white;
border-right: 1px solid silver;
position:relative;
cursor: default; 
*/
	}	
	
.tableContainer td	{
	color: #000;
	}

.tableContainer tfoot td	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: papayawhip;
	color: steelblue;
	border-top: solid 2px slategray;
	}

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


