DIV.gallery_background {

	width: 100%;
	height: 100%;

	background: rgb(0, 0, 0);
	opacity: 0.9;
	
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 98;
	
	display: none;

}

DIV.gallery_container {

	width: 100%;
	height: 100%;
	
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 99;
	
	display: none;

}

TABLE.gallery {

	width: 720px;
	border-spacing: 10px;

}

	TABLE.gallery TD {

		padding: 5px;

	}

		TABLE.gallery TD IMG {

			border: solid 1px rgb(0, 0, 0);
			
			filter:alpha(opacity=90);
			-ms-filter: "alpha(opacity=90)";
			opacity: 0.9;

		}

TABLE.gallery TD IMG:hover {

	filter:alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	opacity: 1.0;
	cursor: pointer;

}

DIV.gallery_background {

	display: none;
	
	width: 100%;
	height: 100%;
	
	background: rgb(0, 0, 0);
	filter:alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	opacity: 0.9;

	position: fixed;
	left: 0;
	top: 0;
	z-index: 98;
	
}

DIV.gallery_container {

	display: none;
	
	width: 100%;
	height: 100%;
	
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	
}

TABLE.gallery_photo_area {
	
	width: 100%;
	height: 100%;

	border-spacing: 0;
	
}

DIV.close_photo_button {

	width: 40px;
	height: 40px; 

	position: absolute;
	z-index: 4;
	
	top: 10px;
	right: 9px;

}

DIV.close_photo_button:hover {

	cursor: pointer;

}

DIV.switch_left {

	width: 24px;
	height: 24px;
	
	background: rgb(64, 64, 64);
	
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	opacity: 0.7;
	cursor: pointer;
	
	position: absolute;
	left: 10px;
	
	z-index: 3;
	
	padding: 4px;

}

DIV.switch_left_lock {

	width: 24px;
	height: 24px;
	
	position: absolute;
	left: 10px;
	
	background: rgb(255, 255, 255);
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	opacity: 0.6;
	
	z-index: 4;
	
	padding: 4px;
	
	display: none;

}

DIV.switch_left:hover {

	filter:alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	opacity: 1.0;
	cursor: pointer;

}

DIV.switch_right {

	width: 24px;
	height: 24px;
	
	background: rgb(64, 64, 64);
	
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	opacity: 0.7;
	cursor: pointer;
	
	position: absolute;
	left: 35px;
	
	z-index: 3;
	
	padding: 4px;

}

DIV.switch_right_lock {

	width: 24px;
	height: 24px;
	
	position: absolute;
	left: 35px;
	
	background: rgb(255, 255, 255);
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	opacity: 0.6;
	
	z-index: 4;
	
	padding: 4px;
	
	display: none;

}

DIV.switch_right:hover {

	filter:alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	opacity: 1.0;
	cursor: pointer;

}

DIV.picture_description {

	position: absolute;
	left: 70px;

	text-align: left;
	
	width: 300px;

}

DIV.picture_description P {

	font-family: Georgia;
	font-size: 16px;
	
	font-weight: normal;
	color: rgb(64, 64, 64);
	
	margin: 0;
	margin-top: 5px;
	padding: 0;

}

DIV.photo_place {

	position: absolute;
	
	left: 10px;
	top: 10px;
	
	z-index: 1;

}

DIV.photo_bottom_bar {

	position: absolute;
	
	left: 0;
	bottom: 35px;
	z-index: 2;

}