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;
}

table.statsenclosure {
}

table.statsenclosure th {
  padding: 10px;
  background-color: #808080;
  color: #FFF;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  position: relative;
}

table.statsenclosure th.hdr {
  border-bottom: 1px solid #000;
  background-color: #444;
  color: #FF0;
}

table.statsenclosure th.hdr span {
  float: right;
}

table.statsenclosure tr.rowcontainer td {
  vertical-align: top; 
  padding: 0;
}

.highlight {
  background-color: #FF0;
  border: 1px solid #F00;
}

.togglecell {
  cursor: pointer;
}

span.title {
  cursor: pointer;
}

span.title:hover {
  color: #FF0;
}

.md_disabled {
  color: #800;
}

.md_disabled > ul {
  color: #FFF;
}

.md_nolink {
  font-style: italic;
}

.md_nolink > ul {
  font-style: normal;
}

.md_icon {
  text-align: left;
}

.work_waiting {
  color: #800;
}
.work_working {
  color: #880;
}
.work_done {
  color: #080;
}

.smalltext {
  font-size: 8pt;
  margin-left: 10px;
  font-style: italic;
}

img[src*="icon_arrow"] {
  cursor: pointer;
}

span.alpha {
  cursor: pointer;
}

span.alpha:hover {
  color: #F00;
}

tr.investigate td {
  background-color: #FFF;
}

tr.updated td {
  background-color: #C0C0FF !important;
}

.remediated td {
  color: #888;
}
