.threeSixtyViewer {
    background: url(/modules/rm/three_sixty_viewer/out/src/img/threeSixtyViewerLoader.gif) no-repeat center #FFF;
    position: relative;
    margin:0 auto;
    height: 100%;
    text-align: center;
}
.threeSixtyViewer img {
    border:none;
}
.threeSixtyViewerZoomDiv {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:998;
    background:#FFF;
    overflow:hidden;
    cursor:move;
    display:none;
}
.threeSixtyViewerZoomImgWrapper {
    background:url(/modules/rm/three_sixty_viewer/out/src/img/threeSixtyViewerLoader.gif) no-repeat center center;
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden;
}
.threeSixtyViewerZoomDiv img {
    position:absolute;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 400ms;
    -webkit-transition-timing-function: ease-out;
    -webkit-transform: translate(0px, 0px);
}
.threeSixtyViewerZoomClose {
    cursor:pointer;
    display:block;
    width:48px;
    height:48px;
    position:absolute;
    z-index:999;
    top:20px;
    right:20px;
    background:url(/modules/rm/three_sixty_viewer/out/src/img/threeSixtyZoomClose.png) no-repeat 0 0;
}
.threeSixtyViewerZoomClose:hover {
    background-position:0 -58px;
}
.threeSixtyViewerNav {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:35px;
    z-index:99;
    text-align:right;
}
.threeSixtyViewerZoomButton {
    width:30px;
    height:30px;
    background:url(/modules/rm/three_sixty_viewer/out/src/img/threeSixtyViewerNav.png) no-repeat 0 -40px;
    cursor:pointer;
    display:inline-block;
    text-decoration:none!important;
    border:none!important;
    margin:0 5px 0 0!important;
}
.threeSixtyViewerZoomButton:hover {
    background-position:0 0;
}
.threeSixtyViewerPlayButton {
    width:30px;
    height:30px;
    background:url(/modules/rm/three_sixty_viewer/out/src/img/threeSixtyViewerNav.png) no-repeat -30px -40px;
    cursor:pointer;
    display:inline-block;
    text-decoration:none!important;
    border:none!important;
    margin:0 5px 0 0!important;
}
.threeSixtyViewerPlayButton:hover {
    background-position:-30px 0;
}
.threeSixtyViewerPlayButton.active {
    background-position:-60px 0;
}
.threeSixtyViewerChange.active {
    color:#000;
}

.three_sixty_container, #morePics_viewer {
    position:relative;
}

.three_sixty_icon_small {
    background: url("/modules/rm/three_sixty_viewer/out/src/img/threeSixtyViewer-icon-small.png");
    width:24px;
    height:24px;
    position:absolute;
    top:0;
    z-index: 1;
}
.three_sixty_icon {
    background: url("/modules/rm/three_sixty_viewer/out/src/img/threeSixtyViewer-icon.png");
    width:64px;
    height:64px;
    position:absolute;
    top:0;
    z-index: 1;
}