#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent img{max-width:100%;height:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;border:0;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background-color: rgba(3,6,9,.3);}
#colorbox{background-color:#fff;padding:0px;box-shadow:2px 3px 21px rgba(0,0,0,.3);}
#cboxContent{margin:0px;}
.cboxIframe{background:transparent;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background-color:#fff;border:0px solid #d4dad7;padding:0px;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{background-color:rgba(0,0,0,0.25);color:#fff;color:rgba(255,255,255,1);font-size:14px;line-height:1.3em;position:absolute;bottom:0px;left:0;width:100%;margin:0px;padding:8px 14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#cboxCurrent{background-color:rgba(0,0,0,0.45);color:#fff;height:27px;line-height:27px;padding:0px 10px;position:absolute;bottom:-30px;right:0px;}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;}
#cboxPrevious{position:absolute;top:50%;left:0px;margin-top:-30px;background:url(images/arrow.png) no-repeat 0 50%;width:43px;height:60px;text-indent:-9999px;opacity:0;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;}
#cboxContent{position:relative;}
#cboxContent:hover #cboxNext,
#cboxContent:hover #cboxPrevious{opacity:0.2;}
#cboxPrevious:hover{background-position:0 50%;opacity:0.5 !important;}
#cboxNext{position:absolute;top:50%;right:0px;margin-top:-30px;background:url(images/arrow.png) no-repeat -43px 50%;width:43px;height:60px;text-indent:-9999px;opacity:0;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;}
#cboxNext:hover{background-position:-43px 50%;opacity:0.7 !important;}
#cboxNext:focus, #cboxPrevious:focus{outline:none;}
#cboxLoadingGraphic{background-image: url(images/oval.svg);background-repeat:no-repeat;background-position:50%;}
#cboxClose{position:absolute;top:-37px;right:1px;display:block;background:url(images/close.png) no-repeat 50% rgba(0,0,0,.5);box-shadow: 2px 3px 9px rgba(255,255,255,.1);width:36px;height:34px;padding:0;text-indent:-9999px;}
#cboxClose:hover{background-color:rgba(0,0,0,.9);}