#stage {
    position:relative;
    overflow:hidden;
}

.stage3cols {
    width: 685px;
    margin-left: 20px;
    margin-top: 20px;
    /*height: 325px;*/
}

.stage4cols {
    width: 960px;
    /*height: 485px;*/
}

#stage .preloader {
    position:absolute;
    width:32px;
    height:32px;
    background:url('/templates/images/preloader.gif') top left no-repeat;
    box-shadow:#CCC 0 1px 2px;
    -moz-box-shadow:#CCC 0 1px 2px;
    -webkit-box-shadow:#CCC 0 1px 2px;
}

.stage3cols .preloader {
    top:146px;
    left:326px;
}

.stage4cols .preloader {
    top:195px;
    left:448px;
}

#stage .images {

}

#stage .images .image {
    float:left;
    position:relative;
    color:#FFF;
    margin: 0;
}

#stage .arrow, #stage .arrow a {
    display:block;
}

#stage .arrow {
    position:absolute;
    width:19px;
    height:325px;
}



#stage .arrow a {
    width:19px;
    height:50px;
    background:url('/templates/images/arrow_sprite.png') top left no-repeat;
}

.stage3cols .arrow a {
    margin-top:130px;
}
.stage4cols .arrow a {
    margin-top:195px;
}

#stage .left {
    left:10px;
}

#stage .right {
    right:10px;
}

#stage .left a {
    background-position: 0px 0px;
}

#stage .left a:hover {
    background-position: -18px 0px;
}

#stage .right a {
    background-position: 0px -50px;
}

#stage .right a:hover {
    background-position: -18px -50px;
}

.headline {
    position:absolute;
    top:15px;
    left:15px;
    padding:5px;
    max-width:800px;
    overflow:hidden;
}

#stage .left .inactive, #stage .left .inactive:hover {
    background-position: -36px 0px;
}

#stage .right .inactive, #stage .right .inactive:hover {
    background-position: -36px -50px;
}

#stage .bgWhite {
    background:url('/templates/images/bgWhite.png') top left;
}

#stage .bgBlack {
    background:url('/templates/images/bgBlack.png') top left;
}