table.bordered {
	border-collapse: collapse;
}
table.bordered tr:empty {
	display: none;
}
table.bordered td {
	border: 1px solid #999;
	background: white;
	padding: 1px 4px;
}
table.bordered thead,
table.bordered tfoot {
	background: #F1F2F4 url('/images/ui/table-header-background.gif') repeat-x scroll left top;
}
table.bordered th {
	border: 1px solid #999;
	background: #F1F2F4 url('/images/ui/table-header-background.gif') repeat-x scroll left top;
	line-height: 22px;
	padding: 0 4px;
	font-weight: normal;
}
table.bordered th img {
	vertical-align: middle;
}
table.bordered th button.dropdown-button {
	padding: 0 4px;
	margin: 0;
	height: 22px;
	float: right;
	border: none;
	background: transparent url('/images/ui/vertical-groove.gif') repeat-y scroll top left;
	position: relative;
	left: 4px;
	color: #333;
}
table.bordered th a.sort-link {
	display: block;
	color: black;
}
table.bordered th.sorted.sorted-asc {
	background: transparent url('/images/icons/bullet_arrow_up.png') no-repeat scroll center -5px;
}
table.bordered th.sorted.sorted-desc {
	background: transparent url('/images/icons/bullet_arrow_down.png') no-repeat scroll center -5px;
}
table.bordered tbody:empty + tfoot {
	display: none;
}
table.bordered th.busy {
	transition: color 0.5s;
	color: rgba(0, 0, 0, 0.1);
}