/* Horizontal Carousel */
#horizontal_carousel {
  float:left;
  width: 100%;
  height: 525px;
  margin: 0;
  padding: 0;
  position: relative; 
}         

#horizontal_carousel .container {
  position: absolute;
  top: 245px;
  left: 70px;  
  width: 590px;
  height: 285px;
  overflow:hidden;
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 396px;
  left: 25px;
  width: 42px;
  height: 42px;
  background: url(../img/carousel/left.gif) no-repeat left top;
  z-index: 100;    
  cursor:pointer;
}        

#horizontal_carousel .previous_button_disabled {
  background: url(../img/carousel/left-disabled.gif) no-repeat left top;
  cursor:default;
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 327px;
  right: 20px;
  width: 42px;
  height: 42px;
  background: url(../img/carousel/right.gif) no-repeat left top;
  z-index: 100;
  cursor:pointer;
}   

#horizontal_carousel .next_button_disabled {
  background: url(../img/carousel/right-disabled.gif) no-repeat left top;
  cursor:default;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  height: 285px;
  position: relative;
  top: 0;
  left: 0;
}                      

#horizontal_carousel ul li {
  border: 0 none;
  margin:0px;
  padding:0px;
  width: 590px;
  list-style:none;
  float:left;
}
#horizontal_carousel .container a { margin: 0; padding: 0; }
#horizontal_carousel .container img { float: left; }
#horizontal_carousel .container img { padding: 5px; margin: 0 10px 10px 0; background: #eaeaea; border: 1px solid #ccc; }
#horizontal_carousel .container img:hover { background: #dadada; }

fieldset { border: none; width: 500px; margin: 0 auto; padding: 0; text-align: center; }