@import url(style.css);

/* Types */

.c			{ text-align: center }
.s			{ font-size: 85% }
.b			{ font-size: 115% }
.em			{ font-weight: bold }
.red                    { color: #F00 }

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

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

/* .hl a:HOVER          { background-color: #CFA } */
a:HOVER			{ background-color: #CFA }


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

/* 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: 0 3 }

.tb, .tbb, .tbp, .tbq { border: 2px solid #442; margin: 10px 0 }
.tba, .tbx            { border: 0 }
.tb td, .tba td       { padding: 1 5; border: 1px dotted; border-color: #221 #AA8 }
.tbp td, .tbq td      { padding: 10 10; 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: 115%; font-weight: bold; text-align: center; 
                        padding-top: .7em; padding-bottom: .3em; }
tr.tbhd a             { color: #555 }
tr.tbhd td            { padding: 5 10; 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; }

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

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

/* Navigator */

.nav             { margin: 10pt 0 10pt 0; white-space: nowrap }
.nav td          { padding: 0 5; border: 0; 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, .type ABBN, .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: 88%; 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 }
.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:0 }
.prelt1 td { padding: 3 10 }
.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 }

/* tables */
.prellist             { padding: 0; width: 100% }
.prellist tr.bar td   { text-align: left; padding: 0; }
.prellist td          { padding: 3px 5px; }
.prellist td.c1       { color: #447; font-family: Candara, "Trebuchet MS", "Helvetica"; font-weight: bold; text-align: right }
.prellist 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: 5; padding: 10; text-align: center; text-align: center }
.docmbox              { border: 2px groove #981; background-color: #EDB; width: 60%; margin: 5; padding: 5; text-align: center; text-align: center }
.docbox p, .docmbox p { margin: 5 }
.doclist p            { font-size: 90%; text-indent: -20; margin: 0 0 0 20 }

.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: 140% }
.tag2                 { font-size: 120% }
.tag3                 { font-size: 105% }
.tag4                 { font-size: 85% }
.tag5                 { font-size: 75%; color: #B7F }
.tag6                 { font-size: 75%; color: #DAF; background-color: #FEF }
p.tagS                { text-align: left; font-size: 90%; margin: 0 10 }
p.tagB                { margin: 0 0 10 0 }


/* Notes */

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


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