th a.filterLink {
	background: url('../img/filter-disabled.png') 0% 50% no-repeat;
}

th a.filter-active {
	background: url('../img/filter.png') 0% 50% no-repeat;
}

div.filterBox {
	padding: 5px;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	box-shadow: 2px 2px 5px #aaa;
	z-index: 2000;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	max-width: 800px;
	display: none;
	position: absolute;
	min-width: 500px;
	display: none;
}

div.filterBox div.ui-widget-header {
	margin-bottom: 0.25em;
}

div.filterCheckboxes {
	max-height: 300px;
	overflow: auto;
	margin: 0;
	margin-bottom: 5px;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

div.filterCheckboxes.required label, div.filterCheckboxes label {
	font-weight: normal;
	font-size: 100%;
	cursor: pointer;
}

div.filterCheckboxes.required label:after {
	content: '';
}

div.filterCheckboxes fieldset {
	margin: 0;
	margin-bottom: 1em;
	padding: 10px 5px;
}

div.filterCheckboxes legend {
	cursor: pointer;
}

div.filterCheckbox {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

div.filterCheckbox input[type="checkbox"] {
	margin: 3px 5px 2px 2px;
	cursor: pointer;
}

div.filterCheckbox:nth-child(2n-1) {
	background: #f5f5f5;
}

div.filterButtons {
	padding-top: 5px;
	margin: 0;
	text-align: center;
	border-top: 1px solid #f0f0f0;
}

div.filterCheckbox:hover {
	background: #eaeaea;
}

div.filterCheckboxes div.filterCheckbox.selected {
	background: #e0e0e0;	


div.filterCheckbox.selected:nth-child(2n-1) {
	background: #d0d0d0;
}

div.filterCheckboxes div.filterCheckbox.selected:hover {
	background: #e5e5e5;
}