/* sortable tables */
table.sortable {
	border-collapse: collapse;
}

table.sortable td, table.sortable th {
	-padding: 0.5em;
	border: 1px solid #CCC;
}
table.sortable thead td, table.sortable th {
	border: 1px solid #aaa;
}

table.sortable thead, table.sortable tfoot {
	background-color: #ccc;
}

table.sortable tbody tr {
	background-color: #d8d8d8;
}
table.sortable tbody tr.odd {
	background-color: #dddddd;
}


table.sortable thead th,table.sortable thead td {
	cursor: pointer;
	-padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
table.sortable thead td:after,table.sortable thead th:after {
	content: "   "; /* non-breaking spaces to be sure there is room for the indicator */
}
table.sortable .nosort {
	cursor: default;
}
table.sortable thead tr .header {
	background-image: url(/tablesorter/attach/bg.gif);
}
table.sortable thead tr .headerSortUp {
	background-color: #B9DDFF;
	background-image: url(/tablesorter/attach/asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-color: #B9DDFF;
	background-image: url(/tablesorter/attach/desc.gif);
}
