.tablescroll
{ font: 12px normal Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; background-color:#fff; }

.tablescroll th,
.tablescroll td,
.tablescroll_wrapper,
.tablescroll_head,
.tablescroll_foot
{ border:1px solid #ccc; }

.tablescroll td
{ padding:3px 5px; }

.tablescroll_wrapper
{ border-left:0; }

.tablescroll_head
{ font-size:11px; font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-bottom:3px; }

.tablescroll thead td
{ border-right:0; border-bottom:0; }

.tablescroll tbody td
{ border-right:0; border-bottom:0; }

.tablescroll tbody tr.first td
{ border-top:0; }

.tablescroll_foot
{ font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-top:3px; }

.tablescroll tfoot td
{ border-right:0; border-bottom:0; }

/* tables */

/*table.tablesorter thead tr th, table.tablesorter tfoot tr th,*/
table.tablescroll_head thead tr th, table.tablescroll_head tfoot tr th {
	background-color: #e6EEEE;
	border-right:0;
	border-bottom:0;
	font-size: 8pt;
	padding: 4px;
}

/*table.tablesorter thead tr .header,*/
table.tablescroll_head thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablescroll_head thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablescroll_head thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablescroll_head thead tr .headerSortDown, table.tablescroll_head thead tr .headerSortUp {
	background-color: #8dbdd8;
}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablescroll_head thead tr th:last-child,
table.tablesorter tbody tr td:last-child {
padding-right:17px;
}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}

