#lightbox2{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 1001;
	text-align: center;
	line-height: 0;
	}

#lightbox2 a img{ border: none; }

#lightbox2TopNav {padding:5px 10px 0;text-align:right;background-color:#fff;width:250px;margin:0 auto;}

#lightbox2OuterImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#lightbox2ImageContainer{
	padding: 10px;
	}

#lightbox2Loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightbox2HoverNav{
/*	position: absolute;*/
	top: 0;
	left: 0;
/*	height: 100%;*/
	width: 100%;
	z-index: 1001;
	}
#lightbox2ImageContainer>#lightbox2HoverNav{ left: 0;}
#lightbox2HoverNav a{ outline: none;}

#lightbox2Nav {text-align:center;overflow:hidden;}
#lightbox2HoverNav{display:none;}

#lightbox2ImageDataContainer{
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}
#lightbox2PrevLink{float: left;}
#lightbox2NextLink{float: right;}

#lightbox2ImageData{padding:0 10px 10px;overflow:hidden;zoom:1;}
#lightbox2ImageData #lightbox2ImageDetails {width:100%;float:left;text-align:left;overflow:hidden;}
#lightbox2ImageData #lightbox2Caption{font-weight: bold;}
#lightbox2ImageData #lightbox2NumberDisplay{display: inline;}
#lightbox2ImageData #lightbox2NumberDisplay strong{color:#000; display: block; clear: left; padding-bottom: 0.2em; padding-top: 0.2em;}
#lightbox2ImageData #lightbox2BottomNavClose{ width: 15px; float: right;  padding-bottom: 0.7em; }

#lightbox2Overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 500px;
	background-color: #aaa;
	-moz-opacity: 0.5;
	opacity: 0.5;
	}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}



* html>body .clearfix {
	display: inline-block;
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
