.CatDesc {
    color: #000000;
    height: 23px;
    background: #bcae98;
}

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

.CatLockedName {
    font-size: 10pt;
    color: #FFFFFF;
    font-weight: bold;
}

.CatLockPad {
    padding-left: 20px;
}

.GenText, .MsgIg, td.repI {
    color: #000000;
}

.GenTextRed, .ErrorText {
    color: red;
}

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

.SmallText, .DateText, .TopBy, td.msgud, td.msgot, td.permYES, td.permNO {
    color: #000000;
    font-size: 9pt;
}

th {
    font-size: 10pt;
    text-align: left;
    color: #FFFFFF;
    background: #bcae98;
    font-weight: bold;
    height: 23px;
    vertical-align: middle;
}

.RowStyleA, td.tt, .curtime {
    background: #f0ede8;
}

.RowStyleB, fieldset {
    background: #dfd7cc;
}

.RowStyleC {
    background: #f0ede8;
}

.MsgToolBar {
    background: #dfd7cc;
    padding-left: 3px;
    padding-right: 3px;
}

.MsgSpacer {
    padding-bottom: 2px;
    padding-top: 2px;
}

.PollTable, .ContentTable, .MsgTable, .DialogTable, .PreviewTable, .AnnonTable {
    background : #FFFFFF;
    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 : 66%;
}

.PreviewTable {
    width: 75%;
}

.AnnText {
    color: #000000;
    background: #f5d300;
}

.AnnSubjText {
    font-weight: bold;
}

.LevelText, div.ctags {
    color: #000000;
    text-decoration: none;
}

.MsgSubText {
    font-weight: bold;
}

.MsgBodyText {
}

.FormattingToolsBG {
    background: #000000;
}

.FormattingToolsCLR {
    background: #FFFFFF;
}

.MiniTable {
    background: #FFFFFF;
    border : 0px;
    padding : 0px;
    margin : 0px;
}

.quote {
    color: #444444;
    background: #FAFAFA;
    border: 1px solid #c2cdd6;
}

.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: #000000;
    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: #000000;
    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: #EEEEEE;
    color: #000000;
    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: #dfd7cc;
    border-bottom: 1px solid #AAAAAA;
    padding: 2px;
}

.MsgIg {
    border: 0px;
}

.MsgR3 {
    background: #f0ede8;
    padding: 1ex;
    padding-top: 2ex;
}

.mnavMsg {
    border-bottom: 1px solid black;
    width : 100%;
}

.mnavWarnTbl {
    border: 1px dashed red;
}

.mnavNoRes {
    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 {
    font-size: 11pt;
}

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: white;
    border: 1px solid black;
}

th.SelTS, th.SelFS {
    padding: 2px;
    color: #FFFFFF;
}

th.SelFS {
     border-bottom: 1px solid white;
     color: #FFFFFF;
}

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;
}

td.tabI, td.tabA, td.tabI:hover, td.tabOVER, td.tabON {
    border: 1px solid black;
    background: #f0ede8;
    padding: 2px;
}

td.tabOVER, td.tabI:hover, td.tabI:active {
    background: white;
}


td.tabON {
    background: #bcae98;
}

a.tabON:link, a.tabON:active, a.tabON:visited, a.tabON:hover {
    color: white;
    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 lightgray;
    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: #FFFFFF;
    border: 1px #c2cdd6 solid;
}

td.mvTc {
    background: #e5ffe7;
}

td.pmNav {
    background: white;
    text-align: right;
}

td.miniMH {
    text-align: center;
}

tr.mnavH {
    background: #eeeeee;
}

tr.mnavM {
    background: #dee2e6;
}

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;
}

pre { white-space: pre-wrap; }

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;
}

/* Header with rounded corners */
.header {background:#527bbd; margin:0 0px;}
.header a {text-decoration:none;}
.rtop, .rbottom {display:block; background:white;}
.rtop *, .rbottom * {display: block; height: 1px; overflow: hidden; background:#527bbd;}
.r1 {margin: 0 5px; font-size: 1px;}
.r2 {margin: 0 3px; font-size: 1px;}
.r3 {margin: 0 2px; font-size: 1px;}
.r4 {margin: 0 1px; height: 2px; font-size: 1px;}
.headtitle {color:white; font-size:xx-large; font-weight:bold; text-decoration:none;}
.headsearch {color:white; font-size: small; font-weight:bold; float:right;}
.headbutton {color:white; background-color: red;}

/* Textarea editor */
.resizable-textarea .grippie {
    height: 9px;
    background: #eeeeee url("images/grippie.gif") no-repeat center 2px;
    border: 1px solid #dddddd;
    border-top-width: 0;
    cursor: s-resize;
    overflow: hidden;
}

/* 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; }