.fullsize-icon {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  background: transparent url(/images/fullsize/fullsize-icon.png) no-repeat left top;
  z-index: 950;
  cursor: pointer;
}

.fullsize-loading, .fullsize-wrapper {
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 999;
}

.fullsize-loading {
  height: 51px;
  width: 51px;
  background: transparent url(/images/fullsize/fullsize-loading-bg.png) no-repeat left top;
}

.fullsize-loading-inner {
  height: 100%;
  width: 100%;
  background: transparent url(/images/fullsize/fullsize-loading-spinner.gif) no-repeat center center;
}

.fullsize-image {
  display: block;
}

.fullsize-title {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 5px 0;
  min-height: 14px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  font-family: "Lucida Grande", sans-serif;
  text-shadow: 0 0 1px #000;
  background: transparent url(/images/fullsize/fullsize-title-bg.png) repeat-x left top;
}

.fullsize-title-text {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

a.fullsize-close {
  position: absolute;
  display: block;
  margin: -17px 0 0 6px;
  width: 16px;
  height: 16px;
  text-decoration: none;
  z-index: 1000;
  background: transparent url(/images/fullsize/fullsize-close.png) no-repeat left top;
}

/* Safari 3.0 and Chrome rules here */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  a.fullsize-close {
    margin-top: -16px;
  }
}

a.fullsize-close:hover {
  background-position: right top;
}

.fullsize-close {
  cursor: pointer;
}

/* Shadows */

.fullsize-sh-wrap {
  position: absolute;
  z-index: 980;
}

.fullsize-sh-top, .fullsize-sh-body, .fullsize-sh-bottom {
  width: 100%;
}

.fullsize-sh-top-l, .fullsize-sh-top-m, .fullsize-sh-top-r, .fullsize-sh-bottom-l, .fullsize-sh-bottom-m, .fullsize-sh-bottom-r {
  background-position: left top;
  background-repeat: none;
  background-color: transparent;
  height: 20px;
}

.fullsize-sh-top-l {
  float: left;
  width: 22px;
  background-image: url(/images/fullsize/fullsize-sh-top-l.png);
}

.fullsize-sh-top-m {
  margin: 0 22px;
  background-image: url(/images/fullsize/fullsize-sh-top-m.png);
  background-repeat: repeat-x;
}

.fullsize-sh-top-r {
  float: right;
  width: 22px;
  background-image: url(/images/fullsize/fullsize-sh-top-r.png);
}

.fullsize-sh-bottom-l {
  float: left;
  width: 22px;
  height: 24px;
  background-image: url(/images/fullsize/fullsize-sh-bottom-l.png);
}

.fullsize-sh-bottom-m {
  margin: 0 22px;
  height: 24px;
  background-image: url(/images/fullsize/fullsize-sh-bottom-m.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}

.fullsize-sh-bottom-r {
  float: right;
  width: 22px;
  height: 24px;
  background-image: url(/images/fullsize/fullsize-sh-bottom-r.png);
}

.fullsize-sh-body {
  background-image: url(/images/fullsize/fullsize-sh-body-l.png);
  background-repeat: repeat-y;
}

.fullsize-sh-body-r {
  float: right;
  height: 100%;
  width: 11px;
  background-image: url(/images/fullsize/fullsize-sh-body-r.png);
  background-repeat: repeat-y;
}
