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

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

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

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

#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;
  margin-top: 15px;
}

.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 */

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

div.doclibloginbanner {
  padding: 10px;
  border: 1px solid #eee;
  float: right;

}

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

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

.doclibloginbanner > a {
  color: #aaa;
}
