table.dataTable{
  width:inherit;
  margin:inherit;
  clear:inherit;
  border-spacing:1px;
}

table.dataTable thead th,
table.dataTable thead td {
  padding:.3em;
  padding-bottom:1.5em;
  margin:.1em;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding:.3em;
  margin:.1em;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding:.3em;
  margin:.1em;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-position:center bottom;
}

table.dataTable thead .sorting {
  background-image: url("sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("sort_desc_disabled.png");
}

.dataTables_wrapper .dataTables_length{
  float:right;
  margin-top:.3em;
}
.dataTables_wrapper .dataTables_filter{
  float:left;
  margin-top:.3em;
}
.dataTables_wrapper .dataTables_filter input{
  min-width:200px;
}