@charset "utf-8";

#colorbox,
#cbox_overlay,
#cbox_wrapper_box {
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: 9999;
}
#cbox_overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	position: fixed;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}
#cbox_wrapper_box {max-width: none;}
#cbox_outerframebox {}
#cbox_content_box {position: relative;}
#colorbox {
	outline: 0;
	border: 8px solid #000000;
}
#cbox_content_box {
	background: #000000;
	overflow: hidden;
}
#cbox_iframecontent_box {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cbox_content_box {padding-bottom: 20px;}
#cbox_iframecontent_box{margin-bottom: 20px;}
#cbox_outerframe,
#cbox_topleft,
#cbox_topcenter,
#cbox_topright,
#cbox_bottomleft,
#cbox_bottomcenter,
#cbox_bottomright,
#cbox_middleleft,
#cbox_middleright {
	display: none !important;
	visibility: hidden !important;
}

#cboxTitle {
	width: 100%;
	text-align: center;
	color: #ffffff;
	margin: 0;
	bottom: -10px;
	left: 0;
	position: absolute;
}
#cboxTitle a.btn_control {
	color: #ffffff;
	font-size: 2em;
	text-decoration: none;
	margin-left: 2%;
	margin-right: 2%;
	padding-left: 1%;
	padding-right: 1%;
	display: inline-block;
	overflow: hidden;
}
#cboxTitle a.btn_control:nth-child(2) {
	font-size: 2.2em;
	margin-bottom: -2px
}
#cboxTitle a.btn_control:nth-child(3) {
	font-size: 2.4em;
	margin-bottom: -3px
}
#cboxTitle a.btn_control:nth-child(4) {
	margin-bottom: 2px
}
#cbox_btn_close {
	width: 38px;
	height: 38px;
	color: #ffffff;
	/*text-indent: -9999px;*/
	border: 0;
	padding: 0;
	margin: 0;
	bottom:0;
	right:0;
	overflow: visible;
	background: none;
	position: absolute;
	outline: none;
	hlbr: expression(this.onFocus=this.blur());
}
#cboxTitle a.btn_control:hover,
#cboxTitle a.btn_control:active,
#cboxTitle a.btn_control:focus,
#cbox_btn_close:hover,
#cbox_btn_close:active,
#cbox_btn_close:focus {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}


#cboxLoadingOverlay,
#cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#cboxPrevious,
#cboxNext,
#cbox_btn_close,
#cboxSlideshow{cursor: pointer;}

#colorbox,
#cbox_content_box,
#cbox_iframecontent_box {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

       

	
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(loading.gif) no-repeat center center;}

        #cboxPrevious,
		#cboxNext,
		#cboxSlideshow,

        #cboxPrevious:active,
		#cboxNext:active,
		#cboxSlideshow:active,

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}


