/* Web Card style sheet design contributed by Reunion User, Bob Sander-Cederlof */body	{ 	font-family: "Lucida Grande", Geneva, Arial, sans-serif; 	margin: 0; 	padding: 0; 	text-align: center; 	}.pageBody	{	margin: 10px auto; 	width: 80%; 	min-width: 715px; 	max-width: 715px; 	text-align: center; 	}/* pageBody has three divisions: pageHeader, reportBody, and footer */.pageTitle	{	font-size: 1.75em; 	font-weight: bold; 	text-align: center; 	padding-bottom: .5em;	}.reportBody	{	border-width: 1px;	border-style: solid;	}.reportBodyWrapper	{	margin: 5px;	min-width: 704x; 	max-width: 704px; 	}a img	{	border: 0;	margin: 0 3px;	}	.citation	{	font-size: 10px;	vertical-align: 2px;	margin: 0 2px;	}/* Parents classes:	wcParents		wcFathers			wcHFather				wcParentName				wcParentDate			wcWFather				wcParentName				wcParentDate		wcMothers			wcHMother				wcParentName				wcParentDate			wcWMother				wcParentName				wcParentDate*/.wcParents	{	width: 704px;	font-size: smaller;	}.wcFathers, .wcMothers	{	width: 704px;/* Firefox and Camino need this, ignored by others */	-moz-box-orient: horizontal;	display: -moz-box;	}.wcHFather, .wcWFather, .wcHMother, .wcWMother	{	width: 348px;	min-height: 30px;	border-width: 1px;	border-style: solid;	/* Firefox and Camino need this, ignored by MSIE and Safari */	-moz-box-orient: vertical;	display: -moz-inline-block;	display: inline-block;	vertical-align: top;	}.wcHFather, .wcWFather	{	border-bottom: 0;	padding: 4px 0 2px 0;	}.wcHMother, .wcWMother	{	padding: 2px 0 4px 0;	}.wcHFather, .wcHMother	{ 	margin-right: 2px;	}.wcWFather, .wcWMother	{ 	margin-left: 2px;		}.wcParentName, .wcParentDate	{	display: block;	}.wcParentName	{	font-weight: bold;	}.wcParentDate	{	font-size: smaller;	}/* Marriage classes:	wcMarriage		wcMarriageTitle		wcMarriageData*/.wcMarriage	{	width: 698px;	height: 14px;	font-size: smaller;	font-weight: bold;	padding: .25em;	border-bottom-width: 1px;	border-bottom-style: solid;	margin: .5em 0;	}	.wcMarriageTitle	{	font-size: smaller;	font-weight: bold;	margin-left: 4px;	}	.wcMarriageData	{	font-size: smaller;	margin-right: 4px;	}.wcMarriage a img	{	margin-left: 2px;	}/* Current couple classes:	wcSource		wcHusband			wcHusbandWrapper		wcWife			wcWifeWrapper*/.wcSource	{	width: 704px;	font-size: medium;	margin-top: 4px;	}	.wcHusband, .wcWife	{	width: 348px;	vertical-align: top;	display: -moz-inline-box;	display: inline-block;	border-width: 1px;	border-style: solid;	border-bottom: 0;	padding: 4px 0 2px 0;	font-weight: bold;	min-height: 1.5em;
	}.wcHusband	{	margin-right: 2px;	}.wcWife	{	margin-left: 2px;	}.wcHusbandWrapper, .wcWifeWrapper	{	width: 348px;	padding: 0 0 5px 0;	display: block;	}/* Facts classes:	wcFacts		wcHFacts			wcHFactsWrapper				wcFactPicture				wcFactsRecord					wcFactTitle					wcFactData		wcWFacts			wcWFactsWrapper				wcFactPicture				wcFactsRecord					wcFactTitle					wcFactData*/.wcFacts	{	width: 704px;	font-size: smaller;	text-align: left;	}	.wcHFacts, .wcWFacts	{	width: 348px;	border-width: 1px;	border-style: solid;	border-top: 0;	display: -moz-inline-box;	display: inline-block;	vertical-align: text-top;	font-size: smaller;	}.wcHFacts	{	margin-right: 2px;	}.wcWFacts	{	margin-left: 2px;	}	.wcFactPicture	{	width: 340px;	text-align: center;	margin: 4px 4px 10px 4px;	display: block;	}.wcFactPicture img	{	border-width: 1px;	border-style: solid;	padding: 3px;	height: 75px;	width: auto;	}.wcFactsRecord	{	width: 348px;	border-top-width: 1px;	border-top-style: solid;	line-height: 1.5em;	padding: 2px 0;	}	.wcFactTitle	{	font-weight: bold;	margin-left: .5em;	}.wcFactData	{ 	margin-left: .5em; 	}/* Spouses classes:	wcHSpouses		wcHSpousesWrapper			wcSpousesTitle			wcSpousesData	wcWSpouses		wcWSpousesWrapper			wcSpousesTitle			wcSpousesData*/.wcSpouses	{	width: 704px;	margin-top: 4px;	font-size: smaller;	}.wcHSpouses, .wcWSpouses	{	font-size: smaller;	font-weight: bold;	padding: .5em;	border-bottom-width: 1px;	border-bottom-style: solid;	margin: .25em 0;	width: 348px;	padding: 4px 0;	display: -moz-inline-box;	display: inline-block;		height: 1em;	vertical-align: top;	}.wcHSpouses	{	margin-right: 4px;	}.wcWSpouses	{	margin-left: 0px;	}.wcHSpousesWrapper, .wcWSpousesWrapper	{	height: 1em;	width: 348px;	}.wcSpousesData a	{	text-decoration: underline;	}/* Children classes	wcChildenTitle  (misspelled!)	wcChildren		wcChild		wcFChild		wcMChild		wcChildBold		wcFChildBold		wcMChildBold*/.wcChildrenTitle	{	margin: .75em 0 .5em 0;	font-size: 16px;	font-weight: bold;	}	.wcChildren	{	width: 702px;	border-width: 1px;	border-style: solid;	border-top: 0;	font-size: smaller;	display: block;	}.wcChild, .wcMChild, .wcFChild, .wcChildBold, .wcMChildBold, .wcFChildBold	{	display: block;	padding: 4px 0;	border-top-width: 1px;	border-top-style: solid;	}.wcChildBold, .wcMChildBold, .wcFChildBold	{	font-weight: bold;	}/* footer classes 		footer			footerWrapper			footerEntry*/.footer	{ 	margin-top: 1em; 	padding: 0; 	text-align: center; 	line-height: normal; 	}	.footerCustom	{	font-style: italic;	margin-top: 1em;	}	.footerWrapper	{ 	padding: 0; 	font-size: x-small; 	}.footerEntry	{	font-size: 14px;	}