/***************************************************************** "candy" */
#ahem { display:none; }


/********************************************************** global formats */
body {
    font-family:serif;
    font-size:small;
}

p { margin:1em 0em 0em; text-align:justify; }
p + p { text-indent:1.5em; margin:0em; }
p.f { text-indent:0em; margin-top:1em; }

a:link { text-decoration:underline; color:black; font-weight:bold; }
a:visited { color:#444; text-decoration:underline; font-weight:bold; }

img { border:none; }

h1 {
    font-family:sans-serif;
    color:#400;
    text-align:center;
}

h2 {
    font-family:sans-serif;
    color:#600;
}

h3 {
    font-family:sans-serif;
    color:#800;
}

div.subtitle {
    font-size:x-small;
    font-style:italic;
    color:#600;
    margin-top:-1.5em;
    padding-left:0.5em;
}
div.subtitle:before { content:'\02014\00020'; }
div.subtitle:after { content:'\00020\02014'; }
h1 + div.subtitle { text-align:center; }

ul {
    list-style-image:url(img/oldschool-arrow.png);
}

dt {
    font-weight:bold;
    margin-top:1em;
}


/************************************************************* main tables */
#ghead {
    background-color:#444;
    border:solid 1px gray;
}

#ghtop {
    padding-left:1em;
    padding-top:5px;
    color:white;
    text-align:center;
    font-family:sans-serif;
}

#ghright { display:none; }
#navbar { display:none; }


#gmain {
    position:relative;
}

#gmain #minlangs { display:none; }

#gfoot {
    font-size:x-small;
    margin-top:2em;
    border-top:solid 1px #444;
    padding:0.2em;
}


/************************************************* various frequently used */
img.active { border:dashed 2px #222; }
img.inactive { padding:2px; }

img.banner { border:dashed 1px #222; }

.bigt { font-weight:bold; font-size:large; }
.msmt { font-size:x-small; }
.smt { font-size:xx-small; }
.red { font-weight:bold; color:red; }
.listdesc { font-weight:normal; font-size:x-small; }

.infoplain { display:none; }
.compliance { display:none; }

.flush { margin-top:1em; }

.warn:before {
    content:url(img/arrow.png);
    font-weight:bold;
}
.warn { 
    margin:1em 0em;
    text-indent:0em;
}

.abb {
    border:solid 1px #888;
    margin:0em 1em 2em;
}

.chatlog {
    border:dotted 1px #888;
    padding:0px 8px;
    font-family:monospace;
    white-space:pre;
}

.box {
    border:solid 1px #ccc;
    padding:1em;
}

.box td {
    text-align:center;
}


/****************************************************** directory listings */
ul.folders {
    list-style-image:url(img/oldschool-folder.png);
}

ul.folders li { margin-top:1em; font-weight:bold; }
ul.folders ul li { margin-top:0em; }


/**************************************************************** comments */

ul.comments { padding-left:0px; }
ul.comments li {
    display:block;
    margin-top:2em;
    border-top:solid 1px #400;
}

ul.comments li.admin {
    border-right:solid 0.5em #400;
}

ul.comments div.commttl {
    color:#400;
}
ul.comments li.admin div.commttl b {
    font-style:italic;
}

ul.comments div.commcont {
    margin-bottom:1em;
}

ul.comments li div.reply {
    margin:1em;
    padding:0.5em;
    border:solid 1px #dbb;
}

ul.comments li div.reply div {
    font-weight:bold;
    font-size:medium;
    color:#400;
    border-bottom:solid 1px #dbb;
    margin-bottom:1em;
}

ul.comments p { text-indent:0em; margin-top:1em; }


/******************************************************************** news */
#news dt:before { content:"· "; color:#666; }


/******************************************************************* forms */
table.form { display:none; }

