/******************************************************/
/******************** DEFAULT CLASS *******************/
.jESACarousel_container { position: relative; }
.jESACarousel_clip      { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jESACarousel_list      { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

.jESACarousel_list li,
.jESACarousel_item      { float: left; list-style: none; margin: 0; padding: 0; }

.jESACarousel_next,
.jESACarousel_prev,
.jESACarousel_scroll    { z-index: 3; display: none; }
.jESACarousel_scrollBtn { z-index: 3; display: block; }
/******************************************************/


/******************************************************/
/***************** TEMPLATE STANDARD ******************/
div.jESACarousel_skin_default div.jESACarousel_clip        { }
div.jESACarousel_skin_default ul.jESACarousel_list li,
div.jESACarousel_skin_default ul li                        { list-style: none; margin: 0px; margin: 0; margin-top: 2px; padding: 0px; }

/*** ARROW ***/
div.jESACarousel_skin_default div.jESACarousel_scroll,
div.jESACarousel_skin_default div.jESACarousel_prev,
div.jESACarousel_skin_default div.jESACarousel_next        { border: 0px; cursor: pointer; }
div.jESACarousel_skin_default div.jESACarousel_scroll      { float: left; }
div.jESACarousel_skin_default div.jESACarousel_prev        { background: transparent url(../media/layout_images/jESACarousel/button_prev.png) no-repeat top left; float: left; height: 115px; width: 28px; }
div.jESACarousel_skin_default div.jESACarousel_next        { background: transparent url(../media/layout_images/jESACarousel/button_next.png) no-repeat top left; float: right; height: 115px; width: 28px; }
div.jESACarousel_skin_default div.jESACarousel_prev:hover,
div.jESACarousel_skin_default div.jESACarousel_next:hover  { background-position: -28px 0; }
div.jESACarousel_skin_default div.jESACarousel_prev:active,
div.jESACarousel_skin_default div.jESACarousel_next:active { background-position: -56px 0; }
div.jESACarousel_skin_default div.jESACarousel_prev_disabled,
div.jESACarousel_skin_default div.jESACarousel_prev_disabled:hover,
div.jESACarousel_skin_default div.jESACarousel_prev_disabled:active,
div.jESACarousel_skin_default div.jESACarousel_next_disabled,
div.jESACarousel_skin_default div.jESACarousel_next_disabled:hover,
div.jESACarousel_skin_default div.jESACarousel_next_disabled:active { background-position: -84px 0;	cursor: default; }

/*** SCROLL ***/
div.jESACarousel_skin_default div.jESACarousel_scroll {	margin: 0px; padding: 0px; text-align: center; }
div.jESACarousel_skin_default div.jESACarousel_scroll span.jESACarousel_scrollBtn { background: transparent url(../media/layout_images/jESACarousel/button_scroll.png) no-repeat center 0; cursor: pointer; float: left; height: 22px; margin: 0px; padding: 0px; width: 38px; }
div.jESACarousel_skin_default div.jESACarousel_scroll span.jESACarousel_scrollBtn:hover,
div.jESACarousel_skin_default div.jESACarousel_scroll span.jESACarousel_scrollBtn:active { background-position: center -22px; }

div.jESACarousel_skin_default div.jESACarousel_scroll span.jESACarousel_scrollBtn_disabled,
div.jESACarousel_skin_default div.jESACarousel_scroll span.jESACarousel_scrollBtn_disabled:hover,
div.jESACarousel_skin_default div.jESACarousel_scroll span.jESACarousel_scrollBtn_disabled:active {	background-position: center -44px; cursor: default; }
/******************************************************/


/******************************************************/
/****************** TEMPLATE GALLERY ******************/
div.jESACarousel_skin_gallery div.jESACarousel_container   { width: 495px; }
div.jESACarousel_skin_gallery div.jESACarousel_clip        { background-color: #FFFFFF; height: 175px; width: 430px; float: left; }
div.jESACarousel_skin_gallery ul.jESACarousel_list li      { height: 175px; padding-right: 5px; vertical-align: middle }
div.jESACarousel_skin_gallery div.jESACarousel_prev        { background: transparent url(../media/layout_images/jESACarousel/gallery_prev.png) no-repeat top left; float: left; height: 175px; width: 32px; }
div.jESACarousel_skin_gallery div.jESACarousel_next        { background: transparent url(../media/layout_images/jESACarousel/gallery_next.png) no-repeat top left; float: right; height: 175px; width: 32px; }
div.jESACarousel_skin_gallery div.jESACarousel_content     { margin-left: 5px; margin-top: 3px; height: 100px; width: 745px; }
div.jESACarousel_skin_gallery div.jESACarousel_prev:hover,
div.jESACarousel_skin_gallery div.jESACarousel_next:hover  { background-position: -32px 0; }
div.jESACarousel_skin_gallery div.jESACarousel_prev:active,
div.jESACarousel_skin_gallery div.jESACarousel_next:active { background-position: -64px 0; }
div.jESACarousel_skin_gallery div.jESACarousel_prev_disabled,
div.jESACarousel_skin_gallery div.jESACarousel_prev_disabled:hover,
div.jESACarousel_skin_gallery div.jESACarousel_prev_disabled:active,
div.jESACarousel_skin_gallery div.jESACarousel_next_disabled,
div.jESACarousel_skin_gallery div.jESACarousel_next_disabled:hover,
div.jESACarousel_skin_gallery div.jESACarousel_next_disabled:active { background-position: -96px 0;	cursor: default; }
/******************************************************/

