		  
    body, html
    { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; 
		margin: 0px; 
		color: black;
		overflow: hidden;
		height: 100%;
	}

	body,
	.bg
	{
		background-color: #EAECE0;
	}
		
    .Info {  font-size:8pt; padding-left:1em; margin:0px; color:black; TEXT-DECORATION: none }
    .ii {  font-size:8pt; padding-left:1em; margin:0px; color:black; TEXT-DECORATION: none }
    .InfoCaption { font-family:Garamond, Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:10pt; FONT-WEIGHT: bold; text-align:right; padding-left:1em; margin:0px; color:black; TEXT-DECORATION: none }
    .BigCaption {  font-size:12pt; FONT-WEIGHT: bold; margin:0px; color:black; TEXT-DECORATION: none }
    .SmallCaption {  font-size:10pt; FONT-WEIGHT: bold; padding-left:1em; margin:0px; color:black; TEXT-DECORATION: none }
    .fv_d {  font-size:9pt; margin:0px; color:black; }
    .fv_dc {  font-size:8pt; font-style:normal; margin:0px; color:black; FONT-WEIGHT: normal;  }
    .fv_fc {  font-size:14pt; FONT-WEIGHT: normal; padding-left:1em; margin:0px; color:black; TEXT-DECORATION: none }
    .DataCaptionEdit {  font-size:8pt; margin:0px; color:black;  }
    .EditFont { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:black; TEXT-DECORATION: none }
    .ViewFont {  font-size:9pt; margin:0px; color:black; TEXT-DECORATION: none }
    .ViewNameFont {  font-size:10pt; FONT-WEIGHT: bold; margin:0px; color:black; TEXT-DECORATION: none }
    .Photo { TEXT-DECORATION: none }   
    .Lineage {  font-size:8pt; margin:0px; color:black; TEXT-DECORATION: none }
    .Login { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; margin:0px; color:black; TEXT-DECORATION: none }
    .AllTables { margin-left:1em; }
    .Pedigree {  font-size:8pt; margin:0px; color:black; TEXT-DECORATION: none }
    .Data {  font-size:8pt; margin:0px; color:black; }
    .tv_gpnd {  font-size:8pt; margin:0px; color:black; }
    .InnerTable { margin:0px; border:0; cellpadding:0; cellspacing:0; }
    .pd_n {  font-size:9pt; margin:0px; color:black; }
    .ms {  font-size:8pt; margin:0px; color:black; }
    .ms_ac {  font-size:8pt; margin:0px; color:black; FONT-WEIGHT: bold; font-style:italic; text-align:right; }
    .ms_a  {  font-size:8pt; margin:0px; color:black; }
    .Tab {  font-size:8pt; FONT-WEIGHT: bold; margin:0px; color:black; TEXT-DECORATION: none }
    .Source {  font-size:8pt; padding-left:1em; margin:0px; color:black; TEXT-DECORATION: none }

	.BannerTitle
	{
		font-family: Verdana;
		color: White;
		font-size: 16pt; 
	}
	
	.BannerButton
	{
		font-family: Verdana;
		color: black;
		font-size: 8pt; 
	}
	
	a.BannerButton { font-family: Verdana; font-size:8pt; TEXT-DECORATION: normal; color:black; cursor:hand; TEXT-DECORATION: none }
    a.BannerButton:link { FONT-WEIGHT: normal; COLOR: black; }
    a.BannerButton:visited { FONT-WEIGHT: normal; COLOR: black; }
    a.BannerButton:hover { FONT-WEIGHT: normal; COLOR: #008800; TEXT-DECORATION: underline; }
    a.BannerButton:active { FONT-WEIGHT: normal; COLOR: black; }

    .ChildData 
    {
		font-size:8pt; 
		margin:0px; 
		color:black; 
		TEXT-DECORATION: none; 
		padding: 1px 20px 1px 4px;
	}

	.ChildNum
	{
		font-size: 8pt;
		padding:  1px 4px 1px 4px;
		text-align: right;
	}

	.SurnameList, 
	.TreeNodeParent,
	.fvLine,
	.fv_d,
	.ChildTable,
	.ChildData,
	.ChildNum,
	.PersonTab
	{
		background-color: #D0D4BC;
	}
	
	.gpTreeNode1
	{
		background-color: #ffffe0;
	}

	.gpTreeNode2
	{
		background-color: #fffff0;
	}

	.ggpTreeNode1
	{
		background-color: #fafad2;
	}

	.ggpTreeNode2
	{
		background-color: #E3EEC6;
	}

	.ggpTreeNode3
	{
		background-color: #E1E4BA;
	}

	.ggpTreeNode4
	{
		background-color: #fdf5e6;
	}

	.TreeNodeParent tr td
	{
		font-size: 8pt; 
	}
	
	.TreeNode, 
	.gpTreeNode1, 
	.gpTreeNode2, 
	.ggpTreeNode1, 
	.ggpTreeNode2, 
	.ggpTreeNode3, 
	.ggpTreeNode4, 
	.TreeNodeParent
	{ 
		margin:0px; 
		border-style:solid; 
		border-width:1px; 
		border-color:black; 
		cellpadding:0; 
		cellspacing:0; 
	}
	
    .HelpCaption 
    { 
		font-family:     Arial, Helvetica, sans-serif; 
		font-size:       11pt; 
		font-weight:     bold;
		margin:          0px; 
		color:           black; 
		TEXT-DECORATION: none;
	}

    .HelpSubCaption 
    { 
		font-family:     Arial, Helvetica, sans-serif; 
		font-size:       9pt; 
		font-weight:     bold;
		margin:          0px; 
		color:           black; 
		TEXT-DECORATION: none;
	}

    .Help 
    { 
		font-family:     Arial, Helvetica, sans-serif; 
		font-size:       8pt; 
		font-weight:     normal;
		margin:          0px; 
		color:           black; 
		TEXT-DECORATION: none;
	}

    a.Pedigree {  font-size:8pt; margin:0px; cursor:hand; color:black; TEXT-DECORATION: none; }
    a.Pedigree:link { COLOR: black; }
    a.Pedigree:visited { COLOR: black; }
    a.Pedigree:hover { COLOR: #44CC44; }
    a.Pedigree:active { COLOR: black; }

    a.BigCaptionLink {  font-size:14pt; FONT-WEIGHT: bold; margin:0px; color:black; TEXT-DECORATION: none  }
    a.BigCaptionLink:link { COLOR: black; }
    a.BigCaptionLink:visited { COLOR: black; }
    a.BigCaptionLink:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.BigCaptionLink:active { COLOR: black; }

    a.ParentNodeName{  font-size:10pt; margin:0px; color:black; cursor:hand; FONT-WEIGHT: bold; TEXT-DECORATION: none; }
    a.ParentNodeName:link { COLOR: black; }
    a.ParentNodeName:visited { COLOR: black; }
    a.ParentNodeName:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.ParentNodeName:active { COLOR: black; }

    a.GrandParentNodeName{  font-size:9pt; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none; }
    a.GrandParentNodeName:link { COLOR: black; }
    a.GrandParentNodeName:visited { COLOR: black; }
    a.GrandParentNodeName:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.GrandParentNodeName:active { COLOR: black; }

    a.ParentName { font-family:Georgia, Arial, Helvetica, sans-serif; font-size:10pt; margin:0px; text-align:left; font-weight:bold; cursor:hand; TEXT-DECORATION: none }
    a.ParentName:link { COLOR: black; }
    a.ParentName:visited { COLOR: black; }
    a.ParentName:hover { COLOR: white; }
    a.ParentName:active { COLOR: black; }

    a.Person {  font-size:8pt; padding-left:1em; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none }
    a.Person:link { FONT-WEIGHT: normal; COLOR: black; }
    a.Person:visited { FONT-WEIGHT: normal; COLOR: black; }
    a.Person:hover { FONT-WEIGHT: bold; COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.Person:active { FONT-WEIGHT: bold; COLOR: black; }

    a.pp {  font-size:8pt; padding-left:1em; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none }
    a.pp:link { FONT-WEIGHT: normal; COLOR: black; }
    a.pp:visited { FONT-WEIGHT: normal; COLOR: black; }
    a.pp:hover { FONT-WEIGHT: bold; COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.pp:active { FONT-WEIGHT: bold; COLOR: black; }

    a.fv_d {  font-size:9pt; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none }
    a.fv_d:link { COLOR: black; }
    a.fv_d:visited {  COLOR: black; }
    a.fv_d:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.fv_d:active { COLOR: black; }
    
    a.fv_fc {  font-size:14pt; FONT-WEIGHT: normal; padding-left:1em; margin:0px; cursor:hand; color:black; TEXT-DECORATION: none }
    a.fv_fc:link { COLOR: black; }
    a.fv_fc:visited {  COLOR: black; }
    a.fv_fc:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.fv_fc:active { COLOR: black; }
   
    a.tab {  font-size:8pt; FONT-WEIGHT: bold; margin:0px; cursor:hand; color:white; TEXT-DECORATION: none }
    a.tab:link { COLOR: black; }
    a.tab:visited {  COLOR: black; }
    a.tab:hover { COLOR: black; TEXT-DECORATION: none; }
    a.tab:active { COLOR: black; }
   
    a.htab {  font-size:8pt; FONT-WEIGHT: bold; padding-left:1em; margin:0px; cursor:hand; color:white; TEXT-DECORATION: none }
    a.htab:link { COLOR: black; }
    a.htab:visited {  COLOR: black; }
    a.htab:hover { COLOR: gray; TEXT-DECORATION: none; }
    a.htab:active { COLOR: black; }
   
    a.tv_pnd {  font-size:8pt; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none }
    a.tv_pnd:link { COLOR: black; }
    a.tv_pnd:visited { COLOR: black; }
    a.tv_pnd:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.tv_pnd:active { COLOR: black; }

    a.tv_pnn {  font-size:10pt; margin:0px; color:black; FONT-WEIGHT: bold; cursor:hand; TEXT-DECORATION: none; }
    a.tv_pnn:link { COLOR: black; }
    a.tv_pnn:visited { COLOR: black; }
    a.tv_pnn:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.tv_pnn:active { COLOR: black; }

    a.tv_gpnn {  font-size:8pt; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none; }
    a.tv_gpnn:link { COLOR: black; }
    a.tv_gpnn:visited { COLOR: black; }
    a.tv_gpnn:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.tv_gpnn:active { COLOR: black; }

    a.Child {  font-size:8pt; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none }
    a.Child:link { COLOR: black; }
    a.Child:visited { COLOR: black; }
    a.Child:hover { COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.Child:active { COLOR: black; }

    a.Lineage {  font-size:9pt; margin:0px; color:black; cursor:hand; TEXT-DECORATION: none }
    a.Lineage:link { FONT-WEIGHT: normal; COLOR: black; }
    a.Lineage:visited { FONT-WEIGHT: normal; COLOR: black; }
    a.Lineage:hover { FONT-WEIGHT: bold; COLOR: white; }
    a.Lineage:active { FONT-WEIGHT: bold; COLOR: black; }

    a.sn { font-size:9pt; TEXT-DECORATION: bold; color:black; cursor:hand; TEXT-DECORATION: none }
    a.sn:link { FONT-WEIGHT: normal; COLOR: black; }
    a.sn:visited { FONT-WEIGHT: normal; COLOR: black; }
    a.sn:hover { FONT-WEIGHT: bold; COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.sn:active { FONT-WEIGHT: bold; COLOR: black; }

    .NoLinkLetter { font-size:11pt; color:#552A0F; TEXT-DECORATION: none }

    a.ltr { font-size:10pt; color:black; cursor:hand; TEXT-DECORATION: none }
    a.ltr:link { FONT-WEIGHT: normal; COLOR: black; }
    a.ltr:visited { FONT-WEIGHT: normal; COLOR: black; }
    a.ltr:hover { FONT-WEIGHT: bold; COLOR: #44CC44; TEXT-DECORATION: underline; }
    a.ltr:active { FONT-WEIGHT: bold; COLOR: black; }

    a.Letter2 { font-size:9pt; color:#552A0F; cursor:hand; TEXT-DECORATION: none }
    a.Letter2:link { FONT-WEIGHT: normal; COLOR: #E1E7C7; }
    a.Letter2:visited { FONT-WEIGHT: normal; COLOR: #E1E7C7; }
    a.Letter2:hover { FONT-WEIGHT: bold; COLOR: white; }
    a.Letter2:active { FONT-WEIGHT: bold; COLOR: white; }

    a.Button { font-size:8pt; FONT-WEIGHT: bold; color:#E1E7C7; cursor:hand; TEXT-DECORATION: none }
    a.Button:link { COLOR: #E1E7C7; }
    a.Button:visited { COLOR: #E1E7C7; }
    a.Button:hover { COLOR: black; }
    a.Button:active { COLOR: black; }


