a, a:active, a:link, a:visited {
  background: transparent;
  color: #ff0000;
  text-decoration: underline;
}

a:hover {
  background: transparent;
  color: #33ff00;
  text-decoration: none;
}

body {
  background: #f5f5f5;
  color: black;
  font: normal 10pt Arial, Verdana, Helvetica, sans-serif;
  margin: 0px;
  text-align: center;
}

h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
}

img {
  border: 0px;
}

input {
  background: #ededed;
  border: 1px solid black;
  color: black;
  font: normal 8pt Arial, Verdana, Helvetica, sans-serif;
}

span.middlebig {
  font: normal 12pt Arial, Verdana, Helvetica, sans-serif;
}

span.error {
  background: transparent;
  color: #af3333;
}

table {
  border-collapse: collapse;
}

table.full {
  width: 95%;
}

td {
  font: normal 8pt Arial, Verdana, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

td.content {
  background: white;
  color: black;
  font: normal 14pt Arial, Verdana, Helvetica, sans-serif;
  padding: 10px;
  text-align: center;
  width: 433px;
}

td.footer {
  background: #173c3c;
  color: white;
  font: bold 8pt Arial, Verdana, Helvetica, sans-serif;
  height: 19px;
  text-align: center;
  vertical-align: top;
}

td.leftbar {
  background: #ededed url(images/leftbartile.png);
  color: black;
  width: 138px;
}

td.red {
  background: transparent;
  color: red;
  font: normal 8pt Arial, Verdana, Helvetica, sans-serif;
}

td.rightbar {
  background: #e0f4c9 url(images/rightbartile.png);
  color: black;
  width: 179px;
}

th {
  font: bold 8pt Arial, Verdana, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

div.content {
  background: transparent;
  color: black;
  font: normal 11pt Arial, Verdana, Helvetica, sans-serif;
  text-align: left;
  width: 433px;
}
