#overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(35,31,32,0.8); *background: #231f20; *filter: alpha(opacity=80); display: none; z-index:9999; }

#lightbox { position: fixed; _position: absolute; top: 50%; left: 50%; padding: 10px 10px 30px 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('/images/loading-lightbox-demo.gif') no-repeat 50% 50%; }
		
	#lightbox a.close { background: #fff; position: absolute; right: 0; top: 0; display: block; font-size: 10px; font-weight: bold; color: #5E5E53; text-decoration: none; z-index: 5; padding: 14px 14px 4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; opacity: 0.5; }
	
	#lightbox a.close:hover { background: #fff; color: #c1c400; opacity: 1; }
	
	#lightbox a.prev, #lightbox a.next { position: absolute; top: 95%; left: 0; padding: 3px; font-size: 10px; font-weight: bold; color: #5E5E53; text-decoration: none; background: #fff; margin-left: 10px; margin-right: 10px; margin-top: -0.5em; text-align: center; opacity: 1; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
	
	#lightbox a.next { left: auto; right: 0; }
	
	#lightbox a:hover.prev, #lightbox a:hover.next { opacity: 1; color: #fff; background: #C1C400; }