/* tables */
table.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
table.tablesorter .lastCell {
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #bebebe;
	font-size: 8pt;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #555;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#dfdfdf;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
}
table.tablesorter tbody tr.even td {
	background-color:#fff;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccc;
}
.testOdd td {
	background-color:#dfdfdf;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCC;
}
.testEven td {
	background-color:#fff;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ccc;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #71ab79;
}

