body {
	font: 100% Monotype Corsiva, Arial, sans-serif, Helvetica;
	color: white;
	background: black;
}

img {
	border: none;
}

h1 { text-align: center }
h1.title {
        text-align: center;
        width:100%;
        background-color: #202020;
        color:white;
        margin-left: 0em;
        left: auto;
        right: 0em;
}

div.banner {
  margin: 0;
  font-size: 80% /* smaller */;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  position: absolute;
  top: 1em;
  left: 1em;
  width: 10.5em;
  right: auto;
  background: none;
  border: 1pt #CCC solid;
}
body>div.banner {position: fixed}

div.banner p {
  margin: 0;
  padding: 0.3em 0.4em;
  font-family: Arial, sans-serif;
  border: thin outset #CDC;
}

div.banner a:first-child { border-top: none }
div.banner a { border-top: 2px groove #AAA }
div.banner a { display: block; margin: 0 0.5em }

div.banner em:first-child { border-top: 1pt #CCC solid }
div.banner em { border-top: 2px groove #AAA }
div.banner em { display: block; margin: 0 0em }
div.banner em { background: none; border: 1pt #CCC solid }
#div.banner em { background: none; border: medium outset #CCC }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; background: none; color: #CCC }
div.banner a:visited { text-decoration: none; background: none; color: #AAA }
div.banner a:hover { background: black; color: white }

div.help {
  font-size: 90%;
  text-align: right;
  position: absolute;
  font-family: Courier, Arial, sans-serif;
  top: 2em;
  right: 2em;
  left: auto;
  background: none;
}
body>div.help { position: fixed }
div.help:hover {
  background: none;
  color: white;
  font-weight: bold;
}
div.help span { display: none }
div.help:hover span {
  display: block;
  width: 10em;
  text-align: left;
  background-color:#202020;
  padding: 5px;
}

div.navigator {
  font-size: 80%;
  font-weight: bold;
  line-height: 1.1;
  text-align: left;
  position: absolute;
  font-family: Courier, Arial, sans-serif;
  top: 2em;
  left: 2em;
  right: auto;
  background: none;
  border: 1pt #CCC solid;
  padding: 2pt;
}
body>div.navigator { position: fixed }

span.nomore {
  margin: 2px;
}

div.navigator a { margin: 2px }
div.navigator a:link { text-decoration: none; background: none; color: #CCC }
div.navigator a:visited { text-decoration: none; background: none; color: #999 }
div.navigator a:hover { background: none; color: white}

table.viewpic { margin: 0; width: 100% }
td.pad { width: 50%; margin: 0 }

div.pic {
  float: none;
  border: 0pt #EEE solid;
  margin-left: 10pt;
  padding: 0em;
  text-align: center;
}

p.caption {
  font-style: normal;
  font-size: 140% /* bigger */;
  text-align: center;
  text-indent: 0;
}

p.exif {
  font-style: normal;
  text-align: left;
  font: 70% Arial, sans-serif, Helvetica;
  color: #CBA;
  background: none;
  border-style: solid;
  border-width: 1pt;
  padding: 5pt;
  position: absolute;
  left: 2em;
  right: auto;
  top: auto;
  width: 15em;
}

div.error {
  font: 100% Arial, sans-serif, Helvetica;
}

div.error h1 { text-align: left }

table.thumbnail-table,table.image-table {
        width: 100%;
        color: white;
        text-align:center;
}

td.thumbnail-col,td.image {
        height:150px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid black;
        background-color:#202020
}


table.controlinfo,table.description,td.navbar {
        width:100%;
        background-color: #202020;
        color:white;
        border: 1px solid black;
        margin-left: 0em;
        left: auto;
        right: 0em;
}

.controlinfo a:link,.navbar a:link {
        color: white;
        text-decoration: underline;
}

.controlinfo a:visited,.navbar a:visited {
        color: white;
        text-decoration: underline;
}

.controlinfo .selected {
        text-decoration: none;
        font-weight:bold;
}

