/* jCarousel
--------------------------------------------------------------*/
/* Image Gallery / Carousel */
.jcarousel-skin-csn { border-left: 1px solid #000; position: absolute; bottom: 0; right: 0; }
.jcarousel-skin-csn .jcarousel-container { background: #000; }
.jcarousel-skin-csn .jcarousel-container-vertical { width: 210px; padding: 20px 0; }
.jcarousel-skin-csn .jcarousel-clip-vertical { width: 210px; height: 200px; overflow: hidden; }
.jcarousel-skin-csn .jcarousel-item { width: 210px; height: 200px; text-align:center; }
.jcarousel-skin-csn .jcarousel-item-vertical { }
.jcarousel-skin-csn .jcarousel-item-placeholder { background: transparent url(/a/rfp/images/ajax-loader.gif) 50% 50% no-repeat; }

/* Vertical Buttons */
.jcarousel-skin-csn .jcarousel-next-vertical {border-top: 1px solid #000; width: 210px; height: 20px; position: absolute; bottom: 0; left: 0; cursor: pointer; background: transparent url(/a/rfp/images/next.png) no-repeat 0 0; }
.jcarousel-skin-csn .jcarousel-next-vertical:hover { background-position: 0 -20px; }
.jcarousel-skin-csn .jcarousel-next-vertical:active { background-position: 0 -40px; }

.jcarousel-skin-csn .jcarousel-next-disabled-vertical,
.jcarousel-skin-csn .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-csn .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-skin-csn .jcarousel-prev-vertical {border-top: 1px solid #000; width: 210px; height: 20px; position: absolute; top: 0; left: 0; cursor: pointer; background: transparent url(/a/rfp/images/previous.png)  no-repeat 0 0; }
.jcarousel-skin-csn .jcarousel-prev-vertical:hover { background-position: 0 -20px; }
.jcarousel-skin-csn .jcarousel-prev-vertical:active { background-position: 0 -40px; }

.jcarousel-skin-csn .jcarousel-prev-disabled-vertical,
.jcarousel-skin-csn .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-csn .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 0;
}