/*
    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;
}
#cboxWrapper {
    position: relative;
}
#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%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor:pointer;
}
.cboxPhoto {
    float:left;
    margin:auto;
    border:0;
    display:block;
}
.cboxIframe {
    width:100%;
    height:100%;
    display:block;
    border:0;
}

/* 
    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: #E0E0E0 /*url("../images/colorbox/overlay.png") repeat 0 0*/;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#colorbox{}
    #cboxTopBorder {
        position: relative;
        overflow: hidden;
        height: 19px;
        /*display: none;*/
    }
    #cboxBottomBorder {
        position: relative;
        overflow: hidden;
        height: 13px;
        /*display: none;*/
    }
    #cboxTopLeft {
        position: absolute;
        top: 0;
        left: 0;
        width:20px;
        height:19px;
        background:url("../images/colorbox/controls_nsau.png") no-repeat -47px 0;
    }
    #cboxTopRight {
        position: absolute;
        top: 0;
        right: 0;
        width:18px;
        height:19px;
        background: url("../images/colorbox/controls_nsau.png") no-repeat -67px 0;
    }
    #cboxBottomLeft {
        position: absolute;
        bottom: 0;
        left: 0;
        width:20px;
        height:13px;
        background: url("../images/colorbox/controls_nsau.png") no-repeat -47px -19px;
    }
    #cboxBottomRight {
        position: absolute;
        bottom: 0;
        right: 0;
        width:18px;
        height:13px;
        background: url("../images/colorbox/controls_nsau.png") no-repeat -67px -19px;
    }
    #cboxMiddleLeft {
        position: absolute;
        width:20px;
        height: 100%;
        top: 0;
        left: 0;
        background: url("../images/colorbox/controls_nsau.png") left top repeat-y;
    }
    #cboxMiddleRight {
        position: absolute;
        width:18px;
        height: 100%;
        top: 0;
        right: 0;
        background: url("../images/colorbox/controls_nsau.png") right top repeat-y;
    }
    #cboxTopCenter {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height:19px;
    }
        #cboxTopCenter div {
            margin: 0 18px 0 20px;
            height:19px;
            background: url("../images/colorbox/border_nsau.png") 0 0 repeat-x;
        }
    #cboxBottomCenter {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height:13px;
    }
        #cboxBottomCenter div {
            margin: 0 18px 0 20px;
            height:13px;
            background: url("../images/colorbox/border_nsau.png") 0 -19px repeat-x;
        }
    #cboxContent {
        background: #c4c4c4;
        /*overflow:hidden;
        padding: 20px;*/
    }
        #cboxContent object {
            display: block;
        }
        #cboxError {
            padding:50px;
            border:1px solid #ccc;
        }
        #cboxLoadedContent {
            /*margin-bottom:28px;*/
        }
        #cboxTitle {
            position:absolute;
            bottom:28px;
            left:0;
            text-align:left;
            width:100%;
            color: #9c0605;
        }
        #cboxCurrent {
            position:absolute;
            bottom:4px;
            left:58px;
            color:#949494;
        }
        #cboxSlideshow {
            position:absolute;
            bottom:4px;
            right:30px;
            color:#0092ef;
        }
        #cboxPrevious {
            position:absolute;
            bottom:-15px;
            left:0;
            /*background:url("../images/colorbox/controls.png") no-repeat -75px 0;*/
            width:25px;
            /*text-indent:-9999px;*/
            z-index: 2000;
        }
        #cboxPrevious.hover {
            /*background-position:-75px -25px;*/
        }
        #cboxNext {
            position:absolute;
            bottom:-15px;
            left:27px;
            /*background:url("../images/colorbox/controls.png") no-repeat -50px 0;*/
            width:25px;
            /*text-indent:-9999px;*/
        }
        #cboxNext.hover {
            /*background-position:-50px -25px;*/
        }
        #cboxLoadingOverlay {
            background:url("../images/colorbox/loading_background.png") no-repeat center center;
        }
        #cboxLoadingGraphic {
            background:url("../images/colorbox/loading.gif") no-repeat center center;
        }
        #cboxClose {
            position: absolute;
            bottom: 0px;
            right: -5px;
            background: url("../images/colorbox/controls_nsau.png") -21px -1px no-repeat;
            width: 25px;
            height: 25px;
            text-indent: -9999px;
            z-index: 999;
        }
        #cboxClose.hover {
            /*background-position:-25px -25px;*/
        }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft {
    background:url("../images/colorbox/ie6/borderTopLeft.png");
}
.cboxIE6 #cboxTopCenter {
    background:url("../images/colorbox/ie6/borderTopCenter.png");
}
.ie7 #cboxTopCenter {
    /*width: auto;
    padding-left: 100%;*/
}
.cboxIE6 #cboxTopRight {
    background:url("../images/colorbox/ie6/borderTopRight.png");
}
.cboxIE6 #cboxBottomLeft {
    background:url("../images/colorbox/ie6/borderBottomLeft.png");
}
.cboxIE6 #cboxBottomCenter {
    background:url("../images/colorbox/ie6/borderBottomCenter.png");
}
.cboxIE6 #cboxBottomRight {
    background:url("../images/colorbox/ie6/borderBottomRight.png");
}
.cboxIE6 #cboxMiddleLeft {
    background:url("../images/colorbox/ie6/borderMiddleLeft.png");
}
.cboxIE6 #cboxMiddleRight {
    background:url("../images/colorbox/ie6/borderMiddleRight.png");
}
/*
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}*/
