div#fancy_overlay {position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #000;}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden;	background: transparent; z-index: 100;}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px;	background: transparent url(/images/fancybox/fancy_progress.png) no-repeat;}
div#fancy_close {position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(/images/fancybox/fancy_closebox.png); cursor: pointer; z-index: 100; display: none;}
div#fancy_content {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 96;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
img#fancy_img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0;	z-index: 92;}
div#fancy_title {position: relative; top: 0; left: 0; width: 100%; z-index: 100; display: none;	width: 100%; background: #000 url(/images/fancybox/fancy-title-left.gif) no-repeat bottom left!important;}

div#fancy_title div#fancy_title_main {text-align: left; color: #fff; font: 12px Arial; padding: 12px 12px 0 12px;}
div#fancy_title div#title-nav {margin: 10px 0 0 0; padding: 0 0 15px 0; font-size: 10px;}
div#fancy_title #count {float: left; margin: 0; padding: 0; width: auto; color: #888; white-space: nowrap;}
div#fancy_title #arrows {float: left; margin: 1px 0 0 8px; padding: 1px 0 1px 8px; border-left: 1px solid #333;}
div#fancy_title div#title-nav a {outline: 0;}
div#fancy_title #title-left img {margin: 0 5px 0 0;}
div#fancy_title div#fancy_title_clear {line-height: 7px; clear: both; margin: 0; padding: 0; background: transparent url(/images/fancybox/fancy-title-right.gif) no-repeat bottom right;}	

div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: visible;    background: transparent; display: none;}

div#fancy_inner {position: relative; width:100%; height:100%; background: #fff;}

a#fancy_left, a#fancy_right {position: absolute; top: 0; height: 100%; width: 60%; cursor: pointer;	background-image: url(/images/fancybox/blank.gif); z-index: 100; outline: 0;}
a#fancy_left {left: -40px;}
a#fancy_right {right: -40px;}
a#fancy_left:hover {background: transparent url(/images/fancybox/fancy-left.gif) no-repeat 0% 50%;}
a#fancy_right:hover {background: transparent url(/images/fancybox/fancy-right.gif) no-repeat 100% 50%;}

#fancy_bigIframe, #fancy_freeIframe {position:absolute; top: 0; left: 0; width: 100%; height: 100%;	z-index: 10;}

div#fancy_bg {display: none;}
div.fancy_bg {position: absolute; display: block; z-index: 70;}
div.fancy_bg_n {top: -18px;	left: 0; width: 100%; height: 18px; background: transparent url(/images/fancybox/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/images/fancybox/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e {right: -13px; height: 100%;	width: 13px; background: transparent url(/images/fancybox/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/images/fancybox/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s {bottom: -18px; left: 0; width: 100%;	height: 18px; background: transparent url(/images/fancybox/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px;	background: transparent url(/images/fancybox/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w {left: -13px; height: 100%; width: 13px;	background: transparent url(/images/fancybox/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(/images/fancybox/fancy_shadow_nw.png) no-repeat;}
