div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

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/fancy_progress.png') no-repeat;
}

div#fancy_outer { display: none; position: absolute; top: 0; left: 0;  margin: 0; padding: 20px 0 0 background: transparent; z-index: 90; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #fff; }
div#fancy_content { position: absolute; margin: 0; z-index: 100; }
div#fancy_div {	width: 100%; height: 100%; color: #000; background: #fff; z-index: 100; }

img#fancy_img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; border:0;  margin: 0; padding: 0; z-index: 100; }

div#fancy_close { display: none; position: absolute; top: 0; right: 0; width: 27px; height: 27px; background: url('../images/fancy_closebox.png') top left no-repeat; z-index: 181; cursor: pointer; }

#fancy_frame { display: none; position: relative; width: 100%; height: 100%; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }

#fancy_footer { position: relative; width: 100%; height: 30px; padding: 10px 0 0; z-index: 300 }
#fancy_gallery_holder { width: 70%; height: 30px; float: left; background: url(../images/bg-stroke.png) no-repeat 0 0 }
#fancy_gallery_holder #fancy_gallery { height: 29px; padding: 1px 9px 0; background: url(../images/bg-stroke-child.png) no-repeat 100% 0 }
#fancy_gallery div { position: relative; width: 12px; height: 12px; float: right; margin: 6px 4px 0; background: #70baba; cursor: pointer }
#fancy_gallery div a { display: none; position: absolute; left: -30px; top: -60px; z-index: 301 }
#fancy_gallery div a img { display: block; width: 68px; height: 48px; border: 1px solid #70baba; }
#fancy_gallery div:hover { background: #f00 }
#fancy_gallery div:hover a { display: block; }
#fancy_gallery div.disabled { background: #ccc; cursor: default }
#fancy_gallery div.disabled a { display: none; }

a#fancy_left, a#fancy_right { display: block; width: 10px; height: 12px; float: left; padding: 10px 8px 0; }

a#fancy_left {  }
a#fancy_right {   }
span.fancy_ico { display: block; width: 10px; height: 12px; cursor: pointer; }
span#fancy_left_ico { background: transparent url('../images/icon-arrow-l.png') no-repeat; }
span#fancy_right_ico { background: transparent url('../images/icon-arrow-r.png') no-repeat; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 0; }
a#fancy_right:hover span { right: 0; }

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg { display: none;  }

div#fancy_bg_n {  }
div#fancy_bg_ne {  }
div#fancy_bg_e { }
div#fancy_bg_se {  }
div#fancy_bg_s {  }
div#fancy_bg_sw {  }
div#fancy_bg_w {  }
div#fancy_bg_nw {  }

div#fancy_nav { width: 181px; height: 30px; line-height: 30px; float: right; background: url(../images/bg-fb-info.png) no-repeat 0 0; font-size: 11px; }
div#fancy_title { width: 60px; float: left; margin: 0 60px 0 0; color: #FFFFFF; text-align: center; cursor: pointer }
div#fancy_title.act { color: #f00 }
div#fancy_title #fancy_title_main { position: absolute; left: 50%; bottom: 80px; width: 520px; margin: 0 0 0 -280px; padding: 20px; color: #000; background: url(../images/bg-opacity.png) repeat 0 0; text-align: left; cursor: default; z-index: 101 }
div#fancy_title #fancy_title_main h3 { color: #70baba; }

td#fancy_title_left {  }
td#fancy_title_main { }
td#fancy_title_right {}