#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: 0px;  
  left: 0px;  
  width: 40px;  
  height: 480px;  
  background-image: url("..images/fancybox/fancybox.png");
}

#fancybox-overlay {  
  position: absolute;  
  top: 0px;  
  left: 0px;  
  width: 100%;  
  z-index: 1100;  
  display: none;
}

#fancybox-tmp {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  overflow: auto;  
  display: none;
}

#fancybox-wrap {  
  position: absolute;  
  top: 0px;  
  left: 0px;  
  padding-top: 20px;  
  padding-right: 20px;  
  padding-bottom: 20px;  
  padding-left: 20px;  
  z-index: 1101;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;  
  display: none;
}

#fancybox-outer {  
  position: relative;  
  width: 100%;  
  height: 100%;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

#fancybox-content {  
  width: 0px;  
  height: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;  
  position: relative;  
  overflow: visible !important;  
  z-index: 1102;  
  border-top-width: 0px;  
  border-top-style: solid;  
  border-top-color: white;  
  border-right-width: 0px;  
  border-right-style: solid;  
  border-right-color: white;  
  border-bottom-width: 0px;  
  border-bottom-style: solid;  
  border-bottom-color: white;  
  border-left-width: 0px;  
  border-left-style: solid;  
  border-left-color: white;  
  background-color: yellow;
}

#fancybox-hide-sel-frame {  
  position: absolute;  
  top: 0px;  
  left: 0px;  
  width: 100%;  
  height: 100%;  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  z-index: 1101;
}

#fancybox-close {  
  position: absolute;  
  top: -15px;  
  right: -15px;  
  width: 30px;  
  height: 30px;  
  background-color: transparent;  
  background-image: url("../images/fancybox/fancybox.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: -40px 0px;  
  cursor: pointer;  
  z-index: 1103;  
  display: none;
}

#fancybox-error {  
  color: #444444;  
  font-style: normal;  
  font-variant: normal;  
  font-weight: normal;  
  font-size: 12px;  
  line-height: 20px;  
  font-family: Arial;  
  padding-top: 14px;  
  padding-right: 14px;  
  padding-bottom: 14px;  
  padding-left: 14px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

#fancybox-img {  
  width: 100%;  
  height: 100%;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;  
  line-height: 0;  
  vertical-align: top;
}

#fancybox-frame {  
  width: 100%;  
  height: 100%;  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  display: block;
}

#fancybox-left, #fancybox-right {  
  position: absolute;  
  bottom: 0px;  
  height: 100%;  
  width: 35%;  
  cursor: pointer;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;  
  background-color: transparent;  
  background-image: url("../images/fancybox/blank.gif");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  z-index: 1102;  
  display: none;
}

#fancybox-left {  
  left: 0px;
}

#fancybox-right {  
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {  
  position: absolute;  
  top: 50%;  
  left: -9999px;  
  width: 30px;  
  height: 30px;  
  margin-top: -15px;  
  cursor: pointer;  
  z-index: 1102;  
  display: block;
}

#fancybox-left-ico {  
  background-image: url("../images/fancybox/fancybox.png");  
  background-position: -40px -30px;
}

#fancybox-right-ico {  
  background-image: url("../images/fancybox/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-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  width: 20px;  
  height: 20px;  
  z-index: 1001;
}

#fancybox-bg-n {  
  top: -20px;  
  left: 0px;  
  width: 100%;  
  background-image: url("../images/fancybox/fancybox-x.png");
}

#fancybox-bg-ne {  
  top: -20px;  
  right: -20px;  
  background-image: url("../images/fancybox/fancybox.png");  
  background-position: -40px -162px;
}

#fancybox-bg-e {  
  top: 0px;  
  right: -20px;  
  height: 100%;  
  background-image: url("../images/fancybox/fancybox-y.png");  
  background-position: -20px 0px;
}

#fancybox-bg-se {  
  bottom: -20px;  
  right: -20px;  
  background-image: url("../images/fancybox/fancybox.png");  
  background-position: -40px -182px;
}

#fancybox-bg-s {  
  bottom: -20px;  
  left: 0px;  
  width: 100%;  
  background-image: url("../images/fancybox/fancybox-x.png");  
  background-position: 0px -20px;
}

#fancybox-bg-sw {  
  bottom: -20px;  
  left: -20px;  
  background-image: url("../images/fancybox/fancybox.png");  
  background-position: -40px -142px;
}

#fancybox-bg-w {  
  top: 0px;  
  left: -20px;  
  height: 100%;  
  background-image: url("../images/fancybox/fancybox-y.png");
}

#fancybox-bg-nw {  
  top: -20px;  
  left: -20px;  
  background-image: url("../images/fancybox/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: #333333;  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  position: relative;
}

.fancybox-title-outside {  
  padding-top: 10px;  
  color: white;
}

.fancybox-title-over {  
  position: absolute;  
  bottom: 0px;  
  left: 0px;  
  color: white;  
  text-align: left;
}

#fancybox-title-over {  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  background-image: url("../images/fancybox/fancy_title_over.png");  
  display: block;
}

.fancybox-title-float {  
  position: absolute;  
  left: 0px;  
  bottom: -20px;  
  height: 32px;
}

#fancybox-title-float-wrap {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  border-collapse: collapse;  
  width: auto;
}

#fancybox-title-float-wrap td {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  white-space: nowrap;
}

#fancybox-title-float-left {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 15px;  
  background-color: transparent;  
  background-image: url("../images/fancybox/fancybox.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: -40px -90px;
}

#fancybox-title-float-main {  
  color: white;  
  line-height: 29px;  
  font-weight: bold;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 3px;  
  padding-left: 0px;  
  background-color: transparent;  
  background-image: url("../images/fancybox/fancybox-x.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px -40px;
}

#fancybox-title-float-right {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 15px;  
  background-color: transparent;  
  background-image: url("../images/fancybox/fancybox.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: -55px -90px;
}

.fancybox-ie6 #fancybox-close {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie6 #fancybox-left-ico {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie6 #fancybox-right-ico {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie6 #fancybox-title-over {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie6 #fancybox-title-float-left {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie6 #fancybox-title-float-main {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie6 #fancybox-title-float-right {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
}

#fancybox-loading.fancybox-ie6 {  
  position: absolute;  
  margin-top: 0px;
}

#fancybox-loading.fancybox-ie6 div {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.fancybox-ie .fancybox-bg {  
  background-color: transparent !important;  
  background-image: none !important;  
  background-repeat: repeat !important;  
  background-attachment: scroll !important;  
  background-position: 0% 0% !important;
}

.fancybox-ie #fancybox-bg-n {
}

.fancybox-ie #fancybox-bg-ne {
}

.fancybox-ie #fancybox-bg-e {
}

.fancybox-ie #fancybox-bg-se {
}

.fancybox-ie #fancybox-bg-s {
}

.fancybox-ie #fancybox-bg-sw {
}

.fancybox-ie #fancybox-bg-w {
}

.fancybox-ie #fancybox-bg-nw {
}

