/* Preload images */
body:after { content:url(../images/edit/close.png) url(../images/edit/loading.gif) url(../images/edit/prev.png) url(../images/edit/next.png); display:none; }
.lightboxOverlay { position:absolute; top:0; left:0; z-index:9999; background-color:black; opacity:0.8; display:none; }
.lightbox { position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; }
.lightbox .lb-image { display:block; height:auto; max-width:inherit; }
.lightbox a img { border:none; }
.lb-outerContainer { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
.lb-outerContainer:after { content:""; display:table; clear:both; }
.lb-container { padding:8px; }
.lb-loader { position:absolute; top:43%; left:0; height:25%; width:100%; text-align:center; line-height:0; }
.lb-cancel { display:block; width:32px; height:32px; margin:0 auto; background:url(../images/edit/loading.gif) no-repeat; }
.lb-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
.lb-container > .nav { left:0; }
.lb-nav a { outline:none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev, .lb-next { height:100%; cursor:pointer; display:block; }
.lb-nav a.lb-prev { width:34%; left:0; float:left; background:url(../images/edit/prev.png) left 48% no-repeat; background-size:45px; opacity:0; }
.lb-nav a.lb-prev:hover { opacity:1; }
.lb-nav a.lb-next { width:64%; right:0; float:right; background:url(../images/edit/next.png) right 48% no-repeat; background-size:45px; opacity:0; }
.lb-nav a.lb-next:hover { opacity:1; }
.lb-dataContainer { position:relative; margin:0 auto; padding-top:0px; width:100%; min-height:34px; background-color:#fff; }
.lb-dataContainer::after { content:""; display:table; clear:both; }
.lb-data { padding:0 8px; color:#808080; }
.lb-data .lb-details { width:85%; margin-bottom:.5em; float:left; text-align:left; line-height:1.3em; }
.lb-data .lb-caption { font-size:.9em; }
.lb-data .lb-number { display:block; clear:left; margin-top:.3em; font-size:.8em; color:#999; }
.lb-data .lb-close { display:block; position:absolute; top:0; bottom:0; right:8px; width:30px; height:auto; background-image:url(../images/edit/close.png); background-position:center top; background-repeat:no-repeat; background-size:30px; text-align:right; outline:none; opacity:.6; }
.lb-data .lb-close:hover { cursor:pointer; opacity:1; }