div.iframebox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=50); /* IE < 8 */
  opacity: 0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE8 */
  background-color: #000;
}

div.iframebox-container {
  position: absolute;
	margin: 0;
	border: none;
  width: 422px;
  height: 580px;
  z-index: 101;
}

iframe.iframebox-frame {
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent; /* Sometimes seen during page loads */
}

div.iframebox-loading-mask {
	position: absolute;
	top: 0;
	left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  color: #fff;
  background-color: #222;
  z-index: 999;
}

div.iframebox-loading-mask div {
	position: absolute;
	top: 45%;
	height: 20px;
	width: 100%;
  text-align: center;
}
