/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #ffffff !important;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
        color:#c8c8c8;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        background: url(/img/bg.gif) no-repeat center right, url(/img/bg4a.png) repeat-x center !important;
        background-size: 18px !important;
	padding: 10px;
        color: white;
        border:1pt solid #ffffff;
        text-align:center;
        cursor: pointer;
}
table.tablesorter thead tr th.header {
	background: url(/img/bg.gif) no-repeat center right, url(/img/bg4a.png) repeat-x center !important;
	cursor: pointer;
}
table.tablesorter th:hover {color: #000000 ;background:#6666ff; background-size:18px;}

table.tablesorter thead tr .headerSortUp {
	/*background: url(/img/asc.gif) no-repeat center right, url(/img/bg4b.png) repeat-x center;*/
        background: url(/img/asc.gif) no-repeat center right, url(/img/bg4a.png) repeat-x center !important;
}
table.tablesorter thead tr .headerSortDown {
	/*background: url(/img/desc.gif) no-repeat center right, url(/img/bg4b.png) repeat-x center;*/
        background: url(/img/desc.gif) no-repeat center right, url(/img/bg4a.png) repeat-x center !important;
}

table.tablesorter tbody td {
        color: #3d3d3d;
        padding: 6px;
        background-color: #FFF;
        vertical-align: top;
}

table.tablesorter tbody tr.odd td {
        background-color:#f4f4f4;
        background-color:#e4e4e4;
        background-color:#eeeeee;
        background-color: #ffffff;
}

table.tablesorter tbody  tr:hover td {background:#eeeeee; background:#dedede !important; }

.tablesorter-default input.tablesorter-filter,
.tablesorter-default select.tablesorter-filter {
        background: #ffffff url(/img/searchicon.png) no-repeat left center;
        background-size: 8px;
        font-weight: normal;
        padding-left: 8px !important;
}
