/*--- All: product rotation ---*/

.jcarousel-skin-ngj .jcarousel-container {  }
.jcarousel-skin-ngj .jcarousel-container-horizontal,
.jcarousel-skin-ngj .jcarousel-clip-horizontal,
.jcarousel-skin-ngj .jcarousel-item,
.jcarousel-skin-ngj .jcarousel-item-horizontal { height: 60px }
.jcarousel-skin-ngj .jcarousel-container-horizontal { width: 190px; padding: 0px 20px 0px 40px }
.jcarousel-skin-ngj .jcarousel-clip-horizontal { width: 175px; margin-bottom: 10px }
.jcarousel-skin-ngj .jcarousel-item { width: 50px }
.jcarousel-skin-ngj .jcarousel-item-horizontal { width: 50px; margin-right: 5px }
.jcarousel-skin-ngj .jcarousel-item-placeholder { background: #fff; color: #000 }

/* Horizontal Buttons */
.jcarousel-skin-ngj .jcarousel-next-horizontal { position: absolute; top: 10px; right: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(next-horizontal.png) no-repeat 0 0 }
.jcarousel-skin-ngj .jcarousel-next-horizontal:hover { background-position: -32px 0 }
.jcarousel-skin-ngj .jcarousel-next-horizontal:active { background-position: -64px 0 }
.jcarousel-skin-ngj .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ngj .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ngj .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0 }
.jcarousel-skin-ngj .jcarousel-prev-horizontal { position: absolute; top: 10px; left: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(prev-horizontal.png) no-repeat 0 0 }
.jcarousel-skin-ngj .jcarousel-prev-horizontal:hover { background-position: -32px 0 }
.jcarousel-skin-ngj .jcarousel-prev-horizontal:active { background-position: -64px 0 }
.jcarousel-skin-ngj .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ngj .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ngj .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0 }

/* Vertical Buttons */
.jcarousel-skin-ngj .jcarousel-container-vertical,
.jcarousel-skin-ngj .jcarousel-clip-vertical,
.jcarousel-skin-ngj .jcarousel-item-vertical { height: 240px }
.jcarousel-skin-ngj .jcarousel-container-vertical { width: 50px }
.jcarousel-skin-ngj .jcarousel-clip-vertical { width: 75px }
.jcarousel-skin-ngj .jcarousel-item-vertical { width: 50px; margin-bottom: 5px }
.jcarousel-skin-ngj .jcarousel-next-vertical { position: absolute; bottom: 0px; left: 20px; width: 32px; height: 32px; cursor: pointer; background: transparent url(next-vertical.png) no-repeat 0 0 }
.jcarousel-skin-ngj .jcarousel-next-vertical:hover { background-position: 0 -32px }
.jcarousel-skin-ngj .jcarousel-next-vertical:active { background-position: 0 -64px }
.jcarousel-skin-ngj .jcarousel-next-disabled-vertical,
.jcarousel-skin-ngj .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-ngj .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px }
.jcarousel-skin-ngj .jcarousel-prev-vertical { position: absolute; top: 0px; left: 20px; width: 32px; height: 32px; cursor: pointer; background: transparent url(prev-vertical.png) no-repeat 0 0 }
.jcarousel-skin-ngj .jcarousel-prev-vertical:hover { background-position: 0 -32px }
.jcarousel-skin-ngj .jcarousel-prev-vertical:active { background-position: 0 -64px }
.jcarousel-skin-ngj .jcarousel-prev-disabled-vertical,
.jcarousel-skin-ngj .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-ngj .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px }













/*--- Inside: product rotation ---*/

.jcarousel-skin-ngj-inside .jcarousel-container {  }
.jcarousel-skin-ngj-inside .jcarousel-container-horizontal,
.jcarousel-skin-ngj-inside .jcarousel-clip-horizontal,
.jcarousel-skin-ngj-inside .jcarousel-item,
.jcarousel-skin-ngj-inside .jcarousel-item-horizontal { height: 120px }
.jcarousel-skin-ngj-inside .jcarousel-container-horizontal { width: 760px; padding: 0px 20px 0px 40px }
.jcarousel-skin-ngj-inside .jcarousel-clip-horizontal { width: 745px; margin-bottom: 10px }
.jcarousel-skin-ngj-inside .jcarousel-item { width: 100px }
.jcarousel-skin-ngj-inside .jcarousel-item-horizontal { width: 100px; margin-right: 10px }
.jcarousel-skin-ngj-inside .jcarousel-item-placeholder { background: #fff; color: #000 }

/* Horizontal Buttons */
.jcarousel-skin-ngj-inside .jcarousel-next-horizontal { position: absolute; top: 35px; right: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(next-horizontal.png) no-repeat 0 0 }
.jcarousel-skin-ngj-inside .jcarousel-next-horizontal:hover { background-position: -32px 0 }
.jcarousel-skin-ngj-inside .jcarousel-next-horizontal:active { background-position: -64px 0 }
.jcarousel-skin-ngj-inside .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ngj-inside .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ngj-inside .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0 }
.jcarousel-skin-ngj-inside .jcarousel-prev-horizontal { position: absolute; top: 35px; left: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(prev-horizontal.png) no-repeat 0 0 }
.jcarousel-skin-ngj-inside .jcarousel-prev-horizontal:hover { background-position: -32px 0 }
.jcarousel-skin-ngj-inside .jcarousel-prev-horizontal:active { background-position: -64px 0 }
.jcarousel-skin-ngj-inside .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ngj-inside .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ngj-inside .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0 }













/*--- A/V: video rotation ---*/

.jcarousel-skin-ngj-av .jcarousel-container {  }
.jcarousel-skin-ngj-av .jcarousel-container-horizontal,
.jcarousel-skin-ngj-av .jcarousel-clip-horizontal,
.jcarousel-skin-ngj-av .jcarousel-item,
.jcarousel-skin-ngj-av .jcarousel-item-horizontal { height: 220px }
.jcarousel-skin-ngj-av .jcarousel-container-horizontal { width: 710px; padding: 0px 0px 0px 0px }
.jcarousel-skin-ngj-av .jcarousel-clip-horizontal { width: 680px }
.jcarousel-skin-ngj-av .jcarousel-item { width: 200px }
.jcarousel-skin-ngj-av .jcarousel-item-horizontal { width: 200px; margin-left: 10px; margin-right: 10px }
.jcarousel-skin-ngj-av .jcarousel-item-placeholder { background: #fff; color: #000 }

/* Horizontal Buttons */
.jcarousel-skin-ngj-av .jcarousel-prev-horizontal { position: absolute; top: 0px; left: 0px; width: 24px; height: 90px; cursor: pointer; background: transparent url(/fileadmin/template/2009/images/av-carousel-prev.png) no-repeat 0 0 }
.jcarousel-skin-ngj-av .jcarousel-prev-horizontal:hover { background-position: -90px 0 }
.jcarousel-skin-ngj-av .jcarousel-prev-horizontal:active { background-position: -180px 0 }
.jcarousel-skin-ngj-av .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ngj-av .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ngj-av .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -270px 0 }

.jcarousel-skin-ngj-av .jcarousel-next-horizontal { position: absolute; top: 0px; right: 0px; width: 24px; height: 90px; cursor: pointer; background: transparent url(/fileadmin/template/2009/images/av-carousel-next.png) no-repeat 0 0 }
.jcarousel-skin-ngj-av .jcarousel-next-horizontal:hover { background-position: -90px 0 }
.jcarousel-skin-ngj-av .jcarousel-next-horizontal:active { background-position: -180px 0 }
.jcarousel-skin-ngj-av .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ngj-av .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ngj-av .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -270px 0 }













/*--- Magazine: Article flipper ---*/

.jcarousel-skin-ngj-magazine .jcarousel-container {  }

.jcarousel-skin-ngj-magazine .jcarousel-container-horizontal {
  width: 240px; /*220*/
  height: 200px;
  padding: 0px;
}

.jcarousel-skin-ngj-magazine .jcarousel-clip-horizontal {
  width: 235px; /*215*/
  height: 200px;
  margin-bottom: 10px;
}

.jcarousel-skin-ngj-magazine .jcarousel-item {
  width: 235px;
  height: 200px;
}

.jcarousel-skin-ngj-magazine .jcarousel-item-horizontal {
  width: 235px;
  height: 200px;
  margin-right: 5px;
}

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

/* Horizontal Buttons */
.jcarousel-skin-ngj-magazine .jcarousel-next-horizontal {
  display: none; visibility: hidden;
  position: absolute;
  top: -8px;
  right: -16px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-ngj-magazine .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-ngj-magazine .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}

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

.jcarousel-skin-ngj-magazine .jcarousel-prev-horizontal {
  display: none; visibility: hidden;
  position: absolute;
  top: -8px;
  left: -16px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

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

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

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































/*--- Store: Product listings ---*/

.jcarousel-skin-ngj-store .jcarousel-container {  }

/* Vertical Buttons */
.jcarousel-skin-ngj-store .jcarousel-container-vertical {
  width: 184px;
  height: 300px;
  padding: 0px 0px 20px 0px; /* smaller values will overlap next/prev arrows */
}

.jcarousel-skin-ngj-store .jcarousel-clip-vertical {
  width: 164px;
  height: 300px;
  margin-right: 10px;
}

.jcarousel-skin-ngj-store .jcarousel-item {
  width: 164px;
  height: auto;
  padding: 2px;
}

.jcarousel-skin-ngj-store .jcarousel-item-vertical {
  width: 164px;
  height: 80px;
  height: auto;
  margin-bottom: 5px;
}

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

.jcarousel-skin-ngj-store .jcarousel-next-vertical {
  position: absolute;
  bottom: 0px;
  left: 73px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-ngj-store .jcarousel-next-vertical:hover {
  background-position: 0 -32px;
}

.jcarousel-skin-ngj-store .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}

.jcarousel-skin-ngj-store .jcarousel-next-disabled-vertical,
.jcarousel-skin-ngj-store .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-ngj-store .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

.jcarousel-skin-ngj-store .jcarousel-prev-vertical {
  position: absolute;
  top: 0px;
  left: 59px;
  width: 32px;
  height: 32px;
  display: none;
  visibility: hidden;
  cursor: pointer;
  background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-ngj-store .jcarousel-prev-vertical:hover {
  background-position: 0 -32px;
}

.jcarousel-skin-ngj-store .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}

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

/* Horizontal Buttons */
 .jcarousel-skin-ngj-store .jcarousel-container-horizontal {
  width: 510px;
  padding: 0px 20px 0px 40px;
}

.jcarousel-skin-ngj-store .jcarousel-clip-horizontal {
  width: 490px;
  height: 65px;
  margin-bottom: 10px;
}

.jcarousel-skin-ngj-store .jcarousel-item-horizontal {
  margin-right: 10px;
}

.jcarousel-skin-ngj-store .jcarousel-next-horizontal {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-ngj-store .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}

.jcarousel-skin-ngj-store .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}

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

.jcarousel-skin-ngj-store .jcarousel-prev-horizontal {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

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

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

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



.carousel-store-img { float: left; margin-right: 5px }
.carousel-store-title { font-size: 11px; display: inline }
A.carousel-store-title,
A:link.carousel-store-title,
A:visited.carousel-store-title,
A:hover.carousel-store-title { text-decoration: none; font-weight: bold }
.carousel-store-price { display: block; margin-top: 5px; color: #999; font-size: 11px }
