.overlay{
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index:18;
}
.overlay img { border:0; width:100%; height:100%; }

.lb_background {
	position: absolute;
	top: 0; left: 0;
	width:100%;
	height: 100%;
	background: transparent;
	z-index:19;
}

.lightbox {
	position: absolute;
	top:0; left:0;
	width:100%;
	height:100%;
	text-align: center;
	z-index:20;
}
.lightbox a img{ border: none; }
.lightboxTable {
	height:100%;
}

.lb_content_table { width:700px; }

.outerBoxContainer{
	position: relative;
	width:100%;
	height: 100%;
	margin: 0px;
	text-align:left;
}

.boxContainer{
	padding:0;
	height:100%;
}

.htmlCloseBox, .imageCloseBox { 
	position:absolute;
	top:-20px; right:25px;
	width:38px; height:30px;
	z-index:1;
	color:#fff;
}
.htmlCloseBox a, .imageCloseBox a, .lightboxLoad a { font-size:62px; }
.htmlCloseBox a:hover, .imageCloseBox a:hover { background-color:#000; }
.lightboxLoad a, .lightboxLoad a:hover { background-color:transparent; }

.lightboxImage {  }
.lightboxImage img {  }
.lightboxHTML {
	height: 100%;
	width: 100%;
	text-align: center;
}
.lightboxHTMLContent {
	height: 100%;
}
.lightboxLoad {
	height:100%;
	width:100%;
	text-align: center;
}
.movie_wrapper { margin:0 auto; padding:10px; background-color:#fff; }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

/******** styles set in the loaded pages ************/
#lightbox_container, .lightbox_container {
	border:0px;
}
.lightbox_image {
	float:right;
	margin:0 0 20px 20px;
}
.wb {  }
#lb_td { }
#lb_text, #lb_table { height:400px; }
#lb_images { text-align:left; }
#lb_copy{
	text-align:left;
	padding-left:20px;
}