#lightbox { z-index: 100; position: absolute; text-align: center; line-height: 0; width: 100%; color: #151410; top: 20px; left: 0px; }
#lightbox A { border-bottom: medium none; color: #151410; text-decoration: underline; }
#lightbox A:hover { border-bottom: medium none; color: #151410; text-decoration: underline; }
#lightbox A IMG { border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none; }
#outerImageContainer { position: relative; background-color: #fff; margin: 0px auto; width: 250px; height: 250px; }
#imageContainer { padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; }
#loading { position: absolute; text-align: center; line-height: 0; width: 100%; height: 25%; top: 40%; left: 0%; }
#loadingLink { padding-bottom: 0px; text-indent: -9999px; margin: 0px auto; padding-left: 0px; width: 32px; padding-right: 0px; display: block; background: url(../images/loading.gif) no-repeat center center; height: 32px; padding-top: 0px; }
#hoverNav { z-index: 10; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
#imageContainer > #hoverNav { left: 0px; }
#hoverNav A { outline-style: none; outline-color: invert; outline-width: medium; }
#prevLinkImg { text-indent: -9999px; width: 49%; display: block; background: url(../images/blank.gif) no-repeat; height: 100%; }
#nextLinkImg { text-indent: -9999px; width: 49%; display: block; background: url(../images/blank.gif) no-repeat; height: 100%; }
#prevLinkImg { background: url(../images/prevlabel.gif) no-repeat left 5%; float: left; left: 0px; }
#nextLinkImg { background: url(../images/nextlabel.gif) no-repeat right 5%; float: right; right: 0px; }
#prevLinkImg:hover { background: url(../images/prevlabel.gif) no-repeat left 5%; }
#prevLinkImg:hover:visited { background: url(../images/prevlabel.gif) no-repeat left 5%; }
#nextLinkImg:hover { background: url(../images/nextlabel.gif) no-repeat right 5%; }
#nextLinkImg:hover:visited { background: url(../images/nextlabel.gif) no-repeat right 5%; }
#imageDataContainer { background-color: #fff; margin: 0px auto; font: 10px/1.4em Verdana, Helvetica, sans-serif; }
#imageData { padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px; }
#imageDetails { text-align: left; width: 70%; float: left; }
#caption { font-weight: bold; }
#numberDisplay { display: block; clear: left; }
#detailsNav { padding-bottom: 10px; padding-left: 0px; padding-right: 0px; display: block; clear: left; padding-top: 0px; }
#prevLinkDetails { margin: 0px 8px 0px 0px; }
#nextLinkDetails { margin: 0px 8px 0px 0px; }
#closeLink { padding-bottom: 10px; text-indent: -9999px; margin: 0px; padding-left: 0px; width: 66px; padding-right: 0px; display: block; background: url(../images/closelabel.gif) no-repeat; float: right; height: 28px; overflow: hidden; text-decoration: none; padding-top: 0px; }
#overlay { z-index: 90; position: absolute; filter: alpha(opacity=60); background-color: #151410; width: 100%; height: 500px; top: 0px; left: 0px; -moz-opacity: 0.6; opacity: 0.6; }
.clearfix:after { display: block; height: 0px; visibility: hidden; clear: both; content: "."; }
* HTML > BODY .clearfix { width: 100%; display: inline-block; }
* HTML .clearfix { height: 1%; }

