#fluidbox-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.9);
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUE2M0E5QkQ1OEM4MTFFMjkxRDNFM0JCQkI2NjhFMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUE2M0E5QkU1OEM4MTFFMjkxRDNFM0JCQkI2NjhFMTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTYzQTlCQjU4QzgxMUUyOTFEM0UzQkJCQjY2OEUxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTYzQTlCQzU4QzgxMUUyOTFEM0UzQkJCQjY2OEUxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsPd+ZoAAAAPSURBVHjaYmBgYHgGEGAAAOsA5z9d/3YAAAAASUVORK5CYII=")\9;
	background-repeat: repeat;
	z-index: 8000;
	overflow: hidden;
	
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

#fluidbox-outer, .fluidbox-outer-ghost {
	display: none;
	position: fixed;
	padding: 0px;
	z-index: 8010;
	
	animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

#fluidbox-inner {
	box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px 0px 30px rgba(0,0,0,0.5);
}

#fluidbox-inner img {
	display: block;
	height: 100%;
	width: 100%;
}
	
#fluidbox-loading {
	display: block;
	width: 48px;
	height: 48px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px;
	z-index: 8005;
	background: url(../images/loading.gif);
}

#fluidbox-title {
	display: block;
	position: absolute;
	bottom: 0;
	left: -1px;
	width: 100%;
	background: rgba(0,0,0,0.5);
	color: #FFF;
	padding: 5px 0px;
	text-indent: 5px;
	font-family: sans-serif;
	z-index: 8006;
	-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=0)”;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#fluidbox-inner:hover #fluidbox-title {
	-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/** Buttons */
#fluidbox-btn-close {
	background-image: url(../images/close.png);
	width: 48px;
	height: 48px;
	position: absolute;
	top: -24px;
	right: -24px;
	cursor: pointer;
}

#fluidbox-outer.touch #fluidbox-btn-next, 
#fluidbox-outer.touch #fluidbox-btn-prev {
	display: none;
}

#fluidbox-btn-next {
	width: 150px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -1px;
	cursor: pointer;
	background: url(../images/next.png) top left repeat-y;
	-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=0)”;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#fluidbox-btn-next:hover {
	-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#fluidbox-btn-prev {
	width: 150px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -1px;
	cursor: pointer;
	background: url(../images/prev.png) top left repeat-y;
	-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=0)”;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#fluidbox-btn-prev:hover {
	-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/** Animation Settings **/
#fluidbox-overlay, #fluidbox-loading, #fluidbox-outer {
	animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
}
	
#fluidbox-overlay.closing, #fluidbox-outer.opening {
	animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	-ms-animation-delay: 0.3s;
}

#fluidbox-btn-next, #fluidbox-btn-prev, #fluidbox-title {
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
}