/* tables */
table.tablesorter {
	font-family:arial;
	/*background-color: #ededed;*/
	margin:10px 10px 15px 0px;
	font-size: 9pt;
	text-align: left;
	border-collapse:collapse;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #939393;
	/*background-image:url('images/table_header_bg.jpg');
	background-repeat:repeat-x;*/
	color:#FFF;
	border: 1px solid #FFF;
	font-size: 9pt;
	padding: 4px;
	border:1px solid #666;
}
table.tablesorter thead tr .header {
	background-image: url('images/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td, table.tablesorter tfoot td {
	/*color: #3D3D3D;*/
	padding: 2px 8px;
	/*background-color: #FFF;*/
	vertical-align: top;
	border:1px solid #666;
}

table.tablesorter tbody tr.odd td {
	background-color:#e2e2e2;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('images/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('images/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #75ace6;
	color:#fff;
}

table.tablesorter thead {  }

table.tablesorter tbody tr.checky td { 
	background-color:#add1f7;
}

/* #EEE old */
table.tablesorter tbody tr:hover td { 
	background-color:#c9def4; 
	cursor:pointer;
}

div.pager { margin:10px 0px 0px 42px;  }