.logo { display: none }
BODY {
  color: #d8e0bc; background-color: #383020; margin-left: 3em;
  margin-right: 3em; font-family: "Times", serif; text-align: justify;
}
TABLE.thumb { background-color: #403820; color: #d0e080; }
TD, TH { font-family: "Arial", "Helvetica", sans-serif; line-height: 1.35; padding: 5px; }
H1 {
  text-align: right; margin-left: 5%; margin-bottom: 1em; font-size: large;
  font-size: 170%; border-style: solid none solid none;
}
H1, H2 { font-weight: bold }
H1, H2, H3 { color: #D06000; line-height: 1.5 }
H1.altname { font-size: 90%; color: #D09000; line-height: 1.0; border-style: none; }
.logo { float: left; }
DIV.endmatter { margin-right: -6em; border-top: thin solid }
DIV.endmatter HR { display: none }
A { font-family: sans-serif; }
A.emph { background-color: #40408f; border-bottom: 1px dashed #0099ff; }
A:link { color: #f0d0c0; text-decoration: none; }
A:visited, A:active { color: #f0f0c0; }
A:hover { color: #e8d080; background-color: #504038; }
A:link IMG, A:visited IMG { border-style: none }
A IMG { color: white } 
#desc a{
	border-bottom: 1px dashed #0099ff;
}
SPAN.count { font-size: 75%; font-style: italic; }
DIV.tlink { width: 95%; padding-left: 1em; text-align=left; }
.hide { display: none; color: white; }
SPAN.date { font-size: 0.8em; color: #909090 }
SPAN.date:after { content: "\A0\A0" }
SPAN.size { font-size: 80% }
SPAN.attribution { font-weight: bold }
BLOCKQUOTE {
  margin-left: 4em; margin-right: 4em; margin-top: 0.8em; 
  margin-bottom: 0.8em; font-style: italic;
}
ADDRESS { text-align: right; font-weight: bold; font-style: italic }
BLOCKQUOTE P { margin-bottom: 0; }
BLOCKQUOTE ADDRESS { margin: 0; }
.motto, .motto A {font: italic 120%/1.3 Georgia, serif; color: #909000}
.emphasized { font-weight: bold }
P.map-also { font-style: italic; margin-left: 15%; text-align: right }
UL, UL LI { /*margin-left: 0;*/ list-style: disc; font-size: 90%; }
P + P { text-indent: 0em; margin-top: 0.5em }
P.stb { text-indent: 1em; margin-top: 1.5em } /* Small thematic break */
P.stb:first-letter { font-size: 200%; font-weight: bold; }
P.hint + P, P.alt-hint + P { text-indent: 0; margin-top: 1em }
P { margin-top: 1em; margin-bottom: 0 }
UL, OL { margin-top: 0.5em }
PRE { margin: 1em 0 1em 1.5em; color: #600030 }
DIV.caption {font-size: 85%}
DIV.picframe {
	font-size: 140%; padding: 1em .5em 1em 1.5em; color: #f0b060;
	background-color: #403820;
}
DIV.copyright { font-size: 80%; text-align: right; }
body div.book { display: block }
table.sitelist {
  background-color: #504828; background-image: url(background_sitetable.jpg);
  color: #d8e0bc; padding: 5px;
}
table.sitelist tr.site:hover { background-color: #444030; color: #d8e0bc; }
table.sitelist a:hover { background-color: #303020; color: #d8e04c; }
table.pics { background-color: #e0c0c0; color: #d8e0bc; padding: 5px; }
table.pics td { padding: 5px; }
table.pics td:hover { background-color: #e0e0c0; color: #d8e0bc; }
table.pics img { border: 2px solid blue; }
table.pics img:hover { border: 2px solid red; }
table.thumb { background-image: url(background_sitetable.jpg); }
td.thumb { padding: 5px; }
td.thumb img { border: 2px solid black; }
td.thumb img:hover { border: 2px solid #e0a840; }

