.infiniteCarousel {
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 162px;
}

.infiniteCarousel .wrapper {
  position: absolute;
  top: 0;
  width: 900px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height: 162px;
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  cursor: default;
}

.infiniteCarousel ul a:hover {
	text-decoration: none;
	color: #0072bc;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0 12px;
  width: 202px;
  line-height: 1em;
}
.infiniteCarousel ul li.empty {
	border: none;
	magin: 0;
}
.infiniteCarousel ul li img {
  border: 1px solid #000;
}

.infiniteCarousel a.arrow {
	position: absolute;
	top: 69px;
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-indent: -9000px;
	outline: none;
	cursor: pointer;
}
.infiniteCarousel a.arrow.back {		
	background: url(/images/s9/bkg-carousel-arrows.png) no-repeat 0 0;	
	left: 0;
}
.infiniteCarousel a.arrow.back:hover {
	background-position: 0 -24px;
}
.infiniteCarousel a.arrow.forward {	
	background: url(/images/s9/bkg-carousel-arrows.png) no-repeat 0 -48px;
	right: 0;
}
.infiniteCarousel a.arrow.forward:hover {
	background-position: 0 -72px;
}

