/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */


















.fancybox-wrap,


















.fancybox-skin,


















.fancybox-outer,


















.fancybox-inner,


















.fancybox-image,


















.fancybox-wrap iframe,


















.fancybox-wrap object,


















.fancybox-nav,


















.fancybox-nav span,


















.fancybox-tmp


















{


















	padding: 0;


















	margin: 0;


















	border: 0;


















	outline: none;


















	vertical-align: top;


















}





































.fancybox-wrap {


















	position: absolute;


















	top: 0;


















	left: 0;


















	z-index: 8020;


















}





































.fancybox-skin {


















	position: relative;


















	background: #f9f9f9;


















	color: #444;


















	text-shadow: none;


















	-webkit-border-radius: 4px;


















	   -moz-border-radius: 4px;


















	        border-radius: 4px;


















}





































.fancybox-opened {


















	z-index: 8030;


















}





































.fancybox-opened .fancybox-skin {


















	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);


















	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);


















	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);


















}





































.fancybox-outer, .fancybox-inner {


















	position: relative;


















}





































.fancybox-inner {


















	overflow: hidden;


















}





































.fancybox-type-iframe .fancybox-inner {


















	-webkit-overflow-scrolling: touch;


















}





































.fancybox-error {


















	color: #444;


















	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;


















	margin: 0;


















	padding: 15px;


















	white-space: nowrap;


















}





































.fancybox-image, .fancybox-iframe {


















	display: block;


















	width: 100%;


















	height: 100%;


















}





































.fancybox-image {


















	max-width: 100%;


















	max-height: 100%;


















}





































#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {


















	background-image: url('fancybox_sprite.png');


















}





































#fancybox-loading {


















	position: fixed;


















	top: 50%;


















	left: 50%;


















	margin-top: -22px;


















	margin-left: -22px;


















	background-position: 0 -108px;


















	opacity: 0.8;


















	cursor: pointer;


















	z-index: 8060;


















}





































#fancybox-loading div {


















	width: 44px;


















	height: 44px;


















	background: url('fancybox_loading.gif') center center no-repeat;


















}





































.fancybox-close {


















	position: absolute;


















	top: -18px;


















	right: -18px;


















	width: 36px;


















	height: 36px;


















	cursor: pointer;


















	z-index: 8040;


















}





































.fancybox-nav {


















	position: absolute;


















	top: 0;


















	width: 40%;


















	height: 100%;


















	cursor: pointer;


















	text-decoration: none;


















	background: transparent url('blank.gif'); /* helps IE */


















	-webkit-tap-highlight-color: rgba(0,0,0,0);


















	z-index: 8040;


















}





































.fancybox-prev {


















	left: 0;


















}





































.fancybox-next {


















	right: 0;


















}





































.fancybox-nav span {


















	position: absolute;


















	top: 50%;


















	width: 36px;


















	height: 34px;


















	margin-top: -18px;


















	cursor: pointer;


















	z-index: 8040;


















	visibility: hidden;


















}





































.fancybox-prev span {


















	left: 10px;


















	background-position: 0 -36px;


















}





































.fancybox-next span {


















	right: 10px;


















	background-position: 0 -72px;


















}





































.fancybox-nav:hover span {


















	visibility: visible;


















}





































.fancybox-tmp {


















	position: absolute;


















	top: -99999px;


















	left: -99999px;


















	visibility: hidden;


















	max-width: 99999px;


















	max-height: 99999px;


















	overflow: visible !important;


















}





































/* Overlay helper */





































.fancybox-lock {


















    overflow: hidden !important;


















    width: auto;


















}





































.fancybox-lock body {


















    overflow: hidden !important;


















}





































.fancybox-lock-test {


















    overflow-y: hidden !important;


















}





































.fancybox-overlay {


















	position: absolute;


















	top: 0;


















	left: 0;


















	overflow: hidden;


















	display: none;


















	z-index: 8010;


















	background: url('fancybox_overlay.png');


















}





































.fancybox-overlay-fixed {


















	position: fixed;


















	bottom: 0;


















	right: 0;


















}





































.fancybox-lock .fancybox-overlay {


















	overflow: auto;


















	overflow-y: scroll;


















}





































/* Title helper */





































.fancybox-title {


















	visibility: hidden;


















	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;


















	position: relative;


















	text-shadow: none;


















	z-index: 8050;


















}





































.fancybox-opened .fancybox-title {


















	visibility: visible;


















}





































.fancybox-title-float-wrap {


















	position: absolute;


















	bottom: 0;


















	right: 50%;


















	margin-bottom: -35px;


















	z-index: 8050;


















	text-align: center;


















}





































.fancybox-title-float-wrap .child {


















	display: inline-block;


















	margin-right: -100%;


















	padding: 2px 20px;


















	background: transparent; /* Fallback for web browsers that doesn't support RGBa */


















	background: rgba(0, 0, 0, 0.8);


















	-webkit-border-radius: 15px;


















	   -moz-border-radius: 15px;


















	        border-radius: 15px;


















	text-shadow: 0 1px 2px #222;


















	color: #FFF;


















	font-weight: bold;


















	line-height: 24px;


















	white-space: nowrap;


















}





































.fancybox-title-outside-wrap {


















	position: relative;


















	margin-top: 10px;


















	color: #fff;


















}





































.fancybox-title-inside-wrap {


















	padding-top: 10px;


















}





































.fancybox-title-over-wrap {


















	position: absolute;


















	bottom: 0;


















	left: 0;


















	color: #fff;


















	padding: 10px;


















	background: #000;


















	background: rgba(0, 0, 0, .8);


















}





































/*Retina graphics!*/


















@media only screen and (-webkit-min-device-pixel-ratio: 1.5),


















	   only screen and (min--moz-device-pixel-ratio: 1.5),


















	   only screen and (min-device-pixel-ratio: 1.5){





































	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {


















		background-image: url('fancybox_sprite-2x.png');


















		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/


















	}





































	#fancybox-loading div {


















		background-image: url('fancybox_loading-2x.gif');


















		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/


















	}


















}