.acssInputListScrollBar {
  width: 95%;
  position: relative;
  background: #ededed;
  border: 1px solid #8e95af;
  padding-top: 23px !important;
  margin-bottom: 3px;
}
.acssInputListScrollBar > div {
  max-height: 150px;
  overflow: auto;
  overflow-x: hidden;
  border-top: 1px solid #8e95af;
  *margin-top: 23px;
}
.acssInputListScrollBar > div > table {
  width: 100%;
  background: #FFFFFF;
  border-collapse: collapse;
}
.acssInputListScrollBar > div > table > thead > tr {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -25px;
  top: 25px;
}
.acssInputListScrollBar > div > table > thead > tr > th {
  padding-top: 1px;
  padding-left: 0;
  text-align: left;
}
.acssInputListScrollBar > div > table > thead > tr > th input[type=checkbox] {
  margin-top: -3px;
  padding-left: 0;
  vertical-align: -1px;
}
.acssInputListScrollBar > div > table > thead > tr > th:first-child {
  padding-top: 3px;
  padding-left: 1px;
  text-align: center;
}
.acssInputListScrollBar > div > table > thead > tr > th.tablesorter-header {
  padding-top: 1px;
}
.acssInputListScrollBar > div > table > thead > tr > th.tablesorter-header input[type=checkbox] {
  vertical-align: -2px;
}
.acssInputListScrollBar > div > table > tbody > tr > td {
  vertical-align: top;
}
.acssInputListScrollBar > div > table > tbody > tr > td:first-child {
  text-align: center;
}
.acssInputListScrollBar > div > table > tbody > tr > td input[type=checkbox] {
  margin-top: 3px;
  vertical-align: baseline;
}
.acssInputListScrollBar > div > table > tbody > tr:hover > td {
  background: #e2f0ff;
}
.acssInputListScrollBar > div > table > tbody > tr:hover > .acssEmptyDataText {
  background: none;
}
.acssInputListScrollBar .acssDataText {
  padding: 3px 0 1px;
}
.acssInputListScrollBar .acssEmptyDataText {
  padding: 1px;
}
.acssInputListScrollBar .acssSelected {
  background-color: #f4f4f4;
}
.acssInputListScrollBar.acssModNoHeader {
  padding-top: 0 !important;
  border-top: none;
}

.acssInputListTable {
  width: 95%;
  background: #FFFFFF;
  border: 1px solid #8e95af;
  border-collapse: collapse;
  margin-bottom: 3px;
}
.acssInputListTable > thead > tr {
  background: #ededed;
}
.acssInputListTable > thead > tr > th {
  text-align: left;
  border-bottom: 1px solid #8e95af;
}
.acssInputListTable > tbody > tr > td {
  vertical-align: top;
}
.acssInputListTable > tbody > tr:hover > td {
  background: #e2f0ff;
}
.acssInputListTable > tbody > tr:hover > .acssEmptyDataText {
  background: none;
}
.acssInputListTable .acssDataText {
  padding: 4px 0;
}
.acssInputListTable .acssEmptyDataText {
  padding: 4px;
}
.acssInputListTable .acssSelected {
  background-color: #f4f4f4;
}
