div#slide-holder {
  z-index: 40;
  width: 900px;
  height: 316px;
  position: absolute;
}

div#slide-runner {
  width: 900px;
  height: 316px;
  overflow: hidden;
  position: absolute;
}

div#slide-holder img {
  margin: 0;
  display: none;
  position: absolute;
}

div#slide-controls {
  display: none !important;
  left: 0;
  bottom: 228px;
  width: 900px;
  height: 46px;
  display: none;
  position: absolute;
}

div#slide-controls p.text {
  float: left;
  color: #fff;
  display: inline;
  font-size: 10px;
  line-height: 16px;
  margin: 15px 0 0 20px;
  text-transform: uppercase;
}

p#slide-nav {
  float: right;
  height: 24px;
  display: inline;
  margin: 11px 15px 0 0;
}

p#slide-nav a {
  float: left;
  width: 24px;
  height: 24px;
  display: inline;
  font-size: 11px;
  margin: 0 5px 0 0;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background-position: 0 0;
  background-repeat: no-repeat;
}

p#slide-nav a.on {
  background-position: 0 -24px;
}

p#slide-nav a {
}

/* -- gallery settings -- */

#dhtmlgoodies_slideshow{
  width:520px;  /* Total width of slideshow */
}

#previewPane {
  position: relative;
}

#previewPane img {
  line-height: 400px;
}

#previewPane #largeImageCaption { /* CSS styling of image caption below large image */
  font-style: italic;
  text-align: center;
  font-size: 0.9em;
  color: #fff;
  padding: 0 10px 10px 10px;
  background-color: #373737;
  font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;  /* Font to use */
}

#galleryContainer {
  height: 66px;
  overflow: hidden;
  position: relative;
  padding: 0 10px 10px 10px;
  background-color: #373737;
}

#galleryContainer img.thumb {
  border: 0;
  width: auto;
  height: 64px;
  margin: 0 4px;
}

#galleryContainer img {
  cursor: pointer;
}

#arrow_left {
  position: absolute;
  left: 0px;
  z-index: 10;
  background-color: #373737;
}

#arrow_right {
  position: absolute;
  right: 0px;
  z-index: 10;
  background-color: #373737;
}

#theImages {
  position: absolute;
  height: 66px;
  left: 20px;
  width: 100000px;
}

#theImages #slideEnd {
  float: left;
}

#theImages img {
  float: left;
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor:pointer;
  border: 0px;
}

#waitMessage {
  display: none;
  position: absolute;
  left: 200px;
  top: 150px;
  background-color: #FFF;
  border: 3px double #000;
  padding: 4px;
  color: #555;
  font-size: 0.9em;
  font-family: arial;
}

#theImages .imageCaption {
  display: none;
}
