/***************************************************
*
* Style sheet for the Bloodhounds.org.uk Pages
* http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fbloodhounds.org.uk%2F0.css&warning=2
*  include the tag:
*   <link rel="stylesheet" href="../0.css" type="text/css">
*	in the header
* 
****************************************************
* last modified by NS 9-Nov-00, 18:21
****************************************************/
/* Alphabetical order (independent of scope)
 *	 "space" before ":" before "." 
 */

/* link emulation */
.aDark { background-color: transparent; color: #0f0;}
.lDark { background-color: transparent; color: #9cf;}
.vDark { background-color: transparent; color: #c9f;}
.aLight { background-color: transparent; color: #0f0;}
.lLight { background-color: transparent; color: #00f;}
.vLight { background-color: transparent; color: #c9f;} 
.bgA { background-color: #faebd7; color: inherit;} /* antiquewhite */
.bgO { background-color: #fdf5e6; color: inherit;} /* oldlace */
.bgW { background-color: #fff; color: inherit;}
.centre { text-align: center; }
.date { white-space: nowrap; }
.nobr { white-space: nowrap; }
/* header title */
.fubi7 { 
	font-size: 200%; 
	font-style: italic; 
	font-weight: bold; 
	text-decoration: underline;
}
.f6 {font-size: 150%}
.f5 {font-size: 132%}
.f4 {font-size: 120%}
.f3 {font-size: 1em}
.f80 {font-size: 80%}
.f70 {font-size: 70%}
.f60 {font-size: 60%}
.f60k {background-color: transparent; color: #000; font-size: 60%;}
.fi80 {font-size: 80%; font-style: italic;}
.fu3 {
	font-size: 1em; 
	text-decoration: underline;
}
.hidLine { display : none; }
.m04 {
	margin: 0 4em 0 4em;
}
/* Pedigree fonts: generations 1-5  */
/* columns */
.Ped1 {font-weight: 800; font-size: 16px; white-space: pre; }
.Ped2 {font-weight: 700; font-size: 14px; white-space: pre; }
.Ped3 {font-weight: 600; font-size: 12px; white-space: pre; }
.Ped4 {font-weight: 500; font-size: 10px; white-space: pre; }
.Ped5 {font-weight: 400; font-size: 9px; white-space: pre; }

.right {
	text-align: right;
}
.updated {
	font-size: 80%; font-style: italic;
	text-align: right;
}

/* Anchor styles */
/* use span to overide nested div */
a.AuCh, span.AuCh { background-color: transparent; color: #6c3;}
a.AuKC, span.AuKC { background-color: transparent; color: #690;}
a.DuCh, span.DuCh { background-color: transparent; color: #f93;}
a.EuCh, span.EuCh { background-color: transparent; color: #d00;}
a.EuKC, span.EuKC { background-color: transparent; color: #900;}
a.InCh, span.InCh { background-color: transparent; color: #a0a;}
a.UKCh, span.UKCh { background-color: transparent; color: #f00;}
a.UKKC, span.UKKC { background-color: transparent; color: #c00;} /* KC reg only confirmed from BRS */
a.USCh, span.USCh { background-color: transparent; color: blue;}
a.USKC, span.USKC { background-color: transparent; color: navy;}
a.WTCh, span.WTCh { background-color: transparent; color: #aa0;}

A { 
	/* font-style: normal; font-weight: inherit; */
}

/* colour by "div" except "active" */
A:active { color: lime;
	font-style: italic; 
	background: silver;
}
A:hover {
	/* font-weight: bold; */
	text-decoration: underline;}

A:visited { 
	font-style: italic;
	text-decoration: none;
}
			/* used in the Target Lists */
A.small {font: 7pt Arial, sans-serif;}

ADDRESS { 
	font-family: "Times New Roman", serif;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}
BLOCKQUOTE {
	margin-left: 5em;
	margin-right: 5em;
}
/* General styles */
BODY { margin: 0 0 0 0; }
/* Special body text */
BODY.night { 
	background: #113; 
	color: silver; 
	font-size: 1em; 
	font-weight: 400;
}
BODY.day { 
	background: white;
	color: black;
	font-size: 1em;
	font-weight: 300;
}
/* see P for caption */
CITE {
	display : none;
	font-size : 0.6em; 
	font-style : italic; 
	text-align : right; 
}
CODE { font-family: fixedsys, monospace; }
DD {
	margin-bottom: 0; 
	margin-left: 4em;
	margin-right: 3em;
	margin-top: 0; 
}
DEL {
	background-color:  #bfa; 
	text-decoration: line-through; 
	color: red
}

DIV.dark {
	background-color: #014;
	color: silver;
	margin: 0 0 0 0;
	text-align : center;
}
DIV.dark A:link { background-color: transparent; color: #9cf;} 
DIV.dark A:hover { background-color: gray; color : #0050b2;}
DIV.dark A:visited {
	background-color: transparent;
	color: #c9f; 
	text-decoration: none;
	font-style: italic;
}
DIV.excerpt {
	background: white;
	color: navy;
	margin : 2em 3%; 
	border-width: thin; 
	border-style: solid; 
	border-color: inherit; 
	padding: 2em;
}
DIV.head {
	margin-top: 0; 
	margin-bottom: 1em; 
}
DIV.head IMG {
	background-color: transparent;
	color: white; 
	border-width: 0; 
	border-style: none; 
	border-color: inherit; 
}
DIV.head H1 {
	margin-top: 2em; 
	clear: both; 
}
DIV.head TABLE {
	margin-top : 2em; 
	margin-left : 2em; 
}
DIV.figure {
	text-align: center;
	border: solid thin;
	width: 90%;
	margin: 2.5em 2.5em
}
DIV.letter { text-align: center}
DIV.letter TABLE { background-color: #fff; color: navy}
DIV.letter TH { background-color: #fff; color: navy; text-align: left}

DIV.light { background-color: #dfdff8; color: navy;} 
DIV.light .maxLine {
	background-color: transparent;
	color: #dfdff8;
}
DIV.light A {background: transparent; color: #00c;} 
DIV.light A:hover { background: #ffa; color: #009;} 
DIV.light A:visited { 
	background-color: transparent;
	color: purple; 
	font-style: italic; 
	text-decoration: none;
}
/* these don't persist when visited */
DIV.Ped A { background: transparent; color: inherit;} 
DIV.Ped A.DuCh { background-color: transparent; color: #ff8c00;}
DIV.Ped A.EuCh { background-color: transparent; color: #d00;;}
DIV.Ped A.EuKC { background-color: transparent; color: #900;}
DIV.Ped A.InCh { background-color: transparent; color: #a0a;}
DIV.Ped A.UKCh { background-color: transparent; color: #f00;}
DIV.Ped A.UKKC { background-color: transparent; color: #c00;}
DIV.Ped A.USCh { background-color: transparent; color: blue;}
DIV.Ped A.USKC { background-color: transparent; color: navy;}
DIV.Ped A.WTCh {background-color: transparent; color: green;}
DIV.Ped {
	background: #f5f5f5;
	color: black;
	font-family: Bodoni, times, serif;
	margin: 3em;
	text-align: center;
}
DIV.Ped CAPTION { 
	border-style: hidden;
	caption-side: top;
	display: table-caption;
	text-align: left;
	width: auto; }
DIV.Ped COL {
	border-style: none solid;
	display: table-column
}
DIV.Ped COLGROUP { display: table-column-group }
DIV.Ped .maxLine {
	background: #ddd; color: #ddd;
}
DIV.Ped TABLE {
	background-color: #ddd;
	border-collapse: separate;
	border: outset  6pt;
	border-spacing: 0pt;
	color: #aaa; /* or inherit; */
	display: table;
	font-family: Bodoni, times, serif;
	table-layout: auto;
	margin-left: auto;
	margin-right: auto;
}
DIV.Ped TBODY { display: table-row-group }
DIV.Ped TFOOT { display: table-footer-group }
DIV.Ped TD {
	border-bottom: solid #eee 1pt;
	border-left-width: 0pt;
	border-left-style: solid;
	border-left-color: #ccc;
	border-right: #f0f0f0 1pt;
	border-top: solid #ccc 1pt;
	padding: 4pt;
	text-align: left;
	vertical-align: middle;
}
DIV.Ped TD, TH	{ display: table-cell }
DIV.Ped TH {
	font-weight: bolder;
	padding-left: 2%;
	vertical-align: baseline;
	text-align: left;
}
DIV.Ped THEAD {
	border-left: inset 1pt;
	border-top: inset 3pt;
	display: table-header-group;
	padding-left: 1%;
	vertical-align: baseline;
}
DIV.Ped TR { display: table-row }

DIV.targList TABLE { 
	border-collapse: collapse 
}
DIV.targList TH { 
	text-align: right; 
}
DIV.targList TD { 
	text-align: right; 
}
DIV.targList IMG { 
	text-align: left; 
}
DIV.toc UL UL, DIV.toc OL OL {margin-left: 0}
DIV.toc UL UL UL, DIV.toc OL OL OL {margin-left: 1em}
DIV.toc UL UL UL UL, DIV.toc OL OL OL OL {margin-left: 0}
DIV.tree {
	background: #ffd;
	FONT-FAMILY: "Prestige", monospace;
	MARGIN-LEFT: 2em;
	FONT-WEIGHT: 700;
	color: #333;
	white-space: pre;
	clip: rect(5px, 10px, 10px, 5px); 
}
DT {
	font-weight: bold;
	margin-bottom: 0; 
	margin-left: 2em;
	margin-right: 2em;
	margin-top: 0; 
}

EM {font-style: italic; font-weight: 600;}
H1 {
	background-color: transparent;
	color: #DAA520;
	font-size: 24pt;
	font-family:  "New York", "Garamond", "MS Serif", "Times New Roman", serif;
	font-weight: bold;
	margin-top: 10pt;
	text-align: center;
	clear: left;
}
H2 {
	background-color: transparent;
	color: red;
	font-size: 18pt;
	font-family: "Times New Roman", serif;
	font-weight: bold;
	text-align: left; 
	clear: left;
}
H3 {
	background-color: transparent;
	color: #0050b2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
H4 { margin-left: 2em }
H5 { margin-left: 6em }
H6 { margin-left: 10em }
HR.long {
	text-align: center;
	width: 95%;
}
HR.medium { text-align: center;
	width: 80%;  
}
IMG { border: 0;}
INS {
	background-color:  #bfa; 
	color: inherit;
	text-decoration: underline;
}
P { 
	font-family: "Times New Roman", serif;
	margin-left: 3em;
	margin-right: 3em;
	text-align: justify; 
}
P.caption, CAPTION {
	background-color:  #cdb; 
	color: #088;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: 90%;
	margin: 1.5em 10% 0 10%;
}
P.toc {
	margin-top: 1em;
	margin-bottom: 1em;
	text-indent: 0;
}
P.updated {
	font-size: 80%;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 10em;
	margin-right: 2em;
	text-align: right
}
PRE {
	font-family: Prestige, monospace;
	margin-left: 1em;
	font-size: 7pt
}
SUP {
	vertical-align: super;
	font-size: 80%
}
TD.lb {
	TEXT-ALIGN: left; VERTICAL-ALIGN: bottom;
}
TD.lt {   /*  top not always default  */
	TEXT-ALIGN: left; VERTICAL-ALIGN: top;
}
TD.rb {
	TEXT-ALIGN: right; VERTICAL-ALIGN: bottom;
}
TD.rt {
	TEXT-ALIGN: right; VERTICAL-ALIGN: top;
}
TH.lt {
	TEXT-ALIGN: left; VERTICAL-ALIGN: top;
}
U {
	text-decoration: underline;
}
UL { margin-left: 30pt; margin-top: 4pt; margin-bottom: 4pt; }
UL.toc, OL.toc {list-style: none}




/* audio media extensions */
 
.hidLine {
	speak : none; 
}
DT {
	pause-before : 20%; 
}
H1 {
	stress : 20; 
	richness : 90; 
}
H2 {
	stress : 20; 
	richness : 90; 
}
H3 {
	stress : 20; 
	richness : 90; 
}
PRE {
	speak-punctuation : code; 
}

