/* jQuery UI Theme */
table.tablesorter {
	position:relative;
	width:100%;
	background-color:transparent;
	margin:0px 0px 0px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;			
	padding:1px 1px 1px 1px;
	font-size:1em;
	color:rgba(34,34,34,0.8);
    border-collapse: separate;
	border-spacing:1px 6px;
	margin:-6px auto -6px auto;
	cursor:default;
}

table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	padding:8px 18px 8px 10px;
	background-color:rgba(255,255,255,0.4);
	font-size:1em;
	color:rgba(38,91,153,1);
	font-weight:normal;
}

table.tablesorter thead tr th {	
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;	
	white-space: normal;
}

table.tablesorter thead tr th .tablesorter-inner {
	position: relative;
	padding-right: 20px;
}

table.tablesorter thead tr th .ui-icon {
	position: absolute;
	right: 3px;
	top: 50%;
	margin-top: -8px;
}

table.tablesorter tbody tr {
	background-color:rgba(255,255,255,0.4);	
}
table.tablesorter tbody tr.detail {
	background-color:rgba(255,255,255,0.2);	
}
table.tablesorter tbody tr.detail td {
	background-color:rgba(255,255,255,0);
}

table.tablesorter tbody tr td {
	padding:1em 1em 1em 1em;
	background-color:rgba(255,255,255,0.4);
	vertical-align: top;
}

table.tablesorter .header,
table.tablesorter .tablesorter-header {
	background-color:rgba(255,255,255,0.2);
}

table.tablesorter th.headerSortUp,
table.tablesorter th.tablesorter-headerSortUp {
	background-color:rgba(255,255,255,0.6);
	color:rgba(38,91,153,1);
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);

}
table.tablesorter th.headerSortDown,
table.tablesorter th.tablesorter-headerSortDown {
	background-color:rgba(255,255,255,0.6);
	color:rgba(38,91,153,1);
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}