/* st: Main Text */
.st {
 font-family: arial,helvetica;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
}
BODY, TD, TH, DIV, OL, UL, DL, DT, DD, LI, P {
 font-family: arial,helvetica;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
 text-align: left;
}
/* Header: Header */
.Header {
 border-width: 0px;
 border-style: solid;
 border-color: #c0c0c0;
 text-align: left;
 color: #000000;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
}
/* hs1: Heading Option 1 */
.hs1 {
 font-family: arial,helvetica;
 font-size: 120%;
 font-weight: bold;
 font-style: normal;
}
/* hs2: Heading Option 2 */
.hs2 {
 font-family: arial,helvetica;
 font-size: 100%;
 font-weight: bold;
 font-style: normal;
}
/* hs3: Heading Option 3 */
.hs3 {
 font-family: arial,helvetica;
 font-size: 80%;
 font-weight: normal;
 font-style: italic;
}
/* sn: Name: Subject */
.sn {
 font-family: arial,helvetica;
 font-size: 120%;
 font-weight: bold;
 font-style: normal;
}
/* nt: Name: Title */
.nt {
 font-weight: normal;
 font-style: normal;
}
/* ng: Name: Given */
.ng {
 font-weight: normal;
 font-style: normal;
}
/* ns: Name: Surname */
.ns {
 font-weight: bold;
 font-style: normal;
 font-variant: normal;
}
/* nu: Name: Suffix */
.nu {
 font-weight: normal;
 font-style: normal;
}
/* pid: Exhibit: Image DIV */
.pid {
 float: left;
 border-width: 1px;
 border-style: solid;
 border-color: #c0c0c0;
 text-align: center;
 word-wrap: break-word;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 4px;
 padding-bottom: 4px;
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 2px;
 margin-bottom: 2px;
}
/* pic: Exhibit: Image Caption */
.pic {
 font-family: sans-serif;
 font-size: 75%;
 font-weight: normal;
 font-style: normal;
 text-align: Center
}
/* id: Exhibit: Linked Image DIV */
.id {
 border-width: 1px;
 border-style: solid;
 border-color: #c0c0c0;
 text-align: center;
 word-wrap: break-word;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 4px;
 padding-bottom: 4px;
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 2px;
 margin-bottom: 2px;
}
/* ic: Exhibit: Linked Image Caption */
.ic {
 font-family: sans-serif;
 font-weight: bold;
 font-style: normal;
 text-align: Center
}
/* ptd: Exhibit: Text DIV */
.ptd {
 border-width: 1px;
 border-style: solid;
 border-color: #c0c0c0;
 text-align: left;
 word-wrap: break-word;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 4px;
 padding-bottom: 4px;
 margin-left: 2px;
 margin-right: 2px;
 margin-top: 2px;
 margin-bottom: 2px;
}
/* ptc: Exhibit: Text Caption */
.ptc {
 font-family: sans-serif;
 font-size: 75%;
 font-weight: normal;
 font-style: normal;
 text-align: Left
}
/* sed: Exhibit: Source DIV */
.sed {
 border-width: 1px;
 border-style: solid;
 border-color: #c0c0c0;
 text-align: left;
 word-wrap: break-word;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 4px;
 padding-bottom: 4px;
}
/* sec: Exhibit: Source Exhibit Caption */
.sec {
 font-family: sans-serif;
 font-size: 75%;
 font-weight: normal;
 font-style: normal;
 text-align: Left
}
/* grid: Grid */
.grid {
 border-width: 0px;
 border-style: solid;
 border-color: #c0c0c0;
 border-spacing: 1px;
 border-collapse: collapse;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
/* g1: Grid Column 1 */
.g1 {
 border-width: 1px;
 border-style: solid;
 border-color: #c0c0c0;
 background-color: #fffaf0;
 color: #a52a2a;
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
 width: 8em;
}
/* g2: Grid Column 2 */
.g2 {
 border-width: 1px;
 border-style: solid;
 border-color: #c0c0c0;
 background-color: #ffffff;
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
 text-decoration: none;
 text-align: center;
 vertical-align: top;
 width: 7em;
}
/* g3: Grid Column 3 */
.g3 {
 border-width: 1px;
 border-style: solid;
 border-color: #c0c0c0;
 background-color: #ffffff;
 padding-left: 3px;
 padding-right: 3px;
 padding-top: 3px;
 padding-bottom: 3px;
 text-decoration: none;
 text-align: left;
 vertical-align: top;
}
/* footing: Footing */
.footing {
 font-weight: normal;
 font-style: italic;
 text-align: left;
}
/* listtitle: List Title */
.listtitle {
 font-size: 100%;
 font-weight: bold;
 font-style: normal;
 text-align: left;
 color: #000000;
 background-color: none;
 background-image: none;
 border-width: 0px;
 border-style: solid;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
/* quote: Quote */
.quote {
 font-style: italic;
 white-space: pre;
 padding-left: 40px;
 padding-right: 40px;
}
/* SUP: Superscripts */
SUP {
 font-size: 80%;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
 vertical-align: text-top;
}
/* citi: Citation Item */
.citi {
 font-weight: normal;
 font-style: normal;
}
/* citl: CITation List */
.citl {
}
/* sci: Surname Character Index */
.sci {
 font-weight: bold;
 font-style: normal;
 color: #000000;
 background-color: #c0c0c0;
 border-width: 3px;
 border-style: solid;
 border-color: #808080;
}
/* Pop-Up Pedigree window BODY tag */
.pupbody {
 margin:0px;
 background-color: #ffffff;
}
/* pupsubject: PUP Subject */
.pupsubject {
 font-weight: normal;
 font-style: normal;
 background-image: none;
}
/* pupfemale: PUP Female */
.pupfemale {
 font-weight: normal;
 font-style: normal;
 background-color: #faf0e6;
 background-image: none;
}
/* pupmale: PUP Male */
.pupmale {
 font-weight: normal;
 font-style: normal;
 background-color: #b0e0e6;
 background-image: none;
}
/* cf: Chart Frame */
.cf {
 position: relative;
 font-family: arial,helvetica;
 font-weight: bold;
 font-style: normal;
 text-align: center;
 border-width: 3px;
 border-style: outset;
}
/* cbp: Chart Box Properties */
.cbp {
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}
/* csb: Chart Subject Box */
.csb {
 position: absolute;
 font-family: arial,helvetica;
 font-size: 10pt;
 font-weight: bold;
 font-style: normal;
 text-align: center;
 color: #000000;
 background-color: #ffffff;
 overflow: hidden;
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}
.csa {}
A.csa:link {
 color: #000000;
 font-weight: Bold;
 text-decoration: underline;
}
A.csa:visited {
 color: #000000;
 font-weight: Bold;
 text-decoration: underline;
}
A.csa:active {
 color: #000000;
 font-weight: Bold;
 text-decoration: underline;
}
/* cfb: Chart Female Box */
.cfb {
 position: absolute;
 font-family: arial,helvetica;
 font-size: 10pt;
 font-weight: normal;
 font-style: normal;
 text-align: center;
 color: #000000;
 background-color: #fcf6de;
 overflow: hidden;
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}
.cfa {}
A.cfa:link {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cfa:visited {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cfa:active {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
/* cmb: Chart Male Box */
.cmb {
 position: absolute;
 font-family: arial,helvetica;
 font-size: 10pt;
 font-weight: normal;
 font-style: normal;
 text-align: center;
 color: #000000;
 background-color: #beae9f;
 overflow: hidden;
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}
.cma {}
A.cma:link {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cma:visited {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cma:active {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
/* cub: Chart Unknown Gender Box */
.cub {
 position: absolute;
 font-family: arial,helvetica;
 font-size: 10pt;
 font-weight: normal;
 font-style: normal;
 text-align: center;
 color: #000000;
 background-color: #ff6347;
 background-image: none;
 overflow: hidden;
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}
.cua {}
A.cua:link {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cua:visited {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cua:active {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
/* cspb: Chart Spouse Box */
.cspb {
 position: absolute;
 font-family: arial,helvetica;
 font-size: 10pt;
 font-weight: normal;
 font-style: normal;
 text-align: center;
 color: #000000;
 background-color: #cccccc;
 background-image: none;
 overflow: hidden;
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}
.cspa {}
A.cspa:link {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cspa:visited {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cspa:active {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
/* cdb: Chart Duplicate Box */
.cdb {
 position: absolute;
 font-family: arial,helvetica;
 font-size: 10pt;
 font-weight: normal;
 font-style: normal;
 text-align: center;
 color: #000000;
 background-color: #db7093;
 background-image: none;
 overflow: hidden;
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}
.cda {}
A.cda:link {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cda:visited {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
A.cda:active {
 color: #000000;
 font-weight: Normal;
 text-decoration: underline;
}
/* cdt: Chart Dates */
.cdt {
 font-size: 8pt;
 font-weight: normal;
 font-style: normal;
}
/* connector: Connectors */
.connector {
 border-width: 1px;
 border-style: solid;
 border-color: #808080;
}
.cct {
 font-size: 1px;
 position: absolute;
 border-top: 1px solid #808080;
}
.cctl {
 font-size: 1px;
 position: absolute;
 border-top: 1px solid #808080;
 border-left: 1px solid #808080;
}
.cctlb {
 font-size: 1px;
 position: absolute;
 border-top: 1px solid #808080;
 border-left: 1px solid #808080;
 border-bottom: 1px solid #808080;
}
.cclb {
 font-size: 1px;
 position: absolute;
 border-left: 1px solid #808080;
 border-bottom: 1px solid #808080;
}
/* sci (Surname Character Index) is used on the A tags */
/* that make up the character index. */
.sci:link, .sci:active, .sci:visited {
 font-size: 110%;
 width: 38px;
 float: left;
 text-decoration: none;
 text-align: center;
 color: #000000;
 margin-left: 4px;
 margin-right: 4px;
 margin-top: 4px;
 margin-bottom: 4px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
}
/* Navigational Links */
.nav {
}
.nav:link, .nav:active, .nav:visited {
}
