.dataTables_length {
	float: left;
}
.dataTables_filter {
	text-align: right;
}
.dataTables_wrapper table {
	clear: left;
}

#primary .dataTables_wrapper th.sorting, .dataTables_wrapper th.sorting_asc, .dataTables_wrapper th.sorting_desc {
	cursor: pointer;
}
#primary .dataTables_wrapper th.sorting {
	background: #7a7aa1 url("/images/icons/sort_both.png") center right no-repeat;
}
#primary .dataTables_wrapper th.sorting_asc {
	background: #7a7aa1 url("/images/icons/sort_asc.png") center right no-repeat;
}
#primary .dataTables_wrapper th.sorting_desc {
	background: #7a7aa1 url("/images/icons/sort_desc.png") center right no-repeat;
}
#primary .dataTables_wrapper table.rowSelect tr:hover td, .dataTables_wrapper tr.selected td {
	cursor: pointer;
	background-color: #ffd;
}

.dataTables_info {
	float: left;
}
.dataTables_paginate {
	text-align: right;
	line-height: 16px;
}
.dataTables_paginate .paginate_button, .dataTables_paginate .paginate_active {
	cursor: pointer;
}
.dataTables_paginate .paginate_active {
	cursor: auto;
	font-weight: bold;
}
.dataTables_paginate span span {
	padding: 0 3px 0 3px;
}