.usrtable {
  float: left;
  border: 1px solid #000000;
  font-size: x-small;
  color: #000000;
}

.usrtable .header {
  border-bottom: 1px solid #000000;
  padding: 3px;
}

.usrtable .footer {
  border-top: 1px solid #000000;
  padding: 3px;
}

.usrtable .intro {
  float: left;
  margin-bottom: 2px;
  font-weight: bold;
}

.usrtable .setrows {
  float: right;
  margin-left: 6px;
}

.usrtable .pager {
  float: right;
  margin-left: 6px;
  white-space: nowrap;
}

.usrtable .pager a {
  padding: 0 3px;
  text-decoration: none;
}

.usrtable table {
  clear: both;
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  font-size: small;
}

.usrtable table th, .usrtable table td {
  text-align: left;
  vertical-align: middle;
  padding: 2px 5px;
}

.usrtable table th {
}

.usrtable table td {
}

.usrtable table th.align-left, .usrtable table td.align-left {
  text-align: left;
}

.usrtable table th.align-centre, .usrtable table td.align-centre {
  text-align: center;
}

.usrtable table th.align-right, .usrtable table td.align-right {
  text-align: right;
}

.usrtable table tr.align-top, .usrtable table tr th.align-top, .usrtable table tr td.align-top {
  vertical-align: top;
}

.usrtable table tr.align-top, .usrtable table tr th.align-middle, .usrtable table tr td.align-middle {
  vertical-align: middle;
}

.usrtable table tr.align-top, .usrtable table tr th.align-bottom, .usrtable table tr td.align-bottom {
  vertical-alignt: bottom;
}

.usrtable table th {
  background-color: #ffdd99;
  font-weight: bold;
}

.usrtable table th a {
  color: #000000;
  text-decoration: underline;
}

.usrtable table th a.sort {
  margin-right: 3px;
  text-decoration: none;
}

.usrtable table th a.sort img {
  border: none;
}

.usrtable table th a.sort-fwd {
  color: #ff0000;
}

.usrtable table th a.sort-rev {
  color: #ff0000;
}

.usrtable table th a.sort-inactive {
  color: #c0c0c0;
}

.usrtable table tr {
}

.usrtable table tr.odd-tr {
  background-color: #ffffdd;
}

.usrtable table tr.even-tr {
  background-color: #ffff99;
}

.usrtable table tr.clickable-tr {
  cursor: pointer;
}

.usrtable table tr.over-tr td {
  background-color: #ffdd99;
}

.usrtable table tr.first-tr {
}

.usrtable table tr.last-tr {
}

.usrtable-end {
  clear: left;
}
