/** jCarousel

 * This <div> element is wrapped by jCarousel around the list

 * and has the classname "jcarousel-container".

 */

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 75px; height: 75px;} /* We set the width/height explicitly. No width/height causes infinite loops. */

/**

 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev". */
 
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none;}

/* Skin */
.jcarousel-skin-ocean .jcarousel-container {
    -moz-border-radius: 15px;
    background: #F8F8F8;
    border: 1px solid #ccc;
	margin:5px auto 10px;
}

.jcarousel-skin-ocean .jcarousel-container-horizontal {
    width: 458px;
    padding: 20px;
}

.jcarousel-skin-ocean .jcarousel-clip-horizontal {
    width:  460px;
    height: 80px;
}

.jcarousel-skin-ocean .jcarousel-item {
    width: 115px;
    height: 80px;
}

.jcarousel-skin-ocean .jcarousel-item-horizontal {
    margin-right: 1px;
}

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

/*  Horizontal Buttons */
 
.jcarousel-skin-ocean .jcarousel-next-horizontal {
    position: absolute;
    top: 47px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url("/siteart/next-horizontal3.png") no-repeat 0 0;
}

.jcarousel-skin-ocean .jcarousel-next-horizontal:hover {

    background-position: -32px 0;
}

.jcarousel-skin-ocean .jcarousel-next-horizontal:active {

    background-position: -64px 0;
}

.jcarousel-skin-ocean .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ocean .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ocean .jcarousel-next-disabled-horizontal:active {

    cursor: default;

    background-position: -96px 0;
}

.jcarousel-skin-ocean .jcarousel-prev-horizontal {
    position: absolute;
    top: 47px;
    left: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url("/siteart/prev-horizontal3.png") no-repeat 0 0;
}

.jcarousel-skin-ocean .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ocean .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ocean .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ocean .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ocean .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ocean{ position:relative;}
.jcarousel-skin-ocean li img {border:2px solid #000;} /* image color border */
.jcarousel-skin-ocean li a{ color:#fff; font-weight:bold; font-size:95%; text-decoration:none;} /* font */

.jcarousel-skin-ocean li a span{display:block; width:102px; height:66px; padding:7px 3px 8px 4px; background:url("/siteart/overlay-85.png"); margin-top:-82px; z-index:1; opacity:.8; filter:alpha(opacity=65);}

.jcarousel-skin-ocean li a:hover span{display: none;} /* rollover */