/* Gallery */
#gallery_container {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: #ccc;
	text-align: left;
	z-index: 100;
}

#gallery_flow {}

#img_nxt {
	/* display: none;*/
}

.image_in_gallery {
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
	z-index: 200;
	cursor: pointer;
}

#control_bar {
	display: none;
	float:left;
	position: relative;
	clear: both;
	
	height: 20px;
	z-index:500;
	background-color: #999;
	margin-top: -20px;
	margin-left:auto;
	margin-right: auto;
	font-size: 14px;
	-moz-opacity: 0.8;
	opacity:.80;
	text-align: right;
	vertical-align: center;
	cursor: pointer;
}

/* Light Box */
#img_lightbox {
	position: relative;
	z-index: 1003;
	margin:0px;
	padding: 0px;
}

.black_overlay{
	display: none;
	/*position: absolute;*/
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: absolute;
	margin-top: 0px;
	padding: 0px;
	background-color: #000;
	z-index:1002;
	/*overflow: auto;*/
	overflow: visible;
}

#btn_close {
	position: absolute; 
	top:15px; 
	left:15px; 
	
	padding: 5px;
	
	background: #FFF;
	
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	
	z-index: 2003;
}

#btn_left {
	display: none;
	position: absolute; 
	top:50%; 
	left:15px; 
	
	padding: 5px;
	
	/*background: #FFF;*/
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	z-index:2001;
}

#btn_right {
	display: none;
	position: absolute; 
	top:50%; 
	right:15px; 
	
	padding: 5px;
	
	/*background: #FFF;*/
	
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	z-index:2002;
	float:right;
}

#btn_close a, #btn_left a, #btn_right a {
	text-decoration: none;
	color: #000; 
}

#debug_box { display: none; }