/* jcarousel global style */
.jcarousel-container { position: relative; z-index: 2; }
.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  /*width:695px;*/
  overflow: hidden;
  position: relative;
}
.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-item {
  float: left;
  list-style: none;
  /*width: 215px;
  height: 75px;*/
}
.jcarousel-item:hover { }

/* paging & jcarousel navigation */
.jcarousel-nav, .paging {
  position:relative;
  z-index: 1;
  background:url(../img/bg-paging.png) 100% -31px no-repeat;
}
.jcarousel-nav div, .paging div {
  text-align:right;
  line-height:31px;
  margin-right:15px;
  height:31px;
  background:url(../img/bg-paging.png) no-repeat;
}
.jcarousel-nav { margin-top:-2px; float:left; }
.jcarousel-nav div { text-align:left; text-indent:65px; }
.jcarousel-nav span { font-size: 11px; }

.jcarousel-list .pointer {
  position:absolute;
  bottom:0;
  left:0;
  width:11px;
  height:6px;
  /*margin-left:-15px;*/
  background:url(../img/bg-slide-arrow.png) 58px 0 no-repeat;
}

.paging { margin-top:25px; }
.paging div { padding:4px 0; line-height:23px; height: 23px; }
.paging span { float:left; margin-left:5px; }
.paging span.last { float:right; margin-right:-10px; }
.paging a, .paging b { text-align:left; font-weight:bold; padding:0 3px; }
.paging .button { padding: 0 13px; }
.paging .button b { padding: 0 10px 0 0; }

/* paging & jcarousel buttons */
.btn-next, .jcarousel-next,
.btn-prev, .jcarousel-prev {
	text-indent:-9999px;
  line-height:23px;
  position:absolute;
  display:block;
  z-index:3;
  bottom:5px;
  width:23px;
  height:23px;
  overflow:hidden;
  background:url(../img/buttons.png) no-repeat;
}
.paging .btn-next, .paging .btn-prev { position:static; float:left; padding:0; }
.paging .btn-next { margin-left:3px; }
.jcarousel-next, .jcarousel-prev { cursor:pointer; }

.btn-next, .jcarousel-next { left:31px; }
.btn-next:hover, .jcarousel-next:hover { background-position:0 -46px; }
.btn-next:active, .jcarousel-next:active { background-position:0 -69px; }

.btn-next-disabled, .jcarousel-next-disabled,
.btn-next-disabled:hover, .jcarousel-next-disabled:hover,
.btn-next-disabled:active, .jcarousel-next-disabled:active { cursor:default; background-position:0 -23px; }

.btn-prev, .jcarousel-prev { left:5px; background-position:0 -92px; }
.btn-prev:hover, .jcarousel-prev:hover { background-position:0 -138px; }
.btn-prev:active, .jcarousel-prev:active { background-position:0 -161px; }

.btn-prev-disabled, .jcarousel-prev-disabled,
.btn-prev-disabled:hover, .jcarousel-prev-disabled:hover,
.btn-prev-disabled:active, .jcarousel-prev-disabled:active { cursor:default; background-position:0 -115px; }

/* entry paging */
#entry .paging a, #entry .paging b { text-indent:0; padding-left:28px; width:auto; }
#entry .paging .btn-next { padding-left:0; padding-right:28px; float:right; }

#entry .paging .btn-next { background-position:100% 0; }
#entry .paging .btn-next:hover { background-position:100% -46px; }
#entry .paging .btn-next:active { background-position:100% -69px; }

#entry .paging .btn-next-disabled,
#entry .paging .btn-next-disabled:hover,
#entry .paging .btn-next-disabled:active { background-position:100% -23px; }

/* custom carousel styles */
.jcarousel-skin-wide .jcarousel-clip { width:695px; }
.jcarousel-skin-wide .jcarousel-item { /*width:215px;*/ }
.jcarousel-skin-wide .jcarousel-next,
.jcarousel-skin-wide .jcarousel-prev { bottom:-25px; }
#preview .jcarousel-nav { width:660px; }

.jcarousel-skin-narrow .jcarousel-clip { width:215px; }
.jcarousel-skin-narrow .jcarousel-item { width:215px; margin-right:25px; }
.jcarousel-skin-narrow .jcarousel-next,
.jcarousel-skin-narrow .jcarousel-prev { bottom:-27px; }
#campaign-box .jcarousel-nav { width:59px; margin:0; }

.jcarousel-skin-ticker { float:left; }
.jcarousel-skin-ticker .jcarousel-clip { width:650px; height:26px; }
.jcarousel-skin-ticker .jcarousel-item { line-height:26px; float:none; height:26px; }

.aquacare .jcarousel-list .pointer { background-position: 107px 0;}