/* tables */
table.tablesorter {
	background-color: #f1eff1;
	margin:0;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th {
	background: #e24747 url('../img/layout/table_header.png') left center repeat-x;
	color: white;
	font-weight: normal;
	margin: 0;
	height:20pt;
	vertical-align: middle;
}
table.tablesorter tfoot tr th {
	background: #d90019;
	color: white;
	font-weight: normal;
	margin: 0;
	height:20pt;
	vertical-align: middle;
}
table.tablesorter thead tr th span {
	background: url('../img/layout/table_up_down.gif') no-repeat center left;
	padding: 3pt 0 0 20px;
	vertical-align: middle;
	padding-bottom:2pt;
	display: block;
}
table.tablesorter tfoot tr th span {
	padding: 3pt 0 0 20px;
	vertical-align: middle;
	padding-bottom:2pt;
	display: block;
}
table.tablesorter thead tr .header {
	cursor: pointer;
}
table.tablesorter tbody tr {
	background-color: #FFF;
}
table.tablesorter tbody td {
	padding: 1pt;
	padding-left: 3pt;
	height: 18pt;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp span, table.tablesorter tfoot tr .headerSortUp span {
	background: url('../img/layout/table_down.gif') no-repeat center left;
}
table.tablesorter thead tr .headerSortDown span, table.tablesorter tfoot tr .headerSortDown span {
	background: url('../img/layout/table_up.gif') no-repeat center left;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
}
