/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#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; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
#cboxTopLeft{
    width:20px; 
    height:20px; 
    background:url(images/controls.png) no-repeat 0 0;
    }
    
#cboxTopCenter{
    height:20px; 
    background:url(images/border.png) repeat-x top left;
    }
#cboxTopRight{
    width:20px; 
    height:20px; 
    background:url(images/controls.png) no-repeat -40px top;
    }
#cboxBottomLeft{
    width:20px; 
    height:60px; 
    background: url(images/controls.png) no-repeat 0px bottom;
    }
#cboxBottomCenter{
    height: 60px; 
    background:url(images/border.png) repeat-x bottom;}
#cboxBottomRight{
    width:20px; 
    height:60px; 
    background:url(images/controls.png) no-repeat -40px bottom;}
#cboxMiddleLeft{
    width:20px; 
    background:url(images/controls.png) repeat-y -60px 0;
    }
    #cboxMiddleRight{
    width:20px; 
    background:url(images/controls.png) repeat-y -100px 0;}
    #cboxContent{background:#fff;}
    #cboxLoadedContent{margin-bottom:0px;}
    #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
    #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
    #cboxTitle{
        position:absolute; 
        bottom:-31px; 
        left:0; 
        text-align: center; 
        width:100%; 
        font-weight:bold; 
        color: #555555;
        }
    #cboxCurrent{
        position:absolute; 
        bottom:-31px; 
        left:15px; 
        font-weight:bold; 
        color:#555555;
        }
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
        position:absolute; 
        bottom:6px; 
        background:url(images/buttons.png) no-repeat 0px 0px; 
        width:30px; 
        height:30px; 
        text-indent:-9999px;
        }
        
        
        
        #cboxPrevious{
        left:8px; 
        background-position: 0px 0px;
        }
        #cboxPrevious.hover{
        background-position: 0px -30px;
        }
        
        #cboxNext{
        left:88px; 
        background-position: -30px 0px;
        }
        
        #cboxNext.hover{
        background-position:-30px -30px;}
        
        #cboxClose{
        right:-15px; 
        background-position:-120px 0px;
        top: -15px;
        z-index: 555555;
        }
        #cboxClose.hover{
        background-position:-120px -30px;
        }
        
        .cboxSlideshow_on #cboxSlideshow{
        background-position:-90px 0px; 
        left:48px;
        }
        .cboxSlideshow_on #cboxSlideshow.hover{
        background-position:-90px -30px;
        }
        .cboxSlideshow_off #cboxSlideshow{
        background-position:-60px 0px; 
        left:48px;
        }
        .cboxSlideshow_off #cboxSlideshow.hover{
        background-position:-60px -30px;
        }