/*-- required & default rules --*/
.carouselHolder {

	background-color:#EEEEEE;
	border-bottom:1px solid #BECBD5;
	border-top:1px solid white;
	overflow:hidden;
	position:relative;
	text-align:left;
	/*width:300px;*/
	z-index:45;	
	float: left;
	
}

.carouselHolder ul {
	/*margin:0;
	padding: 0;
	list-style: none;*/
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;	
	
}

.carouselHolder ul li {
	/*margin:0;
	padding: 0;
	list-style: none;*/
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;	
	
	
}

.slide-holder-inner {
/*	overflow: hidden;	
	z-index: 50;
	padding: 13px 24px 24px;*/
	
	overflow:hidden;
	padding:15px 20px;
	z-index:50;	
	
}

.carousel-control {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 30px;
	width: 511px;
	z-index: 4000;
}

/*-- for slide buttons --*/
.carousel-pagination a:hover,.carousel-previous,.carousel-next,.carousel-next .hover,.carousel-previous .hover
	{
	cursor: pointer;
	z-index: 5000;
}

.carousel-control .active,.disabled
	{
	cursor: auto;
}

.carousel-pagination a span, .carousel-previous span,.carousel-next span,.carousel-next .hover span,.carousel-previous .hover span
	{
	margin-left: -10000px;
}



.carousel-pagination,.carousel-previous,.carousel-next
	{
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0px;
}

.carousel-pagination {
	margin: 8px 20px 0 0;
	float:right;
	display:inline;
	z-index: 5000;
}

carousel-pagination p {
	margin: 0;
	padding: 0;
}

.carousel-pagination p a {
	background-image: url(/images/carousel/button.jpg);
	background-repeat:no-repeat;
	display: block;
	float: left;
	display:inline;
	height: 11px;
	list-style: none;
	margin: 0 0 0 3px;
/*	padding: 2px;*/
	width: 11px;
}

.carousel-pagination p a:hover {
	cursor: pointer;	
}

.carousel-pagination p a.active {
	background-image: url(/images/carousel/button_selected.jpg);
}

.carousel-pagination p a.active :hover {
	cursor: pointer;	
}



/*-- end first & last buttons --*/ /*-- next & prev buttons --*/
#nex-prev-buttons {
	position: absolute;
	left: 0;
	z-index: 5000;
}

.carousel-next {
	background-image: url(/images/carousel/next.jpg);
	background-position: 0 -36px;
	height: 29px;
	width: 31px;
	float: right;
	display:inline;
}

.carousel-next.hover {
	background-position: 0 0;
}

.carousel-previous {
	background-image: url(/images/carousel/prev.jpg);
	background-position: 0 -36px;
	height: 29px;
	width: 31px;
	float: right;
	display:inline;
}

.carousel-previous.hover {
	background-position: 0 0;
}



/*-- hover next & hoverprev buttons --*/
#hover-next-button,#hover-prev-button {
	height: 125px;
	background-repeat: no-repeat;
	display: none;
	overflow: hidden;
	width: 77px;
	top: 35px;
	z-index: 6000;
}

#hover-next-button span {
	
}



.carousel.js{
/*	margin-top: 30px;
	font-size:16px;*/

	border-top:1px solid #CAD0D5;
	margin-top:31px;	
	
}


/*-- end next & prev buttons --*/ /*-- rules for slide captions --*/
.slide-captions {
/*	color: #333;
	left: 8px;
	overflow: visible;
	top: 5px;
	z-index: 6000;
	float: left;*/
	
	color:#004276;
	float:left;
	overflow:visible;
	padding:5px 0 0;
	z-index:6000;	
	
}

.slide-captions span {	
	font-size:16px;
	height:20px;
	line-height:20px;
	overflow:visible;
}

.slide-captions span a{	
	
	color:#004276;
	font-size:16px;
	height:20px;
	line-height:20px;
	overflow:visible;
	text-decoration: none;
}


.slide-captions span a:hover{	
	text-decoration: underline;
}
	
/*-- end rules for slide captions --*/ /*-- slide number display --*/
#slide-number-display {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 23px;
	padding: 4px;
	right: 7px;
	text-align: center;
	top: 208px;
	width: 37px;
	z-index: 5000;
}



/*-- for carousel view --*/
#row-of-slides {
	position: absolute;
	top: 0;
}

.sect-carousel24 {
	border-top: 0;
}


