#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url("../img/fancybox.png");}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: 0;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: 0;position: relative;overflow: hidden;z-index: 1102;border: 0 solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 29px;height: 30px;background: transparent url("../img/fancybox.png") -40px 0;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: 400 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: 0;outline: 0;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: 0;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0;height: 100%;width: 35%;cursor: pointer;outline: 0;background: transparent url("../img/blank.gif");z-index: 1102;display: none;}
#fancybox-left {left: 0;}
#fancybox-right {right: 0;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 29px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url("../img/fancybox.png");background-position: -40px -30px;}
#fancybox-right-ico {background-image: url("../img/fancybox.png");background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url("../img/fancybox-x.png");}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url("../img/fancybox.png");background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url("../img/fancybox-y.png");background-position: -20px 0;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url("../img/fancybox.png");background-position: -40px -182px;}
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url("../img/fancybox-x.png");background-position: 0 -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url("../img/fancybox.png");background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url("../img/fancybox-y.png");}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url("../img/fancybox.png");background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #fff;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url("../img/fancy_title_over.png");display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: 0;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: 0;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url("../img/fancybox.png") -40px -90px no-repeat;}
#fancybox-title-float-main {color: #fff;line-height: 29px;font-weight: 700;padding: 0 0 3px;background: url("../img/fancybox-x.png") 0 -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url("../img/fancybox.png") -55px -90px no-repeat;}