html,
body
{
  height:               100%;
}

div#fancy_overlay
{
  position:             fixed;
  top:                  0;
  left:                 0;
  width:                100%;
  height:               100%;
  background-color:     #FFFFFF;
  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('fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay
{
  position:             absolute;
  background-color:     #D7D7D7;
  z-index:              30;
}

div#fancy_loading_icon
{
  position:             absolute;
  background:           url('fancy_loading.gif') no-repeat;
  z-index:              35;
  width:                16px;
  height:               16px;
}

div#fancy_outer
{
  position:             absolute;
  top:                  0;
  left:                 0;
  z-index:              90;
  padding:              23px 33px 33px 18px;
  margin:               0;
  overflow:             hidden;
  background:           transparent;
  display:              none;
}

div#fancy_inner
{
  position:             relative;
  width:                100%;
  height:               100%;
  border:               5px solid #D7D7D7;
  background:           #D7D7D7;
}

div#fancy_content
{
  margin:               0;
  z-index:              100;
  position:             absolute;
}

div#fancy_div
{
  background:           #D7D7D7;
  color:                #D7D7D7;
  height:               100%;
  width:                100%;
  z-index:              100;
}

img#fancy_img
{
  position:             absolute;
  top:                  0;
  left:                 0;
  border:               0;
  padding:              0;
  margin:               0;
  z-index:              100;
  width:                100%;
  height:               100%;
}

div#fancy_close
{
  position:             absolute;
  top:                  -28px;
  right:                -28px;
  height:               23px;
  width:                23px;
  background:           url('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:               0px;
  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:                 0px;
}

a#fancy_right
{
  right:                0px;
}

span.fancy_ico
{
  position:             absolute;
  top:                  50%;
  margin-top:           -37px;
  width:                33px;
  height:               75px;
  z-index:              112;
  cursor:               pointer;
  display:              block;
}

span#fancy_left_ico
{
  left:                 -9999px;
  background:           transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico
{
  right:                -9999px;
  background:           transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover
{
  visibility:           visible;
}

a#fancy_right:hover
{
  visibility:           visible;
}

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;
  padding:              0;
  margin:               0;
}

div.fancy_bg
{
  position:             absolute;
  display:              block;
  z-index:              70;
  border:               0;
  padding:              0;
  margin:               0;
}

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_title
{
  position:             absolute;
  bottom:               -33px;
  left:                 0;
  width:                100%;
  z-index:              100;
  display:              none;
}

div#fancy_title div
{
  color:                #515266;
  font:                 bold 14px Arial;
  padding-bottom:       3px;
}

div#fancy_title table
{
  margin-left:          20px;
}

div#fancy_title table td
{
  padding:              0;
  vertical-align:       middle;
}

td#fancy_title_left
{
  height:               32px;
  width:                15px;
  background:           transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main
{
  height:               32px;
  background:           transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right
{
  height:               32px;
  width:                15px;
  background:           transparent url(fancy_title_right.png) repeat-x;
}

