#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

#cboxOverlay {
  background: #000;
  filter: alpha(opacity=50) !important;
  -moz-opacity: 0.50 !important;
  opacity: 0.50 !important; }

#cboxContent {
  margin-top: 32px;
  overflow: visible; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadingGraphic {
  background: url(/campaign/gotoname/bnr/pop_loading.gif) no-repeat center center; }

#cboxLoadingOverlay {
  background: #000; }

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000; }

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px; }

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
  right: 66px; }

.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px; }
  .cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px; }

.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px; }
  .cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px; }

#cboxClose {
  position: absolute;
  top: -30px;
  right: 0px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  text-indent: -9999px;
  background: #FFF; }
  #cboxClose:before {
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 2px;
    height: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #444; }
  #cboxClose:after {
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    width: 2px;
    height: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #444;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

img.cboxPhoto {
  width: 100%; }
