a.fancybox {

 display:inline-block;
 position:relative;
 padding-bottom:0;
}
a.fancybox .overlay {
 background-color:rgba(0,0,0,.3);
 background-image:url(../images/zoom.png);
 background-position:50% 50%;
 background-repeat:no-repeat;
 display:block;
 display:none;
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%;
}


#fancybox-bg-e {
 background-image:url('../images/fancybox-y.png');
 background-position:-20px 0;
 height:100%;
 right:-20px;
 top:0;
}
#fancybox-bg-n {
 background-image:url('../images/fancybox-x.png');
 left:0;
 top:-20px;
 width:100%;
}
#fancybox-bg-ne {
 background-image:url('../images/fancybox.png');
 background-position:-40px -162px;
 right:-20px;
 top:-20px;
}
#fancybox-bg-nw {
 background-image:url('../images/fancybox.png');
 background-position:-40px -122px;
 left:-20px;
 top:-20px;
}
#fancybox-bg-s {
 background-image:url('../images/fancybox-x.png');
 background-position:0 -20px;
 bottom:-20px;
 left:0;
 width:100%;
}
#fancybox-bg-se {
 background-image:url('../images/fancybox.png');
 background-position:-40px -182px;
 bottom:-20px;
 right:-20px;
}
#fancybox-bg-sw {
 background-image:url('../images/fancybox.png');
 background-position:-40px -142px;
 bottom:-20px;
 left:-20px;
}
#fancybox-bg-w {
 background-image:url('../images/fancybox-y.png');
 height:100%;
 left:-20px;
 top:0;
}
#fancybox-close {
 background:transparent url('../images/fancybox.png') -40px 0;
 border-bottom:0;
 cursor:pointer;
 display:none;
 height:30px;
 position:absolute;
 right:-15px;
 top:-15px;
 width:30px;
 z-index:1103;
}
#fancybox-content {
 border:0 solid #fff;
 height:0;
 outline:0;
 overflow:hidden;
 padding:0;
 position:relative;
 width:0;
 z-index:1102;
}
#fancybox-error {
 color:#444;
 font:normal 12px/20px Arial;
 margin:0;
 padding:14px;
}
#fancybox-frame {
 border:0;
 display:block;
 height:100%;
 width:100%;
}
#fancybox-hide-sel-frame {
 background:transparent;
 height:100%;
 height:expression(this.parentNode.clientHeight+"px");
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:1101;
}
#fancybox-img {
 border:0;
 height:100%;
 line-height:0;
 margin:0;
 outline:0;
 padding:0;
 vertical-align:top;
 width:100%;
}
#fancybox-left {
 background:transparent url('../images/blank.gif');
 bottom:0;
 cursor:pointer;
 display:none;
 height:100%;
 left:0;
 outline:0;
 position:absolute;
 width:35%;
 z-index:1102;
}
#fancybox-left-ico {
 background-image:url('../images/fancybox.png');
 background-position:-40px -30px;
 cursor:pointer;
 display:block;
 height:30px;
 left:-9999px;
 margin-top:-15px;
 position:absolute;
 top:50%;
 width:30px;
 z-index:1102;
}
#fancybox-left:hover {
 visibility:visible;
}
#fancybox-left:hover span {
 left:20px;
}
#fancybox-loading {
 cursor:pointer;
 display:none;
 height:40px;
 left:50%;
 margin-left:-20px;
 margin-top:-20px;
 overflow:hidden;
 position:fixed;
 top:50%;
 width:40px;
 z-index:1104;
}
#fancybox-loading div {
 background-image:url('../images/fancybox.png');
 height:480px;
 left:0;
 position:absolute;
 top:0;
 width:40px;
}
#fancybox-loading.fancybox-ie6 {
 margin-top:0;
 position:absolute;
 top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px');
}
#fancybox-loading.fancybox-ie6 div {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png',sizingMethod='scale');
}
#fancybox-outer {
 background:#fff;
 height:100%;
 position:relative;
 width:100%;
}
#fancybox-overlay {
 display:none;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:1100;
}
#fancybox-right {
 background:transparent url('../images/blank.gif');
 bottom:0;
 cursor:pointer;
 display:none;
 height:100%;
 outline:0;
 position:absolute;
 right:0;
 width:35%;
 z-index:1102;
}
#fancybox-right-ico {
 background-image:url('../images/fancybox.png');
 background-position:-40px -60px;
 cursor:pointer;
 display:block;
 height:30px;
 left:-9999px;
 margin-top:-15px;
 position:absolute;
 top:50%;
 width:30px;
 z-index:1102;
}
#fancybox-right:hover {
 visibility:visible;
}
#fancybox-right:hover span {
 left:auto;
 right:20px;
}
#fancybox-title {
 font-family:Helvetica;
 font-size:12px;
 z-index:1102;
}
#fancybox-title-float-left {
 background:url('../images/fancybox.png') -40px -90px no-repeat;
 padding:0 0 0 15px;
}
#fancybox-title-float-main {
 background:url('../images/fancybox-x.png') 0 -40px;
 color:#FFF;
 font-weight:bold;
 line-height:29px;
 padding:0 0 3px 0;
}
#fancybox-title-float-right {
 background:url('../images/fancybox.png') -55px -90px no-repeat;
 padding:0 0 0 15px;
}
#fancybox-title-float-wrap {
 border-collapse:collapse;
 border:0;
 width:auto;
}
#fancybox-title-float-wrap td {
 border:0;
 white-space:nowrap;
}
#fancybox-title-over {
 background-image:url('../images/fancy_title_over.png');
 display:block;
 padding:10px;
}
#fancybox-tmp {
 border:0;
 display:none;
 margin:0;
 overflow:auto;
 padding:0;
}
#fancybox-wrap {
 display:none;
 left:0;
 outline:0;
 padding:20px;
 position:absolute;
 top:0;
 z-index:1101;
}
.fancybox-bg {
 border:0;
 height:20px;
 margin:0;
 padding:0;
 position:absolute;
 width:20px;
 z-index:1001;
}
.fancybox-ie #fancybox-bg-e {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-n {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png',sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png',sizingMethod='scale');
}
.fancybox-ie .fancybox-bg {
 background:transparent!important;
}
.fancybox-ie6 #fancybox-bg-e {
 height:expression(this.parentNode.clientHeight+"px");
}
.fancybox-ie6 #fancybox-bg-w {
 height:expression(this.parentNode.clientHeight+"px");
}
.fancybox-ie6 #fancybox-close {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left {
 height:expression(this.parentNode.clientHeight+"px");
}
.fancybox-ie6 #fancybox-left-ico {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right {
 height:expression(this.parentNode.clientHeight+"px");
}
.fancybox-ie6 #fancybox-right-ico {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-left {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png',sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
 background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png',sizingMethod='scale');
 zoom:1;
}
.fancybox-title-float {
 bottom:-20px;
 height:32px;
 left:0;
 position:absolute;
}
.fancybox-title-inside {
 background:#fff;
 color:#333;
 padding-bottom:10px;
 position:relative;
 text-align:center;
}
.fancybox-title-outside {
 color:#fff;
 padding-top:10px;
}
.fancybox-title-over {
 bottom:0;
 color:#FFF;
 left:0;
 position:absolute;
 text-align:left;
}
