table.dataTable {
  clear: both;
}

/* colors for stripped rows */
table.dataTable.stripe tbody tr.odd {
  background-color: #f4dada;
}
table.dataTable.stripe tbody tr.even {
  background-color: #f3daf2;
}

/* colors for sorted columns */
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f4dada;
}
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f3daf2;
}

/* icons for sorting */
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
}
table.dataTable thead .sorting {
  background: #733e59 url("sort_both.png") no-repeat center right;
}
table.dataTable thead .sorting_asc {
  background: #733e59 url("sort_asc.png") no-repeat center right;
  color: #d0d0ff;
}
table.dataTable thead .sorting_desc {
  background: #733e59 url("sort_desc.png") no-repeat center right;
  color: #d0d0ff;
}

/* styling for filter and info */
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
  margin-bottom: 0.5em;
}
.dataTables_wrapper .dataTables_filter input {
  width: 14em;
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
  padding-bottom: 0.755em;
}
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info
{
  color: #333333;
}
