/* fancybox */
#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:3104; display:none; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../common/fancybox.png); }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:3100; display: none; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow: auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; padding:38px 53px 0px 52px; background:#fff; margin:0 0 0 -32px; z-index:3101; outline:none; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:3102; border:0px solid #fff; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:3101; }
#fancybox-close { position:absolute; top:-85px; right:-53px; width:27px; height:27px; background:transparent url(../common/fancy_close2.gif) 0 0; cursor:pointer; z-index:3103; display:none; font-size: 1px; }
#fancybox-close:hover { background-position:0 -27px; }
#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }
#fancybox-frame { width:100%; height:100%; border:none; display:block; }

#fancybox-left,#fancybox-right { position:absolute; margin:0 0 -10px; bottom:50%; height:50px; width:50px; cursor:pointer; outline:none; z-index:3102; display:none; }
#fancybox-left { left:-51px; background:url(../common/fancy_left.gif); }
#fancybox-right { right:-51px; background:url(../common/fancy_right.gif); }
#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:0; left:-9999px; width:50px; height:50px; cursor:pointer; z-index:3102; display:block; }
#fancybox-left-ico { background:url(../common/fancy_left_over.gif); }
#fancybox-right-ico { background:url(../common/fancy_right_over.gif); }
#fancybox-left:hover, #fancybox-right:hover { visibility:visible; /* IE6 */ }
#fancybox-left:hover span { left:0; }
#fancybox-right:hover span { left:auto; right:0; }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:3001; }
#fancybox-bg-n { top:-20px; left:0; width:100%; }
#fancybox-bg-ne { top:-20px; right:-20px; }
#fancybox-bg-e { top:0; right:-20px; height:100%; }
#fancybox-bg-se { bottom:-20px; right:-20px; }
#fancybox-bg-s { bottom:-20px; left:0; width:100%; }
#fancybox-bg-sw { bottom:-20px; left:-20px; }
#fancybox-bg-w { top:0; left:-20px; height:100%; }
#fancybox-bg-nw { top:-20px; left:-20px; }
#fancybox-title { font-family:Helvetica; font-size:14px; z-index:3102; height: 26px; }
.fancybox-title-inside { color:#666; position:relative; display: block; padding: 12px 0 0; text-align: left !important; }
.fancybox-title-outside { padding-top:5px; color:#666; }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#666; text-align:left; }
#fancybox-title-over { padding:10px; display:block; }
.fancybox-title-float { position:absolute; left:0; bottom:10px; height:32px; }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto; }
#fancybox-title-float-wrap td { border:none; white-space:nowrap; }
#fancybox-title-float-left { padding:0 0 0 15px; }
#fancybox-title-float-main { color:#666; line-height:29px; font-weight:bold; padding:0 0 3px; }
#fancybox-title-float-right { padding:0 0 0 15px; }

/* IE6 */
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	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');
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background:transparent!important; }
