#lbOverlay { 
	position: fixed; 
	top: 0; 
	left: 0; 
	z-index: 99998; 
	width: 100%; 
	height: 500px; 
}
#lbOverlay.grey { background-color: #111; }

#lbMain { 
	position: absolute; 
	left: 0; 
	width: 100%; 
	z-index: 99999; 
	text-align: left; 
	line-height: 0; 
}
#lbMain a img { border: none; }

#lbOuterContainer { 
	position: relative; 
	background-color: #fff; 
	width: 200px; 
	height: 200px; 
	margin: 0 auto; 
}

#lbOuterContainer iframe {
	width: 100%;
	border: 0;
	overflow: hidden;
}

#lbOuterContainer.grey { 
	border: 6px solid #005d40 !important;
}
	
#lbDetailsContainer { 
	display: none; 
	font: 10px Verdana, Helvetica, sans-serif; 
	background-color: #fff; 
	width: 100%; 
	line-height: 1.4em;	
	overflow: auto; 
	margin: 0 auto; 
}

#lbDetailsContainer.grey { 
	border: 3px solid #888888; border-top: none; 
}

#lbLoading {
	position: absolute; 
	top: 45%; 
	left: 0%; 
	height: 32px; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
	background: url(../images/loading.gif) center no-repeat;
}

#lbHoverNav { 
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10; 
}

#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }