table.tablesorter {
	font-family: Arial;
	background-color: #FFF;
	margin:3px 0pt 10px;
	font-size: 8pt;
	width: 100%;
	text-align: center;
	border-collapse:collapse;
	vertical-align: middle;	
	border:1px solid #aaaaaa;
}
table.tablesorter th, table.tablesorter td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: middle;
	border:1px solid #aaaaaa;
/*	padding: 2px 15px 2px 15px;	*/
}

table.tablesorter td.separator {
	color: #FFFFFF;
	padding: 4px;
	vertical-align: middle;
	border:0px;
/*	padding: 2px 15px 2px 15px;	*/
}

table.tablesorter thead th {
	background-color:#e6EEEE;
	padding: 4px;
	height: 25px;	
}

table.tablesorter thead th.title {
	background-color:#e6EEEE;
	padding: 4px;
	height: 25px;
	font-size:14px;
}

table.tablesorter tfoot td {
	background-color:#e6EEEE;
	font-weight:bold;
	padding: 4px;
	height: 25px;	
}

td.pagefoot {
	background-color:#e6EEEE;
	font-weight:bold;
	padding: 4px;
	height: 25px;	
}

table.tablesorter tfoot th {
	background-color:#e6EEEE;
	font-weight:bold;
	padding: 4px;
	height: 25px;	
}

table.tablesorter tr.tbody_header {
	font-weight:bold;
	text-align:center;
	background-color:#e6EEEE;
}

table.tablesorter tr.breaker {
	font-weight:bold;
	text-align:center;
	background-color: #e6EEEE;
	border-top: 2px solid #B3B3B3;
}

table.tablesorter a.pagelink {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
}

a.pagelink {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
}

table.tablesorter a.currentpage {
	background-color:yellow;
}

a.currentpage {
	background-color:yellow;
}

/* Striping */
tr.alternate {
	background-color:#F0F0F6;
}

tr.bluebg {
	background-color:#D9ECFF;
}

table.tablesorter td.max {
	background-color: #DBFFB3;
}

table.tablesorter  tr.spacing {
	background-color: #FFFFFF;
	padding: 0px;
	border: 0px;
	height:2px;
}

/* Sorting */
th.table-sortable {
	background-image: url(/images/bg.gif);
	background-position:center right;
	background-repeat:no-repeat;
	cursor: pointer;
	padding: 4px;
	height: 25px;	
}

th.table-sorted-asc {
	background-image: url(/images/asc.gif);
	background-color: #e6EEEE;	
	background-position:center right;
	background-repeat:no-repeat;	
}
th.table-sorted-desc {
	background-image: url(/images/desc.gif);
	background-color: #e6EEEE;
	background-position:center right;
	background-repeat:no-repeat;	
}


th.table-filtered {
/*	background-image:url(/images/filter.gif); */
	background-position:center right;
	background-repeat:no-repeat;
}

select.table-autofilter {
	font-size:smaller;
}

/* Examples which stray from the default */
table.altstripe tr.alternate2 {
	background-color:#ccffff;
}

table.tablesorter th.left {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 11px;
	padding: 4px;
	text-align:left;
}

table.tablesorter th.center {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 11px;
	padding: 4px;
	text-align:left;
}

table.tablesorter tfoot tr td.breaker {
	background-color: #B3B3B3;
	padding: 0px;
	border: 0px;
}

a.pagelink {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
}

a.currentpage {
	background-color:yellow;
}