a, a:visited {color: #333333;text-decoration: none;}
a:hover {color: #22f;text-decoration: underline;}
.smallBullet {color: olive;}

body
	{
	background-color: #990;
	background-color: rgba(130,130,0,0.4);
	background-color: #aaa671;

	color: #4c490d;
	}

.reportBody, #rBody, #pHeader, #menu ul, #ddmenuspan,
.psPicture img, .wcFactPicture img
	{
	background-image: url(olive_stucco.jpg);
	background-color: olive;
	border-color: black;
	}

.pageTitle, .srcIndex, #rBody, #pHeader, #menu ul
	{
	border-color: olive;
	color: #4c490d;
	}

.psRecord, .psFRecord, .psMRecord
	{
	border-color: olive;
	}

.psName
	{
	background-color: rgba(130,130,0,0.24);
	}

span.psPicture
	{
	border-color: #CCB053;
	}

.psPicture img, .psNotesData
	{
	border-color: olive;
	}

span.psTitle, span.colFirst
	{
	color: #676700;
	}

.psSpouse
	{
	color: olive;
	}

.psSpousesTitle, .psNotesTitle
	{
	color: #464600;
	}
	



.tocTitle, .tocLinksTitle, .tocIntroTitle, .tocContactTitle, .psFooter
	{
	color: #4c490d;
	}





.tocTitle, .pageTitle, .tocLinksTitle, .tocIntroTitle, .tocContactTitle, #pTitle, #dDMButton
	{
	text-shadow: #999 2px 2px 4px;
	}

	


.psFooter
	{
	font-style: normal;
	}

.tocLinks
	{
	color: #000000;
	}
	
.footerEntry
	{
	color: #bcbc00;
	}

.footerLinks
	{
	border-color: olive;
	}

.footerCreated
	{
	color: #bcbc00;
	}	

.footerCustom
	{
	border-color: olive;
	color: #343400;
	}

/* search results */
#results
	{
	background-color: white;
	}

table#results td.u
	{
	background-color: #e7ffc1;
	}


/* web cards */
.wcParentName, .wcChildName
	{
	color: #909090;
	}

.wcHusband, .wcFHusband, .wcHFather, .wcWFather
	{
	border-color: #677afc;
	}

.wcWife, .wcMWife, .wcHMother, .wcWMother
	{
	border-color: #fe646f;
	}

table#results td.m
	{
	background-color: #e1eaf1;
	}

table#results td.f
	{
	background-color: #f5e6ea;
	}

.wcChild, .wcChildBold, .wcUHusband, .wcUWife, .wcUWFather, .wcUWMother, .wcUHFather, .wcUHMother, table#results td.u
	{
	background-color: #aaa;	
	}

.wcMarriage
	{
	color: #4c490d;
	}

.wcSource
	{
	color: #333333;
	}
	
.wcFacts
	{
	color: #1b1b1b;
	}

.wcFactTitle
	{
	color: #585800;
	border-right-color: olive;
	}
	
.wcHFacts, .wcWFacts, .wcFactsRecord
	{
	border-color: olive;
	}
	
.wcFactPicture img
	{
	border-color: olive;
	}

.wcChildenTitle
	{
	color: #4c490d;
	border-color: #CCB053;
	}

.wcChild, .wcChildBold, .wcUHusband, .wcUWife, .wcUWFather, .wcUWMother, .wcUHFather, .wcUHMother
	{
	border-color: olive;
	}

.wcFChild, .wcFChildBold
	{
	border-color: #fe646f;
	}

.wcChild, .wcChildBold,
.wcMChild, .wcMChildBold
	{
	border-color: #677afc;
	}

.idxSur
	{
	border-color: #5a5a5a;
	color: #404000;
	}

.idxBar, .sur, .rrNav
	{
	border-color: olive;
	}

.rrFamilyOf
	{
	border-color: olive;
	}

.rrSourceData
	{
	border-color: rgba(126,128,15,0.45);
	}

.rrNameNumber
	{
	color: #215335;
	}

.rrNameName, .rrSpouseName
	{
	color: #3d3d00;
	background-color: rgba(126,128,15,0.12);
	}
	
.rrChildren
	{
	background-color: rgba(126,128,15,0.12);
	}

.rrChildNumber
	{
	color: #215335;
	}

/*
.wmTOCEntry, .wmRelatedRecord
	{
	background-color: rgba(130,130,0,0.24);
	}
*/

.wmItemTitleData
	{
	color: #63602d;
	}

.srcNumber
	{
	color: #626300;
	}
	
.srcEntry
	{
	border-color: olive;
	}

.fhNumber
	{
	color: #b1cca2;
	}

.fhName
	{
	border-color: olive;
	color: #d1d000;
	}

.fhNotesData
	{
	border-color: olive;
	}

.psChildren
	{
	background-color: rgba(132,132,0,0.1);
	}
	
/* pedigree chart colors */
.box
	{
	border-color: #888;
 	background-position: bottom;
	}

.connect
	{
	border-color: gray;
	}
	
.showSC
	{
	color: black;
	background-color: white;
	border-color: #888;
	}
	
.scView
	{
	color: #ababab;
	background-color: white;
	border-color: #888;
	}
