body {
  font-size: 95%;
  background-color: white;
  color: #333;
}

img {
  border: none;
}

table.toc th {
  background-image: url(../images/th.png);
  background-repeat: repeat-x;
  background-color: #C8DDFF;
}
table caption {
  font-weight: bold;
  color: #555;
  padding: 0px;
  padding-bottom: 5px;
  font-size: 115%;
}
table.toc {
  border-collapse: collapse;
  margin: 0px;
  width: 95%;
  margin: 10px;
  margin-bottom: 30px;
}
table,th,td {
  border: 1px solid #666;
  padding: 3px 2px;
  font-size: 95%;
}
table.toc td a.pdf {
  font-size: 90%;
  padding: 2px;
  padding-left: 20px;
  background-image: url(../images/pdf_icon.gif);
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 20px;
}
table.toc td a {
  font-size: 112%;
}
th.first_cell {
  width: 20%;
}

span.disable {
  color: #8d8d8d;
}
