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/zoom/fancy_progress.png') no-repeat;
}

div#fancy_close {
position:absolute;
top:-12px;
right:-12px;
height:30px;
width:30px;
background:transparent url('../images/zoom/fancy_closebox.png');
cursor:pointer;
z-index:100;
display:none;
}

div#fancy_content {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:96;
margin:0;
padding:0;
}

#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;
z-index:92;
margin:0;
padding:0;
}

div#fancy_title {
position:absolute;
bottom:-40px;
left:0;
width:100%;
z-index:100;
display:none;
}

div#fancy_title table {
margin:0 auto;
}

div#fancy_title div {
color:#FFF;
font:bold 12px georgia;
margin:0;
padding:0;
}

td#fancy_title_left {
height:32px;
width:15px;
background:transparent url('../images/zoom/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
height:32px;
background:transparent url('../images/zoom/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
height:32px;
width:15px;
background:transparent url('../images/zoom/fancy_title_right.png') repeat-x;
}

div#fancy_outer {
position:absolute;
top:0;
left:0;
z-index:90;
overflow:hidden;
background:transparent;
display:none;
margin:0;
padding:18px 18px 58px;
}

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;
height:100%;
width:35%;
cursor:pointer;
z-index:100;
}

a#fancy_left {
left:0;
}

a#fancy_right {
right:0;
}

a#fancy_left:hover {
background:transparent url('../images/zoom/fancy_left.gif') no-repeat 0 100%;
}

a#fancy_right:hover {
background:transparent url('../images/zoom/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/zoom/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
top:-18px;
right:-13px;
width:13px;
height:18px;
background:transparent url('../images/zoom/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
right:-13px;
height:100%;
width:13px;
background:transparent url('../images/zoom/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
bottom:-18px;
right:-13px;
width:13px;
height:18px;
background:transparent url('../images/zoom/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
bottom:-18px;
width:100%;
height:18px;
background:transparent url('../images/zoom/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
bottom:-18px;
left:-13px;
width:13px;
height:18px;
background:transparent url('../images/zoom/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
left:-13px;
height:100%;
width:13px;
background:transparent url('../images/zoom/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
top:-18px;
left:-13px;
width:13px;
height:18px;
background:transparent url('../images/zoom/fancy_shadow_nw.png') no-repeat;
}