*, html {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#results a:hover {
  background-color: #4c4c4c;
}

#home_button {
  position: absolute;
  top: 10px;
  left: 50%;
}

#home_button .minibutton {
  font-size: 1em;
  text-align: center;
}

#results {
  position: absolute;
  top: 60px;
  left: 10px;
}

body, form, ul, li, p, h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
}

body {
  background-color: #606061;
  color: #ffffff;
  margin: 0;
}

img {
  border: none;
}

p {
  font-size: 1em;
  margin: 0 0 1em 0;
}

html { font-size: 100%; /* IE hack */ }
body { font-size: 1em; /* Sets base font size to 16px */ }
table { font-size: 100%; /* IE hack */ }
input, select, textarea, th, td { font-size: 1em; }

/* Prevent wrapping on large file names. */
li.file {
  white-space: nowrap;
}

/* CSS Tree menu styles */
ol.tree
{
  padding: 0 0 0 30px;
  width: 300px;
}
  li
  {
    position: relative;
    margin-left: -15px;
    list-style: none;
  }
  li.file
  {
    margin-left: -1px !important;
    height: 1.5em;
  }
    li.file a
    {
      color: #fff;
      text-decoration: none;
      display: inline-block;
    }
      li.file a span.icon
      {
        width: 14px;
        height: 18px;
        background: url(../images/fileview/document.png) 0 0 no-repeat;
        display: inline-block;
        margin-right: 7px;
        vertical-align: text-top;
      }
      li.file a[href *= '.pdf'] span.icon { background: url(../images/fileview/document.png) 0 0 no-repeat; }
      li.file a[href *= '.html'] span.icon { background: url(../images/fileview/document.png) 0 0 no-repeat; }
      li.file a[href $= '.css'] span.icon { background: url(../images/fileview/document.png) 0 0 no-repeat; }
      li.file a[href $= '.js']  span.icon { background: url(../images/fileview/document.png) 0 0 no-repeat; }
  li input
  {
    position: absolute;
    left: 0;
    margin-left: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    height: 1em;
    width: 1em;
    top: 0;
  }
    li input + ol
    {
      background: url(../images/fileview/toggle-small-expand.png) 40px 0 no-repeat;
      margin: -1.188em 0 0 -44px; /* 15px */
      height: 1.5em;
    }
    li input + ol > li { display: none; margin-left: -14px !important; padding-left: 1px; }
  li label
  {
    background: url(../images/fileview/folder-horizontal.png) 15px 1px no-repeat;
    cursor: pointer;
    display: block;
    padding-left: 37px;
  }

  li input:checked + ol
  {
    background: url(../images/fileview/toggle-small.png) 40px 5px no-repeat;
    margin: -1.5em 0 0 -44px; /* 20px */
    padding: 1.563em 0 0 80px;
    height: auto;
  }
    li input:checked + ol > li { display: block; margin: 0 0 0.125em;  /* 2px */}
    li input:checked + ol > li:last-child { margin: 0 0 0.063em; /* 1px */ }

