/* jQuery UI specific styling */
.paging_two_button .ui-button { float: left; cursor: pointer; * cursor: hand; }
.paging_full_numbers .ui-button { padding: 2px 6px; margin: 0; cursor: pointer; * cursor: hand; }
.fg-toolbar .ui-buttonset .ui-button { margin-right: -0.1em !important; }
.paging_full_numbers { width: 350px !important; }
.ui-toolbar { padding: 5px; }
.ui-toolbar input, .ui-toolbar select { width: 120px; }
.dataTables_paginate { width: auto; }
.dataTables_info { padding-top: 3px; }

/* DataTables features */
.dataTables_wrapper { position: relative; /*min-height: 302px; _height: 302px;*/ clear: both; }
.dataTables_wrapper .top { border-bottom: 0; color: #fff; }
.dataTables_wrapper .bottom { border-top: 0; color: #fff; }
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 11px; padding: 2px 0; }
.dataTables_length { width: 45%; float: left; }
.dataTables_filter { line-height: 27px; float: right; text-align: right; }
.dataTables_info { width: 60%; float: left; }
.dataTables_paginate { float: right; text-align: right; }

/* DataTables display */
table.counts { margin: 0 auto; width: 100%; clear: both; border-collapse: collapse; }
table.counts thead th { padding: 3px 10px; cursor: pointer; }
table.counts td { padding: 3px 10px; cursor: pointer; }
table.counts tbody td { border-bottom: 1px #dedede solid; }

/* Misc */
.dataTables_scrollBody { background-color: #eee; }
.DataTables_sort_icon { margin-right: -10px; }
.dataTables_scroll { clear: both; }
.clear { clear: both; }
.dataTables_empty { text-align: center; vertical-align: middle; }
.text-right { text-align: right; }

/* Row highlighting */
.counts tbody tr:hover { background-color: #ffc; }
.counts tbody tr.highlighted { background-color: #ffa; }