@charset "UTF-8";

#content #main #sidebar .infiniteCarousel ul {
  width: 315px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto; 
  margin: 0 40px;
  position: absolute;
  top: 0;
  
}

#content #main #sidebar .infiniteCarousel ul a img {
  border: 3px solid #fff; 
}

#content #main #sidebar .infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  width: 85px; 
}

#content #main #sidebar .infiniteCarousel ul:hover li img {
  border-color: #fff;
}

#content #main #sidebar .infiniteCarousel ul:hover li:hover img {
  border-color: #999;
}

#content #main #sidebar .infiniteCarousel ul li a img {
  display:block;
}

#content #main #sidebar button.next { 
background: url(../images/arrowRight.png) no-repeat 0 0;
 border:0 none;
cursor:pointer;
display:block;
height:20px;
left:265px;
outline:0 none;
position:absolute;
top:50px;
width:19px;
z-index:999;
}
#content #main #sidebar button.prev {
  background:url("../images/arrowLeft.png") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
display:block;
height:20px;
left:-65px;
outline:0 none;
position:absolute;
top:50px;
width:19px;
z-index:999;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  left: 250px;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

