/*! 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{vertical-align: top;outline: none;padding: 0;border: 0;margin: 0;}
.fancybox-wrap {position: absolute;z-index: 8020;left: 0;top: 0;}
.fancybox-skin {-webkit-border-radius: 4px;-moz-border-radius: 4px;background: #f9f9f9;border-radius: 4px;position: relative;text-shadow: none;color: #444;}
.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 {font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space: nowrap;padding: 15px;color: #444;margin: 0;}
.fancybox-image, .fancybox-iframe {display: block;height: 100%;width: 100%;}
.fancybox-image {max-height: 100%;max-width: 100%;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span {background-image: url('fancybox_sprite.png');}
.fancybox-close {background-image: url('close.png');}
#fancybox-loading {background-position: 0 -108px;margin-left: -22px;margin-top: -22px;cursor: pointer;position: fixed;z-index: 8060;opacity: 0.8;left: 50%;top: 50%;}
#fancybox-loading div {background: url('fancybox_loading.gif') center center no-repeat;height: 44px;width: 44px;}
.fancybox-close {position: absolute;cursor: pointer;z-index: 8040;height: 24px;right: -11px;width: 24px;top: -15px;}
.fancybox-nav {/* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);background: transparent url('blank.gif');text-decoration: none;position: absolute;cursor: pointer;z-index: 8040;height: 100%;width: 40%;top: 0;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {visibility: hidden;position: absolute;margin-top: -18px;cursor: pointer;z-index: 8040;height: 34px;width: 36px;top: 50%;}
.fancybox-prev span {background-position: 0 -36px;left: 10px;}
.fancybox-next span {background-position: 0 -72px;right: 10px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {overflow: visible !important;max-height: 99999px;max-width: 99999px;visibility: hidden;position: absolute;left: -99999px;top: -99999px;}
/* Overlay helper */
.fancybox-lock {overflow: hidden;}
.fancybox-overlay {background: url('fancybox_overlay.png');position: absolute;overflow: hidden;display: none;z-index: 8010;left: 0;top: 0;}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow-y: scroll;overflow: auto;}
/* Title helper */
.fancybox-title {font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;visibility: hidden;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {margin-bottom: -35px;text-align: center;position: absolute;z-index: 8050;right: 50%;bottom: 0;}
.fancybox-title-float-wrap .child {/* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;text-shadow: 0 1px 2px #222;-moz-border-radius: 15px;background: transparent;display: inline-block;white-space: nowrap;margin-right: -100%;border-radius: 15px;padding: 2px 20px;line-height: 24px;font-weight: bold;color: #FFF;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {background: rgba(0, 0, 0, .8);position: absolute;background: #000;padding: 10px;color: #fff;bottom: 0;left: 0;}
