/** page structure **/
#wrapper {
  display: block;
  /* width: 850px; */
  background: #fff;
  margin: 0 auto;
  padding: 10px 17px;
  -webkit-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.35);
}

.tablesorter {
  margin: 0 auto;
  /* font-size: 1.2em; */
  margin-bottom: 15px;
  width: 100%;
}


.tablesorter thead {
  cursor: pointer;
  background: #58305b; /* #9C3493; /* #c9dff0; */
  color: white;
}
.tablesorter thead tr th { 
  font-weight: bold;
  /* padding: 12px 30px; */
  /* padding-left: 42px;*/
}
.tablesorter thead tr th span {
  /* padding-left: 10px; */
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.tablesorter thead tr th.headerSortUp,
.tablesorter thead tr th.headerSortDown {
  background: #b0b759; /* #390F39; /* #acc8dd; */
}

.tablesorter thead tr th.headerSortUp span {
  background-image: url('up-arrow.png');
}
.tablesorter thead tr th.headerSortDown span {
  background-image: url('down-arrow.png');
}


.tablesorter tbody tr { 
  color: #555;
}
.tablesorter tbody tr td {
  text-align: center;
  padding: 15px 10px;
}
.tablesorter tbody tr td.lalign {
  text-align: left;
}