/********************/
/* GENERAL SETTINGS */
/********************/
.carousel-component .carousel-clip-region { 
	position: relative;
	width: 248px;
	overflow: hidden;
}

.carousel-component { 
	position: relative;
	overflow: hidden;   /* causes the clipping */
	display: none; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}

.carousel-component { 
	padding: 0px;
	color: #618cbe;
}

.carousel-component ul.carousel-list { 
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.carousel-component .carousel-list li { 
	float:left;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

.carousel-component .carousel-list li img { 
	float: left;
	border: 10px solid #d7eaf8;
}

.left-button-image:hover, .right-button-image:hover  {
	cursor: pointer;
}

/******************/
/* IMAGE CAROUSEL */
/******************/
#galleryContainer {
	margin: 0 auto;
	width: 933px;
	height: 186px;
	background: #eff7fd;
	border: 1px solid #d1e2e8;
	padding: 20px 2px 15px 20px;
}

#gallerySectionTitle {
	float: left;
	text-transform: uppercase;
}

#galleryButtons {
	float: right;
	margin: 0 22px 0 0;
}

#gallerySlider {
	clear: both;
}

#imageCarouseList img {
	margin: 0 15px 0 0;
}

/******************/
/* VIDEO CAROUSEL */
/******************/
#videoCarousel {
	width: 268px;
	height: 130px;
	padding: 13px 10px 20px 20px;
	background: #eff7fd;
	border: 1px solid #d1e2e8;
}

#videoSectionTitle {
	float: left;
	text-transform: uppercase;
}

#videoButtons {
	float: right;
	margin: 0 10px 0 0;
}

#videoSlider {
	clear: both;
}

#videoCarouseList img {
	margin: 0 10px 0 0;
}