/*! fancyBox v2.1.4 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: #FFF; border-bottom: #FFF 30px solid; }
.fancybox-opened { z-index: 8030; padding-bottom: 20px; }
.fancybox-opened .fancybox-skin { box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-error { color: #444; font-size: 14pt; font: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 10px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
.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; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div {	width: 45px; height: 45px; background: url(fancybox_loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: 0px; right: 0px; width: 35px; height: 35px; cursor: pointer;	z-index: 8040; }
/*.fancybox-nav {	position: relative;	bottom: 0;	width: 40px; height: 100px; cursor: pointer;	text-decoration: none;	background: transparent url('blank.gif'); z-index: 10000; background-color: rgb(255,0,0) !important; }*/

.fancybox-prev { width: 30px; height: 30px; position: relative; float: left; z-index: 10000; }
.fancybox-next { width: 30px; height: 30px; position: relative; float: right; z-index: 10000; }
.fancybox-nav span { position: absolute; width: 30px; height: 30px; cursor: pointer; z-index: 8040; opacity: 0.6; transition: all 0.4s; }
.fancybox-prev span { background-position: -10px -50px; }
.fancybox-next span { background-position: -4px -95px; }
.fancybox-nav:hover span { visibility: visible; opacity: 1.0; transition: all 0.4s; }
.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; }
.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: hidden; }

/* Title helper */
.fancybox-title { font-size: 14pt; color: #123628 !important; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -0.02em; 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: -22px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%; padding: 2px 20px; color: #444; 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; padding: 5px; background: #FFF; }