#overlay 
{ 
    position: fixed; 
    _position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    display: none; 
    z-index:9999;  
    background-color: #000;
    opacity: .80;
    filter:Alpha(Opacity=80);
    background-image: none;
}

#lightbox 
{ 
    position: fixed; 
    _position: absolute; 
    top: 50%; 
    left: 50%; 
    padding: 10px; 
    background: #FFF; 
    width: 600px; 
    height: 400px; 
    margin: -200px 0 0 -300px; 
    display: none; 
    z-index:10000; 
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.7); 
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7); 
    box-shadow: 0 0 20px rgba(0,0,0,0.7); 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border-radius: 8px; 
}

#lightbox.loading { background: #fff url(/media/lightbox2/loading.gif) no-repeat 50% 50%; }


#lightbox a.close 
{ 
    position: absolute; 
    top: 10%; 
    right: 0px; 
    height: 32px;
    width: 63px;
	padding: 5px; 
    background: url(/media/lightbox2/closelabel.gif) right 15% no-repeat;
	margin-top: -0.5em;
	text-align: center; 
	opacity: 0.5; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px; 
}
	
#lightbox a.prev
{ 	
	position: absolute; 
	top: 85%; 
	left: 0; 
	height: 32px;
	width: 63px;
	padding: 5px; 
	background: url(/media/lightbox2/prevlabel.gif) left 15% no-repeat;
	margin-top: -0.5em;
	text-align: center; 
	opacity: 0.5; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px; 
}

#lightbox a.next 
{ 	
	position: absolute; 
	top: 85%; 
	left: 0; 
	height: 32px;
	width: 63px;
	padding: 5px; 
	background: url(/media/lightbox2/nextlabel.gif) right 15% no-repeat;
	margin-top: -0.5em;
	text-align: center; 
	opacity: 0.5; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px; 
}
		
#lightbox a.next { left: auto; right: 0; }
