body { font-family: Arial, Helvetica, "sans-serif"; background-color: #688FB2; background-image: url(/docs/CCBackground.gif); background-repeat: repeat-x; vertical-align:top; }
table { margin-left:auto; margin-right:auto; vertical-align:top; }
div.frmtitle { font-size:16px; font-weight:bold; text-align:center; vertical-align:top; }
div.frmsubtitle { font-size:14px; text-decoration:underline; text-align:center; vertical-align:top; }
div.frmheading { font-size:16px; text-decoration:underline; text-align:left; vertical-align:top; }
div.headl { font-size:14px; text-decoration:underline; text-align:left; vertical-align:bottom; }
div.headc { font-size:14px; text-decoration:underline; text-align:center; vertical-align:bottom; }
div.headr { font-size:14px; text-decoration:underline; text-align:right; vertical-align:bottom; }
div.labell { font-size:14px; text-align:left; vertical-align:top; }
div.labelc { font-size:14px; text-align:center; vertical-align:top; }
div.labelr { font-size:14px; text-align:right; vertical-align:top; }
div.ntfndl { font-size:14px; text-align:left; color:red; vertical-align:top; }
div.ntfndc { font-size:14px; text-align:center; color:red; vertical-align:top; }
div.ntfndr { font-size:14px; text-align:right; color:red; vertical-align:top; }
div.datal { font-size:14px; text-align:left; color:blue; vertical-align:top; }
div.datac { font-size:14px; text-align:center; color:blue; vertical-align:top; }
div.datar { font-size:14px; text-align:right; color:blue; vertical-align:top; }
div.labelbox { font-size:14px; text-align:left; border:1px solid gray; vertical-align:top; }
blockquote.box14c { font-size:14px; text-align:center; border:1px solid gray; vertical-align:top; }
blockquote.box14l { font-size:14px; text-align:left; border:1px solid gray; vertical-align:top; }
div.text12l { font-size:12px; text-align:left; vertical-align:top; }
div.text12c { font-size:12px; text-align:center; vertical-align:top; }
div.text12r { font-size:12px; text-align:right; vertical-align:top; }
div.text12lu { font-size:12px; text-align:left; text-decoration:underline; vertical-align:top; }
div.text12cu { font-size:12px; text-align:center; text-decoration:underline; vertical-align:top; }
div.text12ru { font-size:12px; text-align:right; text-decoration:underline; vertical-align:top; }
div.text12lb { font-size:12px; font-weight:bold; text-align:left; }
div.text12cb { font-size:12px; font-weight:bold; text-align:center; }
div.text12rb { font-size:12px; font-weight:bold; text-align:right; }
div.box10c { font-size:10px; text-align:center; border:1px solid black; vertical-align:top; }
div.box12c { font-size:12px; text-align:center; border:1px solid black; vertical-align:top; }
div.box14c { font-size:14px; text-align:center; border:1px solid black; vertical-align:top; }
div.blue14l { font-size:14px;text-align:left; color:blue; vertical-align:top; }
div.blue14c { font-size:14px; text-align:center; color:blue; vertical-align:top; }
div.blue14r { font-size:14px; text-align:right; color:blue; vertical-align:top; }
div.yel14l { font-size:14px; text-align:left; color:#999900; vertical-align:top; }
div.yel14c { font-size:14px; text-align:center; color:#999900; vertical-align:top; }
div.yel14r { font-size:14px; text-align:right; color:#999900; vertical-align:top; }
div.trq14l { font-size:14px; text-align:left; color:turquoise; vertical-align:top; }
div.trq14c { font-size:14px; text-align:center; color:turquoise; vertical-align:top; }
div.trq14r { font-size:14px; text-align:right; color:turquoise; vertical-align:top; }
div.pink14l { font-size:14px; text-align:left; color:#FF4444; vertical-align:top; }
div.pink14c { font-size:14px; text-align:center; color:#FF4444; vertical-align:top; }
div.pink14r { font-size:14px; text-align:right; color:#FF4444; vertical-align:top; }
div.red14l { font-size:14px; text-align:left; color:red; vertical-align:top; }
div.red14c { font-size:14px; text-align:center; color:red; vertical-align:top; }
div.red14r { font-size:14px; text-align:right; color:red; vertical-align:top; }
p { vertical-align:top; }

/* Genealogy tables */
#genealogy
{
font-family:Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#genealogy td, #genealogy th 
{
font-size:1em;
border:1px solid blue;
padding:3px 7px 2px 7px;
}
#genealogy th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:blue;
color:white;
}
#genealogy tr.alt td
{
color:#000000;
background-color:lightblue;
}
