#vlightbox1 { width:100%; zoom:1; }
#vlightbox1 .vlightbox1 {  
position:relative; vertical-align:top; background: #fff; border: 1px solid #c9c4b6; padding:5px; font-family:Trebuchet, Tahoma, Arial, sans-serif; font-weight:normal; text-decoration:none; text-align:center; outline:none; }
#vlightbox1 .vlightbox1 a { position:relative; display:inline-block; }
#vlightbox1 .vlightbox1 a:after { background: url(../../images/iconZoom.png) no-repeat 5px 5px #fff; width: 25px; height: 22px; position: absolute; content: ''; right: 0; bottom: 0; transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s; }
#vlightbox1 .vlightbox1:hover a:after { background: url(../../images/iconZoom.png) no-repeat 5px 5px rgba(255, 255, 255, 0.6); width:100%; height:100%; background-position:50%; }
#vlightbox1 .vlightbox1 img { display:block; border:none; margin:0; padding:0; }
#vlightbox1 .vlightbox1 div { display:none }
#vlb1overlay { position:absolute; top:0; left:0; z-index:190; width:100%; height:auto; }
#vlb1lightbox { position:absolute; top:20px; left:0; width:100%; z-index:999999; text-align:center; color:#151410; line-height:0; padding-top: 20px; }
#vlb1lightbox td { vertical-align:top; }
#vlb1lightbox a, #vlb1lightbox a:hover { border-bottom:none; color:#151410; text-decoration:underline; }
#vlb1lightbox a img { border:none; }
#vlb1outerImageContainer { width:auto; height:auto; /* without this line error in IE8 detected */ margin:0 auto; position:relative; }
#vlb1lightboxImage { width:100%; height:100%; }
#vlb1imageContainerMain { margin:0 auto; overflow:visible; position:relative; font-size:0;/* ie fix - big info bar*/ padding: 5px; background: #fff; border: 1px solid #c9c4b6; }
#vlb1imageContainer { width:150px; height:30px; margin:0 auto; overflow:hidden; background-color:#fff; position:relative; font-size:0;/* ie fix - big info bar*/ }
#vlb1loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; font-size:10px; z-index:1; }
#vlb1loadingLink { display:block; margin:0 auto; padding:0; width:32px; height:32px; background:url(loading.gif) center center no-repeat; text-indent:-9999px; }
#vlb1hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#vlb1imageContainer>#hoverNav { left:0; }
#vlb1prevLinkImg { top:50%; margin-top:-30px; height: 59px; width: 60px; position:absolute; z-index:20; outline-style:none; display:block; text-indent:-9999px; background-position: 0 0; }
#vlb1nextLinkImg { top:50%; margin-top:-30px; height: 59px; width: 60px; position:absolute; z-index:20; outline-style:none; display:block; text-indent:-9999px; background-position: 100% 0; background:none; }
* html #vlb1prevLinkImg, * html #vlb1nextLinkImg { background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ }
#vlb1prevLinkImg { left: 3px; }
#vlb1nextLinkImg { right: 3px; }
#vlb1prevLinkImg:hover, #vlb1prevLinkImg.hover, #vlb1prevLinkImg:visited:hover { background-position: 0 100%; }
#vlb1nextLinkImg:hover, #vlb1nextLinkImg.hover, #vlb1nextLinkImg:visited:hover { background-position: 100% 100%; }
#vlb1imageContainerMain:hover #vlb1prevLinkImg { background-image:url(arrows.png); background-position: 0 0; }
#vlb1imageContainerMain:hover #vlb1nextLinkImg { background-image:url(arrows.png); background-position: 100% 0; }
* html #vlb1prevLinkImg { background-image:url(arrows.png); }
* html #vlb1nextLinkImg { background-image:url(arrows.png); }
#vlb1imageDataContainer { font: 22px 'Arimo', Arial, Helvetica, sans-serif; line-height: 24px; color: #787463; text-shadow: 0px 1px 1px #FFFFFF; width: auto; position: absolute; z-index:21; bottom: 53px; left: 35px; opacity:1; }
#vlb1imageData { overflow:hidden; background:#fefefd; background:-webkit-linear-gradient(270deg, #fefefd, #d6d4cb); background:-moz-linear-gradient(270deg, #fefefd, #d6d4cb); background:-o-linear-gradient(270deg, #fefefd, #d6d4cb); background:linear-gradient(to bottom, #fefefd, #d6d4cb); border-width: 1px; border-style: solid; border-color: #a29d8a #9d9786 #837a73 #9d9786; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center; position: relative; z-index:21; margin-right: 35px; }
#vlb1imageDetails { width:100%; padding:0; }
#vlb1caption { padding: 12px; display:block; text-align:left; }
#vlb1numberDisplay { display:none; text-align:right; }
#vlb1detailsNav { display:none; }
#vlb1prevLinkDetails, #vlb1nextLinkDetails, #vlb1slideShowControl { display:none; }
#vlb1close { position:relative; width:100%; height:0; z-index:21; }
#vlb1closeLink { position:absolute; top:8px; right:0px; display:block; outline-style:none; margin:0; padding:0; text-decoration:none; width:47px; height:46px; background:url(close.png) no-repeat; background-position: 0 0; 
}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html>body .clearfix { display:inline-block; width:100%; }

#vlb1outerImageFrame { border:none; height:100%; width:100%; position:absolute; }
#vlb1outerImageContainer { overflow:visible; }
#vlb1outerImageContainer td { text-align:center; padding:0; }
#vlb1lightboxFrameBody { background-color:#FFFFFF; }
#vlb1outerImageContainer td, #vlb1outerImageContainer tr { font-size:0; border:0 none; }
#vlb1outerImageContainer td.tl, #vlb1outerImageContainer td.br { height:30px; width:26px; }
.vlb { display:none; }
