body {  background: url(/img/background.gif) cornsilk ;  font-family: verdana,arial,helvetica,sans-serif;  color: #333333;  text-align: center;  }
.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: 0px 0px 0px 0px;  padding 0px;  width : 155px;  height: 15px;  text-align: left;  font-size: 9px;  border : none ;  background: antiquewhite;  
}
a:hover {  text-decoration: underline;  color: #c00099;  background: antiquewhite;  }
a.sitelink:hover {  text-decoration: none;  color: #c00000;  background: #ffffff;  }
cite {  background: #cc0000;  color: #ffffff;  font-size: small;  }
#sidebar {  width: 160px;  float: left;  }
#sidebottom {  height : 80px ;  background : url(/img/border142b.gif) ;  margin-top : 10px ;  }
.sidemiddle /* { border : solid antiquewhite 2px ;  margin-top : 0px; background : antiquewhite;  } */
	{ BORDER-RIGHT: antiquewhite 2px solid; BORDER-TOP: antiquewhite 2px solid; MARGIN-TOP: 5px; BACKGROUND: antiquewhite; BORDER-LEFT: antiquewhite 2px solid; BORDER-BOTTOM: antiquewhite 2px solid }
#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;  position: absolute;  left : 180px;  top : 60px; }
div.section {  width: 600px;  margin: 10px 10px 10px 10px;  text-align: left;  }
div.titlebar {  width: 600px;  height: 30px;  text-align: center;  position: absolute;  left : 180px;  top : 20px; }
div.window {   margin-top: 0px;  text-align: left;  }
.box {  border : solid antiquewhite 1px ; }
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: 12px;  margin: 5px 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: 9px;  color: peru;  margin: 0em 22px 0em 22px;  }
p.footnote {  font-size: 9px;   margin: 0em 22px 0em 22px;  font-weight: italic; }
p.start:first-letter {  font-size: 150%;  }
TH { 
	font-weight: 100; }
.person_box {
	background-color:  antiquewhite;
	border: solid antiquewhite 1px;
	}
.list_table {
}
.list_label {
	COLOR: #333333; 
	background-color:  antiquewhite;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 12px; 
	text-align: center; }
.list_value {
	background-color: #FFDAB9;
	COLOR: #000000; 
	border: solid antiquewhite 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:  antiquewhite;
	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 antiquewhite 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 antiquewhite 2px;
	border-top: outset antiquewhite 2px;
	border-right: outset antiquewhite 2px; 
	text-align: center; }
.tab_cell_inactive {
	background-color:  antiquewhite;
	border-left: solid antiquewhite 2px;
	border-top: solid antiquewhite 2px;
	border-right: outset antiquewhite 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 antiquewhite 2px; 
	height: 5px; }
.tab_inactive_bottom_right {
	border-left: none; 
	border-right: none; 
	border-top: outset antiquewhite 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 antiquewhite 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;
	}