
* {
    font-family: Arial, sans-serif;
    font-size: 12px;
}

html, body, table#fullheight {
    margin: 0px;
    padding: 0px;
    height: 100%;
    border: none;
    background-color: #000000;
}

table#fullheight {
    margin: 0 auto;
    text-align: left;
    width: 100%;
}

input {
    background-color: #000000;
    color: #ffffff;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 18px;
}

td {
    color: #ffffff;
}

td.menuItemPicture {
    width: 34px;
}

td.formLeft {
    width: 40%;
}

a {
    color: #7f7fff;
    text-decoration: underline;
}

span.yellow, td.yellow, a.yellow {
    color: yellow;
}

table.table1 tr td {
    padding: 3px;
}

span.cyan {
    color: #00ffff;
}

span.red {
    color: #ff0000;
}

span.green, div.green {
    color: #00ff00;
}

span.sgrade {
    color: #666666;
}

span.agrade {
    color: #ff33ff;
}

span.bgrade {
    color: #ff3333;
}

span.cgrade {
    color: #33ff33;
}

span.dgrade {
    color: #3333ff;
}

img.icon {
    border-top: 1px solid #998c79;
    border-left: 1px solid #a69986;
    border-right: 1px solid #66553a;
    border-bottom: 1px solid #695a41;
}

div.main {
    width: 1008px;
    height: 555px;
    background: url('/img/background-hellman.jpg');
    background-repeat: no-repeat;
    margin: 0 auto;
}

div.window {
    background: url('/img/left.png');
    background-repeat: repeat-y;
    background-position: 0px 0px;
    position: relative;
    float: left;
    margin-top: 18px;
    padding-left: 13px;
    padding-right: 14px;
    margin-right: 10px;
    margin-left: 10px;
}

div.window span.title {
    color: #ffffff;
    position: absolute;
    top: -29px;
    text-align: center;
    width: 100%;
    margin-left: -13px;
}

div.window div.content {
    position: relative;
    top: -15px;
    padding: 5px;
    background: url('/img/right.png');
    background-repeat: repeat-y;
    background-position: top right;
    margin-right: -14px;
    margin-bottom: -28px;
}

div.window div.content div.content2 {
    background: #1a1a19;
    margin-left: -5px;
    margin-top: -5px;
    margin-right: 9px;
    margin-bottom: -5px;
    color: #ffffff;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    opacity: 0.85;
    overflow: auto;
}

div.window div.upper {
    background: url('/img/upper.png');
    background-repeat: repeat-x;
    height: 47px;
    width: 100%;
    position: relative;
    top: -15px;
}

div.window span.upperleft {
    background: url('/img/upperleft.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 47px;
    display: block;
    position: absolute;
    left: -13px;
    top: 0px;
}

div.window span.uppercenter {
    background: url('/img/uppercenter.png');
    background-repeat: no-repeat;
    background-position: 50% 0%;
    width: 100%;
    height: 47px;
    display: block;
    position: absolute;
    top: 0px;
}

div.window span.upperright {
    background: url('/img/upperright.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 47px;
    display: block;
    position: absolute;
    right: -14px;
    top: 0px;
}

div.window div.bottom {
    background: url('/img/bottom.png');
    background-repeat: repeat-x;
    height: 15px;
    width: 100%;
    position: relative;
    bottom: -13px;
}

div.window span.bottomleft {
    background: url('/img/bottomleft.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 15px;
    display: block;
    position: absolute;
    left: -13px;
    bottom: 0px;
}

div.window span.bottomright {
    background: url('/img/bottomright.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
    display: block;
    position: absolute;
    right: -14px;
    bottom: 0px;
}

td.menuTitle {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

td.menuItem {
    padding-bottom: 4px;
}

td.menuItemPicture {
}

pre.debug {
    background-color: #7fcf7f;
    padding: 5px;
    border: 2px solid black;
}

pre.error {
    background-color: #cf7f7f;
    padding: 5px;
    border: 2px solid black;
}

pre {
    background-color: #000000;
    padding: 5px;
    border: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    font-family: monospace;
}

span.bottomNotice {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 10px;
}
