/* CSS Document */
table {white: 100%;margin: 0 auto;border-collapse: collapse;font-family: Roboto;}
table th td {font-weight:bold!important;}
table th {background: #666 none repeat scroll 0 0;border: 1px solid #f2f2f2;color: #fff;font-weight: normal;padding: 10px;font-family: Roboto;height:30px;font-size:15px;}

table td {padding:5px;border: 1px solid #f2f2f2;font-size:15px!important;}
table td a {text-decoration:none;color:#C00!important;}
table tr {background: #fff;}
table td:hover {background: #FFFFFF;}
table td {-webkit-transition: all 0.7s ease-in-out 0s;-moz-transition: all 0.7s ease-in-out 0s;-o-transition: all 0.7s ease-in-out 0s;transition: all 0.7s ease-in-out 0s;}
table tr:nth-child(2n+0) {background: #f9f9f9;}
table td:hover, table td:nth-child(2n+0):hover {background: #f2f2f2;}

/* Table */
table.dataTable {margin: 0 auto;clear: both;width: 100%;}
table.dataTable thead th {border-bottom: 3px solid white;font-weight: normal;cursor: pointer;*cursor: hand;}
table.dataTable tfoot th {border-top: 1px solid black;font-weight: bold;}
table.dataTable td.center,
table.dataTable td.dataTables_empty {text-align: center;}
table.dataTable tr.odd { background-color: #E2E4FF; }
table.dataTable tr.even { background-color: white; }
table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; }
table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; }
table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }

/* Table wrapper */
.dataTables_wrapper {position: relative;clear: both;*zoom: 1;}

/* Page length menu */
.dataTables_length {float: left;font-size: 12px;margin: 10px 0;}

/* Filter */
.dataTables_filter {float: right;text-align: right;font-family: Roboto;font-size: 12px;margin: 10px 0;}
.dataTables_filter input{padding:3px;width:200px;border:1px solid #ccc;background:#f2f2f2;border-radius:3px;}

/* Table information */
.dataTables_info {clear: both;float: left;color: #990000;padding:10px 0;}

/* Pagination */
.dataTables_paginate {float: right;text-align: right;}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {height: auto;float: left;cursor: pointer;*cursor: hand;color: #990000 !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 {}
.paginate_disabled_previous,
.paginate_enabled_previous {padding: 10px;}
.paginate_disabled_next,
.paginate_enabled_next {padding: 10px;margin-bottom: 5px;}

.paginate_enabled_previous { background:#EEE; }
.paginate_enabled_previous:hover { background: #DDD; }
.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.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;*cursor: hand;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: 8px 0 2px 0;border: 1px solid #ddd;text-align: center;color: #666;font-size: 12px;background-color: white;}