a {
  color: black;
  cursor: default;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #708090;
}

a:hover {
  color: red;
  text-decoration: underline;
}

a[href] {
  cursor: pointer;
}

a.tag {
  background-color: #eef5ee;
  color: #8fbc8f;
  margin-left: 8px;
  padding: 4px;
}

a.tag:hover {
  color: #426f42;
}

body {
  background-image: url(files/tile.png);
  background-repeat: repeat;
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
  border: 1px solid #8fbc8f;
  background-color: #eef5ee;
  color: #426f42;
  font-weight: bold;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-color: #deebde;
  color: #4c7f4c;
  cursor: pointer;
}

table.files {
  border: 1px solid #8fbc8f;
}

table.files th a {
  color: white;
}

table.files th {
  background-color: #8fbc8f;
}

table.files .created-column {
  text-align: center;
}

table.files .filename-column {
  width: 50%;
  padding-left: .5em;
}

table.files .filename-column img {
  vertical-align: text-bottom;
}

table.files .hyperlink-column {
  width: 20%;
  text-align: center;
}

table.files .hits-column {
  width: 10%;
  text-align: center;
}

tr {
  background-color: #ffffff;
}

tr.mark {
  background-color: #f0fff0;
}

.button {
  color: darkgray;
  border: 1px solid #aabbcc;
  background-color: white;
  float: left;
  padding: 4px;
}

.button:hover {
  background-color: #ffffdf;
  color: black;
}

.container {
  background-color: white;
  border-bottom: 6px solid black;
  border-top: 6px solid black;
  margin-top: 1em;
  margin-botton: 1em;
}

.space {
  padding-left: 1em;
  padding-right: 1em;
}

#body {
  padding-top: 2em;
  padding-bottom: 2em;
}

#files_logo {
  margin-bottom: 1em;
}

#moderate {
  margin-bottom: .5em;
}

#moderate a+a {
  margin-left: .5em;
}
