  /*
    ColorBox Core Style
    The following rules are the css 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:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* This is a custom class to create an sunken inset frame inside color box. Wrap your colorbox html content in this class */
.colorboxInset {
    font-size: 1.0em;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #adadad;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #e6e6e6;
    padding: 5px 5px 5px 5px;
    -webkit-box-shadow: inset 0 2px 2px -2px #b3b3b3;
    -moz-box-shadow: inset 0 2px 2px -2px #b3b3b3;
    box-shadow: inset 0 2px 2px -2px #b3b3b3;    
}

/*
    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-color:#000;
}

#colorBox{}
#cboxTopLeft{
    width:15px;
    height:15px;
    background-color: #efefef;
}
#cboxTopCenter{
    height:15px;
    background-color: #efefef;
}
#cboxTopRight{
    width:15px;
    height:15px;
    background-color: #efefef;
}
#cboxBottomLeft{
    width:15px;
    height:15px;
    background-color: #efefef;
}
#cboxBottomCenter{
    height:15px;
    background-color: #efefef;
}
#cboxBottomRight{
    width:15px;
    height:15px;
    background-color: #efefef;
}
#cboxMiddleLeft{
    width:15px;
    background-color: #efefef;
}
#cboxMiddleRight{
    width:15px;
    background-color: #efefef;
}

#cboxContent{background: #efefef;font-size:90%;}
#cboxLoadedContent{text-align:left;margin-bottom:8px;margin-top:30px;}
#cboxTitle{position:absolute; top:0px; left:0; text-align:left; width:100%; color:#333;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{}
#cboxClose{position:absolute;top:0;right:0;display:block;color:#333;z-index:10001}
#cboxClose.hover{color:#000}