/* Sights style-sheet for browser type Gecko */

BODY { 
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  font-size: 80%;
}

H1, H2, H3, H4 { font-weight: bold; }
H1 { text-align: center; }
H2, H3, H4 { text-align: left; }

H1 { font-size: xx-large; }
H2 { font-size: x-large; }
H3 { font-size: large; }
H4 { font-size: medium; margin: 0px; }

EM { font-style: oblique; }

ACRONYM { 
  border-bottom: dashed 1px silver;
}

SUB, SUP { font-size: 50%; }

A:link    { text-decoration: none;      color: blue;    background: transparent; }
A:visited { text-decoration: none;      color: #663399; background: transparent; }
A:active  { text-decoration: none;      color: red;     background: yellow; }
A:hover   { text-decoration: underline; color: blue;    background: yellow; }

FORM { margin: 0px; }
FORM { font-size: small; }
INPUT { font-size: medium;}
TEXTAREA { font-size: medium;}
SELECT, OPTION { font-size: small; }

UL {
  margin-left: 12px;
  margin-bottom: 0px;
  padding-left: 0px;
  list-style-image: url("/gfx/tria.gif");
  list-style-position: outside;
}

DT:before {
  content: url("/gfx/tria.gif") " ";
}
DD { 
  margin: 0em 2em .5em 2em;
}

CAPTION { 
  font-size: small;
  font-weight: bold;
}
.smallnote {
  font-size: small;
}

#layout { width: 100%; }
#head   { width: 100%; height: px;}
#body   { width:  90%; }
#menu   { width:  10%; }
#footer { width: 100%; }

#layout { 
  text-align: center;
}

TD#head  { border: solid 1px black;   }
TD#body  { border: solid 1px #CCCCCC; }
TD#valid { border: solid 1px black;   }
TD#foot  { border: solid 1px black;   }

#head {
  color: black;
  background-color: #CCCCCC;
  background-image: url("/gfx/temple.jpg");
  background-repeat: no-repeat;
  background-position: center center;
}

#header { 
  margin: 0px;
}

#subheader { 
  font-size: large;
  font-weight: bold;
}
#path {
  margin-top: 10pt;
  font-size: medium;
  font-weight: normal;
}

#body { 
  text-align: left;
  vertical-align: top;
  color: black;
  background-color: white;
  padding: 5px;
  font-size: medium;
}

#menu { 
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  color: black;
  background-color: white;
}

#valid { 
  text-align: center;
  vertical-align: bottom;
  color: black;
  background-color: #CCCCCC;
  font-weight: normal;
}

#foot { 
  color: black;
  background-color: #CCCCCC;
  font-size: small;
  font-weight: normal;
  padding: 3px;
}

.search-links {
  font-size: small;
  margin-left: 12px;
  margin-top: 1ex;
  margin-bottom: 3ex;
  color: #000000;
  background-color: transparent;
}

.search-links A {
  font-weight: bold;
  color: #0000FF;
  background-color: transparent;
}

.photocount-top {
  font-size: small;
}

.photocount-end {
  clear: both;
  font-size: small;
  margin-top: 3ex;
  border-top: 1px dotted silver;
  padding-top: 1ex;
}

.photocount-end-split {
  clear: both;
  font-size: small;
}


.pagelink-range {
  float: right;
  font-weight: bold;
}

.pagelink-next {
  clear: both;
  font-size: small;
  text-align: right;
  white-space: nowrap;
}

.pagelink-next A {
  font-weight: bold;
}

.pagelink-next IMG {
  vertical-align: middle;
  border: 0px;
}

.author {
  font-size: small;
  text-align: right;
  color: gray;
  background-color: transparent;
  width: 100%;
  margin: 0px;
  padding-top: 2ex;
  clear: both;
}
.nobr { white-space: nowrap; }

.prevnext { 
  text-align: center;
  font-size: small;
}
.photo {
  text-align: center;
  margin-top: 0;
}

.photoinfo { 
  font-size:  x-small;
}

.phototable { 
  margin: 0px 5px 0px 5px;
  padding: 0px;
  clear: both;
}
.phototable A:hover {
  color: black;
  background-color: transparent;
}

.phototable TH { 
  font-size:  x-small;
}

.phototable CAPTION { 
  caption-side: bottom;
  margin: 0px 5px 1ex 5px;
}

.thumbnail { 
  color: black;
  background-color: #E8E8E8;
  text-align: center;
  vertical-align: middle;
  border: solid 1px gray;
}

.inline {
  border: solid 1px gray;
  margin: 0 1px;
}

.split-toc { font-size: small; }
#split-toc { border-top: 1px dotted silver; padding-top: 1ex; }
#split-toc-end { padding-bottom: 1ex; }
P.split-toc { margin-bottom: .5ex; }
OL.split-toc { margin-top: .5ex; padding-left: 2.5em;}

.location-list {
  font-size:  small;
}
P.location-list {
  font-size:  medium;
  font-weight: bold;
  margin-bottom: 0;
}
UL.location-list {
  margin-top: 0;
  font-weight: bold;
}
UL.location-list .path {
  font-size: 90%;
  font-weight: normal;
  color: gray;
  background-color: transparent;
  white-space: nowrap;
}
UL.location-list .path A {
  color: gray;
  background-color: transparent;
}
UL.location-list .description {
  font-size: 90%;
  font-weight: normal;
}
UL.location-list .count {
  font-size: 90%;
  font-weight: normal;
  color: gray;
  background-color: transparent;
}
UL.location-list .no-prints {
  font-weight: normal;
  font-style: oblique;
}
UL.location-list .sight-abstract {
  margin: 0 0 1ex 0;
  color: gray;
  background-color: transparent;
  font-size: 90%;
  font-weight: normal;
}

.list-relations {
  margin-top: 4ex;
  border-top: 1px dotted silver;
}

.aliases {
  font-size:  small;
  color: gray;
  background-color: transparent;
}
.aliases STRONG { font-weight: normal; font-style: italic; }

.aliases A:link    { text-decoration: none;      color: inherit; background: transparent; }
.aliases A:visited { text-decoration: none;      color: inherit; background: transparent; }
.aliases A:active  { text-decoration: none;      color: red;     background: yellow; }
.aliases A:hover   { text-decoration: underline; color: blue;    background: yellow; }

.topaliases {
  display: none;
  margin: 0px;
  padding: 0px;
}


INPUT#search { width: 100%; }

.menu-header {
  width: 100%;
  border: solid 1px gray;
  padding: 2px;
  font-size: medium;
  font-weight: bold;
  text-align: center;
  color: black;
  background-color: #CCCCCC;
}

.menu-header A:link    { text-decoration: none;      color: black; background: transparent; }
.menu-header A:visited { text-decoration: none;      color: black; background: transparent; }
.menu-header A:active  { text-decoration: none;      color: red;   background: yellow; }
.menu-header A:hover   { text-decoration: underline; color: black; background: yellow; }

.menu-list { 
  font-size: small;
  padding-bottom: 10px;
  color: black;
  background-color: white;
}

LI.notempty { list-style-image: url("/gfx/tria.gif");  }
LI.empty    { list-style-image: url("/gfx/tria-gray.gif");  }

LI.empty A:link    { text-decoration: none;      color: gray; background: transparent; }
LI.empty A:visited { text-decoration: none;      color: gray; background: transparent; }
LI.empty A:active  { text-decoration: none;      color: red;  background: transparent; }
LI.empty A:hover   { text-decoration: underline; color: gray; background: transparent; }

UL.menulist {
  xborder: 1px dotted red;
  margin-top: 1ex;
}

UL.menulist LI {
  /* margin-top: 2px; */
  margin-top: 0;
}

.children .children-descr { 
  font-size:  x-small;
  color: gray;
  background-color: transparent;
  display: inline;
}

.children .children-descr:before { 
  content: " - ";
}

.hierarchy { 
  font-size: medium;
}

.shaded { 
  font-size: small;
  color: silver;
  background-color: transparent;
}

.notfound { 
  font-size: large;
  font-weight: bold;
}

.citation { 
  font-size: medium;
}

.citation-source { 
  font-size: medium;
  text-align: right;
}

.inscription { 
  font-size: small;
  white-space: nowrap;
}

.amazon {
  font-size: small;
  margin-left: 12px;
  color: #808080;
  background-color: transparent;
  white-space: nowrap;
}

.amazon A {
  font-weight: normal;
  color: #8080FF;
  background-color: transparent;
}

#amazon {
  margin-top: 1ex;
  margin-bottom: 2ex;
  color: #000000;
  background-color: transparent;
}

#amazon A {
  font-weight: bold;
  color: #0000FF;
  background-color: transparent;
}

#amazon STRONG { font-weight: normal; }



.cafepress {
  text-align: center;
  font-weight: bold;
}

.cafepress TABLE {
  border: 1px solid gray;
  margin-bottom: 3ex;
}

.cafepress TABLE CAPTION {
  margin-top: 6ex;
  text-align: center;
  font-size: medium;
}

.cafepress TABLE TD {
  font-size: x-small;
  text-align: center;
  vertical-align: bottom;
  border: 1px solid silver;
}






.allposters {
  text-align: center;
  font-weight: bold;
}

.allposters IFRAME { 
  border: 1px solid gray;
}

.allposters-table {
  text-align: center;
  border: 1px solid gray;
  color: black;
  background: #F0F0F0;
  margin-bottom: 5ex;
}

.allposters-table CAPTION {
  margin-top: 5ex;
  text-align: center;
  font-size: medium;
}

.allposters-table TD {
  font-size: x-small;
  text-align: center;
  vertical-align: bottom;
  border: 1px solid silver;
}

.prints {
  border: 1px solid silver;
  margin: 2ex 10% 0 10%;
  padding: .5ex .5em;
}
.prints P {
  font-size: medium;
  text-align: left;
}
.prints H1 {
  text-align: center;
  font-size: large;
  margin-top: 0px;
}
.prints FORM {
  text-align: center;
  font-size: medium;
  font-weight: bold;
}

/* .prints FORM INPUT { */
/*   border: 1px solid black; */
/* } */

.prints-info {
  text-align: center;
  font-size: x-small;
  margin-bottom: 0;
}

.google-adsense {
  text-align: center;
  margin-bottom: 2ex;
}

.shops {
  text-align: center;
  font-size: x-small;
}
.shops STRONG { font-weight: normal; }
.shops A,
.shops A:link,
.shops A:visited,
.shops A:active,
.shops A:hover { text-decoration: none; color: grey; background: white; }


.sponsors {
  clear: both;
  font-size: x-small;
  text-align: center;
  padding-top: 10ex;
  padding-bottom: 2ex;
  color: grey;
  background: white;
}
.sponsors A {
  color: grey;
  background: white;
}
/* Sights style-sheet for browser type Gecko */

BODY { 
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  font-size: 80%;
}

H1, H2, H3, H4 { font-weight: bold; }
H1 { text-align: center; }
H2, H3, H4 { text-align: left; }

H1 { font-size: xx-large; }
H2 { font-size: x-large; }
H3 { font-size: large; }
H4 { font-size: medium; margin: 0px; }

EM { font-style: oblique; }

ACRONYM { 
  border-bottom: dashed 1px silver;
}

SUB, SUP { font-size: 50%; }

A:link    { text-decoration: none;      color: blue;    background: transparent; }
A:visited { text-decoration: none;      color: #663399; background: transparent; }
A:active  { text-decoration: none;      color: red;     background: yellow; }
A:hover   { text-decoration: underline; color: blue;    background: yellow; }

FORM { margin: 0px; }
FORM { font-size: small; }
INPUT { font-size: medium;}
TEXTAREA { font-size: medium;}
SELECT, OPTION { font-size: small; }

UL {
  margin-left: 12px;
  margin-bottom: 0px;
  padding-left: 0px;
  list-style-image: url("/gfx/tria.gif");
  list-style-position: outside;
}

DT:before {
  content: url("/gfx/tria.gif") " ";
}
DD { 
  margin: 0em 2em .5em 2em;
}

CAPTION { 
  font-size: small;
  font-weight: bold;
}
.smallnote {
  font-size: small;
}

#layout { width: 100%; }
#head   { width: 100%; height: 100px;}
#body   { width:  90%; }
#menu   { width:  10%; }
#footer { width: 100%; }

#layout { 
  text-align: center;
}

TD#head  { border: solid 1px black;   }
TD#body  { border: solid 1px #CCCCCC; }
TD#valid { border: solid 1px black;   }
TD#foot  { border: solid 1px black;   }

#head {
  color: black;
  background-color: #CCCCCC;
  background-image: url("/gfx/temple.jpg");
  background-repeat: no-repeat;
  background-position: center center;
}

#header { 
  margin: 0px;
}

#subheader { 
  font-size: large;
  font-weight: bold;
}
#path {
  margin-top: 10pt;
  font-size: medium;
  font-weight: normal;
}

#body { 
  text-align: left;
  vertical-align: top;
  color: black;
  background-color: white;
  padding: 5px;
  font-size: medium;
}

#menu { 
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  color: black;
  background-color: white;
}

#valid { 
  text-align: center;
  vertical-align: bottom;
  color: black;
  background-color: #CCCCCC;
  font-weight: normal;
}

#foot { 
  color: black;
  background-color: #CCCCCC;
  font-size: small;
  font-weight: normal;
  padding: 3px;
}

.search-links {
  font-size: small;
  margin-left: 12px;
  margin-top: 1ex;
  margin-bottom: 3ex;
  color: #000000;
  background-color: transparent;
}

.search-links A {
  font-weight: bold;
  color: #0000FF;
  background-color: transparent;
}

.photocount-top {
  font-size: small;
}

.photocount-end {
  clear: both;
  font-size: small;
  margin-top: 3ex;
  border-top: 1px dotted silver;
  padding-top: 1ex;
}

.photocount-end-split {
  clear: both;
  font-size: small;
}


.pagelink-range {
  float: right;
  font-weight: bold;
}

.pagelink-next {
  clear: both;
  font-size: small;
  text-align: right;
  white-space: nowrap;
}

.pagelink-next A {
  font-weight: bold;
}

.pagelink-next IMG {
  vertical-align: middle;
  border: 0px;
}

.author {
  font-size: small;
  text-align: right;
  color: gray;
  background-color: transparent;
  width: 100%;
  margin: 0px;
  padding-top: 2ex;
  clear: both;
}
.nobr { white-space: nowrap; }

.prevnext { 
  text-align: center;
  font-size: small;
}
.photo {
  text-align: center;
  margin-top: 0;
}

.photoinfo { 
  font-size:  x-small;
}

.phototable { 
  margin: 0px 5px 0px 5px;
  padding: 0px;
  clear: both;
}
.phototable A:hover {
  color: black;
  background-color: transparent;
}

.phototable TH { 
  font-size:  x-small;
}

.phototable CAPTION { 
  caption-side: bottom;
  margin: 0px 5px 1ex 5px;
}

.thumbnail { 
  color: black;
  background-color: #E8E8E8;
  text-align: center;
  vertical-align: middle;
  border: solid 1px gray;
}

.inline {
  border: solid 1px gray;
  margin: 0 1px;
}

.split-toc { font-size: small; }
#split-toc { border-top: 1px dotted silver; padding-top: 1ex; }
#split-toc-end { padding-bottom: 1ex; }
P.split-toc { margin-bottom: .5ex; }
OL.split-toc { margin-top: .5ex; padding-left: 2.5em;}

.location-list {
  font-size:  small;
}
P.location-list {
  font-size:  medium;
  font-weight: bold;
  margin-bottom: 0;
}
UL.location-list {
  margin-top: 0;
  font-weight: bold;
}
UL.location-list .path {
  font-size: 90%;
  font-weight: normal;
  color: gray;
  background-color: transparent;
  white-space: nowrap;
}
UL.location-list .path A {
  color: gray;
  background-color: transparent;
}
UL.location-list .description {
  font-size: 90%;
  font-weight: normal;
}
UL.location-list .count {
  font-size: 90%;
  font-weight: normal;
  color: gray;
  background-color: transparent;
}
UL.location-list .no-prints {
  font-weight: normal;
  font-style: oblique;
}
UL.location-list .sight-abstract {
  margin: 0 0 1ex 0;
  color: gray;
  background-color: transparent;
  font-size: 90%;
  font-weight: normal;
}

.list-relations {
  margin-top: 4ex;
  border-top: 1px dotted silver;
}

.aliases {
  font-size:  small;
  color: gray;
  background-color: transparent;
}
.aliases STRONG { font-weight: normal; font-style: italic; }

.aliases A:link    { text-decoration: none;      color: inherit; background: transparent; }
.aliases A:visited { text-decoration: none;      color: inherit; background: transparent; }
.aliases A:active  { text-decoration: none;      color: red;     background: yellow; }
.aliases A:hover   { text-decoration: underline; color: blue;    background: yellow; }

.topaliases {
  display: none;
  margin: 0px;
  padding: 0px;
}


INPUT#search { width: 100%; }

.menu-header {
  width: 100%;
  border: solid 1px gray;
  padding: 2px;
  font-size: medium;
  font-weight: bold;
  text-align: center;
  color: black;
  background-color: #CCCCCC;
}

.menu-header A:link    { text-decoration: none;      color: black; background: transparent; }
.menu-header A:visited { text-decoration: none;      color: black; background: transparent; }
.menu-header A:active  { text-decoration: none;      color: red;   background: yellow; }
.menu-header A:hover   { text-decoration: underline; color: black; background: yellow; }

.menu-list { 
  font-size: small;
  padding-bottom: 10px;
  color: black;
  background-color: white;
}

LI.notempty { list-style-image: url("/gfx/tria.gif");  }
LI.empty    { list-style-image: url("/gfx/tria-gray.gif");  }

LI.empty A:link    { text-decoration: none;      color: gray; background: transparent; }
LI.empty A:visited { text-decoration: none;      color: gray; background: transparent; }
LI.empty A:active  { text-decoration: none;      color: red;  background: transparent; }
LI.empty A:hover   { text-decoration: underline; color: gray; background: transparent; }

UL.menulist {
  xborder: 1px dotted red;
  margin-top: 1ex;
}

UL.menulist LI {
  /* margin-top: 2px; */
  margin-top: 0;
}

.children .children-descr { 
  font-size:  x-small;
  color: gray;
  background-color: transparent;
  display: inline;
}

.children .children-descr:before { 
  content: " - ";
}

.hierarchy { 
  font-size: medium;
}

.shaded { 
  font-size: small;
  color: silver;
  background-color: transparent;
}

.notfound { 
  font-size: large;
  font-weight: bold;
}

.citation { 
  font-size: medium;
}

.citation-source { 
  font-size: medium;
  text-align: right;
}

.inscription { 
  font-size: small;
  white-space: nowrap;
}

.amazon {
  font-size: small;
  margin-left: 12px;
  color: #808080;
  background-color: transparent;
  white-space: nowrap;
}

.amazon A {
  font-weight: normal;
  color: #8080FF;
  background-color: transparent;
}

#amazon {
  margin-top: 1ex;
  margin-bottom: 2ex;
  color: #000000;
  background-color: transparent;
}

#amazon A {
  font-weight: bold;
  color: #0000FF;
  background-color: transparent;
}

#amazon STRONG { font-weight: normal; }



.cafepress {
  text-align: center;
  font-weight: bold;
}

.cafepress TABLE {
  border: 1px solid gray;
  margin-bottom: 3ex;
}

.cafepress TABLE CAPTION {
  margin-top: 6ex;
  text-align: center;
  font-size: medium;
}

.cafepress TABLE TD {
  font-size: x-small;
  text-align: center;
  vertical-align: bottom;
  border: 1px solid silver;
}






.allposters {
  text-align: center;
  font-weight: bold;
}

.allposters IFRAME { 
  border: 1px solid gray;
}

.allposters-table {
  text-align: center;
  border: 1px solid gray;
  color: black;
  background: #F0F0F0;
  margin-bottom: 5ex;
}

.allposters-table CAPTION {
  margin-top: 5ex;
  text-align: center;
  font-size: medium;
}

.allposters-table TD {
  font-size: x-small;
  text-align: center;
  vertical-align: bottom;
  border: 1px solid silver;
}

.prints {
  border: 1px solid silver;
  margin: 2ex 10% 0 10%;
  padding: .5ex .5em;
}
.prints P {
  font-size: medium;
  text-align: left;
}
.prints H1 {
  text-align: center;
  font-size: large;
  margin-top: 0px;
}
.prints FORM {
  text-align: center;
  font-size: medium;
  font-weight: bold;
}

/* .prints FORM INPUT { */
/*   border: 1px solid black; */
/* } */

.prints-info {
  text-align: center;
  font-size: x-small;
  margin-bottom: 0;
}

.google-adsense {
  text-align: center;
  margin-bottom: 2ex;
}

.shops {
  text-align: center;
  font-size: x-small;
}
.shops STRONG { font-weight: normal; }
.shops A,
.shops A:link,
.shops A:visited,
.shops A:active,
.shops A:hover { text-decoration: none; color: grey; background: white; }


.sponsors {
  clear: both;
  font-size: x-small;
  text-align: center;
  padding-top: 10ex;
  padding-bottom: 2ex;
  color: grey;
  background: white;
}
.sponsors A {
  color: grey;
  background: white;
}
