body {
  background: gray;
  }

A:link    { color: black; }
A:active  { color: black; }
A:visited { color: black; }
A:hover   { color: #000099; }
A         { text-decoration: underline; }

.localmenu + .slideshow { margin-top: 16px; }
.slideshow td { text-align: center !important; }
.slideshow span { visibility: hidden; x-display: none; }
.slideshow A:after { content: " >>"; }
.slideshow A:first-child:after { content: ""; }
.slideshow A:first-child:before { content: "<< "; }

img.thumbnail { padding: 1px; background: darkgray; }
img.display   { padding: 2px; background: darkgray; }

td.thumbnail { padding: 8px !important; }
td.thumbnail { vertical-align: baseline; }

td.thumbnail font { font-size: 9pt; }

.title {
  margin: 0pt;
  margin-bottom: 12px;
  }

.location {
  margin: 0pt;
  margin-bottom: 12px;
  }

.caption {
  margin: 0px 10%;
  margin-bottom: 12px;
  }

div.techinfo {
  margin: 0px -225px;
  padding: 0px 50%;
  width: 450;
  }

.techinfo .exif A {
  float: left; 
  width: 100%;
  }

.techinfo table {
  clear: left;
  margin-top: 8px;
  border-collapse: collapse;
  }

.techinfo table td {
  background-color: #787878;
  padding: 1px 4px;
  }

.othersizes {
  clear: left; 
  }

.imageinfo + table {
  margin-top: 12px;
  margin-bottom: 8px;
  }

.comment table {
  border-collapse: collapse;
  }

.comment table td {
  border: 1px solid black;
  background-color: #787878;
  }

.comment .head {
  vertical-align: middle;
  }

.comment .date {
  text-align: center;
  }

.comment .message_body {
  font-family: serif;
  font-size: 9pt !important;
  background-color: darkgray;
  padding: 0.5ex 1.0ex !important;
  }

.small {
  padding-left: 1.0ex;
  }

BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }
