.fileDetail {
  padding: 0 0 0 50px;
}
.fileDetail.folder-l, .fileDetail.folder {
  background-position: 0 0;
}
.fileDetail.file {
  background-position: 8px 0;
}
  .fileDetail .title {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.2em;
    margin-bottom: 0.4em;
  }
  .fileDetail .admin_options {
    float: right;
    display: inline;
  }
    .fileDetail .admin_options a {
      margin-left: 5px;
    }
  .fileDetail .metainfo {
    margin-bottom: 0.5em;
  }
  .fileDetail .metainfo span {
    display: inline;
    margin-right: 15px;
    color: inherit;
    background-color: transparent;
  }
  .fileDetail .metainfo strong {
    font-weight: normal;
    color: #c90914;
    background-color: transparent;
  }
  .fileDetail .text {
    margin: 1em 0 0.5em 0;
  }
  .fileDetail .user-options {
    margin-top: 2.5em;
  }
  .fileDetail .user-options a {
    font-weight: bold;
    margin-right: 25px;
  }



.files-spacer {
  margin: 2em 0;
  background-color: #f4f4f4;
  color: inherit;
  height: 25px;
}




.filesList {
}
  .filesList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .filesList li {
    padding: 0 0 0.6em 50px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0.6em;
  }
  .filesList li.folder {
    background-position: 4px 0;
  }  
  .filesList li.file {
    background-position: 8px 0;
  }  
  .filesList li.last {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  .filesList .title {
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 0.2em;
  }
  .filesList .admin_options {
    float: right;
    display: inline;
  }
    .filesList .admin_options a {
      margin-left: 5px;
    }
  .filesList .user-options {
    float: right;
    display: inline;
  }
    .filesList .user-options a {
      font-weight: bold;
      margin-left: 5px;
    }
  .filesList .metainfo span {
    display: inline;
    margin-right: 15px;
  }