table.table {
	margin: 0 auto;
	clear: both;
	width: 100%;
  border-top:1px solid #DDDDDD;
  border-right:1px solid #ccc;
  font-size:12px;
}


.dataTables_wrapper .bottom{
  float: left;
  padding: 5px 1%;
  width: 98%;
  font-size:12px;
  background:#eee;
  margin-top:10px;
}

table.table .group{
  padding:5px 0 5px 30px;
  color:#fff;
  border-bottom:1px solid #bbb;
  cursor:pointer
}
table.table .expanded-group{background:#f59c00 url(../img/arrow_small_bottom.png) 10px center no-repeat}
table.table .collapsed-group{background:#bbb url(../img/arrow_small_left.png) 10px center no-repeat} 

table .bg-green th{border-left:1px solid #fff}
table.dataTable thead td{color:#fff;padding-right:20px}
table.simple td{padding:2px 5px;border-left:1px solid #fff}
table.simple tr:nth-child(even) {
background-color:#fff;
}
table.simple{border-right:1px solid #fff;border-bottom:1px solid #fff}

table.dataTable tfoot th {
	padding: 3px 18px 3px 10px;
	font-weight: bold;
}

table.dataTable tbody tr{
border-top:1px solid #fff;
border-bottom:1px solid #ddd;
border-collapse:none
}
/*
table.dataTable td {
  vertical-align:top;
	padding: 5px 10px;
  border-right:1px solid #fff;
  color:#00264D
}

table.dataTable tbody tr.active td{
background:#69a822;
color:#fff;
}
*/
/*
table.dataTable tbody tr.active td a span
{background-position:center bottom}
*/
table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}


/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
}


/*
 * Page length menu
 */
.dataTables_length {
	float: right;
  margin-right:10px
}


/*
 * Filter
 */
.dataTables_filter {
	float: right;
	text-align: right;
}


/*
 * Table information
 */
.dataTables_info {
	clear: both;
  padding: 10px 0 10px 0;
	float: left;
}


/*
 * Pagination
 */
.dataTables_paginate {
	float: right;
  padding: 10px 0 10px 20px;
  text-align:right;
}

.dataTables_paginate a{color:#777;margin-left:2px;}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	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;
}


.dataTables_paginate .last,dataTables_paginate .first{
display:none;
}

/* 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 {
	
	padding: 5px 2px;
	cursor: pointer;
	*cursor: hand;
}

.dataTables_length select{width:70px}
.dataTables_paginate a.next,.dataTables_paginate a.previous{border-radius:5px;padding:1px 7px;background:#f59c00; font-size:14px; color:#fff}

.paging_full_numbers span a.paginate_button:hover {
	text-decoration: none !important;
  color:#333
}

.paging_full_numbers span a.paginate_active {
	color: #406d8c;
}


/*
 * Processing indicator
 */
.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,.sorting_asc,.sorting_desc{ background: url('../img/ico_sort.png') no-repeat right center }
.sorting:hover{opacity:.8}

table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

td.s0{background:#0a0}
td.s1{background:#ddd}
td.s2{background:#fb0}

