/*Caroufredsel*/
.cfcaroussel {
	padding: 10px;
	position: relative;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.cfcaroussel.up , .cfcaroussel.down {
	display: inline-grid;
}
.cfcaroussel.left .caroufredsel_wrapper, .cfcaroussel.right .caroufredsel_wrapper{
	max-width: 100%;
	min-width: 100%;
}
.cfcaroussel a img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 10px;
	margin: 0;/* 5px */
	display: block;
}
.cfcaroussel.left a img, .cfcaroussel.right a img {
	float: left;
}
.cfcaroussel.up a img, .cfcaroussel.down a img {}
.cfcaroussel a.prev, .cfcaroussel a.next {
	background: url(../img/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 85px;
}
.cfcaroussel a.prev {
	left: -22px;
	background-position: 0 0;
}
.cfcaroussel a.prev:hover {background-position: 0 -50px;}
.cfcaroussel a.prev.disabled {background-position: 0 -100px !important;}
.cfcaroussel a.next {right: -22px;background-position: -50px 0;}
.cfcaroussel a.next:hover {background-position: -50px -50px;}
.cfcaroussel a.next.disabled {background-position: -50px -100px !important;}
.cfcaroussel a.prev.disabled, .cfcaroussel a.next.disabled {cursor: default;}
.cfcaroussel a.prev span, .cfcaroussel a.next span {display: none;}
.cfpagination {
	text-align: center;
}
.cfpagination a {
	background: url(../img/miscellaneous_sprite.png) -25px -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.cfpagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.cfpagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}
