@import url(style.css);

/* Types */

.c			{ text-align: center }
.s			{ font-size: 85% }
.b			{ font-size: 115% }
.em                { font-weight: bold }
.red              { color: #F00 }
.fontzt      { font-size: 100% !important; font-style: normal !important; }

h2, h2 a              { color: #309; font-size: 120% }
h3, h3 a              { color: #309; font-size: 110% }
h4, h4 a              { color: #309; font-size: 95%  }

div.entries p		{ color: #663; font-weight: normal; text-align: left; text-indent: -40px; margin: 1px 0px 0px 40px }
div.entries p span.label { color: #309; font-weight: bold ! important; font-style: normal }
div.separator		{ padding: 5px }

/* .hl a:HOVER          { background-color: #CFA } */
a:HOVER			{ background-color: #CFA }
tr:TARGET		{ background-color: #FE7 !important }
.docbox:TARGET, .docmbox:TARGET  	{ background-color: #FE7 }


p.indent		{ text-indent: -20px; margin: 0px 0px 0px 20px }
p.noindent		{ text-indent: 0px; margin: 0px 0px 0px 5px }
p.right			{ text-align: right; margin: 0px 5px 0px 15px }

/* Tables 
	tb  - table border, dotted cell border, highlight row
	tba - no table border, dotted cell border, highlight row
	tbx - no table border, no cell border, highlight row
	tbb - table border,
	tbp - table border, cell padding, highlight row
	tbq - table border, cell padding
*/
table                 { border-collapse: collapse; padding: 0px 3px }

.tb, .tbb, .tbp, .tbq { border: 2px solid #442; margin: 10px 0px }
.tba, .tbx, .tbz           { border: 0px }
.tb td, .tba td       { padding: 1px 5px; border: 1px dotted; border-color: #221 #AA8 }
.tbp td, .tbq td      { padding: 10px 10px; border: 1px solid #442 }
.tb tr:HOVER, .tba tr:HOVER, .tbp tr:HOVER, .tbx tr:HOVER
					  { background-color: #CFA }
tr.tbhd               { color: #555; background-color: #ECA;
                        font-size: 100%; font-weight: bold; text-align: center; 
                        padding-top: .7em; padding-bottom: .3em; }
tr.tbhd a             { color: #555 }
tr.tbhd td            { padding: 5px 10px; border-top: 1px solid #442; border-bottom: 1px solid #442 }
tr.tbhd:HOVER         { background-color: #ECA }
tr.tbr1               { background-color: #DFF }
tr.tbr2               { background-color: #EEF }
tr.tbr1:HOVER         { background-color: #CFA }
tr.tbr2:HOVER         { background-color: #CFA }
tr.tbr0               { border-top: 1px solid #442; }
tr.illicit		{ background-color: #FED; }
xxxtr.illicit:HOVER	{ background-color: #FED; }

table.ntb             { border: 0 }
table.ntb td          { border: 0; padding: 0 }

td.pd                 { padding-right: .5em !important }
.pd1                  { color: #444; font-size: 100%; font-family: Arial Narrow, Arial; text-align: right; padding-right: .3em !important }
.pd2                  { color: #511; font-size: 100%; font-family: Trebuchet MS, Arial; padding-right: 40px !important }

.tblang { border: 1px solid #774; margin: 0px; font-weight: bold; font-size: 85%; float:right; }
.tblang tr { color: #999; background-color: #FFF7C0; text-align: center; padding-top: .7em; padding-bottom: .3em; }
.tblang tr a { color: #999 }
.tblang tr a:HOVER { text-decoration: underline; background-color:#FFF7C0; color: #333 }
.tblang td { padding: 3px 7px; border: 1px dotted; border-color: #221 #AA8 }
.tblang td.sel { background-color:#FFF980; color: #111; font-size: 110% }

/* Navigator */

.nav             { margin: 10pt 0px 10pt 0px; white-space: nowrap }
.nav td          { padding: 0px 5px; border: 0px; vertical-align: middle; font-size: 10pt; }
.nav td.t        { font-weight: bold; color:#a90a08 }
.nav a           { color: #000; text-decoration: underline }
.nav a:hover     { text-decoration: none; background-color:#a90a08; color: #FFF }

/* Types */

.typerome             { color: #C90; font-size: 120%; font-weight: bold; font-variant: small-caps }
.typepatr, .typet1    { color: #960; font-size: 110%; font-weight: bold; font-variant: small-caps }
.typemjar             { color: #A70; font-size: 110%; font-weight: bold; font-variant: small-caps }
.typemetr, .typet2    { color: #609; font-weight: bold }
.typearch, .typet4    { color: #809; font-weight: bold }
.typesubs, .typedioc, .typet6
                      { color: #609; font-weight: normal }
.typeprel, .typeabby, .typet7, .typet8
                      { color: #15C; font-size: 88%; font-weight: normal }
.typeapex, .typeordi, .typeptex, .typearex
                      { color: #370; font-size: 88%; font-weight: normal }
.typemltr, .typemlvc, .typepord, .typepprl
                      { color: #46B; font-size: 88%; font-weight: normal }
.typeapvc, .typet9
			{ color: #61F; font-weight: normal }
.typeappf
			{ color: #20A; font-size: 88%; font-weight: normal }
.typeapad, .typepapd  { color: #471; font-size: 88%; font-weight: normal }
.typemiss, .typepttr  { color: #693; font-size: 88%; font-weight: normal }
.typet1, .typet2, .typet4, .typet6, .typet7, .typet8, .typet9
                      { font-style: italic }
.typexe               { color: #832; font-family: "Arial Narrow", Arial; font-weight: bold }

.zname                { font-size: 120% }
.zlang                { color: #488; font-size: 80%; font-family: Arial Narrow, Arial; font-weight: normal; font-style: italic }
.zorder               { color: #442; font-size: 88%; font-family: Calibri, Arial; font-weight: normal }
.zoffice, zofficex    { color: #447; font-family: Candara, "Trebuchet MS", "Helvetica" }
.zoffice              { font-weight: bold }
.zofficex             { font-weight: normal }
.zrite                { color: #A40 ! important }
.zregion              { color: #353; text-transform: uppercase; font-size: 80% }
.zlocation            { color: #355; font-size: 80% }
.zcountry             { color: #663 }
.ztype                { color: #309 }
.zconf                { color: #614; font-weight: bold; font-family: Tahoma, Geneva }
.znote                { color: #444; font-size: 90%; font-family: Calibri, Arial; font-weight: normal }
.zage                 { color: #A62; font-size: 85%; font-family: Calibri, Arial; font-weight: normal }
.zcurial              { color: #111; font-size: 90%; font-family: "Arial Narrow", Calibri, Arial }
.zstat                { color: #555; font-weight: normal }
.zdate                { color: #511; font-size: 90%; font-family: "Trebuchet MS",  Helvetica }
.znameL               { font-variant: small-caps }
.zsaint				  { color: #960; font-variant: small-caps; font-size: 90% }	
.znarrow              { font-family: "Arial Narrow", Calibri, Arial; color: #642 }
.history              { font-family: Calibri, Arial; color: #482; font-size: 90% }

.typec1, .typec2, .typec3,
.zctitle              { color: #D00; font-family: "Arial Narrow", Calibri, Arial; font-weight: bold }
.typen1, .typen3, .typen5
                      { color: #5A1; font-family: Calibri, Arial; font-weight: bold  }
.typen7               { color: #2A6; font-family: "Arial Narrow", Calibri, Arial; font-weight: bold  }
.zrcuria              { color: #A72; font-family: "Arial Narrow", Calibri, Arial; font-weight: bold }
.zrcuriax             { color: #A72; font-family: "Arial Narrow", Calibri, Arial; font-weight: normal; font-size: 90% }
.zorg		      { color: #C81; font-family: Calibri, Arial; font-weight: bold }
.zorgx		      { color: #C81; font-family: Calibri, Arial; font-weight: normal }
.zoldname             { color: #964; font-weight: normal; font-size: 85%; font-family: serif }
.zrel		      { color: #871; font-family: Calibri, Arial; font-weight: bold }
.zassoc		      { color: #774; font-family: Calibri, Arial; font-weight: bold }
.motto                { color: #840; font-size: 90%; font-family:"Times New Roman",serif; text-transform: uppercase; }

.occasion			  { color: #A45; font-weight: bold; font-size: 90%; }
.occnow				  { background-color: #FF5 }

.cathName             { color: #630; font-weight: bold }
.baslName             { color: #A30; font-weight: bold }
.shrineName           { color: #727; font-weight: bold }
.churchName			  { color: #767; font-weight: bold }

.prelP                { color: #C90 }
.prelC                { color: #D00 }
.prelCv               { color: #D00; font-weight: bold }
.prelR                { color: #960 }
.prelJ                { color: #A70 }
.prelA                { color: #609 }
.prelB                { color: #909 }
.prelE, .prelO, .prelM { color: #004 }
.prelF                { color: #226 }
.prelD, .prelH, .prelS, .prelZ, .prelT, .prelU, .prelV, .prelW, .prelX, .prelY
					  { color: #352 }

a.asterisk            { color: #F22; font-size: 16pt; font-family: Calibri, Arial }
a.asterisk:hover      { text-decoration: none }

/* prelates */
.prelt1 { margin:0px }
.prelt1 td { padding: 3px 10px }
.prelt1 tr.r1:HOVER { background-color: #FFF }
.prelt1 td.c1 { border: 2px solid #442; border-bottom-style: hidden; border-left-style: hidden }
.prelt1 td.c2 { border-top: 1px solid #442 }
.prelt2 p { margin:0 }
.prelt2 a:HOVER { text-decoration: none; outline-style: dotted; outline-width:thin; background-color:#CFA }

img.country           { border: 1px solid #CCC; padding: 2px; float:right }
img.flag              { border: 1px solid #888; vertical-align: middle }
img.flag1             { border: 1px solid #888; vertical-align: top; float:right }
img.right             { float:right }

/* tables */
.prellist      { padding: 0; width: 100% }
.prellist2      { padding: 0 }
.prellist tr.bar td, .prellist2  tr.bar td  { text-align: left; padding: 0; }
.prellist td, .prellist2 td          { padding: 3px 5px; }
.prellist td.c1, .prellist2 td.c1       { color: #447; font-family: Candara, "Trebuchet MS", "Helvetica"; font-weight: bold; text-align: right }
.prellist td.c2, .prellist2 td.c2       { text-align: left }
.prellist td.c2:HOVER { background-color: #CFA }


/* documents */
.doc                  { color: #831; font-weight: bold}
.docbox               { border: 2px groove #981; background-color: #FEB; width: 65%; margin: 5px; padding: 10px; text-align: center; text-align: center }
.docmbox              { border: 2px groove #981; background-color: #EDB; width: 60%; margin: 5px; padding: 5px; text-align: center; text-align: center }
.docbox p, .docmbox p { margin: 5px }
.doclist p            { font-size: 90%; text-indent: -20px; margin: 0px 0px 0px 20px }

.tag, .tag1, .tag2, .tag3, .tag4, .tag5, .tag6, .tagthis, .bigtag
                      { font-family: arial, sans-serif }
.tag, .tag1, .tag2, .tag3, .tag4, .tag5, .tagthis, .bigtag
                      { background-color: #FCF }
.tag, .tag1, .tag2, .tag3, .tag4
					  { color: #90F }
.tagthis, .bigtag     { color: #F03 }
.tag:hover, .tag1:hover, .tag2:hover, .tag3:hover, .tag4:hover, .tag5:hover, .tag6:hover
			 { text-decoration: underline overline; color: #F03 }
.bigtag				  { font-size: 120%; font-weight: normal }
.tag1                 { font-size: 160% }
.tag2                 { font-size: 135% }
.tag3                 { font-size: 120% }
.tag4                 { font-size: 100% }
.tag5                 { font-size: 90%; color: #B7F }
.tag6                 { font-size: 90%; color: #DAF; background-color: #FEF }
p.tagS                { text-align: left; font-size: 90%; margin: 0px 10px }
p.tagB                { margin: 0px 0px 10px 0px }


/* Notes */

.notes { width:70%; margin: 20px 0px; padding: 10px; font-size: 7.5pt; border: 1px solid #111; background-color: #FED; }
.notes p { font-size: 7.5pt; }

/* Map */

#maprec { width:600px; height:400px; float:right; margin:0 10px 20px 10px; border-style:solid; color:silver; border-width:thin }
#mapsmall { width:200px; height:180px; float:right; margin:0 10px 20px 10px; border-style:solid; color:silver; border-width:thin }

#map2rec { height:400px; margin:0 20px 20px 20px; border-style:solid; border-width:thin }
#map2rec  a, #map2rec  a:visited { color: #484 }

/* deprecated */
.header               { color: #309; font-weight: bold }

