#search {
	background-color: #111;
	border-bottom: 3px solid #1E1E1E;
	padding: 15px;
	display: none;
}
.ico {
	padding:0;
	margin: 2px 0 -2px 0;
}
table {
	background-color: #111;
	width: 100%;
	padding: 10px;
}
th.sortable {
	cursor: pointer;
	text-align:left;
	padding-left: 8px;
}
th.sortable:hover {
	color: #bbb;
}
th.sorted-asc, th.sorted-desc {
	color: #900;
}
td {
	background-color: #282828;
	padding-left: 8px;
	color: #ccc;
	text-align: left;
}
td.odd {
	background-color: #222222;
}
td a, td.odd a {
	display:block;
	width:100%;
	height:100%;
}
td.hovered {
	background-color: #000;
	color: #bbb;
}
