/* Override style to have a carousel with dynamic width. */

.carousel_transp_0 .jcarousel-container { background:url('../Images/jcarouselbackgroundtransp_0.png') repeat scroll 0 0; }
.carousel_transp_0 .jcarousel-container li { background:url('../Images/jcarouselitembackgroundtransp_0.png') repeat scroll 0 0; }

.carousel_transp_20 .jcarousel-container { background:url('../Images/jcarouselbackgroundtransp_20.png') repeat scroll 0 0; }
.carousel_transp_20 .jcarousel-container li { background:url('../Images/jcarouselitembackgroundtransp_20.png') repeat scroll 0 0; }

.carousel_transp_40 .jcarousel-container { background:url('../Images/jcarouselbackgroundtransp_40.png') repeat scroll 0 0; }
.carousel_transp_40 .jcarousel-container li { background:url('../Images/jcarouselitembackgroundtransp_40.png') repeat scroll 0 0; }

.carousel_transp_60 .jcarousel-container { background:url('../Images/jcarouselbackgroundtransp_60.png') repeat scroll 0 0; }
.carousel_transp_60 .jcarousel-container li { background:url('../Images/jcarouselitembackgroundtransp_60.png') repeat scroll 0 0; }

.carousel_transp_80 .jcarousel-container { background:url('../Images/jcarouselbackgroundtransp_80.png') repeat scroll 0 0; }
.carousel_transp_80 .jcarousel-container li { background:url('../Images/jcarouselitembackgroundtransp_80.png') repeat scroll 0 0; }

.carousel_transp_100 .jcarousel-container { background:url('../Images/jcarouselbackgroundtransp_100.png') repeat scroll 0 0; }
.carousel_transp_100 .jcarousel-container li { background:url('../Images/jcarouselitembackgroundtransp_100.png') repeat scroll 0 0; }

.carouselh .jcarousel-skin-tango .jcarousel-container,
.carouselv .jcarousel-skin-tango .jcarousel-container {
 border-radius: 3px;
}

.carouselh .imgwrap,
.carouselv .imgwrap{
 position: relative;
 list-style-position: outside; 
 display:table-cell;
 vertical-align:middle;
 text-align: center;
 
 top: 0px;
 left: 0px;
}

.carouselh img,
.carouselv img{
 border:0;
 -moz-border-radius: 1px;
 -webkit-border-radius: 1px;
 border-radius: 1px;
}

.carouselh h2,
.carouselv h2{
 margin: 10px;
 
 font-size: 13px;
 color: #fff;
} 

.carouselv a, .carouselh a,
.carouselv a:hover, .carouselh a:hover{
 position: absolute;
 text-decoration: none;
 overflow:hidden;
}

.jcarousel-container li {
 margin: 0;
 border: 0;
 padding: 0;
 border-spacing: 0; 
}

.jcarousel-prev, .jcarousel-next{
 z-index: 2;
}
/* ======================================= Horizontal Carousel Properties ================================ */ 
 .carouselh .jcarousel-skin-tango .jcarousel-prev-horizontal{
 left: 5px; /* padding */
 }
 .carouselh .jcarousel-skin-tango .jcarousel-next-horizontal{
 right: 5px; /* padding */
 }
 .carouselh .jcarousel-skin-tango .jcarousel-container-horizontal{
 padding: 5px 5px;
 }
 .carouselh .jcarousel-skin-tango .jcarousel-item{
 border-radius: 3px;
 }
 .carouselh .jcarousel-skin-tango .jcarousel-item-horizontal {
 margin-right: 5px;
 }
/* ========================================= Vertical Carousel Properties ================================ */ 
 .carouselv .jcarousel-skin-tango .jcarousel-prev-vertical{
 top: 5px; /* padding */
 }
 .carouselv .jcarousel-skin-tango .jcarousel-next-vertical{
 bottom: 5px; /* padding */
 }
 .carouselv .jcarousel-skin-tango .jcarousel-container-vertical{
 padding: 5px 5px;
 }
 .carouselv .jcarousel-skin-tango .jcarousel-item{
 border-radius: 3px;
 }
 .carouselv .jcarousel-skin-tango .jcarousel-item-vertical {
 margin-bottom: 5px;
 } 