/*
Near-black : #222222
Background green : #A0A68A
Light green : #B9BFA3
Dark green : #878C74
*/

/* global */

BODY { background-color: #A0A68A; margin: 0px 0px 0px 0px; font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #222222; }
TD { font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #222222; text-align: left; }
INPUT { background-color: #A0A68A; font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #222222; }
SELECT { background-color: #A0A68A; font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #222222; }
TEXTAREA { background-color: #A0A68A; font-family: Tahoma, Arial, Helvetica; font-size: 11px; color: #222222; }
A { text-decoration: none; color: #222222; }
A:hover { text-decoration: none; color: #475421; }
.small { font-family: Tahoma, Arial, Helvetica; font-size: 9px; color: #878C74; }
.smallblack { font-family: Tahoma, Arial, Helvetica; font-size: 9px; color: #555555; }
.Error { color: #D03333; font-weight: bold; }

IMG.outlined { outline-color: #222222; outline-width: 1px; outline-style: solid; }
IMG.viewimage { margin-left:auto; margin-right:auto; outline-color: #222222; outline-width: 1px; outline-style: solid; }

DIV.titlebar  
{
        margin-left:auto; 
        margin-right:auto; 
        padding: 4px; 
        padding-left: 20px; 
        text-align: left; 
        font-size: 13; 
        letter-spacing: 4px; 
        background-color: #B9BFA3; 
        width: 626px; 
        border-bottom-color: #222222; 
        border-bottom-style: solid; 
        border-bottom-width: 1px; 
}

/* header */

#pageheader { height: 98px; background-image: url(../../res/img/flooder.gif); }

/* menu */

#MainMenu { text-align: right; padding-right: 225px; font-weight: bold; }
#MainMenu A { text-decoration: none; color: #222222; }
#MainMenu A:hover { text-decoration: none; color: #475421; }

/* group structure */

#ForumTable TABLE { border-collapse: collapse; }
#ForumTable TD { background-color: #A0A68A; color: #222222; padding: 3px 3px 3px 3px; border: 1px solid #222222; }
#ForumTable TD.Title { background-color: #222222; color: #878C74; font-weight: bold; }
#ForumTable TD.Cube { background-color: #878C74; }
#ForumTable TD.SelectedCube { background-color: #B9BFA3; }
#ForumTable TD.SelectedGroupName { background-color: #A0A68A; }
#ForumTable TD.GroupName { background-color: #878C74; }

/* forum indexes & threads */

div.List TABLE { border-collapse: collapse; width: 650px; }
div.List TD { background-color: #B9BFA3; vertical-align: top; padding: 3px 3px 3px 3px; border: 1px solid #222222; }
div.List TD.Title { background-color: #222222; color: #878C74; font-weight: bold; }
div.List TD.MessageHeader { background-color: #878C74; color: #222222; font-weight: bold; }
div.List TD.ColumnHeader { background-color: #878C74; color: #222222; font-weight: bold; }
div.List TD.Poll { background-color: #A0A68A; font-weight: bold; }

.threadIndexTitle { color: #878C74; font-family: Terminal; font-size: 11px; }
.threadIndexItem { color: #222222; font-family: Terminal; font-size: 11px; text-decoration: none; }
.threadIndexItem:Hover { color: #222222; font-family: Terminal; font-size: 11px; }

/* Message posting */

div.TableBorders TABLE { border-collapse: collapse; }
div.TableBorders TD { background-color: #B9BFA3; vertical-align: top; padding: 3px 3px 3px 3px; border: 1px solid #222222; }
div.TableBorders TD.TitleBar { background-color: #222222; color: #878C74; font-weight: bold; }
div.TableBorders TD.MessageHeader { background-color: #878C74; color: #222222; font-weight: bold; }

div.NoTableBorders TABLE { border-collapse: collapse; border: none; }
div.NoTableBorders TD { background-color: #B9BFA3; vertical-align: top; padding: 3px 3px 3px 3px; border: none; }

/* gallery page */

DIV.GalleryColumn 
{
    padding-top: 2px;
    padding-bottom: 16px;
    width: 210px;
    vertical-align: top;
    background-color: #B9BFA3;
    border-left-style: solid; border-left-color: #878C74; border-left-width: 1px; 
    border-right-style: solid; border-right-color: #878C74; border-right-width: 1px;    
    border-bottom-style: solid; border-bottom-color: #878C74; border-bottom-width: 1px;
}

DIV.GalleryItem
{
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 16px;
}

SPAN.ImageTitle
{
    display: block; 
    background-color: #A0A68A; 
    text-transform: capitalize; 
    font-weight: bold; 
    margin-bottom: 10px; 
    padding: 3px;
    border-bottom-style: dashed; border-bottom-color: #878C74; border-bottom-width: 1px;  
}

.OverviewGallery { margin-left: auto; margin-right: auto; margin-top: 10px; }
.OverviewGalleryItem { width: 215px; vertical-align: top; }
.OverviewGalleryItem:hover { background-color: #878C74; }
.OverviewGalleryItem #Title 
{ 
    font-weight: bold;
    text-transform: capitalize; 
    background-color: #B9BFA3; 
    padding: 4px;
    border-bottom-style: dashed; border-bottom-color: #878C74; border-bottom-width: 1px;  
}
.OverviewGalleryItem #Creator 
{ 
    font-weight: normal; font-style: oblique;
}
.OverviewGalleryItem #Image 
{ 
    text-align: center; margin-top: 10px; margin-bottom: 0px; 
}
.OverviewGalleryItem #Scoring
{ 
    width: 160px; 
    margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 4px;
    font-size: 9px;
}
