div.tableContainer,div.tableContainerBig,div.tableContainerMultiRef {   

	width: 100%;		/* table width will be 99% of this*/

	overflow: auto;

	margin: 0 auto;

	}



table {

	width: 100%;		/*100% of container produces horiz. scroll in Mozilla*/

	font-size:11px;

	}

	

	

table>tbody	{  /* child selector syntax which IE6 and older do not support*/

	overflow: auto; 

	overflow-x: hidden;

	}

	

thead tr	{

	position:relative; 

	top: expression(offsetParent.scrollTop); /*IE5+ only*/

	}

thead th	{

	font-size:9px;

	vertical-align:top;

	}	

	

table.sortable thead th td, table.sortable thead th {

	border: solid 1px #d8d8d8;

	}

	

table.sortable #td_process{

	border-top:1px solid #555;

	border-bottom:1px solid #555;

	padding:0px;

	}	

	



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	{

	border: solid 1px slategray;

	}



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


