/* INFINITE CAROUSEL */
.infiniteCarouselContainer { margin-left:auto; margin-right:auto;text-align:left; position: relative;}
.infiniteCarouselContainer .textContainer { height:25px; }
.infiniteCarousel { position: relative;vertical-align:bottom;}
.infiniteCarousel .wrapperautorotate { width: 460px; overflow: auto;min-height: 145px; position: relative; right: 8px; }
.details-cell.full .infiniteCarousel .wrapperautorotate { width: 940px; }

.infiniteCarousel .wrapper {width: 325px;overflow: auto;min-height: 140px;margin: 0 40px;position: relative;top: 0;}
.infiniteCarousel .border{border-width:1px;border-style:solid;}
.infiniteCarousel .wrapper ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.infiniteCarousel .wrapperautorotate ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.infiniteCarousel ul li {display:block;float:left;padding: 0px;height: 172px;width: 160px;}
.infiniteCarousel ul li a img {display:block;border:0;}
.infiniteCarousel_photo {margin-left:auto; margin-right:auto;padding-top:8px;}
.infiniteCarousel_description {font-size:10px;width:140px;height:90px;margin-left:auto; margin-right:auto;padding-top:2px;text-align:center;}
.verticalLine {margin-top:10px;min-width:1px;min-height:100px;float:right;}
#carouselArrowForward {position:absolute;top:145px;right:10px;z-index:90;}
#carouselArrowBack {position:absolute;top:145px;left:10px;z-index:90;}


.infiniteCarousel ul li div.infiniteCarousel_description div.vehicle-title
{
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	width: 125px;
}
.infiniteCarousel ul li div.infiniteCarousel_description > span
{
	display: block;
}

