/*General*/

#colorbox,
#cboxOverlay,
#cboxWrapper{
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden;
}

#colorbox,
#cboxWrapper{
overflow:visible;
}

#cboxOverlay{
position:fixed;
width:100%;
height:100%;
}

#cboxMiddleLeft,
#cboxBottomLeft{
clear:left;
}

#cboxContent{
position:relative;
}

#cboxLoadedContent{
overflow:auto;
-webkit-overflow-scrolling:touch;
}

#cboxTitle{
margin:0;
min-height:24px
}

#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{
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose{
border:0;
padding:0;
margin:0;
overflow:visible;
width:auto;
background:none;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active{
outline:0;
}

/*Style*/

#cboxOverlay{
background:#fff;
opacity:.95;
}

#colorbox{
outline:0;
}

#cboxContent{
background:#fff;
overflow:visible;
}

.cboxIframe{
background:#fff;
}

#cboxError{
padding:50px;
border:1px solid #ccc;
}

#cboxLoadedContent{
/*padding-bottom:28px;*/
position:relative;
z-index:102;
}

#cboxTitle{
width:100%;
/*margin:-32px 0 0 0;*/
position:absolute;
left:0;
bottom:0;
z-index:103;
}

#cboxTitle p{
background:#fff;
color:#050505;
font-size:0.9em;
padding:15px 12px;
opacity:.85;
filter: alpha(opacity = 85);
text-align:justify;
}

#cboxCurrent{
visibility:hidden;
}

#cboxLoadingOverlay{
background:#fff;
}

#cboxLoadingGraphic{
background:url(images/loading.gif) no-repeat center center;
}

#cboxSlideshow{
position:absolute;
bottom:4px;
right:30px;
color:#0092ef;
}

#cboxPrevious,
#cboxNext{
position:absolute;
top:50%;
background:url(images/sprite_controll.png) no-repeat;
width:41px;
height:88px;
text-indent:-9999px;
margin:-44px 0 0 0;
}

#cboxPrevious{
left:-55px;
background-position:0 0;
}

#cboxPrevious:hover{
background-position:0 -88px;
}

#cboxNext{
right:-55px;
background-position:-41px 0;
}

#cboxNext:hover{
background-position:-41px -88px;
}

#cboxClose{
position:absolute;
top:0;
right:-40px;
background:url(images/sprite_controll.png) no-repeat -16px -176px;
width:25px;
height:25px;
text-indent:-9999px;
}

#cboxClose:hover{
background-position:-41px -176px;
}

/*
  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 or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.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
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/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')");
}
