/*! 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*/












	}












}