.dataTables_paginate { display: inline; float: right; text-align: right; margin: 8px 0; }
.dataTables_title { display: inline; float: left; text-align: left; margin: 4px 0; font-size: 16px;font-weight:bold;}
.dataTables_length { display: inline; float: right !important; }
.dataTables_info { clear:both; display: inline;	float: left; margin: 10px 0; }
table.title { display: inline; float: right; }
table.dataTable tr.odd { background-color: #FFF9CA!important; }
table.dataTable tr.even { background-color: white!important; }
table.dataTable thead { background-color: #626262; color: #FFF; }
table.dataTable td { border-bottom: 1px solid #d9ceba; padding: 4px; }
table.dataTable td a { color: #00729d; font-weight: normal; }

table.dataTable { margin: 0 auto; clear: both; width: 100%; border-collapse: collapse; border: 1px solid #b7a88b; }
table.dataTable thead th { padding: 4px 18px 4px 10px; border-bottom: 1px solid #d9ceba; font-weight: bold; cursor: pointer; }
table.dataTable thead th.sorting_disabled { padding: 4px 18px 4px 10px; border-bottom: 1px solid #d9ceba; font-weight: bold; cursor: default; }
table.dataTable tfoot th { padding: 4px 18px 4px 10px; border-top: 1px solid black;	font-weight: bold; }

table.dataTable td.center,
table.dataTable td.dataTables_empty { text-align: center;}
.dataTables_wrapper { position: relative; clear: both; zoom: 1; }
.dataTables_filter { float: right; text-align: right; }

.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next { height: 19px; float: left; cursor: pointer; color: #111 !important; }

.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover { text-decoration: none !important; }

.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active { outline: none; }

.paginate_disabled_previous,
.paginate_disabled_next { color: #666 !important; }
.paginate_disabled_previous,
.paginate_enabled_previous { padding-left: 23px; }
.paginate_disabled_next,
.paginate_enabled_next { padding-right: 23px; margin-left: 10px; }

.paging_full_numbers { height: 22px; line-height: 22px; }
.paging_full_numbers a:active {	outline: none; }
.paging_full_numbers a:hover { text-decoration: none; }

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 2px 5px;	margin: 0 3px; cursor: pointer; color: #333 !important; }
.paging_full_numbers a.paginate_button { background-color: #ddd; }
.paging_full_numbers a.paginate_button:hover { background-color: #ccc; text-decoration: none !important; }
.paging_full_numbers a.paginate_active { background-color: #99B3FF; }
.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; }
.sorting { background: url('/images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('/images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('/images/sort_desc.png') no-repeat center right; }
table.dataTable th:active {	outline: none; }
.dataTables_scroll { clear: both; }
.dataTables_scrollBody { margin-top: -1px; -webkit-overflow-scrolling: touch; }


table.dataTable {margin: 0 auto;clear: both;width: 100%;border-collapse: collapse;border:none;} table.dataTable thead { background-color: #c7e0b8; color: #333333; }
table.dataTable tr.odd { background-color: #f4f4f4!important; }
table.dataTable tr.even { background-color: #f4f4f4!important; }
table.dataTable td a { color: #474747; font-weight: normal; }
table.dataTable td { border-bottom: 1px solid #fff; padding: 9px 6px}
.dataTables_length {display: inline;float: right !important;margin: 5px 0px;}
table.dataTable thead th.sorting_disabled {padding: 4px 18px 4px 10px;
    border-bottom: 1px solid #FFFFFF; font-weight: bold; cursor: default;}
.dataTables_title {display: inline;float: left;text-align: left;margin: 10px 0;font-size: 16px; color: #333333;font-weight: bold;}
table.dataTable thead th {
    border-bottom: 1px solid #FFFFFF;
}
table.dataTable .has-content td {
    border-bottom: none !important;
}