/*
/////////////
global elements
/////////////
*/

body { margin: 0 0 0 5px; font: 70%/140% Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: white; }

table { font-size: 100%; }
ul { margin: 3px 0; padding: 3px 0; list-style-position: outside; }
li { margin: 3px 0 2px 1px; padding: 3px 8px 2px 9px; line-height: 130%; list-style: none; background: url(/images/bullet_square.gif) 0px 8px no-repeat; }
img { border: 0; }

	/* prevents flicker of rollover images */
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { text-decoration: none; }

	/* form elements */
form { padding: 0; margin: 0; }
#home label, #index label { display: block; font-size: 90%; font-weight: bold; margin: 0 0 2px 0; padding: 0; }
div.label { font-size: 90%; line-height: 140%; font-weight: bold; margin: 0 0 2px 0; padding: 0; }

.zip input { width: 56px; }
.within select { width: 45px; }
.year select { width: 60px; }
.make select { width: 160px; }
.model select { width: 160px; }

/* highlighted NEW! */
.new { font-style: normal; font-weight: bold; color: #DF4600; }

/* for links separated | by | pipes */
.links { margin: 10px 0 0 0; }
.links a { font-weight: bold; }
.links span { padding: 0 5px; }

/* horizontal lists */
ul.horiz { margin: 0; padding: 0; list-style-position: inherit; }
ul.horiz li { margin: 0; padding: 0; float: left; }

/* page containers */
#header { margin: 0; padding: 0; clear: both; }
#footer { margin: 0; padding: 0; clear: both; }

/*
/////
ad elements
/////
*/
/* banners */

.ad { margin-top: 30px;}
.IMUcontainter img {display:none;} /*this hides the IMU tracking pixel*/

.ad .sub { margin-bottom: 10px; }

	/* sponsored links */
.sLinks { margin-top: 20px; }

.sLinks table { color: #164F72; background-color: #F2FAFF; border: 1px solid #6B9FBF; }
.sLinks table td { padding: 10px 8px 0px 9px; vertical-align: top; }
.sLinks table td.hdr { border-bottom: 1px solid #6B9FBF; font-size: 120%; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }
.sLinks table td.ftr { border-top: 1px solid #6B9FBF; font-size: 90%; padding-top:4px; padding-bottom:4px; }


/*
////// modules //////
*/

th { height: 23px; font: 120% Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; color: #309; padding: 0 0 0 6px; background-color: #ECEAF7; border-bottom: solid 1px #309; }
img.bullet { margin-left: 3px; }

	/* standard module with purple header */
table.standardModule { width: 100%; border: none; margin: 15px 0 0 0; font-size: 100%; }
table.standardModule th h2 { font: 100% Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; }
		/* two-column left and right declarations */
.standardModule td { padding: 0 6px; vertical-align: top; width: 50%; }

.standardModule h3 { font-size: 100%; }
.standardModule ul { padding: 0; margin: 9px 0 0 0; }
.standardModule li { padding: 1px 8px 0 9px; margin: 1px 0 0 1px; }
.standardModule p { line-height: 140%; margin: 10px 0 0 0; padding: 0; }

	/* regular table with little formatting */
table.table { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 0 0; }
table.table th { height: auto; font: 100% Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; color: #333; padding: 0; margin: 0; border: 0; background-color: transparent; }
table.table td { margin: 0; padding: 5px 0 0 0; }

	/* legacy */
	.sectionheader { height: 21px; color: #309; font: 120%/140% Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ECEAF7; border-bottom: 1px solid #309; padding: 0 0 0 6px; }
	.sectionheader a:link, .sectionheader a:visited, .sectionheader a:active { font-weight: bold; color: #333; text-decoration: none; }
	.sectionheader a:hover { text-decoration: underline; }

	.formlabel { font-size: 90%; line-height: 16px; font-weight: bold; color: #333333; margin-left: 0px; }
	.dottedrule { margin-top: 10px; margin-bottom: 3px; border-bottom: 2px dotted #999999; }

	#editorialboxnorule { color: #333; padding-top: 10px; }
	/* /legacy */

/*
/////// buttons ///////
*/
.BttnPill { display: inline; margin: 15px 0 0 0; }

.BttnPill a { text-decoration: none; width: auto; }
.BttnPill a:link, .BttnPill a:active, .BttnPill a:visited { color: #fff; text-decoration: none; }
.BttnPill a:hover { color: #fc0; cursor: pointer; text-decoration: none; }

.BttnPill .bttntxt a, .BttnPill .bttntxtprpl a { padding-left: 20px; }
		/* ? */	.BttnPill .bttntxtalt a, .BttnPill .bttntxtaltprpl a { padding-left: 10px; }

.bttntxt, .bttntxtprpl { float: left; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; padding: 0 2px 1px 0; height: 17px; line-height: 16px; }
		/* ? */	.bttntxtalt { background: transparent url(/images/long_back_orng_no_arrow.gif) no-repeat left top; }
		/* ? */	.bttntxtaltprpl { background: transparent url(/images/long_back_purp_no_arrow.gif) no-repeat left top; }
.bttntxt { background: transparent url(/images/long_back_orng.gif) no-repeat left top; }
.bttntxtprpl { background: transparent url(/images/long_back_purp.gif) no-repeat left top; }

.bttncap, .bttncapprpl { float: left; width: 8px; height: 17px; padding: 0; }
.bttncap { background: transparent url(/images/bttncapOrngR.gif) no-repeat top left; }
.bttncapprpl { background: transparent url(/images/bttncapPrpR.gif) no-repeat top left; }

/* breadcrumb */
.breadcr, .breadcr a, .breadcr a:active, .breadcr a:hover, .breadcr a:link, .breadcr a:visited {	font-size: 90%; color: #8766C4;	font-family: Verdana, Arial, sans-serif; }

.caption { font-family: Verdana, Arial, sans-serif; font-size: 80%; }
.carsfooter { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 22px; width: 760px; text-align: center; }
.carslegal { font-size: 90%; }
.editorialText { font-family: Verdana, Arial, sans-serif; font-size: 120%; line-height: 19px; }

#furnBtm div { height: 15px; font-size: 100%; padding: 2px 1px 6px 11px; }
#furnBtm a { display: block; width: 160px; padding-left: 18px; }

/* ID the furniture element at the top of the page */
div#furnTop { font-family: Verdana, Arial, Sans-serif; font-weight: bold; margin-top: 7px; height: 55px; width: 160px; margin-bottom: 10px; border-top: 1px solid #C8BBA8; border-bottom: 1px solid #C8BBA8; padding-top: 2px; }
#furnTop a { display: block; padding-left: 26px; }
#furnTop div { height: 15px; font-size: 100%; margin-top: 2px; padding-top: 3px; }
#furnTop .print { background: url(/images/icon_print.gif) 7px 5px no-repeat; }
#furnTop .previous { background: url(/images/icon_left.gif) 11px 5px no-repeat; }
#furnTop .email { margin-top: 5px; background: url(/images/icon_email.gif) 7px 5px no-repeat; }
#furnTop .next { background: url(/images/icon_right.gif) 11px 5px no-repeat; }

/* temporary class for hybrids on BG Index and Research Index */
.bottom {vertical-align: bottom; background-color: green; }

/* Buttons to Blogs in Footer  */
div#blogButtonWrapper {width:630px; height:60px; margin-left:130px;}
#blogButtonWrapper .button {float:left; margin:0 25px 0 25px;border:0;}

/* shrink to 88% when printed */
@media print
{
	* html body { zoom: 88%; }
	.noPrint { display: none; }
}



/* Total width of ads is controlled by the container */
.wrapper1 {width:430px;}
.wrapper2 {width:315px;}

/* General shared styles for each of the advertbox variants */
.advertbox, .advertboxSmall {width: 100%;color:#164F72;background-color:#F2FAFF;font-size:10px;font-family: verdana, arial, helvetica, sans-serif;border:1px solid #6B9FBF;margin-bottom: 30px;}
#sectionPage table.advertbox {width: 300px;}
#storyPage .advertbox {width: 430px;}
.advertbox td {padding: 10px 10px 10px 10px; vertical-align: top;}
.advertboxSmall td {padding: 5px;}

/* Zero out unnecessary inherited list spacing */
.advertbox ul, .advertboxSmall ul {margin: 0;padding:0;}
.advertbox li, .advertboxSmall li {margin:0;list-style-image:none;}
.advertbox th, .advertboxSmall th {background-color: transparent;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; border-color: #6B9FBF; color: #164F72;}
.advertbox .hdr{color:#164F72; border-bottom :1px solid #6B9FBF;font-size:12px; font-weight:bold; padding-left:10px; padding-top:4px; padding-bottom:4px; background-color:#F2FAFF;}

/* Fix the width of the logo tile container cell and center the image */
.advertboxSmall td.colLogo {width: 100px;vertical-align: middle;text-align: center;}

/* Tighten the vertical spacing between the list items in the Small version and move the bullet accordingly */
.advertboxSmall li {padding-top: 1px;background-position: 0 6px;}

/* custom span to control the space betwwen line on Homepage Sponsorlinks box */
span.advertboxSpace {margin-bottom: 10px;display: block;}

/* Industry Brains modifications for the Homepage, Research Index and Buy Index */
#homepagebrains {width: 390px;}
#indexpagebrains {width: 320px;}
#homepagebrains .advertboxSpace {margin-bottom: 14px;margin-top: 0px;}
.advertbox .ftr{border-top : 1px solid #6B9FBF;    padding-left:10px;    padding-top:4px;    padding-bottom:4px;}
.brainsTitle {font-weight: bold;}
.friendlyUrl {color: #996633;}

/*#textAds{width:760px;}
.textAd1{width:240px;float:left;margin:5px;}
.textAd2{width:240px;float:left;margin:5px;}
.textAd3{width:240px;float:left;margin:5px;}
*/

#textAdsWrapper{width:760px}
div.textAds {
	background-color: #f7f7f7;
	border-color: #CCCCCC;
	border-bottom: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
	overflow: hidden;
	padding: 10px 0;
	}
div.textAds .textAd1, div.textAds .textAd2, div.textAds .textAd3 {
	float: left;
	width: 222px;
	padding: 0 15px 0 15px;
	}
div.textAds .textAd2 {
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	}

div.textAds .adHead {
	font-weight: bold;
	line-height: 120%;
	}
div.textAds .adBody {
	margin-bottom: 5px;
	}

div.textAds .adLink{
	font-size: 90%;
	}

.advertLabel {
	color: #999999;
	font-size: 9px;
	text-align: right;
	}

a:hover { text-decoration: none; color: #ff0000; }


h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 21px;
	color:#df4600;
   /*background-color: inherit;*/
	margin: 0px 0px 6px 0px;
	padding: 0;
	font-weight: normal !important;
}

#resultsMessage{
width: 645px;
}

.hOneBld{
font-weight: bold !important;
}




#adResultsWrapper{

}
#adWrapper {
width: 160px;
float: right;
clear: both;
margin-top: 10px;
}

.clear {
  clear: both;
  height: 0;
}
.disclaimer {
font-size:10px;
line-height: 12px;
}

/**********************************************************************/
/* Vehicle Row / Module styling */
/**********************************************************************/

.vehicleModule {
margin-top: 1px;
margin-bottom: 10px;

}

table.vehicleModule td  {
padding: 10px 0px 0px 0px;
border: 0px;
vertical-align: top;
background-image:url(images/vehiclModuleBckgrnd.gif);
background-repeat: repeat-x;
background-position: 0 0;
}

.saveColumn {
width: 37px;
text-align:center;
}
.photoColumn {
width: 114px;
text-align:center;

}
.photoColumn img {
margin-top: 2px;
border: 0px solid #DF4600;
display: block;
}

/*
.photoColumnDiv {
overflow: hidden;

max-height: 90px;
}*/



.vehicleInfoColumn {
width: 660px;
text-align:left;
border: 1px solid #cccccc;
line-height: 18px;
}
/* ORIGINAL STYLES
.mileageColumn {
width: 82px;
margin-right: 5px;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}
.priceColumn {
width: 75px;
margin-right: 5px;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

*/

.mileageColumn {
width: 82px;
margin-right: 10px;
float: right;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}
.priceColumn {
width: 75px;
padding-right: 5px;
float: left;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}




.vehicleDescription {

margin-top: 5px;

}
.YmmHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 460px;
}
.YmmHeader a .sortHighlight {


text-decoration: underline;
}
.YmmHeader a:hover .sortHighlight {
text-decoration: none;
}


.sellerLabel {
font-weight:bold;
}
.moreDetailsLink {
font-size: 10px;
}
.columnSortHighlight {
}

.sortHighlight {
font-weight: bold;
	/*background-color: #FFF891; STRONG YELLOW */
	background-color: #C5E2EB;
}

#kydtHDR .sortHighlight {
font-weight: normal !important;
	/*background-color: #FFF891; STRONG YELLOW */
	background-color: #C5E2EB;
}

.distance {
	font-style: italic;
}
.sellerPhone {
display:inline;
background-image:url(images/phoneAggResults.gif);
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 15px;
padding-bottom: 3px;
}
.sellerEmail {
display:inline;
background-image:url(images/emailAggResults.gif);
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 17px;
margin-left: 5px;
padding-bottom: 3px;
}
.carfax {
display:inline;
background-image:url(images/carfaxAggResults.gif);
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 16px;
margin-left: 5px;
padding-bottom: 3px;
}
.dealerSpecials {
display:inline;
background-image:url(images/dealerspecialsAggResults.gif);
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 17px;
margin-left: 5px;
padding-bottom: 3px;
}

.cpoTile {
	float:left;
	height: 24px;
	width: 140px;
	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;
}




.kbbWindowSticker {
cursor: hand;
background-image:url(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;*/
}




/**********************************************************************/
/* Sort Bar styling and Save Bar*/
/**********************************************************************/

#sortBar {
	height: 22px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	border-top: 1px solid #D6D6D6;
	background-image:url(images/sortBarBckgrnd.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
}
/* 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: 32px;
float:left;
border-left: 0px;
text-indent: 2px;
line-height: 21px;
}

#photoColumnSortBar {
width: 110px;
float:left;
}

#vehicleInfoColumnSortBar, #vehicleInfoColumnSortBarNew {
width: 491px;
height: 21px;
float:left;
border-bottom: 1px solid #8F8F8F;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #FFF;
}


#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(images/sortbar_headerHighlight.gif);
}
div#priceColumnSortBar .sfascending {
background-image:url(images/sortbar_headerHighlight.gif);
}
div#photoColumnSortBar .sfascending {
background-image:url(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;

}


/********* 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(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(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(images/sf_arrow_up_orange.gif);
	}
#sortBar div#remainderSortBar {
	width: 165px;
	float:left;
	border-right: none;
}


#saveBar {
	width: 810px;
	height: 20px;
	text-align:left;
	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(images/sortBarBckgrnd.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
}


/**********************************************************************/
/* Agg Results H1 page header */
/**********************************************************************/

#detailHeaderBox {
   width: auto;
   overflow: hidden;
   color: inherit;
	background-color:#ffffff;
	padding-bottom: 0px;
   margin-bottom: 0px;
   /*height: 165px;*/
}

/*header bar elements*/
.headerBar {
	/*background: url('detail/images/prevNextBackground.jpg') repeat-x bottom;*/
	background: url(images/prevNextBackground.jpg) repeat-x bottom;
	height: 20px;
	padding: 3px 0px 5px 0px;
	font-size: 10px;
	margin: 2px 0px -1px 0px;
	margin-bottom: -1px;
}
.headerBar .newSearch, .headerBar .back, .headerBar {

}
div.previous {
width: 93px;
padding-left: 7px;
float: right;
background-image:url(images/arrowOrangeSmallBack.gif);
background-repeat: no-repeat;
background-position: 0 4px;
margin-left: 0px;
}
div.next {
float: right;
width: 56px;
background-image:url(images/arrowOrangeSmall.gif);
background-repeat: no-repeat;
background-position: right 4px;
padding-right: 10px;

}
.headerBar .next {
   float: right;
}
.headerBar .previous a, .headerBar .next a {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
   background-color: inherit;
	text-decoration: none;
}
.headerBar .previous a:hover, .headerBar .next a:hover {
	color: #333333;
   background-color: inherit;
}
/*makes Prev Next click target taller */
.headerBar .previous a, .headerBar .next a {
	padding: 2px 0px 10px 0px;
}
.headerDataPoint {
font-weight:bold;
}

/*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: 300px;
   display: block;
}




/*print summary button*/

div.printSummaryBtn {
	display: block;
	float: right;
	width: 52px;
	}

.printSummaryBtn a {
	background: url(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(images/printListing_buttonHvr.gif) no-repeat 0px 0px;
	color: #666666;
	text-decoration: none;
}
.printSummaryBtn a:visited {
	color: #666666;
	text-decoration: none;
}

/*.rowViewSwitch {

	width: 106px;
	float: right;
	margin-bottom: 6px;
	}

.rowViewSwitch img {
	vertical-align: middle;
	}
	.rowViewSwitch{
background-image:url(/search/images/singleRIcon_off.gif);
background-repeat: no-repeat;
background-position: 86px;
margin-right: 3px;
padding-top: 1px;
padding-right: 5px;
}*/
	.rowViewSwitch {

	width: 218px;
	float: right;
	margin-bottom: 6px;

	background-image:url(/search/images/singleRIcon_off.gif);
background-repeat: no-repeat;
background-position: 91px;
margin-right: 3px;
	}

.rowViewSwitch img {

	vertical-align: middle;
	}
.rowViewSwitch a{
margin-right: 3px;
}

.rowViewSwitch a:hover{
text-decoration: underline;}



.sortJumpBox {
	clear: both;
	text-align: center;
	}

.sortJumpBox img {
	margin-left: 5px;
	vertical-align: middle;
	}
select#sortJump {
font-size: 11px;
width: 145px;
}


/*Prev Next text styling */


.modifySearchLink {
float: left;
/*padding-left: 7px;
background-image:url(/search/images/arrowOrangeSmallBack.gif);
background-position: 0 5px;
margin-left: 10px;*/
}
.modifySearchLink a {
padding-left: 13px;
background-image:url(/search/images/rollDownIcon.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
margin-left: 10px;
}

.newSearchLink {
float: left;
margin-left: 4px;
}



.closeLink {
padding-left: 12px;
background-image:url(/search/images/closeIcon.gif);
background-repeat: no-repeat;
background-position: 0 3px;
margin-left: 9px;
}


div#inlcudeTypeBox {
font-size: 11px;
margin-bottom: 10px;
}
.listingsResultNumber {
width: 180px;
color: #666;
float:right;
text-align:right;
margin-right: 7px;
}

#saveBar .savedVehiclesLink {
background-image:url(/search/images/SaveColumnArrow.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 12px;
}
.numberSaved {
color: #666;
}
div#includeTypeBox {
margin-bottom: 5px;
}

#aggUsed div#includeTypeBox {
margin-top: 9px;
margin-bottom: 2px;
}

#includeTypeBox .label {
font-weight: normal;
}

/**********************************************************************/
/* Modify Results Widget */
/**********************************************************************/

div#modifyWidgetWrapper, div#modifyWidgetWrapperTop {
	background: url(/search/images/cornerUpperRight.gif) top right no-repeat;
	background-color: #eeeeee;
	margin-bottom: 20px;
	width: 810px;
	clear: both;
	}

div#modifyWidgetWrapper h3, div#modifyWidgetWrapperTop h3 {
	background: url(/search/images/cornerUpperLeft.gif)  top left no-repeat;
	margin: 0 0 10px 0;
	padding-top: 10px;
	padding-left: 10px;
	color:#df4600;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}

	/* top padding for IE, Box model*/
div#modifyWidgetWrapperTop {
	background-image: none;
	padding-top: 2px;
	height: 45px !important;
	border-bottom: 1px solid #CFCFCF;
	background: url(/search/images/topWidgBackgrnd.gif) top repeat-x;
	margin-top: 0px;
	background-color: #eeeeee !important;
	}
	/* top padding for FF and other browsers*/
html>body div#modifyWidgetWrapperTop {
	padding-top: 10px;
	height: 50px;
}

div#modifyWidgetWrapperTop h3 {
	background-image: none;
	display: none;
	}
div#modifyWidgetWrapperTop	#searchform {
border-bottom: none;
}



div#modifyWidgetWrapper .roundedboxfooter {
background: url(/search/images/cornerLowerRight.gif)  bottom right no-repeat;
}
div#modifyWidgetWrapper .roundedboxfooter p {
background: url(/search/images/cornerLowerLeft.gif)  bottom left no-repeat;
}
div#modifyWidgetWrapper .label, div#modifyWidgetWrapperTop .label {
padding: 0px 0px 2px 0px ;
margin-top: -2px;
line-height: 10px;

}
.advancedSearchLinkBox {
float: right;
width: 200px;
margin-right: 12px;
margin-top: 8px;
font-size:10px;
text-align:right;
}

div#modifyWidgetWrapperTop .advancedSearchLinkBox {
margin-top: 0px;
width: 180px;
}
html>body div#modifyWidgetWrapperTop .advancedSearchLinkBox {
margin-top: -5px;
width: 180px;
}


div#to1 {
display: inline;
}
div#to2{
display: inline;
}
#modifyWidgetInner {
margin-left: 10px;
margin-right: 10px;
}

div#modifyWidgetWrapperTop #modifyWidgetInner {
margin-left: 10px;
border-bottom: none;
}


#modifyWidgetFormFields select {
/*width: 50px;*/
display: inline;
}
table#modifyWidgetFormFields {
width: 100%;
}
/* top widget inner width*/
div#modifyWidgetWrapperTop table#modifyWidgetFormFields {
width: 790px;
}


#modifyWidgetFormFields .label {
font-weight: bold;
font-size: 9px;
}
/*#modifyWidgetFormFields td {
padding-right: 5px;
}*/
td.modifyPriceRange {
border-right: 1px solid #cccccc;
width: 190px;
}
select#minp {
width: 70px;
font-size: 11px;
}
select#maxp {
width: 95px;
/*width: 100px;*/
font-size: 11px;
}

td.modifyYearRange {
padding-left: 7px;
border-right: 1px solid #cccccc;
border-left: 1px solid #ffffff;
}

select#yrLow{
width: 75px;
font-size: 11px;
}
select#yrHigh {
width: 75px;
font-size: 11px;
}

td.modifyDistance {
padding-left: 7px;
border-right: 1px solid #cccccc;
border-left: 1px solid #ffffff;

}
select#radius {
width: 50px;
font-size: 11px;
}

td.modifyDate {
padding-left: 7px;
padding-right: 0px;
border-left: 1px solid #ffffff;

}

select#listingdate {
width: 120px;
font-size: 11px;
}

td.searchButton {
	padding-top: 10px;
}


#cncCert, #cncNon{
margin-bottom: -1px !important;
}

#sliderX{
display: none;
width: auto;
height: 0px;
overflow:hidden;
}

.topSpacer{
height: 13px;
}


/********************** New Agg Results Modify Module form spacing **********************/
#aggNew td.modifyDistance {
width: 100px;
}

#aggNew td.modifyDate {
width: 150px;
}



.showCriteria {
font-size: 10px;
background-image:url(/search/images/orangeArrowDown.gif);
background-repeat: no-repeat;
background-position: right 6px;
padding-right: 10px;
}
.hideCriteria {
font-size: 10px;
background-image:url(/search/images/orangeArrowUp.gif);
background-repeat: no-repeat;
background-position: right 5px;
padding-right: 10px;
}


#ModifyType {
margin-top: 5px;
margin-bottom: 10px;
font-size: 10px;
}
#ModifyType .label {
font-weight: bold;
}
#ModifyType input {
margin-top: 5px;

}

/* Criteria container */

div#selectedCriteriaList {
	border-top: 1px solid #cccccc;

	}
div#selectedCriteriaList ul {
	list-style: none;
	}
div#selectedCriteriaList ul li {
	padding-left: 0;
	margin-left: 0;
	background: none;
	}
#selectedCriteriaList .label {
	font-weight: bold;
	}


/**********************************************************************/
/* Pagination */
/**********************************************************************/

div#pagination {
	width: 795px !important;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	}
#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 {
	border: 1px solid #df4600;
	color: #df4600;
	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 7px;
	}
#pagination div.listingsResultNumber {
margin-right: auto;
margin-left: auto;
float:none;
font-size: 90%;
width: 350px;
text-align: center;
}

/**********************************************************************/
/* beta strip*/
/**********************************************************************/

#betaStrip {
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: 620px;
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;
}
/*********************************** Certified SHOWROOM Header ************************************/
/* COMMON */
#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;}
/* SAAB */
#csrheader .Saab td {color: #ffffff;}
#csrheader .Saab contact {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; }



	/*Tech Producer Added Below this line*/

	.savedLabel{

}


.savedLabelOn{
margin-top: 3px;
height: 50px;
width: 100%;
background: url(/search/images/saved_transparent.gif)  top left no-repeat;
background-position: center;
}

a.sfascending, a.sfdescending{
background-image:url(/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(/search/images/sf_arrow_down.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 11px;
/*margin-left: 5px;*/
margin-right: 5px;
text-decoration: none;
font-weight: bold;
color: 000000 !important;
}
a.sfascending{
background-image:url(/search/images/sf_arrow_up.gif);

}

a.sfdescending{
background-image:url(/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 #DF4600;
display: block;
padding-bottom: 15px;
background-image:url(/search/images/stock_photo_bar.gif);
background-repeat: no-repeat;
/*background-position: 8px 80px !important;*/
background-position: 8px 72px !important;
background-color: #333333;

}




div#pagination{
text-align: center;
width: 500px;
}

#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;
}

.fauxLink{
text-decoration: underline;
}
a:hover .fauxLink {
text-decoration: none;
}

/*********************************** Dealer Specials Link/button Treatment ************************************/

/*******************    USED CARS SPECIALS BUTTON **************************/

span.dealerSpecialsBttn {
	width: 125px;
	height: 19px;
	margin-left: 5px;
	margin-top: 5px;
	background: url(/search/images/dealerSpecialsBttnHover.gif) no-repeat 0px 0px;
}

span.dealerSpecialsBttn a {
	padding: 2px 15px 5px 22px;
	color: #224201;
	/*background: url(/search/images/dealerSpecialsBttnHover.gif) no-repeat 0px 0px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	height: 19px;
}
.dealerSpecialsBttn a:link {
background: url(/search/images/dealerSpecialsBttnBack.gif) no-repeat 0px 0px;

}
.dealerSpecialsBttn a:visited {
	color: #224201;
	text-decoration: none;
}
.dealerSpecialsBttn a:hover {
	background: url(/search/images/dealerSpecialsBttnHover.gif) no-repeat 0px 0px;
	color: #101F00;
	text-decoration: none;
}

/*******************    NEW CARS SPECIALS BUTTON **************************/

span.dealerSpecialsBttnNew {
	width: 125px;
	height: 19px;
	margin-left: 5px;
	margin-top: 5px;
	background: url(/search/images/dealerSpecialsNEWBttnHover.gif) no-repeat 0px 0px;
}

span.dealerSpecialsBttnNew a {
	padding: 2px 15px 5px 22px;
	color: #224201;
	/*background: url(/search/images/dealerSpecialsBttnHover.gif) no-repeat 0px 0px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	height: 19px;
}
.dealerSpecialsBttnNew a:link {
background: url(/search/images/dealerSpecialsNEWBttnBack.gif) no-repeat 0px 0px;

}
.dealerSpecialsBttnNew a:visited {
background: url(/search/images/dealerSpecialsNEWBttnBack.gif) no-repeat 0px 0px;
	color: #224201;
	text-decoration: none;
}
.dealerSpecialsBttnNew a:hover {
	   background: url(/search/images/dealerSpecialsNEWBttnHvr.gif) no-repeat 0px 0px;
	color: #101F00;
	text-decoration: none;
}




/*
#svlUpper, #svlLower{
visibility: hidden;
}*/

@media print
{




/*Print Styles for Agg Results 3.0*/


#adResultsWrapper, .headerBar, #sortBar{
width: 100%;
}

#adWrapper{
display: none;
}
#remainderSortBar {
display: none;
}
#priceColumnSortBar {
width: 80px;
}
html {
margin: 0;
}
body {
margin: 0;

}
.vehicleDescription {

margin-top: 12px;

}

.YmmHeader {
width: 430px;
}


}
/*******************  Inventory Level Video **************************/



span.availPhotos {
cursor: hand;
	font-size: 9px;
	float: left;
	color: #666;
	padding: 0px 18px 0 0;
	background: url(/search/images/photosAgg.gif) no-repeat right top;
	line-height:1.6;
	margin-top: 1px;
	margin-right: 6px;
	text-decoration: none;
	}
.availPhotosLink{
cursor: hand;
text-decoration: none !important;
}
a#availVideo {
font-size: 9px;
	width: 60px;
	background: url(/search/images/videoAgg.gif) no-repeat top left;
	height:17px;
	text-indent: -9000px;
	float: right;

	}

.photoCaption{
cursor: hand;
dsiplay: inline;
}

#phtConstrain{
width: 102px;
}


#aggCPO #mwTrigger{
display: none;
}

#aggCPO .newSearchLink{
color: #ffffff;
margin-left: 0px !important;
}

#columnbar, div#columnbar {
background-image:url(images/sortbar_headerHighlight.gif);
border-bottom: 1px solid #8F8F8F;
border-left: 1px solid #D5D5D5;
border-right: 1px solid #FFF;
text-indent: 4px;
height: 21px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #666666;
	border-top: 1px solid #D6D6D6;
	background-image:url(images/sortBarBckgrnd.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
}
