/* General */
table.listview th.sortup:after {
	content: " \2191";
}
table.listview th.sortdown:after {
	content: " \2193";
}
table.listview td:last-child {
	padding-right: 26px;
}
table.listview tbody {
	overflow: auto;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* Data cells */
table.listview td.number, table.listview td.date {
	text-align: right;
	white-space: nowrap;
}
table.listview td.bool {
	text-align: center;
	white-space: nowrap;
}
table.listview td.select, table.listview td.subject, table.listview td.textbr {
	text-align: left;
	white-space: nowrap;
}
table.listview td.text {
	text-align: left;
}
table.listview td.subject p {
	overflow: hidden;
	width: 100%;
}
table.listview th.checkbox, table.listview td.checkbox {
	display: none;
}

/* Hacks targetted at MSIE */
div.listview {
	position: relative;
	top: 0;
	left: 0;
	_width: 50%;
	_overflow: auto;
	_margin: 0 auto;
	_overflow-x: hidden;
}
table.listview {
	_width: 95%;
	_border-collapse: collapse;  /* Would screw up Firefox 3 big time. */
}
table.listview tbody tr, table.listview tbody td {
	_height: 1em;
}
table.listview thead tr {
	_position: relative;
	_top: expression(offsetParent.scrollTop);
}
table.listview tfoot tr {
	_position: relative;
	_top: expression(parentNode.parentNode.offsetHeight >= offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
}
/* MSIE strangely leaves borders scrolling even when thead/tfoot is fixed */
table.listview thead th {
	_border-top: none;
}
table.listview tfoot td {
	_border: none;
}
