body {
  background: #f0f0f8;
  font-size:medium;
  margin: 0px;
  padding: 0px;
}
table {
 border-radius: 16px;
  margin: 8px;
  background: #083B3F;
}
td {
  vertical-align: top;
}
.folder {
  margin: 10px 8px;
  padding: 0px 0px 5px;
}
.folder h2 {
 border-radius: 12px 0px 12px;
  margin:0px;
  padding:4px 2px;
  font-size: 90%;
  background: #EEEF77;
  color: #044;
  text-align: center;
}
ul {
  margin: 1.5em 8px;
  padding: 0 0 0 18px;
  list-style: square;
  line-height: 133%;
  font-size: 90%;
}
li {
  margin-bottom: 3px;
}
li.defnode {
  margin-left: 3px;
}
li.favnode {
  list-style: none;
  text-indent:-16px;
}
li a {
  text-decoration: none;
  display: block;
  color: #fefef0;
  border-bottom: 2px solid transparent;
}
li a:visited {
  color: #FFC0CB;
}
li a:hover {
  border-bottom: 2px dotted #7FFFB1;
}
.folder h2 a {
  color: #044;
}
.folder h2 a:hover {
  text-decoration: none;
  color: #808;
  font-weight: bold;
}
img.favicon {
  border-color: #990;
  border-width: 0 2px 2px 0;
  margin-right:3px;
  max-height:16px;
  max-width:16px;
  vertical-align:middle;
}