/* Data table styles. revised 15.05.06 */
/* added tfoot as N4 support no longer required */

table.tabledata {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  empty-cells:show;
  border-spacing: 0;
}
/* print */
@media print{
	table.tabledata {
    padding: 0;
    margin: 0;
    empty-cells:show;
    border: 1pt solid #999999;
  }
}
table.tabledata td{
  font-family: Arial, sans-serif;
  padding: 1px;
  margin: 0px;
  border: 1px solid #BDDCF7;
  font-size: 80%; /* mozilla */
}
/* print */
@media print{
  table.tabledata td{
    font-size: 8pt;
    padding: 0;
    margin: 0;
    border: 1pt solid #999999; 
  }
}
table.tabledata th{
  font-family: Arial, sans-serif;
  font-weight: bold;
  vertical-align: top;
  padding: 1px;
  margin: 0px;
  border: 1px solid #EAEAEA; 
  font-size: 80%; /* mozilla */
}
/* print */
@media print{
  table.tabledata th{
    font-size: 8pt;
    padding: 0;
    margin: 0;
    border: 1pt solid #999999;
  }
}

.bgcolor1  {background-color: #BDDCF7;}
.bgcolor2  {background-color: #9ECEF7;}
.bgcolor3  {background-color: #F1F6FC;}

/* td to inherit */
table.tabledata tr {text-align: center}

/* th to inherit */ /* Not applicable to NN 4.x */
table.tabledata thead, table.tabledata tfoot {background-color: #BDDCF7;}

/* suitable to highlight rows within the middle of a table, rowgroups */
.rowlevel1{
  background-color: #DAEAF7;
  text-align: left;
  font-weight: bold;
  font-size: 90%; 
}
.rowlevel2{
  background-color: #F1F6FC;   
  text-align: left;
  font-weight: bold;
}
.rowleftcolumn{
  white-space: normal;
  text-align: left;
  font-weight: normal;
 font-style: normal;
}
.contrast {color: #009999; font-style: italic;} /* green-blue */

@media print{
		.noPrint {display: none;}
	}
table.tabledata thead tr:hover, table.tabledata tfoot tr:hover{background-color:#BDDCF7;}
table.tabledata tr:hover {background-color: #F1F6FC;}
table.tabledata td{vertical-align:top;}