div.old{
	/*display:none;*/
}
table.generic {
	margin:0px auto;
	padding-bottom:10px;
}
table.generic td,
table.generic th {
	background-position: center center;
	text-align:center;
}

table.generic thead th {
	background-image: url(img/thead_th.png);
	color:#ffffff;
	padding-bottom:5px;
	padding-top:5px;
}
table.generic thead tr.first th.first {
	background-image: url(img/thead_th.png);
	background-position: left top;
	text-align:center;
}
table.generic thead tr.first th.last {
	background-image: url(img/thead_th.png);
	background-position: right top;
	border-right: none;
	text-align:center;
}
table.generic thead th.first {
	background-image: url(img/thead_th.png);
	background-position: left center;
	text-align:center;
}
table.generic thead th.last {
	background-image: url(img/thead_th.png);
	background-position: right center;
	border-right: none;
	text-align:center;
}
table.generic tbody th {
	background-image: url(img/tbody_th.png);
}
table.generic tbody th.first {
	background-image: url(img/tbody_th.png);
	background-position: center left;
}
table.generic tbody th.last {
	background-image: url(img/tbody_th.png);
	background-position: center right;
}

table.generic tbody td {
	background-image: url(img/tbody_td.png);
}
table.generic tbody td.first {
	background-image: url(img/tbody_td.png);
	background-position: center left;
}
table.generic tbody td.last {
	background-image: url(img/tbody_td.png);
	background-position: center right;
	border-right: none;
}
table.generic tbody tr.secondrow td {
	background-image: url(img/tbody_td_alt.png);
}
table.generic tbody tr.secondrow td.first {
	background-position: center left;
}
table.generic tbody tr.secondrow td.last {
	background-position: center right;

}

table.generic tbody tr.secondrow.last td {
	background-image: url(img/tbody_td_alt.png);
	background-position: bottom center;
}
table.generic tbody tr.secondrow.last td.first {
	background-position: bottom left;
}
table.generic tbody tr.secondrow.last td.last {
	background-position: bottom right;

}


table.generic tbody tr.lastrow td{
	background-position: center bottom;
}
table.generic tbody tr.lastrow td.first{
	background-position: left bottom;
}
table.generic tbody tr.lastrow td.last{
	background-position: right bottom;
}

table.generic tr.first td,
table.generic tr.first th {
	background-position: center top;
}

table.generic tr.last td,
table.generic tr.last th {
	background-position: center bottom;
	border-bottom: none;
}

table.generic tr.first td.first,
table.generic tr.first th.first {
	background-position: left top;
}

table.generic tr.last td.first,
table.generic tr.last th.first {
	background-position: left bottom;
}

table.generic tr.first td.last,
table.generic tr.first th.last {
	background-position: right top;
	border-right: none;
}

table.generic tr.last td.last,
table.generic tr.last th.last {
	background-position: right bottom;
	border-right: none;
}

table.generic tr.last td.rspan{
	background-position:center;
	border-bottom: 1px solid #c0cccc;
}
table.generic tr.last td.rspan-last{
	background-position: right center;
	border-bottom: 1px solid #c0cccc;
	border-right:0px;
}
table sup.references a{
	color:#ffffff;
}