/* Effective stylesheet produced by snapshot save */
.paging_two_button .ui-button { float: left; cursor: pointer; }
.paging_full_numbers .ui-button { padding: 2px 6px; margin: 0px; cursor: pointer; }
.dataTables_paginate .ui-button { margin-right: -0.1em ! important; }
.paging_full_numbers { width: 350px ! important; }
.dataTables_wrapper .ui-toolbar { padding: 5px; }
.dataTables_paginate { width: auto; }
.dataTables_info { padding-top: 3px; }
table.display thead th { padding: 3px 0px 3px 10px; cursor: pointer; }
div.dataTables_wrapper .ui-widget-header { font-weight: normal; }
table.display thead th div.DataTables_sort_wrapper { position: relative; padding-right: 20px; }
table.display thead th div.DataTables_sort_wrapper span { position: absolute; top: 50%; margin-top: -8px; right: 0px; }
.dataTables_wrapper { position: relative; min-height: 302px; clear: both; }
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid rgb(221, 221, 221); text-align: center; color: rgb(153, 153, 153); font-size: 11px; padding: 2px 0px; }
.dataTables_length { width: 40%; float: left; }
.dataTables_filter { width: 50%; float: right; text-align: right; }
.dataTables_info { width: 50%; float: left; }
.dataTables_paginate { float: right; text-align: right; }
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; width: 19px; margin-left: 3px; float: left; }
.paginate_disabled_previous { background-image: url("../img/back_disabled.jpg"); }
.paginate_enabled_previous { background-image: url("../img/back_enabled.jpg"); }
.paginate_disabled_next { background-image: url("../img/forward_disabled.jpg"); }
.paginate_enabled_next { background-image: url("../img/forward_enabled.jpg"); }
table.display { margin: 0px auto; width: 100%; clear: both; border-collapse: collapse; }
table.display tfoot th { padding: 3px 0px 3px 10px; font-weight: normal; }
table.display tr.heading2 td { border-bottom: 1px solid rgb(170, 170, 170); }
table.display td { padding: 3px 10px; }
table.display td.center { text-align: center; }
.sorting_asc { background: url("../img/sort_asc.png") no-repeat scroll right center transparent; }
.sorting_desc { background: url("../img/sort_desc.png") no-repeat scroll right center transparent; }
.sorting { background: url("../img/sort_both.png") no-repeat scroll right center transparent; }
.sorting_asc_disabled { background: url("../img/sort_asc_disabled.png") no-repeat scroll right center transparent; }
.sorting_desc_disabled { background: url("../img/sort_desc_disabled.png") no-repeat scroll right center transparent; }
table.display tr.odd.gradeA { background-color: rgb(221, 255, 221); }
table.display tr.even.gradeA { background-color: rgb(238, 255, 238); }
table.display tr.odd.gradeA { background-color: rgb(221, 255, 221); }
table.display tr.even.gradeA { background-color: rgb(238, 255, 238); }
table.display tr.odd.gradeC { background-color: rgb(221, 221, 255); }
table.display tr.even.gradeC { background-color: rgb(238, 238, 255); }
table.display tr.odd.gradeX { background-color: rgb(255, 221, 221); }
table.display tr.even.gradeX { background-color: rgb(255, 238, 238); }
table.display tr.odd.gradeU { background-color: rgb(221, 221, 221); }
table.display tr.even.gradeU { background-color: rgb(238, 238, 238); }
tr.odd { background-color: rgb(241, 241, 241); }
tr.even { background-color: white; }
.dataTables_scroll { clear: both; }
.top .dataTables_info { float: none; }
.clear { clear: both; }
.dataTables_empty { text-align: center; }
tfoot input { margin: 0.5em 0px; width: 100%; color: rgb(68, 68, 68); }
tfoot input.search_init { color: rgb(153, 153, 153); }
td.group { background-color: rgb(209, 207, 208); border-bottom: 2px solid rgb(161, 155, 158); border-top: 2px solid rgb(161, 155, 158); }
td.details { background-color: rgb(209, 207, 208); border: 2px solid rgb(161, 155, 158); }
.example_alt_pagination div.dataTables_info { width: 40%; }
.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active { border: 1px solid rgb(170, 170, 170); padding: 2px 5px; margin: 0px 3px; cursor: pointer; }
.paging_full_numbers span.paginate_button { background-color: rgb(221, 221, 221); }
.paging_full_numbers span.paginate_button:hover { background-color: rgb(204, 204, 204); }
.paging_full_numbers span.paginate_active { background-color: rgb(153, 179, 255); }
table.display tr.even.row_selected td { background-color: rgb(176, 190, 217); }
table.display tr.odd.row_selected td { background-color: rgb(159, 175, 209); }
tr.odd.gradeA td.sorting_1 { background-color: rgb(196, 255, 196); }
tr.odd.gradeA td.sorting_2 { background-color: rgb(209, 255, 209); }
tr.odd.gradeA td.sorting_3 { background-color: rgb(209, 255, 209); }
tr.even.gradeA td.sorting_1 { background-color: rgb(213, 255, 213); }
tr.even.gradeA td.sorting_2 { background-color: rgb(226, 255, 226); }
tr.even.gradeA td.sorting_3 { background-color: rgb(226, 255, 226); }
tr.odd.gradeC td.sorting_1 { background-color: rgb(196, 196, 255); }
tr.odd.gradeC td.sorting_2 { background-color: rgb(209, 209, 255); }
tr.odd.gradeC td.sorting_3 { background-color: rgb(209, 209, 255); }
tr.even.gradeC td.sorting_1 { background-color: rgb(213, 213, 255); }
tr.even.gradeC td.sorting_2 { background-color: rgb(226, 226, 255); }
tr.even.gradeC td.sorting_3 { background-color: rgb(226, 226, 255); }
tr.odd.gradeX td.sorting_1 { background-color: rgb(255, 196, 196); }
tr.odd.gradeX td.sorting_2 { background-color: rgb(255, 209, 209); }
tr.odd.gradeX td.sorting_3 { background-color: rgb(255, 209, 209); }
tr.even.gradeX td.sorting_1 { background-color: rgb(255, 213, 213); }
tr.even.gradeX td.sorting_2 { background-color: rgb(255, 226, 226); }
tr.even.gradeX td.sorting_3 { background-color: rgb(255, 226, 226); }
tr.odd.gradeU td.sorting_1 { background-color: rgb(196, 196, 196); }
tr.odd.gradeU td.sorting_2 { background-color: rgb(209, 209, 209); }
tr.odd.gradeU td.sorting_3 { background-color: rgb(209, 209, 209); }
tr.even.gradeU td.sorting_1 { background-color: rgb(213, 213, 213); }
tr.even.gradeU td.sorting_2 { background-color: rgb(226, 226, 226); }
tr.even.gradeU td.sorting_3 { background-color: rgb(226, 226, 226); }
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted { background-color: rgb(236, 255, 179); }
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted { background-color: rgb(230, 255, 153); }
