/* Standard style sheet for ScionPC web pages */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, PRE, TD, TH, UL
	{font-family: Arial, Verdana, Arial, Helvetica, sans-serif}

/* Default font colour */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, PRE, TD, TH, UL
	{COLOR: black}

/* Page background */
BODY, HTML {background: white;}

/* Font size for "body text" in BODY and table cells */
BODY, TD {FONT-SIZE: 9pt; FONT-WEIGHT: normal}

/* Headings */
H1 {FONT-SIZE: 220%; FONT-WEIGHT: bold}
H2 {FONT-SIZE: 160%; FONT-WEIGHT: bold}
H3 {FONT-SIZE: 130%; FONT-WEIGHT: bold}

/* Superscripts should always be plain with a little left-padding */
SUP {PADDING-LEFT: 2px; FONT-SIZE: 85%; FONT-WEIGHT: normal; TEXT-DECORATION: none}

/* Hyperlink effects */
A       {COLOR: black; TEXT-DECORATION: underline}
A:hover {COLOR: blue;  TEXT-DECORATION: underline}

/* Specifically for immediate family table and the ancestors table */
/* Style for birth/death/marriage dates of parents/siblings/children/ancestors */
.supp_dates     {PADDING-LEFT: 15px; FONT-SIZE: 80%; COLOR: gray;}

/* Specifically for descendant chart table */
/* Styles for cells in header row */
TD.desc_head {BACKGROUND: #CCE6FF; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px;}
/* Styles for general data cells and last (top border only) row */
TD.desc_data {BORDER-LEFT: 1px solid black; BORDER-RIGHT: none;  BORDER-TOP: none; BORDER-BOTTOM: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.desc_last {BORDER-TOP:  1px solid black; BORDER-BOTTOM: none; BORDER-LEFT: none; BORDER-RIGHT: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}


/* Specifically for personal details table */
/* Styles for cells in (sub-)header row(s) */
TD.pdata_head   {FONT-WEIGHT: bold; BACKGROUND: #CCE6FF; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 2px; PADDING-BOTTOM: 2px;}
/* Styles for general data cells */
TD.pdata_fact   {WHITE-SPACE: nowrap; FONT-WEIGHT: bold; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.pdata_date   {WHITE-SPACE: nowrap; TEXT-ALIGN: left; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 10px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.pdata_detail {BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}


/* Specifically for immediate family table */
/* Styles for the "linking graphics" (left vertical line and left/bottom "corner") */
TD.immed_vert   {BORDER-LEFT: 1px solid black; PADDING-RIGHT: 10px;}
TD.immed_crnr   {BORDER-LEFT: 1px solid black; BORDER-BOTTOM: 1px solid black; PADDING-RIGHT: 10px;}
/* Style for general data cells */
TD.immed_data   {BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
/* Style for date cells */
TD.immed_when   {WHITE-SPACE: nowrap; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
/* Style for fact type cells */
TD.immed_fact   {WHITE-SPACE: nowrap; FONT-WEIGHT: bold; BORDER: none; PADDING-LEFT: 15px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
/* Styles for parent and partner texts (adds background colours to immed_data settings) */
.immed_parent   {BACKGROUND: #CCE6FF; WHITE-SPACE: nowrap; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
.immed_partner  {BACKGROUND: #F0F8FF; WHITE-SPACE: nowrap; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}

/* Specifically for ancestors table */
/* Styles for the "linking graphics" (left vertical line, left/bottom & left/top "corners") */
TD.anc_blank   {BORDER: none; PADDING-LEFT: 0px; PADDING-RIGHT: 5px;}
TD.anc_vert    {BORDER-LEFT: 1px solid black; PADDING-RIGHT: 40px;}
TD.anc_upcrnr  {BORDER-LEFT: 1px solid black; BORDER-TOP: 1px solid black;    PADDING-LEFT: 0px; PADDING-RIGHT: 40px;}
TD.anc_dncrnr  {BORDER-LEFT: 1px solid black; BORDER-BOTTOM: 1px solid black; PADDING-LEFT: 0px; PADDING-RIGHT: 40px;}
/* Style for general data cells */
TD.anc_data    {WHITE-SPACE: nowrap; BORDER: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 1px; PADDING-BOTTOM: 1px;}
/* Styles for "base person" texts (adds background colour and a little horizontal padding to anc_data settings) */
.anc_base      {BACKGROUND: #F0F8FF; WHITE-SPACE: nowrap; BORDER: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 1px; PADDING-BOTTOM: 1px;}

/* For personal picture cells on personal details page */
TD.ppix_pix    {BORDER: none; PADDING: 0px;}
TD.ppix_detail {BORDER: none; PADDING-TOP: 5px; FONT-SIZE: 80%; TEXT-ALIGN: justify;}

/* For Section Titles on personal details page */
.pp_banner  {BORDER: 1px solid black; PADDING: 2px; FONT-SIZE: 130%; FONT-WEIGHT: bold; TEXT-ALIGN: center;}

/* For "evidence used for" tables. */
/* Styles for cells in header/key row */
TD.evid_keyid  {FONT-WEIGHT: bold; BACKGROUND: #CCE6FF; BORDER: 1px solid black; BORDER-RIGHT: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.evid_keyitm {FONT-WEIGHT: bold; BACKGROUND: #CCE6FF; BORDER: 1px solid black; BORDER-RIGHT: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.evid_keyref {FONT-WEIGHT: bold; BACKGROUND: #CCE6FF; BORDER: 1px solid black; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
/* Styles for general data cells */
TD.evid_id     {BORDER-LEFT: 1px solid black; BORDER-BOTTOM: 1px solid black; PADDING-LEFT:  5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.evid_item   {BORDER-LEFT: 1px solid black; BORDER-BOTTOM: 1px solid black; PADDING-LEFT:  5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.evid_ref    {BORDER: 1px solid black; BORDER-TOP: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}

/* For Surname Index tables */
/* Style for the "key letter" in the top of each cell on the main surname index page */
.surnidx_lttr   {FONT-WEIGHT: bold; FONT-SIZE: 150%;}
/* Style for each data cell on the main surname index page */
TD.surnidx_cell {PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}

/* For individual surname index "letter" pages
/* For Name Section Titles on individual "letter" name index pages */
.letr_banner  {BORDER: 1px solid black; PADDING: 2px; FONT-SIZE: 130%; FONT-WEIGHT: bold; TEXT-ALIGN: center;}
/* Name of person */
.letr_name    {}
/* Birth/death date of person */
.letr_bddate  {PADDING-LEFT: 5px; FONT-SIZE: 80%; COLOR: gray;}
/* Name of partner */
.letr_part    {PADDING-LEFT: 10px; FONT-SIZE: 90%;}
/* Marriage date to partner */
.letr_mdate   {PADDING-LEFT: 5px; FONT-SIZE: 80%; COLOR: gray;}

/* For Album Index page */
.albmidx_name {}

/* Styles only for statistics page */
/* Title for each statistics section */
span.sect_title {font-weight: bold; font-size: 110%;}

/* Basic data tables */
table.statsTable {margin-left: 1.5em;}
td.simpleParam   {white-space: nowrap; padding-left: 0.2em; padding-right: 5em;   vertical-align: top;}
td.simpleValue   {white-space: nowrap; padding-left: 1em;   padding-right: 0.2em; vertical-align: top; font-size: 80%;}
td.simpleWords   {padding-left: 1em;   padding-right: 0.2em; vertical-align: top;}
td.oneSurname    {white-space: nowrap; padding-left: 1em;   padding-right: 5em; vertical-align: top;}
tr.oddrow        {background: #F5F5F5;}
tr.evenrow       {}

/* Age-at-death Bar Chart */
table.chartTable {width: 90%; margin-left: 1.5em; border-bottom: solid 1px black;}
td.chartLabel {
    text-align: center;
    white-space: nowrap;
    border: solid 1px black;
    border-bottom: none;
	padding-left: 0.2em;
	padding-right: 0.2em;
/*  width: 10%; ** Don't do this here, else Netscape right table border gets "wiggles" when re-sizing table */
    }

/* PROGRAM MESSAGE: Do NOT rename or delete "barTable" style "signature" */
table.barTable {width: 100%; border-top: solid 1px black; border-right: solid 1px black; empty-cells: show;}
td.barBox   {background: #0066CC;} /** Colour of bars **/
td.barValue {
    text-align: left;
    white-space: nowrap;
    color: black;
    padding-left: 0.2em;
/*  border-left: solid 1px black; ** Puts a border at the right-hand-end of the bars */
/*	height: 2em;              ** Set the height of the bars here */
    }

/* Styles only for List of People page */
/* Styles for cells in header/key row */
/* PROGRAM MESSAGE: Do NOT rename or delete "ppll_keyname" style "signature" */
TD.ppll_keyname {FONT-WEIGHT: bold; BACKGROUND: #CCE6FF; BORDER: 1px solid black; BORDER-RIGHT: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.ppll_keydate {FONT-WEIGHT: bold; BACKGROUND: #CCE6FF; BORDER: 1px solid black; BORDER-RIGHT: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px; TEXT-ALIGN: right; WHITE-SPACE: nowrap;}
TD.ppll_keyprtn {FONT-WEIGHT: bold; BACKGROUND: #CCE6FF; BORDER: 1px solid black; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
/* Styles for general data cells */
TD.ppll_name   {BORDER-LEFT: 1px solid black; BORDER-BOTTOM: 1px solid black; PADDING-LEFT:  5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
TD.ppll_date   {BORDER-LEFT: 1px solid black; BORDER-BOTTOM: 1px solid black; PADDING-LEFT:  5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px; TEXT-ALIGN: right; WHITE-SPACE: nowrap;}
TD.ppll_prtn   {BORDER: 1px solid black; BORDER-TOP: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 2px;}
