#colorbox,
#cboxOverlay,
#cboxWrapper{left:0;overflow:hidden;position:absolute;top:0;z-index:9999}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;height:100%;width:100%}
#cboxMiddleLeft,
#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{-webkit-overflow-scrolling:touch;overflow:auto}
#cboxTitle{margin:0}
#cboxLoadingOverlay,
#cboxLoadingGraphic{height:100%;left:0;position:absolute;top:0;width:100%}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{cursor:pointer}
.cboxPhoto{-ms-interpolation-mode:bicubic;border:0;display:block;float:left;margin:auto;max-width:none}
.cboxIframe{width:100%;border:0;display:block;height:100%;margin:0;padding:0}
#colorbox,
#cboxContent,
#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
/*===================================================================================*/
#cboxOverlay{background:url(images/transparent_80_000.png) 0 0;opacity:1 !important}
#colorbox{outline:0}
#cboxContent{/*background:#000;*/margin-top:20px}
.cboxIframe{background:#fff}
#cboxError{border:1px solid #ccc;padding:50px}
#cboxLoadedContent{/*border:5px solid #000;background:#fff;*/}
#cboxTitle{background:url(images/transparent_80_000.png) 0 0;bottom:0;color:#fff;font-size:14px;left:0;padding:9px;position:absolute;text-align:center;width:100%}
#cboxCurrent{
    color: #fff;

    font: 20px/1.5 'corerhinoregular';
    text-align: center;

    width:100%;

    right:0;
    top:-20px;

    position:absolute;
    z-index: 1;
}
#cboxLoadingGraphic{background:url(images/loading.gif) 50% 50% no-repeat}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose{background:none;border:0;margin:0;overflow:visible;padding:0;width:auto}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active{outline:0}
#cboxSlideshow{color:#fff;position:absolute;right:90px;top:-20px}
#cboxPrevious,
#cboxNext{font-size:0;height:65px;margin-top:-32px;position:absolute;top:50%;width:28px}
#cboxPrevious{background:url(images/controls.png) 0 0 no-repeat;left:5px}
#cboxPrevious:hover{background-position:0 100%}
#cboxNext{background:url(images/controls.png) 100% 0 no-repeat;right:5px}
#cboxNext:hover{background-position:100% 100%;
}
#cboxClose{
    color: #fff;
    display: block;

    font:20px/1.5 'corerhinobold';
    text-indent: 0;

    top: 5px;
    right: 20px;

    position: absolute;

    transition: all 250ms ease-in-out;
}
#cboxClose:hover{
    color: #ccc
}
