a
	{
	text-decoration: none;
	}
	
a:hover
	{
	text-decoration: underline;
	}

.pageBody
	{
	margin-left:auto;
	margin-right:auto;
	width: 66.5em;
	}

.pageTitle
	{
	margin: 0.25em;
	}

.footer, .pageHeader
	{
	width: 100%;
	text-align: center;
	}

.footer, .footerCustom
	{
	margin: 0.3em;
	}

.reportBody
	{
	position: relative;
	z-index: 0;

	margin-left:auto;
	margin-right:auto;
	height: 43.5em;
	
	border: none;
	-moz-box-shadow: 1px 1px 6px 2px #9b9b9b inset;
	-webkit-box-shadow: 1px 1px 6px 2px #9b9b9b inset;
	box-shadow: 1px 1px 6px 2px #9b9b9b inset;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	}

/*Box Settings*/

.box
	{
	position: absolute;
    z-index: -1;

	width: 15em;
	height: 3.5em;
	margin: 10px 0px;
	padding: 2px;
	
	-moz-box-shadow: 1px 1px 3px 0px #9b9b9b;
	-webkit-box-shadow: 1px 1px 3px 0px #9b9b9b;
	box-shadow: 1px 1px 3px 0px #9b9b9b;
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    
    border: none;
	}

.male
	{
	background-image: url(fillMale.jpg);
	}

.female
	{
	background-image: url(fillFemale.jpg);
	}

.date
	{
	font-size: .9em;
	}

#source .name
	{
	font-weight: bold;
	}

/*Individual Box Positioning*/

#source
	{
	top: 19em;
	left: 0.8em;
	}

#p1, #p2
{
	left: 7em;
}

#p1
{
	top: 8em;
}

#p2
{
	top: 30em;
}

#gp1, #gp2, #gp3, #gp4
{
	left: 18em;
}

#gp1
{
	top: 2.5em;
}

#gp2
{
	top: 13.5em;
}

#gp3
{
	top: 24.5em;
}

#gp4
{
	top: 35.5em;
}


#ggp1, #ggp2, #ggp3, #ggp4, #ggp5, #ggp6, #ggp7, #ggp8
{
	left: 34em;
}

#ggp1, #gggp1
{
	top: 0em;
}

#ggp2, #gggp3
{
	top: 5em;
}

#ggp3, #gggp5
{
	top: 11em;
}

#ggp4, #gggp7
{
	top: 16em;
}

#ggp5, #gggp9
{
	top: 22em;
}

#ggp6, #gggp11
{
	top: 27em;
}


#ggp7, #gggp13
{
	top: 33em;
}

#ggp8, #gggp15
{
	top: 38em;
}

#gggp1, #gggp2, #gggp3, #gggp4, #gggp5, #gggp6, #gggp7, #gggp8, #gggp9, #gggp10, #gggp11, #gggp12, #gggp13, #gggp14, #gggp15, #gggp16
	{
	height: 1.5em;
	left: 50em;
	}

#gggp2
{
	top: 2em;
}

#gggp4
{
	top: 7em;
}


#gggp6
{
	top: 13em;
}

#gggp8
{
	top: 18em;
}

#gggp10
{
	top: 24em;
}

#gggp12
{
	top: 29em;
}

#gggp14
{
	top: 35em;
}

#gggp16
{
	top: 40em;
}



/*Connecting Lines*/

.connect
	{
	position: absolute;
	z-index: -3;

	border: 2px solid;
	border-right: none;

	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	}

#cnct1
{
	top: 11em;
	left: 5em;
	height: 21em;
	width: 3.5em;
}

#cnct2, #cnct3
{
	left: 16em;
	height: 10em;
	width: 3em;
}

#cnct2
{
	top: 5.8em;
}

#cnct3
{
	top: 27.5em;
}

#cnct4, #cnct5, #cnct6, #cnct7
{
	left: 33em;
	height: 6.5em;
	width: 3em;
}

#cnct4
{
	top: 1.8em;
}

#cnct5
{
	top: 12.8em;
}

#cnct6
{
	top: 23.75em;
}

#cnct7
{
	top: 34.7em;
}

/*Spouse/Children Drop-Downs*/

.showSC
{
	font-size: 0.857em;
	width: 16.4em;
	height: 1.2em;
	z-index: -2;

	border: none;

    position: absolute;
	margin: 0px;
	text-align: right;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	
	-moz-box-shadow: 1px 1px 3px 0px #9b9b9b;
	-webkit-box-shadow: 1px 1px 3px 0px #9b9b9b;
	box-shadow: 1px 1px 3px 0px #9b9b9b;
	
	-moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}

.showSC a
{
	text-decoration: none;
	margin-right: 2em;
}

/*Drop-down Positioning*/

#sourceSC, #sourceShowSC
{
	top: 27.34em;
	left: 1.6em;
}

#p1SC, #p1ShowSC, #p2SC, #p2ShowSC
{
	left: 9em;
}

#p1SC, #p1ShowSC
{
	top: 14.54em;
}

#p2SC, #p2ShowSC
{
	top: 40.24em;
}

#gp1SC, #gp1ShowSC, #gp2SC, #gp2ShowSC, #gp3SC, #gp3ShowSC, #gp4SC, #gp4ShowSC
{
	left: 21.7em;
}

div#gp1SC, div#gp1ShowSC
{
	top: 8.14em;
}

#gp2SC, #gp2ShowSC
{
	top: 20.94em;
}

#gp3SC, #gp3ShowSC
{
	top: 33.74em;
}

#gp4SC, #gp4ShowSC
{
	top: 46.64em;
}

/*Spouse/Children Div/List Settings*/

.scView
	{
	font-size: 0.857em;
	width: 16.4em;
	height: 10.5em;
	display: none;
	z-index: 0;

	border: none;

	padding-top: 0.3em;
	padding-bottom: 0.3em;
	
	-moz-box-shadow: 1px 1px 3px 0px #9b9b9b;
	-webkit-box-shadow: 1px 1px 3px 0px #9b9b9b;
	box-shadow: 1px 1px 3px 0px #9b9b9b;

	-moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;

    position: absolute;
	margin: 0px;
	}

.scView a
{
	text-decoration: none;
	display: block;
	text-align: right;
	margin-right: 3px;
}


.scView ul
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

.scView ul li
{
	text-decoration: none;
	display: block;
	margin-bottom: 1px;
	padding: 2px;
	padding-left: 3px;
	font-weight: bold;
}

.scView ul ul li
{
	padding-left: 9px;
	margin-bottom: 1px;
	font-weight: normal;
}

.scList
{
	overflow: auto;
	height: 9.5em;
	margin: 0px;
}

.scList a
{
	text-align: left;
}