.infiniteCarousel {



  width: 550px;



  position: relative;



}



.infiniteCarousel .wrapper {



  width: 550px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */



  overflow: auto;



  min-height: 10em;



  margin: 0 40px;



  position: absolute;



  top: 0;
  overflow:hidden;



}



.infiniteCarousel ul a img {



  border: 5px solid #000;



  -moz-border-radius: 5px;



  -webkit-border-radius: 5px;



}



.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: 10px;



  height: auto;



  width: auto;



}



.infiniteCarousel ul li a img {



  display:block;



}



.infiniteCarousel .arrow {



  display: block;



  height: 36px;



  width: 37px;



  background: url(../images/arrow.png) no-repeat 0 0;



  text-indent: -999px;



  position: absolute;



  top: 37px;



  cursor: pointer;



}



.infiniteCarousel .forward {



  background-position: 0 0;



  right: 0;



}



.infiniteCarousel .back {



  background-position: 0 -72px;



  left: 0;



}



.infiniteCarousel .forward:hover {



  background-position: 0 -36px;



}



.infiniteCarousel .back:hover {



  background-position: 0 -108px;



}







/* CSS Document */