/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */.dataTables_wrapper{clear:both;min-height:302px;position:relative;_height:302px}
.dataTables_processing{
  border:1px solid #ddd;
  color:#999;
  font-size:11px;
  left:50%;
  margin-left:-125px;
  padding:2px 0;
  position:absolute;
  text-align:center;
  top:0px;
  width:250px
}
.dataTables_length{float:left;width:40%}
.dataTables_filter{float:right;text-align:right;width:50%}
.dataTables_info{float:left;width:60%;font-weight:bold}
.dataTables_paginate{
	float:right;
	text-align:right;
* width:50px}
/* Pagination nested */
.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{
	float:left;
	height:9px;
	margin-left:5px;
	width:10px
}
.paginate_disabled_previous{background:url('../images/back_disabled.jpg')}
.paginate_enabled_previous{background:url('../images/back_enabled.jpg')}
.paginate_disabled_next{background:url('../images/forward_disabled.jpg')}
.paginate_enabled_next{
  background:url('../images/forward_enabled.jpg')
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display{
	clear:both;
	margin:0px auto 5px;
	width:100%
}
table.display thead th{
	border-bottom:1px solid #a6e57d;
	color:#a2c32c;
	cursor:pointer;
  * cursor:hand;
	font-weight:bold;
	padding:3px 10px
}
table.display tfoot th{border-top:1px solid black;font-weight:bold;padding:3px 10px}
table.display tr.heading2 td{border-bottom:1px solid #aaa}
table.display td{padding:6px 10px}
table.display td.center{
  text-align:center
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc{background:url('../images/sort_asc.jpg') no-repeat center right}
.sorting_desc{background:url('../images/sort_desc.jpg') no-repeat center right}
.sorting{
  background:url('../images/sort_both.jpg') no-repeat center right
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
tr.odd{background:#f3f3f3}
tr.even{background:white}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top,.bottom{background:#F5F5F5;border:1px solid #CCCCCC;padding:15px}
.top .dataTables_info{float:none}
.clear{clear:both}
tfoot input{color:#444;margin:0.5em 0;width:100%}
tfoot input.search_init{color:#999}
.example_alt_pagination div.dataTables_info{width:40%}
.example_alt_pagination .dataTables_paginate{width:400px}
.example_alt_pagination div.dataTables_paginate span.paginate_button,.example_alt_pagination div.dataTables_paginate span.paginate_active{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #aaa;
  cursor:pointer;
* cursor:hand;
  margin:0 3px;
  padding:2px 5px
}
.example_alt_pagination div.dataTables_paginate span.paginate_button{background:#ddd}
.example_alt_pagination div.dataTables_paginate span.paginate_button:hover{background:#ccc;cursor:pointer;* cursor:hand}
.example_alt_pagination div.dataTables_paginate span.paginate_active{background:#99B3FF}
table.display tr.row_selected .odd td{background:#B0BED9}
table.display tr.row_selected .even td{
  background:#9FAFD1
}
/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1{background:#f1fbe4}
tr.odd td.sorting_2{background:#DADCFF}
tr.odd td.sorting_3{background:#E0E2FF}
tr.even td.sorting_1{background:#e7f5d0}
tr.even td.sorting_2{background:#F2F3FF}
tr.even td.sorting_3{background:#F9F9FF}
/*
 * Row highlighting example
 */
.ex_highlight #listing tbody tr.even:hover,#listing tbody tr.even td.highlighted{
  background:#ECFFB3
}
.ex_highlight #listing tbody tr.odd:hover,#listing tbody tr.odd td.highlighted{background:#E6FF99}
div#listing_length, div#listing_filter {
	margin:10px 0px;
	font-weight:bold;
	line-height:20px;
}
div#listing_length select, div#listing_filter input {
	height:18px;
	line-height:18px;
}
div#listing_filter input {
	width:200px;
}
