/* Formerly camSearch.css */




.clearName{
clear: both;
float: left;
}

a {
text-decoration: none;
outline: none;
color: #0b61A8;
}

a:visited {
color: #95a1aa;
}

a:hover,a:visited:hover {
text-decoration: none;
color:#0c92ff;
}

.cpoTile a {
color: #666;
}

h1 {
font-family: 'Effra', Helvetica Neue, HelveticaNeue, Helvetica-Neue, sans-serif;
font-size: 21px;
color: #7b2b84;
margin: 0 0 10px 0;
font-weight: normal !important;
background-color: inherit;
}

#resultsMessage{
width: 645px;
}

.disclaimer {
font-size: 10px;
line-height: 12px;
}

.prevThumb {
z-index: 2;
position: absolute;
display: none;
margin-left: -105px;
margin-top: -2px;
width: 180px;
height: 140px;
overflow: hidden;
}

.prevThumbFF {
z-index: 2;
position: absolute;
display: none;
margin-left: 0px;
margin-top: -50px;
width: 175px;
height: 132px;
overflow: hidden;
}

.preview img, .previewFF img {
border: 0px;
}

.advSearchLink {
float: left;
margin-left:10px;
}

.advSearchLink a {
padding-left: 0px;

}

.savedSearchLink, .newSearchLink {
float: left;
margin-left: 4px;
}

.teaserText {
font-size: 11px;
margin-bottom: 10px;
font-weight: normal;
}

.headerBar {
background: none;
font-family: Arial, sans-serif;
height: 20px;
padding: 3px 0px 5px;
font-size: 12px;
margin: 32px 0px 10px;
width: 980px;
}

.headerBar .newSearch, .headerBar .back, .headerBar {
}

.headerBar .previous a, .headerBar .next a {
padding: 2px 0px 10px;
font-size: 12px;
font-weight: bold;
color: #666666;
background-color: inherit;
text-decoration: none;
}

.headerBar .next {
float: right;
text-align: right;
}

.headerBar .previous a:hover, .headerBar .next a:hover {
color: #333333;
background-color: inherit;
}

#previousLink {
margin-right: 10px;
}

.headerDataPoint {
font-weight:normal !important;
}

/**********************************************************************/
/* PAGINATION */
/**********************************************************************/
div#pagination {
clear: both;
width: 795px !important;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
text-align: center;
}

#pagination ul {
list-style: none;
}

#pagination li {
margin: 0;
font-size:  120%;
background: none;
display: inline;
padding: 1px 0px;
color: #cccccc;
}

#pagination select#sortJump {
width: 50px;
}

#pagination li.selected {
background-color: #EEF1F3;
border: 1px solid #e1e1e1;
color: #0B61A8;
font-weight: bold;
padding-left: 2px;
padding-right: 2px;
}

#pagination div.previous, #pagination div.next {
display: inline;
float: none;
font-weight: bold;
width: auto;
padding: 0 12px;
}

#pagination div.listingsResultNumber {
margin-right: auto;
margin-left: auto;
float:none;
font-size: 90%;
width: 350px;
text-align: center;
}
/**********************************************************************/

#previousNextBox {
float: right;
margin-right: 10px;
width: 400px;
}

div.previous {
width: 100px; float: right;
padding-left: 7px;
background: transparent url(http://graphics.cars.com/images/icon_left.gif) -4px 0px no-repeat;
font-weight: bold;
}

div.next {
width: 66px; float: right;
padding-right: 12px;
background: transparent url(http://graphics.cars.com/images/icon_right.gif) 100% 1px no-repeat;
font-weight: bold; text-align: right;
}

.listingsResultNumber {
color:#666666;
float:right;
margin-right:7px;
text-align:right;
width:180px;
}

.closeLink {
padding-left: 12px;
background-repeat: no-repeat;
background-position: 0 3px;
margin-left: 9px;
}

/* +-+-+-+-+-+-+-+-+-+-+-+- STILL NEED THESE STYLES? +-+-+-+-+-+-+-+-+-+-+-+- */

/* .prevThumb{
z-index: 2;
position: absolute;
display: none;
margin-left: -105px;
margin-top: -2px;
width: 180px;
height: 140px;
overflow: hidden;
} */

/* .prevThumbFF{
z-index: 2;
position: absolute;
display: none;
margin-left: 0px;
margin-top: -50px;
width: 175px;
height: 132px;
overflow: hidden;
} */

/* .preview img, .previewFF img{
border: 0px;
} */

/* +-+-+-+-+-+-+-+-+-+-+-+- STILL NEED THESE STYLES? +-+-+-+-+-+-+-+-+-+-+-+- */

/* Dealer Grouping */
.grouping {
	margin:10px 0 15px;
}
.greyedout {
	margin:-15px 0 0 40px;
	color: grey;
}



/**********************************************************************/
/* SORT BAR STYLING AND SAVE BAR */
/**********************************************************************/
#sortBar {
background-image: url(http://graphics.cars.com/search/images/sortBarBckgrnd.gif);
background-position: center bottom;
background-repeat: repeat-x;
border-top: 1px solid #D6D6D6;
clear: both;
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: bold;
height: 22px;
text-align: left;
width: 805px;
}

.fullwidth #sortBar {
width: 100%;
}

.clear {
clear: both;
height: 0;
}

.actionPhotoCountSortArrow, .modelYearSortArrow, .vehicleSortArrow, .locationSortArrow, .milesSortArrow, .priceSortArrow{
background-position: right;
background-repeat: no-repeat;
}

/* sets sort bar anchor color and text position/nested div height */
#sortBar a {
color: #666666;
line-height: 21px;
}

#sortBar a:hover {
text-decoration: none;
}

#mileageColumnSortBar, #priceColumnSortBar, #saveColumnSortBar, #remainderSortBar, #photoColumnSortBar {
border-bottom: 1px solid #8F8F8F;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #FFF;
text-indent: 4px;
height: 21px;
}

div#saveColumnSortBar {
width: 34px;
float: left;
text-align: center;
text-indent: 2px;
line-height: 21px;
}

#photoColumnSortBar {
width: 110px;
float:left;
border-left: 0px none;
}

#vehicleInfoColumnSortBar, #vehicleInfoColumnSortBarNew {
width: 311px;
height: 21px;
float:left;
border-bottom: 1px solid #8F8F8F;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #FFF;
}

.fullwidth #vehicleInfoColumnSortBar, .fullwidth #vehicleInfoColumnSortBarNew {
width: 486px;
}

#vehicleInfoColumnSortBar .label {
font-weight:normal;
}

#mileageColumnSortBar {
width: 85px;
float:left;
text-align: right;
text-indent: 10px;
}

#mileageColumnSortBar a {
margin-right: 5px;
}

#priceColumnSortBar {
width: 85px;
float:left;
text-align: right;
}

#priceColumnSortBar a {
margin-right: 5px;
}



/**********************************************************************/
/* ON STATES MILEAGE PRICE PHOTOS */
/**********************************************************************/
div#mileageColumnSortBar .sfascending {
background-image:url(http://graphics.cars.com/search/images/sortbar_headerHighlight.gif);
}

div#priceColumnSortBar .sfascending {
background-image:url(http://graphics.cars.com/search/images/sortbar_headerHighlight.gif);
}

div#photoColumnSortBar .sfascending {
background-image:url(http://graphics.cars.com/search/images/sortbar_headerHighlight.gif);
}

div#sortByLabel, div#yearLabel, div#distanceLabel, div#vehicleLabel  {
border-right: none;
border-left: none;
border: none;
display: inline;
float: left;
text-indent: 4px;
padding-right: 4px;
}

div#sortByLabel {
line-height: 20px;
padding-right: 1px;
}
/**********************************************************************/

/**********************************************************************/
/* SORT BAR STYLING AND SAVE BAR */
/**********************************************************************/
/********* ON state widths ***********/
div#yearLabel div.sfascending, div#yearLabel div.sfdescending {
width: 43px !important;
padding-left: 2px;
padding-right: 5px;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #D5D5D5;
margin-left: 2px;
}

div#distanceLabel div.sfascending, div#distanceLabel div.sfdescending {
width: 65px !important;
padding-left: 2px;
padding-right: 5px;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #D5D5D5;
margin-left: 2px;
}

div#vehicleLabel div.sfascending, div#vehicleLabel div.sfdescending {
width: 58px !important;
padding-left: 2px;
padding-right: 5px;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #D5D5D5;
margin-left: 2px;
}

div.sfascending, div.sfdescending {
background-image:url(http://graphics.cars.com/search/images/sortbar_headerHighlight.gif);
background-repeat: repeat-x;
background-position: bottom;
border-bottom: 0px;
}

#sortBar div.sfascending a.sortArrow, #sortBar div.sfdescending a.sortArrow {
background-image:url(http://graphics.cars.com/search/images/sf_arrow_down_orange.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 11px;
margin-right: 5px;
text-decoration: none;
font-weight: bold;
color: #333333;
}

#sortBar div.sfascending a.sortArrow{
background-image:url(http://graphics.cars.com/search/images/sf_arrow_up_orange.gif);
}

#sortBar div#remainderSortBar {
width: 170px;
float:left;
border-right: none;
}

#saveBar {
clear: both;
width: 805px;
height: 20px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-indent: 5px;
padding-top: 3px;
border-top: 1px solid #D6D6D6;
background-image:url(http://graphics.cars.com/search/images/sortBarBckgrnd.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 15px;
}
/**********************************************************************/

/**********************************************************************/
/* AGG RESULTS H1 PAGE HEADER */
/**********************************************************************/

#detailHeaderBox {
width: auto;
width: 980px;
overflow: hidden;
color: inherit;
background-color:#ffffff;
padding-bottom: 0px;
margin-bottom: 0px;
}

/*basic vehicle info*/
.basicInfo {
width: 650px;
float: left;
margin: 0px 0px 5px 10px;
line-height: 1.7em;
}

.basicInfo .data {
font-size: 120%;
}

.furniture {
font-size: 11px;
float: right;
margin-right: 10px;
width: 295px;
display: block;
}

/**********************************************************************/

/**********************************************************************/
/* PRINT SUMMARY BUTTON */
/**********************************************************************/
div.printSummaryBtn {
display: block;
float: right;
width: 52px;
}

.printSummaryBtn a {
background: url(http://graphics.cars.com/search/images/printListingButton_small.gif) no-repeat 0px 0px ;
padding: 2px 5px 5px 17px;
font-weight: bold;
color: #666666;
text-decoration: none;
display: block;
}

.printSummaryBtn a:hover {
background: url(http://graphics.cars.com/search/images/printListing_buttonHvr.gif) no-repeat 0px 0px;
color: #666666;
text-decoration: none;
}

.printSummaryBtn a:visited {
color: #666666;
text-decoration: none;
}
/**********************************************************************/

.sortJumpBox {
text-align: right;
width: auto; float: right;
  margin-right: 15px; padding-top: 2px;
}

.sortJumpBox img {
margin-left: 5px;
vertical-align: middle;
}

select#jumpsort {
font-size: 11px;
width: 145px;
vertical-align: baseline;
}

div#includeTypeBox {
font-size: 11px;
margin-bottom: 10px;
}

.listingsResultNumber {
width: auto;
color: #666;
float:right;
text-align:right;
margin-right: 7px;
}

#saveBar .savedVehiclesLink {
display: block;
background: transparent url(http://graphics.cars.com/search/images/SaveColumnArrow.gif) 100% 50% no-repeat;
margin-right: 10px; padding-right: 15px;
white-space: nowrap;
}

.numberSaved, .listingsNumSaved {
color: #666;
}

div#includeTypeBox {
margin-bottom: 5px;
}

#aggUsed div#includeTypeBox {
margin-top: 9px;
margin-bottom: 2px;
}

#includeTypeBox .label {
font-weight: normal;
}

/**********************************************************************/
/* NEWLY LISTED */
/**********************************************************************/
.nwListOff {
display: none;
}

.nwListOn {
color: #93A445;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
margin-left: 10px;
}

/**********************************************************************/
/* beta strip*/
/**********************************************************************/
#betaStripAd {
display: none;
}

#betaStrip {
display: none;
background-color: #FFFFF2;
border: 1px solid #D8D6AD;
padding-top: 3px;
padding-bottom: 7px;
margin-right: auto;
margin-left: auto;
float:none;
font-size: 10px;
width: 600px;
text-align: center;
margin-bottom: 3px;
margin-top: 2px;
}

#betaStrip p {
margin: 0px;
padding: 0px;
}

#betaStrip .redTextMobile {
font-weight: bold;
color:#df4600;
}

#betaStrip img {
margin-bottom: -4px;
}

/**********************************************************************/
/* CPO SHOWROOM HEADER */
/**********************************************************************/
#csrheader {
margin-bottom: 5px;
}

#csrheader td.dealerarea img.dealerlogo {
float: left; border: 1px solid #333; margin-right: 10px;
}

#csrheader td.dealerarea .contact {
margin-left:15px; padding-right: 5px;
}

#csrheader .contact h3 {
font-size:11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;
}

#csrheader td.oemarea {
width: 540px;height: 125px; vertical-align: middle;
}

#csrheader td.dealerarea {
width: 225px; height: 125px; background-repeat: no-repeat;
}

/* TOYOTA */
#csrheader .Toyota td.oemarea {
width: 538px;
}
#csrheader .Toyota td.dealerarea {
width: 228px;
}

/* LEXUS */
#csrheader .Lexus td.oemarea {
width: 516px;
}
#csrheader .Lexus td.dealerarea {
width: 249px;
}

/* ACURA */
#csrheader .Acura td.dealerarea {
background-image: none;background-color: #000;	color: #fff;
}

/* VOLKSWAGEN */
#csrheader .Volkswagen td.oemarea {
width: 538px;
}
#csrheader .Volkswagen td.dealerarea {
width: 228px;
}

/* HONDA */
#csrheader .Honda td {
color: #ffffff;
}

/* MERCEDES-BENZ */
#csrheader .Mercedes-Benz td {
color: #ffffff;
}

#csrheader .Mercedes-Benz .contact {
color: #ffffff;
}

/* CADILLAC */
#csrheader .Cadillac td {
color: #ffffff;
}

#csrheader .Cadillac .contact {
color: #fff;
}

#csrheader .Cadillac td.dealerarea {
width: 225px; height: 125px;background-repeat: repeat;
}

/* HUMMER */
#csrheader .Hummer td {
color: #ffffff;
}

#csrheader .Hummer .contact {
color: #fff;
}

#csrheader .Hummer td.dealerarea {
width: 225px; height: 125px;background-color:#000;
}

/* HYUNDAI */
#csrheader .Hyundai td {
color: #ffffff;
}

#csrheader .Hyundai .contact {
color: #fff;
}

#csrheader .Hyundai td.dealerarea {
width: 225px; height: 125px;background-color:#000;
}

/* VOLVO */
#csrheader .Volvo td.dealerarea {
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

/*Tech Producer Added Below this line*/

.savedLabel{
}

.savedLabelOn{
margin-top: 3px;
height: 50px;
width: 100%;
background: url(http://graphics.cars.com/search/images/saved_transparent.gif)  top left no-repeat;
background-position: center;
}

a.sfascending, a.sfdescending{
background-image:url(http://graphics.cars.com/search/images/sf_arrow_down.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 13px;
text-decoration: none;
font-weight: bold;
color: 000000 !important;
}

a.sfascending, a.sfdescending{
background-image:url(http://graphics.cars.com/search/images/sf_arrow_down.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 11px;
margin-right: 5px;
text-decoration: none;
font-weight: bold;
color: 000000 !important;
}

a.sfascending{
background-image:url(http://graphics.cars.com/search/images/sf_arrow_up.gif);
}

a.sfdescending{
background-image:url(http://graphics.cars.com/search/images/sf_arrow_down.gif);
}

#vehicleInfoColumnSortBar a {
margin-right: 4px;
}

#selectedCriteriaList{
border: 0px !important;
display: none;
}

#searchform{
border-bottom: 1px solid #cccccc;
}

#scToggle{
padding-top: 10px;
}

.photoColumn img.stockphoto {
margin-top: 2px;
border: 1px solid #e1e1e1;
display: block;
padding-bottom: 15px;
background-image:url(http://graphics.cars.com/search/images/stock_photo_bar.gif);
background-repeat: no-repeat;
background-position: 8px 72px !important;
background-color: #333333;
}

#mileageColumnSortBar, #mileageColumnSortBarNew {
width: 85px;
float:left;
}

#mileageColumnSortBarNew {
border-left: 0px;
border-right: 0px;
}

#vehicleInfoColumnSortBarNew {
width: 576px;
float:left;
}

p.configurator{
margin: 0px !important;
line-height: 14px;
}

.hdrDealerPhone{
font-weight: bold;
}

a.divLink{
text-decoration: none !important;
cursor: hand;
}

.fauxLink{
text-decoration: underline;
cursor: hand;
}

a:hover .fauxLink {
text-decoration: none;
cursor: hand;
}

#adResultsWrapper {
width: 980px;
margin-top: 32px;
}

#resultsWrapper {
float: left;
width: 633px;
}

.fullwidth #resultsWrapper {
width: 100%;
}

#adWrapper {
clear: both;
float: right;
margin-top: 10px;
width: 160px;
}

/*
.resultsWrapper {
width: 633px;
margin: 0px;
}
*/

.noResultsBox {
border: 4px solid #D8D6AD;
background: #FCFCE4;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
line-height: 135%;
margin: 10px 0px 0px;
padding: 20px;
color: #333;
}

.noResultsBox h3 {
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 18px;
color: #333;
margin: 0px;
border: none;
}

.sub a:link {
font-weight: bold;
}

.searchItem a {
color: #039;
font-weight: bold;
}

.noResultsBox div.sub {
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
line-height: 120%;
color: #333;
margin: 5px 0px 0px;
border: none;
}

.searchIntro {
margin: 0px 0px 0px -25px;
border: none;
}

.noResultsBox li {
background: transparent url(http://graphics.cars.com/images/bullet_square.gif) no-repeat scroll 0px 8px;
font-size: 15px;
color: #333;
line-height: 140%;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0px -25px;
padding: 1px 0px 2px 9px;
border: none;
}

.noMargin {
width: auto;
margin-left: 0px;
padding-left: 25px;
border: none;
}

.itemCount {
color: #666;
margin-left: 4px;
}

/**********************************************************************/
/* DEALER SPECIALS LINK/BUTTON TREATMENT */
/**********************************************************************/
/*******************    USED CARS SPECIALS BUTTON **************************/
span.dealerSpecialsBttn {
 /* background: transparent url(http://graphics.cars.com/search/images/dealerSpecialsBttnBack.gif) no-repeat scroll 0px 50%;*/
  width: 127px;
  height: 20px;
  margin: 5px 0 0 10px;
  white-space: nowrap;
  overflow: hidden;
  float:left;
  display:block;
}

span.dealerSpecialsBttn a {
  line-height: 18px;
  padding: 2px 12px 3px 22px;
  color: #224201;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 20px;
  text-decoration: none;
  height: 19px;
  background: url(http://graphics.cars.com/search/images/dealerSpecialsBttnHover.gif) no-repeat 0px 0px;
}

.dealerSpecialsBttn a:link {
}

.dealerSpecialsBttn a:visited {
}

.dealerSpecialsBttn a:hover {
}

/*******************    NEW CARS SPECIALS BUTTON **************************/
span.dealerSpecialsBttnNew {
width: 125px;
height: 19px;
margin-left: 5px;
margin-top: 5px;
background: url(http://graphics.cars.com/search/images/dealerSpecialsNEWBttnHover.gif) no-repeat 0px 0px;
white-space:nowrap;
}

span.dealerSpecialsBttnNew a {
padding: 2px 15px 3px 22px;
color: #224201;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 20px;
text-decoration: none;
height: 19px;
}

.dealerSpecialsBttnNew a:link {
background: url(http://graphics.cars.com/search/images/dealerSpecialsNEWBttnBack.gif) no-repeat 0px 0px;
}

.dealerSpecialsBttnNew a:visited {
background: url(http://graphics.cars.com/search/images/dealerSpecialsNEWBttnBack.gif) no-repeat 0px 0px;
color: #224201;
text-decoration: none;
}

.dealerSpecialsBttnNew a:hover {
background: url(http://graphics.cars.com/search/images/dealerSpecialsNEWBttnHvr.gif) no-repeat 0px 0px;
color: #101F00;
text-decoration: none;
}

/* Print Styles for Agg Results */

@media print {

	#saveSearchLink, #refinementsBlock, .refinementsHeader, div.refinementsHeader h3, .refinementsHeader h3 a:link, .refinementsContent, .additional-keywords, .refinementsFooter, #adWrapper, .furniture, #saveBar,
	.advSearchLink, .savedSearchLink, #pagination ul, .next, .previous, #chooseCityLink, #remainderSortBar, #refinementsBlock h3 {
	display: none;
	width: 0;
	}

	#breadcrumbs{
	margin-top: -10px !important;
	}

	#refinementsBlock, .refinementsHeader {
	text-decoration: none;
	color: #000;
	}


	.gnRail div, #sortBar {
	border: none;
	}

	.breadcrumbsWrapper, #breadcrumbs, .breadcrumbsHeader, .breadcrumbsContent, .breadcrumbsContent div {
	float: none;
	display: block;
	width: 140px;
	background-color: white;
	}

	.vehicleModule {
	page-break-inside: avoid;
	border-bottom: 1px solid #ccc;
	}

	.YmmHeader {
	margin-top: 0;
	}


	#adResultsWrapper{
	overflow: visible !important;
	}

	.basicInfo {
float: none;
}

}
/* END Print Styles for Agg Results */
/**********************************************************************/
/* INVENTORY LEVEL VIDEO */
/**********************************************************************/
span.availPhotos {
  display: block; width: auto; padding: 0 0 0 18px; margin-left: 3px;
  /*cursor: hand;*/
  font-size: 9px;
  float: left;
  color: #666;
  background: url(http://graphics.cars.com/search/images/photosAgg.gif) 0 50% no-repeat;
  line-height:1.6;
  margin-top: 1px;
  margin-right: 6px;
  text-decoration: none;
}

.availPhotosLink{
cursor: hand;
text-decoration: none !important;
}
a#availVideo {
  display: block; width: auto; float: right;
  margin-right: 3px; padding: 0 0 0 20px;
  font-size: 9px;
  background: transparent url(http://graphics.cars.com/search/images/videoAgg.gif) 0 3px no-repeat;
  display: inline; /* ie */
}
  a#availVideo:hover {
    background: transparent url(http://graphics.cars.com/search/images/videoAgg.gif) 0 -17px no-repeat;
    text-decoration: none;
  }
.photoCaption{
cursor: hand;
}

#phtConstrain{
width: 102px;
}

#aggCPO #mwTrigger{
display: none;
}

#aggCPO .newSearchLink{
color: #ffffff;
margin-left: 0px !important;
}

.vehicleModule {
margin-top: 1px;
margin-bottom: 10px;
}

table.vehicleModule td  {
padding: 10px 0px 0px 0px;
border-style:solid;
border-color:#e1e1e1;
border-width:1px 0px 0px;
vertical-align: top;
}

.saveColumn {
width: 37px;
text-align:center;
border: 1px solid pink;
}

.photoColumn {
width: 114px;
text-align:center;
}

.photoColumn img {
margin-top: 2px;
border: 1px solid #e1e1e1;
display: block;
}

.vehicleInfoColumn {
width: 482px;
text-align:left;
line-height: 18px;
}

.fullwidth .vehicleInfoColumn {
width: 657px;
 }

.mileageColumn {
width: 82px;
margin-right: 10px;
float: right; display: inline;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

.priceColumn {
width: 75px;
padding-right: 5px;
float: right;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

.vehicleDescription {
margin-top: 5px;
width: 100%; float: left; clear: both;

}

.nw {
white-space: nowrap;
}

.sellerName {

clear: both;
}

.YmmHeader {
width: 310px; float: left; overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px; font-weight: bold;
}

.sortHighlight {
font-weight: bold;
/*background-color: #C5E2EB;*/
background-color: #fff;
}

.YmmHeader a .sortHighlight {
text-decoration: underline;
}

.YmmHeader a:hover .sortHighlight {
text-decoration: none;
}

.sellerLabel {
font-weight:bold;
}

.moreDetailsLink {
font-size: 10px;
}

.columnSortHighlight {
}

#kydtHDR .sortHighlight {
font-weight: normal !important;
/*background-color: #C5E2EB;*/
background-color: #fff;
}

.distance {
font-style: italic;
}

.sellerPhone {
float: left;

background-image:url(http://graphics.cars.com/search/images/reskin/phoneAggResults.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 15px;
padding-bottom: 3px;
}

.sellerEmail {
float: left;
background: transparent url(http://graphics.cars.com/search/images/reskin/emailAggResults.gif);
background-position: 0 4px;
background-repeat: no-repeat !important;
padding-left: 17px;
margin-left: 5px;
padding-bottom: 3px;
}

.carfax {
float: left;
background: transparent url(http://graphics.cars.com/search/images/reskin/carfaxAggResults.gif);
background-position: 0 4px;
background-repeat: no-repeat !important;
margin-left: 5px;
padding-left: 16px;
padding-bottom: 3px;
white-space: nowrap;
}

table.dealer-module td {
    background-image: url("http://graphics.cars.com/search/images/vehiclModuleBckgrnd.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    padding: 10px 10px 10px 5px;
    vertical-align: top;
    border: 0 none;
}

table.dealer-module .rowb-column-1{
border-top: none !important;
}


.column-1 {
    text-align: left;
    width: 433px;
    line-height: 18px;
}

.column-2 {
    text-align: right;
    width: 200px;
    cell-padding: 5px;
}

div.group-info {
  font: normal 11px Verdana;
    margin: 0 0 11px;
    padding: 0;
}

.inv-count {
   font: normal 11px Verdana;
}

.make-model {
   font: normal 11px Verdana;
}

.dlr-name {
  font: bold 15px Arial,Helvetica,sans-serif;
  margin-bottom:3px;
  text-decoration: inherit;

}

.dlr-review img {
    vertical-align: text-bottom;
}

.dealerSpecials {
float: left;
background-image:url(http://graphics.cars.com/search/images/dealerspecialsAggResults.gif);
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 17px;
margin-left: 5px;
padding-bottom: 3px;
}

.cpoTile {
clear: left;
float:left;
height: 30px;
width: 144px;
margin-top: 10px;
background-color: #F4F4F4;
padding: 2px;
text-align:left;
border: 1px solid #C9C9C9;
vertical-align: top;
overflow: visible;
cursor: hand;
}

.cpoTile table {
margin-top: 0px;
padding: 0px;
vertical-align: center;
height: 24px;
}

.cpoTile table td {
margin: 0px;
padding: 0px;
vertical-align: middle;
}

.cpoText{
color: #858585;
margin-left: 5px;
margin-right: 5px;
font-size: 10px;
background-image: none;
text-decoration: none;
}

.cpoLink {
background-color: #F4F4F4;
text-decoration: none !important;
}

.cpoTable td {
background-color: #F4F4F4;
background-image: none !important;
border: none !important;
}

.kbbWindowSticker {
cursor: hand;
background-image:url(http://graphics.cars.com/search/images/kbbWindowSticker.gif);
background-repeat: no-repeat;
background-position: 0 8px;
padding-left: 18px;
margin-left: 0px;
margin-top: 8px;
padding-top: 5px;
float: left;
}

.mileageColumn .sortHighlight{
/*font-weight: bold;*/
}

.priceColumn .sortHighlight{
/*font-weight: bold !important;*/
}


/**********************************************************************/
/* NEW STYLES */
/**********************************************************************/
.chgZip {
text-decoration: underline;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:11.2px;
font-style:normal;
color:#003399;
}

.resultsInfo h1 a:link {
text-decoration:underline;
}

.resultsInfo h1 a:hover {
text-decoration:none;
}

.chgRadius {
display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11.2px;
font-style:normal;
color:#003399;
}

.chooseRadius {
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
color:#333;
}

.resultsInfo {
border:none;
}

.betaBug {
width:250px;
float:left;
}

img.bottom {
vertical-align:text-bottom;
margin-right:5px;
background-color:transparent;
}

/**********************************************************************/
/* GUIDED NAVIGATION RAIL STYLES * /
/**********************************************************************/
.gnRail {
float: left;
clear: left;
width: 165px;
padding: none;
margin: 10px 10px 0px 0px;
}

.rowsAdWrapper {
float: right;
width: 805px;
margin: 10px 0px 0px 0px;
}

.fullwidth .rowsAdWrapper{
width: 100%;
}

#breadcrumbsWrapper {
  float: left; width: 100%; margin-bottom: 10px;
}

/*.breadcrumbsHeader {
height: 18px;
background: url(http://graphics.cars.com/search/images/gnBoxTop.gif) 0 0 no-repeat;
padding: 2px 10px;
}
*/

.breadcrumbsHeader {
background-color: #eef1f3;
border-style: solid;
border-width: 1px 1px 0px;
border-top-left-radius:9px;
border-top-right-radius:9px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-color: #e1e1e1;
padding: 9px 10px;
}

div.breadcrumbsHeader h3 {
display: inline;
font-family:Arial, sans-serif;
font-weight:bold;
font-size: 14px;
color: #7b2b84;
}

.breadcrumbsContent {
border: 1px solid #ccc;
border-bottom: 0px;
background-color: #eef1f3 !important;
padding: 0px 10px 10px 10px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
}

.breadcrumbsContent a:link, .breadcrumbsContent a:active, .breadcrumbsContent a:visited {
color: #666666;
text-decoration:none;
}

.breadcrumbsContent a:hover {
color:#666666;
text-decoration: underline;
}

.removeAll {
font-size: 9px;
font-weight: normal;
text-decoration: underline;
color: #003399;
}

.breadcrumbsContent p {
margin: 4px 0px;
}

.breadcrumbsContent p.label {
font-weight: bold;
margin-top: 12px;
}

.breadcrumbsContent .breadcrumb a {
display: block;
background: transparent url(http://graphics.cars.com/images/removeItem.gif) 0 1px no-repeat;
margin-left: 0px;
padding-left: 15px;
}
.breadcrumbsContent .breadcrumb a:hover {
background-position: -289px -23px;
}

.breadcrumb img {
vertical-align: text-bottom;
margin-right: 5px;
}

.breadcrumb a:link, a:active {
text-decoration: none;
color: #666;
}

.breadcrumb a:hover {
text-decoration: underline;
color: #666666;
}

/*.breadcrumbsFooter {
width: 165px; float: left;
padding-top: 6px;
height: 6px; overflow: hidden;
background: url(http://graphics.cars.com/search/images/bottomGrey.gif) 0 0 no-repeat;
margin-bottom: 0px;
}
*/

.breadcrumbsFooter {
background-color: #eef1f3;
width: 143px;
float: left;
margin-bottom: 0px;
border: 1px solid #e1e1e1;
border-top: none;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
padding: 0px 10px;
}

/*.refinementsHeader {
height: 18px;
clear: left;
background: url(http://graphics.cars.com/search/images/gnBoxTop.gif) 0 0 no-repeat;
padding: 2px 10px;
}
*/

.refinementsHeader {
height: 18px;
clear: left;
border-style: solid;
border-width: 1px;
border-bottom: none;
border-top-left-radius:9px;
border-top-right-radius:9px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
border-color: #e1e1e1;
padding: 9px 10px;
}

div.refinementsHeader h3 {
display: inline;
font-family:Arial, sans-serif;
font-weight:bold;
font-size: 14px;
color: #7b2b84;
}

.refinementsContent {
clear: both;
margin: 0;
border-style: solid
border-color: #e1e1e1;
border-width: 0px 1px;
background-color: #fff;
padding: 0px 10px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #333;
}

.refinementsContent a:link, a:active {
text-decoration: none;
color: #0b61a8;
}

.refinementsContent a:hover {
text-decoration: none !important;
color: #0c92ff !important;
}

.refinementsContent p {
  display: block;
  margin: 4px 0 0 0;
}

.refinementsContent p.label {
font-weight: bold;
margin-top: 12px;
}

.refinementsFooter {
width: 165px; float: left;
/*height: 6px;*/
padding-top: 7px;
background: url(http://graphics.cars.com/search/images/bottomWhite.gif) 0 0 no-repeat;
margin-bottom: 15px;
}

.resultCount {
color: #666;
}

.category-closed {
background: none !important;
}

.viewMoreSelectMore {
font-style: italic;
}


.additional-keywords {
border: 1px solid #E1E1E1;
border-bottom: none;
font-size: 10px;
padding: 12px 10px 10px;
}


.additional-keywords select {
width: 141px;
margin-bottom: 5px;
font-size: 11px;
}

.additional-keywords label {
font-weight: bold;
}

.keywordBox {
width: 135px;
font-size: 11px;
margin-bottom: 5px;
}

/**********************************************************************/
/* REFINEMENTS WINDOW STYES	 */
/**********************************************************************/
.arrow {
width: 13px;
height: 387px;
border: none;
}

.popUpContainer {
width: 529px;
background-image: url(http://graphics.cars.com/search/images/popUpArrow.gif);
background-repeat: no-repeat;
background-position: left;
background-attachment:fixed;
background-position: 10px 300px;
}

.popUp {
width: 516px;
border: 7px solid #999999;
background: none;
}

.popUpHeader {
width: auto;
height: 31px;
background-image: none !important;
background-color: #fff !important;
border: none;
padding: 10px;
vertical-align: top;
}

.popUpHeaderText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
vertical-align: top;
border: none;
}

.refineHed {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: #309;
}

.popUpContent table {
width: 100%;
}

.popUpContent td.column {
width: 50%;
vertical-align: top;
border: none;
}

.popUpContent span.count {
color: #666;
margin-left: 3px;
}

.itemRow {
align: left;
margin: 4px 0px;
}

.chkbx {
vertical-align: middle;
}

.closeWindow {
background: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: normal;
color: #333;
display: inline;
float: right;
border: none;
}

.closeWindow img {
vertical-align: text-bottom;
border: none;
background: none;
margin-left: 3px;
}

.item {
margin: 2px;
}

.popUpFooter {
width: auto;
height: 49px;
background-color: #fff !important;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
vertical-align: bottom;
}

.footerContainer {
width: auto;
height: 49px;
float: right;
position: relative;
border: none;
}

.footerLinks {
width: auto;
height: 29px;
float: right;
color: #333;
margin: 10px 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: normal;
border: none;
}

.orangeButton {
width: auto;
height: 29px;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 200%;
color: #FFF;
margin: 10px;
border: none;
}

.orangeButton div a, .orangeButton div a:link, .orangeButton div a:hover, .orangeButton div a:visited, .orangeButton div a:active {
color: #fff;
text-decoration: none;
}


.orangeButton .R,
.orangeButton .L{
	display:none;
}
.popUpFooter .orangeButton .M{
	float:right;

	}

.orangeButton .M{
	-moz-appearance: none;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-appearance: none;
	appearance: none;
	background: url(/search/images/primary-button.png) repeat-x 0 0 #93A445;
	padding: 7px 15px 6px 15px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #93a533;
	cursor: pointer;
	border-radius: 5px;
	margin: 0 0 0 0;
	display:inline-block;
	line-height:normal;
	text-decoration:none;
	}
.orangeButton .M a{
	text-decoration:none !important;
	}

/*
.orangeButton div.L {
width: 10px;
height: 29px;
float:right;
background: url(http://graphics.cars.com/search/images/orangeButLeft.gif) no-repeat;
color: #DF4600;
}

.orangeButton div.M {
width: auto;
height: 29px;
float:right;
background: url(http://graphics.cars.com/search/images/orangeButMid.gif) repeat-x;
vertical-align: middle;
color: #FFF;
}

.orangeButton div.R {
width: 10px;
height: 29px;
float:right;
background: url(http://graphics.cars.com/search/images/orangeButRight.gif) no-repeat;
color: #DF4600;
}
*/

.showMoreLink{
font-style: italic;
margin: 2px 0 0 0;
}

.resultsWrapper {
width: 633px;
}

.displayCap {
background: #FCFCE4 url(http://graphics.cars.com/images/softError_icon.gif) no-repeat scroll 20px 11px;
font-size: 12px;
line-height: 135%;
padding: 14px 30px 14px 50px;
color: #333333;
font-family: Arial,Helvetica,sans-serif;
border: 4px solid #D8D6AD;
vertical-align: bottom;
display: none;
}

.actualPhotoCountSortArrow, .modelYearSortArrow, .mmtSortArrow, .locationSortArrow, .milesSortArrow, .priceSortArrow{
background-position: right;
background-repeat: no-repeat;
}



.prevThumb{
z-index: 2;
position: absolute;
display: none;
margin-left: -105px;
margin-top: -2px;
width: 180px;
height: 140px;
overflow: hidden;
}

.prevThumbFF{
z-index: 2;
position: absolute;
display: none;
margin-left: 0px;
margin-top: -50px;
width: 175px;
height: 132px;
overflow: hidden;
}

.preview img, .previewFF img{
border: 0px;
}

#ccZip{
width: 50px;
}

#langOptions{
text-align: right;
width: 970px;
}

#csrheader table{
border: none;
}
#csrheader table td{
padding: 0px;
vertical-align: top;
}
#csrheader table td img{
margin: 3px;
}
#csrheader td{
padding: 0px !important;
}
.csrPhone{
margin-left: 3px;
}
.csrdlrname{
margin-top: 3px;
font-weight: bold;
}

.csrcitystate{
margin-top: 5px;

}

.fauxLink .vehicleHistoryCodeSort{font-weight: normal;text-decoration:underline;}

#conquestModule { clear: both; margin: 0 10px 10px 10px; font-size: 10px; line-height: 1.3em; }
  #conquestModule h4 { margin: 0; color: #333; font-family: arial; font-size: 11px; }
  #conquestModule p { margin: 5px 0; padding: 0; }
  #conquestModule a { color: #039; text-decoration: none; }
    #conquestModule a:hover { text-decoration: underline; }
  #conquestModule span { display: block; text-align: right; color: #999; font-size: 9px; }
    #conquestModule span.sponsor-name { white-space: nowrap; display: inline; }

#saveSearchAction { border-top: 1px solid #ccc; margin: 10px 0 -10px 0; }
  #saveSearchAction span, #saveSearchAction a { display: block; border-top: 1px solid #fff; padding: 8px 0 2px 18px; }
  #saveSearchAction a { color: #039; background: transparent url(/search/images/reskin/saveSearchIcon.gif) no-repeat 0 50%; }
  #saveSearchAction span { background: transparent url(/search/images/reskin/saveSearchIcon.gif) no-repeat 0 50%; }
#viewSavedSearches { margin-left: 5px; }
#nameSearchFlyover {  background: #fff no-repeat 0 0; border: 7px solid #999; padding: 15px;
                      position: absolute; left: 200px; top: 300px; width: 450px; z-index: 25; }
  #nameSearchFlyover h2 { color: #7b2b84; font-size: 140%; line-height: 100%; margin: 10px 0; }
  #nameSearchFlyover label { font-weight: bold; display: block; }
  #nameSearchFlyover .action { clear: both; display: inline; float: left; margin: 0 0 10px 0px; position: relative; }
  #nameSearchFlyover .close { float: right; width: auto; }
  #nameSearchFlyover .cancel { float: left; width: auto; margin: 20px 0 0 15px; }
  #nameSearchFlyover .saveConfirmation { text-align: center; margin: 10px 0; }
  #nameSearchFlyover .example { font-size: 10px; font-family: verdana; }
  #nameSearchFlyover em { font-size: 10px; }
  #nameSearchFlyover p.error { font-size: 10px; color: #900; margin: 0; padding: 0; }
  #nameSearchFlyover input.error { border-color: #f00; background: #efb3b3; }

  .bcCatRemove, .bcValRemove{
  font-family:Verdana,Helvetica,sans-serif;
font-weight: normal !important;

}

.bcCatRemove{
text-decoration: underline !important;
}

.stockPhotoText{
background-color: #666;
color: #fff;
width: 102px;
font-weight: bold;
font-size: 9px;
}
.stockPhotoX img{
border: 1px solid #666;
}

.dataPoint { margin: 3px 0; }
.dataPoint .label { font-weight: bold; }
#leadFormHolder, #leadFormContentDiv, #leadFormContent { background-color: transparent; }

.bcHidden{
display: none;
}

.bcVisible{
display: block;
}





.column-2{
width: 100%;
text-align: left;
}
#map_canvas{
margin-bottom: 10px;
}

.detailsLink{

float:left;
}


.pdDlrLinks{
float: left;
margin-left: 0px;
}





/* ******* NEW STYLES FOR DEALER GROUPING******* */

div.group-info {
    margin: 0 0 4px;
    padding: 0;
}

.inv-count {
}

.make-model {
}

.dgrDist {
	font: normal 13px Arial,Helvetica,sans-serif;
	color: #666666;
	text-decoration: none;
    float: none;
}

.dgrDist span.distance {
	font-style:normal;
}

table.dealer-module td {
    background-image: none;
    padding: 10px 10px 10px 5px;
    vertical-align: top;
	border-top: 1px solid #E1E1E1;

}

.dlr-name {
	font: bold 13px Arial,Helvetica,sans-serif;
	color: #666666;
	text-decoration: none;
	margin-bottom: 0px;
}

/* ******* NEW STYLES ******* */

.group-info a {
text-decoration: none !important;
}

.matches, .matches span {
font: bold 15px Arial,Helvetica,sans-serif;
margin-bottom: 2px;
text-decoration: none;
}

.column-3 {
float: right;
width: 195px !important;
}

.reviewsStars img {
    vertical-align: text-bottom;
}

.reviewsStars, .reviewsCount {
    margin-bottom: 2px;
}
.dgReviewsTopLink{
text-decoration: none !important;
color: #333333 !important;
}








.grpUl {
    background-image: url("http://graphics.cars.com/images/crp-nav-bg.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 32px;
    margin-bottom: 25px;
    margin-top: 10px;
    padding-left: 10px;
}

.grpUl {
    margin: 0;
    padding: 0;
        margin: 0 0 10px;
    padding: 0;
       list-style: none outside none;
}


.grpUl li {
    list-style-image: none;
    list-style-type: none;
    display: inline;
    background: none;
}


.grpUl a.active, .grpUl a.active:hover {
    background: url("http://graphics.cars.com/images/crp-nav-tab.gif") no-repeat scroll left 5px transparent;
    margin-bottom: 2px;
}

.grpUl a {
    display: block;
    float: left;
    margin-right: 4px;
    padding: 0 0 0 14px;
    text-decoration: none;
    color: #003399;
    outline: medium none;
    text-decoration: none;
}



#toggleLinkDiv{
	margin-bottom: 10px;
	float: left;
	}
	.showDGMap, .hideDGMap{
	width: 15px;
	height: 15px;
	border: 1px;
	cursor: pointer;
	margin: 0px;
	float: left;
	}
	.showDGMap {
background: url("http://graphics.cars.com/images/gn-sprite.png") no-repeat scroll -100px -46px transparent;
padding: 0 0 0 0px;
}

.hideDGMap {
background: url("http://graphics.cars.com/images/gn-sprite.png") no-repeat scroll -200px -69px transparent;
padding: 0 0 0 0px;

}







.grpUl a span {
    color: #868686;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 14px 10px 0;
}




#resultsWrapper .group-info a:link {
text-decoration: none;
}

#resultsWrapper .group-info a:hover, .group-info a .matches:hover {
text-decoration: underline;
}

.matches span:hover {
text-decoration: underline;
}

.matches, .matches span {
font: bold 15px Arial,Helvetica,sans-serif;
margin-bottom: 2px;
text-decoration: none;
}


#changeGeoText{
float: left;
margin-right: 5px;
}

#changeGeoBox{
font-family: Arial, sans-serif;
font-size: 12px;
color: #333;
margin-top: 10px;
width: 360px;
}

#changeGeoBox input, select{
	font-size: 10px;
	}

tr.dlr-tagline td {
	font: italic 12px arial,sans-serif;
	color: #666;
	border-top: 0px;
	padding: 0px 10px 10px 5px;
	}

.dlr-quote {
	color:#666;
	}



	.grpUl a.active span, .grpUl a.active:hover span {
    background: url("http://graphics.cars.com/images/crp-nav-tab-span.gif") no-repeat scroll right 5px transparent;
    color: #333;
    margin-bottom: 2px;
}
.grpUl a:hover span {
  color:#333;
}


.featReview{
margin-top: -7px;
}

#comparepopup h4 {
color: #7b2b84 !important;
}










