#lightbox {

position:absolute;

top:40px;

left:0;

width:100%;

z-index:100;

text-align:center;

line-height:0;

}

#lightbox a img {

border:none;

}

#outerImageContainer {

position:relative; 

background-color:#fff;

width:250px;

height:250px;

margin:0 auto;

}

#imageContainer {

padding:10px;

}

#loading {

position:absolute;

top:40%;

left:0%;

height:25%;

width:100%;

text-align:center;

line-height:0;

}

#hoverNav {

position:absolute;

top:0;

left:0;

height:100%;

width:100%;

z-index:10;

}

#imageContainer>#hoverNav {

left:0;

}

#hoverNav a {

outline:none;

}

#prevLink, #nextLink {

width:49%;

height:100%;

background:transparent url('/images/blank.gif') no-repeat;

/* Trick IE into showing hover */

display:block;

}

#prevLink {

left:0;

float:left;

}

#nextLink {

right:0;

float:right;

}

#prevLink:hover, #prevLink:visited:hover {

background:url('/images/prevlabel.gif') left 15% no-repeat;

}

#nextLink:hover, #nextLink:visited:hover {

background:url('/images/nextlabel.gif') right 15% no-repeat;

}

#imageDataContainer {

font:10px Verdana, Helvetica, sans-serif;

background-color:#fff;

margin:0 auto;

line-height:1.4em;

}

#imageData {

padding:0 10px;

}

#imageData #imageDetails {

width:70%;

float:left;

text-align:left;

}	

#imageData #caption {

font-weight:bold;

}

#imageData #numberDisplay {

display:block;

clear:left;

padding-bottom:1.0em;

}			

#imageData #bottomNavClose {

width:66px;

float:right;

padding-bottom:0.7em;

}	

#overlay {

position:absolute;

top:0;

left:0;

z-index:90;

width:100%;

height:500px;

background-color:#000;

filter:alpha(opacity=60);

-moz-opacity: 0.6;

opacity: 0.6;

}

.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 */

}
