#colorbox, #cboxOverlay, #cboxWrapper {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 9999;
     overflow: hidden;
}

#cboxMiddleLeft, #cboxBottomLeft {
     clear: left;
}

#cboxLoadedContent iframe {
     display: block;
     width: 100%;
     height: 100%;
     border: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
     cursor: pointer;
}

#cboxOverlay {
     position: fixed;
     width: 100%;
     height: 100%;
     background:url("../images/mask_gradient_1800.png") no-repeat scroll 50% 50% black;
}

#cboxTopLeft {
     width: 20px;
     height: 20px;
     background: url(../images/controls.png) -168px 0 no-repeat;
}

#cboxTopRight {
     width: 20px;
     height: 20px;
     background: url(../images/controls.png) -204px 0 no-repeat;
}

#cboxBottomLeft {
     width: 20px;
     height: 20px;
     background: url(../images/controls.png) -168px -36px no-repeat;
}

#cboxBottomRight {
     width: 20px;
     height: 20px;
     background: url(../images/controls.png) -204px -36px no-repeat;
}

#cboxMiddleLeft {
     width: 20px;
     background: url(../images/controls.png) left top repeat-y;
}

#cboxMiddleRight {
     width: 20px;
     background: url(../images/controls.png) right top repeat-y;
}

#cboxTopCenter {
     height: 20px;
     background: url(../images/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
     height: 20px;
     background: url(../images/border.png) 0 -36px repeat-x;
}

#cboxContent {
     position: relative;
     overflow: hidden;
     background: #f7f7ef;
}

#cboxLoadedContent {
     overflow: auto;
     margin: 36px 0;
}

#cboxTitle {
     margin: 0;
     position: absolute;
     top: 0;
     left: 0;
     text-align: center;
     width: 100%;
     color: #930000;
     font: bold 11px Tahoma;
}

#cboxCurrent {
     position: absolute;
     bottom: 7px;
     left: 110px;
     font: 700 10px Tahoma;
     color: #930000;
}

#cboxPrevious {
     position: absolute;
     bottom: 0;
     left: 0;
     background: url(../images/controls.png) -28px -28px no-repeat;
     width: 28px;
     height: 0;
     padding-top: 28px;
     overflow: hidden;
}

#cboxPrevious.hover {
     background-position: -28px 0;
}

#cboxNext {
     position: absolute;
     bottom: 0;
     left: 77px;
     background: url(../images/controls.png) -112px -28px no-repeat;
     width: 28px;
     height: 0;
     padding-top: 28px;
     overflow: hidden;
}

#cboxNext.hover {
     background-position: -112px 0;
}

#cboxSlideshow {
     right: 30px;
     position: absolute;
     bottom: 0;
     left: 30px;
     width: 45px;
     height: 21px;
     padding-top: 7px;
     overflow: hidden;
     color: #575757;
     font-size: 10px;
     font-weight: 700;
     text-align: center;
     background: url(../images/controls.png) -56px 0 no-repeat;
}

#cboxSlideshow:hover {
     color: #930000;
}

#cboxLoadingOverlay {
     background: url(../images/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
     background: url(../images/loading.gif) center center no-repeat;
}

#cboxClose {
     position: absolute;
     bottom: 0;
     right: 0;
     background: url(../images/controls.png) -140px -28px no-repeat;
     width: 28px;
     height: 0;
     padding-top: 28px;
     overflow: hidden;
}

#cboxClose.hover {
     background-position: -140px 0;
}

.cboxOverlay:hover {
     cursor: url(../img/zoomout.cur), pointer !important;
}

