body {
}
.carousel {
	width:100%;
	position:relative;
	overflow:auto;
	*overflow:hidden;
	margin-bottom:10px;
} 
	.carousel div.clip { 
		text-align:left;
		width:100%;
	}
		.carousel div.clip ul {
			position:relative;
		}
			.carousel div.clip ul li {
				list-style:none;
				margin:0px;
			}
	.carousel.js div.clip {
	}	
	.carousel.js.vert div.clip {
		height:8em;
	}
		.carousel.js.horz div.clip ul {
			width:100000px;
		}
			.carousel.js.horz div.clip ul li {
				float:left;
			}
.carousel ul.pagination {
	position:absolute;
	bottom:0px;
	right:0;
}	
	.carousel ul.pagination li {
		float:left;
		margin-right:3px;
		font-size:130%;
		list-style:none;
	}
		.carousel ul.pagination li button {
			position:static;
			color:#fff;
			font-weight:bold;
			width:1.5em;
			text-align:center;
			cursor:pointer;
			background:#c2d3da;
		}
		.carousel ul.pagination li.current button {
			cursor:default;
			background:#54808d;
		}
	.carousel button {
		position:absolute;
		left:-999px;
		top:0;
		width:0;
	}
	.carousel .btnprev {	
		right:82px;
	}	
	.carousel .btnnext {
		right:42px;
		background-position:-20px 0;
	}
	.carousel .btnpause {
		right:62px;
		background-position:20px 0;
	}
	.carousel button.btnprevdisabled {
		background-position:0 -19px;
	}
	.carousel button.btnnextdisabled {
		background-position:-20px -19px;
	}
	.carousel button.btnpausedisabled {
		background-position:20px -19px;
	}
.btnpause {
	position:absolute;
	top:2px;
	right:22px;
}

div.carousel ul,
div.carousel li {
	margin:0;
}
.carousel li img {
	margin-right:5px;
}
.clip p, .clip span{
	width:330px;
}