﻿@charset "UTF-8";/* CSS Document */
html, body {	margin: 10 auto 0;	font-size: 0.85em;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	color: #FFFFFF;	line-height: normal;}

a {	color: #FFFFFF;	font-weight: bold;	text-decoration: none;}

a:hover {	color: #000000;	text-decoration: underline;}

.treeJump {	color: #000000;	height: 25px;	background-image: url(+.gif);	background-repeat: no-repeat;	background-position: center -15px;}

.treeJump a {	color: #000000;	font-weight: normal;}

.treeJump a:hover {	color: #FF6699;}
.treeJumpSideways {
	color: #000000;
	height: 25px;
	background-image: url(+.gif);
	background-repeat: no-repeat;
	background-position: -15px center;
}
.treeJumpSideways a {
	color: #000000;
	font-weight: normal;
	line-height: 50px;
}

.treeJumpSideways a:hover {	color: #FF6699;}


table {	font-family: Arial, Helvetica, sans-serif;	text-align: center;	border-collapse: collapse;	margin-top: auto;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}

input {
	float: left;
	margin-top: -19px;
	margin-left: 2px !important;
	margin-left: 0px;
	width: 60px;
	z-index: 1;
	font-size: 10px;
}
.leftBtn {
	float: left;
	margin-top: -19px;
	margin-left: 2px !important;
	margin-left: 0px;
	width: 60px;
	z-index: 1;
	font-size: 10px;
	color: #000000;
}
.rightBtn {
	float: right;
	margin-top: -19px;
	margin-left: 2px !important;
	margin-left: 0px;
	width: 60px;
	z-index: 1;
	font-size: 10px;
	color: #000000;
}
.rightBtn a {
	color: #000000;
	text-decoration: underline;
}
.rightBtn a:hover {
	color: #495FFF;
	background-color: #999999;
}

caption {	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 18px;	line-height: 18px;	padding-bottom: 20px;	background-image: url(titleBase.jpg);	background-repeat: repeat-x;}

tr {	vertical-align: top;}td {	width: 90px;}

hr {	color: #999999;	margin-top: 10px;	margin-bottom: 0px;	line-height: 1px;	font-size: 1px;}

.info {	color: #000000;	line-height: 1em;	background-color: #CCCCCC;	vertical-align: middle;	font-size: .8em;}

/* Coloured people boxes */
.g_father {
	background-color: #66CCFF;
	height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.g_mother {
	background-color: #FFABEA;
	background-image: url(+father.gif);
	background-repeat: no-repeat;
	background-position: -15px center;
	height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.g_mother2 {
	background-color: #FFABEA;
	background-image: url(+father.gif);
	background-repeat: no-repeat;
	background-position: 75px center;
	height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.mother {
	background-color: #FFABEA;
	background-image: url(+father.gif);
	background-repeat: no-repeat;
	background-position: -15px center;
	height: 50px;

}
.mother2 {
	background-color: #FFABEA;
	background-image: url(+father.gif);
	background-repeat: no-repeat;
	background-position: 75px center;
	height: 50px;
}
.motherNotWed {
	background-color: #FFABEA;
	height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.father {	background-color: #66CCFF;	height: 50px;}

.fatherNotWed {
	background-color: #999999;
	height: 50px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../../../wilson/graphics/girl.gif);
	background-repeat: no-repeat;
	background-position: -15px center;
}
.fatherNotWed2 {
	background-color: #999999;
	height: 50px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../../../wilson/graphics/girl.gif);
	background-repeat: no-repeat;
	background-position: 75px center;
}
.notWed {	background-color: #999999;	height: 50px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;}

.notWedLineAbove {
	background-color: #999999;
	height: 50px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.daughter {	background-color: #ff77e4;	height: 50px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;}

.son {	background-color: #495fff;	height: 50px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;}

.wife {	background-color: #ff77e4;	height: 50px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;	background-image: url(+boy.gif);	background-repeat: no-repeat;	background-position: center -15px;}

.husband {	background-color: #66CC66;	height: 50px;	border-right-width: 2px;	border-left-width: 2px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;	background-image: url(+girl.gif);	background-repeat: no-repeat;	background-position: center -15px;}

.grandChildBoy {
	background-color: #0000CC;
	height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.grandChildGirl {
	background-color: #FF00CC;
	height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.grandChild {
	background-color: #339966;
	height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.grandChildHusband {
	background-color: #339966;
	background-image: url(../../../wilson/graphics/+father.gif);
	height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: -15px center;
}
.grandChildWife {
	background-color: #FF3399;
	background-image: url(+boy2.gif);
	height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: -15px center;
}

/* graphic Lines that link boxes */

.linkLeft {	background-image: url(linkLeft.gif);	background-repeat: no-repeat;	background-position: center center;	height: 40px;}

.linkParent {	background-image: url(parentLink.gif);	background-repeat: no-repeat;	background-position: center center;	height: 40px;}

.linkCentre {	background-image: url(linkCentre.gif);	background-repeat: no-repeat;	background-position: center center;	height: 40px;}

.linkRight {	background-image: url(linkRight.gif);	background-repeat: no-repeat;	background-position: center center;	height: 40px;}

.parents {	height: 50px;}

.grandChildLink {
	background-image: url(linkVertical.gif);
	background-repeat: repeat-y;
	background-position: center center;
	height: 25px;
}
.linkAcross {
	background-image: url(linkAcross.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.linkParentCentre {
	background-image: url(linkCentreParent.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.linkParentRight2 {
	background-image: url(parentLinkRight.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.linkParentLeft2 {
	background-image: url(parentLinkLeft2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.leftBtn a {
	color: #000000;
	text-decoration: underline;
}
.leftBtn a:hover {
	color: #495FFF;
	background-color: #999999;
}
.linkRightDown {
	background-image: url(LinkRightDown.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
}
.g_mother2NoLineBelow {
	background-color: #FFABEA;
	background-image: url(+father.gif);
	background-repeat: no-repeat;
	background-position: 75px center;
	height: 50px;
}
.g_motherNoLineBelow {
	background-color: #FFABEA;
	background-image: url(+father.gif);
	background-repeat: no-repeat;
	background-position: -15px center;
	height: 50px;
}
.g_fatherNoLineBelow {
	background-color: #66CCFF;
	height: 50px;
}

