.gbody{
font-family: Arial, Verdana;
font-size:10pt;
background: #F6FAEA;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
background-color:black;
}

/* General smart tables class */

table.main, table.mainmb, table.mainmbbs {
font-family: Times, Arial, Verdana;
border: 0px;
display: table;
color: #fff;
border-collapse: collapse;
text-align: left;
margin-left: auto;
margin-right: auto;
} 

table.main {
width: 600px;
}

table.mainmb {
width: 600px;
margin-bottom:10px;
}

table.mainmbbs {
width: 100%;
}

/* Caption 1 (the one for displaying sub-headers like "topics, posted" etc) */

td.caption1 {
border: 1px #E9EBB1 solid;
font-size: 14pt;
/* background-color: #F6FAEA; */
/*line-height: 15px;*/
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
background-color:#C6C176;
}

/* Caption 2 color and properties (this one displaying main menu,  New Topic text bg, New Message text bg) */

td.caption2 {
background-color: #FBFFEF;
border: 1px #CCCCCC dotted;
padding: 5px;
height: 20px;
font-size: 12pt;
color:#000;
/*line-height: 15px;*/
}

/* Caption 3 (used for Last Discussions, topic titles, Forums selection) */

td.caption3 {
padding: 3pt;
height: 20px;
font-size: 10pt;
/*line-height: 15px;*/
vertical-align: top;
background-color: #D29FB8;
color:#000;
font-size:14pt;
}



/* Caption 4 (the one for displaying not separate headers like Forum, Topic, Poster etc. on 1st page, Buttons menu, left info cell) */

td.caption4, td.caption4a  {
background-color: #EDE8D7;
border: 1px #CCCCCC dotted;
padding: 4px;
font-size: 10pt;
font-weight: bold;
color: #000;
/*line-height: 15px;*/
vertical-align: top;
}

td.caption4{
text-align: right;
}

td.caption4a{
text-align: center;
}

/* Caption 5 (used for user input like password/login and registration etc) */

td.caption5 {
/*background-color: #F6F9FB;*/
padding: 4px;
height: 20px;
font-size: 10pt;
/*line-height: 15px;*/
vertical-align: top;
}


.txtC{
text-align:center;
}

.txtR{
text-align:right;
}

.vTop{
vertical-align:top;
}

IMG{
border:0px;
}

/* Small analog text, used usually with SPAN */

.txtSm{
font-family: verdana,arial,times new roman;
font-size: 8pt;
}

/* Normal analog text, used usually with SPAN */

.txtNr{
font-family: Arial, Verdana;
font-size: 10pt;
color:#fff;
}

A:link {
color: #824022;
text-decoration: underline;
background-color:#D2CFB8;
}

A:active {
color: #828122;
text-decoration: underline;
}

A:visited {
color: #824022;
text-decoration: underline;
background-color:#D2CFB8;
}

A:hover {
color: #828122;
text-decoration: none;
background-color:#E0E86C;
}

H1{
font-family: Arial, Verdana;
font-size:14pt;
color:#6B4E26;
margin: 9px;
margin-left:0px;
margin-right:0px;
margin-bottom:10pt;
}

H2{
font-family: Arial, Verdana;
font-size:12pt;
margin-bottom: 0px;
color:#6B553E;
}

H3{
font-family: Arial, Verdana;
color:#898C40;
font-size:11pt;
margin-top:0px;
}

.inputButton {
font-family: Verdana, Arial;
font-size: 15pt;
background-color:#005F00;
border:#40E340 2px solid;
border-right:#409440 2px solid;
border-bottom:#409440 2px solid;
color:white;
padding:3pt;
/* height: 19px; */
}

.textForm {
font-family: Verdana, Arial;
background: #FFFFFF;
border: #E9EBB1 1px solid;
font-size: 10pt;
padding:2pt;
}

.inactive{
background-color:#DEE1D3;
}

/* Warning messages */

.warning{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
color:#FF0000;
font-size:10pt;
font-weight:bold;
}

.formStyle{
margin: 0px;
}
