body
{
        margin:0px;
        padding:0px;
        font-family:verdana, arial, helvetica, sans-serif;
        color: navy;
        background-color: aliceblue;

        /*background-image: url("./images/background.png");*/
        background-repeat: repeat;
        background-position: top left;
        background-attachment: fixed;
        /*url("./images/curs/controls.cur"),*/ cursor:auto;
}

.hlink{/*url("./images/curs/controls_help.cur"),*/cursor: help, auto;}

a {/*url("./images/curs/controls_help.cur"),*/ cursor: pointer, auto;}
a:link {color:blue;;text-decoration: none;}
a:visited {color:blue;;text-decoration: none;}
a:hover { color:deepskyblue;}

#container
{
        text-align: left;
        float:none;
        font-family:verdana, arial, helvetica, sans-serif;
}

#thanks
{
        font-size:10px;
}

#controlrow
{
        text-align:center;
}

#content h1
{
        margin:0px 0px 15px 0px;
        padding:0px;
        font-size:28px;
        line-height:28px;
        font-weight:900;
        color: mediumblue;
}

#content p
{
        font:14px/20px verdana, arial, helvetica, sans-serif;
        margin:0px 10px 15px 0px;
        padding:0px;
        font-weight:600;
}

#content li
{
        margin:0px 0px 5px 0px;
        padding-left: 20px;
        background-image: url("./images/favicon.gif");
        background-repeat: no-repeat;
        background-position: 0px;
}

#content ul
{
        list-style: none;
        /*list-style-image: url("./images/atari_silver.gif");*/
}
#content td.header
{
        color:aliceblue;
        background-color:blue;
        text-align: center;
        font-size: 24px;
}

#content td.subheader
{
        color:blue;
        background-color:lightskyblue;
        text-align: center;
        font-size: 18px;
}

#content td.data
{
        background-color:aliceblue;
        text-align: left;
        font-size: 14px;
}

#content table.dat
{
        margin: 0px 0px 20px 0px;
        width:99%;
}

#header
{
        margin: 5px 0px 0px 0px;
        padding: 5px 0px 0px 5px;
        /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
        height:40px; /* 14px + 17px + 2px = 33px */
        border-style:solid;
        border-color: navy;
        border-width: 5px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
        /*line-height:11px;*/
        background-color: mediumblue ;
        color:white;
        font-size:20px;
        font-weight:600;
}
#header h1
{
        margin: -6px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left;
        float:left;
        /*clear:left;*/
        font-size:20px;
}

#header h2
{
        margin: 0px 2px 0px 0px;
        font-size:10px;
        float: right;
        /*clear: right;*/
        text-align: right;
        letter-spacing: 1px;
}

.menu img
{
        border:none;
}

a.cadmin
{
        color:red;
}

a.cadmin:hover
{
        color:salmon ;
}

a.fadmin
{
        color:red;
}

a.fadmin:hover
{
        color:salmon ;
}

a.mod
{
        color:green;
}

a.mod:hover
{
        color:lightgreen;
}

a.user
{
        color:blue;
}

a.user:hover
{
        color:lightskyblue;
}

.menu
{
        float: left;
        /*clear:left;*/
        /*width: 160px;*/
        width: 20%;
        /*margin: 0;*/
        /*padding: 1em;*/
        /*border-right:1px solid #000; */
        /*border-bottom:1px solid #000;*/
        margin: 0px 0px 0px 2px;
        font-size:10px;
}

.submenu
{
        border:1px dashed navy;
        margin: 0px 0px 5px 0px;
        padding: 1px 1px 1px 1px;
        background-color: lightskyblue;
        color:blue;
        font-size:14px;
        font-weight:500;
}

.submenu div
{
        margin: 0px 0px 0px 7px;
        font-size:10px;
}

.submenu ul
{
        margin: 0px 0px 0px 0px;
        padding: 2px 2px 2px 2px;
        list-style-type: none;
        list-style-position: outside;
        text-align:left;
        border: none;
        font-size:12px;
        color:blue;
}

.submenu li
{
        border: none;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        text-align:left;
}

.submenu a
{
        padding: 2px 2px 2px 2px;
        color: darkblue;
        background-color: lightskyblue;
        text-decoration: none;
        text-align:left;
}

.submenu a:hover
{
        color: aliceblue;
        background-color: lightskyblue;
        text-decoration: none;
        text-align:left;
}

#content
{
        /*margin-left: 200px;*/
        /*border-left: 1px solid gray;*/
        /*padding: 1em;*/
        float:right;
        width: 79%;
        margin:0px 0px 0px 0px;
}

#main
{
        /*margin-left: 200px;*/
        /*border-left: 1px solid gray;*/
        /*padding: 1em;*/
        float:none;
        padding:5px 0px 0px 0px;
}

#news
{
        /*position:absolute;
        float: right;
        clear:both;*/
        border:1px dashed navy;
        left: 175px;
        margin: 0px 5px 5px 0px;
        padding:0px 0px 0px 0px;
        /*background-color: lightblue;*/
        color:blue;
        font-size:12px;
        font-weight:500;
        line-height: 18px;
        text-align: center;
}

#newstitle
{
        float:left;
        text-align: left;
        color:blue;
        padding: 0px 0px 0px 5px;
        font-size:14px;
        font-weight:600;
}

#newsarchive
{
        text-align: right;
        color:blue;
        padding: 0px 5px 0px 0px;
        font-size:14px;
        font-weight:600;
        float: right;
}

#newstitle a:link
{
        color:blue;
        text-decoration: none;
}

#newstitle a:hover
{
        color: navy;
}

#newstitle a:visited
{
        color:blue;
        text-decoration: none;
}

#newsitem
{
        text-align: center;
        padding: 0px 2px 0px 2px;
}



.todo
{
        /*border:1px solid #999;*/
        margin:5px 5px 0px 0px;
        /*background-color: lightskyblue;*/
        /*color:blue;*/
        font-size:12px;
        font-weight:500;
}

#todo ul
{
        list-style: square;
}

#todo li
{
        margin:0px 0px -5px -10px;
}

.todoitem
{
        border:1px solid red;
        margin: 3px 0px 3px 0px;
        color:darkred;
        font-size:12px;
        font-weight:500;
}

.todoitemdone
{
        border:1px solid blue;
        margin: 3px 0px 3px 0px;
        color:darkblue;
        font-size:12px;
        font-weight:500;
}

.todoitemtested
{
        border:1px dashed navy;
        margin: 3px 0px 3px 0px;
        background-color: aliceblue;
        color:slategray;
        font-size:12px;
        font-weight:500;
}

.todoitemreject
{
        border:1px dashed navy;
        margin: 3px 0px 3px 0px;
        background-color: aliceblue;
        color:lightgrey;
        font-size:12px;
        font-weight:500;
        text-decoration: line-through;
}

.faqmenu
{
        margin: 3px 5px 15px 0px;
        font-size:12px;
        font-weight:500;
        /*line-height: 20px;  */
}

.faqmenu div
{
        margin: 0px 0px 5px 0px;
}

.faq
{
        margin: 3px 5px 8px 0px;
        font-size:12px;
        font-weight:500;
}

.faq_q
{
        margin: 0px 0px 3px 0px;
        font-size:12px;
        font-weight:600;
}

.faq_q:first-letter
{
        font-size:18px;
}

.faq_a
{
        margin: 0px 0px 0px 0px;
        font-size:12px;
        font-weight:500;
}


#piechart
{
        float:none;
        width: 100%;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        text-align:center;
}

#piechart p
{
        font-size:12px;
        text-align:center;
}



#sgames
{
        width: 99%;
        margin:0px 0px 0px 0px;
        font-size: 12px;
}

#sleft
{
        float: left;
        padding: 2px 2px 2px 2px;
        width: 49.3%;
        background-color: lightskyblue;
}

#sright
{
        float: right;
        padding: 2px 2px 2px 2px;
        width: 49.3%;
        background-color: lightskyblue;
}

.sentry
{
        padding: 0px 0px 0px 0px;
        background-color: lightskyblue;
	height: 26px;
        margin:0px 0px 0px 0px;
	text-align: top;
}

.stitle
{
        float: left;
        text-align: left;
        padding: 1px 1px 4px 1px;
        width: 74%;
        background-color: lightskyblue;
}

.srom
{
        float: right;
        text-align: right;
        padding: 1px 1px 1px 1px;
        width: 24%;
        background-color: lightskyblue;
}
