/* Inventory Redesign - Search */

#redesignedSearchWidget {

	width: 650px;

	background-color: #ffffff;

	margin:0px 0px 0px 0px;

	min-height:300px;

	height:auto;

	border-top:1px solid #d0d0d0;

	border-bottom:1px solid #d0d0d0;

	padding-bottom:5px;

	position:relative;

}

* html #redesignedSearchWidget {

	height:300px;

}

#redesignedSearchWidget #searchInnerContainer {

	margin:5px 0px 0px 5px;

	width:640px;

	min-height:290px;

	height:auto;

	background-color:#ebebeb;

	padding:0px 0px 15px 0px;

	color:#333333;

	background-repeat:repeat-x;

}

* html #redesignedSearchWidget #searchInnerContainer {

	height:290px;

}

#searchMastheadWrapper {

	height:31px;

}

#redesignedSearchWidget #searchBySelectionHeader {

	float:left;

	width:300px;

	margin:5px 0px 0px 14px;

	display:inline;

	font-size:16px;

	font-weight:bold;

	font-family: arial;

}

#redesignedSearchWidget #searchBySelectionHeader .searchBySelectionHighlight {

	color:#0066ff;

}

#vehicleCountContainer {

	float:right;

	width:191px;

	margin:3px 14px 0px 0px;

	display:inline;

}

#vehicleCount {

	float:right;

	margin:0px 2px 0px 0px;

	font-size:24px;

	font-weight:bold;

	color:#0066ff;

	display:inline;

	font-family: arial;

}

#vehicleCountLabel {

	float:right;

	margin:6px 0px 0px 0px;

	font-size:14px;

	font-weight:bold;

	display:inline;

}

#searchInnerContainer .clear {

	float:left;

	clear:both;

	width:629px;

	margin:2px 0px 0px 4px;

	height:1px;

	background-repeat:repeat-x;

	display:inline;

	overflow:hidden;

	line-height:1px;

}

#vehSearchPrimaryCriteria {

	float:left;

	clear:left;

	margin:15px 0px 0px 20px;

	display:inline;

	font-family:Trebuchet MS, Arial, sans-serif;

}

.checkboxRow {

	float:left;

	clear:left;

	width:180px;

	white-space:nowrap;

	color:#333333;

}

.checkboxRow input {

	float:left;

	margin: 0px;

}

.checkboxRow label {

	float:left;

	width:auto;

	margin:0px 9px 0px 6px !important;

	margin:0px 5px 0px 3px;

	font-size:11px;

	color:#333333;

}

/*\*/ * html .checkboxRow label {

	margin-top:2px;

}

#chainedFields {

	float:left;

	clear:left;

	margin:19px 0px 0px 0px;

}

.chainedFieldRow {

	clear:left;

	width:216px;

	margin-bottom:13px;

	height:20px;

}

.chainedFieldLabel {

	float:left;

	width:65px;

	margin:3px 5px 0px 0px;

	text-transform:uppercase;

	white-space: nowrap;

	font-size:11px;

	font-weight:bold;

	text-align:right;

	font-family: Trebuchet MS;

}

.chainedFieldContainer {

	float:left;

	width:111px !important;

	width:113px;

	height:18px !important;

	height:20px;

	box-sizing:border-box;

	border:1px solid #7f9db9;

	background-color:#ffffff;

	background-position:95px 1px;

	background-repeat:no-repeat;

	position:relative;

	overflow:visible;

}

.chainedFieldSortContainer {

	float:left;

	width:151px;

	height:18px;

	box-sizing:border-box;

	border:1px solid #7f9db9;

	background-color:#ffffff;

	background-position:135px 1px;

	background-repeat:no-repeat;

	position:relative;

	overflow:visible;

}

.chainedFieldDefault {

	width:99px !important;

	width:110px;

	height:20px;

	overflow:hidden;

	margin:1px 0px 0px 0px;

	padding:0px 10px 0px 3px;

	color:#2f74a9;

	font-size:12px;

	cursor:pointer;

}

.chainedSortFieldDefault {

	width:151px;

	height:17px;

	overflow:hidden;

	margin:1px 0px 0px 0px;

	padding:0px 10px 0px 3px;

	color:#2f74a9;

	font-size:12px;

	cursor:pointer;

}

* html .chainedFieldDefault {

	height:18px;

}

.chainedFieldDropdown {

	position:absolute;

	top:20px;

	left:-1000px;

	width: 184px;

	background-color:#ffffff;

	z-index:10000;

	overflow-x:none;

}

.open .chainedFieldDropdown {

	left:0px;

	padding-bottom: 2px;

	overflow: auto;

}

.chained1 {

	z-index:7;

}

.chained2 {

	z-index:6;

}

.chained3 {

	z-index:5;

}

.chained4 {

	z-index:4;

}

.chained5 {

	z-index:3;

}

.chained6 {

	z-index:2;

}

.open .chainedFieldDropdownInner {

	margin:3px 0px 0px 4px;

	width:176px;

	box-sizing:border-box;

	border:1px solid #c4d6e5;

}

* html .open .chainedFieldDropdownInner {

	height:auto;

}

.dropdownHeader {

	float:left;

	clear:left;

	width:166px;

	margin:3px 0px 5px 4px;

	display:inline;

	font-size:12px;

	font-weight:bold;

	color:#11527f;

}

.dropdownItem {

   	float:left;

   	clear:left;

   	width:150px !important;

	width:174px;

   	padding:3px 0px 3px 24px !important;

	padding:0px 0px 1px 24px;

	cursor:pointer;

	/*height:auto !important;*/

	height:auto;	

}

.dropdownItem input {

	float:left;

	margin:1px 5px 0px 5px;

	padding:0px;

}

.dropdownItem label {

	float:left;

	font-size:11px;

	margin:0px 0px 0px 0px;

}

.dropdownItem .trimLink {

	float:right;

	width:40px;

	text-decoration:underline;

	position:relative;

	font-size:11px;

	color:#666666;

	margin:0px 10px 0px 0px;

	display:inline;

	overflow:visible;

}

.dropdownItem .trimLink span {

	cursor:pointer;

}

/* ie6 */

* html .dropdownItem label {

	margin-top:4px;

}

/* ie7 */

*:first-child+html .dropdownItem label {

	margin-top:4px;

}

.selectedItem {

	background-color:#ffcc00;

}

.indicator {

	width: 15px;

	height: 12px;

	position: absolute;

	font-size: 1px;

	overflow: hidden;

	border: none;

	cursor:pointer;

}

.indicator:focus {

	background-color: #f00;

}

#slider4, #slider5, #slider6, #slider7, #slider8 {

	width: 161px;

	height: 9px;

	position: relative;

	border: 0px hidden #000;

	margin-top: 6px;

	background-repeat:no-repeat;

	background-color:transparent;

}

#indicator1, #indicator2, #indicator3, #indicator4, #indicator5, #indicator6, #indicator7, #indicator8, #indicator9, #indicator10 {

	background-color: transparent;

	background-repeat:no-repeat;

	top: -4px;

}

#vehSearchSliders {

	float:left;

	width:160px;

	margin:15px 0px 0px 10px;

}

#searchByPaymentSliderContainer {

	

}

#searchByPriceSliderContainer {

	display:block;

}

.showPayment #searchByPaymentSliderContainer {

	display:block;

}

.showPayment #searchByPriceSliderContainer {

	display:none;

}

.sliderContainer {

	clear:left;

	margin:0px 0px 5px 0px;

	padding-top: 2px;

}

.floatRight{

	float:right;

}

.onStarTopPadding {

		padding-top: 5px;

		padding-right: 10px;

}

	

.onStarTopPaddingWithCarFax{

		padding-top: 5px;

		padding-right: 10px;

}

.containedSliders {

	float:left;

	clear:left;

}

.sliderHeader {

	width:100%;

	font-weight:bold;

	text-transform:uppercase;

	font-size:11px;

	margin:0px 0px 2px 0px;

	position:relative;

	color:#000000;

	font-family: Trebuchet MS;

}

.notCurrentOption {

	color:#666666;

}

.currentPrice #sliderHeaderPayment {

	color:#666666;

	position:relative;

	z-index:1;

	font-family: Trebuchet MS;

}

.currentPayment #sliderHeaderPrice {

	color:#666666;

}

.sliderInputRow {

	width:161px;

}

.sliderInputRow input {

	width:50px;

	height:20px;

	padding:4px 0px 4px 0px;

	border:1px solid #7f9db9;

	color:#346b93;

	font-size:11px;

	font-family:Trebuchet MS,sans-serif;

	text-align:center;

}

.sliderInputRow input.left {

	float:left;

}

.sliderInputRow input.right {

	float:right;

}

#secondaryFilters {

	float:left;

	width:184px;

	margin:15px 0px 0px 20px;

	font-family:Trebuchet MS, Helvetica, Verdana, sans-serif;

}

#showMeOnly {

	float:left;

	clear:left;

	width:184px;

	height:18px;

	margin:0px 0px 14px 0px;

	padding-left:7px;

	background-repeat:repeat-x;

	background-position:0px 17px;

	font-size:13px;

	font-weight:bold;

	text-transform:uppercase;

	box-sizing:border-box;

}

#filterItemList {

	float:left;

	clear:left;

	width:173px;

	padding:0px;

	margin:0px 0px 0px 6px;

	display:inline;

	color:#11527f;

}

#filterItemList .filterItem {

	float:left;

	clear:left;

	width:173px;

	height:21px;

	margin:0px 0px 4px 0px;

	background-repeat:repeat-x;

	background-position:0px 20px;

	font-weight:bold;

	text-transform:uppercase;

	position:relative;

	overflow:visible;

	font-size:11px;

}

#filterItemList .filterItem .filterName {

	width:100%;

}

#filterItemList .filterItem .filterToggleImage {

	float:left;

	width:10px;

	height:10px;

	margin:3px 5px 0px 5px;

	display:inline;

	background-repeat:no-repeat;

	cursor:pointer;

}

#filterItemList .filterItem .filterToggleImageOpen {

	float:left;

	width:10px;

	height:10px;

	margin:3px 5px 0px 5px;

	display:inline;

	background-repeat:no-repeat;

	cursor:pointer;

}

#filterItemList .filterItem .filterName input {

	float:left;

	margin:2px 5px 0px 3px !important;

	margin:-3px 1px 0px -1px ;

}

*:first-child+html #filterItemList .filterItem .filterName input {

	margin-top:-3px;

}

#filterItemList .filterItem .filterName .filterLabel {

	float:left;

	width:115px;

	text-transform:capitalize;

}

.handleFilterLabel {

	text-transform:uppercase;

}

/*\*/ * html #filterItemList .filterItem .filterName .filterLabel {

	margin-top:3px;

}

#filterItemList .openFilterItem .filterName {

	background-color:#ffffff;

}

#filterItemList .filterItem .subFiltersContainer {

	position:absolute;

	top:18px;

	width:170 !important;

	width:173;

	background-color:#ffffff;

	padding:2px;

	box-sizing:border-box;

	left:-3000px;

}

#filterItemList .openFilterItem .subFiltersContainer {

	background-color:#fffff;

	left:0px;

}

#filterItemList .filterItem .subFiltersContainer .subFilterList {

	border:1px solid #7f9db9;

}

#filterItemList .filterItem .subFiltersContainer .subFilterList .filterName {

	width: 99% !important;

	width:100%;

	float:left;

	clear:left;

	padding:3px 0px 3px 2px;

	box-sizing:border-box;

}

#filterItemList .filterItem .subFiltersContainer .subFilterList .filterName input {

	float:left;

	margin:0px 5px 0px 0px;

}

#searchButtonRedesign {

	display:inline;

	float:right;

	padding:2px 33px 0 50px;

	*padding:12px 33px 0 50px;

}

#vinOrStock{

	float: left; 

	clear: both; 

	display: inline;	

}

#disabledSearchButtonRedesign {

	float:left;

	clear:left;

	margin:10px 0px 0px 496px;

	display:inline;

	cursor: auto;

}

#paymentCalculatorIcon {

	cursor:pointer;

	text-decoration:underline;

}

#legaiDisclaimerTermsLayer {

	position:absolute;

	top:81px;

	/*right:-230px;*/

	left:-228px;

	width:318px;

	height:auto;

	border:1px solid #2f74a9;

	background-color:#ffffff;

	z-index:9999;

	font-weight:normal;

	color:#333333;

	text-transform:none;

	display:none;

}

.minsymbol {

 	font-size: 12px;

	float: left;

	color: #11527F;

	font-family: arial;

	font-weight: bold;

	margin-top: 4px;

	position: absolute;

	left: 242px;

}

.maxsymbol {

 	font-size: 12px;

	float: left;

	color: #11527F;

	font-family: arial;

	font-weight: bold;

	margin-top: 4px;

	position: absolute;

	left: 353px;

}

.discountsDisclaimerTermsLayer {

	position:absolute;

	top:-23px;

	/*right:-230px;*/

	left:-235px;

	width:214px;

	height : 54px;

	border:1px solid #2f74a9;

	background-color:#ffffff;

	z-index:9999;

	font-weight:normal;

	color:#333333;

	text-align : center;

	text-transform:none;

	display:none;

}

.specialsTermsLayer {

	cursor:default;

	position:absolute;

	bottom:-2px;

	/*right:-230px;*/

	left:-216px !important;

	left:-245px;

	width:211px !important;

	width: 209px;

	border:3px solid #D40305;

	background-color:#ffffff;

	z-index:9999;

	font-weight:normal;

	color:#333333;

	text-transform:none;

	text-decoration:none;

	display:none;

}

.specialsTermsLayerVD {

	cursor:default;	

	width:211px !important;

	width: 197px;

	border:3px solid #D40305;

	background-color:#ffffff;

	font-weight:normal;

	color:#333333;

	text-transform:none;

	text-decoration:none;

	margin: 10px 0px;

	position: relative;

}

#termsConditionsArrow {

	position:absolute;

	top:24px !important;

	left:-24px !important;

	left:-24px;

	width:24px;

	height:28px;

}

#legalConditionsArrow {

	position:absolute;

	top:62px;

	left:316px;

	width:24px;

	height:28px;

}

#specialsConditionsArrow{

	position:absolute;

	bottom:20px;

	left:214px;

	width:24px;

	height:28px;

}

#discountsConditionsArrow {

	position:absolute;

	top:15px;

	left:211px;

	width:24px;

	height:28px;

}

#resultsSpecialsArrow {

	position:absolute;

	top:35px;

	left:204px;

	width:24px;

	height:28px;

}

.closeLayerButton {

	float:left;

	clear:left;

	width:217px;

	margin:7px 0px 0px 7px;

	cursor:pointer;

	display:inline;

}

.legalCloseLayerButton {

	float:left;

	clear:left;

	width:300px;

	margin:7px 0px 0px 7px;

	cursor:pointer;

	display:inline;

}

.legalCloseLayerButton img {

	float:right;

	margin:0px 3px 0px 0px;

}

.closeLayerButton img {

	float:right;

	margin:0px 3px 0px 0px;

}

.calcTitle {

	font-weight: bold;

	margin: 30px 0px 0px 7px;

	font-size: 11px;

	font-family: arial;

}

.closeCalcText {

	float:right;

	color:#cc0000;

	font-size:11px;

	margin:1px 0px 0px 0px;

}

.closeCalcText1 {

	float:right;

	color:#cc0000;

	font-size:11px;

	margin:1px 0px 0px 0px;

}

.calcContainer {

	float:left;

	clear:left;

	width:220px;

	height:75px !important;

	height:78px;

	border:1px solid #d2e0eb;

	box-sizing:border-box;

	margin:3px 0px 0px 7px;

	display:inline;

	font-size:11px;

	font-family: arial;

}

.calcDisclaimerContainer {

	float:left;

	clear:left;

	width:300px;

	height:auto;

	border:1px solid #d2e0eb;

	box-sizing:border-box;

	margin:3px 0px 0px 7px;

	display:inline;

	text-align: center;

	font-size:12px;

}

.disclaimerContainer {

	float:left;

	clear:left;

	width:201px;

	height:50px;

	border:1px solid #d2e0eb;

	box-sizing:border-box;

	margin:4px 4px 4px 4px;

	display:inline;

	vertical-align: middle;

	bottom: 4px;

	font-size:12px;

}

.specialsContainer {

	float:left;

	clear:left;

	padding: 4px 10px;

	display:inline;

	font-size:11px;

}

.specialsContainerVD {

	clear:left;

	padding: 4px 5px;

	font-size:11px;

}

.specialsDetails {	

	padding: 5px;

	color: #999999;

	font-family: arial;

	font-size: 9px;

	text-align:left;

}

.specialsTitle {

	color: #BF272D;

}

.carDetails {

	color:#fff;	

	margin-left: 5px;

	float:left;

	width: 185px;

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	margin-bottom:8px;

}

.carLinkBack {

	background-color: #8FA5B4;

}

.seeCars {

	color:#fff !important;

	text-decoration:none;

}

.calc_labels {

	float:left;

	margin:0px 5px 0px 0px;

	width:64px;

	padding-left: 5px;

}

.calc_labelType {

	float: left;

	color: #999999;

	position: absolute;

	left: 40px;

}

.calc_values {

	float:left;

	margin-left: 15px;

	padding-bottom: 4px;

	border-bottom: 1px solid #7F9DB9;

	text-align: center;

	font-weight: bold;

	color: #11527F;

}

#calc_term {

	float: left;	

	width: 102px;

	margin: 5px 0px 0px 0px;	

}

#calc_termLabel, #calc_aprLabel {

	width: 27px !important; /*moz width*/

	width: 31px; /*IE width*/		

	

}

#calc_termValue, #calc_aprValue {

	width:40px;

}

#calc_apr {

	float: left;

	margin: 5px 0px 0px 0px;

}

#calc_downPayment {

	float: left;

	clear: left;

	margin: 5px 0px 0px 0px;

	display: inline;

}

#calc_tradeIn {

	float:left;

	margin: 5px 0px 0px 0px;

	display:inline;

}

.calc_tradeValues {

	float:left;

	margin-left: 15px;

	padding-bottom: 4px;

	text-align: center;

	font-weight: bold;

	color: #999999;

}

.trimLayer {

	position:absolute;

	top:25px;

	/*right:-230px;*/

	left:-40px;

	width:177px;

	min-height:101px;

	height:auto;

	border:1px solid #2f74a9;

	background-color:#ffffff;

	z-index:9999;

	font-weight:normal;

	color:#333333;

	text-transform:none;

}

* html .trimLayer {

	height:101px;

}

.trimContainer {

	float:left;

	clear:left;

	width:163px;

	min-height:92px;

	height:auto;

	border:1px solid #d2e0eb;

	box-sizing:border-box;

	margin:3px 0px 0px 7px;

	display:inline;

	font-size:12px;

}

* html .trimContainer {

	height:92px;

}

.trimArrow {

	position:absolute;

	top:-12px;

	left:40px;

	width:22px;

	height:12px;

}

/* Inventory Redesign - Search Results */

#redesignedSearchResults {

	clear:both;

}

.scrollingAJAX {

	position:relative;

}

/* LSLP */

#results_oopsMessage {

	float:left;

	clear:left;

	margin:15px;

	font-weight:bold;

}

#results_oopsText {

	font-size:18px;

	width:350px;

	margin-left:50px;

	font-family:Arial;

	color:#999999;

	font-weight:normal;

}

#thanksContainer {

	width:100%;

	text-align:center;

}

/* Do not delete this. CSS Hack to tell block level divs to properly clear floats cross-browser */

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix{display:inline-table;}

/* Hides from IE-mac \*/

* html .clearfix{height:1%;}

.clearfix{display:block;}

/* End hide from IE-mac */

#calc_downPaymentLabel {

	width: 25px;

}

#calc_tradeInLabel {

    margin-left: 2px;

	width: 25px;

}

.calc_valueLookUp {

	float: left;

	color: #11527F;

	padding-left: 5px;

	margin-top: 5px;

}

.calcDisclaimer {

	color: #999999;

	font-family: arial;

	font-size: 9px;

}

.calcSubTitle {

	padding-left: 10px;

	color: #999999;

	font-family: arial;

	font-size: 9px;

}

.searchButtonOuter {

	padding: 1px;

	background-color:#FFFFFF;

	width:111px;

	cursor: pointer;

	height: 15px;

	float: left;

	border:1px solid #FFFFFF;

}

.searchButtonInner {

	width: 110px;

	cursor: pointer;

	height: 15px;	

	background-color:#FFFFFF;

}

.searchButton {

	color:#FFFFFF;

	background-color:#808080;

	width: 110px;

	font-family: Arial serif;

	font-size: 12px;

	font-weight: bold;

	border:1px none;

	cursor: pointer;

	margin-left: 1px;

	text-transform:uppercase;

}

.sortCol1 {

	color: #000000;

	padding-left:5px;

	padding-right: 10px;

	float:left;

	font-size:11px;

	font-weight:bold;

	font-family:arial;

	height:14px;

	

}

.sortCol2 {

	color: #999999;

	float:left;

	font-size:11px;

	font-family:arial;	

	height:14px;

	padding-left:5px;

	white-space: nowrap;

}

.sortCol3 {

	color: #000000;

	padding-right: 10px;

	float:left;

	font-size:11px;

	font-weight:bold;

	font-family:arial;

	height:14px;	

}

.sortBold {

	font-family:Arial;

	color : black;

	font-weight: bold;

}

.sortdropdownItem {

    float:left;

	clear:left;

	padding: 4px 0px 0px 0px;

	width: 170px;

}

.sortItem {

	margin-left:3px;

	cursor: pointer;

}

.sortItemUnderline {

    margin-top:0px;	

	padding-bottom:3px;

	border-bottom:1px solid #cccccc;

}

#dropdown_sortBy {

	margin-left: 4px;

}

.floatLeft {

	float:left;

}

.padRight {

	padding-right: 5px;

}

/* start curved corners for vehicleprice */

div.priceRright, div.priceRleft {

	display:block;



}

div.priceRright div, div.priceRleft div {

	display:block;

	width:1px;

	float:left;

    overflow: hidden;

  	background-color:#ffcc00;

}

.priceRright div.p2 {

	margin: 3px 0px 3px 0px;

	height: 15px !important;

	height: 17px;

	border-left:1px solid #cccccc;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.priceRleft div.p2 {

	margin: 3px 0px 3px 0px;

	height: 15px !important;

	height: 17px;	

	border-right:1px solid #cccccc;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.priceRright div.p3, .priceRleft div.p3 {

	margin: 2px 0px 2px 0px;

	height: 18px !important;	

	height: 20px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.priceRright div.p4, .priceRleft div.p4 {

	margin: 1px 0px 1px 0px;

	height: 19px !important;

	height: 21px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

/* end curved corners for vehicelprice */



/* start curved corners for vehicle name */

div.vehicleNameRright, div.vehicleNameRleft {

	display:block;

	_width: 3px;

}

div.vehicleNameRright div, div.vehicleNameRleft div {

	display:block;

	width:1px;

	float:left;

    overflow: hidden;

  	background-color:#ffcc00;

}

.vehicleNameRright div.p2 {

	margin: 3px 0px 3px 0px;

	height: 12px !important;

	height: 14px;

	border-left:1px solid #cccccc;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.vehicleNameRleft div.p2 {

	margin: 3px 0px 3px 0px;

	height: 12px !important;

	height: 14px;

	border-right:1px solid #cccccc;	

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.vehicleNameRright div.p3, .vehicleNameRleft div.p3 {

	margin: 2px 0px 2px 0px;

	height: 14px !important;

	height: 17px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.vehicleNameRright div.p4, .vehicleNameRleft div.p4 {

	margin: 1px 0px 1px 0px;

	height: 15px !important;

	height: 17px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.vehileNameSelectedBorder {

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

/* end curved corners for exterior color */



/* start curved corners for vehicle name */

div.extColorRright, div.extColorRleft {

	display:block;

	_width: 3px;

}

div.extColorRright div, div.extColorRleft div {

	display:block;

	width:1px;

	float:left;

    overflow: hidden;

  	background-color:#ffcc00;

}

.extColorRright div.p2  {

	margin: 3px 0 0 0;

	height: 9px !important;

	height: 11px;

	border-left:1px solid #cccccc;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}



.extColorRleft div.p2  {

	margin: 3px 0 0 0;

	height: 9px !important;

	height: 11px;

	border-right:1px solid #cccccc;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.extColorRright div.p3, .extColorRleft div.p3 {

	margin: 2px 0 0 0;

	height: 11px !important;

	height: 13px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.extColorRright div.p4, .extColorRleft div.p4 {

	margin: 1px 0 0 0;

	height: 13px !important;

	height: 15px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.extColorSelectedBorder {

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

/* end curved corners for exterior color */



/* start curved corners for sortby */

div.sortByRright, div.sortByRleft {

	display:block;



}

div.sortByRright div, div.sortByRleft div {

	display:block;

	width:1px;

	float:left;

    overflow: hidden;

  	background-color:#ffcc00;

}

.sortByRright div.p2 {

	margin: 3px 0px 3px 0px;

	height: 9px;

	border-left:1px solid #cccccc;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.sortByRleft div.p2 {

	margin: 3px 0px 3px 0px;

	height: 9px;

	border-right:1px solid #cccccc;	

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.sortByRright div.p3, .sortByRleft div.p3 {

	margin: 2px 0px 2px 0px;

	height: 11px !important;

	height: 13px;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.sortByRright div.p4, .sortByRleft div.p4 {

	margin: 1px 0px 1px 0px;

	height: 13px ;

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

.sortBySelectedBorder {

	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

}

/* end curved corners for sort by */

.filterCorner {

	width:202px;

	margin-left:10px;

	height:4px;

	overflow: hidden;

}

.filterCorner .ftop, .filterCorner .fbottom {

	display:block;	

}

.filterCorner .ftop div, .filterCorner .fbottom div {

	display:block;

	height: 1px;

    overflow: hidden;

	background-color: #e9efef;

}

.filterCorner .f1 {

	margin: 0 5px;

}

.filterCorner .f2 {

	margin: 0 3px;

}

.filterCorner .f3 {

	margin: 0 2px

}

filterCorner .ftop .filterCorner .f4 {

	margin: 0 1px;

	height: 1px;

}

.filterCorner .fbottom .filterCorner.f4 {

	margin: 0 1px;

	height: 1px;

}

.filterBack {

	width:202px;

	margin-left:10px;

	margin-right:5px;

	height:300px;

	background-color: #e9efef;

}

.filterFade {

	overflow:hidden;

	margin-left:10px;

	width: 202px;

	height: 3px;

	background-color: #e9efef;

}

.primaryFilterCurve {

	width:180px !important;

	width:181px;

	float:left;	

	height:5px;

	margin-left:4px;

	overflow:hidden;

}

.primaryFilterCurve div.rtop, .primaryFilterCurve div.rbottom {

	display:block;

	background: transparent;

}

.primaryFilterCurve div.rtop div, .primaryFilterCurve div.rbottom div {

	display:block;

	overflow: hidden;

}

.primaryFilterCurve div.r1 {

	margin: 0 5px;	

	height: 1px;	

}

.primaryFilterCurve div.r2 {

	margin: 0 3px;

	height: 1px;	

}

.primaryFilterCurve div.r3 {

	margin: 0 2px;

	height: 1px;	

}

.primaryFilterCurve div.rtop div.r4 {

	margin: 0 1px;

	height: 2px;

}

.primaryFilterCurve div.rbottom div.r4 {

	margin: 0 1px;

	height: 2px;

}

.primaryFilterCurve div.r1, .primaryFilterCurve div.r2, .primaryFilterCurve div.r3, .primaryFilterCurve div.r4 {

	background-color: #ebebeb;

}

.searchCurve {	

	width:641px;	

	height:5px;

	margin-left:4px;

	overflow:hidden;

}

.searchCurve div.rtop, .searchCurve div.rbottom {

	display:block;

	background: transparent;

}

.searchCurve div.rtop div, .searchCurve div.rbottom div {

	display:block;

	overflow: hidden;

}

.searchCurve div.r1 {

	margin: 0 5px;	

	height: 1px;	

}

.searchCurve div.r2 {

	margin: 0 3px;

	height: 1px;	

}

.searchCurve div.r3 {

	margin: 0 2px;

	height: 1px;	

}

.searchCurve div.rtop div.r4 {

	margin: 0 1px;

	height: 2px;

}

.searchCurve div.rbottom div.r4 {

	margin: 0 1px;

	height: 2px;

}

.searchCurve div.r1, .searchCurve div.r2, .searchCurve div.r3, .searchCurve div.r4 {

	background-color: #ebebeb;

}

#filterItemList .filterItem {

	border-bottom: 1px dotted #000000;

}

#searchInnerContainer .clear, #showMeOnly {

	border-bottom: 1px dotted #000000;

}



#filterItemList .openFilterItem {

	background-image:none;

}
#tradeValue {

	margin-left: 10px;

}

#valueLink {

	color: #11527F;

	font-family: arial;

	font-size: 10px;

}

.copyright {

	padding-top: 3px;

	padding-left: 3px;

	float: left; 

}

.noInventoryText {

	width: 400px;

	font-size: 12px;

	font-weight: bold;

}

.paymentMonthlyMargin {

	margin-top: 2px;

	margin-left: 5px;

}

.textInputPadding {

	padding-bottom: 2px;

}

.engineDiv {

	overflow-x: none;

	overflow-y: scroll;

	height: 220px;

}

.sixCylinderDiv {

	clear: left;

	width: 170px;

	height: 20px;

}

.photoListTabPlacement {

	 margin-top: -3px;

}

.backToSearchImgAlignment {

	 float:left;

	 margin-top:3px;

}

.buildacarImgAligment {

	 margin-top: 3px;

	 margin-right: -5px !important;

	 margin-right: 10px;

} 

.icon_verticallineImgAlignment {

	 margin-top: 0px !important;

	 margin-top: 8px;

}

.findformeImgAligment {

	 margin-top: 3px; 

	 margin-right: -5px !important;

	 margin-right: 10px;

}

.icon_verticallineImgAlignment2 {

	 margin-top: 8px;

}

.searchresultstoplinks {

	float:right;

	font-family: arial;

	font-weight: bold;

	font-size: 11px;

	color: #FFFFFF;

	margin-right:2px !important;

	margin-right:-1px;

	margin-top:8px;

}

#results_tabRow {

	clear: left;

	float: left;

	height: 26px;

	width: 100%;

	padding-top: 3px;

	padding-left: 5px;

	z-index: 5;

	position: relative;

}

.photolistImage {

	margin-top:-3px !important;  

}

#results_listContainer {

	background-color: #ffffff;

	clear: left;

	float: left;

	position: relative;

	width: 100%;

	margin-top:-3px !important;

	margin-top:-2px;

	border:2px solid #d0d0d0;

}

#results_needHelpContainer {

	background-color: #E5EBF0;

	border: 1px solid #2F74A9;

	color: #4A5E81;

	float: left;

	font-family: Trebuchet MS;

	font-size: 10px;

	font-weight: bold;

	height: 29px;

	margin-top: -2px !important;

	width:766px !important;

	width:767px;

	margin-left:0px;

}

#loadingLabel {

	display:none;

	text-align: center;

	width: 500px;

	margin-top: 250px;

	margin-left: 250px /*margin-left added for spriting*/

}

.tabstext {

	color:#345372;

	font-weight:bold;

	font-size:11px;

	font-style:Arial;

	margin-top:-18px;

	margin-left:35px;

}

.results_vehicleHeader {

	border-bottom: 1px dotted #000000;

}

#filterItemList .openFilterItem {

	background-image:none;

}

#filterItemList .filterItem {

	border-bottom: 1px dotted #000000;

}
/* Sprite Specific code present here. Might change when sprites change. Use the value from sprite-filterArrowOpen */

.openFilterItem .filterToggleImage {

	background-position: 0px -1987px;

	height: 10px;

	width: 10px; 

}
.carDetails div.rtop, .carDetails div.rbottom{

	display:block;

	background: transparent;

}

.carDetails div.rtop div, .carDetails div.rbottom div{

	display:block;

	overflow: hidden;

}

carDetails div.r1{

	margin: 0 5px;   

	height: 1px;       

}

.carDetails div.r2{

	margin: 0 3px;

	height: 1px;       

}

.carDetails div.r3{

	margin: 0 2px;

	height: 1px;       

}



.carDetails div.rtop div.r4 {

	margin: 0 1px;

	height: 2px;

}

.carDetails div.rbottom div.r4{

	margin: 0 1px;

	height: 2px;

}

.carDetails div.r1, .carDetails div.r2, .carDetails div.r3, .carDetails div.r4 {

	background-color: #8FA5B4;

}

.copyRightWidth {

	width:400px;

}

.paymentCalcImgAligment {

	 float:left;

	 margin-top:2px;

	 margin-left:5px;

 }

 .results_flexDivider {

	background-repeat:repeat-y; height:11px;

}

.icon_paginationLeft_ImgAlignment {

	margin-left: 5px !important;

	margin-top: 3px !important;

	margin-left: 1px;

	margin-top: 5px;

	margin-bottom: 0px !important;

	margin-bottom: -4px;

}

.icon_paginationRight_ImgAlignment {

	margin-left: 5px !important;

	margin-top: 2px !important;

	margin-left: 1px;

	margin-top: 4px;

	margin-bottom: 0px !important;

	margin-bottom: -3px;

}

.icon_paginationRight_offImgAlignment {

	margin-left: 5px !important;

	margin-top: 3px !important;

	margin-left: 1px;

	margin-top: 5px;

	margin-bottom: 0px !important;

	margin-bottom: -3px;

}

.getAQuoteAlignment {

	float:left;

}

.askAQuestionImgAlignment {

	float:left;

	*margin-right: 10px;

}

.getDealerInfoAlignment {

	float:left;

}

.spec {

	float:left;

}

.btn_backToTopImgAlignment {

	float:left;

}

.mediaButton_bgImgAlign {

	float:left;

}

.icon_zoomImgAlignment {

	float:left;

	margin:0px 4px 0px 70px !important;

	margin:0px 4px 0px 33px;

}

.icon_vmgImgAlignment {

	float:left;

	margin:-3px 4px 0px 30px !important;

	margin:-2px 4px 0px 15px;

}

.icon_accImgAlignment {

	float:left;

	margin:-3px 4px 0px 60px;

}

.icon_horizaontallineImgAlignment {

	overflow:hidden;

	height:1px !important;

}

.askAQuestionImgAlignment {

	float:left;

}

.makeanofferImgAlignment {

	float:left;

}

.requesfinancingImgAlignment{

	float:left;

}

table.searchContent li, #redesignedSearchResults li {

	padding-right: 3px;

}

a:visited, a:hover {

	color:#0F476D;

}

.off { 

	display:none; 

}

.moreImages { 

	font-family:Trebuchet MS,Arial;

	font-size:9px;	

}

#galleryThumbs { 

	width:234px; 

	height:58px; 

	overflow:hidden; 

}

.thumb { 

	width:39px; 

	height:29px; 

	margin:0px 2px 2px 0px; 

	overflow:hidden; 

}

.thumbWrapper { 	

	width:39px; 

	height:29px; 

}

.thumbBorder { 

	position:absolute; 

	width:34px !important; 

	width:39px; 

	height:24px !important; 

	height:29px; 

	border:3px solid #ff0000; 

	z-index:5; 

}

#vehPhoto img {

	cursor: auto;

}

.actionButtons {

	color:#FFFFFF;

	cursor:pointer;

	font-family:arial;

	font-size:13px;

	font-weight:bold;

	height:21px;

	letter-spacing:0px;

}

.widgetMask {

  	position:absolute;

  	FILTER: alpha(opacity=30); 

  	moz-opacity: 0.3; 

  	opacity: .30; 

  	background-color:#000000; 

  	z-index:11;

}

.toplinks {

	padding-bottom:10px !important;	

	cursor:default;

}

.detialscopyright {

	padding-top:3px;

	float:left;

	margin-left:2px; 

}

.backToSearchImageAlignment {

	float:left;

	margin-top:3px;

}

.refinesearchresultstoplinks {

	font-family: arial;

	font-weight: bold;

	font-size: 11px;

	color: #FFFFFF;

}

.noImageAligment {

	height: 102px !important;

	width: 145px !important;

	width: 141px;

	margin-left:2px !important;

	margin-left:3px;

}

.results_resultItem {

	border-bottom: 1px solid #d0d0d0;	

}

.monthlyPayment_asterisk {

	color:red;

	font-size:11px;

	font-weight:normal;

	font-family:Trebuchet MS;

}

.specialsAlignment {

	margin-left: 0px;

}

.copyright_text {

	font-size:11px;

	font-family:Arial, Trebuchet MS; 

}

#crossClose {

	position:absolute;

	display:none;

	z-index:1001;

	cursor:pointer;

}

.searchCriteria {

	float:left;

	padding-bottom:3px !important;

	padding-bottom:1px;

}

.priceMarginTop {

	margin-top: 5px;

	overflow:auto;

	width:auto;

	clear:left;

}

.selectedSort {

	height:16px;

	width:155px;

	padding-top:1px;

}

.selectedSortWide {

	height:16px;

	width:225px;

	padding-top:1px;

}

.itemSelected {

	width:167px;

	margin-left:2px;

}

.leftMargin_35px {

	margin-left:35px;

}

.selectedPrice {

	height:22px !important; 

	height:15px; 

	background-color:#ffcc00;

}

.selectedYear {

	height:17px; 

	background-color:#ffcc00;

	white-space:nowrap;

}

.height_17px {

	height:17px;

}

.textTransformUpperCase {

	text-transform: uppercase;

}

.textDecoration {

	text-decoration: underline;

}

.margin_5px {

	margin:5px;

}

.rightMargin_3px {

	margin-right:3px;

}

.defaultCursor {

	cursor:default;

}

.width_50px {

	width: 50px;

}

.oopsMessageVSR {

	width:704px;

	padding:3px;

}

.featuredPriceLabel {

	padding-left: 5px;

	font-size:13px;

}

.featuredPriceValue {

	font-size: 14px !important;

	font-weight: bold;

	padding-right: 5px;	

	text-align:right;

}

.priceLine {

	background-color: #C88072;

	height:1px;

	overflow: hidden;

	margin: 2px 5px;

}

.offerLabel {

	color: #A51C1B;

	font-weight: bold;	

	padding-left: 5px;

	font-size: 11px;

	position:relative;

	line-height:1.5;

}

.offerPrice {

	padding-right: 5px;

	text-align:right;

	font-size: 12px;

	position:relative;

}

.offerPriceStrong {

	padding-right: 5px;

	text-align:right;

	font-size: 14px;

	font-weight: bold;

	position:relative;

	color: #A51C1B;

}

.expDate {

	padding-left: 5px;

	font-size: 10px;

}

.salesLine {

	background-color: #C88072;

	height:2px;

	overflow: hidden;

	margin: 2px 0px;

}

.saleLabel {

	color: #A51C1B;

	font-weight: bold;

	font-size: 16px;

	padding-left: 5px;

}

.saleValue {

	color: #A51C1B;

	font-weight: bold;

	font-size: 16px;

	padding-right: 5px;

	text-align:right;

}

.supColor {

	color: #000000;

}

.additionalSpecials {

	padding-left: 5px;

	padding-top: 10px;

	font-weight: bold;

}

.disclamierLink {

	color: #11527F;

	text-decoration: underline;

	cursor:pointer;

	font-size: 10px;

	float:right;

	margin: 4px 0px;

}

.disclamStar {

	color: #A51C1B;

	float:right;

}

.disclamierDetails {

	background-color: #fff;

	position: absolute;

	width:730px;

	border: 1px solid #336699;

	z-index: 9999;

	top: 24px;

	left: -285px !important;

	left: -275px;

	color: #AAAAAA;

	font-size: 10px;

	padding: 4px;

	display:none;	

}

#upArrow {

	position: absolute;

	top: -12px;

	left: 415px;

}

.relativePosition {

	position:relative;

}

.offerDiv {

	position: absolute;

	top:-30px;

	left:-327px !important;

	left:-332px;

	width: 260px;

	background-color:#fff;

	text-align:left;

	border: 3px solid #D30000;

	display:none;

	z-index: 99;

}

#offerDivArrow {

	position: absolute;

	top:30px;

	left:263px;

}

.vdDisclaimer {

	padding: 5px;

	color: #aaaaaa;

}

.proTitle {

	color: #000;

}

.offerDate {

	font-size: 14px;

	font-weight: bold;

	color: #A51C1B;

	text-align: right;

	margin-top: 5px;

}

.tumbBorder {

	border: 2px solid #ff0000;

}

.ifrm{

	position:absolute;

	z-index:5;

	width:260px;

	top: 24px;	

	left: -13px;

	border:0px;

	display:none;

}



.specialsHeaderText {

	font-size:12px;

	color:#FFFFFF;

	padding:6px 0px 0px 35px;

}



.specialsHeaderTextWithLogo {

	font-size:12px;

	color:#FFFFFF;

	padding:6px 0px 0px 0px;

}



.paddingBottom8px {

	padding-bottom:8px;

}

.specialDisclaimerClose {

	position:absolute;

	display:block;

	z-index:99;

	cursor:pointer;

	top: -10px;

	left:725px !important; 

	left:715px;

}

.vsrDisclamierDetails {

	background-color: #fff;

	position: absolute;

	width:710px;

	border: 1px solid #336699;

	z-index: 9;

	color: #AAAAAA;

	font-size: 10px;

	padding: 4px;

	display:none;

	text-align:left;

	margin-left: -625px!important;

	margin-left: -675px;

	margin-top: 10px;

}

.disclaimerInnerBox {

	border: 1px solid #336699;

	padding: 4px;

}

#vsrUpArrow {

	position: absolute;

	top: -12px;

	left: 655px;

}

.vsrDisclaimerLink {

	color: #73899a;

	padding-top: 3px;

	text-decoration: underline;

	cursor: pointer;

	font-size: 10px;

}

.vsrSpecialDisclaimerClose {

	position:absolute;

	display:block;

	z-index:99;

	cursor:pointer;

	top: -10px;

	left:705px !important; 

	left:695px;

}

.specialTitle {

	padding-left: 5px;

	color: #ffffff;

	font-weight: bold;

	font-size:12px;

	padding-top: 2px;

}

.specialsTitle {

	color: #ffffff;

	font-weight: bold;

	text-align: left;

}

#legalDisclaimer {

	margin: 4px 4px;

}

.ie6Specials {	

	height:39px;

	width:28px;

}

.specialsIcon {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

}

.certifiedMargin {

	margin-top:12px !important; 

	margin-top: 8px;

	margin-right:18px;

}

.paddingLeftFive {

	padding-left: 5px;

}

.mpgDisplay {

	font-family: arial;

	font-size: 12px;

}

.mpgDiscStar {

	font-size: 10px;

	color: #f00;

	font-weight: bold;

}

.mpgDiscText {

}

.mpgRangeText {

	font-size: 9px;

	font-weight: normal;

	margin-top: 3px;

}

.certifiedLogo {

	font-family: verdana;

	font-size: 14px;

	font-weight: bold;

	color: #959595; 

	height: 36px !important; 

	height: 55px;

	width: 85px !important;

	width: 87px; 

	text-align: center;

	padding-top: 17px; 

	border: 1px solid #959595; 

	background-color: #ffffff;

}

.historyReportText {

	color: #11527f;

	font-size: 11px;

}

.paddingLeftTen {

	padding-left: 10px;

}

.selectZipRadius {

	color: #2F74A9;

	width: 70px;

	font-weight: normal;

	height: 20px;

	border: #7F9DB9 1px solid; 

}



.txtZipCode {

	font-weight: normal;

	width: 70px; 

	border: #7F9DB9 1px solid; 

	color: #2F74A9;

	height: 20px;

	*position: relative;

	*left: -2px;

}



.chainedFieldLabel1 {

	text-transform:uppercase;

	white-space: nowrap;

	font-size:11px;

	font-weight:bold;

	text-align:right;

	font-family: Trebuchet MS;

	display: inline;

}



.chainedFieldContainer1 {

	float:left;

	width:111px !important;

	width:113px;

	height:18px !important;

	height:20px;

	position:relative;

	overflow:visible;

}



.selectedExtColor {

	background-color: #FFCC00;

	white-space: nowrap;

	height: 14px !important;

	height: 15px;

}

.searchClearAll{

	float:left;

	margin-left:10px;

	margin-top:1px;

}



.clearAllText{

	cursor: pointer;

	font-family:Trebuchet MS, Arial, sans-serif;

	color:#2F74A9;

	font-weight:normal;

	font-size: 12px;

	text-decoration: underline;

}



#disclaimerSection {

	width:650px;

}



#stockOrVIN {

	font-weight: normal;

	width: 137px; 

	border: #7F9DB9 1px solid;

	color: #2F74A9;

	height: 20px;

}

.stockMargin{

	margin:11px 0px 0px -1px !important;

	margin:11px 0px 0px -2px;

}



#radiusList .chainedFieldDefault, #radiusList .radiusDropDown {

	width: 68px;

}



.radius .chainedFieldRow {

	width: 133px;

}



#radiusList .dropdownItem  {

	padding:3px 0 3px 6px;

	width:100px !important;

	*width:100%;

   	padding:3px 0px 3px 6px !important;

	padding:2px 0px 2px 6px;



}



.radiusDropDown {

	width: 68px !important;

	background-position: 99% 50% !important;

}



.radiusDropDown .chainedFieldDropdownInner {

	width: 106px;

}



.radiusDropDown .chainedFieldDropdown {

	overflow: hidden;

	width:115px;

}



#handleFilters {

	width: 100%; 

	height: 30px; 

	display: block; 

	float: right; 

	position: relative; 

	top: 10px !important;

	top: 0px;

}

.disc_text{width: 650px;}

#redesignedSearchResults ul.calcItems li{padding-right:0;}