/* normal: most regular body text */
.normal {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

/* smfieldname: small text used in conjunction with .fieldname style text */
.smfieldname {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: white;
}

/* fieldname: regular text within column or row title sections */
.fieldname {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: white;
}

/* header: heading text */
.header {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 21px;
	color: #990000;
}

/* whiteheader: heading text used on dark backgrounds (usually fieldnameback) */
.whiteheader {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}

/* subhead: subheading text */
.subhead {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
}

/* body: describes page background color and all non-table text not governed by any other style */
BODY {
	background-color : #FFFFFF;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* link: normal links, active: links in use */
A:LINK, A:ACTIVE {
	color : #990000;
}

/* visited: previously visited links */
A:VISITED {
	color: #666633;
}

/* fieldnameback: background color for column and row title sections */
.fieldnameback {
	background-color: #990000;
	/*these 2 lines added in 5.0*/
	border-right: 1px solid #777; 
	border-bottom: 1px solid #777;
}

/* databack: background color for data areas */
.databack {
	background-color: #CCCC99;
	/*these 2 lines added in 5.0*/
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
}

.pboxname {
  font-family: Arial, Helvetica, sans-serif; 
}

/* pedigree box: dates font */
/* font-size should be in points */
.pboxdates {
  font-family: Arial, Helvetica, sans-serif; 
}

/* pedigree box information popups */
/* font-size should be in points */
.pboxpopup {
  font-family: Arial, Helvetica, sans-serif; 
  margin-top: 0;
  margin-bottom: 0;
}

/* Added in 3.0.4 */
UL {
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 1em;
}

/* Added in 4.0.0 */
/* For links on dark background */
a.lightlink:link, a.lightlink:visited {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration: none;
}

a.lightlink:hover, a.lightlink:active {
	color: #FFCC33;
	text-decoration: none;
}

/* For white-only links on dark background */
a.lightlink2:link, a.lightlink2:visited {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration: none;
}

a.lightlink2:hover, a.lightlink2:active {
	color: #FFFFFF;
	text-decoration: none;
}

.lightback {
	background-color: #FFFFFF;
	/*these 2 lines added in 6.0.0*/
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

/* sideback: background color for side and top frames */
.sideback {
	background-color: #990000;
}

/* mouseoverback: background color for admin menu items while active*/
.mouseoverback {
	background-color: #cc6666;
	/*these 2 lines added in 5.0*/
	border-right: 1px solid #777; 
	border-bottom: 1px solid #777;
}

.whitesubhead {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-size: 16px;
}

/* smaller: small body text */
.smaller {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

/*added in 5.0.0*/
/*for active secondary tab link*/
a.lightlink3:link, a.lightlink3:visited, a.lightlink3:hover, a.lightlink3:active {
	color: #FFCC33;
	text-decoration: none;
}

/*for alignment on menu icons*/
.tngmenuicon {
	vertical-align: -3px;
}

/*for descendancy chart*/
#descendantchart {
	text-align: left;
}

#descendantchart li {
	list-style-type: none;
	white-space: nowrap;
}

#descendantchart ul {
  margin-left: 0px;
}

#descendantchart ul.first {
	margin: 0;
	padding: 0;
}

/*added in 6.0.0*/
/*for css dropdown menus*/
#mnav, #mnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#mnav a {
	display: block;
	width: 6em;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	text-decoration:none;
}

#mnav li { /* all list items */
	float: left;
	width: 6em; /* width needed for Opera */
	margin-right: 2px;
	background: #CCCC99; /*same as "databack" background color */
	border-bottom:1px solid #777;
	border-right:1px solid #777;
	border-top:1px solid #CCCC99; /*same as "databack" background color */
	border-left:1px solid #CCCC99; /*same as "databack" background color */
}

#mnav li ul { /* second-level lists */
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	background: #ffffff;
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#mnav li ul li {
	border: 0px;
	width: 10em;
	background: #eeeecc; /*inactive dropdown menu color*/
	margin-right: 0px;
	margin-top: 1px;
	border-bottom: 1px solid #777;
}

#mnav li ul li a {
	width: 12em;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	text-decoration:underline;
}

#mnav li:hover, #mnav li.sfhover { /* lists nested under hovered list items */
	background-color: #ffffff;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}

#mnav li:hover li, #mnav li.sfhover li { /* lists nested under hovered list items */
	border-top:none;
	border-left:none;
}

#mnav li:hover ul, #mnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}













/* BBminiforum settings below */


/* Body class */

.gbody{
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
margin-top: 11px;
margin-bottom: 10px;
margin-right: 10px;
margin-left: 10px;
}

General smart tables class

table.forums, table.forumsmb {
font-family: Verdana,Arial,Helvetica,sans-serif;
width: 770px;
border: 1px #FFFFFF solid;
display: table;
color: #000000;
border-collapse: collapse;
text-align: center;
margin-left: auto;
margin-right: auto;
} 

table.forumsmb{
margin-bottom:12pt;
}

Simple transparent table without borders and background color (menu navigation, general tables)

.tbTransparent, .tbTransparentmb{
font-family: Verdana,Arial,Helvetica,sans-serif;
width: 770px;
color: #000000;
background: transparent;
font-size: 12px;
line-height: 15px;
text-align: center;
margin-left: auto;
margin-right: auto;
vertical-align: top;
}

.tbTransparentmb{
margin-bottom:12pt;
}

.tbTransparentCell{
text-align: left;
}

img {
border: 0px;
}

td{
text-align: left;
}

/* Small analog text, used usually with SPAN */

.txtSm{
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;	
font-size: 12px;
}

/* Normal analog text, used usually with SPAN */

.txtNr{
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;	
font-size: 12px;
}

/* Views color */

.views{
color:#9A9A9A;
}

/* Warning text */

.warning{
color: #0831E8;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
}

/* Supscript class */

.navCell{
font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
font-size: 12px;
}

/* Class for select boxes */

.selectTxt {
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #FFFFFF;
}

/* List style - user's info */

.limbb{
list-style: circle;
font-size: 12px;
margin-left: 11pt;
}

/* Input areas - boxes, textareas... */

.inputButton {
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
border-bottom: #D1DCFD 1px solid;
border-left: #D1DCFD 1px solid;
border-right: #D1DCFD 1px solid;
border-top: #D1DCFD 1px solid;
font-size: 12px;
color: #000000;
/* height: 19px; */
}

.textForm {
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
border-bottom: #004576 1px solid;
border-left: #004576 1px solid;
border-right: #004576 1px solid;
border-top: #004576 1px solid;
font-size: 12px;
}

/* Caption 1 (the one for displaying sub-headers like "topics, posted" etc) */

td.caption1 {
border: 1px #FFFFFF solid;
font-size: 12px;
line-height: 15px;
padding-bottom: 1px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
text-align: left;
}

/* Caption 2 color and properties (this one displaying main menu,  New Topic text bg, New Message text bg) */

td.caption2 {
background-color: #FFFFFF;
border: 1px #FFFFFF solid;
padding: 4px;
height: 20px;
font-size: 12px;
/* font-weight: bold; */
line-height: 15px;
}

/* Caption 3 (used for Last Discussions, topic titles, Forums selection) */

td.caption3 {
background-color: #CCCC99;
padding: 4px;
height: 20px;
font-size: 12px;
line-height: 15px;
vertical-align: top;

}

/* Caption 4 (the one for displaying not separate headers like Forum, Topic, Poster etc. on 1st page, Buttons menu, left info cell) */

td.caption4 {
background-color: #FFFFFF;
border: 1px #FFFFFF solid;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
font-size: 12px;
/* font-weight: bold; */
line-height: 15px;
text-align: left;
vertical-align: top;
}

/* Caption 5 (used for user input like password/login and registration etc) */

td.caption5 {
border: 0px;
color: #000000;
padding: 4px;
height: 20px;
font-size: 12px;
line-height: 15px;
vertical-align: top;
}

/* Caption 6 (this one is for displaying title headers (search, stats, user reg/prefs) ) */

td.caption6 {
background-color: #FFFFFF;
border: 1px #FFFFFF solid;
padding: 4px;
height: 18px;
font-size: 12px;
/* font-weight: bold; */
}

/* Font for displaying username in each thread */

.username{
text-decoration: none;
font-size: 12px;
font-weight: bold;
}

/* Topics/forums/threads content cell color #1 */

.tbCel1{
background: #CCCC99;
}

/* Topics/forums/threads content cell color #2 */

.tbCel2{
background: #CCCC99;
}

.formStyle{
margin: 0px;
}

/* Stats bar */

.tbStBar{
border: 0px;
margin: 1px;
padding: 2px;
background: #ECEDF0;
font-size: 12px;
}

A:link {
color: #990000;
text-decoration: none;
}

A:active {
color: #666633;
text-decoration: none;
}

A:visited {
color: #666633;
text-decoration: none;
}

A:hover {
color: #666633;
text-decoration: underline;
}

ol.mbb, ul.mbb, blockquote.mbb{
margin-bottom: 0px;
}















/* Common: button */

.inputButton {
padding:1px 12px 2px 12px;
color:#fff;
border-top:#D9DFEA 1px solid;
border-right:#003A66 1px solid;
border-left:#D9DFEA 1px solid;
border-bottom:#003A66 1px solid;
font-size:9pt;
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
text-align:center;
background-color:#990000;
position:relative;
vertical-align:baseline;
bottom:0.1em;
}





/* Messages: text, hyperlink */

.postedText{
font-family:Verdana, Georgia, Times;
font-size:10pt;
line-height:13pt;
padding-top:10pt;
padding-bottom:10pt;
}

.postedText A:link, .postedText A:active, .postedText A:visited, .postedText A:hover{
color:#990000;
/* font-weight:bold; */
}

.postedText A:hover{
text-decoration:none; background:#990000; color:#FFFFFF;
/* font-weight:bold; */
}

/* Messages: author row */
td.pauthor{
background-color:#FFFFFF;
border:1px #FFFFFF solid;
border-bottom:#dbdbdb 1px solid;
font-size:9pt;
line-height:15pt;
padding-bottom:1px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
}

/* Messages: quoting */

.quote{
background-color:transparent;
border-left:7px solid #FAFAFA;
color:#696969;
font-size:8pt;
margin-left:5pt;
padding:3px;
width:90%;
}

.quoting{
/* font-weight:bold; */
border-top:0px;
color:#696969;
margin-left:3pt;
width:90%;
}

/* Messages: highlight block */

.hl{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
font-size:9pt;
background-color:#FAFCEE;
border-left:7px solid #F6F8EA;
color:#535353;
margin-left:5pt;
padding:4px;
width:70%;
}

/* Message form: new reply href's hover */

#newreply:hover, #newtopic:hover{
text-decoration:none;
background-color:transparent;
}

/* Message form: table */

td.caption2{
background-color:#990000;
border-top:1px #4967A0;
border-left:1px solid #4967A0;
border-right:1px solid #4967A0;
border-bottom:1px solid #4967A0;
padding:4px;
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
color:#FFFFFF;
font-size:9pt;
/* font-weight:bold; */
line-height:15px;
}

/* Message form: table row */

td.pform{
background-color:#F6F8EB;
border:1px #eee solid;
padding-top:2px;
padding-left:2px;
font-size:9pt;
border-bottom:1px #F3F3F3 solid;
vertical-align:top;
}

/* Message form: table row's image button hover */

td.pform A:hover IMG, .postedText A:hover IMG, td.caption1 A:hover IMG{
background-color:#F6F8EB;
text-decoration:none;
}

/* Message form: BB code buttons, login/post button row */

td.pform#editorControls, td.pform#pformBottom{
background-color:#F0F0E3;
padding-left:10px;
text-align:left;
padding-left:5px;
padding-top:8px;
padding-bottom:8px;
}

/* Message form: textarea's width, height */

.postingForm, .topicTitle{
width:550px;
}

.postingForm{
height:250px;
}

/* Statistics: table */

table.statsTable{
border-top:0px;
}

/* Statistics: headings */

tr.statsCaption TD{
background:#F9F9F9;
border-left:#F9F9F9 1px solid;
border-right:#F9F9F9 1px solid;
font-size:9pt;
padding:5px;
}

/* Statistics: top table */

tr#statsCaptionHead TD{
background-color:#F0F0E3;
color:#333;
border:1px #F9F9F9 solid;
border-bottom:1px solid #dbdbdb;
}

/* Statistics: page bar and rows */

.tbStBar, table.statsTable td.caption5 td{
padding:1px;
padding-left:5px;
}

.tbStBar A{
color:#000;
}

tr.tbStRow TD{
text-align:left;
font-size:8pt;
}

/* Statistics: bar */

.tbStBar{
margin:2px;
background:#DDDDE3;
border:1px solid #D7D7D7;
border-bottom:1px solid #003A66;
border-right:1px solid #BEBEBE;
}

/* Warning messages */

.warning{
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
color:#FF0000;
font-size:10pt;
/* font-weight:bold; */
}

.warning, .warningLnk{
line-height:15pt;
}

/* Admin panel: forum icons hover */

.tbTransparentCell A:hover img {
background-color:#F9F9F9;
text-decoration:none;
}

/* Header: table */

tr.tbHead{
background-color:#4967A0;
}

tr.tbHead A:hover{
background:none;
}

/* Header: menu row */

td.capMenu{
padding:4px;
padding-left:0px;
line-height: 13pt;
vertical-align:top;
border:1px #F0F0F0 solid;
border-bottom:1px #dbdbdb solid;
border-top:0px;
background-color:#F6F8EA;
white-space:nowrap;
font-size: 9pt;
width:70%
}

/* Common specific: hyperlink hover*/

.txtSm A:hover, .tbStBar A:hover, td.capMenu A:hover{
color:#fff;
background:#990000;
text-decoration:none;
}
