/*! 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; z-index:8020; top:0; left:0; }
.fancybox-skin { position:relative; color:#444; background:#f9f9f9; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; text-shadow:none; }
.fancybox-opened { z-index:8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow:0 0 0; -moz-box-shadow:0 0 0; box-shadow:0 0 0; }
.fancybox-outer,.fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error {padding:15px; margin:0; font:14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;  color:#444; white-space:nowrap; }
.fancybox-image,.fancybox-iframe {width:100%; height:100%;  display:block; }
.fancybox-image { max-width:100%; max-height:100%; }
#fancybox-loading,.fancybox-prev span,.fancybox-next span { background-image:url('source/fancybox_sprite.png'); }
#fancybox-loading {margin-top:-22px; margin-left:-22px;  position:fixed; z-index:8060; top:50%; left:50%; opacity:.8; background-position:0 -108px; cursor:pointer; }
#fancybox-loading div { width:44px; height:44px; background:url('source/fancybox_loading.gif') center center no-repeat; }
.fancybox-close {width:40px; height:40px; position:absolute; z-index:8040; top:0px; right:0px;  background-image:url('source/newClose.jpg'); cursor:pointer; }
.fancybox-nav {width:40%; height:100%;  position:absolute; z-index:8040; top:0; background:transparent url('source/blank.gif'); /* helps IE */ cursor:pointer; text-decoration:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span {width:36px; height:34px; margin-top:-18px;  position:absolute; z-index:8040; top:50%; visibility:hidden; cursor:pointer; }
.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 {max-width:99999px; max-height:99999px;  position:absolute; top:-99999px; left:-99999px; visibility:hidden; overflow:visible !important; }

/* Overlay helper */
.fancybox-lock {width:auto;  overflow:hidden !important; }
.fancybox-lock body { overflow:hidden !important; }
.fancybox-lock-test { overflow-y:hidden !important; }
.fancybox-overlay { position:absolute; z-index:8010; top:0; left:0; display:none; overflow:hidden; background:url('source/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position:fixed; right:0; bottom:0; }
.fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll; }

/* Title helper */
.fancybox-title {position:relative; z-index:8050; font:normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;  visibility:hidden; text-shadow:none; }
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap {margin-bottom:-35px;  position:absolute; z-index:8050; right:50%; bottom:0; text-align:center; }
.fancybox-title-float-wrap .child {padding:2px 20px; margin-right:-100%; line-height:24px; font-weight:bold;  display:inline-block; color:#fff; background:transparent; /* Fallback for web browsers that doesn't support RGBa */ background:rgba(0, 0, 0, .8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; white-space:nowrap; }
.fancybox-title-outside-wrap {margin-top:10px;  position:relative; color:#fff; }
.fancybox-title-inside-wrap { padding-top:10px; }
.fancybox-title-over-wrap {padding:10px;  position:absolute; bottom:0; left:0; color:#fff; 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-prev span,.fancybox-next span { background-image:url('source/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('source/fancybox_loading@2x.gif'); background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }