body { 
  font-family:      "Bitstream Vera Sans","Luxi Sans",Helvetica,Arial,sans-serif;
  font-size:        small;
  margin: 0ex;
  border: 0px solid red;
  width:            auto;
  background-color: #eee;
  color:            #888;
}
#maintab {
  background-color: #ccc;
  border: 1px solid black;
  border-width: 0px 0px 2px 0px;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  position: fixed;
  top: 0px;
  left: 0px;
  width:100%;
  font-size:larger;
}
#maintab * {
  margin: 0ex;
  padding: 0.5ex 1ex 0.5ex 1ex;
}
#maintab span {
  color: white;
  background-color: black;
  float:left;
  border-bottom:1px solid black;
}
#maintab > a {
  color: #a44;
  float:left;
}
#maintab > a:hover {
  background-color: #edc;
}
#maintab > div.h1 {
  font-variant: small-caps;
  letter-spacing:   .6ex;
  color: #88b;
  font-weight: bold;
  display:inline;
  float:right;
}


#SelectionContainer {
  padding: 0px;
  margin: 0px;
  margin-top: 1ex;
  display:inline;
}

#actions {
  background-color: #eee;
  border: 1px solid black;
  border-width: 1px 0px 0px 0px;
  padding: 0px;
  margin: 0ex;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
#actions * {
  margin: 0ex;
  padding: 0.5ex 1ex 0.5ex 1ex;
}
#actions span {
  color: white;
  background-color: black;
}
#actions > span {
  float:left;
}
#actions > a {
  color: #a44;
  float:left;
}
#actions > a:hover {
  background-color: #edc;
}
#actions > div.copyright {
  display:inline;
  float:right;
}
#actions > div.copyright a {
  color: #aaaaff;
}
#actions > div.copyright a:visited {
  color: #ffaaaa;
}

#actions form {
  margin: 0px;
  padding: 0px;
}

#body {
  border: 0px solid red;
  float: left;
  width: 98%;
  padding: 8ex 1% 4ex 1%;
}

div.plugin {
  border: 1px solid #579;
  display:inline;
  float: left;
  margin: 0ex 2ex 2ex 0ex;
  background-color: #eee;
  width: 15em;
}
div.plugin div.head {
}
div.plugin div.info {
  font-weight: normal;
  color: #888;
  float: left;
  padding: 0.5ex;
}
div.plugin div.info > span {
  display: block;
}

div.plugin div.actions {
  font-weight: normal;
  float: right;
  padding: 0.5ex;
  display:inline;
}
div.actions a {
  border-bottom: 0px solid #26a;
  color: #f88;
}


div.libfolders {
  width: 24%;
  margin: 0px;
  padding: 0px;
  float: left;
  border: 1px solid #579;
  background-color: #fff;
  overflow: auto;
}


div div.head {
  font-weight: bold;
  background-color: #ace;
  color: #246;
  border-bottom: 2px solid black;
  padding: 0.5ex 1ex 0.5ex 1ex;
}

div.libcontent {
  width: 74%;
  margin: 0px;
  padding: 0px;
  float: right;
}

table.filelist {
  border-collapse: collapse;
  border-spacing: 0ex 0px;
  margin: 0px;
  padding: 0px;
  empty-cells: show;
  border: 0px solid #579;
  background-color: #fff;
  width: 100%;
  float: right;
}

div.searchfields {
  width: 24%;
  margin: 0px;
  padding: 0px;
  float: left;
  border: 1px solid #579;
  background-color: #fff;
}

div.searchfields form {
  border: 0px;
  margin: 1ex;
}

div.searchcontent {
  width: 74%;
  margin: 0px;
  padding: 0px;
  float: right;
}

div.searchfields form + div.head {
  border-top: 1px solid #579;
  border-bottom-width: 0px;
}
div.head > select {
  width: 25ex;
  background-color: white;
}
div.searchfields select + div.head {
  border-top: 1px solid #579;
  border-bottom-width: 0px;
}

div.searchtabs {
  background-color: #fff;
}

div.searchtabs img {
  width: 10px;
}

img.plugin {
  width: 16px;
  height: 16px;
}
img.progress {
  height: 16px;
}

div.searchtabs a {
  color: #494;
}


a {
  text-decoration: none;
  color: red;
}
div.tab {
  background-color: transparent;
  padding: 2px 0ex 2px 1ex;
  border: 1px solid black;
  border-width: 1px 0px 0px 0px;
}
div.tab2 {
  background-color: #fcc;
  padding: 2px 0ex 2px 1ex;
  border: 1px solid black;
  border-width: 1px 0px 0px 0px;
}
div.tab:hover {
  background-color: #fcc;
}




div.body {
  border-bottom: 0px solid black;
  padding: 8ex;
  padding-left: 25%;
  padding-right: 25%;
  margin: 0px;
}

div.body h2 {
  border-bottom: 1px solid blue;
  color: #f44;
}

div.folders {
  padding: 1ex 0ex 1ex 0ex;
}
div.folder a {
  color: #66a;
}

div.folder > div.folder {
  margin: 0px;
  margin-left: 1.5ex;
  padding: 0px;
  padding-left: 0ex;
  border-left: 1px solid #f88;
  background-color: none;
  white-space: nowrap;
}
div.item {
  padding: 1px 0px 1px 5px;
}
div.item2 {
  padding: 0px 0px 0px 5px;
  border: 1px solid #aaa;
  border-left-width: 0px;
  border-right-width: 0px;
  background-color: #eee;
}
div.item3 {
  padding-left: 5px;
}
div.item3 a {
  text-decoration:underline;
}
img {
  border: 0px;
  vertical-align: middle;
}

table.search2 {
  border: 0px solid #99c;
  width: 100%;
  border-collapse:  collapse;
  border-spacing: 0ex 0px;
  empty-cells: show;
  background-color: none;
  margin: 0px;
  padding: 0px;
}

td.sheader {
  padding: 0.5ex;
  text-align: left;
}
td.svalue {
  padding: 0px;
  padding: 3px;
  text-align: left;
  vertical-align: top;
}
tr.header {
  border: 2px solid #aaa;
  font-weight: bold;
  background-color: #fcc;
}
tr.odd {
  border-bottom: 1px solid #aaa;
  background-color: none;
}
tr.even {
  border-bottom: 1px solid #aaa;
  background-color: #efe;
}
tr.selected {
  border-bottom: 1px solid #f66;
  border-top: 1px solid #f66;
  background-color: #ffa;
  color: #c44;
}



select {
/* background-color: #fed;*/
 border: 1px solid #444;
 vertical-align: middle;
}
select.search {
 border: 1px solid #444;
 vertical-align: middle;
 width:100%;
 padding: 0px;
 margin: 0px;
}
input {
 border:1px solid #444;
 padding: 0px;
 margin: 0px;
}
input.input {
 border:1px solid #444;
 width: 100%;
 background-color: white;
}
input.search {
 border:1px solid #444;
 width: 100%;
 background-color: #caa;
 margin-top: 1ex;
 margin-bottom: 1ex;
}
input.check {
 vertical-align: middle;
 border:1px solid #444;
 padding: 0px;
 margin: 0px;
 background-color: white;
}

