#lightbox { position: absolute; top: 40px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: medium none; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; min-width: 240px; overflow: hidden; }
#imageContainer, #frameContainer, #modalContainer { padding: 10px; }
#modalContainer { line-height: 1em; overflow: auto; }
#loading { height: 25%; width: 100%; text-align: center; line-height: 0; position: absolute; top: 40%; left: 45%; }
#hoverNav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0px; }
#frameHoverNav { z-index: 10; margin-left: auto; margin-right: auto; width: 20%; position: absolute; bottom: 0px; height: 45px; }
#imageData > #frameHoverNav { left: 0px; }
#hoverNav a, #frameHoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(5d8338db36844f6cb7bb0c9b210595e87bd2b875.gif)  no-repeat scroll 0% 0%; display: block; }
#prevLink, #framePrevLink { left: 0px; float: left; }
#nextLink, #frameNextLink { right: 0px; float: right; }
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink { background: transparent url(609d853ed37963c83dfeecf6342b16b3edfdd065.gif)  no-repeat scroll left 15%; }
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink { background: transparent url(6f2ae37202afe10995ade87d40c940292daf3e36.gif)  no-repeat scroll right 15%; }
#prevLink.force_show_nav:hover, #prevLink.force_show_nav:visited:hover, #framePrevLink:hover, #framePrevLink:visited:hover { background: transparent url(ef883f98dd39cac301b54d5e6685f6b1c9fcaae4.gif)  no-repeat scroll left 15%; }
#nextLink.force_show_nav:hover, #nextLink.force_show_nav:visited:hover, #frameNextLink:hover, #frameNextLink:visited:hover { background: transparent url(a22dc931aa762a47588ff36290fbb85eb10815c4.gif)  no-repeat scroll right 15%; }
#framePrevLink, #frameNextLink { width: 45px; height: 45px; display: block; position: absolute; bottom: 0px; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; min-width: 240px; }
#imageData { padding: 0px 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #lightbox2-node-link-text { display: block; padding-bottom: 1em; }
#imageData #bottomNav { height: 66px; }
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav { margin-bottom: 60px; }
#lightbox2-overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
#overlay_default { opacity: 0.6; }
#overlay_macff2 { background: transparent url(140246ef2e46579407a03d8ba92c9875ce1ca45d.png)  repeat scroll 0% 0%; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html > body .clearfix { display: inline; width: 100%; }
* html .clearfix { height: 1%; }
#bottomNavClose { display: block; background: transparent url(7ab369fb24deb377234a16733c7f55d7a77342f6.gif)  no-repeat scroll left center; margin-top: 33px; float: right; padding-top: 0.7em; height: 26px; width: 26px; }
#bottomNavClose:hover { background-position: right center; }
#loadingLink { display: block; background: transparent url(a7f3f3ef27f4fc35608bde9b13ee6313b7fcc377.gif)  no-repeat scroll 0% 0%; width: 32px; height: 32px; }
#bottomNavZoom { display: none; background: transparent url(a0b5a274d5340dc53bbc83a29698fe11cf0cddd7.gif)  no-repeat scroll 0% 0%; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#bottomNavZoomOut { display: none; background: transparent url(35bd066a928a7d4d18a1777bf823d4426b42f3cf.gif)  no-repeat scroll 0% 0%; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#lightshowPlay { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: transparent url(9dd43990e7c6c616cc5d33b288268373f4d07a4f.png)  no-repeat scroll 0% 0%; }
#lightshowPause { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: transparent url(601e08f60789a9774f86d2cb3947e88e526236ef.png)  no-repeat scroll 0% 0%; }
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose { margin-top: 93px; }
.lightbox2-alt-layout-data #bottomNavZoom, .lightbox2-alt-layout-data #bottomNavZoomOut, .lightbox2-alt-layout #bottomNavZoom, .lightbox2-alt-layout #bottomNavZoomOut { margin-top: 93px; }
.lightbox2-alt-layout-data #lightshowPlay, .lightbox2-alt-layout-data #lightshowPause, .lightbox2-alt-layout #lightshowPlay, .lightbox2-alt-layout #lightshowPause { margin-top: 102px; }
.lightbox_hide_image { display: none; }
#lightboxImage {  }
