/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */

body {
	font-family: arial, helvetica;
	font-size: 100%;
	color: black;
}

div.descendancy p {
    white-space: nowrap;
}

div.descendancy div.idCol {
    float: left;
    width: 15%;
}

div.descendancy div.genCol {
    margin-left: 15%;
}

div.idCol div.generation {
}

div.genCol div.generation {
    margin-left: 30px;
}

.family {
    margin-top: 10px;
    margin-bottom: 10px;
}

.dates {
    margin-left: 15px;
}

.label {
	color: #000099;
	text-align: left;
}

.data {
	text-align: left;
}

.agedata {
	text-align: right;
}

.descdata {
	text-align: left;
}

.placedata {
	text-align: left;
}

.documentdata {
	text-align: left;
}

.datedata {
	text-align: left;
}

.factrow {
	text-align: left;
}

div#indexblock {
	padding: 2px;
}

div#familytreeblock {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: rgb(250, 250, 230);
	border-right-color: rgb(102, 102, 51);
	border-bottom-color: rgb(102, 102, 51);
	border-left-color: rgb(250, 250, 230);
	padding: 2px;
}
div#personblock {
	padding: 0.5em;
}
div#personblock {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: rgb(102, 102, 51);
	border-right-color: rgb(250, 250, 230);
	border-bottom-color: rgb(250, 250, 230);
	border-left-color: rgb(102, 102, 51);
	margin: 2px 0px 2px 0px;
}

div#personfactblock {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: rgb(102, 102, 51);
	border-right-color: rgb(250, 250, 230);
	border-bottom-color: rgb(250, 250, 230);
	border-left-color: rgb(102, 102, 51);
	margin: 2px 0px 0px 0px;
	padding: 0.5em;
}

div#parentsblock div.parentblock {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: rgb(102, 102, 51);
	border-right-color: rgb(250, 250, 230);
	border-bottom-color: rgb(250, 250, 230);
	border-left-color: rgb(102, 102, 51);
	padding: 0.5em 0.5em 1em 0.5em;
}

.belowfloat {
	clear: both;
}

div#parentsblock div.parentblock div.fatherblock {
	float: left;
}

div#parentsblock div.parentblock div.fatherblock {
	padding: 1em 2em;
}

div#parentsblock div.parentblock div.motherblock {
	float: right;
}

div#parentsblock div.parentblock div.motherblock {
	padding: 1em 2em;
}

.parentevents {
	margin-top: 1em;
	margin-left: 1em;
	text-align: center;
}

.personevents {
	margin: 1em;
}

.personeventstable {
	width:30%;
	margin-left:auto;
	margin-right:auto;
}

.banner {
 	border: 0;
	margin: 0em;
	padding: 0em;
	width: 100%;
	height: 7px;
}

.titleblock {
	text-align: center;
	padding: 0.5em 0 0 0;
}

.title {
	font-size: 1.9em;
}

.titlename {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.index {
	font-size: 1.3em;
	font-weight: bold;
}

.indexlabel {
	font-size: 1.4em;
	font-weight: bold;
}

tr {
	text-align: left;
}

td {
	padding: 0 1em;
}

div#familyblock div.spouseblock {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-top-color: rgb(102, 102, 51);
	border-right-color: rgb(250, 250, 230);
	border-bottom-color: rgb(250, 250, 230);
	border-left-color: rgb(102, 102, 51);
	padding: 0.5em;
}

.spouseevents {
	margin: 1em 1em 1em 3em;
}

div#familyblock div.spouseblock div.childrenblock {
	margin: 1em;
}

.children {
	margin: 1em;
	padding: 0 0 0 5em;
}

.childname {
	text-align: left;
}

.childid {
	width: 8em;
}

.childyears {
	width: 10em;
}