/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.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;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft {width:15px; height:35px; background:url(../images/colorbox/top_bottom.png) no-repeat 0 0;}
    #cboxTopCenter {height:35px; background:url(../images/colorbox/top_bottom.png) repeat-x 0 -37px;}
    #cboxTopRight {width:15px; height:35px; background:url(../images/colorbox/top_bottom.png) no-repeat -17px 0;}
    #cboxBottomLeft {width:15px; height:16px; background:url(../images/colorbox/top_bottom.png) no-repeat 0 -86px;}
    #cboxBottomCenter {height:16px; background:url(../images/colorbox/top_bottom.png) repeat-x 0 -108px;}
    #cboxBottomRight {width:15px; height:16px; background:url(../images/colorbox/top_bottom.png) no-repeat -17px -86px;}
    #cboxMiddleLeft{width:15px; background:url(../images/colorbox/middle.png) repeat-y 0 0;}
    #cboxMiddleRight{width:15px; background:url(../images/colorbox/middle.png) repeat-y -16px 0;}
    #cboxContent{overflow:visible;}
        .cboxIframe{background:#f1f1f1;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#f1f1f1;padding:15px 0 5px; }
        #cboxLoadingGraphic{background:#f1f1f1 url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; top:-27px;left:5px; color:#fff; font-weight:bold; font-size:14px;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; position:absolute; background:url(../images/colorbox/controls.png) no-repeat 0 0;}
        #cboxPrevious{background:none;}
        #cboxPrevious:hover{}
        #cboxNext{background:none;}
        #cboxNext:hover{}
        #cboxClose{width:17px; height:18px; overflow:hidden; background-position:0 0; top:-25px; right:5px;}
        #cboxClose:hover{background-position:-19px 0;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

        #cboxMsg{position:relative; padding:0 20px 20px; min-height:48px; _height:48px;}
        .cboxMsgIcon {width:48px; height:48px; overflow:hidden; position:absolute; left:20px; top:0; background:url(../images/colorbox/msg_icons.png) no-repeat 0 0;}
        #cboxMsgIcon-right{background-position:0 0;}
        #cboxMsgIcon-warning{background-position:0 -58px;}
        #cboxMsgIcon-error{background-position:0 -111px;}
        #cboxMsgIcon-info{background-position:-59px 0;}
        #cboxMsgIcon-question {background-position:-59px -54px;}
        #cboxMsgSubject{margin:2px 0 0; padding:0 0 0 60px; font-weight:bold; font-size:14px;}
        #cboxMsgContent{padding-left:60px; margin-top:5px; line-height:18px; color:#333;}
        #cboxButtonWrap{border-top:1px solid #d6d6d6; text-align:right;}
        #cboxButtonWrap div{ border-top:1px solid #fff; padding:3px 0 0;}
        #cboxButtonWrap .btn span { min-width:40px; _width:40px; }

.cboxIE #cboxTopLeft{width:8px;background-position:-7px 0;}
.cboxIE #cboxTopRight{width:8px;}
.cboxIE #cboxBottomLeft{width:8px;height:5px;background-position:-7px -86px;}
.cboxIE #cboxBottomCenter{height:5px;}
.cboxIE #cboxBottomRight{width:8px;height:5px;}
.cboxIE #cboxMiddleLeft{width:8px;background-position:-7px 0;}
.cboxIE #cboxMiddleRight{width:8px;}

.cboxIE6 #cboxTopLeft{width:8px;background-position:-7px 0;}
.cboxIE6 #cboxTopRight{width:8px;}
.cboxIE6 #cboxBottomLeft{width:8px;height:5px;background-position:-7px -86px;}
.cboxIE6 #cboxBottomCenter{height:5px;}
.cboxIE6 #cboxBottomRight{width:8px;height:5px;}
.cboxIE6 #cboxMiddleLeft{width:8px;background-position:-7px 0;}
.cboxIE6 #cboxMiddleRight{width:8px;}
        