/* Find Ratings large cars carousel */
.find-ratings-container {
     background: none repeat scroll 0px 0px #F8F8F8;
     border: 1px solid #C2C2C2;
     float: left;
     height: auto;
     margin: 0px 0px 20px;
     padding: 12px 12px 2px;
     width: 914px;
}
.find-ratings-container h2 {
    float: left;
    line-height: 21px;
    margin-right: 12px;
    font-size:20px;
}
.blobs {
     clear: right;
     float: left;
     margin: 4px 0px 0px;
     width: 400px;
}
.find-ratings-form {
     border-right: 1px solid #C2C2C2;
     float: left;
     height: 92px;
     margin: 0px 24px 12px 0px;
     max-width: 244px;
     padding: 0px 24px 0px 0px;
}
.find-ratings-form label {
     clear: left;
     float: left;
     font: bold 14px/18px Arial,Helvetica,sans-serif;
     text-align: left;
     width: 50px;
}
.find-ratings-form select {
     float: left;
     font: 12px/14px Arial,Helvetica,sans-serif;
     margin: 1px 24px 10px 0px;
     width: 125px;
}
.find-ratings-form select.new-used {
     margin: 0px 0px 8px 50px;
     width: auto;
}
.find-ratings-form a {
     float: left;
}
.compare-button {
     background-color: #FFFFFF;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #C2C2C2;
     float: right;
     font: bold 14px/21px Arial,Helvetica,sans-serif;
     margin: 0px 0px 12px;
     padding: 0px;
     width: auto;
}
.compare-button .compare, .compare-button .number {
    float: left;
    margin: 4px 6px;
    color:black;
}
.compare-button .number {
     background-color: #000000;
     border-radius: 0px 5px 5px 0px;
     color: #FFFFFF;
     float: right;
     height: 24px;
     margin: 0px;
     padding: 3px 5px 2px 9px;
     width: 24px;
}
.compare-button .compare-arrow {
     float: right;
     height: 7px;
     line-height: 8px;
     margin: 7px 0px 0px;
     overflow: hidden;
     padding: 0px;
     width: 7px;
}
.compare-button .compare-arrow a {
     display: block;
     margin-top: -7px;
     width: 10px;
}
.compare-button .compare-arrow a:hover {
     margin-top: 0px;
     padding: 0px;
}

/* carousel cars */
.carousel-cars {
    background-color:#fff;
    border:1px solid #C2C2C2;
    height:91px;
    margin:0;
    padding:0;
    width:618px;
    float:right;
}
.carousel-cars .carousel-viewport {
    position:relative;
    height:90px;
    float:left;
    padding:0;
    margin:0 auto;
    overflow:hidden;
    width:572px; 
}
.carousel-cars .carousel-list {
    position:relative;
    left:0;
}
.carousel-cars .carousel-list-item {
    float:left;
    text-align:center;
    width:115px;
    background-color:#ffffff;
}
.carousel-cars .carousel-list-item img {
    width: 95px;
    height: 69px;
}
.carousel-cars .title-text {
    font:bold 11px/14px Arial,Helvetica,sans-serif;
    text-align: center;
    width: 115px;
    margin:0;
}
.carousel-cars .right-arrow-btn {
    background-color:#e6e6e6;
    border-left:1px solid #C2C2C2;
    cursor:pointer;
    height:100%;
    float:right;
    width: 21px;
}
.carousel-cars .arrow-border {
    border:1px solid white;
    width:19px; height:89px;
}
.carousel-cars .left-arrow-btn {
    background-color:#e6e6e6;
    border-right:1px solid #C2C2C2;
    cursor:pointer;
    height:100%;
    float:left;
    width: 21px;
}
.carousel-cars .left-arrow {
    background:url(/etc/designs/cro/application-resources/modules/carousel/images/arrow_slide_left.png) 0 0 no-repeat ;
    margin:40px 0 0 7px;
    height:9px;
    width:9px;
}
.carousel-cars .right-arrow {
    background:url(/etc/designs/cro/application-resources/modules/carousel/images/arrow_slide_right.png) 0 -9px no-repeat;
    margin:40px 0 0 7px;
    height:9px;
    width:9px;
}
.carousel-cars .left-arrow:hover {
    background:url(/etc/designs/cro/application-resources/modules/carousel/images/arrow_slide_left.png) no-repeat;
}
.carousel-cars .right-arrow:hover {
    background:url(/etc/designs/cro/application-resources/modules/carousel/images/arrow_slide_right.png) no-repeat;
}
.carousel-cars .disabledClass {
    background-position: 0 0;
}

/* featured */
.featured-wrap h1{
    margin:0;
    float:none;
    font-size: 26px;
}
.featured-wrap .featured-section .content h2 {
	margin-bottom:20px
}
.featured-section {
	border-bottom:1px solid #BFCAD3;
	padding:20px 0 20px 0;
}
.featured-section:last-of-type{
	border-bottom:none;
}
.featured-section .image {
	float:left;
	margin:0 29px 0 0;
	border:1px solid #BFCAD3;
}
.featured-section .content {
    width:326px;
    float:left;
    font-size:12px;
    line-height:18px;
    margin-top:0;
}
.featured-wrap h1{
	margin:0;
	float:none;
}
.featured-wrap .featured-section .content h2 {
	margin-bottom:20px
}

#CQ .fix-table-layout .x-table-layout-cell {
    vertical-align: middle;
    padding: 3px 1px;
}



.featured-section .content a{
    text-decoration:none;
    color:#000000;
    display:inline-block;
}
.featured-section .content a:hover{
    background-color:#C3C9CF;
    color:#000000;
    display:inline-block;
}
.featured-section .content a.video{
    background:url("/etc/designs/cro/application-resources/modules/news/images/icon_video.gif") no-repeat right 0;
    padding-right:16px;
}
.featured-section .content a.video:hover{
    background:url("/etc/designs/cro/application-resources/modules/news/images/icon_video.gif") no-repeat right 0;
    padding-right:16px;
    background-color:#C3C9CF;
    color:#000000;
    display:inline-block;
}
.featured-wrap .topicPageNavigationItem {
    border-bottom: 1px solid #BFCAD3;
}
.featured-wrap .topicPageNavigationItem:last-child {
    border-bottom: medium none;
}
