.list-container {
     max-width : 1000px;
}
.list-container table.list-content-table {
  width : 100%;
  border-collapse: collapse;
}

.list-container table.list-content-table > tbody > tr:hover
{
  background-color: #f2f5fd;
}

.list-container table.list-content-table,
.list-container table.list-content-table > tbody > tr > td
{
  border: 1px solid #CCCCCC;
}


h1.list-title, div.list-title {
  font-size : 150%;
  color : #888;
  margin-bottom : 15px;
}

.list-container .list-content-table td,
.list-container .options-body td{
  vertical-align : top;
   padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
 }
.list-container table.list-content-table > tbody > tr:first-child{
  background-color: #ddd;
  font-size: 1.1em;
}
.list-container .options-switcher{
  font-size: 0.85em;
  color: gray;
  cursor: pointer;
}
.list-container .list-options-block{
  width: 100%;
  font-size: 0.85em;
}
.list-container .options-body.top{
  margin-bottom: 2px;
}
.list-container .list-options-block .list-wrap-button{
  display: inline-block;
  margin-left: 17px;
  cursor: pointer;
  color:#000066;
  text-decoration: underline;
}

.list-container table.list-content-table td.list-is-empty-cell{
    color: #A4A4A4;
    padding: 15px 0;
    text-align: center;
}

.list-container table.list-content-table > tbody > tr.list-is-empty-row:hover
{
  background-color: transparent;
}

.list-button-page{
  display: inline-block;
  margin-left: 7px;
}
.list-button-page:first-child{
  margin-left: 0px;
}
input[type="checkbox"].item-selector{
  margin: 3px 3px 3px 4px;
}