td {
  padding: 10px;
  vertical-align: bottom;
}

div.imagebox {
  padding: 4em;
  color: white;
  background-color: black;
}

body {
  padding: 1.5em;
  color: black;
  background-color: #ffffff;
}

p.navigation {
  display: inline-block;
  width: 100px;
  height: 20px;
  float: top;
  /* background-color: #ffcaaa; */
}

p.imageprev {
  display: inline;
  height: 700px;
  vertical-align: 50%;
}

p.imagecur {
  display: inline-block;
  overflow: auto;
  /* border-style: solid; */
  /* border-width: 10px; */
  /* border-color: gray; */
}

p.imagedesc {
  font-size: 1.5em;
  font-style: italic;
  font-variant: small-caps;
  /* border: 2px solid black; */
} 

img {
  border: 2px solid white;
  /* border-style: solid; */
  /* border-width: 20px; */
  /* border-color: white; */
}

p.imageinfo {
  font-size: 1.2em;
  font-style: italic;
  font-variant: small-caps;
  /* border: 2px solid black; */
} 

p.imagenext {
  display: inline;
  vertical-align: 50%;
}

a:link {
  color: blue;
  /* background-color: yellow; */
  padding: 0.3em .5em;
}
