    body {
      margin: 0px;
      padding: 0px;
      //background-color: #25405a;
      font-family: Bank Gothic, Eurostyle, Copperplate, Verdana, Arial;
      color: #0f0;
      background: #25405a url('http://www.randomcache.com/networkTraveler/images/blue_background.jpg');
    }
    a {
      color: #fff;
      cursor: hand;
      text-decoration: underline;
    }
    div.pageWidth {
      width: 940px;
      margin-left: auto;
      margin-right: auto;
    }
    div.loginInfo {
      position: absolute;
      right: 0px;
      bottom: 0px;
      text-align: right;
      padding: 0.5em;
    }
    div.loginInfo a {
      cursor: pointer;
    }
    div.pageContents {
      //background-color: #444;
      background: #444 url('http://www.randomcache.com/networkTraveler/images/metal_background.jpg');
      border: solid 1px #666;
      clear: both;
      overflow: auto;
    }
    div.logoLoginHeader {
      position: relative;
    }
    div.pageText {
      padding: 0.5 em;
      //border: solid 1px #0f0;
      width: 70%;
      margin: 1em;
      //padding-left: 1em;
      //padding-bottom: 1em;
    }
    div.contentSidebar {
      float: right;
      width: 224px;
      margin: 2px;
    }
    div.serverStatus {
      border: solid 1px #0f0;
    }
    div.adSpace {
      margin-top: 0.5em;
      text-align: center;
    }
    div.siteFooter {
      text-align: center;
      color: #fff;
      font-family: Arial;
      font-size: 10pt;
      padding: 0.5em;
    }
    table {
      background-color: #444;
    }
    table.charactersTable {
      background-color: transparent;
      color: #ffa;
    }
    table.charactersTable th{
      color: #fff;
    }
    th {
      padding-left: 0.5em;
      padding-right: 0.5em;
      background-color: #444;
    }
    td {
      padding: 0.2em 0.5em;
      background-color: #444;
      vertical-align: center;
    }
    table.charactersTable tr td {
      background-color: transparent;
    }
    div.navBar table {
      width: 100%;
    }
    div.navBar td {
      text-align: center;
      border: solid 1px #0f0;
      //white-space: nowrap;
    }
    table.serverStatus td.serverName {
      width: 80%;
      padding-left: 0.5em;
    }
    table.serverStatus td.serverIcon {
      width: 60px;
      text-align: center;
    }
    img {
      height: 400px;
      width: 100%;
      border: 0px;
    }
    div.postBody img {
      width: auto;
    }
    img.serverStatusImg {
      height: auto;
      width: auto;
    }
    img.validationLight {
      height: 20px;
      width: auto;
    }
    img.logoImg {
      //position: absolute;
      height: 40px;
      width: auto;
      padding: 0.5em;
    }
    h1 {
      margin: 0px;
      padding: 0.5em;
    }
    div.blogPostHeader {
      margin: 0px;
      color: #aaa;
    }
    div.blogPostHeader h2 {
      color: #0f0;
    }
    div.comment {
      margin-left: 2em;
      padding: 0.5em;
      border: solid 1px #aaa;
      color: #ffa;
    }
    div.comment p {
      margin: 0px;
    }
    div.comment p.commentFooter {
      font-size: 0.8em;
      color: #aaa;
    }
    td.alignRight {
      text-align: right;
    }
    div.backgroundMask {
      background-color: #000;
      opacity: 0.7;
      position: fixed;
      left: 0px;
      bottom: 0px;
      width: 100%;
      height: 100%;
      visibility: hidden;
    }
    div.loginWindow {
      position: absolute;
      top: 150px;
      left: 0px;
      right: 0px;
      margin-left:auto;
      margin-right:auto;
      border: solid 1px #0f0;
      background-color: #444;
      width: 650px;
      text-align: center;
      padding: 0.5em;
      visibility: hidden;
      background: #25405a url('http://www.randomcache.com/networkTraveler/images/blue_background.jpg');
      font-size: 1.5em;
    }
    div.loginWindow table {
      margin-left: auto;
      margin-right: auto;
      border: solid 1px #aaa;
      font-size: 1em;
    }
    div.loginWindow input {
      font-size: 1em;
    }
    div.loginWindow textarea {
      font-size: 1em;
    }
    div.loginWindow div {
      padding: 1em;
    }
    td.alignCenter {
      text-align: center;
    }
    img.accountProfile {
      width: 175px;
      height: 175px;
      border: solid 1px #0f0;
    }