body {
  background-color: #DDD;
}

span.perms {
  cursor: pointer;
}

tr.toggle th {
  cursor: pointer;
}

tr.toggle th:hover {
  color: #FF0 !important;
}

tr.toggle table {
  display: none;
}

td.selected {
  font-weight: bold;
}

.clickable {
  cursor: pointer;
  font-size: 10pt;
}

.clickable:hover {
  background-color: #FFF !important;
}

tr.forum td.selected {
  background-color: #F8E9B7 !important;
}

tr.forum td {
  font-weight: bold;
}

tr.board span {
  padding-left: 50px;
}

tr.board td.selected {
  background-color: #DBDBDB !important;
}

tr.forum td:first-child {
  width: 15px;
}

.addforum {
  display: none;
}

.addboard {
  display: none;
}

.shadow {
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;
  box-shadow: 1px 1px 2px #000;
}

a.channelclick {
  text-decoration: none;
  font-weight: bold;
  color: #800;
}

.bullshit td {
  background-color: #FFF !important;
}

.channelrow td {
  border-top: 2px solid #000;
}

.channelrow:hover td {
  background-color: #FFF;
  cursor: pointer;
}

.playvid {
  text-decoration: none;
}

.videorow:hover td {
  background-color: #DDD !important;
  cursor: pointer;
}

.playvid img {
  margin-top: 8px;
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;
  box-shadow: 1px 1px 2px #000;
}

.progcontainer {
  margin: 0 auto;
}

.progressbar {
  width: 500px;
  border: 1px solid #000;
  padding: 5px;
  margin: 0 auto;
  text-align: left;
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;
  box-shadow: 1px 1px 2px #000;
}

.progressbar div {
  background-color: #0A0;
  height: 20px;
}

.progtitle {
  font-weight: bold;
  color: #00F;
}

.cilist {
  list-style-type: none;
  text-align: left;
  white-space: nowrap;
  display: inline-block;
  margin: 10 auto;
  padding: 5px 5px 5px 20px;
  background-color: #EEE;
  min-width: 300px;
  color: #000;
}

.cilist:first-child {
  padding-left: 0px !important;
}


.toplevel {
  border: 1px solid #000;
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;
  box-shadow: 1px 1px 2px #000;
}

.topdiv {
  font-weight: bold;
}

.cilist li {
  padding: 5px;
  font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  text-align: left;
}

span {
  padding-left: 50px;
}

.cilist div:hover {
  background-color: #FFF;
  cursor: pointer;
}

.current {
  background-color: #DBDBDB;
}

.parentli {
  background-color: #F8E9B7 !important;
}

.cilist div {
  padding: 10px;
}

.parentname {
  color: #FFFF00 !important;
  font-weight: bold;
  text-align: center !important;
  font-size: 2em;
}
