#content{
  background:#fff;
}
h1,h2,h3,h4,h5{
  font-family:"Lucida Grande","gill sans",helvetica,arial;
  color:#060;
}  
#ft{
    border-top:1px solid #025;
    text-align:center;
    padding:.5em;
    margin-bottom:1em;
}
table{overflow:auto;}
h1{
  margin:0;
  padding:1em;
  color:#000;
  border-bottom:solid 2px #000;
  background:#ccc;
  text-align:center;
  font-size:160%;
}

#doc2 a{
  color:#036;
}

#sidebar li a{
  color:#666;
  text-decoration:none;
}
#sidebar li a:hover{
  text-decoration:underline;
}
pre ol{
  list-style:none;
  margin:0;
  padding:0;
}
pre{
  border:1px solid #999;
  background:#eee;
  width:90%;
  padding:3%;
  overflow:auto;
}
pre ol li span{
  color:#666;
  font-weight:bold;
}
pre ol li{
  list-style:none;
  padding:.1em 0;
}
pre ol li.highlight{
  background:#0c0;
}
pre ol li.highlight span{
  color:#000;
}
#taglist li,#authorlist li{
  float:left;
  padding:0 1em;
  list-style:none;
}
#taglist li a{
  padding-right:.5em;
}
#sidebar li,#sidebar p{
  padding:.2em 0;
}
#sidebar ul,#sidebar div{
  overflow:hidden;
  width:220px;
  padding:10px 0 10px 5px;
  margin:0;
  border-left:2px solid #000;
}
#sidebar ul ul{
  border:none;
  width:auto;
}
ul ul{
  margin:0;
  padding:0;
}
#description{
  font-size:110%;
  padding:1em 0;
}

