html,body {
height:100%
}

div#fancy_overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
display:none;
z-index:30
}

* html div#fancy_overlay {
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')
}

div#fancy_wrap {
text-align:left
}

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

div#fancy_loading_overlay {
position:absolute;
background-color:#FFF;
z-index:30
}

div#fancy_loading_icon {
position:absolute;
background:url('../images/fancy/fancy_loading.gif') no-repeat;
z-index:35;
width:16px;
height:16px
}

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

div#fancy_inner {
position:relative;
width:100%;
height:100%;
background:#000
}

div#fancy_content {
z-index:100;
position:absolute;
margin:0
}

div#fancy_div {
background:#000;
color:#FFF;
height:100%;
width:100%;
z-index:100
}

img#fancy_img {
position:absolute;
top:0;
left:0;
border:0;
z-index:100;
width:100%;
height:100%;
margin:0;
padding:0
}

div#fancy_close {
position:absolute;
top:-12px;
right:-15px;
height:30px;
width:30px;
background:url('../images/fancy/fancy_closebox.png') top left no-repeat;
cursor:pointer;
z-index:181;
display:none
}

#fancy_frame {
position:relative;
width:100%;
height:100%;
display:none
}

#fancy_ajax {
width:100%;
height:100%;
overflow:auto
}

a#fancy_left,a#fancy_right {
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
z-index:111;
display:none;
background-image:url(data:image/gif;base64,AAAA);
outline:none
}

a#fancy_left {
left:0
}

a#fancy_right {
right:0
}

span.fancy_ico {
position:absolute;
top:50%;
margin-top:-15px;
width:30px;
height:30px;
z-index:112;
cursor:pointer;
display:block
}

span#fancy_left_ico {
left:-9999px;
background:transparent url('../images/fancy/fancy_left.png') no-repeat
}

span#fancy_right_ico {
right:-9999px;
background:transparent url('../images/fancy/fancy_right.png') no-repeat
}

a#fancy_left:hover span {
left:20px
}

a#fancy_right:hover span {
right:20px
}

.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;
margin:0;
padding:0
}

div.fancy_bg {
position:absolute;
display:block;
z-index:70;
border:0;
margin:0;
padding:0
}

div.fancy_bg_n {
top:-18px;
width:100%;
height:18px;
background:transparent url('../images/fancy/fancy_shadow_n.png') repeat-x
}

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

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

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

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

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

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

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

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

div#fancy_title div {
color:#FFF;
font-size:11px
}

div#fancy_title table {
margin:0 auto
}

div#fancy_title table td {
vertical-align:middle;
padding:0
}

td#fancy_title_left {
height:25px;
width:10px;
background-color:#000;
border-bottom:1px #333 solid;
border-top:1px #333 solid;
border-left:1px #333 solid
}

td#fancy_title_main {
height:25px;
background-color:#000;
border-bottom:1px #333 solid;
border-top:1px #333 solid
}

td#fancy_title_right {
height:25px;
width:10px;
background-color:#000;
border-bottom:1px #333 solid;
border-top:1px #333 solid;
border-right:1px #333 solid
}

a#fancy_left:hover,a#fancy_right:hover {
visibility:visible
}
