#lightboxOverlay {position: absolute; top: 0; left: 0; z-index: 9999; background-color: #fcfaf1; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=87); opacity: 0.87; -moz-opacity: 0.87; -webkit-opacity: 0.87; display: none; max-width:100vw !important;}
#lightbox {position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; 
font-family: tahoma, verdana, arial, sans-serif; font-weight: normal; width:100%; max-width:100vw !important; display: none;}
#lightbox img {width: auto; height: auto; max-width:inherit;}
#lightbox a img {border: none;}
.lb-outerContainer { position: relative;
  *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; 
  -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;max-width:90vw !important;}
.lb-outerContainer:after {content: ""; display: table; clear: both;}
.lb-container {padding: 10px;}
.lb-loader {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
.lb-nav {position: relative; top: -10px; z-index: 1000; width:150px; margin:auto;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none; height:30px; width:75px; cursor:pointer;}
.lb-prev, .lb-next {width: 49%; position:relative; z-index:1000; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  display: block;}
.prevnext {position:relative; width:160px; margin:auto; z-index:1000;}
.lb-prev {left: 0; float: left;}
.lb-next {right: 0; float: right;}
.lb-prev {background: url(/img/arrows/prev.gif) left 48% no-repeat;}
.lb-next {background: url(/img/arrows/next.gif) right 48% no-repeat;}
.lb-dataContainer {margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%;max-width:90vw !important; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data {color: #bbbbbb;}
#lightbox .lb-image {display: block;  height: auto; max-width:90vw !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.lb-data .lb-details {width: 85%; float: left; text-align: center; line-height: 1.1em;}
.lb-data .lb-caption {font-size: 20px; font-weight: normal; line-height: 24px; font-family:Arial, Helvetica, Tahoma, sans-serif;}
.lb-caption {padding-left:80px;margin:auto;}
.lb-data .lb-number {display: block; clear: left; padding-bottom: 1em; font-size: 11px;}
.lb-data .lb-close {width: 35px; height: 35px; float: right; padding-bottom: 0.7em; background:url(/img/icons/close.png) left top no-repeat; outline: none; z-index:10000; position:relative; margin-top:-40px;}
.lb-data .lb-close:hover {cursor: pointer;}