/* DataTables features */
.dataTables_wrapper {
  position: relative;
/*  margin: 5px;*/
}

.dataTables_wrapper div.top {margin-bottom: 5px;}
.dataTables_wrapper div.bottom {
  margin-top: 1px;
  padding: 5px;
  background-color: #3A5E21;
  color: #fff;
}

.dataTables_processing {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 11px;
  padding: 2px 0;
}
.dataTables_length {float: left;}
.dataTables_filter {float: right; text-align: right;}
.dataTables_info {float: left;}
.dataTables_paginate {float: right; text-align: right; font-size: 0.9em;}
.dataTables_empty {text-align: center;}

/* 'full_numbers' pagination */
.paging_full_numbers {}
.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active {
  border: 1px solid #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 1px 5px;
  margin: 0 2px;
  cursor: pointer;
  color: #1D2F11;
}
.paging_full_numbers span.paginate_button {background-color: #ECEFE9;}
.paging_full_numbers span.paginate_button:hover {background-color: #fff;}
.paging_full_numbers span.paginate_active {background-color: #fff; border: 1px solid #fff; color: #1D2F11; font-weight: bold;}

/* display */
table.display {
  margin: 0 auto;
  width: 100%;
  clear: both;
}

table.display thead th {
  padding: 3px 18px 3px 3px;
  font-weight: bold;
  cursor: pointer;
  background-color: #3A5E21;
  color: #fff;
  vertical-align: middle;
}

table.display tbody tr {
  cursor: pointer;
}

tabel.display tr {background-color:#FFF;}
table.display td {padding: 3px 10px;}

table.display td.photo {padding: 3px; width: 75px;}
table.display td.calign { text-align: center }
table.display td.ralign { text-align: right }

/* sorting */
table.display th.sorting_asc { background: #3A5E21 url('../images/sort_asc.gif') no-repeat center right }
table.display th.sorting_desc { background: #3A5E21 url('../images/sort_desc.gif') no-repeat center right }
table.display th.sorting { background: #3A5E21 url('../images/sort_both.gif') no-repeat center right }

/* zebra greenish */
/*table.display tr.odd {background-color: #FFF;}
table.display tr.odd td.sorting_1 {background-color: #E9F7CD;}
table.display tr.odd td.sorting_2 {background-color: #F7FCEC;}
table.display tr.odd td.sorting_3 {background-color: #F7FCEC;}

table.display tr.even {background-color: #D4F09C;}
table.display tr.even td.sorting_1 {background-color: #A8E038;}
table.display tr.even td.sorting_2 {background-color: #BEE86A;}
table.display tr.even td.sorting_3 {background-color: #BEE86A;}*/

/* zebra yellowish */
/*table.display tr.odd {background-color: #FFF;}
table.display tr.odd td.sorting_1 {background-color: #FFFDD1;}
table.display tr.odd td.sorting_2 {background-color: #FFFFED;}
table.display tr.odd td.sorting_3 {background-color: #FFFFED;}

table.display tr.even {background-color: #FFFCA5;}
table.display tr.even td.sorting_1 {background-color: #FFF849;}
table.display tr.even td.sorting_2 {background-color: #FFFA77;}
table.display tr.even td.sorting_3 {background-color: #FFFA77;}*/


table.display tr.odd {background-color: #FFF;}
table.display tr.odd td.sorting_1 {background-color: #ECEFE9;}
table.display tr.odd td.sorting_2 {background-color: #ECEFE9;}
table.display tr.odd td.sorting_3 {background-color: #ECEFE9;}

table.display tr.even {background-color: #CED7C7;}
table.display tr.even td.sorting_1 {background-color: #9DAF91;}
table.display tr.even td.sorting_2 {background-color: #9DAF91;}
table.display tr.even td.sorting_3 {background-color: #9DAF91;}


td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E;
}

/*table.display tr.even.row_selected td {
  background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
  background-color: #9FAFD1;
}*/

/*
 * Row highlighting example
 */
/*.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;
}*/
