.contentBox {
  position: relative;
  margin: 2px auto auto auto;
  overflow: hidden;
  border: 1px solid #aaa;
  padding: 0;
  cursor: move;
}
#fullscreen {
  position: relative;
  display: block;
}
#thumbnail {
  position: relative;
  padding: 0;
  margin: 10px;
  float: left;

}
#thumbImage {
  z-index: 1;
}
#magnifier {
  width: 55px;
  height: 55px;
  border: 1px solid #000066;
  position: absolute;
  z-index: 100;
  cursor: move;
}
#captionContainer {
  position: relative;
  height: 25em;
}
div.HScaption {
  position: absolute;
  visibility: hidden;
  width: 180px; /* 200 px */
  background-color: #fff;
  font-style: normal;
}
div.HScaption p {
  padding: 1px;
}
h2.caphead {
  margin: 0;
  color: #fff;
  background-color: #0C3F9E;
  font-style: normal;
  padding: 1px;
}
@media only screen and (max-width: 860px) {
  #thumbnail {
  float: none;
}
}