/* Major components */

#toolbar { font-family: Arial, sans-serif;background:#008000; color:white; margin: 0 15px; padding:8px 55px; font-weight:bold;
  -webkit-border-bottom-right-radius: 60px 30px; -webkit-border-bottom-left-radius: 60px 30px;
  -moz-border-radius-bottomright: 60px 30px; -moz-border-radius-bottomleft: 60px 30px;
  border-bottom-right-radius: 60px 30px; border-bottom-left-radius: 60px 30px; }
  #toolbar a { color:white; margin: 0 5px; }
  #toolbar a.controls { color:white; margin: 0}
  #toolbar a.controls img { margin: 0 3px 1px; display: inline; vertical-align: middle;}
  #toolbar a.logo { float:left;  margin:0 20px 0 0; margin-top:-8px; }
  #toolbar img { border:0; }
  #toolbar span { color:white; float:right; margin: 0 2px 0px;}
  
 
#minibar { font-family: Arial, sans-serif;background:#E9EAEF; color:#00A550; margin: 0 75px 15px 280px; padding:8px 55px; font-weight:bold; text-align:right;
  -webkit-border-bottom-right-radius: 60px 30px; -webkit-border-bottom-left-radius: 60px 30px;
  -moz-border-radius-bottomright: 60px 30px; -moz-border-radius-bottomleft: 60px 30px;
  border-bottom-right-radius: 60px 30px; border-bottom-left-radius: 60px 30px; }
  #minibar a { color:#00A550; margin: 0 5px; }
  
#banner { margin:25px auto; padding:0; text-align:center; }
  #banner a { margin:0 25px; padding:0; }
    #banner a img { border:0; margin:0; padding:0; width:401px; display:inline; }


body { margin:0px; font-size: 12px; color: #43647E; padding:0px; background-color: #fff; font-family: Verdana, Arial, sans-serif; }
table { empty-cells: show; }
td { font-size: 12px; color: #43647E; }

a.btn, input.bbsbutton { display: inline-block; background: #00A550; color: #fff; margin: 1px 0; padding: 4px 8px; text-decoration: none; cursor:pointer;
  -moz-user-select: none; -khtml-user-select: none; -webkit-user-select:none; user-select: none;
  border:0; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; }
  a.btn:hover, input.bbsbutton:hover { background:#070; color:#fc0; }

.verification-images { background: #FFFFEE; border: 1px solid #000000; }

.bbstable { background: #fff; border: 5px solid #00A550;
  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.messagecellbody {
    font-size: 12px;
    color: #43647E;
    background-color: #E9EAEF;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messagecellbody2 {
    font-size: 12px;
    color: #43647E;
    background-color: #DDE6E6;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messagecellbody3 {
    font-size: 12px;
    color: #43647E;
    background-color: #D2DDDD;
    padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
.messageheader {
    font-size: 12px;
    color: #43647E;
    background-color: #DDE6E6;
    padding:2px
}

.messagemiddle {
    font-size: 12px;
    color: #43647E;
    background-color: #ECECEC;
    padding:2px
}
.messagefooter {
    font-size: 12px;
    color: #43647E;
    background-color: #D2DDDD;
    padding:2px
}

.messagecellheader {
	font-size: 11px; font-weight: bold;	color: #F5F5F5;	background: #00A550 !important;	Padding: 4px 8px; font-family:Tahoma;
  -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px; border-top-left-radius: 4px;
}
.messagesubheader {
	background: #00A550;
	font-size: 11px; font-weight: bold;
	color: #F5F5F5;
	font-family:Tahoma
}
.messagecellheader2 {
	font-size: 10px; font-weight: bold;
	color: #000000;
	background-color: #D0D7DD;
	padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px
}
.messagecellspacer { background-color: #D0D7DD; color: #D0D7DD; height: 5; font-size: 1px; }
.messagecellfooter { background-color: #ADB6C7; padding: 4px; }

.rssimage { background-color: #fff; border: 1px solid #000; }
.quotation { display: block; font-size: 11px; color: #43647E; padding-left: 2px; margin: 5px 10px 5px 20px; border-left: 1px solid;
 
  /* IE Bug requres bottom border for multiple nested divs? */
  border-bottom: 1px solid #E9EAEF;
}

.randomquote { color: #43647E; font-size: 11px; font-style: italic; }
.smalltext { font-size: 10px; }


/* MAIN HYPERLINKS */

a { color: #50A97E }
a:visited.threadlink { color: #045; }
a:hover, a.threadlink:hover { color: #00A550; }
a.headerlink { color: #fff; text-decoration: none; }
a.headerlink:hover { color: #f90; }
.headerlink2 { color: #808080; text-decoration: none; }

/* Headers (not used too often) */

.header6 { font-weight: bold; font-size: 12px; }
.header5 { font-weight: bold; font-size: 14px; }
.header4 { font-weight: bold; font-size: 18px; color:#00A550; }
.error { font-weight: bold; color: #f00; }


/* next thread / previous thread */

.threadbox {
 	background-color: #8094B0;
 	font-size: 10px;
 	font-weight: normal;
 	color:#fff;
 	padding: 3px;
 	border: 1px solid #000;
}
a.threadboxlink { color: #fff; text-decoration: none; }
a.threadboxlink:hover { color: #f00; text-decoration: none; }



/* Header items */
.headerbar { font-size: 12px; color: #111; background-color: #DBF884; }
.navbar { border:1px groove #A4D000; background-color: #339; font-size: 13px; font-weight: bold; color:#000; padding:1px 4px; }
.headercontrolbox {
	font-size: 12px;
	color: #000000;
	background-color: #F4AE34;
	border: 1px solid #000000;
	padding: 2px;
}
.headercontrolboxtop {
	font-size: 12px;
	color: #000000;
	background-color: #A7CD05;
}
.headercontrolboxtop img {
	color: #000000;
	border:0;
}
.headercontrolboxtop a {
	color: #000000;
	border:0;
}
.headerbarlink {
	color: #005CB9;
	font-decoration: none;
	font-size: 11px;
}
.homelink {
	color: #005CB9;
	font-decoration: none;
	font-size: 18px;
	text-decoration: none;
    FONT-WEIGHT: bold;
}

.thxbox
{
  font-size: 11px;
  color: #000;
  background-color: #E7E9EF;
  padding: 4px 2px 4px 3px;
}

.thxborder { border: 1px solid #006699; }

/* footer items */
.footerbar
{
    font-size: 12px;
    color: #43647E;
    background-color: #ECECEC

}



/* FORMS */

form { margin: 0px; }

.bbsbutton
{
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color : #FAFAFA;
	font-weight : bold;
}

.bbstextbox
{
 FONT-SIZE: 11px;

}

.bbseditbox
{
 font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bbscheckbox
{
 font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bbsradiobox
{
 font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bbsdropdownbox
{
 font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* LEFTOVERS */
span.highlight
{ background: #FFFF33; }
.adminname
{ color: #FF0000 }
.moderatorname
{ color: #FF9966 }
.registeredname
{ color: #999966 }
.notregisteredname
{ color: #660033 }

.homeheader {
	font-size: 11px; font-weight: bold;	color: #F5F5F5;	background: #00A550 !important;	Padding: 4px 0px 4px 4px; font-family:Tahoma;
  -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px; border-top-left-radius: 4px;display:block;width:100%;
}
