body {
	background: #101010;
	font:normal 12px Arial; 
	color:#948544;
	margin:30px 50px 30px 50px;
}

h5 { margin:10px 0px 10px 0px;}

#ForumLogo { float:left; margin:40px 0px 0px 0px;}

.ForumBackground {
	background: #101010;
	border:none;
}

.RowStyleB td { border-bottom: 1px solid #29281F;}

textarea {background: #FFE369;
	font:normal 12px Arial; 
	color:#000000;}

select { background-color:#FFE369; border:none; color:#000000;}
select option { color:#000000;}

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


input#typeText { 
    background-color:#FFFBB6!important; border:none!important;}

a:link, a:visited, a:active, a.PagerLink {
	color: #AA8034;
	font:normal 12px Arial;
	text-decoration: underline;
}

a:hover { color:#E9EBB2;}

a.CatLink:link, a.CatLink:visited, a.CatLink:active {
	font-size: 10pt;
	font-weight: bold;		
}

#Path { font-size:10px;}
#Path a { font-size:10px;}

#SmllTxt   { font:normal 10px Tahoma;}
#SmllTxt a { font:normal 10px Tahoma;}

#ShowMenu { margin-left:6px;}
#ShowMenu a { font-size:11px; color:#FEFC93;}
#ShowMenu span { margin:0px 5px 0px 5px;}

#FooterLeft { margin-top:30px; float:left; font:normal 10px Tahoma;}

#FooterRight { margin-top:30px; font:normal 10px Tahoma; color:#453F25; text-align:right;}
#FooterRight a { font:normal 10px Tahoma; color:#453F25;}

div.UserControlPanel {
	margin:40px 0px 51px 0px;
	text-align: right;
}

#UCPLink { float:right; height:35px; margin-left:10px; text-align:center;}

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

.CatLockPad {
	padding-left: 20px;
}

.GenTextRed, .ErrorText {
	color: red;
}

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

.small { font:normal 11px Tahoma;}

.SmallText, .DateText, .TopBy, td.msgud, td.msgot, td.permYES, td.permNO {
    font-family:Tahoma;
	color: #948544;
	font-size: 10px;
	text-align:left;
}

.RowStyleC a, .SmallText a, .DateText a, .TopBy a, td.msgud a, td.msgot a, td.permYES a, td.permNO a {
    font:normal 10px Tahoma;
}

input.SmallText { border:none; background-color:#FFE369;}
input.login { border:none!important; width:68px; height:30px; background:url(images/f_login_.gif) no-repeat left top!important;}

th {
    padding:5px;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	height: 23px;
	vertical-align:bottom;
	border-bottom:#646143 3px solid;
}

a.thLnk:link, a.thLnk:active, a.thLnk:visited { 
    font:normal 10px Tahoma;
	color: #FEFC93;
}

.MsgToolBar {
	/*background: #DEE2E6;*/
	padding-left: 3px;
	padding-right: 3px;
}

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

.PollTable, .ContentTable, .MsgTable, .DialogTable, .PreviewTable, .AnnonTable {
	border:0px;
	margin:0px;
}

.IndexContentTable {
	border:0px;
	margin:0px;
	width : 100%;
}

.IndexContentTable td {
	border-bottom:#646143 1px solid;
	padding:5px;
}

.PollTable td, .ContentTable td, .MsgTable td, .DialogTable td, .PreviewTable td, .AnnonTable td {
	/*border-bottom:#646143 1px solid;*/
	padding:5px;
}

.CatDesc {
	height: 23px;
	padding:5px 20px 5px 20px!important;
}

.CatDesc a { font-size:14px;}

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

.DialogTable {
	width : 50%;
}

.PreviewTable {
	width: 75%;
}

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

.AnnSubjText {
	font-weight: bold;
}

.LevelText, div.ctags { font-family:Tahoma;
	text-decoration: none;
}

.MsgSubText {
	font-weight: bold;
}

.MsgBodyText {
	font-size:14px;
}

.FormattingToolsBG {
	background: #000000;
}

.FormattingToolsCLR {
	background: #FFFFFF;
}

.MiniTable {
	border : 0px;
	padding : 0px;
	margin : 0px;
}

.quote {
	/*background: #FAFAFA;*/
	border: 1px solid #646143;
}

.dashed {
	/*border: 1px dashed #1B7CAD;*/
}

.adminColor {
	color: #AD0505;
}

.modsColor {
	color: #058105;
}

.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 {
    float:right;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-right: 2px;
}

.MsgR2, .MsgR1, .MsgR3, .MsgIg {
	/*background: #DEE2E6;
	border-bottom: 1px solid #AAAAAA;*/
	padding: 1px;
}

.MsgR3 {
	/*background: #DEE2E6;*/
	border-bottom: 1px solid #29281F;
	padding: 1px;
}

.MsgR2 {
	/*background: #DEE2E6;*/
	border-bottom: 1px solid #29281F;
	padding: 1px;
}

.MsgR1 {
     font-family:Tahoma;
	/*background: #DEE2E6;*/
	border-top: 3px solid #646143;
	border-bottom: 1px solid #29281F;
	padding:3px 1px 1px 1px;
}

.MsgR1 img { vertical-align:middle;}

.MsgIg {
	border: 0px;
}

.MsgR3 {
	/*background: #F4F4F4;*/
	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: 20px;
	margin: 0px;
	text-align: center;
	border: 1px solid #646143;
}

a.big:link, a.big:active, a.big:visited {
	color: #FFD669;
	font-size: 11pt;
}

a.big:hover {
	color: #E9EBB2;
}

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

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: #262626;
        padding: 2px;
}

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

td.tabON {
	background: #535341;
}

a.tabON:link, a.tabON:active, a.tabON:visited, a.tabON:hover {
	font-weight: bold;
	text-decoration: none;
}

div.tabT {
	padding: 1px;
        padding-left: 10px;
        padding-right: 10px;
}

table.tab {
	border-bottom: 1px solid #646143;
}

.curtime {
    border: 1px solid #646143;
	vertical-align: middle;
	padding: 1px 3px 1px 3px;
}

td.rpasswdE {
	background: #ffffff;
	text-align: center;
}

td.pmSa {
	background: #fffa00;
}

td.pmSf {
	background: red;
}

table.pmDu {
	width: 175px;
	border: 1px #646143 solid;
}

table.pmDu { padding:5px;}

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

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:12px 5px 5px 5px; vertical-align:bottom;}

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