/* Carousel holder
-------------------------------------*/

.jcarousel-skin { visibility: hidden; }

.jcarousel-skin .jcarousel-container { position: relative; background: #fff; border: 1px solid #ebebeb; }
.jcarousel-skin .jcarousel-container-horizontal { margin-left: 2px; /*padding: 50px 20px 5px 20px;*/ width: 915px; }

/* Carousel decorative (corners)
-------------------------------------*/

.jcarousel-container .corner-lt,
.jcarousel-container .corner-rt,
.jcarousel-container .corner-rb,
.jcarousel-container .corner-lb { position: absolute; z-index: 20; width: 4px; height: 4px; }

.jcarousel-container .corner-lt { left: -1px; top: -1px; background: transparent url(/images/carousel/corner-lt.png) no-repeat 0; }
.jcarousel-container .corner-rt { right: -1px; top: -1px; background: transparent url(/images/carousel/corner-rt.png) no-repeat 0; }
.jcarousel-container .corner-rb { right: -1px; bottom: -1px; background: transparent url(/images/carousel/corner-rb.png) no-repeat; }
.jcarousel-container .corner-lb { left: -1px; bottom: -1px; background: transparent url(/images/carousel/corner-lb.png) no-repeat; }

/* Carousel header
-------------------------------------*/

.jcarousel-skin .jcarousel-header { border-bottom: 1px solid #ebebeb; padding: 0 10px; background: url('/images/carousel/header.jpg') repeat-x left top; height: 33px; line-height: 33px; }
.jcarousel-skin .jcarousel-header strong { float: left; font-weight: bold; font-size: 14px; color: #0081ca; }

/* Carousel pager
-------------------------------------*/

.jcarousel-pages-count,
.jcarousel-prev-page,
.jcarousel-prev,
.jcarousel-pager,
.jcarousel-page,
.jcarousel-next,
.jcarousel-next-page { float: left; margin-top: 8px; margin-right: 20px; }

.jcarousel-pages-count { margin-top: 0; }

.jcarousel-prev-page { background: transparent url('/images/carousel/prev-page.png') no-repeat left top !important; width: 23px; height: 16px; }

.jcarousel-prev { display: none; }
.jcarousel-skin .jcarousel-prev-horizontal { background: transparent url('/images/carousel/prev.png') no-repeat left top; width: 16px; height: 16px; cursor: pointer; }

.jcarousel-skin .jcarousel-pager { margin-right: 10px; text-align: right; }
.jcarousel-skin .jcarousel-page { margin-top: 2px; margin-right: 10px; background: transparent url('/images/carousel/page.png') no-repeat left top; width: 11px; height: 11px; cursor: pointer; }
.jcarousel-skin .jcarousel-page-selected { background-position: left bottom; }

.jcarousel-next { display: none; }
.jcarousel-skin .jcarousel-next-horizontal { background: transparent url(/images/carousel/next.png) no-repeat left top; width: 16px; height: 16px; cursor: pointer; }

.jcarousel-next-page { background: transparent url('/images/carousel/next-page.png') no-repeat left top !important; width: 23px; height: 16px; }

.jcarousel-prev-page-disabled,
.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-next-page-disabled { background-position: left bottom !important; cursor: default; }

/* Carousel clip
-------------------------------------*/

.jcarousel-clip { padding: 10px 20px; overflow: hidden; }
.jcarousel-skin .jcarousel-clip-horizontal { width: 875px; height: 170px; }

/* Carousel list
-------------------------------------*/

.jcarousel-list { position: relative; top: 0; left: 0; overflow: hidden; }

.jcarousel-list li,
.jcarousel-item { float: left; margin: 1px 10px 1px 1px; list-style: none; width: 155px; height: 170px; display: inline; }

.jcarousel-skin .jcarousel-item-placeholder { background: #fff; color: #000; }