/* Horizontal Carousel */
#horizontal_carousel {
  position:relative;
  width: 360px;
  height: 245px;
  padding:10px;
  background:#666;
  border:none;
  padding-top:32px;
  padding-left:0;
}
#horizontal_carousel .carousel_shadow {
	position:absolute;
	top:0px;
	width:50px;
	height:318px;
	/*border:solid 1px red;*/
	background: url(img/shadow.png) 0px 0px no-repeat;
	z-index:200;
}

#horizontal_carousel .container {
  width: 360px;
  overflow: hidden;
}

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

#horizontal_carousel ul li {
  width: 360px;
  height: 225px;
  text-align: center; 
  list-style:none;   
  float:left;
}

#horizontal_carousel .buttons{
	position:absolute;
	top:96px;
	left:380px;
	display:block;
 	clear:both;
}
#horizontal_carousel .previous_button {
  /*float:left;*/
  width: 60px;
  height: 50px;
  background: url(img/but_prev.png) no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(img/but_prev_hover.png) no-repeat;}

#horizontal_carousel .previous_button_disabled {
  background: url(img/but_prev_dis.png) no-repeat;
  cursor: default;
}

#horizontal_carousel .next_button {
  /*float:left;*/
  width: 60px;
  height: 54px;
  background: url(img/but_next.png) no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(img/but_next_hover.png) no-repeat;
}

#horizontal_carousel .next_button_disabled {
  background: url(img/but_next_dis.png) no-repeat;
  cursor: default;
}

#horizontal_carousel #instructions {
	position:absolute;
	width:200px;
	top:130px;
	left:450px;
	color:#999;
	font-style: italic;
}