﻿body {margin:0;padding:0;font-family:verdana, arial, helvetica, sans-serif;
    background-color:white;color:black;}
#header{margin:0 0 5px 0; padding:0 0 5px 0;width:100%;clear:both;font-weight:bold;}
#header .hdr1 {	font-size:118%;text-align:center;}
#header .hdr2 {	font-size:100%;text-align:center;}
#content {clear:both;}
#main {clear:both;width:95%;margin:auto;padding-top:1em}
#main h1 {font-size:120%;}
#main h2 {font-size:110%}

#footer {clear:both;width:100%;text-align:center;   
font-size: small; margin-bottom:30px}
a:link {text-decoration: none;color: blue;background-color:transparent}
a:active {text-decoration: none;color: blue;background-color:transparent}
a:visited {text-decoration: none;color: blue;background-color:transparent}
/*a {text-decoration: none;color: blue;background-color:transparent}*/
a:hover {color:black;background-color:yellow}
a.footnote {color:black;background-color:white;border-bottom:1px blue dashed}
.fnote {font-size:90%;font-weight:400;position:relative;top:-6px;}

.nowrap {white-space: nowrap;}
.wrap {white-space:pre-wrap}
.a2z_nobackgrnd{text-align: center; letter-spacing: 3px; font-weight: bold;padding-top:8px;padding-bottom:4px}

.hanging-indent{text-indent: -25px;padding-left: 25px;}
div.crumb{width:100%;border-top:solid 2px #DEB887;border-bottom:solid 2px #DEB887}
div.crumb p{font-size:9pt;font-family:Arial, Helvetica, sans-serif;}

.sidebox {float:right;width:25%;padding:0.5em;margin-left:1em;font-size:85%;border:double 2px silver}
.letterindex {text-align:center;font-weight:bold;letter-spacing:3px}
blockquote.script{font-family:'Monotype Corsiva';font-size:125%}

acronym{text-decoration:underline;}
.src {
	font-size:70%;font-family:'Arial Narrow';margin-left:0.5em;vertical-align:text-top;
}
hr {color:#990000;background-color:white;height:1px;text-align:center}
.hr50 {	width:50%;}
.hr75 {	width:75%;}
ul.inline li{display:inline}
ul.shortcuts li{font-size:90%;display:inline; padding-right:.6em;}
ul.spaced_list li {padding-bottom:8px;}
ul.spaced_list {padding-bottom:8px;}
ul.normal {}
ul.normal li{padding-bottom:2px}
.livery {background-color:#FFFBD6;color:black}
.warning {	color:red; font-weight: bold;}
.qry {	color:red; font-weight: bold;}
label {font-size:90%;font-weight:bold;font-style:oblique}
.mark {font-family: "Freestyle Script";font-weight:bold;font-size:large}
img {border-width: 0;}
cite {	font-size:90%}

.show {	display:block}
.hide {	display:none}
.hoverRow {	font-weight:bold}
.hoverCell {font-weight:bold}
.noHover {font-weight:normal}
.datespan {margin-left:20px;font-size:85%}
.datecell {	font-size:85%}
.indent {margin-left:2.5em}

/** to display a number at the right of a cell*/
.numRight {width:100%; display: inline-block; text-align: right;}

table.nobdr tr td {border:0px;}

table.nobdr {border:0px;}

table.bdr tbody{border:solid 1px green;}
table.bdr tr{border:solid 1px green;}
table.bdr thead{border:solid 1px green;}
table.bdr th{border:solid 1px green;}
table.bdr td{border:solid 1px green;vertical-align:text-top}
table.bdr{border:solid 1px green;}

table.ctr{margin-left:25%;width:50%;border-collapse:collapse;}

/***** census table *****/
table.hsehold{border:solid 1px green;width:95%;margin:auto;border-collapse:collapse;}
table.hsehold tr{border:solid 1px green}
table.hsehold td{border:solid 1px green;vertical-align:text-top}
table.hsehold tr.hseholdhdr{border:solid 1px green;color:#000000;background-color:#FFFF99;}

/***** census highlight *****/
table.bdrhlt tbody{border:solid 1px green;}
table.bdrhlt tr{border:solid 1px green;}
table.bdrhlt thead{border:solid 1px green;}
table.bdrhlt th{border:solid 1px green;}
table.bdrhlt td{border:solid 1px green;vertical-align:text-top}
table.bdrhlt {border:solid 1px green;width:95%;margin:auto;border-collapse:collapse;}
table.bdrhlt tr {color:#000000;background-color:#FFFF99}

/***** census no highlight *****/
table.bdrxhlt tbody{border:solid 1px green;}
table.bdrxhlt tr{border:solid 1px green;}
table.bdrxhlt thead{border:solid 1px green;}
table.bdrxhlt th{border:solid 1px green;}
table.bdrxhlt td{border:solid 1px green;vertical-align:text-top}
table.bdrxhlt {border:solid 1px green;width:95%;margin:auto;border-collapse:collapse;}

/***** pedigree *****/
table.ped{	font-size:85%}
table.ped td{border:0px;border-collapse:collapse}
table.ped tr{border:0px;border-collapse:collapse}
table.ped tbody{border:0px;border-collapse:collapse}
table.ped td.bdr { border:solid 1px gray;background-color:#FFFFCC;color:black;}
table.ped td.line {	border-left:1px black solid;}


/***** Individual details *****/
.indiv-note {}
.indiv-sour {font-size:85%;}
.indiv-plac{}

/***** transcriptions *****/

/* marriages */
.mrg {font-size:90%}
.mrg a {font-weight:bold}
div.mrg {border:solid 2px fuchsia;width:100%;}
table.mrg {border:solid 2px fuchsia;width:100%;}
table.mrg th {border:solid 1px #FCF;padding:2px; font-size:95%;border-collapse:collapse}
table.mrg td {border:solid 1px #FCF;padding:2px;border-collapse:collapse;vertical-align:text-top}
table.mrg tr {border:solid 1px #FCF;padding:2px;border-collapse:collapse}
div.mrg {padding:5px;}

/* birth */
.bth {	font-size:90%}
.bth a {font-weight:bold}
div .bth {border:solid 2px blue; width:100%}
table.bth {border:solid 2px blue; width:100%}
table.bth th {border:solid 1px blue;padding:2px; font-size:85%}
table.bth td {border:solid 1px blue;padding:2px;vertical-align:text-top}
table.bth tr {border:solid 1px blue;padding:2px;font-size:90%}
div.bth {padding:5px;}

/* military */
.mil_inset {font-size:90%}
.mil {font-size:95%}
.mil a {font-weight:bold}
table.mil_inset{border:solid 2px #DD9;width:100%}
div.mil{border:solid 2px #DD9;width:100%}
table.mil{border:solid 2px #DD9;width:100%}
table.mil_inset th {border:solid 1px #DD9;padding:2px; font-size:95%}
table.mil th {border:solid 1px #DD9;padding:2px; font-size:95%}
table.mil_inset td {border:solid 1px #DD9;padding:2px;vertical-align:text-top}
table.mil td {border:solid 1px #DD9;padding:2px;vertical-align:text-top}
table.mil_inset tr {border:solid 1px #DD9;padding:2px;}
table.mil tr {border:solid 1px #DD9;padding:2px;}
table.mil_inset td.cap {font-size:90%}
table.mil td.cap {font-size:90%}
table mil_inset thead tr {font-size:90%}
table.mil thead tr {font-size:90%}
table mil_inset .sm_cap {font-size:80%}
table.mil td.sm_cap {font-size:80%}
div.mil {padding:5px;}

table.mil_inset .col1{width:24% }
table.mil_inset .col2 {width:18%}
table.mil_inset .col3 {width:18%}
table.mil_inset .col4{width:40%}

.mil_script{font-weight:normal;font-family:'Monotype Corsiva';font-size:140%}
.mil_script2{font-weight:normal;font-family:"Lucida Handwriting","Vivaldi";font-size:100%}

.signature, .sig{font-family:"Lucida Handwriting","Vivaldi";font-size:130%}
.signature-lg{font-family:"Lucida Handwriting","Vivaldi";font-size:170%}

.nobreak{white-space:nowrap}

/* death */
.dth{font-size:90%}
.dth a {font-weight:bold}
div.dth{border:solid 2px black; width:100%}
table.dth{border:solid 2px black; width:100%}
table.dth th {border:solid 1px black;padding:2px; font-size:95%}
table.dth td {border:solid 1px black;padding:2px;vertical-align:text-top}
table.dth tr {border:solid 1px black;padding:2px;font-size:90%}
div.dth {padding:5px;}

/* newspapers */
table.news{margin:auto;width:90%;font-size:larger;border:solid 2px green;border-collapse:collapse;margin-bottom:0.5em;}
table.news tbody{border:solid 1px green}
table.news tr{border:solid 1px green;}
table.news thead{border:solid 1px green;}
table.news th{border:solid 1px green;}
table.news td{border:solid 1px green;vertical-align:middle}

.smcap {font-variant: small-caps}
.caption {font-weight: bold}
.blockquot {margin-left: 5%; margin-right: 10%}
.pagenum {	position:absolute;left:20%}
	
/* sources table */
table.src{border-collapse:collapse;border:solid 1px black; width:98%; margin:auto;font-size:85%;font-family:verdana, arial, helvetica, sans-serif;}
table.src th {border:solid 1px black;padding:3px;}
table.src td {border:solid 1px black;padding:3px;width:30%;vertical-align:text-top;}
table.src td td {border:solid 1px black;padding:3px;width:70%;vertical-align:text-top;}
/*table.src tr {border:solid 1px black;padding:3px;}
	*/
/* 5 col table */
table.col5{border:solid 1px black; width:98%; margin:auto;font-size:85%;font-family:verdana, arial, helvetica, sans-serif;}
table.col5 th {border:solid 1px black;padding:3px;}
table.col5 td td td 
	{border:solid 1px black;padding:3px;width:20%;vertical-align:text-top;}
table.col5 td td td 
	{border:solid 1px black;padding:3px;width:20%;vertical-align:text-top;}
table.col5 td td 
	{border:solid 1px black;padding:3px;width:20%;vertical-align:text-top;}
table.col5 td 
	{border:solid 1px black;padding:3px;width:20%;vertical-align:text-top;}
table.col5 tr {border:solid 1px black;padding:3px;}
	
/* photo gallery */
.gallery {	font-size:85%}
table.gallery {border:0; width:100%;text-align:center}
table.gallery img{padding:1em;border:medium silver outset}
table.gallery div a:hover {color:black;background-color:#FFFFCC }
table.gallery a:hover {color:black;background-color:#FFFFCC }

/* glossary */
div.glossary p.p1 {font-weight:bold}
div.glossary p.p2 {font-weight:normal;width:90%;margin:auto}

/* family-desc-det */
div.genLink {display:none;}

/* for currency l.s.d */
.lsd-ital {	font-family: 'Palatino Linotype';font-style:italic}

a[href^="http://"] {
    background: url(http://upload.wikimedia.org/wikipedia/commons/6/64/Icon_External_Link.png) center right no-repeat;
    padding-right: 13px;
}