.reportBody, #rBody
	{
	border-top: 1px solid;
	border-bottom: 1px solid;
	}

#pHeader, #menu ul
	{
	border-style: solid;
	}

#pTitle
	{
	background-image: url(titleGradientDevice.png);
	background-repeat: no-repeat;
	min-width: 278px;
	left: 0px;
	padding-left: 4px;
	}

.tocLinksTitle, .tocIntroTitle, .tocContactTitle
	{
	padding-bottom: 2px;
	width: 100%;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}

.tocLinks, .tocIntro, .tocSur, .tocContact
	{
	}

.psNotesData
	{
	}

.psFooter
	{
	border-top: 1px solid;
	}

.drBox, .drBoxBold
	{
	border-width: 1px;
	border-style: solid;
	}

.fhName
	{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}

.psSpouse .colSecond
	{
	border-bottom: 1px solid;
	}

.fhNotesData
	{
	border-left-width: 1px;
	border-left-style: dotted;
	}

.idxBar
	{
	border-bottom: 1px solid;
	}

.idxSur
	{
	border-bottom: 1px solid;
	}

.rrSpouseData
	{
	border-top: 1px solid;
	}

.srcEntry
	{
	border-bottom: 1px solid;
	}

.wcHFather, .wcHMother, .wcWFather, .wcWMother, .wcUWFather, .wcUWMother, .wcUHFather, .wcUHMother,
.wcHusband, .wcWife, .wcFHusband, .wcMWife, .wcUHusband, .wcUWife,
.wcHFacts, .wcWFacts,
.wcChild, .wcMChild, .wcFChild, .wcChildBold, .wcMChildBold, .wcFChildBold
	{
	box-shadow: 0px 0px 3px 0px;
	}

.wcFactPicture img
	{
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: -1px;
	
	-moz-box-shadow: 0px 0px 5px 0px #aeaeae;
	-webkit-box-shadow: 0px 0px 5px 0px #aeaeae;
	box-shadow: 0px 0px 5px 0px #aeaeae;
	}

.wcFactsRecord
	{
	padding: 2px;
	border-bottom: 1px solid;
	}

.wcChildren
	{
	box-shadow: 0px 0px 3px 0px;
	}

.wmTop
	{ 
	text-align: right;
	}

.wmRelatedRecord
	{
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 3px;
	}
	
.wmRelatedTitle
	{
	font-style: italic;
	padding-right: 5px;
	}

/* don't allow page title in report body to have a background image */
.reportBody .pageTitle
	{
	background: none;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}

@media all and (min-width: 415px)
	{
	.reportBody, #rBody
		{
		-moz-box-shadow: 0px 0px 5px 0px #aeaeae;
		-webkit-box-shadow: 0px 0px 5px 0px #aeaeae;
		box-shadow: 0px 0px 5px 0px #aeaeae;
		border: none;
		}

	.psPicture img
		{
		-moz-box-shadow: 0px 0px 5px 0px #aeaeae;
		-webkit-box-shadow: 0px 0px 5px 0px #aeaeae;
		box-shadow: 0px 0px 5px 0px #aeaeae;
		}
	}

@media all and (min-width: 769px)
	{
	.reportBody, #rBody
		{
		padding: 10px;
		}
	
	.tocTitle, .pageTitle
		{
		height: 55px;
		padding-top: 0.2em;
		margin-bottom: -0.1em;
		background: top url(titleGradient.png) no-repeat;
		}
	
	.tocLinksTitle, .tocIntroTitle, .tocContactTitle
		{
		width: auto;
		}
		
	.wmPicture img
		{
		border: 1px solid;
		padding: 3px;

		-moz-box-shadow: 0px 0px 5px 0px #aeaeae;
		-webkit-box-shadow: 0px 0px 5px 0px #aeaeae;
		box-shadow: 0px 0px 5px 0px #aeaeae;
		}
	}
