/* Fonts
******************************/
div#flexbox-container {
  font-family:verdana,sans-serif;
  font-size:11px;
  color:#000;
}
div#flexbox-container h1,
div#flexbox-container h2,
div#flexbox-container h3,
div#flexbox-container h4,
div#flexbox-container h5,
div#flexbox-container h6 {
  font-weight:bold;
  font-size:11px;
  margin:0 0 .8em 0;
}
div#flexbox-container p {
  margin:0 0 .8em 0;
}

div#flexbox-overlay {
  position:absolute;
  left:0px;
  top:0px;
  display:none;
}

div#flexbox-container {
  position:absolute;
  background:white;
  display:none;
  padding:10px;
}

div#flexbox-container a {
  text-decoration:none;
  color:black;
}
div#flexbox-container a:focus {
  outline:none;
}
div#flexbox-caption {
  line-height:20px;
  height:30px;
  display:none;
}
.right #flexbox-caption {
  line-height:1.4em;
  width:160px; /* JS */
  float:right;
}
#flexbox-count {
  float:right;
  width:160px;
  line-height:20px;
  height:30px;
}
right #flexbox-count {
  float:none;
}
a#flexbox-close {
  display:block;
  float:right;
  text-indent:-9999px;
}


img#flexbox-image {
}
.right #flexbox-image {
  float:left;
  margin:0 10px 0 0;
}

#flexbox-close {
  display:block;
  position:absolute;
  right:10px;
  top:10px;
  width:18px;
  height:18px;
  text-indent:-9999px;
  background:url(images/flexbox-close.gif);
}

#flexbox-prev {
  display:block;
  position:absolute;
  right:50px;
  top:10px;
  width:18px;
  height:18px;
  text-indent:-9999px;
  background:url(images/flexbox-prev.gif);
}

#flexbox-next {
  display:block;
  position:absolute;
  right:30px;
  top:10px;
  width:18px;
  height:18px;
  text-indent:-9999px;
  background:url(images/flexbox-next.gif);
}
