html {
    overflow: -moz-scrollbars-vertical;

    font-family: sans-serif;
    font-size: 11pt;
}

body#main {
    margin: 0;
    border: 0;
    padding: 10 0;
    text-align: center;
/*    background-color: #00AAFF;*/
    background-color: black;
}

body#play {
    margin: 0;
    border: 0;
    padding: 10;
    text-align: center;
    background-color: black;
}

table {
    margin: 0;
    border: 0;
    padding: 0;
    border-spacing: 0;
    empty-cells: show;
    font-size: 11pt;
}

td {
    vertical-align: top;
}

form {
    margin: 0;
    padding: 0;
}

a { text-decoration: none; font-weight: bold; word-spacing: normal; }
a:link, a:visited { color: darkgreen; }
a:hover, a:active { color: blue; }

img {
    border-width: 0;
}

li {
    margin: 0;
}

h2 {
    display: inline;
}

h3 {
    display: inline;
    font-size: 11pt;
    font-weight: bold;
}

h4 {
    display: inline;
    font-style: italic;
}

div.separator {
    border-top-color: black;
    border-top-style: solid;
    border-top-width: 1;
    margin: 0 20;
}

div#container {
    background-color: #FF9900;
    width: 840px;
    margin: 0 auto;
}

div#container_title {
    padding: 0 20;
}

div#container_menu_main, div#container_menu_test, div#container_menu_admin {
    padding: 0 20;
    word-spacing: 1.25em;
}

div#container_banner {
    padding: 2 20;
}

div#container_copyright {
    padding: 2 20 3 20;
    text-align: right;
}

div#container_main_outer {
    padding: 5 20;
}

table#table_main {
    width: 800px;
}

table.banner_home {
    margin: 5 0;
}

table#left {
    margin: 0 5 5 0;
}

table#right {
    width: 170px;
    margin: 0 0 5 5;
}

td.spacing {
    height: 5px;
}

td.header {
    font-weight: bold;
}

td.group, td.group_centered, td.group_game, td.poll, td.stem, td.ost, td.clip, td.fwdsite {
    background-color: #FF7700;
    /*border-color: black;
    border-style: solid;
    border-width: 1;*/
    padding: 5;
}

td.group_new_entry {
    background-color: #FF5500;
    /*border-color: red;
    border-style: solid;
    border-width: 1;*/
    padding: 5;
}

td.group_centered {
    text-align: center;
}

td.group_game {
    padding: 15;
    text-align: center;
}

td.poll, td.fwdsite {
    text-align: center;
    font-size: 9pt;
}

td.stem, td.ost, td.clip {
    text-align: center;
    font-size: 9pt;
}

td.poll td {
    font-size: 9pt;
}

td.buttons {
    text-align: right;
}

td.buttons_centered {
    text-align: center;
}

td.banner_left {
    /*border-color: black;
    border-style: solid;
    border-width: 1;*/
}

td.banner_home {
    text-align: center;
}

