div.tableContainer {
	width: auto;		/* table width will be 99% of this*/
	height: 600px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

table {
	width: 99%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	background-color: white;
	font-family:arial;
	}
	
table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 550px;
	overflow-x: hidden;
	}
	
thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
thead td, thead th {
	text-align: center;
	font-size: 11px; 
	font-family:arial;
	background-color: oldlace;
	color: black;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}	
	
td	{
	color: #000;
	padding-right: 2px;
	font-size: 11px;
	text-align: right;
	border-bottom: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	height:16px;
	}
	
table tfoot tr { /*idea of Renato Cherullo to help IE*/
      position: relative; 
      overflow-x: hidden;
      top: expression(parentNode.parentNode.offsetHeight >= 
	  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
      }


tfoot td	{
	text-align: center;
	font-size: 11px;
	font-family:arial;
	font-weight: bold;
	background-color: papayawhip;
	color: black;
	border-top: solid 1px slategray;
	}

td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

/*.b{background-color:#0000FF;}*/
.b{background-image:url(blue.png);background-repeat:no-repeat; width:40px; height:20px; background-position: center;}
.w{background-image:url(white.png);background-repeat:no-repeat; width:40px; height:20px; background-position: center;}
.qh{width:16px; text-align:center;}
.E{background-image:url(question.gif);background-repeat:no-repeat; width:16px; background-position: center;}
.bfont{font-size: 15px; text-align:left;}
.table1{
		height: 50px;
}


div.top{text-align:right;margin:1em 0;padding:0}
div.top div{display:inline}
div.top div.left{float:left}
#content>div.top{display:table;width:100%}
#content>div.top div{display:table-cell}
#content>div.top div.left{float:none;text-align:left}
#content>div.top div.right{text-align:right}