/*
Overlay
*/
.overlay_background{
	width: 100%;
	height: 100%;
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color: #000000;
	opacity: .5;
	z-index: 9998;
	
	filter: alpha(opacity = 50);
}

* html .overlay_background{  
	position: absolute;  
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');  
}

.overlay_container{
	background-color: #201f1f;
}

.overlay_container a.close{
	display:block;
	width:30px;
	height:30px;
	background-image:url('assets/close_button.png');
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;

	position:absolute;
	top:-12px;
	left:-15px;
	cursor:pointer;
}

.overlay_container a.overlay_next {
	display:block;
	width:63px;
	height:32px;
	background-image:url('assets/next_button.gif');
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;

	position:absolute;
	top:30px;
	right:-20px;
	cursor:pointer;
}

.overlay_container a.overlay_prev {
	display:block;
	width:63px;
	height:32px;
	background-image:url('assets/prev_button.gif');
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;

	position:absolute;
	top:30px;
	left:0px;
	cursor:pointer;
}

.loader{
	width: 80px;
	height: 80px;
	background-image: url('assets/loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

/*
Shadow
*/
.overlay_shadow{
	-moz-box-shadow: 0px 10px 20px #000000;
	-webkit-box-shadow: 0px 10px 20px #000000;
	overflow:hidden;
	padding: 10px;
	margin-right: -20px;
	
	/*background-image: url('../images/group_gradient.png');*/
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #808080;
}
/*
Overlay
*/
.overlay_background{
	width: 100%;
	height: 100%;
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color: #000000;
	opacity: .5;
	z-index: 9998;
	
	filter: alpha(opacity = 50);
}

* html .overlay_background{  
	position: absolute;  
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');  
}

.overlay_container{
	background-color: #201f1f;
}

.overlay_container a.close{
	display:block;
	width:30px;
	height:30px;
	background-image:url('assets/close_button.png');
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;

	position:absolute;
	top:-12px;
	left:-15px;
	cursor:pointer;
}

.loader{
	width: 80px;
	height: 80px;
	background-image: url('assets/loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
