body
{
    background-image: url(Graphics/Desktop.png);
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    color: white;
    
    /* Always show the vertical scrollbar */
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

textarea
{
    resize: none;
}

div
{
    font-size: 0;
    font-family: sans-serif;
}

ins.TopBannerAd
{
    display: inline-block;
    width: 728px;
    height: 90px;
}

#Subcategories
{
    margin: 8px;
    padding: 0;
}

#Threads
{
    width: 100%;
    margin: 0;
    padding: 0;
}

table.Subcategories
{
    width: 100%;
    border-width: 0;
    margin: 0;
    padding: 0;
}

td.Subcategory
{
    width: 48px;
    border-width: 2px;
    border-style: solid;
    font-size: 8pt;
    font-family: sans-serif;
    color: black;
    padding: 8px 2px;
    margin: 0;
    text-align: center;
}

#CategoryTitle
{
    text-align: center;
    font-size: 24pt;
    font-weight: bold;
    font-family: sans-serif;
    color: white;
    text-shadow: 4px 4px 8px black;
}

#CategoryMenu
{
    display: inline-block;
}

div.Category
{
    border-width: 1px;
    border-style: solid;
    border-color: white black black white;
    position: relative;
    vertical-align: top;
    padding: 2px;
    margin: 2px 0;
    background-color: #C0C0C0;
}

div.Category div.Name
{
    width: 160px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 0px;
    margin: 16px;
    overflow: hidden;
    font-size: 12pt;
    font-variant: small-caps;
}

div.Category div.SubContainer
{
    display: inline-block;
    margin: 0;
}

#Banner
{
    margin: 0;
    background-image: url(Graphics/Banner.png);
    text-align: right;
}

#Banner div.ButtonWrapper
{
    display: inline-block;
    padding-bottom: 4px;
}

#Banner div.Button
{
    width: 128px;
    border-width: 2px;
    border-style: solid;
    font-size: 10pt;
    font-family: sans-serif;
    color: black;
    padding: 2px 0;
    margin: 4px 8px 0 0;
    text-align: center;
}

#Banner a:hover div.Button
{
    font-weight: bold;
}
