#lightbox {
    position: absolute;
    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 }
#imageContainer img { border: 1px solid #ccc }
#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(../cssimg/blank.gif) no-repeat;
    display: block;
}
#prevLink {
    left: 0;
    float: left;
}
#nextLink {
    right: 0;
    float: right;
}
#prevLink:hover,
#prevLink:visited:hover { background: url(../cssimg/prev.gif) left 50% no-repeat }
#nextLink:hover,
#nextLink:visited:hover { background: url(../cssimg/next.gif) right 50% no-repeat }
#closelabel {
    width: 66px;
    height: 22px;
    background: url(../cssimg/closelabel.gif) 0 0 no-repeat;
}
#closelabel:hover { background-position: 0 -22px }
#nextLinkText,
#prevLinkText {
    color: #ff9834;
    font-weight: bold;
    text-decoration: none;
}
#nextLinkText { padding-left: 20px }
#prevLinkText { padding-right: 20px }
.ontop #imageData { padding-top: 5px }
#imageDataContainer {
    padding-top: 10px;
    -moz-box-shadow: 1px 1px 20px #000;
    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: .7em;
}
#imageData #helpDisplay {
    clear: left;
    float: left;
    display: block;
}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
    display: none;
}
#lightboxIframe { display: none }