#dim {
  background: #000;
  filter: alpha(opacity=90);
  height: 100%;
  left: 0;
  opacity: 0.9;
  top: 0;
  position: fixed;
  width: 100%;
}
* html #dim {
  height: expression(document.body.offsetHeight);
  position: absolute;
}
#product-gallery {
  border: 2px solid #fff;
  left: 50%;
  margin: -275px 0 0 -250px;
  position: fixed;
  top: 50%;
}
* html #product-gallery {
  top: expression(document.documentElement.scrollTop + document.documentElement.offsetHeight / 2);
  position: absolute;
}
#product-gallery .close {
  background: url(/files/hedoy/images/closed.png) 0 0 no-repeat;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: -13px;
  top: -13px;
  width: 30px;
  z-index: 2;
}
* html #product-gallery .close {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/hedoy/images/closed.png', sizingMethod='crop');
}
#product-gallery object,
#product-gallery embed {
  display: block;
}