/* 
For superscripting a group of characters above another, see the method I used in

H/Roman/Texts/Procopius/Buildings/4B*.html
local styles "note3" and "note3follow"
 */

.astro {
	font-family: "Apple Symbols" ! important;
}

/* This style (".keep") insures that an inline image stays together with the text it's attached to: */
.keep {
	display: inline;
	white-space: nowrap;
}

.Ronan {
	font-family: "Avdira" ! important;
}

/*
THIS JUST DOESN'T SEEM TO WORK AT ALL:
BODY {
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
}
*/

/*Greek TEST (settled)*/
BODY {
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	line-height: 1.5;

	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
	color: #000066 ! important;

	hyphens: auto;

/* ▸ these three are not yet implemented in CSS: */
	hyphenate-limit-lines: 2;
	hyphenate-limit-chars: 8 4 4;
	hyphenate-limit-last: always;

	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-before: 4;
	-webkit-hyphenate-limit-after: 4;
	-webkit-hyphenate-limit-chars: 8 4 4;
	-webkit-hyphenate-limit-lines: 2;
	-webkit-hyphenate-limit-last: always;

	-moz-hyphens: auto;
	-moz-hyphenate-limit-chars: 8 4 4;
	-moz-hyphenate-limit-lines: 2;
	-moz-hyphenate-limit-last: always;

	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: 8 4 4;
	-ms-hyphenate-limit-lines: 2;
	-ms-hyphenate-limit-last: always;
}

BODY.default {
	background-image: url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/911.jpg") ! important;
	color: #000066 ! important;
	line-height: 1.5;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

BODY.Catholic {
	background-image: url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/Catholic.jpg") ! important;
	color: #000066 ! important;
	line-height: 1.5;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

BODY.diary {
	background-color: #eefffc ! important;
/* 
	background-image: url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/911.jpg") ! important;
 */
	color: #000066 ! important;
	line-height: 1.5;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

BODY.Roman_Britain {
	background-image: url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/Britannia.jpg"), url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/Roman/neutral*.jpg") ! important;
	background-repeat: repeat-y, repeat;
	color: #000066 ! important;
	line-height: 1.5;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

BODY.Sahara {
	background-image: url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/Sahara.jpg") ! important;
	background-color: #dbc2b3 ! important;
	color: #000066 ! important;
	line-height: 1.5;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

BODY.Venezuela {
	background-image: url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/Venezuela.jpg") ! important;
	color: #000066 ! important;
	line-height: 1.5;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

BODY.WestPoint {
	background-image: url("https://penelope.uchicago.edu/Thayer/Images/Utility/Backgrounds/Cadet_grey.jpg") ! important;
	color: #000066 ! important;
	line-height: 1.5;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 3em;
	font-family: "Gentium Plus", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

BODY.TEST {
/*
This is "BODY.diary", but given a wide margin. To use it, the <DIV CLASS="default1"> has to be removed, as well as the </DIV> just before the W3 validation box. Unfortunately this then forces 600px width even when the window is small — thus eliminating the margin altogether....

I use it for now only in Diary/edited/1097/13A, 13B, 13C.html; and /0404/19.html
*/
	background-color: #e6fffb ! important;
	width: 600px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 3em;
}

BODY.gazetteer {
	background-color: #99ffcc ! important;
	margin-top: 30px;
}

BODY.gazetteer_links {
	background-color: #c5ffe2 ! important;
	margin-top: 30px;
}

BODY.home {
	background-color: #ffff66 ! important;
	margin-top: 30px;
}

BODY.Roman_archaic {
	background-color: #ffddcc ! important;
	margin-top: 30px;
}

BODY.Roman_imperial {
	background-color: #ffccff ! important;
	margin-top: 30px;
}

BODY.Roman_Republican {
	background-color: #ccddff ! important;
	margin-top: 30px;
}

BODY.Late_Antique {
	background-color: #ecdaff ! important;
	margin-top: 30px;
}

BODY.fixed {
	background-attachment: fixed;
	background-repeat: repeat;
}

BODY.help {
	background-color: #ffcccc ! important;
	margin-top: 30px;
}

BODY.resources {
	background-color: #f5ffff ! important;
	color: #006600 ! important;
	margin-top: 30px;
}

BODY.WP {
	background-color: #000000 ! important;
	color: #ffff66 ! important;
	margin-top: 30px;
}

/*Greek TEST*/
	BODY.WP DIV.default1 {
		margin-left: 5em;
		margin-right: 5em;
		color: #ffff66 ! important;
		font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	}
	BODY.WP .source {
		color: #99ff99 ! important;
	}
	BODY.WP A {
		color: #ccccff ! important;
	}
		BODY.WP TD.upcell A {
			color: #0000ff ! important;
		}
		BODY.WP TD.alsocell A {
			color: #0000ff ! important;
		}
		BODY.WP TD.diarycell A {
			color: #0000ff ! important;
		}
		BODY.WP TD.offcell A {
			color: #0000ff ! important;
		}

DIV.spacious {
	width: 65vw;
	margin-left: auto;
	margin-right: auto;
	color: #000066 ! important; /*color must match the background*/
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

/*

▸ Use names of countries only to define country-related styles.
▸ Use names of languages only to define language-related styles.

*/

/*languages/scripts:
source, archaic, aboriginal;
Latin, Greek, Hebrew (Aramaic, Syriac), Runic, Gothic/Vandalic [same color: plain/italic];
Russian/Slavic [identical];
Coptic, Arabic (Punic, Turkish, Persian), Indian, Chinese/Japanese [same color: plain/italic];
Catalan, Dutch, French, German, Italian, Portuguese, Provencal, Spanish
*/

/*
UNUSABLE FONTS:

BECAUSE OF GREEK [search: ▸Greek TEST◂] :
	Georgia: old tonos (wedge)
	Verdana: old tonos (stroke)
	Atavyros: ῥ rendered as ῤ
	Minion Pro: no spaces before Greek capitals with rough breathings

FOR OTHER REASONS:
	Aroania: nulls the command-hyphen
*/

/*
COLORS
	are in
		https://penelope.uchicago.edu/Thayer/Utility/Styles/colors.css
*/

.invisible {
	visibility: hidden ! important;
}

.error .Greek {
	color: #ff0000 ! important;
	font-weight: bold;
	font-size: 120%;
}

/* for modern geographical names, etc.: */
.modern {
	color: #5ebf20 ! important;
}

.aboriginal {
	color: #ff8f33 ! important;
	font-family: Verdana, sans-serif;
	font-size: 90%;
}

/* same as Persian: */
.Arabic {
	color: #336644 ! important;
}
	.Arabic .emend {
		color: #444400 ! important;
	}

	A SPAN.Arabic {
		color: #669966 ! important;
	}

.Aramaic {
	color: #555500 ! important;
}
	.Aramaic .emend {
		color: #664400 ! important;
	}

	A SPAN.Aramaic {
		color: #669966 ! important;
	}

.archaic {
	color: #666600 ! important;
}
	.archaic .emend {
		color: #cccc00 ! important;
	}

	A SPAN.archaic {
		color: #669966 ! important;
	}

.Armenian {
	color: #660099 ! important;
}

SPAN LANG.be /* Belarusian */ {
	font-size: 108%;
}

.Belarusian {
	color: #990000 ! important;
	font-size: 108%;
}

.book_Belarusian {
	color: #990000 ! important;
	font-size: 108%;
	font-variant: small-caps;
}

.translit_Belarusian {
	color: #990000 ! important;
}

.bland_Belarusian {
	color: inherit ! important;
	font-size: 108%;
	line-height: 1.00; /* Belarusian fonts have more line-height built‑in, force smaller */
}

.Catalan {
	color: #cc2200 ! important;
}

	.Catalan .emend {
		color: #ee6633 ! important;
	}

.Dutch {
	color: #006600 ! important;
}

	.Dutch .Dutch {
		color: #002200 ! important;
	}

	.Dutch .source {
		color: #002200 ! important;
	}

.gazetteer .Dutch {
	color: #003300 ! important;
}

.Egyptian {
	color: #ff6600 ! important;
}

.English/* use only in pages in other languages */ {
	color: #009933 ! important;
}

	.English .emend {
		color: #80cc4c ! important;
	}

	.English .English {
		color: #002200 ! important;
	}

	.English .source {
		color: #002200 ! important;
	}

French {
	color: #009933 ! important;
}

	.French .emend {
		color: #119955 ! important;
	}

	.French .French {
		color: #002200 ! important;
	}

	.French .source {
		color: #002200 ! important;
	}

	.mynote .French {
		color: #666633 ! important;
	}

	.mynoteWide .French {
		color: #666633 ! important;
	}

.Georgian {
	color: #cc0099 ! important;
}

.German {
	color: #339999 ! important;
}

	.German .German {
		color: #002200 ! important;
	}

	.German .source {
		color: #002200 ! important;
	}

.Gothic {
	color: #660099 ! important;
}

/*Greek TEST (settled)*/
/*what I want here is a nice flowing slightly Byzantine look:*/
/*Avdira: nice if somewhat mannered*/
/*Alfios: nice but too small*/
/*Quivira: ok but mannered: accents and breathings shifted*/
/*Times New Roman: ok but circumflexes and diereses smooshed*/
.Greek {
	font-family: "Avdira", "Titus Cyberbit Basic", serif ! important;
	color: #996600 ! important;
}
	.Greek I {
		font-style: italic;
		letter-spacing: .2em;
		/* a compromise: the traditional wide spacing, but also true italics */
	}

	.Greek .emend {
		color: #dd8833 ! important;
	}

	.Greek .emphasis {
		color: #cc6600 ! important;
	}

	.Greek .italic {
		font-style: italic;
		letter-spacing: .2em;
		/* a compromise: the traditional wide spacing, but also true italics */
	}

	.Greek .outquote {
		color: #dd8833 ! important; /* same as .Greek .emend */
	}

	.mynote .Greek {
		color: #996600 ! important;
	}

	.mynoteWide .Greek {
		color: #996600 ! important;
	}

/* for use in Eboxes: */
	.EboxGreek {
		font-weight: bold;
		color: #996600 ! important;
	}

.translit_Greek {
	color: #996600 ! important;
}
	.translit_Greek .emend {
		color: #dd8833 ! important;
	}

	.translit_Greek .emphasis {
		color: #cc6600 ! important;
	}

	.mynote .translit_Greek {
		color: #996600 ! important;
	}

	.mynoteWide .translit_Greek {
		color: #996600 ! important;
	}

.Greek2 {
	font-family: "Palatino Linotype", "Lucida Grande", "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", sans-serif ! important;
	color: #663300 ! important;
	font-size: 95%;
}
	.Greek2 .emend {
		color: #dd8833 ! important;
	}

	.Greek2 .emphasis {
		color: #cc6600 ! important;
	}

.Greek_title {
/* OLD, KEEP FOR NOW:
	font-family: "Lucida Grande", "Palatino Linotype", "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", sans-serif ! important;
 */
	font-style: italic;
	letter-spacing: .08em;
/* OLD, KEEP FOR NOW:
	font-size: 95%;
 */
}

.Hebrew {
	direction: rtl ! important;
	color: #666600 ! important;
}
	.Hebrew .emend {
		color: #774400 ! important;
	}

	A SPAN.Hebrew {
		color: #669966 ! important;
	}

.translit_Hebrew {
	color: #666600 ! important;
}
	.translit_Hebrew .emend {
		color: #774400 ! important;
	}

	A SPAN.translit_Hebrew {
		color: #669966 ! important;
	}

.Indian {
	color: #ff8f33 ! important;
	font-family: Verdana, sans-serif;
	font-size: 90%;
}

.Italian {
	color: #006600 ! important;
}

	.Italian .Italian {
		color: #002200 ! important;
	}

	.Italian .source {
		color: #002200 ! important;
	}

	.mynote .Italian {
		color: #00b300 ! important;
	}

.Chinese {
/* 
	color: #dcbd75 ! important; /* OLD
 */
	color: #b88e2e ! important;
	font-family: Verdana, sans-serif;
	font-size: 90%;
}

.Japanese {
	color: #da5300 ! important;
	font-family: Verdana, sans-serif;
	font-size: 90%;
}

.Latin {
	color: #990000 ! important;
}

	.Latin .emend {
		color: #ee6633 ! important;
	}

	.mynote .Latin {
		color: #990000 ! important;
	}

/* for use in Eboxes: */
	.EboxLatin {
		font-weight: bold;
		color: #990000 ! important;
	}

.Latin_addendum {
	color: #993399 ! important;
}

.Latin_emend {
	color: #ee6633 ! important;
}

.Latin_pale {
	color: #ff6666 ! important;
}

/* same as Arabic: */
.Persian {
	color: #336644 ! important;
}
	.Persian .emend {
		color: #444400 ! important;
	}

	A SPAN.Persian {
		color: #669966 ! important;
	}

.Portuguese {
	color: #006600 ! important;
}

	.Portuguese .Portuguese {
		color: #002200 ! important;
	}

	.Portuguese .source {
		color: #002200 ! important;
	}

.Provencal {
	color: #e65c00 ! important;
}

	.Provencal .emend {
		color: #ee6633 ! important;
	}

.Punic {
	color: #336644 ! important;
}
	.Punic .emend {
		color: #444400 ! important;
	}

	A SPAN.Punic {
		color: #669966 ! important;
	}

.Runic {
	font-family: "Quivira", "Apple Symbols", "Geneva", serif ! important;
	color: #339999 ! important;
}

.RunicQuivira {
	font-family: "Quivira" ! important;
	color: #339999 ! important;
}

.RunicGeneva {
	font-family: "Geneva" ! important;
	color: #339999 ! important;
}

.RunicApple {
	font-family: "Apple Symbols" ! important;
	color: #339999 ! important;
}

.Russian {
/* WAS:
	color: #ff7e24 ! important;
 */
	color: #ffa114 ! important;
	font-size: 108%;
}

.translit_Russian {
	color: #ffa114 ! important;
}

.Scandinavian {
	color: #660099 ! important;
}

.Slavic {
	color: #e73659 ! important;
}

.Syriac {
	color: #666600 ! important;
}
	.Syriac .emend {
		color: #774400 ! important;
	}

	A SPAN.Syriac {
		color: #669966 ! important;
	}

.Turkish {
	color: #336644 ! important;
}
	.Turkish .emend {
		color: #444400 ! important;
	}

	A SPAN.Turkish {
		color: #669966 ! important;
	}

SPAN LANG.uk /* Ukrainian */ {
	font-size: 108%;
}

.Ukrainian {
	color: #ad8c05 ! important;
	font-size: 108%;
}

.book_Ukrainian {
	color: #ad8c05 ! important;
	font-size: 108%;
	font-variant: small-caps;
}

.translit_Ukrainian {
	color: #ad8c05 ! important;
}

.bland_Ukrainian {
	color: inherit ! important;
	font-size: 108%;
	line-height: 1.00; /* Ukrainian fonts have more line-height built‑in, force smaller */
}

.Vandalic {
	font-family: Atavyros, "Lucida Grande", "Palatino Linotype", "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", sans-serif ! important;
	color: #660099 ! important;
	font-size: 95%;
}

	TABLE TR.odd {
		background-color: #ccffff ! important;
	}
	
	TABLE TR TD.odd {
		background-color: #ccffff ! important;
	}
	
	TABLE TR.even {
		background-color: #99ffff ! important;
	}

	TABLE TR TD.even {
		background-color: #99ffff ! important;
	}

.odd .emend {
		color: #33ccff ! important;
	}

.even .emend {
		color: #00ccff ! important;
	}

/* THIS DOESN'T SEEM TO WORK: */
/* 
COLGROUP COL.grisaille {
		background-color: #ff0000 ! important;
	}
	
 */


TABLE.prompt {
/* DO NOT DELETE: */
/* used in Ebox.js */
	margin-bottom: 0em;
}

TABLE.Ptolemy {
	width: 600px;
	border: 1px solid;
	background-color: #eeffff ! important;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: bottom;
}
TABLE.Ptolemy TD {
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: bottom;
}
TABLE.Ptolemy TD.text {
	width: 420px;
}
TABLE.Ptolemy TD.text P {
	margin-left: 1em;
	text-indent: -1em;
}
TABLE.Ptolemy TR.alternate {
	background-color: #ccffff ! important;
}
TABLE.Ptolemy TD.numbers {
	width: 90px;
}

TABLE.flexible {
	table-layout: auto;
	width: 100%;
}

/*TABLE.padded: for making the table readable, cells not jammed together*/
TABLE.padded TD {
	padding-left: 12px;
	padding-right: 12px;
}

/*TABLE.rowspadded: separates the rows as well*/
TABLE.rowspadded TD {
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
}

TD.padded {
	padding-left: 12px;
	padding-right: 12px;
}

TABLE.preface {
	width: 600px;
/* WAS :
	width: 576px;
	▸ If there's a reason for it, revert. . .
 */
	background-color: #e9e9e9 ! important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5em;
	border-collapse: separate;
	border-spacing: 1px;
	border: 4px ridge #f6f6f6;
	line-height: 1.5;
}

TABLE.imageTEST {
	border: 1px solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	text-align: center;
}

	.imageTEST TR {
		text-align: justify;
	}

TABLE.justify TD {
	text-align: justify;
}

TABLE.rubric {
	width: 600px;
	font-size: 85%;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

	TABLE.rubric P.summary {
		font-size: 85%;
		margin-top: 3em;
		margin-left: 0;
		margin-right: 0;
		text-indent: 0;
		text-align: right;
	}

	TABLE.rubric P.postsummary {
		font-size: 85%;
		margin-top: -.5em;
		margin-left: 0;
		margin-right: 0;
		text-indent: 0;
		text-align: right;
	}

.artist_catalog {
	text-align: center;
	background-color: #ffff66 ! important;
	color: #00aaff ! important;
	font-size: 80%;
}

	.artist_catalog A:link {
		font-weight: bold;
		color: #9922ff ! important;
	}
	
	.artist_catalog H1 {
		margin-top: .5em;
		margin-bottom: .5em;
		font-size: 120%;
		font-weight: normal;
		font-style: italic;
	}
	
	.artist_catalog P {
		margin-top: 0em;
		margin-bottom: .7em;
	}
	
	.artist_catalog .town {
		color: #0040ff ! important;
	}
	
	.artist_catalog .separator {
		color: #ff3366 ! important;
	}

/* the "spaced" styles can be used for SPAN, and they will be uncentered*/
/* if inside a justified class, they will also be uncentered */
.slightly_condensed {
	text-align: center;
	letter-spacing: .05em;
}

.condensed1 {
	text-align: center;
	letter-spacing: -.25em;
}

.condensed2 {
	text-align: center;
	letter-spacing: -.5em;
}

.slightly_spaced {
	text-align: center;
	letter-spacing: .25em;
}

.spaced1 {
	text-align: center;
	letter-spacing: .5em;
}

.spaced2 {
	text-align: center;
	letter-spacing: 1.0em;
}

.spaced3 {
	text-align: center;
	letter-spacing: 1.5em;
}

.spaced4 {
	text-align: center;
	letter-spacing: 2.0em;
}

/* 
The following style ("skipped") is used when I've temporarily skipped part of what ought to be a full webpage:
 */
.skipped {
	margin-top: 5em;
	text-align: center;
	letter-spacing: 1.0em;
	font-weight: bold;
}

/* 
The following style ("interlinear") is used to format running text with an interlinear translation.

For explanation, see:
http://www.crosswire.org/~dmsmith/interlinear/

For use, see:
E/Gazetteer/Places/Europe/Italy/_Texts/HODIHI/2d_edition/1/NoteC*.html
and
E/Journals/ArtBulletin/41/1/Theodosius_or_Justinian*.html
*/

SPAN.interlinear SPAN {
	float: left;
	padding: 0 0.5em 0.5em 0;
	text-align: center;
}
SPAN.interlinear SPAN SPAN {
	float: none;
	padding: 0;
	display: block;
}
SPAN.interlinear SPAN SPAN SPAN {
	display: inline;
}

.Coptic {
/* Unicode range from 2C80 */
	font-family: Analecta, Aegyptus ! important;
	color: #ff6600 ! important; /* matches .hieroglyphic */
	font-size: 100%;
}
	.Coptic .emend {
		color: #dd8833 ! important;
	}

	.Coptic .emphasis {
		color: #cc6600 ! important;
	}

.translit_Coptic {
	color: #ff6600 ! important; /* matches .hieroglyphic */
}
	.translit_Coptic .emend {
		color: #dd8833 ! important;
	}

	.translit_Coptic .emphasis {
		color: #cc6600 ! important;
	}

/* 
The following style ("hieroglyphic") is STILL IN TEST based on "interlinear".
The sandbox is in
	Thayer/hieroglyphic_sandbox.htm
altho also (imperfect and commented out) on
	E/Gazetteer/Places/Africa/Egypt/_Topics/history/home.html
 */
SPAN.hieroglyphic {
	color: #ff6600 ! important; /* matches .Coptic */
}
SPAN.hieroglyphic SPAN {
	float: left;
	padding: 0;
	text-align: center;
}
SPAN.hieroglyphic SPAN SPAN {
	float: none;
	padding: 0;
	display: block;
	line-height: 70%;
}
SPAN.hieroglyphic SPAN SPAN SPAN {
	display: inline-block;
}

SPAN.hieroglyphic SPAN SPAN.half1 {
	line-height: 50%;
}
SPAN.hieroglyphic SPAN SPAN.half1 SPAN {
	display: inline-block;
}

SPAN.hieroglyphic SPAN SPAN.half1 SPAN .up1 {
	vertical-align: 10%;
}
SPAN.hieroglyphic SPAN SPAN.half1 SPAN .up2 {
	vertical-align: 20%;
}
SPAN.hieroglyphic SPAN SPAN.half1 SPAN .up3 {
	vertical-align: 30%;
}
SPAN.hieroglyphic SPAN SPAN.half1 SPAN .up4 {
	vertical-align: 40%;
}

SPAN.hieroglyphic SPAN SPAN.half2 {
	line-height: 50%;
}
SPAN.hieroglyphic SPAN SPAN.half2 SPAN {
	display: inline-block;
}

SPAN.hieroglyphic SPAN SPAN.third {
	line-height: 33%;
}
SPAN.hieroglyphic SPAN SPAN.third SPAN {
	display: inline-block;
	padding-bottom: 50px;
}


/* 
inline_hieroglyphic is used only one page,
	E/Roman/Texts/Manetho/History_of_Egypt/1*.html
but successfully
	(5 times: notes 2, 6, 49, 67, 72)
It has the advantage of returning correct search results in Google and on the displayed page:
 */

SPAN.inline_hieroglyphic {
	color: #ff6600 ! important; /* matches .Coptic */
	font-weight: bolder ! important; /* VERY important, else unreadable! */
	line-height: 1px; /* forces line height */
}
SPAN.inline_hieroglyphic .up1 {
	vertical-align: 3px;
}
SPAN.inline_hieroglyphic .up2 {
	vertical-align: 6px;
}
SPAN.inline_hieroglyphic .up3 {
	vertical-align: 9px;
}
SPAN.inline_hieroglyphic .up4 {
	vertical-align: 12px;
}
SPAN.inline_hieroglyphic .up5 {
	vertical-align: 15px;
}
SPAN.inline_hieroglyphic .up6 {
	vertical-align: 18px;
}

SPAN.inline_hieroglyphic .right1 {
	position: relative;
	right: -.4em;
}
SPAN.inline_hieroglyphic .right2 {
	position: relative;
	right: -.6em;
}
SPAN.inline_hieroglyphic .right3 {
	position: relative;
	right: -.8em;
}
SPAN.inline_hieroglyphic .right4 {
	position: relative;
	right: -1.0em;
}
SPAN.inline_hieroglyphic .right5 {
	position: relative;
	right: -1.2em;
}
SPAN.inline_hieroglyphic .right6 {
	position: relative;
	right: -1.4em;
}
SPAN.inline_hieroglyphic .right7 {
	position: relative;
	right: -1.6em;
}
SPAN.inline_hieroglyphic .left1 {
	position: relative;
	left: -.4em;
}
SPAN.inline_hieroglyphic .left2 {
	position: relative;
	left: -.6em;
}
SPAN.inline_hieroglyphic .left3 {
	position: relative;
	left: -.8em;
}
SPAN.inline_hieroglyphic .left4 {
	position: relative;
	left: -1.0em;
}
SPAN.inline_hieroglyphic .left5 {
	position: relative;
	left: -1.2em;
}
SPAN.inline_hieroglyphic .left6 {
	position: relative;
	left: -1.4em;
}
SPAN.inline_hieroglyphic .left7 {
	position: relative;
	left: -1.6em;
}
SPAN.inline_hieroglyphic .left8 {
	position: relative;
	left: -1.8em;
}
SPAN.inline_hieroglyphic .left9 {
	position: relative;
	left: -2.0em;
}
SPAN.inline_hieroglyphic .left10 {
	position: relative;
	left: -2.2em;
}

/* 
The following "quadrat" forms have not yet been used anywhere:
 */
SPAN.inline_hieroglyphic .quadrat {
	display: inline-block;
	text-align: center;
}

SPAN.inline_hieroglyphic .quadrat .top {
	line-height: 0.5;
	vertical-align: text-top;
}

SPAN.inline_hieroglyphic .quadrat .bottom {
	line-height: 0.5;
	vertical-align: baseline;
}



/* 
Semi-workaround for hieroglyphic used for now only in
E/Gazetteer/Places/Africa/Egypt/_Topics/history/home.html
 */
.hiero2 {
	color: #ff6600 ! important; /* matches .Coptic */
}
.hiero2 .all {
	vertical-align: 0em;
}
.hiero2 .mid {
	vertical-align: +.2em;
}
.hiero2 .half1 {
	line-height: 0.5;
	vertical-align: +.65em;
}
.hiero2 .half2 {
	line-height: 0.5;
	vertical-align: 0em;
	position: relative;
/* 
	left: -0.55em;
 */
}
.skitter1 {
	left: -0.55em;
}
.skitter2 {
	left: -1.1em;
}

.skitter3 {
	left: -5em;
}

.asterisks {
	color: #0066cc ! important;
	text-align: center;
	letter-spacing: .5em;
}

TR.gazetteer {
	background-color: #99ffcc ! important;
}

SPAN.map_callout {
	font-family: Verdana, sans-serif;
	text-transform: none;
	background-color: #3300ff ! important;
	color: #ffffff ! important;
}

SPAN.map_callout_red {
	font-family: Verdana, sans-serif;
	text-transform: none;
	background-color: #ff0000 ! important;
	color: #ffffff ! important;
}

SPAN.small_map_callout {
	font-size: 60%;
	font-family: Verdana, sans-serif;
	text-transform: none;
	vertical-align: +.2em;
	background-color: #3300ff ! important;
	color: #ffffff ! important;
}

SPAN.small_map_callout_red {
	font-size: 60%;
	font-family: Verdana, sans-serif;
	text-transform: none;
	vertical-align: +.2em;
	background-color: #ff0000 ! important;
	color: #ffffff ! important;
}

A {
	text-decoration: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.verse_speaker {
	position: absolute;
	top: auto;
	margin-left: -8.5em;
	margin-bottom: .1em;
	margin-top: .1em;
	height: 0em;
	font-size: .8rem;
	font-style: italic;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	text-align: right;
}

.speaker {
	position: absolute;
	top: auto;
	margin-left: -4em;
	margin-bottom: .1em;
	margin-top: .1em;
	height: 0em;
	width: 3em;
	font-size: .8rem;
	font-style: italic;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	text-align: right;
}
	.m1 .speaker {
		position: absolute;
		top: auto;
		margin-left: -5em;
	}

.obelus {
	position: absolute;
	top: auto;
	margin-left: -3.7em;
	margin-bottom: 0em;
	margin-top: .1em;
	height: 0em;
	width: 3em;
	font-size: .7rem;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	text-align: right;
}

.box {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid;
	padding: 2em;
}

/* "multiline" styles are for creating multi-line brackets, parens, integrals, etc. */
.multiline2 {
	position: relative;
}
	.multiline2 .sub {
	position: absolute; 
	left: 0em; 
	bottom: -.4em; 
}
	.multiline2 .sup {
	position: absolute; 
	left: 0em; 
	bottom: +.4em; 
}

.multiline3 {
	position: relative;
}

	.multiline3 .sub {
	position: absolute; 
	left: 0em; 
	bottom: -1em; 
}

	.multiline3 .sup {
	position: absolute; 
	left: 0em; 
	bottom: +1em; 
}

.multiline4 {
	position: relative;
}

	.multiline4 .sup1 {
	position: absolute; 
	left: 0em; 
	bottom: +1.5em; 
}

	.multiline4 .sup2 {
	position: absolute; 
	left: 0em; 
	bottom: +.6em; 
}

	.multiline4 .sub3 {
	position: absolute; 
	left: 0em; 
	bottom: -.6em; 
}

	.multiline4 .sub4 {
	position: absolute; 
	left: 0em; 
	bottom: -1.5em; 
}

.translation_flag {
		position: absolute;
		top: auto;
	}

.line1 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 2em;
	margin-right: 1em;
	text-indent: -1em;
}

	.line1 .translation_flag {
		margin-left: -4em;
	}

.line2 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3em;
	margin-right: 2em;
	text-indent: -1em;
}

	.line2 .translation_flag {
		margin-left: -5em;
	}
	
	.line2 .linenum {
		margin-left: -6.4em;
}

	.line2 .obelus {
		margin-left: -5.2em;
}

.line3 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 4em;
	margin-right: 3em;
	text-indent: -1em;
}

	.line3 .translation_flag {
		margin-left: -6em;
	}
	
	.line3 .linenum {
		margin-left: -7.8em;
}

	.line3 .obelus {
		margin-left: -6.2em;
}

.line4 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em;
	margin-right: 4em;
	text-indent: -1em;
}

	.line4 .translation_flag {
		margin-left: -7em;
	}
	
	.line4 .linenum {
		margin-left: -8.5em;
}

	.line4 .obelus {
		margin-left: -7.2em;
}

.line5 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6em;
	margin-right: 5em;
	text-indent: -1em;
}

	.line5 .translation_flag {
		margin-left: -8em;
	}
	
	.line5 .linenum {
		margin-left: -9.5em;
}

	.line5 .obelus {
		margin-left: -8.2em;
}

.line6 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7em;
	margin-right: 6em;
	text-indent: -1em;
}

	.line6 .translation_flag {
		margin-left: -9em;
	}
	
	.line6 .linenum {
		margin-left: -10.5em;
}

	.line6 .obelus {
		margin-left: -9.2em;
}

.line7 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 8em;
	margin-right: 7em;
	text-indent: -1em;
}

	.line7 .translation_flag {
		margin-left: -10em;
	}
	
	.line7 .linenum {
		margin-left: -11.5em;
}

	.line7 .obelus {
		margin-left: -10.2em;
}

.line8 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 9em;
	margin-right: 8em;
	text-indent: -1em;
}

	.line8 .translation_flag {
		margin-left: -11em;
	}
	
	.line8 .linenum {
		margin-left: -12.5em;
}

	.line8 .obelus {
		margin-left: -11.2em;
}

.line9 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 10em;
	margin-right: 9em;
	text-indent: -1em;
}

	.line9 .translation_flag {
		margin-left: -12em;
	}
	
	.line9 .linenum {
		margin-left: -13.5em;
}

	.line9 .obelus {
		margin-left: -12.2em;
}

.line10 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 11em;
	margin-right: 10em;
	text-indent: -1em;
}

	.line10 .translation_flag {
		margin-left: -13em;
	}
	
	.line10 .linenum {
		margin-left: -14.5em;
}

	.line10 .obelus {
		margin-left: -13.2em;
}

.startline1 {
	margin-top: 1.5em;
	margin-bottom: 0em;
	margin-left: 2em;
	margin-right: 1em;
	text-indent: -1em;
}

	.startline1 .translation_flag {
		margin-left: -4em;
	}

.startline2 {
	margin-top: 1.5em;
	margin-bottom: 0em;
	margin-left: 3em;
	margin-right: 2em;
	text-indent: -1em;
}

	.startline2 .translation_flag {
		margin-left: -5em;
	}

	.startline2 .linenum {
		margin-left: -6.5em;
}

	.startline2 .obelus {
		margin-left: -5.2em;
}

.alert {
	background-color: #ffff66 ! important;
	color: #ff0000 ! important;
	font-style: italic;
}
	.alert A:link {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.alert A:visited {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.alert A:hover {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.alert A:active {
		font-weight: bold;
		color: #0000ff ! important;
	}
	
.apparatus {
	font-style: italic;
}

	.apparatus I {
		font-style: normal;
		font-size: 90%;
	}

	.apparatus .Latin {
		font-style: normal;
		font-size: 95%;
	}

	.apparatus .Greek {
		font-style: normal;
	}

	.apparatus .manuscript {
		font-style: normal;
	}

.attention {
	color: #ff0000 ! important;
	font-style: italic;
}

.center {
	text-align: center;
}

.crux {
	background-color: #ffff66 ! important;
	color: #ff0000 ! important;
	vertical-align: top;
	font-size: 80%;
	font-style: normal;
}
	.crux A:link {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.crux A:visited {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.crux A:hover {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.crux A:active {
		font-weight: bold;
		color: #0000ff ! important;
	}
	

.disordered_section {
	text-align: center;
	font-size: 85%;
	font-style: italic;
	background-color: #ccffff ! important;
}

/* 
syntax: <SPAN CLASS="stacked_fraction"><SPAN CLASS="top">1</SPAN><SPAN CLASS="bottom">2</SPAN></SPAN>
 */
.stacked_fraction {
	display: inline-block;
	text-align: center;
	font-size: 40%;
	padding-left: 4px;
}

.stacked_fraction .top {
	padding-left: 4px;
	text-decoration: underline;
}

.stacked_fraction .bottom {
	padding-left: 4px;
	line-height: 0.6;
	display: block;
}

/* 
syntax: <SPAN CLASS="fraction"><SPAN CLASS="top">1</SPAN>/<SPAN CLASS="bottom">2</SPAN></SPAN>
 */
.fraction {
	font-size: 60%;
	vertical-align: middle;
}

.fraction .top {
	vertical-align: 25%;
}

.fraction .bottom {
	vertical-align: -10%;
}

.gazetteer .Portuguese {
	color: #003300 ! important;
}

.gazetteer .Italian {
	color: #299725 ! important;
}

.inscription {
	font-family: Verdana, sans-serif;
	font-size: 80%;
	line-height: 1.875; /* normal line height of 1.5 × (100%/80%) */
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

	.inscription .superscript {
		font-size: 50%;
		vertical-align: top;
	}

.kaput {
	color: #666666 ! important;
}

.lapis {
	font-family: Verdana, sans-serif;
	font-size: 80%;
	color: #990000 ! important;
	line-height: 1.5;
}

	.lapis .superscript {
		font-size: 50%;
		vertical-align: top;
	}

	.lapis .emend {
		color: #ee6633 ! important;
	}

.ligature {
	color: #006666 ! important;
}

.manuscript {
	color: #000066 ! important;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 75%;
}

.notice {
	color: #003300 ! important;
}

.offlinks {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 112%;
	font-weight: bold;
}

.Old_English {
	text-transform: none;
	font-family: Canterbury, "Cloister Black", Cimbrian, Raubtier, Lancaster, Augusta, Rochester, PaladinFLF, "Kleukens-Fraktur", "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif, sans-serif ! important;
}

.override_link {
	color: #99ffff ! important;
}

.overstrike {
	text-decoration: line-through;
}

.Palatino10 {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 69%;
}

.bypass {
/* 
same color as: poor_reading
 */
	color: #999999 ! important;
}

	.Greek .bypass {
		color: #ddc085 ! important;
	}
	
	.Latin .bypass {
		color: #999999 ! important;
	}

.poor_reading {
/* 
same color as: bypass
 */
	color: #999999 ! important;
	text-decoration: line-through;
}

	.Greek .poor_reading {
		color: #ddc085 ! important;
	}
	
	.Latin .poor_reading {
		color: #999999 ! important;
	}

.Roman {
	color: #ff40c5 ! important;
}

.site_summary {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 56%;
}

.source {
	color: #006600 ! important;
}

	.source .emend {
		color: #119955 ! important;
	}

	.source .Italian {
		color: #002200 ! important;
	}

	.source .source {
		color: #002200 ! important;
	}

.Spanish {
	color: #778800 ! important;
}

	.Spanish .emend {
		color: #119955 ! important;
	}

	.Spanish .source {
		color: #002200 ! important;
	}

.superheading {
	margin-top: 5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #009900 ! important;
}

.two_links {
/* 
for format, see
E/Gazetteer/Places/America/United_States/_Topics/history/_Texts/LESUSC/Bibliography*.html
 */
	background-color: #f5d6e9 !important;
	border-radius: 10% !important;
	padding-top: 3px !important;
	padding-bottom: 1px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	display: inline;
	overflow: hidden;
	white-space: nowrap;

	color: #00ff00 !important;
	font-size: .6rem !important;
	vertical-align: 1px;
}
	.two_links A:link {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.two_links A:visited {
		font-weight: bold;
		color: #ff0000 ! important;
	}
	.two_links A:hover {
		font-weight: bold;
		color: #ff00ff ! important;
	}

.whole {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.xURL {
	font-family: Monaco, Consolas;
}

.help_bar {
	margin-top: 0em;
	margin-bottom: 0em;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	font-size: 60%;
	text-align: center;
	background-color: #478acc ! important;
	color: #ffffff ! important;
}

	.help_bar A:link {
		color: #ffff00 ! important;
		font-style: italic;
		font-weight: bold;
	}

	.help_bar A:visited {
		color: #ff6600 ! important;
		font-style: italic;
		font-weight: bold;
	}

	.help_bar I {
		line-height: .6;
		font-size: 120%;
		font-style: normal;
		font-weight: bold;
		color: #ff99cc ! important;
	}

	.help_bar .asterisk {
		line-height: .7;
		font-size: 140%;
		font-style: normal;
		font-weight: bold;
		color: #ff99cc ! important;
		vertical-align: bottom;
	}

.high_alert {
	background-color: #ffff33 ! important;
	color: #ff0000 ! important;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.a0 {
	margin-bottom: 0em;
}

.a1 {
	margin-bottom: 1em;
}

.a2 {
	margin-bottom: 5em;
}

.reduced_leading {
	margin-top: -.7em;
}

/* Jun 2017: used only in HALAHS */
.strip {
	margin-bottom: .3em;
}

.b0 {
	margin-top: 0em;
}

.b1 {
	margin-top: 1em;
}

.nudge {
	margin-top: 0.25em;
}

.halfstart {
	margin-top: 1.5em;
}

.minirubric {
	margin-top: 1.85em;
}

.start {
	margin-top: 3em;
}

.start2 {
	margin-top: 5em;
}

.start3 {
	margin-top: 7em;
}

.halfafter {
	margin-bottom: 1.5em;
}

.after {
	margin-bottom: 3em;
}

.after2 {
	margin-bottom: 5em;
}

.after3 {
	margin-bottom: 7em;
}

.drop5 {
	margin-top: 5px;
}

.critical_note {
	text-align: justify;
	font-style: italic;
}

	.critical_note I {
		font-style: normal; /*(don't italicize)*/
	}

	.critical_note .Latin {
		font-style: normal;
		color: #990000 ! important;
	}

	.critical_note .Greek {
		font-style: normal;
	}

	.critical_note .manuscript {
		font-style: normal;
	}

A.left_margin_ref {
	position: absolute;
	top: auto;
	left: +6em;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: .58rem;
	font-weight: bold;
	text-transform: none;
	color: #0000ff ! important;
	vertical-align: super;
}
A.left_margin_ref:link {
	text-decoration: none;
	color: #0077cc ! important;
}
A.left_margin_ref:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}
A.left_margin_ref:hover {
	text-decoration: none;
	color: #ff0000 ! important;
	background-color: #ffff00 ! important;
}

.running_title {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	position: absolute;
	top: auto;
	width: 90px;
	left: +65px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: 15px;
	line-height: 1.2;
}

.my_running_title {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	position: absolute;
	top: auto;
	width: 90px;
	left: +65px;
	text-align: center;
	font-size: .60rem;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	line-height: 1.4;

/* 
	color matches .emend
 */

/* 
Inside the style, open with a command-space in style "larger", like this:
<SPAN CLASS="larger"> </SPAN>
which drops the title down for appearance
 */
}

.scribal_heading {
	margin-top: 3.5em;
	margin-left: 3em;
	text-indent: -3em;
	text-align: justify;
	font-size: 90%;
	font-style: italic;
}

.i1 {
	text-indent: 1em;
}

.i1 .running_title {
	text-indent: 0;
}

.i2 {
	text-indent: 2em;
}

.i3 {
	text-indent: 3em;
}

.i4 {
	text-indent: 4em;
}

.i5 {
	text-indent: 5em;
}

.i6 {
	text-indent: 6em;
}

.i7 {
	text-indent: 7em;
}

.i8 {
	text-indent: 8em;
}

.i9 {
	text-indent: 9em;
}

.i10 {
	text-indent: 10em;
}

.i11 {
	text-indent: 11em;
}

.i12 {
	text-indent: 12em;
}

.i13 {
	text-indent: 13em;
}

.i14 {
	text-indent: 14em;
}

.i15 {
	text-indent: 15em;
}

.i16 {
	text-indent: 16em;
}

.i17 {
	text-indent: 17em;
}

.i18 {
	text-indent: 18em;
}

.justify {
	text-align: justify;
}

.justified {
	text-align: justify;
}

.L1 {
	margin-left: 1em;
}

.L2 {
	margin-left: 2em;
}

.L3 {
	margin-left: 3em;
}

.L4 {
	margin-left: 4em;
}

.L5 {
	margin-left: 5em;
}

.L6 {
	margin-left: 6em;
}

.L7 {
	margin-left: 7em;
}

.L8 {
	margin-left: 8em;
}

.L9 {
	margin-left: 9em;
}

.L10 {
	margin-left: 10em;
}

.L11 {
	margin-left: 11em;
}

.L12 {
	margin-left: 12em;
}

.L13 {
	margin-left: 13em;
}

.L14 {
	margin-left: 14em;
}

.L15 {
	margin-left: 15em;
}

.L16 {
	margin-left: 16em;
}

.L17 {
	margin-left: 17em;
}

.L18 {
	margin-left: 18em;
}

.L19 {
	margin-left: 19em;
}

.L20 {
	margin-left: 20em;
}

.r1 {
	margin-right: 1em;
	text-align: right;
}

.r2 {
	margin-right: 2em;
	text-align: right;
}

.r3 {
	margin-right: 3em;
	text-align: right;
}

.r4 {
	margin-right: 4em;
	text-align: right;
}

.r5 {
	margin-right: 5em;
	text-align: right;
}

.r6 {
	margin-right: 6em;
	text-align: right;
}

.r7 {
	margin-right: 7em;
	text-align: right;
}

.r8 {
	margin-right: 8em;
	text-align: right;
}

.r9 {
	margin-right: 9em;
	text-align: right;
}

.r10 {
	margin-right: 10em;
	text-align: right;
}

.r11 {
	margin-right: 11em;
	text-align: right;
}

.r12 {
	margin-right: 12em;
	text-align: right;
}

.r13 {
	margin-right: 13em;
	text-align: right;
}

.r14 {
	margin-right: 14em;
	text-align: right;
}

.r15 {
	margin-right: 15em;
	text-align: right;
}

.r16 {
	margin-right: 16em;
	text-align: right;
}

.r17 {
	margin-right: 17em;
	text-align: right;
}

.r18 {
	margin-right: 18em;
	text-align: right;
}

.r19 {
	margin-right: 19em;
	text-align: right;
}

.r20 {
	margin-right: 20em;
	text-align: right;
}

.pushright1j {
	margin-left: 1em;
	text-align: justify;
}

.pushright2j {
	margin-left: 2em;
	text-align: justify;
}

.pushright3j {
	margin-left: 3em;
	text-align: justify;
}

.pushright4j {
	margin-left: 4em;
	text-align: justify;
}

.pushright5j {
	margin-left: 5em;
	text-align: justify;
}

.pushright6j {
	margin-left: 6em;
	text-align: justify;
}

.pushright7j {
	margin-left: 7em;
	text-align: justify;
}

.pushright8j {
	margin-left: 8em;
	text-align: justify;
}

.m1 {
	margin-left: 1em;
	margin-right: 1em;
}

.b0m1j {
/* used for "b0 m1 justify" inside overLib boxes where quotes can't be used, as in the signatures of Britannica articles.
The other workaround is to use quotes, calling them &#34; */
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 1em;
	text-align: justify;
}

.m2 {
	margin-left: 2em;
	margin-right: 2em;
}

.m3 {
	margin-left: 3em;
	margin-right: 3em;
}

.m4 {
	margin-left: 4em;
	margin-right: 4em;
}

.m5 {
	margin-left: 5em;
	margin-right: 5em;
}

.m6 {
	margin-left: 6em;
	margin-right: 6em;
}

.m7 {
	margin-left: 7em;
	margin-right: 7em;
}

.m8 {
	margin-left: 8em;
	margin-right: 8em;
}

.m9 {
	margin-left: 9em;
	margin-right: 9em;
}

.m10 {
	margin-left: 10em;
	margin-right: 10em;
}

.m11 {
	margin-left: 11em;
	margin-right: 11em;
}

.m12 {
	margin-left: 12em;
	margin-right: 12em;
}

.m13 {
	margin-left: 13em;
	margin-right: 13em;
}

.m14 {
	margin-left: 14em;
	margin-right: 14em;
}

.m15 {
	margin-left: 15em;
	margin-right: 15em;
}

.m16 {
	margin-left: 16em;
	margin-right: 16em;
}

.m17 {
	margin-left: 17em;
	margin-right: 17em;
}

.m18 {
	margin-left: 18em;
	margin-right: 18em;
}

.m19 {
	margin-left: 19em;
	margin-right: 19em;
}

.m20 {
	margin-left: 20em;
	margin-right: 20em;
}

.x1 {
	margin-left: 1em;
	text-indent: -1em;
}

.x2 {
	margin-left: 2em;
	text-indent: -2em;
}

.x3 {
	margin-left: 3em;
	text-indent: -3em;
}

.x4 {
	margin-left: 4em;
	text-indent: -4em;
}

.x5 {
	margin-left: 5em;
	text-indent: -5em;
}

.x6 {
	margin-left: 6em;
	text-indent: -6em;
}

.x7 {
	margin-left: 7em;
	text-indent: -7em;
}

.x8 {
	margin-left: 8em;
	text-indent: -8em;
}

.x9 {
	margin-left: 9em;
	text-indent: -9em;
}

.x10 {
	margin-left: 10em;
	text-indent: -10em;
}

.m1x1 {
	margin-left: 2em;
	margin-right: 1em;
	text-indent: -1em;
}

.m1x2 {
	margin-left: 3em;
	margin-right: 1em;
	text-indent: -2em;
}

.m1x3 {
	margin-left: 4em;
	margin-right: 1em;
	text-indent: -3em;
}

.m1x4 {
	margin-left: 5em;
	margin-right: 1em;
	text-indent: -4em;
}

.m1x5 {
	margin-left: 6em;
	margin-right: 1em;
	text-indent: -5em;
}

.m1x6 {
	margin-left: 7em;
	margin-right: 1em;
	text-indent: -6em;
}

.m1x7 {
	margin-left: 8em;
	margin-right: 1em;
	text-indent: -7em;
}

.m1x8 {
	margin-left: 8em;
	margin-right: 1em;
	text-indent: -9em;
}

.m2x1 {
	margin-left: 3em;
	margin-right: 2em;
	text-indent: -1em;
}

.m2x2 {
	margin-left: 4em;
	margin-right: 2em;
	text-indent: -2em;
}

.m2x3 {
	margin-left: 5em;
	margin-right: 2em;
	text-indent: -3em;
}

.m2x4 {
	margin-left: 6em;
	margin-right: 2em;
	text-indent: -4em;
}

.m3x1 {
	margin-left: 4em;
	margin-right: 2em;
	text-indent: -1em;
}

.m3x2 {
	margin-left: 5em;
	margin-right: 2em;
	text-indent: -2em;
}

.m3x3 {
	margin-left: 6em;
	margin-right: 2em;
	text-indent: -3em;
}

.m3x4 {
	margin-left: 7em;
	margin-right: 2em;
	text-indent: -4em;
}

.m4x1 {
	margin-left: 5em;
	margin-right: 2em;
	text-indent: -1em;
}

.m4x2 {
	margin-left: 6em;
	margin-right: 2em;
	text-indent: -2em;
}

.m4x3 {
	margin-left: 7em;
	margin-right: 2em;
	text-indent: -3em;
}

.m4x4 {
	margin-left: 8em;
	margin-right: 2em;
	text-indent: -4em;
}

.m5x1 {
	margin-left: 6em;
	margin-right: 2em;
	text-indent: -1em;
}

.m5x2 {
	margin-left: 7em;
	margin-right: 2em;
	text-indent: -2em;
}

.m5x3 {
	margin-left: 8em;
	margin-right: 2em;
	text-indent: -3em;
}

.m6x1 {
	margin-left: 7em;
	margin-right: 2em;
	text-indent: -1em;
}

.m6x2 {
	margin-left: 8em;
	margin-right: 2em;
	text-indent: -2em;
}

.m6x3 {
	margin-left: 9em;
	margin-right: 2em;
	text-indent: -3em;
}

.m7x1 {
	margin-left: 8em;
	margin-right: 2em;
	text-indent: -1em;
}

.m7x2 {
	margin-left: 9em;
	margin-right: 2em;
	text-indent: -2em;
}

.m7x3 {
	margin-left: 10em;
	margin-right: 2em;
	text-indent: -3em;
}

.m8x1 {
	margin-left: 9em;
	margin-right: 2em;
	text-indent: -1em;
}

.m8x2 {
	margin-left: 10em;
	margin-right: 2em;
	text-indent: -2em;
}

.m8x3 {
	margin-left: 11em;
	margin-right: 2em;
	text-indent: -3em;
}

.m9x1 {
	margin-left: 10em;
	margin-right: 2em;
	text-indent: -1em;
}

.m9x2 {
	margin-left: 11em;
	margin-right: 2em;
	text-indent: -2em;
}

.m9x3 {
	margin-left: 12em;
	margin-right: 2em;
	text-indent: -3em;
}

.m10x1 {
	margin-left: 11em;
	margin-right: 2em;
	text-indent: -1em;
}

.m10x2 {
	margin-left: 12em;
	margin-right: 2em;
	text-indent: -2em;
}

.m10x3 {
	margin-left: 13em;
	margin-right: 2em;
	text-indent: -3em;
}

.m11x1 {
	margin-left: 12em;
	margin-right: 2em;
	text-indent: -1em;
}

.m11x2 {
	margin-left: 13em;
	margin-right: 2em;
	text-indent: -2em;
}

.m11x3 {
	margin-left: 14em;
	margin-right: 2em;
	text-indent: -3em;
}

.m12x1 {
	margin-left: 13em;
	margin-right: 2em;
	text-indent: -1em;
}

.m12x2 {
	margin-left: 14em;
	margin-right: 2em;
	text-indent: -2em;
}

.m12x3 {
	margin-left: 15em;
	margin-right: 2em;
	text-indent: -3em;
}

.m13x1 {
	margin-left: 14em;
	margin-right: 2em;
	text-indent: -1em;
}

.m13x2 {
	margin-left: 15em;
	margin-right: 2em;
	text-indent: -2em;
}

.m13x3 {
	margin-left: 16em;
	margin-right: 2em;
	text-indent: -3em;
}

.m14x1 {
	margin-left: 15em;
	margin-right: 2em;
	text-indent: -1em;
}

.m14x2 {
	margin-left: 16em;
	margin-right: 2em;
	text-indent: -2em;
}

.m14x3 {
	margin-left: 17em;
	margin-right: 2em;
	text-indent: -3em;
}

.m15x1 {
	margin-left: 16em;
	margin-right: 2em;
	text-indent: -1em;
}

.m15x2 {
	margin-left: 17em;
	margin-right: 2em;
	text-indent: -2em;
}

.m15x3 {
	margin-left: 18em;
	margin-right: 2em;
	text-indent: -3em;
}

.linenum0 {
	font-size: 70%;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
}

.linenum {
	position: absolute;
	top: auto;
	margin-left: -5em;
	margin-bottom: 0em;
	margin-top: .1em;
	height: 0em;
	width: 3em;
	font-size: .70rem;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	text-align: right;
}

.verse1 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 2em;
	text-indent: -2em;
}

.verse2 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 4em;
	text-indent: -2em;
}

.verse3 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6em;
	text-indent: -2em;
}

.verse4 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 8em;
	text-indent: -2em;
}

.verse5 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 10em;
	text-indent: -2em;
}

.verse6 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 12em;
	text-indent: -2em;
}

.verse7 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 14em;
	text-indent: -2em;
}

.verse8 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 16em;
	text-indent: -2em;
}

.verse9 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 18em;
	text-indent: -2em;
}

.verse10 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 20em;
	text-indent: -2em;
}

.verse11 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 22em;
	text-indent: -2em;
}

.verse12 {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 24em;
	text-indent: -2em;
}

.bland {
	color: #000066 ! important;
}

	.mynote .bland {
		color: #000066 ! important;
	}

.bland I {
	color: #000066 ! important;
}

.bland A I {
	color: #ff0000 ! important;
}

.blank {
	border-bottom: 1px solid;
	white-space:pre;
}

.blank1 {
	width: 20px;
	height: 15px;
	border-bottom: 1px solid;
	white-space:pre;
}

.blank2 {
	width: 50px;
	height: 15px;
	border-bottom: 1px solid;
	white-space:pre;
}

.empty {
	white-space:pre;
}

.caps {
	text-transform: uppercase;
}

.lowcaps {
	font-size: 85%;
	text-transform: uppercase;
}
	.prose .lowcaps {
		word-spacing: 5px;
	}

.lowercase {
	text-transform: lowercase;
}

.no_transform {
	text-transform: none;
}

.telegram {
	font-family: Verdana, sans-serif;
	font-size: 80%;
	line-height: 1.875; /* normal line-height (1.5) divided by font-size 80%: this keeps the line spacing even */
	text-transform: uppercase;
}
	.telegram .outquote {
		text-transform: none;
	}

.constrained {
	line-height: 100%;
}

.constrained110 {
	line-height: 110%;
}

.constrained90 {
	line-height: 90%;
}

.constrained80 {
	line-height: 80%;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

	.italic I {
		font-style: normal;
		font-size: 90%;
	}

.normal {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
}

.thin {
	font-weight: normal;
}

.usual {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

.exergue {
	margin-top: 6em;
	margin-bottom: 3em;
	margin-left: 200px;
	font-size: 85%;
	text-align: justify;
}

.exergue_left {
	margin-top: 6em;
	margin-bottom: 3em;
	margin-right: 300px;
	font-size: 85%;
	text-align: justify;
}

.synopsis {
	margin-top: -1.5em;
	margin-bottom: 3em;
	font-size: 85%;
	font-style: italic;
	text-align: justify;
}

/* After the signature block, insert <DIV CLASS="no_float"></DIV>: See
E/Gazetteer/People/Holden_Evans/Fight_for_a_Better_Navy/2/8*.html#signature_block_example
 */
.signature_block {
	float: right;
/* 
	margin-right: 0px;
 */
}

.no_float {
	clear: both;
}

.signature_nonce { /* used on only 2 pages */
	position: absolute;
	width: 20em;
	right: +7em;
}

/*the "pagenum" styles are linked to the style "poppy"*/
.pagenum {
	position: absolute;
	top: auto;
	right: +1.5em;
	width: 70px;
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	letter-spacing: normal;
	font-size: small;
	color: #ff3300 ! important;
}

	.pagenum .Latin {
		color: #990000 ! important;
	}


/*
"pagenum_right" is identical with "pagenum"; Cullum's "pagenum" defaults to LEFT
*/
.pagenum_right {
	position: absolute;
	top: auto;
	right: +1.5em;
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: small;
	color: #ff3300 ! important;
}

.pagenum_left {
	position: absolute;
	top: auto;
	left: +4.5em;
	text-align: left;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: small;
	color: #ff3300 ! important;
}

.i1 .pagenum_left {
	left: +3.5em;
}

.pagenum1 {
	position: absolute;
	top: auto;
	right: +1.5em;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: small;
	color: #ff3300 ! important;
}

.pagenumPassed {
	position: absolute;
	top: auto;
	right: +1.5em;
	width: 70px;
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: .75rem;
	color: #ff3300 ! important;
}

/*the color of "poppy" style should be the same as that of the main "pagenum" styles*/
.poppy {
	color: #ff3300 ! important;
}

.pagenum_doc {
	position: absolute;
	top: auto;
	left: +1.5em;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: .81rem;
	color: #ff6666 ! important;
}

.blankpage {
	position: absolute;
	top: auto;
	right: +1.5em;
	width: 120px;
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 60%;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	letter-spacing: normal;
	font-size: small;
	color: #ff3300 ! important;
}

.versenum {
	position: absolute;
	top: auto;
	right: 25%;
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: normal;
	font-variant: normal;
	font-size: .70rem;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
	color: #bf0000 ! important;
}

.sourceverse {
	line-height: 1.5;
	margin-left: 2em;
	margin-right: 2em;
}

.sourceverse P {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3em;
	margin-right: 3em;
	text-indent: -3em;
}

.sourceverse P.i1 {
	margin-left: 4em;
}

.question {
	margin-top: 2em;
	text-align: justify;
	font-style: italic;
}

.answer {
	text-align: justify;
	margin-left: 3em;
}

.searchand {
	color: #006600 ! important;
	font-weight: bold;
}

.searchandGreek {
	font-family: "Lucida Grande", "Palatino Linotype", "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", sans-serif ! important;
	color: #996600 ! important;
	font-weight: bold;
}

.searchandLatin {
	color: #990000 ! important;
	font-weight: bold;
}

.citation {
	font-family: Verdana, sans-serif;
	font-size: 75%;
	font-variant: normal;
}

.editor {
	color: #000066 ! important;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 75%;
	font-variant: small-caps;
}

.editor_comment {
	color: #000066 ! important;
	font-family: Arial, sans-serif;
	font-style: italic;
}

.error {
	color: #ff0000 ! important;
	font-weight: bold;
}

.entry {
	font-weight: bold;
	font-variant: small-caps;
}

P.excerptor {
	margin-top:-1.3em;
	margin-bottom:2em;
	text-align: right;
	font-size: 75%;
}

/* keep LVHA order: */
/* A:link, A:visited, A:hover, A:active */
A.fort:link {
	color: #5555cc !important;
	border-bottom: dotted #ffff99;
}

A.fort:visited {
	color: #CC4400 !important;
	border-bottom: dotted #edddcc;
}
	.mynote A.fort:visited {
		color: #990000 ! important;
		border-bottom: dotted #990000;
	}
	.mynoteWide A.fort:visited {
		color: #990000 ! important;
		border-bottom: dotted #990000;
	}

A.fort:hover {
	color: #edddcc !important;
	border-bottom: dotted #edddcc;
}
	.mynote A.fort:hover {
		color: #edddcc ! important;
		border-bottom: dotted #edddcc;
	}
	.mynoteWide A.fort:hover {
		color: #edddcc ! important;
		border-bottom: dotted #edddcc;
	}

A.fort:active {
	color: #edddcc !important;
	border-bottom: dotted #edddcc;
}
	.mynote A.fort:active {
		color: #edddcc ! important;
		border-bottom: dotted #edddcc;
	}
	.mynoteWide A.fort:active {
		color: #edddcc ! important;
		border-bottom: dotted #edddcc;
	}

.Greek_entry {
	font-family: "Avdira", "Titus Cyberbit Basic", serif ! important;
	font-weight: bold;
}

.entry0 {
/* 	used only in NEW */
	text-align: justify;
	font-size: 120%;
	font-weight: bold;
}

	.entry0 .start {
/* 	THIS DOESN'T WORK. "start" only works because the style is defined elsewhere, as I can see if I rename it. Renaming "entry0" to something without the terminal number doesn't help. The CSS checked out at W3C. 
	
	THIS IS WHY I HAVE THE STYLE "entry00", which does work.
*/
		color: #339900 ! important;
		margin-top: 3em;
	}

.entry00 {
/* 	used only in NEW */
	text-align: justify;
	font-size: 120%;
	font-weight: bold;
	color: #339900 ! important;
	margin-top: 3em;
}
	.entry00 A {
		color: #00FF00 ! important; /* 	THIS DOESN'T WORK. */
	}

.entry1 {
	color: #cc6633 ! important;
	font-weight: bold;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
}

.goof {
	color: #ff0000 ! important;
	font-weight: bold;
}

.nocaps {
	font-variant: normal;
}

.railroad_symbol {
	color: #990000 ! important;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
}

.smallcaps {
	font-variant: small-caps;
}

.larger .smallcaps {
	font-variant: normal;
	text-transform: uppercase;
}

.prose .smallcaps {
	font-family: Fontin_Sans_SC, sans-serif;
	letter-spacing: .06em;
/* FOR DEBUG, TOGGLE THE NEXT LINE ON/OFF: */

/* 	color: #ff6600 ! important; */
}

/* used rather little so far: see for example
E/Gazetteer/Places/Europe/Italy/Umbria/Terni/Acquasparta/Acquasparta/home.html*/
.gazetteer_link {
	font-variant: small-caps;
}

.WebRef {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #ff6600 ! important;
}

/* keep LVHA order: */
/* A:link, A:visited, A:hover, A:active */
A:link {
	color: #0000ff ! important;
}
/* 
	A:link I {
		color: #0000ff ! important;
	}
 */

	A:link IMG {
		border-width: 1px;
	}

A:visited {
	color: #cc0000 ! important;
}

A:hover {
	color: #ff00ff ! important;
}

A:active {
	color: #ff00ff ! important;
}

A:link IMG.alias0 {
	border-width: 1px;
	border-style: dotted;
	width: 279px;
	height: 186px;
	margin: 5px;
}

A:link IMG.alias1 {
	border-width: 1px;
	border-style: solid;
	width: 279px;
	height: 186px;
	margin: 5px;
}

A:link IMG.alias2 {
	border-width: 2px;
	border-style: solid;
	width: 279px;
	height: 186px;
	margin: 4px;
}

A:link IMG.alias4 {
	border-width: 4px;
	border-style: solid;
	width: 279px;
	height: 186px;
	margin: 2px;
}

A:link IMG.icon0 {
	border-width: 1px;
	border-style: dotted;
	width: 132px;
	height: 88px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

A:link IMG.icon1 {
	border-width: 1px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

A:link IMG.icon2 {
	border-width: 2px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-top: 11px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

A:link IMG.icon4 {
	border-width: 4px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-top: 13px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

A:link IMG.rubric0 {
	border-width: 1px;
	border-style: dotted;
	width: 132px;
	height: 88px;
	margin-left: 15px;
	margin-right: 15px;
}

A:link IMG.rubric1 {
	border-width: 1px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-left: 15px;
	margin-right: 15px;
}

A:link IMG.rubric2 {
	border-width: 2px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-left: 14px;
	margin-right: 14px;
}

A:link IMG.rubric4 {
	border-width: 4px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-left: 12px;
	margin-right: 12px;
}

A:link IMG.minirubric1 {
	border-width: 1px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-left: 87px;
	margin-right: 15px;
}

A:link IMG.minirubric2 {
	border-width: 2px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-left: 86px;
	margin-right: 14px;
}

A:link IMG.minirubric4 {
	border-width: 4px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-left: 84px;
	margin-right: 12px;
}

A:link IMG.thumb0 {
	border-width: 1px;
	border-style: dotted;
	width: 60px;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

A:link IMG.thumb1 {
	border-width: 1px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

A:link IMG.thumb2 {
	border-width: 2px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-top: 4px;
	margin-bottom: 4px;
}

A:link IMG.thumb4 {
	border-width: 4px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-top: 2px;
	margin-bottom: 2px;
}

A.help:hover {
	text-decoration: none;
	color: #0000ff ! important;
	cursor: help;
}

.added_link {
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #666666 ! important;
}

	.added_link A:link {
		color: #5555ff ! important;
	}

A.added_link {
	color: #ff6666 ! important;
}

A.added_link:link {
	color: #5555ff ! important;
}

	A .manuscript {
		color: #0000ff ! important;
}

	A:hover .manuscript {
		color: #ff00ff ! important;
}

BODY.default A.Cullum {
	color: #998500 ! important;
	background-color: transparent ! important; /*must match BODY*/
}

A.Cullum {
	color: #ffdd00 ! important;
	background-color: transparent ! important; /*must match BODY*/
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none; /* their names are not to be hyphenated */
}

	A.Cullum .normal {
		color: #0000ff ! important;
}
	A.Cullum .emend {
		color: #fff199 ! important;
}
	A.Cullum .keep {
		display: inline;
		white-space: nowrap;
}

A.discreet {
	color: #5555cc ! important;
}

	A.discreet:visited {
		text-decoration: none;
		color: #cc5555 ! important;
	}

	A.discreet:hover {
		text-decoration: none;
		color: #cc55cc ! important;
	}

A:link SPAN.discreet {
	color: #7777cc ! important;
}

A:visited SPAN.discreet {
	text-decoration: none;
	color: #cc7777 ! important;
}

A:hover SPAN.discreet {
	text-decoration: none;
	color: #cc77cc ! important;
}

A.quiet {
	color: inherit ! important;
}

A.quiet:hover {
	text-decoration: none;
	color: #0077cc ! important;
	background-color: #ffff00 ! important;
}

.offsite_link {
	text-decoration: none;
	font-style: italic;
	color: #0000ff ! important;
}

A.offsite_link {
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #0000ff ! important;
}

A.offsite_link:link {
	color: #0000ff ! important;
}

A.sec {
	font-family: "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif ! important;
	font-size: 70%;
	text-transform: none;
	font-weight: normal;
	color: #bf0000 ! important;
	vertical-align: 10%;
}

A.sec_for_proofing {
	font-family: "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif ! important;
	font-size: 200%;
	text-transform: none;
	font-weight: normal;
	color: #00aa00 ! important;
	vertical-align: 10%;
}

A/* keep the space that follows*/ .Latin {
	color: #0066cc ! important;
}

A:hover/* keep the space that follows*/ .Latin {
	color: #ff00ff ! important;
}

A/* keep the space that follows*/ .Greek {
	color: #0066cc ! important;
}

A:hover/* keep the space that follows*/ .Greek {
	color: #ff00ff ! important;
}

A.chapter {
	font-size: 1.3em;
	color: #bf0000 ! important;
	text-decoration: none;
	font-style: normal;
	line-height: .5;
}

A.GridRef:link {
	font-family: Verdana, sans-serif;
	color: #ff6600 ! important;
}

A.GridRef:visited {
	font-family: Verdana, sans-serif;
	color: #cc0000 ! important;
}

A.GridRef:hover {
	font-family: Verdana, sans-serif;
	color: #ff00ff ! important;
}

A.GridRef:active {
	font-family: Verdana, sans-serif;
	color: #ff00ff ! important;
}

A.Britannica_signature {
	cursor: crosshair;
	font-weight: normal;
	color: #0000ff ! important;
	vertical-align: top;
}

	A.Britannica_signature:link {
		text-decoration: none;
		color: #0000ff ! important;
	}

A.comment {
	cursor: crosshair;
	font-family: Verdana, sans-serif;
	font-size: 53%;
	font-style: normal;
	font-weight: normal;
	color: #0000ff ! important;
	vertical-align: top;
}

	A.comment:link {
		text-decoration: none;
		color: #0000ff ! important;
	}

	A.comment .center {
		margin-top: 0em;
		margin-bottom: 0em;
	}

	A.comment SPAN.source {
		font-weight: bold;
		color: #006600! important;
	}

SPAN.promptsource {
	font-weight: bold;
	color: #009900 ! important;
}

.correction {
	cursor: crosshair;
	font-family: Verdana, sans-serif;
	font-size: 53%;
	font-style: normal;
	font-weight: normal;
	color: #ff0000 ! important;
	vertical-align: top;
}

	A.correction:link {
		text-decoration: none;
		color: #ff0000 ! important;
	}

SPAN.conversion {
	color: #0099ff ! important;
}

.white A.conversion {
	color: #00ccff ! important;
	vertical-align: super;
	line-height: .3;
}

.white .outquote {
	color: #8533ad ! important;
}

A.conversion {
	cursor: crosshair;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #0099ff ! important;
	vertical-align: super;
	line-height: .3;
}

	A.conversion:link {
		text-decoration: none;
		color: #0099ff ! important;
	}

A.glossary {
	cursor: crosshair;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #ff3366 ! important;
	vertical-align: super;
	line-height: .3;
}

A.glossary:link {
	text-decoration: none;
	color: #ff3366 ! important;
}

A.offpage {
	font-size: 100%;
	font-weight: normal;
	color: #009900 ! important;
	vertical-align: super;
	line-height: .3;
}

A.offpage:link {
	text-decoration: none;
	color: #009900 ! important;
}

A.note {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 58%;
	font-weight: bold;
	text-transform: none;
	color: #0000ff ! important;
	vertical-align: super;
}
A.note:link {
	text-decoration: none;
	color: #0077cc ! important;
}
A.note:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}
A.note:hover {
	font-size: 81%;
	text-decoration: none;
	color: #ff0000 ! important;
	background-color: #ffff00 ! important;
}

	A.note .Greek {
		font-family: "Avdira", "Titus Cyberbit Basic", serif ! important;
		color: #ff0000 ! important;
	}

A.guest_note {
	font-family: "Avdira", "Titus Cyberbit Basic", serif ! important;
	font-style: normal;
	font-size: 58%;
	font-weight: bold;
	text-transform: none;
	color: #0000ff ! important;
	vertical-align: super;
}
A.guest_note:link {
	text-decoration: none;
	color: #0077cc ! important;
}
A.guest_note:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}
A.guest_note:hover {
	font-size: 81%;
	text-decoration: none;
	color: #ff0000 ! important;
	background-color: #ffff00 ! important;
}

A.note_for_proofing {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 200%;
	font-weight: bold;
	text-transform: none;
	color: #0000ff ! important;
	vertical-align: super;
}

A.note_for_proofing:hover {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 200%;
	font-weight: bold;
	text-transform: none;
	color: #ff0000 ! important;
	background-color: #ffff00 ! important;
	vertical-align: super;
}

A.note_for_proofing:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}

.paragraph_summary {
	position: absolute;
	top: auto;
	text-align: right;
	left: +10px;
	width: 70px;
	font-family: "Palatino Linotype", Palatino, "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", serif ! important;
	font-size: .60rem;
	text-transform: none;
	font-weight: normal;
	color: #660000 ! important;
}

A.ref {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 58%;
	font-weight: bold;
	font-variant: normal;
	padding: .2em;
	text-transform: none;
	color: #0000ff ! important;
	vertical-align: super;
}
A.ref:link {
	text-decoration: none;
	color: #0077cc ! important;
}
A.ref:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}
A.ref:hover {
	text-decoration: none;
	color: #ff0000 ! important;
	background-color: #ffff00 ! important;
}

	A.ref .Greek {
		font-family: "Avdira", "Titus Cyberbit Basic", serif ! important;
		color: #ff0000 ! important;
	}

H1 H2 H3 A.ref {
	font-size: 75%;
}

H3.apparatus {
	margin-top: 2em;
	margin-bottom: 1em;
	font-weight: normal;
	font-style: italic;
	/* font-size: 70%; DOESN'T SEEM TO WORK? */
}

A.ref_for_proofing {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 200%;
	font-weight: bold;
	text-transform: none;
	color: #0000ff ! important;
	vertical-align: super;
}

A.ref_for_proofing:hover {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 200%;
	font-weight: bold;
	text-transform: none;
	color: #ff0000 ! important;
	background-color: #ffff00 ! important;
	vertical-align: super;
}
A.ref_for_proofing:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}

A.ref1 {
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-size: 58%;
	font-weight: bold;
	text-transform: none;
	color: #0099ff ! important;
	vertical-align: super;
}

A.ref_in_text {
	font-family: Verdana, sans-serif;
	font-style: italic;
	font-size: 62%;
	font-weight: bold;
	text-transform: none;
	color: #5555ff ! important;
}

A.ref_in_text:link {
	text-decoration: none;
	color: #5555ff ! important;
}

A.ref_in_text:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}

A.ref_in_text:hover {
	text-decoration: none;
	color: #0077cc ! important;
	background-color: #ffff00 ! important;
}

A.guest_ref {
	font-family: "Avdira", "Titus Cyberbit Basic", serif ! important;
	font-style: normal;
	font-size: 58%;
	font-weight: bold;
	font-variant: normal;
	padding: .2em;
	text-transform: none;
	color: #0000ff ! important;
	vertical-align: super;
}
A.guest_ref:link {
	text-decoration: none;
	color: #0077cc ! important;
}
A.guest_ref:visited {
	text-decoration: none;
	color: #ff0000 ! important;
}
A.guest_ref:hover {
	text-decoration: none;
	color: #ff0000 ! important;
	background-color: #ffff00 ! important;
}

.inline_note {
	font-style: italic;
	color: #cc0000 ! important;
	font-family: Verdana, sans-serif;
	font-size: 90%;
}

INS.slip {
	cursor: crosshair;
	text-decoration: none;
	border-bottom: dotted green;
	border-bottom-width: thin;
}
/* 
INS.slip1 {
	cursor: URL(https://penelope.uchicago.edu/Thayer/Images/Utility/Cursors/arrowleft3.png), auto;
	text-decoration: none;
	border-bottom: dotted green;
	border-bottom-width: thin;
}
 */

INS.divergence {
	cursor: crosshair;
	text-decoration: none;
	border-bottom: dotted red;
	border-bottom-width: medium;
}

.TextHas {
	color: #009900 ! important;
	font-weight: bold;
}

SPAN.ref {
	font-family: Verdana, sans-serif;
	text-transform: none;
	color: #000066 ! important;
	font-weight: bold;
	font-size: 58%;
	vertical-align: super;
}

SPAN.ref_for_proofing {
	font-family: Verdana, sans-serif;
	text-transform: none;
	font-weight: bold;
	font-size: 200%;
	vertical-align: super;
}

/*
The purpose of the following styles (quotemark, exquotemark) is to put the initial quotation mark outside the centered quote (verse). The CSS standards explicitly state that the following box is calculated as though the preceding box were not offset
	(https://www.w3.org/TR/REC-CSS2/visuren.html#propdef-position)
thus requiring the "exquotemark" workaround.

To get pagenums to insert correctly at a line in the middle of a poem, follow this format:
			<P ID="p585"><SPAN CLASS="pagenum"> p585 </SPAN>
			<P CLASS="exquotemark">

To get pagenums to insert correctly at the beginning of a poem that starts a page, follow the same format (but if "start" is needed, "start" goes in BOTH <P> declarations), as for example:
			<P ID="p383" CLASS="START pagenum"> p383 </SPAN>
			<P CLASS="START exquotemark">

Sometimes this latter workaround doesn't seem to work, either, as in p156 and p158 of
▸ E/Gazetteer/Places/America/United_States/Navy/_Texts/MERLIF/30*.html#Lament
where I substitute another method, not altogether satisfactorily.

*/
.quotemark {
	position: relative;
	left: -.1em;
	text-transform: none;
	font-weight: normal;
}

P.exquotemark {
	position: relative;
	left:.2em;
	text-transform: none;
	font-weight: normal;
}

.verse .quoted P {
	position: relative;
	left: .2em;
	text-transform: none;
	font-weight: normal;
}

.verse .quoted P.first {
	position: relative;
	left: 0em;
	text-transform: none;
	font-weight: normal;
}


/* 
.verse A.sec {
	position: absolute;
	top: auto;
	left: +12.5em;
	text-align: left;
}
 */

A.subsec {
	font-size: 70%;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #bf0000 ! important;
	vertical-align: 20%;
}

/*The following 2 are completely synonymous, for convenience:*/
.underscore {
	text-decoration: underline;
}
.underline {
	text-decoration: underline;
}

A.Tsec {
	position: absolute;
	top: auto;
	left: +2em;
	text-align: right;
	font-family: Courier, serif ! important;
	font-size: .70rem;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006600 ! important;
}

TABLE.verse A.Tsec {
	position: absolute;
	top: auto;
	left: +3.8em; /* basic margin + 1.8 */
	text-align: right;
	font-family: Courier, serif ! important;
	font-size: .70rem;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006600 ! important;
}

A.Tsubsec {
	position: absolute;
	top: auto;
	left: +3.85em;
	font-family: Courier, serif ! important;
	font-size: .70rem;
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006600 ! important;
}

A.Tsubsec_correction {
	position: absolute;
	top: auto;
	left: +5.8em;
	font-family: Verdana, sans-serif;
	font-size: .53rem;
	font-weight: normal;
	font-style: normal;
	color: #ff0000 ! important;
	vertical-align: top;
}

	A.correction:link {
		text-decoration: none;
		color: #ff0000 ! important;
	}

/* used at first only in E/Roman/Texts/secondary/journals/TAPA/43/The_Ferentinum_of_Horace*.html
It must be used OUTSIDE any <A> */
.citation_left {
	position: absolute;
	top: auto;
	left: +7.5em;
	font-size: .70rem;
	font-weight: normal;
	font-style: normal;
	color: #000066 ! important;
}

TABLE.verse A.Tsubsec {
	left: +8.85em; /* basic margin +5.0 */
}

P.topstars {
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 0em;
}

P.bottomstars {
	text-align: center;
	margin-top: -1em;
}

P.verse A.Tsubsec {
	left: +7.4em; /* basic margin +3.3 */
}

P.verse1 A.Tsubsec {
	left: +3.85em; /* basic margin +3.3 -2+2+ adjustment 3.9 */
}

P.verse2 A.Tsubsec {
	left: +1.65em; /* basic margin +3.3 -4+2 */
}

P.verse3 A.Tsubsec {
	left: -0.7em; /* basic margin +3.3 -6+2 */
}

P.verse4 A.Tsubsec {
	left: -2.95em; /* basic margin +3.3 -8+2 */
}

P.verse5 A.Tsubsec {
	left: -5.2em; /* basic margin +3.3 -10+2 */
}

P.verse6 A.Tsubsec {
	left: -7.5em; /* basic margin +3.3 -12+2 */
}

P.verse7 A.Tsubsec {
	left: -9.75em; /* basic margin +3.3 -14+2 */
}

P.verse8 A.Tsubsec {
	left: -12em; /* basic margin +3.3 -14+2 */
}

A.Latin {
	color: #cc6633 ! important;
}

A.entry1 {
	color: #3366ff ! important;
	font-variant: normal;
	font-weight: bold;
	font-size: 90%;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
}

DIV.further {
	position: absolute;
	top: auto;
	font-size: .50rem; /* necessary to produce correct right margin*/
	right: +4em;
}

DIV.default {
	color: #000066 ! important;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

DIV.default1 { /* has now been replaced thruout by DIV.spacious */
	margin-left: 5em;
	margin-right: 5em;
	color: #000066 ! important;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

DIV.alert { /* mynote with background-color and color changed */
	background-color: #ffff66 ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #ff0000 ! important;
	margin-top: 1.6em;
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}

DIV.alert400 { /* mynoteNarrow with background-color and color changed */
	background-color: #ffff66 ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #ff0000 ! important;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}

DIV.alert600 {
/*
mynote with background-color and color changed,
WIDTH matches TABLE.headerbox
*/
	background-color: #ffff66 ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #ff0000 ! important;
	font-style: italic;
	margin-top: 10em;
	margin-bottom: 1.6em;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}

DIV.slimBox {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
/* 
	margin-top: 1.6em;
 */
	margin-left: 100px;
	margin-right: 100px;
/* 
	padding-top: 0.4em;
	padding-bottom: 0.4em;
 */
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}

	.slimBox A:link {
		color: #0000ff ! important;
	}
	.slimBox A:visited {
		color: #ff0000 ! important;
	}
	.slimBox A:hover {
		color: #ff00ff ! important;
	}
	.slimBox A:active {
		color: #ff00ff ! important;
	}
	.slimBox P {
		margin-bottom: 0em;
		margin-top: 0em;
	}

DIV.mynote {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
	margin-top: 1.6em;
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}

	.mynote A:link {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.mynote A:visited {
		font-weight: bold;
		color: #ff0000 ! important;
	}
	.mynote A:hover {
		font-weight: bold;
		color: #ff00ff ! important;
	}
	.mynote A:active {
		font-weight: bold;
		color: #ff00ff ! important;
	}
	.mynoteWide A:link {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.mynoteWide A:visited {
		font-weight: bold;
		color: #ff0000 ! important;
	}
	.mynoteWide A:hover {
		font-weight: bold;
		color: #ff00ff ! important;
	}
	.mynoteWide A:active {
		font-weight: bold;
		color: #ff00ff ! important;
	}
	.mynoteNarrow A:link {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.mynoteNarrow A:visited {
		font-weight: bold;
		color: #ff0000 ! important;
	}
	.mynoteNarrow A:hover {
		font-weight: bold;
		color: #ff00ff ! important;
	}
	.mynoteNarrow A:active {
		font-weight: bold;
		color: #ff00ff ! important;
	}
	.mynoteNarrowest A:link {
		font-weight: bold;
		color: #0000ff ! important;
	}
	.mynoteNarrowest A:visited {
		font-weight: bold;
		color: #ff0000 ! important;
	}
	.mynoteNarrowest A:hover {
		font-weight: bold;
		color: #ff00ff ! important;
	}
	.mynoteNarrowest A:active {
		font-weight: bold;
		color: #ff00ff ! important;
	}

	DIV.mynote .Latin {
		color: #990000 ! important;
	}

	.mynote .source {
		color: #00AA00 ! important;
	}

	.mynote .outquote {
		color: #7700b3 ! important;
	}


DIV.mynote0 {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
	margin-top: 0em;
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}
	.mynote0 .outquote {
		color: #7700b3 ! important;
	}


.mynote A.Cullum {
	color: #907d45 ! important;
	background-color: #ccffff ! important;
}
.mynoteWide A.Cullum {
	color: #907d45 ! important;
	background-color: #ccffff ! important;
}

DIV.mynoteNarrow {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}
	.mynoteNarrow .outquote {
		color: #7700b3 ! important;
	}

DIV.mynoteNarrowest {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	width: 30%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}
	.mynoteNarrowest .outquote {
		color: #7700b3 ! important;
	}

DIV.mynoteWide {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}
	DIV.mynoteWide .Latin {
		color: #990000 ! important;
	}


DIV.mynoteBasicH {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	width: 574px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}

DIV.mynoteBasicH1 {
	background-color: #ccffff ! important;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #000066 ! important;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	width: 574px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	border-style: double
}

DIV.specialBox {
/* Omit
	background-color: #ccffff ! important;
	color: #000066 ! important;
so that the font+background combination can be further specified (colors stylesheet)
*/
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	margin-top: 1.6em;
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: double
}

DIV.caption-centered {
	margin: .35em;
	font-size: 85%;
	text-align: center;
}

DIV.margin2 {
	margin-left: 65px;
	margin-right: 65px;
	font-size: 90%;
}

DIV.padall {
	margin: 10px;
}

.padall { 
	margin: 10px;
}

DIV.reference {
	color: #660066 ! important;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 75%;
	font-weight: bold;
	text-align: center;
}

DIV.diary_summary {
	margin-left: .6em;
	margin-right: 1.2em;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
}

DIV.diary_summary_date {
	margin-right: 0.4em;
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
}

DIV.no_diary {
	margin-left: .6em;
	margin-right: 1.2em;
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #666666 ! important;
}

DIV.no_diary_date {
	margin-right: 0.4em;
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 85%;
	color: #666666 ! important;
}

.noScript {
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 112%;
	font-weight: bold;
	color: #ff0000 ! important;
}

.PlaceDescriptor { /* used in GoogleMaps.js*/
	margin-top: 1.5em;
	text-align: justify;
}

DIV.MapBubble { /* used in GoogleMaps.js*/
	width: 200px; /* I'd like it smaller, but Google doesn't allow it, setting a purported minimum width of 204, but in fact it's about 250. */
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: Verdana, sans-serif;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
	text-align: justify;
	font-size: 50%;
	font-weight: normal;
}

DIV.MapBubbleHeading { /* used in GoogleMaps.js*/
	width: 200px; /* I'd like it smaller, but Google doesn't allow it, setting a purported minimum width of 204, but in fact it's about 250. */
	margin-left: 0;
	margin-right: 0;
	font-family: Verdana, sans-serif;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
	text-align: left;
	font-size: 60%;
	font-weight: bold;
}

.map_blue {
	color: #7eb3ff ! important;
}

.map_green {
	color: #8cff77 ! important;
}

.map_orange {
	color: #ffa82c ! important;
}

.map_pink {
	color: #ffb4b1 ! important;
}

.map_purple {
	color: #df87ff ! important;
}

.map_red {
	color: #ff7a78 ! important;
}

.map_yellow {
	color: #fdff78 ! important;
}

.emphasis {
	color: #003399 ! important;
}

.emend {
	color: #0066cc ! important;
}

	A:hover .emend {
		color: #ff00ff ! important;
	}

	.emend .Greek {
		color: #dd8833 ! important;
	}

	.emend .Latin {
		color: #cc3399 ! important;
	}
	.emend:lang(la) {
		color: #cc3399 ! important;
	}

.transcription .emend {
	color: #ff6699 ! important;
}

/* used to render digammas better: */
.Geneva {
	font-family: Geneva;
}

.Courier {
	font-family: Courier, monospace;
}

I I {  /* i.e., <I> within <I> */
	font-style: normal;
	font-size: 90%;
}

SPAN.star {
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	font-size: 90%;
	color: #8800cc ! important;
	font-style: italic;
}

	A SPAN.star {
		color: #3366ff ! important;
	}

		A:hover SPAN.star {
			color: #ff00ff ! important;
		}

.fondbleu {
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	background-color: #ccffff ! important;
	color: #555555 ! important;
	border-radius: 8px;
	padding-top: 2px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
}

.fondrose {
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	background-color: #ffcccc ! important;
	color: #555555 ! important;
	border-radius: 8px;
	padding-top: 2px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
}

.fondviolet {
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	background-color: #d9e6ff ! important;
	color: #555555 ! important;
	border-radius: 8px;
	padding-top: 2px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
}

.fondjaune {
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	background-color: #ffffcc ! important;
	color: #555555 ! important;
	border-radius: 8px;
	padding-top: 2px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
}

SPAN.proofread {
	color: #28cccc ! important;
}

SPAN.unproofread {
	color: #ff6666 ! important;
}

SPAN.proof {
	color: #009933 ! important;
	font-weight: bold;
}

SPAN.GridRef {
	font-family: Verdana, sans-serif;
	color: #ff6600 ! important;
}

.overline {
	text-decoration: overline;
}

.Fraktur {
	font-family: TypographerFraktur, "Lucida Blackletter", serif;
}

.sanserif {
	font-family: Verdana, Ariel, Helvetica, sans-serif;
}

.double {
	font-size: 200%;
}

.large {
	font-size: 120%;
}

.larger {
	font-size: 140%;
}

.largest {
	font-size: 160%;
}

.small {
	font-size: 85%;
}

	.small .smaller {
		font-size: 88%;
	}

.smaller {
	font-size: 75%;
}

.smallest {
	font-size: 60%;
}

.minuscule {
	font-size: 50%;
}

.sourcecode {
	font-family: Courier, monospace;
	color: #006600 ! important;
	font-size: 85%;
}

.primary_source {
	color: #339900 ! important;
}

.up215 {
	margin-top: -2.15em;
}

SPAN.subscript {
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	font-size: 65%;
	vertical-align: bottom;
}

SPAN.superscript {
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	font-size: 60%;
	vertical-align: top;
}

SPAN.ordinal {
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	font-size: 60%;
	vertical-align: top;
	font-variant: none;
}

SPAN.raised {
	vertical-align: 10%;
	line-height: 100%;
}

SPAN.manuscript .superscript {
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	font-size: 60%;
	vertical-align: 70%;
}

.midalign {
	vertical-align: middle;
}

.ten {
	font-size: 62%;
}

.eleven {
	font-size: 69%;
}

.twelve {
	font-size: 75%;
}

.teensy {
	font-size: 37%;
}

H1 {
	font-size: 150%;
	text-align: center;
	hyphens: none;
}

H2 {
	font-size: 120%;
	text-align: center;
	hyphens: none;
}

H3 {
	margin-top: 3.5em;
	margin-bottom: 2em;
	font-size: 100%;
	text-align: left;
	hyphens: none;
}

H4 {
	font-size: 85%;
	hyphens: none;
}

H5 {
	font-size: 60%;
	hyphens: none;
}

H6 {
	hyphens: none;
}

H1, H2, H4.default {
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H1.small {
	font-size: 120%;
	text-align: center;
}

H1.small_default {
	font-size: 120%;
	text-align: center;
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H2.large_default {
	font-size: 150%;
	text-align: center;
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H2.left {
	margin-left: -50px;
	font-size: 120%;
	text-align: left;
}

H2.diary {
	margin-left: -50px;
	margin-top: 6em;
	margin-bottom: 2em;
	font-size: 120%;
	text-align: left;
}

H3.boxed {
	margin-top: 1em;
	margin-bottom: 1.5em;
	text-align: center;
}

H3.center {
/* 
	font-size: 100%;
 */
	text-align: center;
}

H3.start {
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H3.start2 {
	margin-top: 7.5em;
	margin-bottom: 2em;
}

H3.center-start {
	text-align: center;
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H4.lowcaps {
	font-size: 72%;
	text-transform: uppercase;
}

H4.halfstart {
	margin-top: 2.7em;
	margin-bottom: 2em;
}

H4.start {
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H5.start {
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H6.start {
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H4.center-start {
	text-align: center;
	margin-top: 3.5em;
	margin-bottom: 2em;
}

H3.document {
	font-size: 90%;
	text-align: center;
	font-weight: 300;
	font-style: italic;
}

H4.center {
	font-size: 85%;
	text-align: center;
}

H4.interTitle {
	margin-top:0;
	font-size: 85%;
	text-align: center;
}

H5.center {
	font-size: 60%;
	text-align: center;
}

HR {
	text-align: center;
}

HR.endnotes {
	text-align: center;
	width: 60%;
	margin-top:4em;
	margin-bottom:2.5em;
}

HR.default {
	text-align: center;
	width: 60%;
	margin-top:2.5em;
	margin-bottom:2.5em;
}

HR.small {
	text-align: center;
	width: 15%;
	margin-top:2.5em;
	margin-bottom:2.5em;
}

HR.blip {
	text-align: center;
	width: 50px;
	margin-top:.5em;
	margin-bottom:.5em;
}

HR.left {
	text-align: left;
	margin-top:.5em;
	margin-bottom:.5em;
}

IMG {
	border-width: 0;
}

IMG.setPageWidth {
	width: 608px;
	height: 20px;
}

IMG.hedera {
	width: 15px;
	height: 13px;
	margin-top: 1.3em;
	margin-bottom: .3em;
}

IMG.rue {
	width: 24px;
	height: 24px;
	margin-top: 1.3em;
	margin-bottom: .3em;
}

IMG.WP_grad {
	width: 15px;
	height: 13px;
	border-width: 0;
	vertical-align: top;
}

/* the following is required to make "TR.topBorder" (etc.) work: */
TABLE.noBorders {
	border-collapse: collapse;
	border-left: 0px;
	border-right: 0px;
}

TABLE TR.topBorder{
	border-collapse: collapse;
	border-top: 1px solid;
}

TABLE TR.bottomBorder{
	border-collapse: collapse;
	border-bottom: 1px solid;
}

TABLE TR.topandbottomBorder{
	border-collapse: collapse;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

TABLE TR.topBorderBold{
	border-collapse: collapse;
	border-top: 2px solid;
}

.leftBorder{
	border-collapse: collapse;
	border-left: 1px solid;
}

.rightBorder{
	border-collapse: collapse;
	border-right: 1px solid;
}

TABLE TR.discreetly_separated{
	border: 3px;
	border-style: solid none none;
}

TABLE.TOC TR.discreetly_separated{
	border-color: #ffffff;
}

TABLE TR.bottomBorderBold{
	border-collapse: collapse;
	border-bottom: 2px solid;
}

TABLE.columnBorders {
	border-collapse: collapse;
	border-left: 1px solid;
	border-right: 1px solid;
}

	TABLE.columnBorders TR TD {
		border-left: 1px solid;
		border-right: 1px solid;
	}

TABLE.basicH {
	width: 567px;
}

IMG.basicH {
	width: 567px;
	height: 378px;
}

TABLE.iPhoneLargeH {
	width: 800px;
}

IMG.iPhoneLargeH {
	width: 800px;
	height: 600px;
}

TABLE.iPhoneH {
	width: 567px;
}

IMG.iPhoneH {
	width: 567px;
	height: 425px;
}

TABLE.basicV {
	width: 252px;
}

IMG.basicV {
	width: 252px;
	height: 378px;
}

IMG.largeV {
	width: 378px;
	height: 567px;
}

IMG.largeS {
	width: 567px;
	height: 567px;
}

IMG.H320 {
	width: 567px;
	height: 320px;
}

TABLE.V270 {
	width: 270px;
}

IMG.V270 {
	width: 270px;
	height: 378px;
}

TABLE.V280 {
	width: 280px;
}

IMG.V280 {
	width: 280px;
	height: 378px;
}

TABLE.V300 {
	width: 300px;
}

IMG.V300 {
	width: 300px;
	height: 378px;
}

IMG.GoogleLogo {
	width: 64px;
	height: 26px;
}

TABLE.leadoff {
	border-style: outset;
	border-color: #cccccc;
	border-width: 12px;
	margin-top: 5em;
	margin-left: auto;
	margin-right: auto;
	font-size: 80%;
}

TABLE.leadoff P{
	margin-left: 15px;
	margin-right: 15px;
}

P.photocredit {
	text-align: right;
	font-size: 69%;
}

TABLE.photocreditX {
/* for odd widths; the table width should be set at the photo width + 23 */
	border: 0;
	margin: auto;
	text-align: right;
	font-size: 69%;
}

TABLE.photocreditH {
	width: 590px; /* 567 + 23 */
	border: 0;
	margin: auto;
	text-align: right;
	font-size: 69%;
}

TABLE.photocreditV {
	width: 275px; /* 252 + 23 */
	border: 0;
	margin: auto;
	text-align: right;
	font-size: 69%;
}

TABLE.photocreditS {
	width: 401px; /* 378 + 23 */
	border: 0;
	margin: auto;
	text-align: right;
	font-size: 69%;
}

/* THIS IS JUST A TEMP PATCH TO PREVENT THE OPERATION OF "contents" INSIDE "leadoff" WHILE I REMOVE THE HUNDREDS OF INSTANCES: */
TABLE.leadoff .contents{
	font-size: 100%;
}

IMG.aliasS {
	width: 279px;
	height: 279px;
}

TABLE.aliasS {
	width: 279px;
}

IMG.smallS {
	width: 252px;
	height: 252px;
}

TABLE.smallS {
	width: 252px;
}

IMG.basicS {
	width: 378px;
	height: 378px;
}

TABLE.basicS {
	width: 378px;
}

IMG.b1 {
	margin-top: 0;
	border-width: 1px;
	border-style: solid;
}

IMG.b2 {
	border-width: 2px;
	border-style: solid;
}

IMG.b4 {
	border-width: 4px;
	border-style: solid;
}

IMG.flag {
	border-width: 1px;
	border-style: solid;
	width: 30px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}

TABLE.verse A.flag {
	float: left;
	margin-left: -4em;
}

.verse A.sec {
	position: relative;
	float: left;
	left: -2.5em;
	vertical-align: 10%;
}

IMG.map_marker {
	width: .6em;
	height: .9em;
}

IMG.miniflag {
	border-width: 1px;
	border-style: solid;
	width: 12px;
	height: 8px;
}

IMG.small_flag {
	border-width: 1px;
	border-style: solid;
	width: 18px;
	height: 12px;
}

IMG.small_flag_in_margin {
	border-width: 0;
	width: 18px;
	height: 20px;
}

IMG.inline {
	margin-right: 2px;
}

/* Jun 2017: not yet used */
IMG.behind {
	position: absolute;
	z-index: -1;
}

.caduceus {
	text-align: center;
	font-size: 187%;
}

.ivy {
	text-align: center;
	font-size: 137%;
	font-style: normal;
	color: #008400 ! important;
}

.ivy1 {
	text-align: center;
	font-size: 137%;
	font-style: normal;
	color: #008400 ! important;
	margin-top: 2em;
}

IMG.badge {
	width: 16px;
	height: 16px;
	vertical-align: -2px;
}

IMG.image0 {
	border-width: 1px;
	border-style: dotted;
}

IMG.image1 {
	border-width: 1px;
	border-style: solid;
}

IMG.image2 {
	border-width: 2px;
	border-style: solid;
}

IMG.image4 {
	border-width: 4px;
	border-style: solid;
}

IMG.alias0 {
	border-width: 1px;
	border-style: dotted;
	width: 279px;
	height: 186px;
	margin: 5px;
}

IMG.alias1 {
	border-width: 1px;
	border-style: solid;
	width: 279px;
	height: 186px;
	margin: 5px;
}

IMG.alias2 {
	border-width: 2px;
	border-style: solid;
	width: 279px;
	height: 186px;
	margin: 4px;
}

IMG.alias4 {
	border-width: 4px;
	border-style: solid;
	width: 279px;
	height: 186px;
	margin: 2px;
}

IMG.icon {
	border-width: 0;
	width: 132px;
	height: 88px;
}

IMG.icon0 {
	border-width: 1px;
	border-style: dotted;
	width: 132px;
	height: 88px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

IMG.icon1 {
	border-width: 1px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

IMG.icon2 {
	border-width: 2px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-top: 11px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

IMG.icon4 {
	border-width: 4px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-top: 13px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

IMG.rubric0 {
	border-width: 1px;
	border-style: dotted;
	width: 132px;
	height: 88px;
	margin-left: 15px;
	margin-right: 15px;
}

IMG.rubric1 {
	border-width: 1px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-left: 15px;
	margin-right: 15px;
}

IMG.rubric2 {
	border-width: 2px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-left: 14px;
	margin-right: 14px;
}

IMG.rubric4 {
	border-width: 4px;
	border-style: solid;
	width: 132px;
	height: 88px;
	margin-left: 12px;
	margin-right: 12px;
}

IMG.minirubric1 {
	border-width: 1px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-left: 87px;
	margin-right: 15px;
}

IMG.minirubric2 {
	border-width: 2px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-left: 86px;
	margin-right: 14px;
}

IMG.minirubric4 {
	border-width: 4px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-left: 84px;
	margin-right: 12px;
}

IMG.start {
	margin-top: 1.5em;
}

IMG.thumb {
	border-width:0;
	width: 60px;
	height: 40px;
	margin-top: 6px;
	margin-bottom: 6px;
}

IMG.thumb0 {
	border-width: 1px;
	border-style: dotted;
	width: 60px;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

IMG.thumb1 {
	border-width: 1px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

IMG.thumb2 {
	border-width: 2px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-top: 4px;
	margin-bottom: 4px;
}

IMG.thumb4 {
	border-width: 4px;
	border-style: solid;
	width: 60px;
	height: 40px;
	margin-top: 2px;
	margin-bottom: 2px;
}

IMG.W3C {
	border-width: 0;
	width: 88px;
	height: 31px;
}

P.W3C {
	margin-top: 36em;
	margin-right: 1em;
	text-align: right;
}

LI.default {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: justify;
}

SPAN.default {
	color: #000066 ! important;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

P.photo_credits {
	text-align: right;
	font-size: 75%;
	margin-top: 0em;
}

P.photo_credits_center {
	text-align: center;
	font-size: 75%;
	margin-top: 0em;
}

P.further {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-variant: normal;
	font-size: 50%;
	color: #cc00ff ! important;
}

P.signature {
	position: relative;
	top: auto;
	right: -6em;
	text-align: right;
	font-size: 85%;
	color: #000066 ! important;
}

P.default {
	color: #000066 ! important;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

P.closing50 {
	text-align: left;
	margin-left: 50%;
	margin-top: 0em;
	margin-bottom: 0em;
}

P.closing60 {
	text-align: left;
	margin-left: 60%;
	margin-top: 0em;
	margin-bottom: 0em;
}

P.closing-b0-a0 {
	text-align: right;
	margin-right: 8em;
	margin-top: 0em;
	margin-bottom: 0em;
}

P.closing-b1-a0 {
	text-align: right;
	margin-right: 8em;
	margin-top: 3em;
	margin-bottom: 0em;
}

P.closing-b0-a1 {
	text-align: right;
	margin-right: 8em;
	margin-top: 0em;
	margin-bottom: 3em;
}

P.closing-b1-a1 {
	text-align: right;
	margin-right: 8em;
	margin-top: 3em;
	margin-bottom: 3em;
}

P.biblio1 {
	margin-top: 0em;
	margin-bottom: .5em;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 69%;
}

P.biblio {
	margin-top: 0em;
	margin-bottom: 3em;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 69%;
}

P.biblioA {
	margin-top: 0em;
	margin-bottom: 0em;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 69%;
}

P.biblio_intro {
	margin-top: 0em;
	margin-bottom: 0em;
	text-align: right;
	font-size: 69%;
}

P.default {
	color: #000066 ! important;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

P.summary {
	font-size: 85%;
	margin-top: 3em;
	margin-left: 2em;
	margin-right: 1em;
	text-indent: -1em;
	text-align: justify;
}

P.postsummary {
	font-size: 85%;
	margin-top: .5em;
	margin-left: 2em;
	margin-right: 1em;
	text-indent: -1em;
	text-align: justify;
}

P.summary_item {
	font-size: 85%;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 2em;
	margin-right: 1em;
	text-indent: -1em;
	text-align: justify;
}

.x1-b0-a0 {
	text-align: justify;
	margin-left: 30px;
	text-indent: -30px;
	margin-top: 0em;
	margin-bottom: 0em;
}
.x2-b0-a0 {
	text-align: justify;
	margin-left: 60px;
	text-indent: -60px;
	margin-top: 0em;
	margin-bottom: 0em;
}

P.justify_indent {
	text-align: justify;
	margin-top: 0em;
	margin-bottom: 0em;
	text-indent: 1em;
}

P.omitted_article {
	text-align: justify;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999 ! important;
}
	P.omitted_article .Greek {
		text-align: justify;
		font-weight: bold;
		text-transform: none;
		color: #999999 ! important;
	}

P.riassunto {
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 85%;
	color: #ff9900 ! important;
	margin-bottom: 40px;
	font-weight: bold;
}

P.riassunto0 {
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 85%;
	color: #ff9900 ! important;
	margin-bottom: 0em;
}

P.temporarily_omitted {
	margin-top: 3em;
	text-align: center;
	font-size: 160%;
	font-weight: bold;
	color: #009900 ! important;
}

TABLE {
	margin-bottom: 1em;
}

TABLE.bodyheight {
	line-height: 1.5;
}

TABLE.GoogleMap {
	color: #000099 ! important;
	background-color: #ffffff ! important;
	font-size: 80%;
	margin-bottom: 2em;
}

	TABLE.GoogleMap P {
			margin-top: 1em;
			margin-bottom: 0em;
			margin-left: 10px;
			margin-right: 10px;
		}

TABLE.standard {
	background-color: #ffffff ! important;
	color: #000066 ! important;
	font-size: 80%;
}

	TABLE.standard .outquote {
		color: #8533ad ! important;
	}

	TABLE.standard .bland {
		color: #000066 ! important;
	}

	TABLE.standard TR.neutral {
		background-color: #b2ffff ! important;
	}

	TABLE.standard TR TD.neutral {
		background-color: #b2ffff ! important;
	}

	TABLE.standard P {
			margin-top: 0em;
			margin-bottom: 0em;
			margin-left: 20px;
			margin-right: 10px;
			text-indent: -10px;
		}

	TABLE.standard P.nodent {
			text-indent: 0px;
		}

	TABLE.standard P.indent {
			text-indent: 20px;
		}

	TABLE.standard P.start {
			margin-top: 1em;
		}

	TABLE.standard P.halfstart {
			margin-top: .5em;
		}

	TABLE.standard A:link {
		color: #0000ff ! important;
	}
	TABLE.standard A:visited {
		color: #cc0000 ! important;
	}
	TABLE.standard A:hover {
		color: #ff00ff ! important;
	}
	TABLE.standard A:active {
		color: #ff00ff ! important;
	}

	TABLE.standard .Latin {
	color: #990000 ! important;
	}
	TABLE.standard .Latin .emend {
		color: #ee6633 ! important;
	}

	TABLE.standard .Greek {
/* 
	color: #994d00 ! important;
 */
	color: #8d5c00 ! important;
	}

TR TD.grisaille {
		background-color: #eeeeee ! important;
	}
TR.odd TD.grisaille {
		background-color: #c2f2f2 ! important;
	}
TR.even TD.grisaille {
		background-color: #92f2f2 ! important;
	}


/*TABLE.rowspadded: separates the rows as well*/
TABLE.rowspadded TD {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
}

TABLE.stats {
	border-collapse: collapse;
}

	TABLE.stats TD.left {
		border-left: 1px;
	}

	TABLE.stats TD.right {
		border-right: 1px;
	}

TD.b1 {
	margin-top: 0;
	border-width: 1px;
	border-style: solid;
}

TABLE.b1 {
	border-width: 1px;
	border-style: solid;
}

TABLE.b2 {
	border-collapse: separate;
	border-spacing: 1px;
	border: 4px ridge #f6f6f6;
}

	TABLE.b2 TD {
		border: 1px solid gray;
	}

	TABLE.b2 TD TD {
		border: 0;
	}

TABLE.header {
	margin: auto;
	border-collapse: separate;
	border-spacing: 2px;
	width: 500px;
	border: 0;
}

	TABLE.header TR {
		vertical-align: bottom;
	}

/* If the width of headerbox is changed, change also the width of DIV.alert600: */
TABLE.headerbox {
	margin: auto;
	border-collapse: separate;
	border-spacing: 2px;
	width: 600px;
	border: 4px ridge #eeeeee;
	background-color: #ffffff ! important;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

	TABLE.headerbox TD {
		border: 1px solid gray;
	}

	TABLE.headerbox TD TD {
		border: 0;
	}

	TABLE.headerbox A:link {
		color: #0000ff ! important;
	}
	TABLE.headerbox A:visited {
		color: #cc0000 ! important;
	}
	TABLE.headerbox A:hover {
		color: #ff00ff ! important;
	}
	TABLE.headerbox A:active {
		color: #ff00ff ! important;
	}

/*keep superchapter immediately after headerbox:*/
H3.superchapter {
	width: 588px; /*headerbox minus 12*/
	margin-top: 8em;
	margin-left: auto;
	margin-right: auto;
	font-size: 85%;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	letter-spacing: .5em;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}

TABLE.start {
	margin-top: 2.5em;
}

TABLE.footer {
	margin: auto;
	margin-top: 5em;
	width: 576px;
	table-layout: fixed ! important;
	column-width: 78px ! important;
	padding: 0;
	border: 0em;
	border-spacing: 0;
	empty-cells: show;
	background-color: #ffffcc ! important;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

TABLE.transparent_image {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	background-color: transparent ! important;
}

TD.transparent {
	background-color: transparent ! important;
}



/* 4/14/11: Used only on homepages for MassaMartana, Monteleone di Spoleto, Trevi, Cannaiola */
/* NOTE: Their own .js states that modification and hosting are allowed, in case I want to have a stab at my own better formatting */
TABLE.TweetFeed {
	margin: auto;
	margin-top: 4em;
	margin-bottom: -5em;
	width: 576px;
	padding: 0;
	border: 0em;
	border-spacing: 0;
	background-color: transparent ! important;
}

TABLE.twitter {
	margin: auto;
	margin-top: 5em;
	margin-bottom: -5em;
	width: 576px;
	padding: 0;
	border: 0em;
	border-spacing: 0;
	background-color: transparent ! important;
}

TABLE.photo {
	margin-top: 40px;
}

TABLE.vertical_pair {
	width: 567px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border-spacing: 2px;
}

	TABLE.vertical_pair TR {
		text-align: justify;
	}

	TABLE.vertical_pair TD {
		padding: 15px;
	}

TABLE.odd_vertical_pair {
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border-spacing: 2px;
}

	TABLE.odd_vertical_pair TR {
		text-align: justify;
	}

	TABLE.odd_vertical_pair TD {
		vertical-align: middle;
		padding: 15px;
	}

TABLE.text_and_vertical {
	margin: auto;
	border-collapse: separate;
	border-spacing: 2px;
	width: 581px;
}

	TABLE.text_and_vertical TR {
		text-align: justify;
	}

	TABLE.text_and_vertical TD {
		vertical-align: middle;
		padding: 15px;
	}

	TABLE.text_and_vertical TD.squeeze {
		vertical-align: middle;
		padding: 3px;
	}

TABLE.text_and_vertical0 {
	margin: auto;
	border-collapse: separate;
	border-spacing: 0;
	width: 573px;
}

	TABLE.text_and_vertical0 TR {
		text-align: justify;
	}

	TABLE.text_and_vertical0 TD {
		vertical-align: middle;
	}

	TABLE.text_and_vertical0 TD.squeeze {
		vertical-align: middle;
		padding: 3px;
	}

TABLE.center {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

TABLE.imageF {
	border-collapse: separate;
	border-spacing: 1px;
	border: 4px ridge #f6f6f6;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}

	TABLE.imageF TD {
		border: 1px solid gray;
		margin-left: 10px;
		margin-right: 10px;
		text-align: justify;
		font-size: 80%;
	}

	TABLE.imageF TD TD {
		border: 0;
	}

TABLE.image {
	border: 1px solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}

TABLE.image0 {
	border: 1px solid;
	margin-top: .30em;
	margin-left: auto;
	margin-right: auto;
}

TABLE.startimage {
	border: 1px solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3em;
}

TABLE.logo {
	border: 0;
	margin-left: auto;
	margin-right: auto;
	width: 132px;
}

TABLE.embed_left {
	border: 1px solid;
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}

.prose TABLE.embed_left {
	border: 1px solid;
	float: left;
	margin-top: 8px;
	margin-right: 16px;
}

TABLE.embed_left_noborder {
	border: 0;
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}

.prose TABLE.embed_left_noborder {
	border: 0;
	float: left;
	margin-top: 8px;
	margin-right: 16px;
}

TABLE.embed_right {
	border: 1px solid;
	float: right;
	margin-top: 8px;
	margin-left: 8px;
}

.prose TABLE.embed_right {
	border: 1px solid;
	float: left;
	margin-top: 8px;
	margin-left: 16px;
}

TABLE.embed_right_noborder {
	border: 0;
	float: right;
	margin-top: 8px;
	margin-left: 8px;
}

.prose TABLE.embed_right_noborder {
	border: 0;
	float: left;
	margin-top: 8px;
	margin-left: 16px;
}

/* THE FOLLOWING ALIGNMENTS DON'T WORK IN SAFARI OR EXPLORER: */

/* TD.decimal { */
/* 	text-align: "."; */
/* } */

/* TD.middot { */
/* 	text-align: "°§"; */
/* } */

TD.sidepadded {
	padding: 0 1em;
}

.sidebar {
	margin-left: 2em;
	margin-right: 2em;
	font-size: 85%;
	font-style: italic;
	padding: 0 .5em;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
}

.arithmetic {
	font-family: Courier, monospace;
	padding: 0 .5em;
	text-align: right;
	margin-top: 0em;
	margin-bottom: 0em;
}

.arithmetic .underscore {
	color: #ff0000 ! important;
	border-style: solid;
	border-bottom-width: 1px;
}

TD.lineunder {
	font-family: Courier, monospace;
	padding: 0 .5em;
	text-align: right;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	margin-top: 0em;
	margin-bottom: 0em;
}

.total {
	font-family: Courier, monospace;
	padding: 0 .5em;
	text-align: right;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	margin-top: 0em;
	margin-bottom: 0em;
}

.totalwithleftBorder {
	font-family: Courier, monospace;
	padding: 0 .5em;
	text-align: right;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	margin-top: 0em;
	margin-bottom: 0em;
}

.totalwithrightBorder {
	font-family: Courier, monospace;
	padding: 0 .5em;
	text-align: right;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	margin-top: 0em;
	margin-bottom: 0em;
}

/* 
double underscores, see:
E/Gazetteer/Places/Europe/Italy/_Texts/HODIHI/2d_edition/6/NoteF*.html
 */
.double_underscored_total {
	font-family: Courier, monospace;
	padding: 0 .5em;
	text-align: right;
	border-style: double;
	border-top-width: 0px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-right-width: 0px;
	margin-top: 0em;
	margin-bottom: 0em;
}

.doubleunder { 
	border-bottom-style: double;
	border-bottom-width: 3px;
}

.top_border {
	border-style: solid;
	border-top-width: 1px;
}

.top_and_bottom_border {
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
}

TD.alias {
	width: 292px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-weight: bold;
}

TD.quietalias {
	width: 292px;
	font-size: 80%;
}

TD.right {
	text-align: right;
}

TD.cell {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
/* 	font-size was originally 9.1px */
}

TD.midcell {
	vertical-align: middle;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
}

TD.upcell1 {
	width: 78px;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 55%;
	font-weight: bold;
	color: #0000ff ! important;
	background-color: #ffffcc ! important;
}

TD.upcell {
	width: 78px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	background-color: #ffffcc ! important;
	color: #cccccc ! important; /* grey only if no link; otherwise, overridden*/
}

/* The following is used for upcells, etc. that are just a text anchor, in order to line them up right. See examples in AOG Reunions. */
.no_image{
	vertical-align: middle;
	margin-top: 24px;
	margin-bottom: 24px;
}

TD.alsocell1 {
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 55%;
	font-weight: bold;
	color: #0000ff ! important;
	background-color: #ffff99 ! important;
}

TD.alsocell {
	width: 78px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	background-color: #ffff99 ! important;
	color: #cccccc ! important; /* grey only if no link; otherwise, overridden*/
}

TD.alsocell2 {
	width: 156px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	background-color: #ffff99 ! important;
}

TD.offcell1 {
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 55%;
	font-weight: bold;
	color: #0000ff ! important;
	background-color: #ffff66 ! important;
}

TD.offcell {
	width: 78px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	color: #0000ff ! important;
	background-color: #ffff66 ! important;
}

TD.previouscell {
	width: 100px;
	vertical-align: middle;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
}

TD.nextcell {
	width: 100px;
	vertical-align: middle;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
}

TD.pinkcell {
	width: 78px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	background-color: #ffcccc ! important;
}

TD.toughcell {
	width: 78px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	background-color: #ffff33 ! important;
}

TD.churchcell {
	width: 78px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	background-color: #ecdaff ! important;
}

TD.churchcell1 {
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 55%;
	font-weight: bold;
	color: #0000ff ! important;
	background-color: #ecdaff ! important;
}

TD.diarycell {
	width: 78px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
	background-color: #99ffcc ! important;
}

TD.diarycell1 {
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 55%;
	font-weight: bold;
	color: #0000ff ! important;
	background-color: #99ffcc ! important;
}

.transcription {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #990000 ! important;
	background-color: #ffffff ! important;
}

.expansion {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #990000 ! important;
	background-color: #ffffcc ! important;
}

.interpretation {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #000033 ! important;
	background-color: #ffcccc ! important;
}

/*
	the widths of "flag" and "mail" work together to add to 100%:
	[1* the width of "mailN"] + [(N-1) * the width of "flagN"] add to 100%

	where "100%" is the width of TABLE.header or TABLE.headerbox
*/

TD.USMA_flag {
	text-align: right;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 50%;
}

TD.flag {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 80%;
}

TD.flagcell {
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

TD.flagcell .Greek {
	font-size: 95%;
	line-height: 1.15; /* Greek fonts have more line-height built‑in, force smaller */
}

TD.flagcell .Ukrainian {
	line-height: 1.00; /* Ukrainian fonts have more line-height built‑in, force smaller */
	color: 000066; /* to prevent Ukrainian-language color */ /* DOESN'T WORK */
}

TD.mailcell {
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
}

TR.header2 {
	font-size: 80%;
}
	TR.header2 .mailcell {
		width: 75%;
	}
	TR.header2 .flagcell {
		width: 25%;
	}

TR.header3 {
	font-size: 80%;
}
	TR.header3 .mailcell {
		width: 40%;
	}
	TR.header3 .flagcell {
		width: 30%;
	}

TR.header4 {
	font-size: 80%;
}
	TR.header4 .mailcell {
		width: 28%;
	}
	TR.header4 .flagcell {
		width: 24%;
	}

TR.header5 {
	font-size: 80%;
}
	TR.header5 .mailcell {
		width: 28%;
	}
	TR.header5 .flagcell {
		width: 18%;
	}

TR.header6 {
	font-size: 75%;
}
	TR.header6 .mailcell {
		width: 20%;
	}
	
	TR.header6 .flagcell {
		width: 16%;
	}

TR.header7 {
	font-size: 70%;
}
	TR.header7 .mailcell {
		width: 16%;
	}
	TR.header7 .flagcell {
		width: 14%;
	}

TR.header7 {
	font-size: 70%;
}
	TR.header8 .mailcell {
		font-size: 70%;
		width: 16%;
	}
	TR.header8 .flagcell {
		font-size: 70%;
		width: 12%;
	}

TD.flag4 {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 80%;
	width: 24%;
}

TD.flag5 {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 80%;
	width: 18%;
}

TD.flag6 {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 75%;
	width: 16%;
}

TD.flag7 {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 70%;
	width: 14%;
}

TD.flag8 {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 70%;
	width: 12%;
}

TD.incipit {
	text-align: center;
	font-family: "Times New Roman", serif;
	font-size: 85%;
}

TD.mail {
	width: 100px;
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 80%;
}

TD.mail4 {
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 80%;
	width: 28%;
}

TD.mail5 {
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 80%;
	width: 28%;
}

TD.mail6 {
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 75%;
	width: 20%;
}

TD.mail7 {
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 70%;
	width: 16%;
}

TD.mail8 {
	vertical-align: bottom;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 70%;
	width: 16%;
}

TD.icon {
	width: 146px;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 69%;
}
	TD.icon IMG.icon0 {
		margin-top: 16px;
	}
	TD.icon IMG.icon1 {
		margin-top: 16px;
	}
	TD.icon IMG.icon2 {
		margin-top: 15px;
	}

/* 	PHASE OUT "TD.rubric": From now on, use TABLE.rubric (which specifies the 85% font); and each time, immediately delete all TD class attributes "CLASS="rubric" — leaving, however, any "TD CLASS="rubricB". When all "rubric" tables have been switched over, delete this style: it isn't needed at all. The model page is the main Umbertide page. */
TD.rubric {
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 85%;
}

TD.rubricTEMP {
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	margin-left: 10px;
	margin-right: 10px;
}

TD.rubricB {
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: bottom;
}

TD.rubricT {
	text-align: justify;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
}

TD.banner {
	background-color: #ccffff ! important;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 100%;
	color: #cc0066 ! important;
	font-weight: bold;
}

TD.update {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	color: #cc0066 ! important;
}

TR {
	vertical-align: top;
}

TR.down {
	vertical-align: bottom;
}

TR.middle {
	vertical-align: middle;
}

TR.up {
	background-color: #ffffcc ! important;
	empty-cells: show;
	vertical-align: top;
}

TR.also {
	background-color: #ffff99 ! important;
	empty-cells: show;
	vertical-align: top;
}

TR.church {
	background-color: #ecdaff ! important;
	empty-cells: show;
	vertical-align: top;
}

TR.diary {
	background-color: #99ffcc ! important;
	empty-cells: show;
	vertical-align: top;
}

TR.off {
	background-color: #ffff66 ! important;
	empty-cells: show;
	vertical-align: top;
}

TR.lapidary {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #990000 ! important;
	background-color: #ffffff ! important;
}

.translation {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #000066 ! important;
	background-color: #ffff99 ! important;
}

.sandstone .translation {
	color: #000066 ! important;
	background-color: #f0d9c7 ! important;
}

TR.interpretation {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	color: #000033 ! important;
	background-color: #ffcccc ! important;
}

TABLE P.x1 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 20px;
		margin-right: 10px;
		text-indent: -10px;
	}

TABLE P.x2 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 30px;
		margin-right: 30px;
		text-indent: -30px;
	}

DIV.TOCbox {
	width: 527px ! important; /* TOC minus 49 */
	background-color: #ccffff ! important;
	text-align: justify;
	font-size: 85%;
	color: #000066 ! important;
	margin: auto;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1.3em;
	padding-right: 1.3em;
	border-style: ridge
}

	.TOCbox H3 {
		margin-top: 1.5em; /* same as halfstart */
	}

TABLE.TOC {
	background-color: #ffffff ! important;
	color: #000066 ! important;
	border-width: 5px;
	border-collapse: collapse;
	border-style: double;
	font-size: 80%;
}

TABLE.with_dividers {
	border-collapse: collapse;
}

TABLE.with_dividers TR.discreetly_separated{
	border-color: #ffffff;
}

	.TOC A {
		color: #0000ff ! important;
	}
	.TOC A:link {
		color: #0077cc ! important;
	}
	.TOC A:visited {
		color: #ff0000 ! important;
	}
	.TOC A:hover {
		color: #ff00ff ! important;
	}
	.TOC TD {
		vertical-align: middle;
	}

	.TOC P {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 20px;
		margin-right: 10px;
		text-indent: -10px;
	}

	.TOC P.center {
		text-align: center;
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 0em;
		margin-right: 0em;
		text-indent: 0;
	}

	.TOC P.white {
		color: #000066;
		}

	.TOC P.m1 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 30px;
		margin-right: 20px;
		text-indent: 0;
	}

	.TOC P.m1x1 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 2em;
		margin-right: 1em;
		text-indent: -1em;
	}

	.TOC P.m1x2 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 3em;
		margin-right: 1em;
		text-indent: -2em;
	}

	.TOC P.m2 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 2em;
		margin-right: 2em;
		text-indent: 0;
	}

	.TOC P.m2x1 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 3em;
		margin-right: 2em;
		text-indent: -1em;
	}

	.TOC P.m2x2 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 4em;
		margin-right: 2em;
		text-indent: -2em;
	}

	.TOC P.m3 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 3em;
		margin-right: 3em;
		text-indent: 0;
	}

	.TOC P.m3x1 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 4em;
		margin-right: 2em;
		text-indent: -1em;
	}

	.TOC P.m3x2 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 5em;
		margin-right: 2em;
		text-indent: -2em;
	}

	.TOC P.m4 {
		margin-top: 0em;
		margin-bottom: 0em;
		margin-left: 4em;
		margin-right: 4em;
		text-indent: 0;
	}

	.TOC P.x2 {
		margin-left: 50px;
		text-indent: -40px;
	}

TABLE.TOC1 {
	background-color: #ffffff ! important;
	border-width: 5px;
	border-style: double;
	font-size: 80%;
}

	.TOC1 TD {
		vertical-align: middle;
	}

	.TOC1 P {
		margin-top: 0.24em;
		margin-bottom: 0.24em;
		margin-left: 20px;
		margin-right: 10px;
		text-indent: -10px;
	}

	.TOC1 .m1 {
		margin-left: 30px;
		margin-right: 30px;
}

TABLE.newpages {
	margin-top: 5em;
	font-size: 85%;
}

	TABLE.newpages .m2x1 {
		margin-left: 4em;
		margin-right: 2em;
		text-indent: -1em;
	}

	TABLE.newpages .m3x1 {
		margin-left: 5em;
		margin-right: 3em;
		text-indent: -1em;
	}

	TABLE.newpages B {
		color: #444444 ! important;
	}
	TABLE.newpages .bold {
		color: #444444 ! important;
	}
	TABLE.newpages A.bold {
		color: #0000ff ! important;
	}
	TABLE.newpages A:link {
		color: #0000ff ! important;
	}
	TABLE.newpages A:visited {
		color: #cc0000 ! important;
	}
	TABLE.newpages A:hover {
		color: #ff00ff ! important;
	}
	TABLE.newpages A:active {
		color: #ff00ff ! important;
	}

TABLE.dotpoints {
	width: 90%;
	margin: auto;
	line-height: 1.5;
	text-align: justify;
}

	TABLE.dotpoints TD {
		padding-left: 10px;
		padding-right: 10px;
	}

.TOCitem {
	text-align: justify;
	font-size: 80%;
	margin-left: 2em;
	margin-right: 1em;
	text-indent: -1em;
}

.TOCpagenum {
	vertical-align: middle;
	font-family: Courier, monospace;
	text-align: right;
	padding-right: 10px;
	margin-left: 10px;
}

.TOCchapnum {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 190%;
}

TD.leadoff_summary {
	background-color: #ccffff ! important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 53%;
	color: #000066 ! important;
	text-align: center;
	border-style: solid;
	border-color: #990000;
	border-width: 1px;
}

TD.Roman_summary {
	background-color: #ff99ff ! important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 53%;
	text-align: center;
}

.big_caption {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-weight: bold;
}

.caption {
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	font-size: 80%;
}

	.caption .photo_credits {
		margin-top: .5em;
		margin-right: 0;
}

.low_caption {
	text-align: center;
	font-size: 85%;
	text-transform: uppercase;
	margin-bottom: 0;
}

.image_title {
	text-align: center;
	margin-top: 0.5em;
	hyphens: none;
}

TD.contents {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 80%;
}

.contents {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 80%;
}

	.contents .inscription {
		font-family: Verdana, sans-serif;
		font-size: 80%;
		line-height: 1.2; /* line-height of ".inscription" (1.5) multiplied by font-size of ".contents" */
}

	.contents .small_inscription {
		font-family: Verdana, sans-serif;
		font-size: 80%;
}

	.contents .Ukrainian {
		font-size: 80%;
		line-height: 1.08;
}

	.contents .lapis {
		font-family: Verdana, sans-serif;
		font-size: 80%;
		line-height: 1.2;
}

	.contents .nummus {
		color: #990000 ! important;
		font-family: Verdana, sans-serif;
		font-size: 80%;
		text-transform: uppercase;
		line-height: 1.2;
}

	.contents P {
		margin-left: 10px;
		margin-right: 10px;
}

.ecru1 {
	background-color: #ffffcc ! important;
}

.ecru2 {
	background-color: #ffff99 ! important;
}

.ecru3 {
	background-color: #ffff66 ! important;
}

.ex {
	text-align: justify;
	margin-left: 30px;
	text-indent: -30px;
}

.exdent {
	text-align: justify;
	margin-left: 30px;
	text-indent: -30px;
	font-family: Verdana, sans-serif;
	font-size: 75%;
	line-height: 120%;
}

.exdent_quote {
	text-align: justify;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 30px;
	text-indent: -30px;
	font-family: Verdana, sans-serif;
	font-size: 85%;
	color: #990000 ! important;
	line-height: 100%;
}

.index {
	text-align: justify;
	margin-left: 30px;
	text-indent: -30px;
	font-size: 75%;
}

.index-start {
	margin-top: 3em;
	text-align: justify;
	margin-left: 30px;
	text-indent: -30px;
	font-size: 75%;
}

.margin {
	margin-left: 40px;
	margin-right: 40px;
}

.nomargin {
	margin-left: -40px;
	margin-right: -40px;
}

.not_online1 {
	background-color: #e0e0e0 ! important;
	font-size: 90%;
	color: #666666 ! important;
}

.not_online2 {
	background-color: #d0d0d0 ! important;
	font-size: 90%;
	color: #555555 ! important;
}

.offsite1 {
	background-color: #ccffe5 ! important;
}

.offsite2 {
	background-color: #99ffcc ! important;
}

.pad {
	margin-left: 10px;
	margin-right: 10px;
}

TABLE.padsides TD { 
	padding-left: 10px;
	padding-right: 10px;
	font-size: 90%;
}

.proofread0 {
	background-color: #b2ffff ! important;
}

.proofread1 { /* 90% white */
	background-color: #ccffff ! important;
}
	TR.proofread1 TD.not_online {
		background-color: #e0e0e0 ! important;
		font-size: 90%;
		color: #555555 ! important;
	}

	.proofread1 .comment {
		font-weight: bold;
		color: #990099! important;
	}

	.proofread1 .emend {
		color: #339933 ! important;
	}

	.proofread1 .primary_source {
		color: #2AA22A ! important;
	}

	.proofread1 .source {
		font-weight: bold;
		color: #006600! important;
	}

	TR.proofread1 TD A {
		color: #0000ff! important;
	}
	TR.proofread1 TD A:link {
		color: #0000ff ! important;
	}
	TR.proofread1 TD A:visited {
		color: #ff0000 ! important;
	}
	TR.proofread1 TD A:hover {
		color: #ff00ff ! important;
	}
	TR.proofread1 TD A:active {
		color: #ff00ff ! important;
	}

.proofread2 { /* 80% white */
	background-color: #99ffff ! important;
}
	TR.proofread2 TD.not_online {
		background-color: #d0d0d0 ! important;
		font-size: 90%;
		color: #555555 ! important;
	}

	.proofread2 .comment {
		font-weight: bold;
		color: #990099! important;
	}

	.proofread2 .emend {
		color: #339933 ! important;
	}

	.proofread2 .source {
		font-weight: bold;
		color: #006600! important;
	}

	TR.proofread2 TD A {
		color: #0000ff! important;
	}

	TR.proofread2 TD A:link {
		color: #0000ff ! important;
	}
	TR.proofread2 TD A:visited {
		color: #ff0000 ! important;
	}
	TR.proofread2 TD A:hover {
		color: #ff00ff ! important;
	}
	TR.proofread2 TD A:active {
		color: #ff00ff ! important;
	}

.needs_images0 {
	background-color: #c6d9ff ! important;
}

.needs_images1 { /* 90% white, and closer to proofread1 than to unproofread1 */
/* 
	background-color: #e6ccff ! important;
 */
	background-color: #d9e6ff ! important;
}
	TR.needs_images1 TD A {
		color: #0000ff! important;
	}

	TR.needs_images1 TD A:link {
		color: #0000ff ! important;
	}
	TR.needs_images1 TD A:visited {
		color: #ff0000 ! important;
	}
	TR.needs_images1 TD A:hover {
		color: #ff00ff ! important;
	}
	TR.needs_images1 TD A:active {
		color: #ff00ff ! important;
	}

.needs_images2 { /* 80% white, and closer to proofread2 than to unproofread2 */
/* 
	background-color: #cc99ff ! important;
 */
	background-color: #b2ccff ! important;
}
	TR.needs_images2 TD A {
		color: #0000ff! important;
	}

	TR.needs_images2 TD A:link {
		color: #0000ff ! important;
	}
	TR.needs_images2 TD A:visited {
		color: #ff0000 ! important;
	}
	TR.needs_images2 TD A:hover {
		color: #ff00ff ! important;
	}
	TR.needs_images2 TD A:active {
		color: #ff00ff ! important;
	}


.gloss {
		font-family: Verdana, sans-serif;
		font-size: 90%;
		color: #660099 ! important;
	}

/* An imperfect workaround used for pulling text up one line in order to superimpose two lines: the second line is the one that gets the style. */
/* 
Used in
E/Gazetteer/People/Robert_Edward_Coontz/From_the_Mississippi_to_the_Sea/Appendices/C*.html
 */
.up1line {
	margin-top: -2.5em;
}

.unindented_prose {
	font-family: "Myriad Web Pro", Helvetica, Geneva, "Lucida Grande", sans-serif;
	line-height: 1.5;
	font-size: 85%;
	text-align: justify;
}

.allcaps {
	text-transform: uppercase;
	letter-spacing: .05em;
}

.prose {
	font-family: "Myriad Web Pro", Helvetica, Geneva, "Lucida Grande", sans-serif;
	line-height: 1.5;
	font-size: 85%;
	margin-left: 2em;
	margin-right: 2em;
	text-align: justify;
}

	.prose .normal {
		font-family: Verdana, sans-serif;
		font-size: 90%;
		color: #660099 ! important;
	}

	.prose .citation {
		font-weight: bold;
		font-size: 85%;
		font-variant: normal;
	}
	
	.prose .manuscript {
		font-size: 90%;
	}

	.prose .Greek {
		color: #996600 ! important;
		font-family: "Lucida Grande", "Palatino Linotype", "Arial Unicode Ms", "Titus Cyberbit Basic", "Lucida Sans Unicode", sans-serif ! important;
		font-size: 95%;
	}

	.prose TABLE {
		font-family: "Myriad Web Pro", Helvetica, Geneva, "Lucida Grande", sans-serif;
		margin-left: -.2em;
		margin-right: -.2em;
		line-height: 1.5;
		font-size: 100%;
		text-align: justify;
	}

.outquote {
	color: #7700b3 ! important;
}

.quote {
	font-family: Verdana, sans-serif;
	font-size: 85%;
}

.quote1 {
	font-family: Verdana, sans-serif;
	font-size: 85%;
	margin-left: 2em;
	margin-right: 2em;
}

	.quote1 P {
		margin-top: 0em;
		margin-bottom: 0em;
		text-indent: 1em;
		text-align: justify;
	}
	
	.quote1 P.right {
		margin-top: 0em;
		margin-bottom: 0em;
		text-align: right;
	}
	
	.quote1 P.center {
		margin-top: 0em;
		margin-bottom: 0em;
		text-align: center;
	}
	
	.quote1 P.in{
		margin-top: 0em;
		margin-bottom: 0em;
		text-indent: 0em;
		text-align: justify;
	}

.verseTEST {
	font-family: Verdana, sans-serif;
	font-size: 85%;
	position: relative;
	margin: auto;
	height: 50%;
	top: 25%;
}

.verseTEST P {
	margin: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3em;
	text-indent: -3em;
}

/*Greek TEST (settled)*/
.verse {
	font-family: "Myriad Web Pro", Helvetica, Geneva, "Lucida Grande", sans-serif;
	line-height: 1.5;
	font-size: 85%;
	letter-spacing: .06em;
	margin-left: 2em;
	margin-right: 2em;
}

	.mynote .verse {
		color: #000066 ! important;
	}

	.mynoteWide .verse {
		color: #000066 ! important;
	}


.verse .right {
	font-family: "Myriad Web Pro", Helvetica, Geneva, "Lucida Grande", sans-serif;
	font-size: 85%;
	margin-left: 2em;
	margin-right: 2em;
}

.verse P {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3em;
	margin-right: 3em;
	text-indent: -3em;
}

.verse P.nopad {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 0em;
	color: #ff6600 ! important;}

/*
TABLE.verse P.center {
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3em;
	margin-right: 3em;
}
*/

.verse P.start {
	margin-top: 1em;
	margin-bottom: 0em;
}

.verse P.start2 {
	margin-top: 5em;
	margin-bottom: 0em;
}

.verse .verse {
	font-size: 100%;
	text-indent: -2em;
}

.verse .verse1 {
	text-indent: 0em;
}

.verse .verse2 {
	text-indent: 2em;
}

.verse .verse3 {
	text-indent: 4em;
}

.verse .verse4 {
	text-indent:6em;
}

.verse .verse5 {
	text-indent: 8em;
}

.verse .verse6 {
	text-indent: 10em;
}

.verse .verse7 {
	text-indent: 12em;
}

.verse .verse8 {
	text-indent: 14em;
}

.verse .verse9 {
	text-indent: 16em;
}

.verse .verse10 {
	text-indent: 18em;
}

.verse .verse11 {
	text-indent: 20em;
}

.verse .verse12 {
	text-indent: 22em;
}

.unproofread0 {
	background-color: #ffb2b2 ! important;
}

.unproofread1 { /* 90% white */
	background-color: #ffcccc ! important;
}
	TR.unproofread1 TD.not_online {
		background-color: #e0e0e0 ! important;
		font-size: 90%;
		color: #555555 ! important;
	}

	TR.unproofread1 TD A {
		color: #0000ff! important;
	}

	TR.unproofread1 TD A:link {
		color: #0000ff ! important;
	}
	TR.unproofread1 TD A:visited {
		color: #ff0000 ! important;
	}
	TR.unproofread1 TD A:hover {
		color: #ff00ff ! important;
	}
	TR.unproofread1 TD A:active {
		color: #ff00ff ! important;
	}

.unproofread2 { /* 80% white */
	background-color: #ff9999 ! important;
}
	TR.unproofread2 TD.not_online {
		background-color: #d0d0d0 ! important;
		font-size: 90%;
		color: #555555 ! important;
	}

	TR.unproofread2 TD A {
		color: #0000ff! important;
	}

	TR.unproofread2 TD A:link {
		color: #0000ff ! important;
	}
	TR.unproofread2 TD A:visited {
		color: #ff0000 ! important;
	}
	TR.unproofread2 TD A:hover {
		color: #ff00ff ! important;
	}
	TR.unproofread2 TD A:active {
		color: #ff00ff ! important;
	}


.unproofread3 {
	background-color: #ff6666 ! important;
}

.unproofread4 {
	background-color: #ff3333 ! important;
}

TR.thanks {
	background-color: #ccffff ! important;
}

.thanks {
	margin-left: 10em;
	font-size: 85%;
	background-color: #ccffff ! important;
	vertical-align: middle;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	color: #cc3300 ! important;
}

.thanks A:visited {
	color: #00ff00 ! important; /* 	THIS DOESN'T WORK. */
}

.thanks A {
	font-weight: bold;
	font-size: 120%;
	color: #0000ff ! important;
}

P.thanks {
	margin: 1em;
}

/* COMPOUND SCHEMES: */

.callout1 {
	font-family: sans-serif;
	color: #8800cc ! important;
}

.sans {
	font-family: sans-serif;
}

.callout-red {
	font-family: sans-serif;
	color: #cc0033 ! important;
}

.callout-orange {
	font-family: sans-serif;
	color: #cc9900 ! important;
}

.epitome {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	color: #660066 ! important;
}

.Tzetzes {
	font-family: "Palatino Linotype", Palatino, "Gentium Plus", serif;
	color: #003333 ! important;
}

.nummus {
	color: #990000 ! important;
	font-family: Verdana, sans-serif ! important;
	font-size: 80% ! important;
	text-transform: uppercase ! important;
}

	.nummus .emend {
		color: #ee6633 ! important;
	}

	.nummus .superscript {
		font-size: 50%;
		vertical-align: top;
	}

.Tiny {
	font-family: Tiny, sans-serif;
	font-size: 62%;
}

.up {
	position: relative;
	top: -4px;
}

.Verdana {
	font-family: Verdana, sans-serif;
	font-size: 85%;
}

/* COLOR SCHEMES:*/
	/* for table columns and rows:*/

.green1 {
	background-color: #ccffcc ! important;
}

.green2 {
	background-color: #99ff99 ! important;
}

.beige1 {
	background-color: #fff7f2 ! important;
}

.beige2 {
	background-color: #ffe7d9 ! important;
}

.blue1 {
	background-color: #ccffff ! important;
}

.blue2 {
	background-color: #99ffff ! important;
}

.purple1 {
	background-color: #ffddff ! important;
}

.purple2 {
	background-color: #ffaaff ! important;
}

.red1 {
	background-color: #ffbbbb ! important;
}

.red2 {
	background-color: #ff8888 ! important;
}

.orange1 {
	background-color: #ffddbb ! important;
}

.orange2 {
	background-color: #ffbb88 ! important;
}

.yellow1 {
	background-color: #ffffaa ! important;
}

.yellow2 {
	background-color: #ffff55 ! important;
}

.grey0 {
	background-color: #f6f6f6 ! important;
}

.grey1 {
	background-color: #e9e9e9 ! important;
}

.grey2 {
	background-color: #e3e3e3 ! important;
}

.road1 {
	background-color: #ffffcc ! important;
}

.road2 {
	background-color: #ffff99 ! important;
}

.land1 {
	background-color: #ccffcc ! important;
}

.land2 {
	background-color: #99ff99 ! important;
}

.sandstone1 {
	background-color: #ffeedd ! important;
}

.sandstone2 {
	background-color: #eeddcc ! important;
}

.sea1 {
	background-color: #ccffff ! important;
}

.sea2 {
	background-color: #99ffff ! important;
}

.row1cell1 {
	background-color: #ffffcc ! important;
}

.row1cell2 {
	background-color: #ccffff ! important;
}

.row2cell1 {
	background-color: #ffff99 ! important;
}

.row2cell2 {
	background-color: #99ffff ! important;
}

.addendum {
	color: #003399 ! important;
}

.callout {
	color: #8800cc ! important;
}


.GazetteerPrompt {
	background-color: #ebebff ! important;
	color: #0066ff ! important;
}

	.GazetteerPrompt .title {
		margin-bottom: 0em;
		text-align: center;
		color: #0000ff ! important;
}

	.GazetteerPrompt P {
		margin-top: 0em;
}

.HistoryPrompt {
	background-color: #ffebeb ! important;
	color: #993333 ! important;
}

	.HistoryPrompt .title {
		margin-bottom: 0em;
		text-align: center;
		color: #ff0000 ! important;
}

	.HistoryPrompt P {
		margin-top: 0em;
}

.MixedPrompt {
	background-color: #ffe5ff ! important;
	color: #663399 ! important;
}

	.MixedPrompt .title {
		margin-bottom: 0em;
		text-align: center;
		color: #cc00ff ! important;
}

	.MixedPrompt P {
		margin-top: 0em;
}

.recommended {
	background-color: #ccffcc ! important;
}

.not_recommended {
	background-color: #ffeedd ! important;
}

/*
TABLE COLORS: use country name nouns, reserving adjectives for font styles
*/
.France {
	color: #001099 ! important;
	border: 1px solid #cc0000 ! important;
}

.Italy {
	color: #309900 ! important;
	border: 1px solid #cc0000 ! important;
}

.Symbola{
	font-family: Symbola;
}
