body {
  font-family: verdana, helvetica, arial, sans;
  font-size: 10pt;
  background: #ffffff;
  color: #444; }

a {
  color: #d85b59; }
  a:hover {
    color: #d85b59;
    text-decoration: underline; }

.status {
  color: #377898; }

.logo {
  margin: 40px auto;
  text-align: center; }
  .logo h1 {
    font-size: 26px;
    letter-spacing: 2px;
    color: #999;
    padding-top: 20px; }

.buttons {
  margin: 40px auto; }

.button {
  border-color: transparent; }

.button-1 {
  background: #232E98; }

.button-2 {
  background: #377898; }

.button-green {
  background: #3C9B72; }

.button-large {
  font-size: 1.4rem;
  height: 4.5rem;
  line-height: 4.5rem;
  padding: 0 2rem; }

form {
  max-width: 400px;
  margin: 20px auto; }
  form.list {
    max-width: 600px; }

.dirlisting th {
  padding-left: 4px; }
.dirlisting th.right, .dirlisting td.right {
  text-align: right; }
.dirlisting tbody tr {
  background-color: #f1f1f1; }
  .dirlisting tbody tr td {
    padding: 8px 4px; }
    .dirlisting tbody tr td input {
      margin: 0 20px 0 0; }
    .dirlisting tbody tr td .filename {
      padding-left: 6px;
      font-weight: bold; }

.fileupload, #moreUploads input {
  width: 100%;
  font-size: 1.4rem;
  background: #f1f1f1;
  padding: 12px;
  margin-bottom: 3px; }

input[type='submit'] {
  background: #377898;
  border-color: transparent; }

input[type='submit'].send-button {
  background: #3C9B72;
  border-color: transparent;
  font-size: 1.4rem;
  height: 4.5rem;
  line-height: 4.5rem;
  padding: 0 2rem;
  width: 100%;
  margin-bottom: 20px; }

input.input {
  background-color: #377898;
  border-color: transparent; }

.center {
  text-align: center; }

.top-links {
  text-align: center; }
  .top-links .wtrans-link, .top-links .ptf-home {
    font-size: 12px; }

.about {
  font-size: 11px;
  margin-top: 40px; }
  .about a {
    color: #377898; }
