body {
        background: #000000;
        background-image: url('/images/bg_lines.gif');
        background-repeat: repeat;
        color: #ffffff;
        margin: 2px;
        font-family: Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
        font-size: 10pt;
}

text,   .ForumBackground, a:link, a:visited, a:active, a.CatLink, .CatDesc, a.UserControlPanel, .CatLockedName, .GenText,
        .GenTextRed, .ErrorText, .SmallText, .DateText, .TopBy, th, a.thLnk:link, a.thLnk:active, a.thLnk:visited,
        a.thLnk:active, .RowStyleA, .RowStyleB, .RowStyleC, .MsgToolBar, .PollTable, .MsgIg, td.miniMH,
        .ContentTable, .MsgTable, .DialogTable, .PreviewTable, .AnnonTable, .AnnText, td.NoAvatar, td.Av1, td.Av2, td.tabA,
        .AnnSubjText, a.PagerLink, .LevelText, .MsgSubText, .MsgBodyText, th.SelTS, th.SelFS, legend, td.tabH, div.tabT,
        .FormattingToolsBG, .FormattingToolsCLR, .MiniTable, .quote, .dashed, .adminColor, .modsColor, td.tabI, td.tabA:hover,
        .brdrNormal, .brdrSelected, input.button, form, img, .StClr, .AnClr, td.msgot, td.msgud, div.ctags, td.mvTc, td.pmNav,
        .ModOpt, .MsgR1, .MsgR2, .MsgR3, .mnavMsg, .mnavWarnTbl, .manvNoRes, font.lg, td.tt, table.tt, tr.tab, table.tab,
        a.big:link, a.big:active, a.big:visited, .small, a.small:link, a.small:active, a.small:visited, td.rpasswdE, .curtime,
        font.anon, font.reg, td.permYES, td.permNO, td.repI, div.UserControlPanel, font.selmsgInd, fieldset
{
        font-family: Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
        font-size: 10pt;
}

text, .GenText {
        color: black;
}

.ForumBackground {
        /*background: #000000;
        border: 1px solid #AEBDC4; */
}

a:link, a:visited, a:active, a.PagerLink {
        color: #909090;
        text-decoration: underline;
}

a.CatLink {
        font-size: 10pt;
        font-weight: bold;
        text-decoration: none;
        color: #ffffff;
}

.CatDesc {
        color: #ffffff;
        height: 23px;
        background: #211D19
        /*background: url("images/tableHeaderbg2.png");*/
}

div.UserControlPanel { 
        margin-bottom: 5px;
        text-align: right;
}       

.CatLockedName {
        font-size: 10pt;  
        font-weight: bold;
}
        
.CatLockPad {
        padding-left: 40px;
}
 
.GenText, .MsgIg, td.repI {
        color: #ffffff;
}
        
.GenTextRed, .ErrorText {
        color: red;
}

.ErrorText, td.rpasswdE { 
        font-weight: bold;
}

.SmallText {
        color: #ffffff;
        background-color: #000000;
        font-size: 9pt;
        background-image: url('/images/bg_lines.gif');
        background-repeat: repeat;
}

.DateText, .TopBy, td.msgud, td.msgot, td.permYES, td.permNO {
        color: #ffffff;
        font-size: 9pt;
}
        
th {
        font-size: 10pt;
        text-align: left;
        color: #ffffff;
        font-weight: bold;
        height: 23px;
        vertical-align: middle;
        background: #111111 
        /*background: url("images/tableHeaderbg.png");*/
}

a.thLnk:link, a.thLnk:active, a.thLnk:visited {
        font-size: 10pt;
        text-decoration: underline;
        color: #111111;
}
        
a.thLnk:visited {
        color: #3D3229;
}
        
.RowStyleA, td.tt {
        background: #111111;
}

.RowStyleB, .curtime, fieldset {
        background: #211D19;
}
        
.RowStyleC { 
        background: #3D3229;
}
 
.MsgToolBar {
        background: #211D19;
        padding-left: 3px;
        padding-right: 3px;
}
        
.MsgSpacer {
        padding-bottom: 2px;
        padding-top: 2px; 
}
 
.PollTable, .ContentTable, .MsgTable, .DialogTable, .PreviewTable, .AnnonTable {
        background : #000000;
        border : 0px;  
        padding : 0px; 
        margin : 0px;
}       

font.ptp { /* space between poll title & number of votes */
        font-size: smaller;
        padding-left: 10px;
}
        
.ContentTable, .AnnonTable, .MsgTable, table.pad {
        width : 100%;
}

.MsgTable {
        margin-top: 0px;
        margin-bottom: 0px;
        border: 1px solid black;   
}
 
.DialogTable {
        width : 50%;
}
 
.PreviewTable {
        width: 75%;
}
 
.AnnText {
        color: #ffffff;
        background: #f5d300;
}
        
.AnnSubjText {
        font-weight: bold;  
}
 
.LevelText, div.ctags {
        color: #ffffff;
        text-decoration: none;
}
 
.MsgSubText {
        font-weight: bold;
}
        
.MsgBodyText {
        font-size: 10pt;
}
        
.FormattingToolsBG {   
        background: #ffffff;
}
        
.FormattingToolsCLR {
        background: #000000;
}
        
.MiniTable {
        background: #000000;
        border : 0px;
        padding : 0px;
        margin : 0px;
}

cite {
	/* quote titles */
	font-size: 9pt;
	font-weight: bold;
	margin-left: 20px;
	display: block;
	background: transparent url('images/quote.gif') left top no-repeat;
	padding-left: 25px;	
}

.quote {
        color: #444444;
        background: #FAFAFA;
        border: 1px solid #3D3229;
}
 
.dashed {
        border: 1px dashed #1B7CAD;
}
 
.adminColor {
        font-weight: bold;
        color: #FF0000;
}

.modsColor {
        color: #00BB00;
        font-weight: bold;
}       

.brdrNormal, td.tabItop, td.tabImid, td.tabIbot {
        border: #ffffff;
        border-style: solid;
        border-left-width: 0px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 1px;
        background-repeat: repeat;
        background-position: top;
}
 
.brdrSelected, td.tabAmid, td.tabAmid, td.tabAbot {
        border: #ffffff;
        border-style: solid;
        border-left-width: 0px;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        background-repeat: repeat;
        background-position: top;
}       

input.button {
        background: #111111;
        color: #ffffff;
        font-weight: normal;
        border-width: 1px;
        border-style: solid;
        border-color: #B4B2B4 #444444 #444444 #B4B2B4;
 
}

form {
        padding: 0px;
        margin: 0px;
}

img {
        border: 0px;
}

.StClr {
        font-weight: bold;
        color: green;
}

.AnClr {
        font-weight: bold;
        color: red;
}

.ModOpt {
        margin-top: 2px;
        font-size: 10pt;
        text-align: right;
}
 
.TopBy {
        margin-top: 3px;
        margin-bottom: 0px;
        padding-right: 2px;
        text-align: right;
}
 
.MsgR2, .MsgR1, .MsgR3, .MsgIg {
        background: #211D19;  
        border-bottom: 1px solid #555555;
        padding: 1px;
}
        
.MsgIg {
        border: 0px;
}
 
.MsgR1 {
        background: #211D19;
}
 
.MsgR3 {
        background: #0B0B0B;
        padding: 1ex;
        padding-top: 2ex;
}
        
.mnavMsg {
        border-bottom: 1px solid black;
        width : 100%;
}
        
.mnavWarnTbl {
        border: 1px dashed red;
}

.manvNoRes {
        border: 1px dashed blue;
}

font.lg {
        font-size: 10pt;
}

td.tt {  
        text-align: left;
        width: 100%;
        border-bottom: 1px solid white;
}
 
table.tt {
        width: 100%;
        padding: 1px;
        margin: 0px;
        text-align: center;
        border: 1px solid black;
}

a.big:link, a.big:active, a.big:visited {
        color: #909090;
        font-size: 11pt;
}
        
.small, a.small:link, a.small:active, a.small:visited {
        font-size: 9pt;
        font-weight: normal;
}

a.small:link, a.small:active, a.small:visited {
        color: #909090;
}

td.msgot, td.msgud {
        text-align: right;
        vertical-align: top;
        width: 33%;
        white-space: nowrap;
}
        
td.msgud {
        padding-right: 10px;
        text-align: left;
        width: 33%;
}
 
div.ctags {
        overflow: auto;
        white-space: nowrap;
        margin: 0px;
        padding: 2px;
        width: 100%;
        height: 36px;   
}

legend { 
        font-size: 11pt; 
        font-weight: bold;
        background-color: #111111;
        border: 1px solid white;
}

th.SelTS, th.SelFS {
        padding: 2px;
        color: #000000;
}
        
th.SelFS {
         border-bottom: 1px solid white;
         color: #000000;
}
        
td.NoAvatar {
        background: #f4f4f4;
        text-align: center;
}
        
td.Av1, td.Av2 {
        text-align: center;
        background: #f4f4f4;
        vertical-align: middle;
        white-space: nowrap;
}

td.Av2 {
        background: #fefefe;
        background: #fefefe;
}
        
td.tabI, td.tabA, td.tabI:hover, td.tabOVER, td.tabON {
        border: 1px solid white;
        background: #211808;
        padding: 2px;
}
        
td.tabOVER, td.tabI:hover, td.tabI:active {
        background: #111111;
}
        
td.tabON {
        background: #AD8642;
}
        
a.tabON:link, a.tabON:active, a.tabON:visited, a.tabON:hover {
        color: #111111;
        font-weight: bold;
        text-decoration: none;
}
        
div.tabT {
        padding: 1px;
        padding-left: 10px;
        padding-right: 10px;
}
        
table.tab {
        border-bottom: 1px solid black;
}       

.curtime {
        border: 1px solid black;
        vertical-align: middle;
        padding: 1px 3px 1px 3px;
}
        
td.rpasswdE {
        background: #ffffff;
        text-align: center;
}

td.pmSn {
        background: white;
}
 
td.pmSa {
        background: #fffa00;
}
td.pmSf {
        background: red;
}
        
table.pmDu {
        width: 175px;
        background-color: #000000;
        border: 1px #3D3229 solid;
}
 
td.mvTc {
        background: #e5ffe7;
}
 
td.pmNav {
        background: white;
        text-align: right;
}
        
td.miniMH {
        text-align: center;
}
        
tr.mnavH {
        background: #111111;
}
        
tr.mnavM { 
        background: #211D19;
}       

table.regConf {
        width: 80%;
        border: 1px dashed #ff0000;
}
 
font.anon, font.reg {
        color: #00AA00;
}
        
td.permYES, td.permNO {
        text-align: center;
        color: red;
        white-space: nowrap;
}
 
td.permNO {
        color: blue;
}
font.regEW {
        font-size: xx-small;
        color: #005500;
        font-weight: bold;
}
        
td.repI {
        padding: 5px;
        padding-left: 20px;
}

table.pad {
        margin-top: 2px;
        margin-bottom: 2px;
}
        
font.selmsgInd {
        font-size: xx-small;
        font-weight: bold;
        text-decoration: none;
}
td.avatarPad {
        padding-right: 3px;
        vertical-align: top;
}
 
div.pre {
        font-family: monospace;
        padding: 5px;
        border: 1px blue dashed;
        font-size: 10pt;
        white-space: pre;
        background: #FAFAFA;
        overflow: auto;
        margin: 5px;
}

a.big:active, a.big:hover, a:active, a:hover, a.CatLink:active, a.CatLink:hover,
a.UserControlPanel:active, a.UserControlPanel:hover, a.thLnk:active,
a.thLnk:hover, a.small:active, a.small:hover, a.PagerLink:active, a.PagerLink:hover {
        color: #DC143C;
}
        
img.l {
        float: left;
        clear: right;
        margin: 3px;
}
img.r {
        float: right;
        clear: left;
        margin: 3px;   
}
 
.AttachmentsList {
        margin-left: 0px;
        list-style: none;
        margin-top: 10px;  
        padding: 0px;
}

hr.sig {
        color: black;
        background-color: black;
        height: 1px;
        width: 175px;
        border: 0px;
        text-align: left; 
        padding: 0px;
        margin: 0px;
}
        
/* The following are partial elements that are used to save space */
.wo { width:            1px; }
.wa { width:            100%; }
.al { text-align:       left; }
.ar { text-align:       right; }
.ac { text-align:       center; }
.vb { vertical-align:   bottom; }
.vt { vertical-align:   top; }
.vm { vertical-align:   middle; }
.nw { white-space:      nowrap; }
.fb { font-weight:      bold; }
        
img.at { float: left; clear: left; }

div.sr { float: left; padding: 5px; }

div.ctb {text-align: center;}
div.ctb table {margin: 0 auto; text-align: left;}
div.foot { padding: 3px; margin: 3px;}
div.ip { overflow: auto; margin: 0px; padding: 2px; width: 600px; height: 400px; }
span.vt { padding-left: 20px; }
table.icqCP { font-family: arial, sans-serif; font-size: smaller; border: 0px; }
div.pmL { padding-top: 2px; }
table.ucPW { width: 175px; }
 
.st0 { background-color: #ffff66; }
.st1 { background-color: #A0FFFF; }
.st2 { background-color: #99ff99; }
.st3 { background-color: #ff9999; }
.st4 { background-color: #ff66ff; }
.st5 { background-color: #880000; }
.st6 { background-color: #00aa00; }
.st7 { background-color: #886800; }
.st8 { background-color: #004699; }
.st9 { background-color: #990099; }



