@font-face {
  font-family: "DejaVu Sans";
  src: url("dejavu-sans-ttf/DejaVuSans.eot");
  src: url("dejavu-sans-ttf/DejaVuSans.eot?#iefix") format("embedded-opentype"), url("dejavu-sans-ttf/DejaVuSans.svg#DejaVu Sans") format("svg"), url("dejavu-sans-ttf/DejaVuSans.woff") format("woff"), url("dejavu-sans-ttf/DejaVuSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body {
  font-family: "DejaVu Sans";
  font-size: 14px; }

#header {
  margin: 5px;
  border-bottom: #eee 1px solid; }

#content {
  margin: 25px;
  margin-top: 0 px;
  margin-bottom: 0 px; }

#viewer {
  margin-top: 4px;
  margin-right: 4px;
  border-width: 6px;
  border-style: solid;
  border-color: #eee;
  border-radius: 3px;
  background-color: #eee;
  height: 60%; }

#controls {
  margin-top: 4px;
  margin-right: 4px; }

#fileinfos {
  margin-top: 4px;
  margin-right: 4px;
  border-width: 6px;
  border-style: solid;
  border-color: #eee;
  border-radius: 3px;
  background-color: #eee;
  min-height: 60%; }
  #fileinfos .pure-button {
    margin: 2px; }

.textcontainer {
  margin-top: 4px;
  margin-right: 4px;
  border-width: 6px;
  border-style: solid;
  border-color: #eee;
  border-radius: 3px;
  background-color: #eee;
  padding-top: 4px;
  padding-left: 4px; }
  .textcontainer a {
    text-decoration: none;
    color: #1947D1; }
    .textcontainer a:visited {
      color: #4C5B89; }
    .textcontainer a:hover {
      color: #7E98E5; }
  .textcontainer table {
    background-color: #ffffff; }
    .textcontainer table td {
      font-size: 13px; }
    .textcontainer table .odd-row {
      background-color: #e4eef2; }
  .textcontainer .uploads-list {
    list-style: none; }
  .textcontainer .pure-form label {
    font-weight: bold;
    border-bottom: 1px solid #ccc; }
  .textcontainer .pure-form .errorlist {
    list-style: none;
    color: #e9322d; }
  .textcontainer .pure-form .browsebutton {
    font-size: 85%; }
  .textcontainer .resetlink {
    font-size: 75%;
    text-decoration: none; }

#fileinfos .button-green, .textcontainer .button-green {
  color: #ffffff;
  background-color: #1CB841; }
  #fileinfos .button-green:visited, .textcontainer .button-green:visited {
    color: #ffffff; }
  #fileinfos .button-green:hover, .textcontainer .button-green:hover {
    color: #ffffff; }

#fileinfos .button-red, .textcontainer .button-red {
  color: #ffffff;
  background-color: #ca3c3c; }
  #fileinfos .button-red:visited, .textcontainer .button-red:visited {
    color: #ffffff; }
  #fileinfos .button-red:hover, .textcontainer .button-red:hover {
    color: #ffffff; }

#fileinfos .button-lightblue, .textcontainer .button-lightblue {
  color: #ffffff;
  background-color: #42B8DD; }
  #fileinfos .button-lightblue:visited, .textcontainer .button-lightblue:visited {
    color: #ffffff; }
  #fileinfos .button-lightblue:hover, .textcontainer .button-lightblue:hover {
    color: #ffffff; }
