#doclib {

}

#doclib fieldset {
  border: 0;
}

#doclib input, .doclibfile {
  border: 1px solid #ccc;
}

#doclib legend {
  font-size: 120%;
  font-weight: bold;
}

#doclib img {
  border: 0;
}

/* Tree */

#doclib .categoryheader {
  font-weight: bold;
}

.doclibcategory, .doclibcategory li {
  list-style-type: none;
  margin: 2px 0 2px 0;

  padding: 0;
}

.doclibcategory li img {
  vertical-align: -1px;
}

.doclibcategory ul {
  margin-left: 5%;
}

.doclibbranch {
  list-style-type: none;
  margin: 2px 0 2px 0;
  padding: 0;
}

.doclibbranch a {
  font-weight: normal;
}

.orphans {
  padding: 0;
  margin: 20px 0 0 0;
}

.orphans li {
  padding: 0;
  margin: 0;
}

/* Banner */

.doclibloginbanner {
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #eee;
}

.doclibloginbanner li {
  display: inline;
  margin: 0 20px 0 0;
  padding: 0;
}

.doclibloginbanner img {
  margin: 0 0 -2px 0;
  padding: 0;
  vertical-align: baseline;
}

/* 2.5 changes below */
#doclib .doclibbranch p { 
  margin: 5px 0 0 20px;
  padding: 0;
}

#doclib .metahidden { 
  display: none;
  border: 1px solid red;
}

#doclib .metashown {
  font-weight: normal;
  position: relative;
  width: 490px;
  display: block;
  background-color: #fff;
  border: 1px solid #ccc;
}

#doclib .titlebar {
  border-bottom: 1px solid #ccc;
  height: 20px;
}

#doclib .metashown .titlebar {
  background-color: #eee;
}

#doclib .metashown .title {
  float: left;
  height: 20px;
  padding-left: 5px;
}

#doclib .metashown .close {
  float: left;
  height: 20px;
  padding: 0 3px;
  border-right: 1px solid #ccc;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

#doclib .metashown .close:hover { 
  background-color: #ccc;
}

#doclib .metashown .download {
  float: left;
  height: 20px;
  padding: 0 3px;
  border-right: 1px solid #ccc;
}

#doclib .metashown .download:hover {
  background-color: #ccc;
}

#doclib .metashown .download img {
  padding-top: 4px;
}

#doclib .metashown .synopsis {
  font-weight: normal;
  padding: 5px;
  display: block;
}

#doclib .metashown .stats { 
  display: block;
  padding: 0 0 2px 5px;
}

#doclib .metashown .stats img { 
  float: left;
  padding-right: 2px;
}

#doclib .comments { 
  list-style-type: none;
  padding: 0;
}

#doclib .comments li { 
  margin-bottom: 1em;
}

#doclib .comments img { 
  padding-right: 5px;
}

#doclib table { 
  width: auto;
}

#doclib table tr td, #doclib table { 
  border: none;
  vertical-align: top;
}

#doclib textarea { 
  width: 450px;
}

#doclib input { 
  margin-right: 5px;
}

.docliberrors {
  border: 1px solid #a00;
}

.doclibnotices {
  border: 1px solid #00a;
  background-color: #eef;
  margin: 0 0 20px 0;
}

.doclibnotices h1 { 
  padding: 5px;
  margin: 0;
}

.doclibnotices ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.doclibnotices ul li {
  margin: 0px 0px 5px 5px;
  padding: 0;
}