#alltables div.tableContainer {
	width: 99%;		/* table width will be 99% of this*/
	height: 500px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

#alltables table {
	width: 97%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: solid 1px #999972;
	}
#tableContainer a:link{color:#fff; text-decoration:none;}	
#tableContainer a:visited{color:#fff; text-decoration:none;}
#tableContainer a:hover{color:#ccc; text-decoration:none;}	
	
#tableContainer table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 450px;
	overflow-x: hidden;
	}
	
#tableContainer  thead td, thead td a{
	color: #fff;
	font-size: 12px;
	background: #4A3E00;
	padding: 5px 0;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	position:relative; 
	top: expression(document.getElementById("data").scrollTop-2); /*IE5+ only*/
	}
	
#tableContainer td	{
	color: #4A3E00;
	padding-right: 2px;
	font-size: 12px;
	text-align: left;
	font-family: Arial,sans-serif;
	}
	
#tableContainer td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFFFE6;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CCC;
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

#tableContainer tbody.scrollContent tr.alternateRow td {
	background: #F6D59D;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #999972;
	border-top: 1px solid #999972;
	padding: 2px 3px 3px 4px
}
#tableContainer h2{
	text-align: center;
	padding-right: 50%;
}
#tableContainer tr{
height:16px;
}
.selectyear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.year{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#2F5952;
	font-weight: bold;
}
