	div#fancy_overlay {
		position:absolute; top: 0; left: 0; z-index: 90;
		width: 100%;
		background-color: #333;
	}
	
	div#fancy_loading {
		position: absolute; z-index: 100;
		width: 40px; height: 40px;
		cursor: pointer;
		display: none; overflow: hidden;
		background: transparent;
	}
	
	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; z-index: 100;
		width: 30px; height: 30px;
		background: transparent url(images/fancybox/fancy_closebox.png) ;
		cursor: pointer;
		display: none;
	}
	
	div#fancy_content {
		position: absolute; top: 0; left: 0; z-index: 96;
		width: 100%; height: 100%;
		margin: 0; padding: 0; 
	}
	
	#fancy_frame {
		position: relative; display: none;
		width: 100%; height: 100%;
	}
	
	img#fancy_img {
		position: absolute; top: 0; left: 0; z-index: 92;
		width: 100%; height: 100%;
		border:0; 
		padding: 0; margin: 0;
	}
	
	div#fancy_title {
		position: absolute; bottom: -35px; left: 0; z-index: 100;
		width: 100%;
		display: none;
	}
	
	div#fancy_title table {
		margin: 0 auto;
	}
	
	div#fancy_title div {
		color: #FFF;
		font: bold 12px Arial;
		padding-bottom: 2px;
	}
	
	td#fancy_title_left {
		width: 15px; height: 32px;
		background: transparent url(images/fancybox/fancy_title_left.png) repeat-x;
	}
	
	td#fancy_title_main {
		height: 32px;
		background: transparent url(images/fancybox/fancy_title_main.png) repeat-x;
	}
	
	td#fancy_title_right {
		height: 32px;
		width: 15px;
		background: transparent url(images/fancybox/fancy_title_right.png) repeat-x;
	}
	
	div#fancy_outer {
		position: absolute; top: 0;  left: 0; z-index: 90;
		margin: 0; padding: 18px 18px 58px 18px;
		overflow: hidden;
		background: transparent;
		display: none;
	}
	
	div#fancy_inner {
		position: relative;
		width:100%; height:100%;
		border: 1px solid #444;
		background: #FFF;
	}
	
	a#fancy_left, a#fancy_right {
		position: absolute; bottom: 10px; 
		width: 35%; height: 100%; 
		cursor: pointer;
		background-image: url(data:image/gif;base64,AAAA);
		z-index: 100; 
	}
	
	a#fancy_left {
		left: 0px; 
	}
	
	a#fancy_right {
		right: 0px; 
	}
	
	a#fancy_left:hover {
		background: transparent url(images/fancybox/fancy_left.gif) no-repeat 0% 100%;
	}
	
	a#fancy_right:hover {
		background: transparent url(images/fancybox/fancy_right.gif) no-repeat 100% 100%;
	}
	
	#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;
		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;
		width: 13px; height: 100%;
		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;
		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;
		width: 13px; height: 100%;
		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;
	}
	
	#fancy_wrap table {
		width:auto;
	}
	#fancy_wrap td {
		padding:0; border:0;
	}
	

