.nogap { margin: 0em 0px 0em 0px; }
a { text-decoration: none; color: #c00000; font-weight: bold; }
a { text-decoration: none; color: #c00000; }
a.sitelink { text-decoration: none; color: #c00000; margin: 0.0em 0px 0em 0px; text-indent: 0em; text-align: left; font-size: 9px; }
a:hover { text-decoration: underline; color: #c00099; background: #ffff40; }
body { background: url(/img/background.gif) #FFF8DC ; font-family :verdana,arial,helvetica,sans-serif; color: #333333; text-align: center; }
cite { background: #cc0000; color: #ffffff; font-size: small; }
#sidebar { width: 160px; float: left; display : none; }
#sidebottom { height : 80px ; background : url(/img/border142b.gif) ; margin-top : 10px ; }
#sidemiddle { border : solid #ffcc99 1px ;}
#sidetop { background : url(/img/border142b.gif) ; height : 80px ; }
div.center {text-align: center; vertical-align: middle; }
div.findbox { margin-top: 250px; }
div.main { width: 600px; margin-top: 25px; }
div.section { width: 600px; margin: 10px 10px 10px 10px; text-align: left; }
div.titlebar { width: 600px; height: 30px; text-align: center; }
div.window { margin-top: 0px; text-align: left; }
dt { list-style-type: square; margin: 0em 5px 0em 5px; }
h1 { font-size: large; font-weight: bold; color: #000066; margin: 0.25em 0px 0.25em 0px; }
h1.maintitle { font-weight: bold; text-align: center; font-size: 10px; margin: 0em 10px 0em 10px; }
h2 { font-size: medium; font-weight: bold; color: #000066; margin: 0.25em 0px 0.25em 0px; }
h3 { font-size: small; color: #000066; font-weight: bold; margin: 0.5em 0px 0.5em 0px; }
img { margin: 0em 0em 0em 0em; border-style: none}
img.button { border-style: none; border-color: #ffffff; float: right;}
img.center { vertical-align: middle; border-style: ridge; border-color: #ffffff; }
img.left { margin-right: 2em; float: left; border-style: ridge; border-color: #ffffff; }
img.logo { vertical-align: middle; border-style: none; border-color: #ffffff; }
img.right { margin-left: 2em; float: right; border-style: ridge; border-color: #ffffff; }
li { list-style-type: square; margin: 0em 5px 0em 5px; }
li.sitemap { list-style-type: square; margin: 0em 15px 0em 15px; }
p {color: #000000; margin: 0.5em 10px 0.25em 10px; text-indent: 0em; text-align: left; font-size: small; }
p.pagebreak { page-break-before: always}
p.center { text-align: center; }
p.copywrite { font-size: 8px; color: blue; margin: 0em 22px 0em 22px; }

TH { 
	font-weight: 100; }
.person_box {
	background-color:  #ffcc99;
	border: solid #ffcc99 1px;
	}
.list_table {
}
.list_label {
	COLOR: #333333; 
	background-color:  #ffcc99;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 12px; 
	text-align: center; }
.list_value {
	background-color: #FFDAB9;
	COLOR: #000000; 
	border: solid #ffcc99 1px;
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	vertical-align: top;
	}
.list_item {
	font-size:10px;
	color:#FFF8DC space: nowrap;
}
.facts_table {
	width: 100%;
	}
.facts_label {
	COLOR: #333333; 
	background-color:  #ffcc99;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 14px; 
	padding: 4px 4px 4px 4px; 
	width: 20%; 
	text-align: center; }
.facts_value {
	background-color : #FFDAB9;
	
	COLOR: #000000; 
	border: solid #ffcc99 1px;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 14px; 
	padding: 4px 4px 4px 4px; }
.tabs_table {
	width: 95%;
	}
.tab_cell_active {
	background-color: #FFF8DC;
	border-left: outset #ffcc99 2px;
	border-top: outset #ffcc99 2px;
	border-right: outset #ffcc99 2px; 
	text-align: center; }
.tab_cell_inactive {
	background-color:  #ffcc99;
	border-left: solid #ffcc99 2px;
	border-top: solid #ffcc99 2px;
	border-right: outset #ffcc99 2px; 
	text-align: center; }
.tab_active_bottom {
	border-top: none; 
	border-bottom: none;
	border-left: none;
	border-right: none; 
	height: 5px; }
.tab_inactive_bottom {
	border-left: none; 
	border-right: none; 
	border-top: outset #ffcc99 2px; 
	height: 5px; }
.tab_inactive_bottom_right {
	border-left: none; 
	border-right: none; 
	border-top: outset #ffcc99 2px; 
	width: 33%; 
	height: 5px; }
.name1 { 
	COLOR: #333333; 
	FONT: bold 10px verdana, helvetica, arial, sans-serif; }
.details1 { 
	FONT: 10px verdana,arial,helvetica,sans-serif; 
	text-decoration: none; }
.name2 { 
	COLOR: #333333; 
	FONT: bold 12px verdana, helvetica, arial, sans-serif; }
.details2 { 
	FONT: 12px verdana,arial,helvetica,sans-serif; 
	text-decoration: none; }
.name_head { 
	COLOR: #333333; 
	FONT: bold 16px verdana, helvetica, arial, sans-serif; 
	letter-spacing: .2px; }
.date {
	font-weight: bold; }
.label {
	}
.field { 
	}
.error { 
	COLOR: #DD0000; 
	font-family: verdana,arial,helvetica,sans-serif; 
	font-weight: bold; }
.indent {
	padding-left: 7px;}
.image {
	height: 150px;
	padding: 5px;
	border: solid black 1px; }
.pedigree_image {
	float: left;
	height: 54px;
	border: solid black 1px;
}
.cropper {
	overflow: hidden;
	width: 40px;
	height: 55px;
	float: left; 
	margin-right: 2px;
}
.icon {
	border: none;
}
.link {
	font-size: 11px;
	text-align: center;
}
.sublinks_table {
	float: right;
	border: solid #ffcc99 1px; }
.sublinks_cell {
	font-size: 12px;
	text-align: right;
	background-color: #FFDAB9; }
.subheaders {
	font-size: 16px;
	font-weight: bold;
	text-indent: 20px;
	margin-top: 15px;
	vertical-align: bottom;
	font-family: verdana,arial,helvetica,sans-serif; }

/*-- timeline chart specific styles
--*/
.timeline_table {
}
.person0	{ 
	background-color: #AAAAFF; 
	border: outset #AAAAFF 1px;
	vertical-align: top;
	padding: 3px;
	font: 9pn;
	}
.person1	{ 
	background-color: #AAFFAA; 
	border: outset #AAFFAA 1px;
	vertical-align: top;
	padding: 3px;
	}
.person2	{ 
	background-color: #FFAAAA; 
	border: outset #FFAAAA 1px;
	vertical-align: top;
	padding: 3px;
	}
.person3	{ 
	background-color: #5555FF; 
	border: outset #5555FF 1px;
	vertical-align: top;
	padding: 3px;
	}
.person4	{ 
	background-color: #FF5555; 
	border: outset #FF5555 1px;
	vertical-align: top;
	padding: 3px;
	}
.person5	{ 
	background-color: #55FF55; 
	border: outset #55FF55 1px;
	vertical-align: top;
	padding: 3px;
	}