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

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

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

table.sortable tr.rowodd {
	background-color: #dddddd;
}

table.sortable tr.roweven {
	background-color: #d8d8d8;
}

table.sortable .sortcol {
	cursor: pointer;
	-padding-right: 20px;
	-background-repeat: no-repeat;
	-background-position: right center;
}
table.sortable .sortasc {
	background-color: #B9DDFF;
}
table.sortable .sortdesc {
	background-color: #B9DDFF;
}
table.sortable .nosort {
	cursor: default;
}
table.sortable .sortasc:after {
  white-space:nowrap;
  content: url(/tablekit/attach/up.gif);
  padding-left:5px;
}
table.sortable .sortdesc:after {
  white-space:nowrap;
  content: url(/tablekit/attach/down.gif);
  padding-left:5px;
}
