body {
	background: #2e3436;
	color: #babdb6;
	margin: 0px;
	font-family: Tahoma, Verdana, "Myriad Web", Syntax, sans-serif;
	font-size: 11pt; 
}

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, .mnavNoRes, 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:Trebuchet MS,sans-serif;
	color: #babdb6;
}

text, .GenText {
	color: white;
}

.permYES{
color: #fff;
}

.select {
color: #000;
}

/* Added: KG */
.headdescr {padding: 2px; color:#7BE234; font-size:small;}

/* Added: KG */
.ox_zone {
	padding: 10px;
	background: none repeat scroll 0 0 #272C2D;
}

.ForumBackground {
	background: #2e3436;
	border: 1px solid #AEBDC4;
}

a:link, a:visited, a:active, a.PagerLink {
	/*color: #babdb6;*/
	color: #7BE234;
	font-size: 14px;
/* Added: KG */
	/*text-decoration: underline;*/
	text-decoration: none;
}

a.CatLink {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #babdb6;
}
a.CatLink2 { color: #babdb6; text-decoration: none ; font-size: 12pt; }
a.CatLink2:hover { color: #ffd700; }
.CatDesc {
	color: #babdb6;
	height: 23px;
	font-size: 12px;
	padding: 0 10px 0 10px;
	background-color: #484e4f;
}


a.UserControlPanel, a.UserControlPanel:visited {
	color: #e9b965;
	text-decoration: bold;
	font-size: 12pt; 
}

div.UserControlPanel {
	
	text-align: center;
	
}

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

.CatLockPad {
	padding-left: 20px;
}

.GenText, .MsgIg, td.repI {
	/*color: #babdb6;*/
/* Added: KG */
	color: #ffffff;
}

.GenTextRed, .ErrorText {
	color: red;
}

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

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

/* Added: KG */
select.SmallText {
	color: #555555;
}


th {
	font-size: 11pt;
	text-align: left;
	color: #babdb6;
	font-weight: bold;
	height: 23px;
	vertical-align: middle;
	background: #32393d;
	 -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
}

/* begin fudidudi button tweak */


input.button {
background: #eee;
color: #000;
font-weight: normal;
border-width: 1px;
border-style: solid;
border-color: #b4b2b4;
}



/* new button style */

input {
margin: 0px 2px 2px;
padding: 1px 2px;
text-align: left;
color: #85e650;
background-color: #484e4f;
 -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
border: 1px solid #0e191d;

}

button {
margin: 0px 2px 2px;
padding: 1px 2px;
color: #000;

}



a.thLnk:link, a.thLnk:active, a.thLnk:visited {
	font-size: 11pt;
	/*text-decoration: underline;*/
	text-decoration: none;
	color: #679fcf; 
}

a.thLnk:visited {
}

.RowStyleA, td.tt {
	background: #3d4143;
	color: #babdb6;
}

.RowStyleB, .curtime, fieldset {
	background: #5a6063;
}

.RowStyleA .aas A {
    font-size: 12px;
	color: #babdb6;
}

.RowStyleC {
	background: #414b53;
}

.MsgToolBar {
	line-height: 18px;
	background: #3d4143;
	padding-left: 3px;
	padding-right: 3px;
    padding-top: 3px;
}

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

.PollTable, .ContentTable, .MsgTable, .DialogTable, .PreviewTable, .AnnonTable {
	background : #babdb6;
	border : 0px;
	padding : 0px;
	margin : 0px;
	 -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
}

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-top: 1px solid #555555;
	border-bottom: 1px solid #555555;

}

.DialogTable {
	width : 66%;
}

.PreviewTable {
	width: 75%;
}

.AnnText {
	/*color: #babdb6;*/
/* Added: KG */
	color: white;
	/*background: #f5d300;*/
/* Added: KG */
	/*background: green;*/
	background: #4886c4;
}

.AnnSubjText {
	font-weight: bold;
/* Added: KG */
	color: white;;
}

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

.MsgSubText, .MsgSubText2 {
	font-weight: bold;
}

.MsgSubText2 {
    margin: 2px 8px 2px 8px;
	padding-left: 8px;
    line-height: 24px;
    vertical-align: middle;
}

.MsgBodyText {
	font-size: 11pt;
    /*text-color: #babdb6;*/
/* Added: KG */
    text-color: #ffffff;
    /*color: #babdb6;*/
    color: #ffffff;
}

.FormattingToolsBG {
	background: #000000;
}

.FormattingToolsCLR {
	background: #babdb6;
}

.MiniTable {
	background: #babdb6;
	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;
}

blockquote {
        /* quote tags */
        color: #e1ecee;
        background: #6b7d80;
        border: 1px solid #c2cdd6;
        margin: 8px 1px 0 20px;
        overflow: hidden;
        padding: 5px;
        -moz-border-radius: 5px;

}

blockquote blockquote {
        /* nested quote tags */
        background-color: #737d7f;
        margin: 8px 1px 0 10px;
        -moz-border-radius: 5px;
}

blockquote blockquote blockquote {
        /* double nested quote tags */
        background-color: #7b7f80;
        -moz-border-radius: 5px;
}

.quote {
	color: #d7e9ec;
	background: #6b7d80;
	border: 1px solid #c2cdd6;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

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

.adminColor {
	font-weight: bold;
	color: #e2345d;
}

.modsColor {
	/*color: #7be234;*/
/* Added: KG */
	color: #679FCF;
	font-weight: bold;
}

rnd {
border-radius: 5px;
-moz-border-radius: 5px;
}

.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: #000;
	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;*/
/* Added: KG */
	color: #679FCF;
}

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

.ModOpt {
	margin-top: 2px;
	font-size: 11pt;
	text-align: right;
}

.TopBy {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-right: 2px;
	text-align: right;
}

.MsgR2, .MsgR1, .MsgR3, .MsgIg {
	background: #363e3f;
	border-bottom: 1px solid #636363;
	padding: 2px;
	 -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
}

.MsgIg {
	border: 0px;
	border-left: 1px solid #7d7d7d;
    padding: 0px 0px 5px 0px;
}

.MsgR2 {
	    border-right: 1px solid #445054;
}
.MsgR1 {
	background: #3d4143;
	border-bottom: 1px solid #636363;
}

.MsgR3 {
	background: #272c2d;
	padding: 2ex;
	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: 11pt;
}

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: #679fcf;*/
/* Added: KG */
	color: #7BE234;
	font-size: 11pt;
}

a {
    color: #679fcf;
}

span {
    color: #679fcf;
}

.small, a.small:link, a.small:active, a.small:visited {
	font-size: 9pt;
	font-weight: normal;
    color: white;
}

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

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 {
	
	font-size: 12px;
        text-color: white;
        color: white;
	    font-style: italic;
/*	white-space: nowrap; */
	margin: 10px 0 0 0;
	padding: 2px;
	width: 100%;
/*	height: 36px;  */
        
}

legend {
	font-size: 11pt;
	font-weight: bold;
	background-color: #4d565a;
	border: 1px solid #35393e;
}

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

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

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

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



td.tabON {
	background: #414b53;
}

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 gray;
	vertical-align: middle;
	padding: 1px 3px 1px 3px;
}

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

td.pmSn {
	background: white;
}

td.pmSa {
	background: #babdb6a00;
}

td.pmSf {
	background: red;
}

table.pmDu {
	width: 175px;
	background-color: #babdb6;
	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: 0px;
	margin-bottom: 0px;
}

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: 11pt;
        white-space: pre;
        background: #FAFAFA;
	overflow: auto;
	margin: 5px;
}

pre { white-space: pre-wrap; }

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: #f26522;
}

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: #babdb6;
	background-color: black;
	height: 1px;
	width: 175px;
	border: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
   
}

/* search */
.headsearch {color:white; font-size: small; font-weight:bold; float:right; margin-right: 10px; }
.headbutton {color:#fff; border: 1px solid #a46335; background-image: url(images/button.png);}
.headbutton:hover {border: 1px solid #fff; } 

/* 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; color: #babdb6; }
.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; }
.rss {text-align: center;}

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: #babdb6f66; }
.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; }
.pathlinks A { font-size: 15px; font-weight: bold;}
.padth TH {

font-size: 12px; color: #e1dbc3;
padding: 0 10px 0 10px;
}
