/* body:describes page background color and all non-table text not governed by any other style */
	body {
	position:absolute;
	margin:0,0,0,30;
	font-family:sans-serif;
	font-color:black;
	//*font-size:14px;*/
	background-color:#d0bc91;
	}

/* normal:most regular body text */
.normal {
	font-family:Arial, Helvetica, sans-serif; 
	//*font-size:14px;*/
}

/* large:most large body text */
.large {
	font-family:Arial, Helvetica, sans-serif; 
	//*font-size:14px;*/
	//*font-weight:400;*/
}

/* smfieldname:small text used in conjunction with .fieldname style text */
.smfieldname {
	font-family:Arial, Helvetica, sans-serif; 
	//*font-size:14px;*/
	
}

/* fieldname:regular text within column or row title sections */
.fieldname {
	font-family:Arial, Helvetica, sans-serif; 
	//*font-size:14px;*/
	
}

/* header:heading text */
.header {
	/*next line added in 6.1.0*/
	margin-top:0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	//*font-size:18px;*/
	
}

/* whiteheader:heading text used on dark backgrounds (usually fieldnameback) */
.whiteheader {
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

/* subhead:subheading text */
.subhead {
	/*next line added in 6.1.0*/
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif; 
	//*font-size:14px;*/
}



/* fieldnameback:background color for column and row title sections */
.fieldnameback {
	background-color:#B5B593;
	/*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:#fff8dc;
	/*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;
}

/* link:normal links, active:links in use */
A:LINK, 
A:ACTIVE {
	color:darkblue;
	text-decoration:none;}
/* visited:previously visited links */
A:VISITED {
	color:darkblue;
	text-decoration:none;}
A:HOVER {	
	color:blue;
	text-decoration:underline;}


.lightback {
	background-color:#cccc99;
	/*these 2 lines added in 6.0*/#cccc99
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}

/* sideback:background color for side and top frames */
.sideback {
	background-color:#cccc99;
}

/* mouseoverback:background color for admin menu items while active*/
.mouseoverback {
	background-color:#B5B593;
	/*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:black;
	//*font-size:14px;*/
}

/* smaller:small body text */
.smaller {
	font-family:Arial, Helvetica, sans-serif; 
	//*font-size:12px;*/
}

/*added in 5.0.0*/
/*for active secondary tab link*/
A:lightlink3:{
	color:darkblue;
	text-decoration:none;}
A:VISITED {
	color:darkblue;
	text-decoration:none;}
A:HOVER {	
	color:blue;
	text-decoration:underline;}



/*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:12px;*/
	text-decoration:none;
}

#mnav li { /* all list items */
	float:left;
	width:6em; /* width needed for Opera */
	margin-right:2px;
	background:#B5B593; /*same as "databack" background color */
	border-bottom:1px solid #777;
	border-right:1px solid #777;
	border-top:1px solid #B5B593; /*same as "databack" background color */
	border-left:1px solid #B5B593; /*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:#B5B593;
	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:#ddeedd; /*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:none;
}

#mnav li:hover, #mnav li.sfhover { /* lists nested under hovered list items */
	background-color:#B5B593;
	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;
}

