.DataTables_sort_wrapper {
    padding-right: 20px;
    position: relative;
}

.DataTables_sort_wrapper span {
    margin-top: -8px;
    position: absolute;
    right: 0;
    top: 50%;
}

.dataTables_wrapper .ui-widget-header {
    font-weight: normal;
}

.dataTables_wrapper {position: relative;clear: both;_height: 302px;	zoom: 1; /* Feeling sorry for IE */}
.dataTables_processing {position: absolute;top: 50%;left: 50%;width: 250px;height: 30px;margin-left: -125px;margin-top: -15px;padding: 14px 0 2px 0;border: 1px solid #ddd;text-align: center;color: #999;font-size: 14px;background-color: white;}
.dataTables_length {width: 40%;float: left;}
.dataTables_filter {text-align: right;}
.dataTables_info {width: 60%;float: left;}
.dataTables_paginate {width: 44px;/** width: 50px;*/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('images/back_disabled.jpg');}
.paginate_enabled_previous {background-image: url('images/back_enabled.jpg');}
.paginate_disabled_next {background-image: url('images/forward_disabled.jpg');}
.paginate_enabled_next {background-image: url('images/forward_enabled.jpg');}

.sorting_asc {background: url('images/sort_asc.png') no-repeat center right;}
.sorting_desc {background: url('images/sort_desc.png') no-repeat center right;}
.sorting {background: url('images/sort_both.png') no-repeat center right;}
.sorting_asc_disabled {background: url('images/sort_asc_disabled.png') no-repeat center right;}
.sorting_desc_disabled {background: url('images/sort_desc_disabled.png') no-repeat center right;}

table.display tr.odd.gradeA {background-color: #ddffdd;}
table.display tr.even.gradeA {background-color: #eeffee;}
table.display tr.odd.gradeA {background-color: #ddffdd;}
table.display tr.even.gradeA {background-color: #eeffee;}
table.display tr.odd.gradeC {background-color: #ddddff;}
table.display tr.even.gradeC {background-color: #eeeeff;}
table.display tr.odd.gradeX {background-color: #ffdddd;}
table.display tr.even.gradeX {background-color: #ffeeee;}
table.display tr.odd.gradeU {background-color: #ddd;}
table.display tr.even.gradeU {background-color: #eee;}
tr.odd {background-color: #E2E4FF;}
tr.even {background-color: white;}

.top, .bottom {padding: 15px;background-color: #F5F5F5;border: 1px solid #CCCCCC;}
.top .dataTables_info {float: none;}
.clear {clear: both;}
.dataTables_empty {text-align: center;}
tfoot input {margin: 0.5em 0;width: 100%;color: #444;}
tfoot input.search_init {color: #999;}
td.group {background-color: #d1cfd0;border-bottom: 2px solid #A19B9E;border-top: 2px solid #A19B9E;}
td.details {background-color: #d1cfd0;border: 2px solid #A19B9E;}
.example_alt_pagination div.dataTables_info {width: 40%;}
.paging_full_numbers {width: 400px;height: 22px;line-height: 22px;}
.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active {border: 1px solid #aaa;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 2px 5px;margin: 0 3px;cursor: pointer;*cursor: hand;}
.paging_full_numbers span.paginate_button {background-color: #ddd;}
.paging_full_numbers span.paginate_button:hover {background-color: #ccc;}
.paging_full_numbers span.paginate_active {background-color: #99B3FF;}
table.display tr.even.row_selected td {background-color: #B0BED9;}
table.display tr.odd.row_selected td {background-color: #9FAFD1;}
tr.odd td.sorting_1 {background-color: #D3D6FF;}
tr.odd td.sorting_2 {background-color: #DADCFF;}
tr.odd td.sorting_3 {background-color: #E0E2FF;}
tr.even td.sorting_1 {background-color: #EAEBFF;}
tr.even td.sorting_2 {background-color: #F2F3FF;}
tr.even td.sorting_3 {background-color: #F9F9FF;}
tr.odd.gradeA td.sorting_1 {background-color: #c4ffc4;}
tr.odd.gradeA td.sorting_2 {background-color: #d1ffd1;}
tr.odd.gradeA td.sorting_3 {background-color: #d1ffd1;}
tr.even.gradeA td.sorting_1 {background-color: #d5ffd5;}
tr.even.gradeA td.sorting_2 {background-color: #e2ffe2;}
tr.even.gradeA td.sorting_3 {background-color: #e2ffe2;}
tr.odd.gradeC td.sorting_1 {background-color: #c4c4ff;}
tr.odd.gradeC td.sorting_2 {background-color: #d1d1ff;}
tr.odd.gradeC td.sorting_3 {background-color: #d1d1ff;}
tr.even.gradeC td.sorting_1 {background-color: #d5d5ff;}
tr.even.gradeC td.sorting_2 {background-color: #e2e2ff;}
tr.even.gradeC td.sorting_3 {background-color: #e2e2ff;}
tr.odd.gradeX td.sorting_1 {background-color: #ffc4c4;}
tr.odd.gradeX td.sorting_2 {background-color: #ffd1d1;}
tr.odd.gradeX td.sorting_3 {background-color: #ffd1d1;}
tr.even.gradeX td.sorting_1 {background-color: #ffd5d5;}
tr.even.gradeX td.sorting_2 {background-color: #ffe2e2;}
tr.even.gradeX td.sorting_3 {background-color: #ffe2e2;}
tr.odd.gradeU td.sorting_1 {background-color: #c4c4c4;}
tr.odd.gradeU td.sorting_2 {background-color: #d1d1d1;}
tr.odd.gradeU td.sorting_3 {background-color: #d1d1d1;}
tr.even.gradeU td.sorting_1 {background-color: #d5d5d5;}
tr.even.gradeU td.sorting_2 {background-color: #e2e2e2;}
tr.even.gradeU td.sorting_3 {background-color: #e2e2e2;}
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {background-color: #ECFFB3;}
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {background-color: #E6FF99;}
table.KeyTable td {border: 3px solid transparent;}
table.KeyTable td.focus {border: 3px solid #3366FF;}
table.display tr.gradeA {background-color: #eeffee;}
table.display tr.gradeC {background-color: #ddddff;}
table.display tr.gradeX {background-color: #ffdddd;}
table.display tr.gradeU {background-color: #ddd;}
div.box {height: 100px;padding: 10px;overflow: auto;border: 1px solid #8080FF;background-color: #E5E5FF;}
