
* + div #content table {
  border-style:solid;
  border-width:1px;
  border-color:#e7e3e7;
  margin-left: auto;
  margin-right: auto;
}

* + div #content table th, * + div #content table td {
  border-style:dashed;
  border-width:1px;
  border-color:#e7e3e7;
  padding-left: 3px;
  padding-right: 3px;
}

* + div #content table tfoot {
  border-style:none;
  font-weight:bold;
  background: #F7F3F7;
}

* + div #content table th:not(.sorting_asc):not(.sorting_desc):not(.sorting):not(.sorting_asc_disabled):not(.sorting_desc_disabled) {
  border-style:solid;
  font-weight:bold;
  background: #F7F3F7;
}

* + div #content table th[align="left"], * + div #content table td[align="left"] {
  text-align:left;
}

* + div #content table th[align="right"], * + div #content table td[align="right"] {
  text-align:right;
}

* + div #content table th[align="center"], * + div #content table td[align="center"] {
  text-align:center;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.dataTable {
  width: 100%;
}

.sorting_asc {
  background: url('/images/sort_asc.png') no-repeat center right #F7F3F7;
  min-width: 45px;
}

.sorting_desc {
  background: url('/images/sort_desc.png') no-repeat center right #F7F3F7;
  min-width: 45px;
}

.sorting {
  background: url('/images/sort_both.png') no-repeat center right #F7F3F7;
  min-width: 45px;
}

.sorting_asc_disabled {
  background: url('/images/sort_asc_disabled.png') no-repeat center right #F7F3F7;
  min-width: 45px;
}

.sorting_desc_disabled {
  background: url('/images/sort_desc_disabled.png') no-repeat center right #F7F3F7;
  min-width: 45px;
}
