
/** --- Start of /site/listingSearch/cg-listingSearch-core.css --- */
.cg-forSalePage-wrap{padding:0 10px}.cg-forSalePage-showMoreBlock{font-size:.9em}.cg-forSalePage-showMoreBlock:hover{background-color:inherit !important}.cg-forSalePage-showMoreBlock img{float:left;height:12px;width:12px;padding-top:1px}.cg-forSaleTabContainer-wrap ul{margin:0;padding:0}.cg-forSaleTabContainer-wrap ul li{display:inline;float:left}.cg-forSaleTabContainer-wrap ul li.active{background-color:#eee}.cg-forSaleTabContainer-wrap ul li.active a{color:#333}.cg-forSaleTabContainer-wrap ul li.active a:hover{text-decoration:none}.cg-forSaleTabContainer-wrap ul li a,.cg-forSaleTabContainer-wrap ul li strong{display:block;padding:10px 15px;font-size:12px}.cg-forSaleTabContainer-count{display:block-inline;padding:2px 6px;margin-left:4px;background-color:#666;color:#fff;font-size:11px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-box-shadow:inset 0 5px 5px #333;-webkit-box-shadow:inset 0 5px 5px #333;box-shadow:inset 0 5px 5px #333}.cg-forSaleTabContainer-wrap ul li a:hover{text-decoration:none !important}.newRecentSearchTabContent{padding:20px 20px 0 20px;background-color:#eee;background-image:url(//static2.cargurus.com/gfx/cg/dealfinder/forSaleTabsBG.png);background-repeat:repeat-x;background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#fff));background-image:-webkit-linear-gradient(top,#eee,#fff);background-image:-moz-linear-gradient(top,#eee,#fff);background-image:-ms-linear-gradient(top,#eee,#fff);background-image:-o-linear-gradient(top,#eee,#fff)}.cg-dealFinder-searchSectionsWrap{width:220px;margin:0 auto}html.app_fr_ca .cg-dealFinder-searchSectionsWrap{width:250px}html.app_es .cg-dealFinder-searchSectionsWrap{width:230px}.cg-forSalePage-cancelContactLink{margin-left:10px}.cg-forSaleTab-promoWrap{background:url('//static2.cargurus.com/gfx/cg/dealfinder/forSalePromoTopBG.png') repeat-x top left;border-top:1px solid #93d893;text-align:left}.cg-forSaleTab-promoWrap h2{font-size:28px;color:#3e973a;padding:25px 0 20px 20px;text-shadow:0 2px 3px #cbf19c}.cg-forSaleTab-promoWrap ul{float:left;width:300px;margin:0 0 0 35px;font-size:14px}.cg-forSaleTab-promoWrap ul li{background:url('//static2.cargurus.com/gfx/icons/silk/bullet_orange.png') no-repeat left;color:#666;margin-bottom:.7em;padding-left:20px}.cg-forSaleTab-promoWrap ul li span{font-weight:bold;color:#3e973a}.cg-forSaleTab-promoBox{float:left;width:280px;background-color:#fff;border:1px solid #ccc;margin-right:25px;-webkit-box-shadow:0 8px 6px -6px #666;-moz-box-shadow:0 8px 6px -6px #666;box-shadow:0 8px 6px -6px #666}.cg-forSaleTab-promoBox h3{padding:10px;background-color:#eee;text-shadow:-1px 1px #fff}.cg-forSaleTab-promoBox h4{color:#999;padding:0 0 3px 0;font-weight:normal;border-bottom:1px solid #eee}.cg-forSaleTab-promoBox .cg-forSaleTab-promoBoxContent{padding:10px 20px 20px 20px}.cg-forSaleTab-promoBoxLast{width:300px;margin-right:0}.cg-forSaleTab-promoWrap ul.cg-cpo{width:400px}.cg-savedSearches-wrap{padding-bottom:10px}.cg-savedSearches-wrap a.cg-savedSearch-desc{display:block;padding:10px 20px}.cg-savedSearches-wrap a.cg-savedSearch-desc:hover{background-color:#fffdcd;text-decoration:none}.saved-search-drop-down ul.dropdown-menu{margin:0;padding:1px;min-width:110px;width:110px}.saved-search-drop-down ul.dropdown-menu li{background:0;margin:0;padding:0;font-size:12px}.saved-search-drop-down a.dropdown-toggle{padding:6px}.saved-search-drop-down a.dropdown-toggle span.caret{border-top:6px solid #888}.btn-group.open .dropdown-toggle{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.cg-recentSearches-wrap{padding-bottom:10px}.cg-recentSearches-wrap .cg-recentSearches{width:100%}.cg-recentSearches-wrap .cg-recentSearches div:hover{background-color:#fffdcd;cursor:pointer}.cg-recentSearches-wrap .cg-recentSearches div:hover .searchContext{text-decoration:none !important}.cg-recentSearches-wrap .cg-recentSearches .cg-recentSearches-pictureCell{padding:12px 10px 5px 5px;width:70px;float:left}.cg-recentSearches-wrap .cg-recentSearches .cg-recentSearches-content a{display:block;padding:10px 20px}.cg-recentSearches-wrap .cg-recentSearches .cg-recentSearches-content a.titleLink:hover{text-decoration:none}.cg-recentSearches-wrap .cg-recentSearches .searchContext{font-size:11px;color:#a2a2a2}.cg-forSalePage-savedListings{border-top:10px solid #eee}.cg-forSalePage-savedListings table{width:100%;border-collapse:collapse}.cg-forSalePage-savedListings table th{text-align:center;color:#666}.cg-forSalePage-savedListings table td{border-bottom:1px solid #c5dbec}.cg-savedListingRow-carCell{color:#333;padding:10px}.cg-savedListingRow-carCell.available{cursor:pointer}.cg-savedListingRow-carCell.available:hover{background:#fffdcd}.cg-savedListingRow-areaLink:hover{text-decoration:none;color:#333}.cg-savedListingRow-carCell h3{background:transparent;color:#638193;padding:0;font-size:110%}.cg-savedListingRow-carCell strong,.cg-savedListingRow-carCell em{color:#333}.cg-savedListingRow-carCell em{margin-right:10px}.cg-savedListingRow-actionsWrap a{display:block;color:#3e82b9}.cg-savedListingRow-actionsWrap a i{display:inline-block;vertical-align:text-top;float:right;opacity:.55}.cg-forSalePage-contactAllLink{margin-top:10px}.cg-forSalePage-savedListingsContact{background-color:#eaf4fd;padding:15px 0 15px 30px;border:1px solid #c5dbec;border-top:0}.cg-forSalePage-savedListingsContact h3{margin-bottom:5px}.cg-forSalePage-savedListingsContact table{margin:10px 0 10px 40px}.cg-forSalePage-savedListingsContact table th,.cg-forSalePage-savedListingsContact table td{border:0;vertical-align:middle}.cg-forSalePage-savedListingsContact .cg-disclaimer{margin-top:20px}.cg-forSalePage-headerRow th{padding:10px;border-right:1px solid #eee;background-color:#eee}.cg-forSale-contactedListingRow{color:#333;padding:10px}.cg-forSale-contactedListingRow span{line-height:1.6em}.cg-forSale-contactedListingRow.available{cursor:pointer}.cg-forSale-contactedListingRow.available:hover{background:#fffdcd}.cg-forSale-contactedListingRow h3{background:transparent;color:#638193;padding:0;font-size:110%}.cg-contactedListingRow-areaLink:hover{text-decoration:none;color:#333}.cg-forSale-contactedListingRow strong,.cg-forSale-contactedListingRow em{color:#333}.cg-forSale-contactedListingRow em{margin-right:10px}.cg-forSalePage-linksWrap{clear:left;line-height:1.6;padding:10px 30px 20px 30px;border-top:1px solid #CCC;text-align:left}.cg-forSalePage-linksWrap h2{font-size:22px;color:#638193;margin-top:20px}.cg-forSalePage-linksWrapRow{clear:left;margin:10px 0}.cg-forSalePage-linksWrapRow h3{font-size:16px;color:#666;font-weight:normal}.cg-forSalePage-linksWrapRowMeta{color:#999;font-size:11px}.cg-listingResults-wrap{padding:0}.cg-listingResults-leftCol{float:left;vertical-align:top;width:300px}#loadingListingsModal h2{font-size:24px;margin-top:15px;margin-bottom:12px;color:#369;text-align:center;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}#loadingListingsModal h2 i{display:inline-block;width:24px;height:24px;vertical-align:middle;background-repeat:no-repeat;background-image:url(//static2.cargurus.com/gfx/cg/ajax-loader-trans.gif)}#errorLoadingListingsModal{text-shadow:0 -1px 1px #fff}#errorLoadingListingsModal .modal-body{text-align:center;padding:20px 0}#errorLoadingListingsModal p{margin:12px 0 18px 0}#errorLoadingListingsModal h2{font-size:24px;margin-bottom:12px;color:#b94a48;text-align:center;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}#errorLoadingListingsModal h2 i{display:inline-block;height:24px;vertical-align:middle}.cg-listingResults-headerWrap{padding:10px 0}.cg-listingResults-headerWrap h1{float:left;font-size:24px}.cg-listingResults-headerWrap h1 em{color:#638193;font-style:normal}.newSearchZip{margin:2px 0 0 8px;border:1px solid #ccc;background:#fff;width:50px}html.appc_CA .newSearchZip{width:60px}html.appc_GB .newSearchZip{width:70px}.cg-dealfinder-actionErrorWrap ul.errorMessage{margin:0 10px 20px 10px;padding:10px;color:#e83e32;background-color:#fbe3e4;border:1px solid #ea6c68;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cg-dealfinder-actionErrorWrap ul.errorMessage li{padding:.1em 0 .1em 21px;background-position:left;background-repeat:no-repeat;background-image:url(//static2.cargurus.com/gfx/icons/silk/exclamation.png)}.cg-dealFinder-showAllTrimsCallout h3{color:#c09853}.cg-dealFinder-showAllTrimsCallout h3 em{color:#996202}.cg-dealfinder-noZip-wrap{background:#fff url(//static2.cargurus.com/gfx/cg/dealfinder/pinMap.png) no-repeat left;margin-left:0 auto;padding:20px 0 20px 150px}.cg-dealfinder-noZip-wrap h2{font-size:20px;color:#638193;line-height:1.4}.cg-dealfinder-noZip-wrap h2 span{display:block;color:#999;font-size:16px;font-weight:normal}#mainSearchResultsContainer{width:650px;float:left;margin-left:10px}.appc_CA #nationwideWarningChangeLocationZip.cg-postalCode{width:78px}#activeFiltersWrap{margin-bottom:9px;padding-right:10px}#activeFiltersWrap h2{color:#638193;float:left}#activeFiltersWrap #activeFilterBar{clear:both}#activeFiltersWrap #saveSearchActions{margin-left:6px}#activeFiltersWrap #activeFilterBar .btn{margin:4px 6px 0 0}#activeFiltersWrap #savedSearchLabel{float:left;font-weight:normal}#activeFiltersWrap #savedSearchActions{float:right;margin-left:12px}#activeFiltersLabel{color:#999;line-height:20px;font-size:12px;padding:8px 4px 0 8px;font-weight:normal;white-space:nowrap}#deleteSavedSearchLinkNoCriteria{color:#999;line-height:20px;font-size:12px;padding:0 4px 0 8px;font-weight:normal}#savedListingsSearchesToolbar{margin-top:0 !important}#savedListingsSearchesToolbar .btn{color:#666 !important;width:126px}.app_fr_ca #savedListingsSearchesToolbar .btn{white-space:normal}.app_fr_ca #savedListingLabel{display:block;font-size:90%}.app_fr_ca #savedSearchesDropDown{font-size:88%;display:inline-block;width:100px}.app_es #savedListingsSearchesToolbar .btn{white-space:normal}.app_es #savedListingLabel{display:block;font-size:108%}.app_es #savedSearchesDropDown{font-size:108%;display:inline-block;width:100px}.app_de_DE #savedListingsSearchesToolbar .btn{white-space:normal}.app_de_DE #savedSearchesDropDown{display:inline-block;width:100px}.app_de_DE #savedListingsSearchesToolbar #mySavedListingsButton{font-size:small}.app_de_DE #listingSearchTypeToggle{margin-left:-12px}.app_de_DE #listingSearchTypeToggle .btn{font-size:11px}.app_de_DE .cg-dealFinder-search-wrap #listingSearchTypeToggle{margin-left:-3px}.arrow{width:16px;height:16px}.visibleLayer{display:block}.invisibleLayer{display:none}.visibleSection{display:inline}.clickableArea{cursor:pointer;font-weight:bold;color:#202d95}#wideDealFinderVersion .sortHeader{font-family:Verdana;font-weight:bold;font-size:12px;text-align:left;color:#888}#wideDealFinderVersion .listingsHoverOverActionClass{padding:0 2px;color:#3b5998;cursor:pointer;margin-bottom:2px}html.vv_NO_WORD_SAVED_ON_BUTTON #wideDealFinderVersion .listingsHoverOverActionClass{padding:1px 4px 0 3px}#wideDealFinderVersion .listingsHoverOverActionClass span{text-decoration:underline}#wideDealFinderVersion #listingsOverviewContainer #middleColumn{width:650px;margin-left:10px}.price{font-size:15px;font-weight:bold}.originalPrice{font-size:11px;text-decoration:line-through}.originalPriceHolder{font-size:11px}.price .negotiableLabel{font-size:10px;font-weight:normal}.mileage{font-size:15px;font-weight:bold}.listingSourceDebug{font-size:10px;font-weight:normal}.listing{border:1px solid #c6d6e1;margin:5px 0 0}.listing table{padding:5px}.listing .rbody{padding:5px;cursor:pointer;display:block}.listing .rbody:hover{background-color:#e8f4fd}.listingDetail{color:#44593e;font-size:11px;margin:10px}.listingDetail table{width:100%;margin-top:10px}#criteria{padding:5px 10px;vertical-align:top}#filterCriteriaColumn{vertical-align:top;width:230px;margin-top:74px}legend{color:#aaa;padding:10px}#savedSearchesHeader{font-size:14px;font-weight:bold;padding:5px;margin-top:10px}.selectedTab{border-style:solid;border-width:1px 1px 0 1px;padding:2px 5px 2px 5px;margin:0;vertical-align:middle;width:150px}#tabsTable{text-align:center}.filterHeader{font-weight:bold;font-size:14px;border-bottom:1px solid #666 !important;margin-bottom:10px}.odd{background-color:#fff}.even{background-color:#fff}.sliderLabel{font-size:11px;padding-top:5px}.pleaseWaitDiv,#pleaseWaitDiv{background-color:#e8f4fd;padding-bottom:150px;padding-top:150px}.pleaseWaitDivBody,#pleaseWaitDivBody{background-color:#e8f4fd;margin:0 auto;text-align:center;vertical-align:middle;width:200px}.pagingNav{background-color:#fff;border:0}#graphLegendContainer{margin-left:115px;margin-top:20px}#conditionFilterDivId div{margin-top:3px}td input{vertical-align:middle}#filter{padding:10px}#filter .label{font-weight:bold}#noResultsPopupMessageId{font-size:12px}#noResultsPopupMessageId ul{margin:10px 0 20px 0}#noTrendData{font-style:italic;font-size:10px}#featuredListingsHeader{float:left}#featuredListingsCount{float:right;margin-right:20px;font-size:14px}#inventoryListingsBreadCrumbs{margin-bottom:10px}#inventoryTrendsPopupGraphParent{float:left;width:500px}#inventoryTrendsPopupGraph{width:500px;height:300px}#inventoryTrendsPopupGraphLegend{float:left;width:200px;margin-left:15px;margin-top:10px}#inventoryPopupHelpText{margin-top:10px;font-size:12px}#miniInventoryTrendsGraph{margin-left:5px;width:195px;height:70px;cursor:pointer}#miniInventoryTrendsGraphLegend{display:none}#advancedGraphCheckbox{float:left;vertical-align:middle}.legendLabel{padding-left:5px}.contactDealer{font-weight:bold;font-size:12px}#contactDealersSubmitButton{font-size:14px;font-weight:bold;padding:2px 5px}#contactDealersCancelButton{padding:2px 5px}#contactDealerPopup td input{margin-left:0}#contactDealerSubmitting{margin-top:100px}.contactDealerSuccessfulResponse .cg_picture{margin:0 auto}#contactDealerForm h2{margin:20px 0}#contactDealerForm img{width:100px;float:left}#missingPostalCodePopup{margin:10px 0}#missingPostalCodePopup #missingPostalCodePopupLogo img{margin:0}#missingPostalCodePopup div{text-align:center;margin:10px 0;padding:5px 0}#enterMissingPostalCodeButton{margin-top:10px;font-size:14px;font-weight:bold}#missingPostalCodeForm .wwFormTable{width:190px}#missingPostalCodeForm td{text-align:center}#missingPostalCodeForm td img{margin-top:10px;cursor:pointer}#missingPostalCodeForm .tdLabel{vertical-align:middle;text-align:right}#missingPostalCodeForm .tdContent{vertical-align:middle;text-align:left;padding-left:10px}#missingPostalCode{width:45px}#missingPostalCodeForm #missingPostalCode{border:1px solid #686868;font-weight:bold;font-size:16px;width:60px;padding:2px 5px}#missingPostalCodeFormParent{margin-right:auto;margin-left:auto;width:175px}#blueBarsPopupMissingZipContainer{background-color:#9dc6de;height:320px}#blueBarsPopupMissingZipContainer #logoSection{width:210px;height:70px;padding-top:20px;margin:0 auto;text-align:center}#blueBarsPopupMissingZipContainer #missingPostalCodePopupLogo{background-color:#fff;padding:5px}#blueBarsPopupMissingZipContainer #enterZipSection{background-color:#2d7aa8;color:#fff;height:150px}#blueBarsPopupMissingZipContainer #titleSection{font-size:30px;font-weight:bold;text-align:center;padding-top:10px}#blueBarsPopupMissingZipContainer #missingPostalCodeFormParent{margin-top:10px}#blueBarsPopupMissingZipContainer #buttonSection{margin:5px auto 0;width:190px}#blueBarsPopupMissingZipContainer #buttonSection img{cursor:pointer}.listingDetailActionBar{float:right;width:280px}.listingDetailActionBar .twitterShareButton{float:right;margin-right:5px}.popupContent{padding:20px}.timeOnMarket td{padding-right:10px}#detailsContactDealerFormContainer .ui-state-default{border:1px solid #79b7e7}a.noDecoration:link,a.noDecoration:hover,a.noDecoration:active,a.noDecoration:visited{text-decoration:none;color:#393733}#phoneNumber{width:100px}#listingSpecs{float:left;padding-left:5px}#listingSpecs table{width:100%}#listingSpecs{width:600px}#listingSpecs .attribute{margin:10px 0}#listingSpecs .attributeLabel{width:115px;font-weight:bold}#listingSpecs .attributeValue{margin-left:5px;color:#686868}#contactDealerFormInline{margin-top:10px}.previousDialogButton,.nextDialogButton,.dialogButtonSeparator{float:left;margin-left:10px}.listingNavigationLabel,.closeDialogButton{float:right;margin-right:10px}.listingNavigationLabel{padding-right:200px}.disabledLink a:link,.disabledLink a:visited,.disabledLink a:hover{color:#AAA;text-decoration:none;cursor:default}.newSearchSelect{font-size:13px;padding:2px;width:150px}.newSearchSubmitButton{font-size:15px;width:152px}#priceMileageChartHeading{font-size:18px;margin:0 0 10px 0}#priceMileageChartTitle{text-align:center}.newsletterFilterWarning{padding:10px;border:2px solid #eeeea4;background-color:#ffffd0;margin-bottom:10px;font-size:14px}.newsletterFilterWarning .warning{font-weight:bold;font-size:18px;color:#F00}.newsletterFilterWarning .explanationBox{margin-top:10px}.newsletterFilterWarning .explanationMsg{float:left}.similarModel img{float:left}.similarModel{padding-top:5px}.leverageMessage{margin:10px 0}#searchZipAndRadiusHeaderTable{margin-top:2px}#searchZipAndRadiusHeaderTable .label{padding-right:5px}#searchZipAndRadiusHeaderTable .tdLabel{padding-top:2px}#searchZipAndRadiusHeaderTable .tdContent{padding-bottom:7px}#priceSliderDivId td,#mileageSliderDivId td{padding-right:5px}#mileageSliderContainer,#priceSliderContainer{padding-bottom:10px}#dealerListingFeedbackSection{padding:1px 0 0 2px;float:left}#dealerListingFeedbackSection,#dealerListingFeedbackSection a{font-size:12px;color:#000;font-weight:bold}#dealerListingFeedbackSection a{text-decoration:underline}#listingsContent{margin-top:5px}#listingsOverviewContainer #middleColumn{float:left}#listingsOverviewContainer .section{padding:10px;margin-bottom:10px;background-color:#f0f0f0;border:1px solid #72a9d3}#contentBody{margin:auto;padding:5px;width:975px;min-width:972px;line-height:1.4}#logoContainer{width:935px}#headerTabsContainer{width:945px}#savedListingCount{line-height:.8}#listingsOverviewContainer{padding:0;background-color:#fff}.listingResultsMessage span{font-size:16px;font-weight:bold}.listingResultsMessage{padding:10px;text-align:center;font-size:14px;margin:10px;display:none}#filteredOutAllListingResultsMessage{margin:50px 10px}#TipsForPrivate{margin:0 10px 10px 0;padding:10px;background-color:#fffbe2}#TipsForPrivate li{margin-left:25px}#newSincePreviousDealsMarker{margin:10px 20px;padding:10px;text-align:center;background-color:#f0f0f0;border:1px solid #72a9d3;font-size:14px}#newSinceCallout{margin:10px 20px;padding:10px;background-color:#ffffd0;border:1px solid #cbcbb0;text-align:center;font-size:14px}.smallRating .ratingValue{width:85px}#bodyStyleRefineCalloutSection{background-color:#fee8b1;display:none;padding:20px;color:#fb7b00;border:1px solid #fcaf53;border-bottom:0}#bodyStyleRefineCalloutSection h3{font-weight:bold;font-size:20px;color:#bb5204;line-height:34px;text-shadow:0 -1px #fff}#bodyStyleRefineCalloutSection h3 span{display:inline-block;vertical-align:top;margin-right:5px}#bodyStyleRefineCalloutSection p{padding-left:48px}h3{color:#666;margin-bottom:5px}.cg-dealerReviewSubHeader{clear:right;padding:10px 0;margin:0}.cg-dealerReview-wrap{padding:10px 0;border-top:1px solid #eee;clear:both;margin-top:20px}.cg-dealerReview-author{margin-bottom:5px;margin-left:10px}.cg-dealerReview-rating{margin:0 8px 0 0;width:80px;float:left}.cg-dealerReview-body{margin-left:55px;line-height:20px}.cg-dealerReview-ratingBodyWrap{float:right;width:535px}.cg-userReviewText{clear:left;padding-top:6px}.rateDealer-wrap{float:right}.rateDealer-wrap .ratingLabel{float:left;display:inline;width:250px}.rateDealer-wrap .ratingValue{width:140px;float:right}.rateDealer-wrap .ratingValue .totalRatings{color:#999;font-size:11px;vertical-align:top;line-height:18px;margin-left:5px}.cg-userReviewAuthor{float:left;padding:5px 0;color:#6e8193}.cg-userReviewDate{float:right;margin-bottom:5px}.cg-userReviewPic{clear:left;float:left;padding:2px;background-color:#fff;border:1px solid #eee}.cg-userReviewPic img{display:block}.reputationBox{margin-top:3px;padding:3px;border:1px solid #ccc;background-color:#eee;text-align:center}.reputationBox .score{font-size:12px;font-weight:normal}.cg-providerListing-reviewSnippet{margin:0 20px;padding-bottom:10px;color:#666}.cg-providerListing-reviewSnippetImage{float:left;margin-right:10px}.cg-providerListing-reviewSnippetImage img{width:25px;height:25px;background-color:#fff;border:1px solid #ccc;padding:1px}.cg-provider-listingOverview-contactInfo-wrap{font-size:14px;padding-top:10px;font-weight:bold}.cg-dealFinder-positiveText{color:#3e973a;font-size:13px}.cg-dealFinder-negativeText{color:#e83e32;font-size:13px}.cg-dealFinder-sortHeader-wrap{padding:.8em;border:0;background:0}.cg-dealFinder-sortHeader-wrap .cg-dealFinder-sortHeader-form{float:left;color:#333;font-size:12px}.cg-dealFinder-sortHeader-wrap .cg-dealfinder-sortHeader-paging{float:right;color:#666;font-size:12px;margin-right:10px}.cg-dealFinder-result-wrap{padding:15px 10px 15px 10px;background-color:#fff;border:0;border-bottom:1px solid #ccc;margin-bottom:0;position:relative}.cg-dealFinder-result-wrap:hover{background-color:#fffdcd;border-color:#bbb;cursor:pointer}.cg-dealFinder-debugInfo{padding:5px;margin:-10px 0 5px 0;border:1px;background-color:#f2f2f2}h4.cg-dealFinder-result-model{font-size:16px;margin:0 0 5px 0;padding:0}.cg-dealFinder-result-img{float:left;margin-right:10px;border:1px solid #ccc;background-color:#fff;position:relative;min-width:152px}.cg-dealFinder-certified-badge{background-color:rgba(00,153,255,0.75);position:absolute;bottom:0;color:#fff;font-size:110%;text-align:center;width:100%}.cg-dealFinder-certified-image,.cg-dealFinder-certified-CPOText{position:absolute;top:-1px;left:-2px;z-index:5;color:white;font-size:1.5em}.cg-dealFinder-certified-rotate{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cg-dealFinder-certified-CPOText{top:10px;left:5px}html.appl_fr .cg-dealFinder-certified-CPOText{top:10px;left:5px}html.appl_es .cg-dealFinder-certified-CPOText{top:12px;left:0}img.cg-dealFinder-result-unscaledImg{max-width:152px;max-height:114px;display:block}.cg-dealFinder-result-deal{float:left;margin-right:24px;width:150px;line-height:1.6}.app_es .cg-dealFinder-result-deal{margin-right:20px}.app_fr_ca .cg-dealFinder-result-deal{margin-right:10px;width:175px}.cg-dealFinder-result-deal .arrow{display:block;width:31px;height:32px;float:left;margin-top:3px;background:transparent}.cg-dealFinder-result-deal span{font-size:14px;margin-left:2px;vertical-align:middle}.cg-dealfinder-result-deal-savings{margin-left:40px}.cg-dealfinder-result-deal-imv{font-size:11px;padding-left:40px}.cg-dealFinder-newCar-priceWrap{margin-left:42px}.cg-dealFinder-newCar-priceWrap .cg-dealFinder-newCar-priceHead{display:block;font-size:11px;line-height:1;margin:0;padding:2px 0 0 0}.cg-dealFinder-newCar-priceWrap .cg-dealFinder-newCar-price{font-size:16px;margin:0;padding:0;color:#666}.cg-dealFinder-newCar-priceWrap .cg-dealFinder-newCar-msrpHead{display:block;font-size:11px;line-height:1;margin:0;padding:2px 0 0 0}.cg-dealFinder-newCar-priceWrap .cg-dealFinder-newCar-msrp{font-size:16px;margin:0;padding:0;color:#666}.cg-dealFinder-newCar-priceWrap .cg-dealFinder-newCar-avgSalePriceHead{display:block;font-size:11px;line-height:1;margin:0;padding:2px 0 0 0;font-weight:bold;color:#6aaed9}.cg-dealFinder-newCar-priceWrap .cg-dealFinder-newCar-avgSalePrice{font-size:16px;margin:0;padding:0;color:#666;font-weight:bold;color:#6aaed9}.cg-dealFinder-result-stats{float:left;line-height:1.7}.cg-dealFinder-result-stats strong{display:inline-block;width:96px;color:#666;vertical-align:top}.cg-dealFinder-result-stats-distance-wrap{width:280px}.app_es .cg-dealFinder-result-stats-distance-wrap{width:290px}.cg-dealFinder-result-stats-cityAndDistanceWrap,.cg-dealFinder-priceAndMoPayment{display:inline-block;max-width:250px}.appc_CA .cg-dealFinder-result-stats-cityAndDistanceWrap,.cg-dealFinder-priceAndMoPayment{display:inline-block;max-width:150px}.cg-dealFinder-result-stats-distance{padding-right:5px}.cg-dealFinder-result-stats-milesAway{color:#666;font-size:90%;white-space:nowrap}.app_es .cg-dealFinder-result-stats strong{display:inline-block;width:37%;color:#666}.appc_CA .cg-dealFinder-result-stats strong{width:33%}.app_fr_ca .cg-dealFinder-result-stats strong{width:42%}.app_fr_ca .cg-dealFinder-result-dealerRatingLabel strong{vertical-align:baseline}.cg-dealFinder-result-stats .bladeMonthlyPaymentCallout{font-size:12px;margin-left:5px;color:#5aa378;white-space:nowrap}.cg-dealFinder-result-noRatings{width:80px;font-size:10px;text-align:center;display:inline-block;background-color:#eee;padding:2px 0;font-weight:normal;color:#999;line-height:18px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.cg-dealFinder-actionLinks{float:right;margin:0 0 0 10px;padding:0;line-height:1.6}.cg-listingDetail-alternate{cursor:pointer}.cg-listingDetail-alternate .media-heading{margin-bottom:10px}.cg-listingDetail-alternate .media-body .cg-price{color:#666;font-weight:bold}.cg-listingDetail-alternate img.media-object{width:110px}.cg-listingDetail-alternate .cg-alternate-result-deal{margin-right:20px;line-height:1.6}.app_fr_ca .cg-listingDetail-alternate .cg-alternate-result-deal{margin-right:0}.cg-listingDetail-alternate .cg-price{font-weight:bold}.cg-listingDetail-alternate .slnk{font-size:1.1em}.cg-listingDetail-alternate h4{font-weight:normal}.cg-listingDetail-alternate-view{vertical-align:middle;text-align:right;width:150px}.cg-alternate-result-deal .alert{background-color:transparent;border:0;margin:0 0 0 -5px;padding:5px 0 0}.cg-alternate-result-deal .arrow{display:block;width:32px;height:32px;float:left;margin-top:3px}.cg-alternate-result-deal .cg-dealfinder-result-deal-recommendation{font-size:1.2em}.cg-alternate-result-deal span{display:inline-block;font-size:1.15em}#filteredOutAllListingResultsMessageContainer{position:initial;-webkit-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}#filteredOutAllListingResultsMessageContainer.sticky{position:fixed;top:0;z-index:6;width:600px;-webkit-transform:translate(0,20px);transform:translate(0,20px)}.dealerActions td{vertical-align:middle}.dealerActions tr:nth-child(n+2)>td{padding-top:6px}.cg-dealFinder-pricingTool-controls{padding-right:2px;color:#638193}.cg-dealFinder-pricingTool-changecount{color:#369e55;font-weight:bold}.cg-dealFinder-pricingTool-result-wrap{padding:15px 10px 15px 10px;background-color:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.appc_CA .cg-dealFinder-pricingTool-result-wrap .cg-dealFinder-result-stats{width:45%}.cg-dealFinder-pricingTool-result-wrap .ui-slider-horizontal{background:#5c9ccc url(//static2.cargurus.com/gfx/jquery/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x}.cg-dealFinder-pricingTool-result-wrap .priceSlider{margin:10px 0}.cg-dealFinder-rating-1{color:#3e973a}.cg-dealFinder-rating-1 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat 0 0;width:24px;margin-right:8px;margin-left:5px}.cg-dealFinder-rating-2{color:#3e973a}.cg-dealFinder-rating-2 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -24px 0;margin-right:3px}.cg-dealFinder-rating-3,.cg-dealFinder-rating-5{color:#f6a400}.cg-dealFinder-rating-3 .arrow,.cg-dealFinder-rating-5 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -60px -6px;margin-right:4px}.cg-dealFinder-rating-4{color:#999}.cg-dealFinder-rating-4 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -169px 0}.cg-dealFinder-rating-4-newCar{color:#999}.cg-dealFinder-rating-4-newCar .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -200px 0}.cg-dealFinder-rating-6{color:#e83e32}.cg-dealFinder-rating-6 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -143px 0;width:26px;margin-right:10px}.cg-dealFinder-rating-7{color:#e83e32}.cg-dealFinder-rating-7 .arrow{margin-right:3px;background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -90px 0;width:30px;margin-right:6px}.cg-dealFinder-rating-8{color:#e83e32}.cg-dealFinder-rating-8 .arrow{margin-left:5px;background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -118px 0;width:24px;margin-right:8px}.cg-dealFinder-dealerAdCallout{float:right;margin:5px 10px 0 0}.cg-listingSearch-pagingPanel{padding:10px;text-align:right;font-size:12px;line-height:1.6}.cg-listingSearch-pagingPanel a i{display:inline-block;margin:0 2px;vertical-align:text-bottom}.cg-listingSearch-pagingPanel .pagingLabel{display:inline;font-size:12px;color:#666;margin:0 10px}.cg-listingSearch-pagingPanel .cg-listingSearch-pagingNext{font-size:1.75em;border-radius:0;padding-left:0;padding-right:0;padding-bottom:5px;border-bottom:1px solid #ccc;margin-top:10px;text-align:center;margin-bottom:0;cursor:pointer}.cg-listingSearch-pagingPanel .cg-listingSearch-pagingNext a i{vertical-align:baseline}.cg-listingSearch-upperPagingPanel{padding:0;float:right}.cg-dealerHours-open{display:inline-block;color:#3e973a;font-weight:bold}.cg-dealerHours-closed{font-weight:bold;display:inline-block;color:#999}.cg-dealerHours-clock{float:left;padding-right:5px}.cg-oneClickBuyListingDetail-wrap{padding:10px;margin:10px 0;border:1px solid #ccc}.cg-oneClickBuyListingDetail-wrap{margin-right:20px}.cg-oneClickBuyListingDetail-wrap .cg-listingDetail-analysisWrap-price{width:180px !important;margin-top:10px}.cg-oneClickBuyListingDetail-wrap .cg-oneClickBuyListingDetail-detailsSection{margin-top:15px;margin-left:15px;float:left}.cg-oneClickBuyListingDetail-detailsSection table .tdLabel{width:100px !important}.cg-oneClickBuyListingDetail-wrap .cg-oneClickBuyListingDetail-contactingSellerMessage{font-weight:bold;text-align:center;line-height:2em}.cg-oneClickBuyListingDetail-wrap .cg-oneClickBuyListingDetail-sellerContactedMessage{font-weight:bold;font-style:italic;color:grey}.cg-dealFinder-leftColumnFilterSection-heading{margin-bottom:30px}.cg-dealFinder-leftColumnFilterSection-heading h3{float:left;line-height:20px}.cg-dealFinder-leftColumnFilterSection-heading div{display:inline;float:right;font-size:14px;font-weight:normal;line-height:20px}#addModelsToSearchResultsPopup table{margin:0 auto}#addModelsToSearchResultsPopup td{padding:4px}#savedListingEnabled{width:100%;color:#fff;text-align:center;font-weight:bold;font-size:14px}.cg-dealFinder-search-wrap{padding:10px;background-color:#eee;margin-bottom:10px;border:1px solid #ccc}.cg-dealFinder-search-wrap.cg-dealerFinder-advancedSearch-wrap{margin-bottom:10px;background:0;border:0}.cg-dealFinder-searchButtons{text-align:center;font-size:11px}#priceSlider .ui-slider-range{overflow:hidden !important;height:12px !important}#mileageSlider .ui-slider-range{overflow:hidden !important;height:12px !important}.cg-dealFinder-filter-wrap{background-color:#eee;margin-bottom:5px;padding:5px 0;clear:both}.cg-dealFinder-filter-heading h3{margin:0 0 5px 1px;display:inline-block;color:#638193}.cg-dealFinder-filter-heading .glyphicon{color:#638193}.cg-dealFinder-textFilterTooltip div.tooltip-inner{text-align:left !important;max-width:25em}.cg-dealFinder-textFilterTooltip div.tooltip-inner div:not(:last-child){padding-bottom:.6em}.cg-dealFinder-filter-heading span{font-size:12px;font-weight:normal;float:right}.cg-dealFinder-filterPlaceholder{font-style:italic;font-size:10px;color:#686868;width:105px}#fullTextSearchLoadingImage{width:16px;line-height:22px;vertical-align:middle;display:none !important}.cg-dealFinder-fullTextSearchFilter-wrap input{width:140px;color:#999;font-size:11px;height:16px;border:1px solid #ccc;float:left;margin-right:5px}.cg-dealFinder-fullTextSearchFilter-buttons a{display:inline-block;margin-top:3px}.cg-dealFinder-singleCheckboxFilter{line-height:22px}.cg-dealFinder-singleCheckboxFilter label{display:block;padding-left:15px;text-indent:-15px}.cg-dealFinder-singleCheckboxFilter input{width:13px;height:22px;margin:0 2px 0 0;padding:0;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden}.cg-dealFinder-filterframeDamage-wrap{background-color:#eee;margin-bottom:5px;padding:0 5px 5px 5px;clear:both}.cg-dealFinder-filterPhotos-wrap{background-color:#eee;margin-bottom:5px;padding:0 5px 5px 5px;clear:both}.cg-dealFinder-checkboxFilter-wrap{width:240px;overflow:auto;background-color:#fff;border:1px solid #ccc;padding:5px 5px 5px 10px;position:relative}.cg-dealFinder-checkBoxFilter-heading{background-color:#ccc;padding:5px 2px;border-bottom:1px solid #ddd;margin-bottom:5px;padding-left:10px;color:#666}.cg-dealFinder-checkBoxFilter-selectAll{margin-left:4px}.cg-dealFinder-checkBoxFilter-checkBoxRow{line-height:22px}.cg-dealFinder-checkBoxFilter-label{display:block;padding-left:20px;text-indent:-20px}.cg-dealFinder-checkBoxFilter-label input{width:13px;height:22px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden}.cg-dealFinder-checkBoxFilter-label span{padding-left:6px}.cg-dealFinder-checkBoxFilter-label .cg-dealFinder-checkBoxFilter-labelCount{font-size:11px;padding-left:4px;color:#999}#trimFilterContainer{margin:0 0 10px}#trimFilterChecklist{max-height:200px;overflow:hidden;border:1px solid #ccc}#trim_filter{border:0}#trim_filter .trimGroupParent{background-color:#d2d2d2;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;margin-bottom:5px}#trim_filter .trimGroupParent .selectAllCheckboxesCommandContainer{margin-left:5px}#trim_filter .trimGroupParent .selectAllCheckboxesCommandContainer a{color:#3e82b9}#trim_filter .trimName{margin-left:10px}#trim_filter .trimName span{vertical-align:middle;margin-left:3px}.cg-dealFinder-trims-filter-showMoreLess,.cg-dealFinder-make-filter-showMoreLess,.cg-dealFinder-options-filter-showMoreLess{float:right;margin-top:4px;margin-right:4px;font-size:12px}.cg-dealFinder-searchByCar-form{padding:10px 0;clear:both}.cg-dealFinder-searchByCar-form select{margin:5px 6px}.cg-dealFinder-searchByCar-form .carYearsSeparator{vertical-align:middle}.cg-dealFinder-searchByCar-zipRadius{margin:5px 0 5px 6px}.cg-dealFinder-searchByCar-zipRadius .tdLabel{vertical-align:middle;width:60px;padding:5px 0}html.appc_CA .cg-dealFinder-searchByCar-zipRadius .tdLabel{width:80px}.cg-dealFinder-searchByCar-zipRadius .tdContent{padding:5px 0}.cg-dealFinder-searchByCar-zipRadius .distance{margin:0 0 0 8px;width:140px}html.appc_CA .cg-dealFinder-searchByCar-zipRadius .distance{width:120px}.cg-dealFinder-searchByBodyStyle-form{padding:10px 0;clear:both}.cg-dealFinder-searchByBodyStyle-form select,.cg-dealFinder-searchByBodyStyle-form input{margin:5px 0}.cg-dealFinder-searchByBodyStyle-valueRangeSection input{width:50px}.cg-dealFinder-searchByBodyStyle-valueRangeSection label:before{content:attr(data-currency-symbol) " "}.app_fr_ca .cg-dealFinder-searchByBodyStyle-valueRangeSection label:before,.app_de_DE .cg-dealFinder-searchByBodyStyle-valueRangeSection label:before{content:none}.app_fr_ca .cg-dealFinder-searchByBodyStyle-valueRangeSection label:after,.app_de_DE .cg-dealFinder-searchByBodyStyle-valueRangeSection label:after{content:" " attr(data-currency-symbol)}.cg-dealFinder-searchByBodyStyle-valueRangeSection.cg-dealFinder-searchByBodyStyle-mileageSection input{margin-left:.9em}.app_fr_ca .cg-dealFinder-searchByBodyStyle-valueRangeSection.cg-dealFinder-searchByBodyStyle-mileageSection input,.app_de_DE .cg-dealFinder-searchByBodyStyle-valueRangeSection.cg-dealFinder-searchByBodyStyle-mileageSection input{margin-left:0}.cg-dealFinder-searchByBodyStyle-labelSeparator{vertical-align:middle;margin:0 4px}.cg-dealFinder-searchByBodyStyle-transmissionSection input{margin-right:6px;vertical-align:bottom}.cg-dealFinder-searchByBodyStyle-transmissionSection label{vertical-align:middle;margin-left:4px;margin-right:4px}.app_es .cg-dealFinder-searchByBodyStyle-transmissionSection label{display:block}.app_fr_ca .cg-dealFinder-searchByBodyStyle-transmissionSection label{display:block}.app_de_DE .cg-dealFinder-searchByBodyStyle-transmissionSection label{display:block}.cg-deal-summary{font-size:12px;margin:50px 3px 5px 5px;padding:20px 20px 0;border:1px solid #CCC;background-color:white}.cg-deal-summary h2{margin-bottom:10px}.cg-deal-summary td{padding:5px}.cg-usedListingsByCity-wrap{font-size:12px;margin:10px 3px 5px 5px;padding:10px 20px;border:1px solid #CCC;background-color:white}.cg-usedListingsByCity-wrap h2{margin:10px 0}.cg-usedListingsByCity-wrap table{width:100%}.cg-usedListingsByCity-wrap table td{padding-bottom:5px}.cg-usedListingsByCity-wrap table td div{font-size:11px;color:#999;margin-left:4px}#featuredResultsDivParent{border-top:none !important}#footerFeaturedResultsDivParent{border-top:none !important}.cg-listingDivider{border:1px solid #41759d}.cg-listingDivider,.cg-listingDivider a{background-color:#2d658d;background-image:none}.cg-listingDivider span,.cg-listingDivider a{padding:5px 10px;display:block;color:#fff;text-shadow:-1px 0 1px #2d658e;font-size:12px}.cg-listingDivider span{float:left;font-weight:bold}.cg-listingDivider a{float:right;color:#eaf4fd;font-weight:normal;border-left:1px solid #41759d}.cg-listingDivider a i{margin-top:-1px}.cg-listingDivider a i,.cg-listingDivider a strong{margin-right:4px}.cg-listingDivider a:hover{text-decoration:none;background-image:none;color:#fff}.cg-listingDetail-footerAdWrap{margin:10px 0}.cg-listingDetail-footerAdWrap div{margin:0 auto}.cg-listingDetail-footerAdWrap p{line-height:20px;color:#3e82b9;text-align:center}.cg-listingDetail-footerAdWrap a{color:#3e82b9}.cg-listingStub-adSection{margin-top:20px}.cg-listingStub-adSection .cg-ad{width:180px}.cg-listingStub-adSection .cg-ad.cg-first{float:left}.cg-listingStub-adSection .cg-ad.cg-second{float:right}#transmissionFilterDiv label{padding:0 4px}#relatedListingsFilter label{display:block;padding:4px;border:1px solid #eee}#relatedListingsFilter label:hover{background-color:#eaf4fd;border-color:#c5dbec}#relatedListingsFilter label input{vertical-align:middle;margin-bottom:2px}.priceReport-placeholderSection .priceEstimate{font-weight:bold !important;float:right;margin-left:20px}.priceReport-placeholderSection .priceEstimateDark{font-weight:bold !important;float:right;margin-left:20px;color:black}.priceReport-placeholderSection h2{font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold}.priceReport-placeholderSection .sectionExplanation{color:#999;font-size:14px;margin-top:6px;margin-bottom:12px}.priceReport-placeholderSection h3{font-weight:normal}#priceCheckVerticalScale{position:relative;z-index:1;margin:20px 0 20px 90px}#priceCheckVerticalMarker{position:absolute;left:-22px;line-height:1;z-index:100000}#priceCheckVerticalLabel{position:absolute;left:-128px;padding-top:9px;width:100px;text-align:right;color:#777}.cg-priceCheckVerticalScale-thermometerWrap{padding-left:20px}.cg-priceCheckVerticalScale-thermometer{width:35px;border:1px solid #ccc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee)}.cg-priceCheckVerticalScale-thermometerPadding{padding:7px}.cg-priceCheckVerticalScale-section{height:50px;width:20px;position:relative;z-index:9000;border:1px solid #ccc}.cg-priceCheckVerticalScale-section p{display:inline;margin:0;padding:0;position:absolute;z-index:8000;color:#777;top:20px;left:34px;width:160px}.cg-priceCheckVerticalScale-section p span{font-size:12px;color:#999}.cg-priceCheckVerticalScale-great{border-bottom:none !important;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#008000;background-image:-webkit-gradient(linear,0 0,0 100%,from(#008000),to(#32cd32));background-image:-webkit-linear-gradient(top,#008000,#32cd32);background-image:-moz-linear-gradient(top,#008000,#32cd32);background-image:-ms-linear-gradient(top,#008000,#32cd32);background-image:-o-linear-gradient(top,#008000,#32cd32)}.cg-priceCheckVerticalScale-good{border-top:none !important;border-bottom:none !important;background-color:#32cd32;background-image:-webkit-gradient(linear,0 0,0 100%,from(#32cd32),to(#ff0));background-image:-webkit-linear-gradient(top,#32cd32,#ff0);background-image:-moz-linear-gradient(top,#32cd32,#ff0);background-image:-ms-linear-gradient(top,#32cd32,#ff0);background-image:-o-linear-gradient(top,#32cd32,#ff0)}.cg-priceCheckVerticalScale-fair{background-color:#ff0;border-top:none !important;border-bottom:none !important}.cg-priceCheckVerticalScale-poor{background-color:orange;border-top:none !important;border-bottom:none !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff0),to(#ffa500));background-image:-webkit-linear-gradient(top,#ff0,#ffa500);background-image:-moz-linear-gradient(top,#ff0,#ffa500);background-image:-ms-linear-gradient(top,#ff0,#ffa500);background-image:-o-linear-gradient(top,#ff0,#ffa500)}.cg-priceCheckVerticalScale-over{background-color:red;border-top:none !important;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa500),to(#f00));background-image:-webkit-linear-gradient(top,#ffa500,#f00);background-image:-moz-linear-gradient(top,#ffa500,#f00);background-image:-ms-linear-gradient(top,#ffa500,#f00);background-image:-o-linear-gradient(top,#ffa500,#f00)}#priceCheckResultWrap{padding:10px 20px;background-color:#eee}#priceCheckResultWrap .cg-dealFinder-result-deal{width:150px;margin:0 auto}#priceCheckResultWrap .cg-dealfinder-result-deal-savings{margin:4px 0;padding:0;font-size:12px}.cg-priceReport-thermometer h2{margin:4px 0;color:#3e576f}.cg-priceReport-thermometerNullMsgWrap{margin-top:20px;background-color:#eee;padding:20px;height:300px;line-height:300px;text-align:center}.cg-priceReport-thermometerNullMsg{line-height:28px;text-shadow:0 -1px 1px #fff;color:#666;display:inline-block;vertical-align:middle}.cg-priceReport-thermometerNullMsg h3{font-size:24px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-priceReport-thermometerNullMsg label{display:block;font-size:14px;margin-top:20px;line-height:24px}#priceReport-renderSimilarModelsPlaceholder .cg-priceTabSimilarModels{margin-top:0}#newCarPriceCheckVerticalScale{position:relative;z-index:1}#newCarAskingPriceMarker{position:absolute;line-height:1;z-index:100000}#newCarMsrpMarker{position:absolute;line-height:1;z-index:100000}.cg-newCarPrice-pointLabelBox{position:absolute;top:100px;color:#777;border:1px solid #bbb}.cg-newCarPriceCheckVerticalScale-thermometerWrap{padding-left:20px}.cg-newCarPriceCheckVerticalScale-thermometer{border:1px solid #ccc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee)}.cg-newCarPriceCheckVerticalScale-thermometerPadding{padding:47px 15px 15px 15px}.cg-newCarPriceCheckVerticalScale-section{height:20px;position:relative;z-index:9000;float:left}.cg-newCarPriceCheckVerticalScale-section div{font-size:14px;font-weight:bold;display:inline;margin:0;padding:0;position:absolute;z-index:8000;color:#333;top:-47px;text-align:center}.cg-newCarPriceCheckVerticalScale-extraLow{background-color:#008000;border-right:none !important;-webkit-border-left-top-radius:5px;-webkit-border-left-bottom-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.cg-newCarPriceCheckVerticalScale-good{border-right:none !important;-webkit-border-left-top-radius:5px;-webkit-border-left-bottom-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#008000;background-image:-webkit-gradient(linear,0 0,0 100%,from(#008000),to(#ff0));background-image:-webkit-linear-gradient(left,#008000,#ff0);background-image:-moz-linear-gradient(left,#008000,#ff0);background-image:-ms-linear-gradient(left,#008000,#ff0);background-image:-o-linear-gradient(left,#008000,#ff0)}.cg-newCarPriceCheckVerticalScale-goodInMiddle{border-right:none !important;border-left:none !important;background-color:#008000;background-image:-webkit-gradient(linear,0 0,0 100%,from(#008000),to(#ff0));background-image:-webkit-linear-gradient(left,#008000,#ff0);background-image:-moz-linear-gradient(left,#008000,#ff0);background-image:-ms-linear-gradient(left,#008000,#ff0);background-image:-o-linear-gradient(left,#008000,#ff0);-webkit-border-left-top-radius:0;-webkit-border-left-bottom-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0}.cg-newCarPriceCheckVerticalScale-fair{background-color:#ff0;border-left:none !important;border-right:none !important}.cg-newCarPriceCheckVerticalScale-high{background-color:red;border-left:none !important;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff0),to(#f00));background-image:-webkit-linear-gradient(left,#ff0,#f00);background-image:-moz-linear-gradient(left,#ff0,#f00);background-image:-ms-linear-gradient(left,#ff0,#f00);background-image:-o-linear-gradient(left,#ff0,#f00)}.cg-newCarPriceCheckVerticalScale-highInMiddle{background-color:red;border-left:none !important;border-right:none !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff0),to(#f00));background-image:-webkit-linear-gradient(left,#ff0,#f00);background-image:-moz-linear-gradient(left,#ff0,#f00);background-image:-ms-linear-gradient(left,#ff0,#f00);background-image:-o-linear-gradient(left,#ff0,#f00)}.cg-newCarPriceCheckVerticalScale-extraHigh{background-color:red;border-left:none !important;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.cg-optionCategory{font-size:13px;padding:7px 14px;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border-top:1px solid #ccc;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.cg-dealFinder-checkBoxFilter-options-label{display:block;padding-left:45px;text-indent:-20px}.cg-dealFinder-checkBoxFilter-options-label input{width:13px;height:22px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden}.cg-dealFinder-checkBoxFilter-options-label span{padding-left:6px}.cg-dealFinder-checkBoxFilter-options-label .cg-dealFinder-checkBoxFilter-labelCount{font-size:11px;padding-left:4px;color:#999}.cg-dealFinder-checkboxFilter-wrap{width:255px;overflow:auto;background-color:#fff;border:1px solid #ccc;padding:0;position:relative}.cg-newCarFilterTooltip{font-size:12px;line-height:20px;max-width:600px;background:#fbfbfb;border-color:#ccc;text-align:left}.cg-newCarFilterTooltip div{padding:5px 10px 5px 10px}div.tooltip-inner{font-size:1.1em;line-height:1.5}.listing-status-info{margin-left:10px;font-size:11.844px;padding:2px 4px;text-shadow:none;font-weight:400;background:0;float:right}.label-visited{line-height:12px;white-space:nowrap;vertical-align:top;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #609;text-decoration:none;cursor:pointer;color:#609}div.visitedListing h4.cg-dealFinder-result-model{font-weight:400;color:#609}div.visitedListing .label-visited{display:inline-block}.priceAndMonthlyPaymentFilterWrap .filterTabContent{margin-top:5px;padding:10px}.priceAndMonthlyPaymentFilterWrap .tab-content{background-color:white;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.priceAndMonthlyPaymentFilterWrap .autoFinanceFieldError{border:thin #c60005 solid}.priceAndMonthlyPaymentFilterWrap .autoFinanceFieldErrorCallout{color:#c60005}.icon-remove{background-position:-312px -2px}

/** --- Start of /site/listingSearch/cg-dealFinder.css --- */
.cg-dealFinder-rating-1{color:#3e973a}.cg-dealFinder-rating-1 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat 0 0;width:24px;margin-right:8px;margin-left:5px}.cg-dealFinder-rating-2{color:#3e973a}.cg-dealFinder-rating-2 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -24px 0;margin-right:3px}.cg-dealFinder-rating-3,.cg-dealFinder-rating-5{color:#f6a400}.cg-dealFinder-rating-3 .arrow,.cg-dealFinder-rating-5 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -60px -6px;margin-right:4px}.cg-dealFinder-rating-4{color:#999}.cg-dealFinder-rating-4 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -169px 0}.cg-dealFinder-rating-4-newCar{color:#999}.cg-dealFinder-rating-4-newCar .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -200px 0}.cg-dealFinder-rating-6{color:#e83e32}.cg-dealFinder-rating-6 .arrow{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -143px 0;width:26px;margin-right:10px}.cg-dealFinder-rating-7{color:#e83e32}.cg-dealFinder-rating-7 .arrow{margin-right:3px;background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -90px 0;width:30px;margin-right:6px}.cg-dealFinder-rating-8{color:#e83e32}.cg-dealFinder-rating-8 .arrow{margin-left:5px;background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/dealArrows_sprite.png) no-repeat -118px 0;width:24px;margin-right:8px}.cg-priceReport-thermometer h2{margin:4px 0;color:#3e576f}.cg-priceReport-thermometerNullMsgWrap{margin-top:20px;background-color:#eee;padding:20px;height:300px;line-height:300px;text-align:center}.cg-priceReport-thermometerNullMsg{line-height:28px;text-shadow:0 -1px 1px #fff;color:#666;display:inline-block;vertical-align:middle}.cg-priceReport-thermometerNullMsg h3{font-size:24px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-priceReport-thermometerNullMsg label{display:block;font-size:14px;margin-top:20px;line-height:24px}.priceReport-placeholderSection .priceEstimate{font-weight:bold !important;float:right;margin-left:20px}.priceReport-placeholderSection .priceEstimateDark{font-weight:bold !important;float:right;margin-left:20px;color:black}.priceReport-placeholderSection h2{font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold}.priceReport-placeholderSection .sectionExplanation{color:#999;font-size:14px;margin-top:6px;margin-bottom:12px}.priceReport-placeholderSection h3{font-weight:normal}#priceCheckVerticalScale{position:relative;z-index:1;margin:20px 0 20px 90px}#priceCheckVerticalMarker{position:absolute;left:-22px;line-height:1;z-index:100000}#priceCheckVerticalLabel{position:absolute;left:-128px;padding-top:9px;width:100px;text-align:right;color:#777}.cg-priceCheckVerticalScale-thermometerWrap{padding-left:20px}.cg-priceCheckVerticalScale-thermometer{width:35px;border:1px solid #ccc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee)}.cg-priceCheckVerticalScale-thermometerPadding{padding:7px}.cg-priceCheckVerticalScale-section{height:50px;width:20px;position:relative;z-index:9000;border:1px solid #ccc}.cg-priceCheckVerticalScale-section p{display:inline;margin:0;padding:0;position:absolute;z-index:8000;color:#777;top:20px;left:34px;width:160px}.cg-priceCheckVerticalScale-section p span{font-size:12px;color:#999}.cg-priceCheckVerticalScale-great{border-bottom:none !important;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#008000;background-image:-webkit-gradient(linear,0 0,0 100%,from(#008000),to(#32cd32));background-image:-webkit-linear-gradient(top,#008000,#32cd32);background-image:-moz-linear-gradient(top,#008000,#32cd32);background-image:-ms-linear-gradient(top,#008000,#32cd32);background-image:-o-linear-gradient(top,#008000,#32cd32)}.cg-priceCheckVerticalScale-good{border-top:none !important;border-bottom:none !important;background-color:#32cd32;background-image:-webkit-gradient(linear,0 0,0 100%,from(#32cd32),to(#ff0));background-image:-webkit-linear-gradient(top,#32cd32,#ff0);background-image:-moz-linear-gradient(top,#32cd32,#ff0);background-image:-ms-linear-gradient(top,#32cd32,#ff0);background-image:-o-linear-gradient(top,#32cd32,#ff0)}.cg-priceCheckVerticalScale-fair{background-color:#ff0;border-top:none !important;border-bottom:none !important}.cg-priceCheckVerticalScale-poor{background-color:orange;border-top:none !important;border-bottom:none !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff0),to(#ffa500));background-image:-webkit-linear-gradient(top,#ff0,#ffa500);background-image:-moz-linear-gradient(top,#ff0,#ffa500);background-image:-ms-linear-gradient(top,#ff0,#ffa500);background-image:-o-linear-gradient(top,#ff0,#ffa500)}.cg-priceCheckVerticalScale-over{background-color:red;border-top:none !important;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa500),to(#f00));background-image:-webkit-linear-gradient(top,#ffa500,#f00);background-image:-moz-linear-gradient(top,#ffa500,#f00);background-image:-ms-linear-gradient(top,#ffa500,#f00);background-image:-o-linear-gradient(top,#ffa500,#f00)}#priceCheckResultWrap{padding:10px 20px;background-color:#eee}#priceCheckResultWrap .cg-dealFinder-result-deal{width:150px;margin:0 auto}#priceCheckResultWrap .cg-dealfinder-result-deal-savings{margin:4px 0;padding:0;font-size:12px}#priceReport-renderSimilarModelsPlaceholder .cg-priceTabSimilarModels{margin-top:0}#priceReportPlaceholder.row{margin-top:2em}.col-xs-6 .cg-priceReport-reportWrap{padding-left:1.5em;padding-right:1.5em}.col-xs-6 .cg-listing-wrap{padding-bottom:0}.cg-priceReport-similarListingsRow{margin-top:1.5em;padding-left:1.5em}.cg-dealer-promotion-blade{color:#ff8e00;float:left;margin-top:8px;border:1px dashed #ff8e00;padding:7px 3px 7px 7px}.cg-dealer-promotion-blade .glyphicon-tag{font-size:1.4em;margin-right:.3em;margin-top:-4px;float:left}

/** --- Start of /site/listingSearch/cg-listingSearch-listingDetail.css --- */
#breadcrumb{margin-bottom:0}.cg-listingDetail-wrap h1{font-size:28px;text-align:center;margin:18px 0 10px 0;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-listingDetail-wrap h2{font-size:14px}.cg-listingDetail-wrap{width:100%;clear:both;padding-bottom:100px;min-height:1300px}.cg-listingDetail-wrap .cg-listingDetail-sideCol{float:left;width:260px}.cg-listingDetail-wrap .cg-listingDetail-mainCol{float:right;width:530px}.cg-listingDetail-wrap .cg-listingDetail-mainCol .cg-listingDetail-mainColInner{padding-left:20px}#sliderCarousel{width:680px}#sliderCarousel li{width:120px;height:125px !important}.cg-listing-navWrap{padding:20px 0 0 0;background-color:#eaf4fd;-webkit-box-shadow:inset 0 8px 6px -8px #7ab0c8;-moz-box-shadow:inset 0 8px 6px -8px #7ab0c8;box-shadow:inset 0 8px 6px -8px #7ab0c8;border-bottom:1px solid #c2e1ef}.cg-listing-navWrap .cg-listingDetailFauxPage-backToSearchLink,.cg-listing-navWrap .cg-listingDetailFauxPage-backLink{position:absolute;width:65px}.mb-scroll{background-color:#eaf4fd;-moz-box-shadow:8px 0 10px -6px #7ab0c8 inset,-8px 0 10px -6px #7ab0c8 inset;-webkit-box-shadow:4px 0 6px -4px #7ab0c8 inset,-4px 0 6px -4px #7ab0c8 inset;box-shadow:8px 0 12px -8px #7ab0c8 inset,-8px 0 12px -8px #7ab0c8 inset;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.arrow-up{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid #fff;margin:0 auto;position:relative;top:1px}.hideSlider{padding:20px 0 0 0}.hideSlider .mb-scroll,.hideSlider .mb-scrollButtons{display:none}.hideSlider .arrow-up{margin-top:12px}.cg-carouselNav-imgWrap{height:72px;background-color:#000;background-position:50% 50%;background-size:cover}li.current .cg-carouselNav-imgWrap{width:120px;height:90px;overflow:hidden}li.current .cg-carouselNav-price{font-size:1.2em}.cg-carouselNav-featuredLabel{display:none}.cg-carouselNav-featured .cg-carouselNav-featuredLabel{display:block;background-color:orange;color:white;font-size:.6em;text-align:center;top:0;position:absolute;padding:2px 10px}.cg-carouselNav-metaWrap{background-color:#333;text-align:center;font-size:12px;padding:2px 0 4px 0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cg-carouselNav-price{margin-left:4px;text-shadow:0 -1px 1px #000}.cg-carouselNav-metaWrap .cg-dealRatingText-na{color:#eee}.cg-listingDetailFauxPage-backToSearchLink{color:#7ab0c8 !important;text-shadow:0 -1px 1px #fff;margin-top:20px;padding:16px 20px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;border-top-right-radius:12px;border-bottom-right-radius:12px}.cg-listingDetailFauxPage-backToSearchLink span{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/backToResults_blue.png) no-repeat top;display:block;font-size:11px;margin-left:10px;margin-bottom:5px;width:37px;height:32px;background-position:0 0}.cg-listingDetailFauxPage-backToSearchLink:hover{background-color:#7ab0c8;text-shadow:0 -1px 1px #369;color:#fff !important;text-decoration:none}.cg-listingDetailFauxPage-backToSearchLink:hover span{background-position:-37px 0}.cg-listingDetailFauxPage-backLink{color:#7ab0c8 !important;text-shadow:0 -1px 1px #fff;margin-top:20px;padding:16px 20px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;border-top-right-radius:12px;border-bottom-right-radius:12px}.cg-listingDetailFauxPage-backLink:hover{background-color:#7ab0c8;text-shadow:0 -1px 1px #369;color:#fff !important;text-decoration:none}.cg-listingDetail-shareButtons{margin-bottom:8px;margin-left:62.5px;display:inline-block}.cg-listingDetail-shareButtons span.cg-listingDetail-shareOption{margin:0 8px}.cg-listingDetail-shareButtons span.cg-listingDetail-shareOption:first-child{margin-left:0}.cg-listingDetail-sendToPhone{width:420px;margin-left:-160px}.cg-listingDetail-sendToPhone .modal-body{text-align:center}.cg-listingDetail-sendToPhone input{font-size:160%}.cg-listingDetail-sendToPhone .mobilePhoneHyphen{font-size:160%;padding:0 5px}.cg-listingDetail-sendToPhone p{margin:15px 0;color:#999}.cg-listingDetail-sendToPhone .modal-footer{text-align:right;font-size:11px}.cg-listingDetail-sendToPhone .modal-footer b{font-weight:bold}.cg-listingDetail-clickToCall{width:500px;margin-left:-160px}.cg-listingDetail-clickToCall input{font-size:160%}.cg-listingDetail-clickToCall p{margin-top:10px;color:#999}.cg-listingDetail-clickToCall .phoneHyphen{font-size:160%}.cg-listingDetail-clickToCall .clickToCall-errors ul{float:none}.cg-listingDetail-clickToCall .clickToCall-errors ul li{float:none}#shareListingForm .tdLabel label.label{font-weight:bold;font-size:120%;color:#666}#shareListingForm .tdContent{padding-left:20px}.cg-listingDetail-printListItem{float:right;padding:3px 10px}.cg-listingDetail-printListItem:hover{text-decoration:none}.cg-listingDetail-saveListItem{float:left;margin-right:15px}.cg-listingDetail-saveSuccess,.cg-listingDetail-shareButtons{color:#858585;font-size:1em}#hidePhotosLinkDiv{margin-top:10px;margin-left:6px}.cg-listingDetail-similarListingDiv{padding:20px;margin-bottom:20px;background-color:#eaf4fd}.cg-listingDetail-similarListingDiv h3{text-align:center;font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-listingDetail-similarListingDiv .subheader{margin:10px 0}.cg-listingDetail-similarListingDiv .criteria{text-align:center}.cg-listingDetail-similarListingDiv .btn{color:white;margin-top:20px;width:150px;text-decoration:none}.cg-listingDetail-similarListingDiv .similarListingPic{text-align:center;width:50%;float:left}.cg-listingDetail-similarListingDiv .similarListingPic img{margin:auto}.cg-listingDetail-distanceToListing{float:right;font-size:1.2em;color:#555;margin-right:62.5px}.cg-newCarOptionsDiv-wrap{padding:15px 0}.cg-newCarOptionsDiv-wrap .cg-newCarOptionsHeader{padding:3px 5px;background-color:#eee;font-weight:bold}.cg-newCarOptionsDiv-wrap .cg-newCarOptionsDiv-left{width:75%;float:left;padding:5px}.cg-newCarOptionsDiv-wrap .cg-newCarOptionsDiv-right{width:20%;float:right;padding:5px}.cg-newCarOptionsDiv-wrap .cg-newCarOptions-desc{padding:0 90px 5px 30px}.cg-listingDetail-mainPictureWrap{background-color:#333;padding:4px 4px 3px 4px;position:relative;text-align:center}.cg-listingDetail-mainPictureWrap img{display:block}.cg-listingDetail-mainPictureWrap a:hover{cursor:default;text-decoration:none}.cg-listingDetail-mainPictureWrapActive a:hover{cursor:pointer;text-decoration:none}#fullSizeOverlayBtn{z-index:10001;position:absolute;padding:5px 10px;top:50%;left:50%;width:100px;margin-left:-55px;background-color:#333;color:#fff;opacity:.7}#fancybox-left-ico{left:20px}#fancybox-right-ico{right:20px;left:auto}.cg-listingDetailGallery-wrap .cg-listing-thumbnailPic,.cg-listingDetailGallery-wrap .nextLink,.cg-listingDetailGallery-wrap .prevLink{display:inline-block;cursor:pointer;margin:2px 0;border:2px solid #333;overflow:hidden;text-align:center;vertical-align:middle;zoom:1;*display:inline}.cg-listingDetailGallery-wrap .nextLink,.cg-listingDetailGallery-wrap .prevLink{border:2px solid #666}.cg-listingDetail-specsWrap{color:#666}.cg-listingDetail-specsWrap table tr td{padding:3px 0}.cg-listingDetail-specsWrap td.attributeLabel{width:100px;text-align:right}.cg-listingDetail-specsWrap td.attributeValue{text-align:left;padding-left:10px}.cg-listingDetail-specsWrap img.cg-certified-logo{margin-left:-50px;width:150px}.cg-listingDetail-specsWrap .cg-listingDetail-moreDetails{margin-top:5px;line-height:1.7}.cg-listingStub-body .cg-listingDetail-moreDetails{margin-top:5px;line-height:1.7;max-height:21em;overflow-y:auto}.cg-listingDetail-moreDetailsWrap a{display:block;margin:.5em 0 -1em 0}.cg-listingDetail-moreDetailsWrap i{opacity:.65}.cg-listingDetail-promoInfo{line-height:20px;float:left;width:65%;font-size:1.1em;color:#ff8e00}.cg-listingDetail-promoInfo .glyphicon.glyphicon-tag{font-size:1.8em;margin-top:.2em;margin-right:.4em;float:left}.cg-listingDetail-dealerInfo{margin:8px 0;line-height:20px;border:1px solid #ccc;border-width:1px 0;padding:14px 0}.cg-listingDetail-dealerInfo .cg-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%;display:inline-block}.cg-listingDetail-dealerInfo .cg-listingDetail-dealerInfo-links{display:inline-block;vertical-align:top}.cg-listingDetail-dealerInfo p{overflow:hidden}.cg-listingDetail-dealerInfo strong{font-size:14px}.cg-listingDetail-dealerInfo .icon-map-contact{background:url(//static2.cargurus.com/gfx/icons/icon-map-contact.png) 2px 2px no-repeat}.cg-listingDetail-dealerInfo-rightcol{float:left;width:61%}.cg-listingDetail-dealerInfo-rightcol .block-icon{width:22px;margin:2px 0}.cg-listingDetail-dealerInfo-rightcol .block-icon-offset{width:calc(100% - 28px);margin:0}.cg-listingDetail-dealerInfo-rightcol .block-space{margin:4px 0 0 0}.cg-well{background:aliceblue;border:0}.cg-listingDetail-dealerInfo-leftcol{float:left;max-width:35%;margin-right:4%;padding-top:6px}.cg-listingDetail-dealerInfo-logo-wrapper{max-width:154px}.cg-listingDetail-dealerInfo-leftcol img{max-height:100px;max-width:130px;padding-bottom:2px;padding:0}.cg-providerContactInfo-wrap .cg-listingDetail-dealerInfo-links{float:left;line-height:1.7em;margin-right:8px}.cg-providerContactInfo-wrap .cg-listingDetail-dealerInfo-links a:before{content:' ';display:inline-block;vertical-align:middle;height:100%}.cg-providerContactInfo-wrap .cg-listingDetail-dealerInfo-links a img{display:inline-block !important;vertical-align:text-bottom}.cg-listingDetail-dealerInfo-socialmedia div{float:right;padding-right:2px;padding-top:5px}.cg-aboutThisCarSection{font-size:12px;margin-top:0;padding:0 15px 5px 5px;line-height:20px}.cg-aboutThisCar-ellipsis{display:none}.cg-listingDetail-newCarPrice{border:1px solid #e3e3e3;padding:15px;margin:10px 0 20px 0;background-color:#fafafa}.cg-listingDetail-newCarPrice h3{font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica, Arial","Lucida Grande",sans-serif;font-weight:300}.cg-listingDetail-newCarPrice .cg-listingDetail-newCarPriceThermo{height:30px;padding:5px 0;width:348px}.cg-listingDetail-newCarPrice .cg-listingDetail-newCarPriceThermSection{height:30px;float:left}.cg-listingDetail-newCarPrice .cg-listingDetail-newCarPoorThermometer{background-color:#ee8881;width:33px}.cg-listingDetail-newCarPrice .cg-listingDetail-newCarFairThermometer{background-color:#f6c526;width:176px}.cg-listingDetail-newCarPrice .cg-listingDetail-newCarGoodThermometer{background-color:#a0db63;width:103px}.cg-listingDetail-newCarPrice .cg-listingDetail-newCarGreatThermometer{background-color:#88bd85;width:33px}.cg-listingDetail-newCarPrice .cg-listingDetail-newPriceMarker{float:left;width:1px;background-color:white;height:30px}.cg-listingDetail-newCarPrice .cg-listingDetail-newCarFairThermometer{background-color:#f6c526}.cg-listingDetail-newCarPriceCashBack{margin-top:50px;font-size:12px;color:#666}.cg-listingDetail-newCarPriceCashBack #incentiveCashBack{font-weight:bold;color:#6f9845}#cg-listingDetail-newCarPriceFairLbl{color:#bd981e;float:left;text-align:center;margin-top:35px;width:75px;left:-36px;position:relative}#cg-listingDetail-newCarPriceGoodLbl{color:#6f9845;float:left;text-align:center;margin-top:35px;width:75px;left:-36px;position:relative}#cg-listingDetail-newCarPriceGreatLbl{color:#628860;float:left;text-align:center;margin-top:35px;width:75px;left:-36px;position:relative}.cg-listingDetail-analysisWrap{min-height:120px}.cg-listingDetail-analysisWrap h2{padding:5px;margin-bottom:4px}.cg-listingDetail-analysisBox{color:#666;background-color:#ececec;padding:5px 6px;margin-bottom:5px}.cg-listingDetail-analysisBox h3{display:inline;font-size:14px}.cg-listingDetail-analysisBox img{vertical-align:text-top}.positive{color:#3e973a;background-color:#ddf1c4}.negative{color:#e83e32;background-color:#fbe3e4}.positiveText{color:#3e973a}.negativeText{color:#e83e32}.fair{color:#fb7b00;background-color:#fee8b1}.cg-listingDetail-analysisWrap-price{float:left;width:200px}.cg-dealfinder-priceAnalysisTable{font-size:14px}.cg-dealfinder-priceAnalysisTable .cg-dealfinder-priceAnalysisValue{text-align:right;width:56px;padding-bottom:5px}.cg-dealfinder-priceAnalysisTable .cg-dealfinder-priceAnalysisLabel{color:#999;text-align:left;padding-left:10px;font-size:11px;padding-bottom:5px;line-height:22px}.cg-dealfinder-priceAnalysisTable .cg-dealfinder-priceAnalysisResultRow{line-height:22px;font-size:20px}.cg-dealfinder-priceAnalysisTable .cg-dealfinder-priceAnalysisResultRow td{border-top:1px solid #333;padding-top:5px}@media screen{.printable{display:none}}@media print{.printable{float:left}}.cg-listingDetail-leverageWrap{margin-left:10px;float:left;width:140px}.cg-listingDetail-daysOnMarket{padding:0 6px}.cg-listingDetail-priceHistoryWrap{margin-left:10px;float:left;width:140px}.cg-listingDetail-priceHistoryTable{margin-left:6px;color:#666;line-height:20px}.cg-listingDetail-priceHistoryWrap .date{width:60px}.cg-listingDetail-priceHistoryWrap .previousPrice{text-decoration:line-through;text-align:right;color:#999}.cg-listingDetail-adminPriceHistoryTable{border:1px solid #ccc;width:95%;margin:10px}.cg-listingDetail-adminPriceHistoryTable td,th{padding:2px 5px}.cg-listingDetail-previousHistory{color:#AAA}.cg-listingDetail-previousHistory a{color:#AAA}.cg-listingDetail-currentListingSellerHistory{font-weight:700}.cg-listingDetail-phone{float:right;color:#666;font-size:14px;margin:0 14px 0 0;font-weight:bold}.cg-listingDetail-phone i{display:inline-block;vertical-align:text-top}.cg-listingDetail-loading{background-color:#eaf4fd;padding:35px 0;margin-top:25px;text-align:center;clear:both}.cg-listingDetail-loading span{background:url('//static2.cargurus.com/gfx/cg/ajax-loader-trans.gif') no-repeat left;padding-left:30px;font-size:16px}.cg-listingDetail-formWrap{clear:both;background-color:#eaf4fd;border:1px solid #c2e1ef;padding:10px 0;border-bottom:0}.cg-listingDetail-formTable td{padding:3px 0}.cg-listingDetail-formTable table.table td{border:0}.cg-listingDetail-regressionTerms h4{margin:20px 0 10px 0}.cg-listingDetail-admin-imvCalculation{border:0;margin:0 0 0 10px;padding:0}.cg-listingDetail-admin-imvCalculation td{padding:5px}.cg-listingDetail-admin-imvCalculation td.cg-imv-calculation-label-value{font-weight:bold}.cg-listingDetail-admin-imvCalculation td.cg-imv-calculation-label{color:#AAA;padding-left:30px}.cg-listingDetail-admin-imvCalculation tr.cg-imv-calculation-total{border-top:1px solid black}.cg-listingDetail-form-postalCode{width:45px}html.appc_CA .cg-listingDetail-form-postalCode{width:55px}html.appc_GB .cg-listingDetail-form-postalCode{width:75px}.cg-listingDetail-submitRow{width:295px;padding-left:80px;margin-left:72px;padding-top:5px}.cg-listingDetail-submitControls{text-align:right}.cg-listingDetail-submitControls button{float:right}.cg-listingDetail-privateSellerAdvice{margin-top:10px;background-color:#eee;border:1px solid #ccc;padding:10px}.cg-listingDetail-privateSellerAdvice ul{padding-left:20px;margin-top:10px;list-style:disc}.cg-listingDetail-privateSellerAdvice ul li{margin-bottom:5px}.cg-listingDetail-disclaimer{color:#999;font-size:10px;margin-bottom:0;padding:10px 5px 0 5px;line-height:15px;text-align:center;border-top:1px solid #ccc;margin-top:15px}.cg-listingDetail-disclaimer a{text-decoration:underline;color:#999}.cg-listingDetail-disclaimer a:hover{color:#333}.ft-dealer-contact-disclaimer{border:1px solid #c2e1ef;border-top:0;margin:0;padding-bottom:10px}.cg-listingDetail-editListing{margin-left:10px;color:#666;font-size:10px}.cg-listingDetail-editListing a{color:#666;text-decoration:underline}.cg-listingDetail-editListing a:hover{color:#000}.cg-listingDetailFauxPage-wrap{padding:0;margin:-5px;text-align:left;line-height:1.4em}.cg-listingStub-content{position:relative;clear:both;margin:0 auto;width:850px}.cg-listingStub-body{float:left;width:455px;margin-top:10px}.cg-listingStub-fixedCol{left:455px;position:absolute;margin-left:20px;width:380px;top:0}.cg-listingStub-formWrap{width:380px}.cg-listingStub-formWrap.fixed{position:fixed;top:0}.cg-listingStub-bodySection{padding-bottom:20px}.cg-listingStub-bodySection h3{font-size:20px;font-family:Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-listingStub-bodySection h4{font-weight:bold;font-family:Helvetica,Arial,"Lucida Grande",sans-serif;padding-bottom:1em}.cg-listingStub-bodySection h3 span{color:#999;font-size:14px}.cg-listingStub-bodySection .cg-listingDetail-specsWrap{margin:10px 20px}.cg-listingStub-bodySection .cg-listingDetail-specsWrap table tr td{padding:3px 0}.cg-listingStub-bodySection .cg-listingDetail-specsWrap td.attributeLabel{width:180px;text-align:right;font-weight:bold;color:#666}.cg-listingStub-bodySection .cg-listingDetail-specsWrap td.attributeValue{text-align:left;padding-left:10px;color:#777}.cg-listingStub-bodySection .cg-aboutThisCarSection{font-size:12px;line-height:1.8;padding:0;margin:0}.cg-listingStub-adSection{padding-bottom:10px;border-bottom:1px solid #eee}.cg-listingStub-adSection h3{font-size:10px;color:#ccc;border-top:1px solid #eee;display:block;font-weight:normal;padding:5px 0}.cg-listingStub-bodySection .cg-userReviewContainer{margin:14px 0 0 0;padding-bottom:10px;border-bottom:1px solid #eee}.cg-listingStub-bodySection .cg-dealerReviewSubHeader{clear:right;padding:10px 0;margin:0}.cg-listingStub-bodySection .cg-dealerReview-author{margin-bottom:5px;margin-left:0}.cg-listingStub-bodySection .cg-dealerReview-body{margin-left:55px;line-height:20px}.cg-listingStub-bodySection .cg-dealerReview-ratingBodyWrap{float:right;width:98%}.cg-listingStub-bodySection .cg-userReviewText{clear:left;padding-top:6px}.cg-listingStub-bodySection .cg-listingStub-listingSeller{margin-bottom:-10px}.cg-listingStub-bodySection .cg-listingStub-listingSeller img{float:right}.cg-listingStub-impressum{padding-bottom:10px}.cg-listingDetail-privateSeller-Tips-prominent{font-weight:bold}.cg-listingDetail-privateSeller-Tips-prominent-header{color:#f79232;font-weight:bold}.cg-listingDetail-privateSeller-Tips-list{list-style:disc;padding-left:20px;line-height:1.3}.cg-aboutThisCar-showLink{text-align:center;clear:both}.cg-aboutThisCar-showLink a{display:block;padding:10px;width:100px;margin:20px auto 0 auto;background-color:#eaf4fd}.cg-listingStub-leverageSection{margin-top:5px}.cg-listingStub-leverageSection h4{font-weight:300;font-size:16px}.cg-listingStub-leverageSection .good h4{color:#79cf19}.cg-listingStub-leverageSection .bad h4{color:red}.cg-listingStub-leverageSection .neutral h4{color:#666}.cg-listingStub-leverageSection h4 span{color:#999;display:block;font-size:12px}.cg-listingStub-leverageSection .leverageIcon{float:left;background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/negotiationSprite.png) no-repeat top left;width:52px;height:52px}.cg-listingStub-leverageSection.priceHistory .neutral .leverageIcon{background-position:0 -57px}.cg-listingStub-leverageSection.priceHistory .good .leverageIcon{background-position:0 -114px}.cg-listingStub-leverageSection.priceHistory .bad .leverageIcon{background-position:0 0}.cg-listingStub-leverageSection.priceHistory ul{margin:10px 0 0 0;padding:0}.cg-listingStub-leverageSection.priceHistory ul li{padding:4px 0;border-bottom:1px solid #eee;color:#999}.cg-listingStub-leverageSection.priceHistory ul li strong{width:60px;margin-right:10px;text-decoration:line-through;font-weight:normal}.cg-listingStub-leverageSection.priceHistory ul li span{width:40px;text-align:right}.cg-listingStub-leverageSection.timeOnMarket .neutral .leverageIcon{background-position:-57px -57px}.cg-listingStub-leverageSection.timeOnMarket .good .leverageIcon{background-position:-57px -114px}.cg-listingStub-leverageSection.timeOnMarket .bad .leverageIcon{background-position:-57px 0}.cg-priceHistory-highlights{color:#999;display:table;margin:20px 0;padding:0;width:100%}.cg-priceHistory-highlights li{border-left:1px solid #ccc;display:table-cell;padding-left:10px}.cg-priceHistory-highlights li:last-child{color:#666}.cg-priceHistory-highlights-key{color:inherit;font-size:10px;line-height:1;text-transform:uppercase}.cg-priceHistory-highlights-key--high::before,.cg-priceHistory-highlights-key--low::before{border-radius:50%;content:"";display:inline-block;height:8px;margin-right:4px;width:8px}.cg-priceHistory-highlights-key--high::before{background-color:#b94a48}.cg-priceHistory-highlights-key--low::before{background-color:#468847}.cg-priceHistory-highlights-value{color:inherit;font-size:16px;font-weight:bold}.cg-priceHistoryChart-filters span{font-size:10px}.cg-priceHistoryChart-filters .btn-group{display:inline-block}.cg-priceHistoryChart-close{float:right}#cg-priceHistoryChart{margin-top:20px}.testLeadEmailAddressSection{margin-top:20px;border:1px solid #CCC;padding:10px;background-color:#f2f2f2}.testLeadEmailAddressSection form div{margin-top:8px}.testLeadEmailAddressSection form div select{margin-right:20px}.testLeadEmailAddressSection form input[type=submit]{margin-top:20px}#testLeadResultPane{margin-top:20px}#testEmailAddress{width:400px}.cg-dealFinder-resultTable td strong{display:block;font-size:11px}.cg-dealFinder-resultTable td span{font-size:16px;padding:0;margin:0;line-height:1.2;display:block}.cg-dealFinder-resultTable td a{color:#999;font-size:11px;display:block}.cg-dealFinder-resultTable td.outlierExplanation{padding:5px 0;font-size:11px !important}.cg-dealFinder-resultTable .cg-dealfinder-averageComparison{color:#999;font-size:11px;display:block;padding-top:5px}.cg-listingStub-accordionWrap{padding:20px;background-color:#eaf4fd}.cg-listingDetailFauxPage-pagingWrap{font-size:14px;text-align:center;padding:10px 10px 10px 10px;border-bottom:1px solid #c2e1ef;background-color:#eee;border:1px solid #ccc;margin-top:10px}.cg-listingDetailFauxPage-counter{margin:1px 20px 0 20px;color:#666;display:inline}.cg-listingDetailFauxPage-loading{padding-bottom:1000px}.cg-listingDetailFauxPage-loading .alert{margin:20px auto;width:50%;padding:30px 10px;-webkit-box-shadow:0 8px 6px -6px #ccc;-moz-box-shadow:0 8px 6px -6px #ccc;box-shadow:0 8px 6px -6px #ccc}.cg-listingDetailFauxPage-loading h2{text-align:center;font-size:24px;color:#618193;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-similarListingsAllLink{width:375px;margin-left:auto;margin-right:auto;margin-top:10px;text-align:center}.cg-similarListingsAllLink .btn{width:100%}.cg-listingNotAvailableHeader{font-size:18px;font-weight:bold}.cg-listingNotAvailableSubHeader{font-size:14px;margin-top:20px}.cg-listingDetail-imv-wrap ul.cg-widget-optionList{margin-top:0 !important}.cg-listingDetail-imv-wrap p{margin-bottom:15px}.cg-listingDetail-imv-wrap table{margin:10px 0}.cg-listingDetail-imv-wrap table th,.cg-listingDetail-imv-wrap table td{padding:5px 10px;text-align:right}.cg-listingDetail-imv-option{display:block;padding:.1em 0 .1em 21px;margin-bottom:6px}.cg-listingDetail-imv-desc{display:none;margin-top:10px;padding-top:10px;border-top:1px solid #c2e1ef}.cg-bodyStylePage-header h1{font-size:22px;float:left;margin:10px 0 10px 10px}.cg-bodyStylePage-wrap h2{margin-top:12px}.cg-bodyStylePage-content{padding:0 0 0 10px !important}.cg-bodyStylePage-pictureColumn{float:right;width:310px}.cg-bodyStylePage-pictureColumn img{width:300px}.cg-bodyStylePage-dealSummary{border:1px solid #3e82b9;padding:10px;background-color:#eaf4fd;margin:0 auto;width:250px;margin-top:10px}.cg-bodyStylePage-dealSummary .savingsRow{margin-bottom:10px}.cg-bodyStylePage-dealSummary .savingsRow div{margin-left:30px}.cg-bodyStylePage-dealSummary .greatSavingsRow{background:url('//static2.cargurus.com/gfx/icons/cg/arrow_up_16x16.png') no-repeat 5px 0}.cg-bodyStylePage-dealSummary .goodSavingsRow{background:url('//static2.cargurus.com/gfx/icons/cg/arrow_up_right_16x16.png') no-repeat 5px 0}.cg-bodyStylePage-dealSummary .dealsCount{color:#3e82b9}.cg-bodyStylePage-dealSummary .avgSavings{color:#999}.cg-bodyStylePage-description{margin-left:20px;width:375px;float:left}.cg-bodyStylePage-description p{margin:10px 0}.cg-bodyStylePage-searchForm{width:240px;background-color:#eee;border:1px solid #ccc}.cg-conquestPage-wrap{width:780px;margin:15px auto;padding-bottom:20px}.cg-conquestPage-wrap .alert{padding:20px 60px}.cg-conquestPage-wrap .alert-success h2{color:#468847;font-size:16px}.cg-conquestPage-wrap .alert-error h2{color:#e83e32;font-size:16px}.cg-conquestPage-wrap .alert-info h2{color:#3a87ad;font-size:16px}.cg-conquestPage-wrap .alert-info{padding:8px 60px}.cg-conquestPage-wrap .alert-error ul{margin:0;padding:0}.cg-conquestPage-wrap .alert p,.cg-conquestPage-wrap .alert li{line-height:1.8}.cg-conquestPage-wrap .alert .cg-conquestPage-subscribeForm{margin-left:20px;float:right;width:300px;border-left:1px solid #d6e9c6}.cg-conquestPage-wrap .alert .cg-conquestPage-subscribeForm .inner{padding:8px 30px 0 30px;border-left:1px solid #fff}.cg-conquestPage-wrap .alert .cg-conquestPage-subscribeForm .inner h2{line-height:1.2em;margin:0;padding:0}.cg-conquestPage-wrap .alert .cg-conquestPage-subscribeForm .inner h2 i{margin:3px 3px 0 0}.cg-conquestPage-wrap .alert .cg-conquestPage-subscribeForm .inner p{margin-top:4px}.cg-conquestPage-wrap .cg-conquestPage-subscribeForm .inner .cg-disclaimer{margin-top:8px;text-align:left}.cg-conquestPage-wrap .mainImgWrap{float:left;margin:0 10px 0 0;background-color:#fff;padding:2px;border:1px solid #ccc}.cg-conquestPage-sectionsWrap{width:660px;margin:0 auto}.cg-conquestPage-sectionsWrap .cg-conquestPage-adCalloutInner{margin-top:5px}.cg-conquestPage-sectionsWrap .alert .cg-conquestPage-subscribeForm .inner{padding:8px 30px 0 30px;border-left:1px solid #fff}.cg-conquestPage-sectionsWrap .cg-conquestPage-subscribeForm h2{line-height:1.2em;margin:0;padding:0}.cg-conquestPage-sectionsWrap .cg-conquestPage-subscribeForm h2 i{margin:3px 3px 0 0}.cg-conquestPage-sectionsWrap .cg-conquestPage-subscribeForm p{line-height:2em;font-size:1.05em}.cg-conquestPage-section{margin-bottom:30px}.cg-conquestPage-section h3{font-size:22px;font-weight:normal;margin-bottom:4px}.cg-conquestPage-section h3 i{vertical-align:text-top}.cg-conquestPage-section h3 span{margin-left:4px;font-size:14px;color:#999;font-weight:normal}.cg-conquestPage-section h4{font-size:18px;font-weight:normal;margin-bottom:4px}.cg-conquestPage-section .cg-conquestPage-subscribeForm{margin:8px 0}.cg-conquestPage-section .cg-conquestPage-subscribeForm input{float:left;margin-right:4px}.cg-conquestPage-similarListingsWrap{width:660px;margin:4px 0 0 0}.cg-conquestPage-contactingSpinnerWrap{text-align:center}.cg-conquestPage-contactingSpinnerWrap img{margin-bottom:10px}.cg-oneClickBuyListingDetail-wrap{padding:10px;border:1px solid #ccc}.cg-oneClickBuyListingDetail-wrap .cg-listingDetail-analysisWrap-price{width:180px !important;margin-top:10px}.cg-oneClickBuyListingDetail-wrap .cg-oneClickBuyListingDetail-detailsSection{margin-top:15px;margin-left:25px;float:left}.cg-oneClickBuyListingDetail-wrap .cg-oneClickBuyListingDetail-detailsSection table.simple .tdLabel{width:100px !important}.cg-oneClickBuyListingDetail-wrap .cg-oneClickBuyListingDetail-contactingSellerMessage{font-weight:bold;text-align:center;line-height:2em}.cg-oneClickBuyListingDetail-wrap .cg-oneClickBuyListingDetail-sellerContactedMessage{font-size:14px;color:#3e973a}.cg-oneClickBuyListingDetailFooter{text-align:center}.cg-oneClickBuyListingDetailFooter .btn{width:160px;margin:10px 0}.cg-oneClickBuyListingDetailColumn{text-align:center;width:220px;float:right}.cg-oneClickBuyListingDetailColumn .btn{width:160px;margin:10px 0}.cg-oneClickBuyListingTable{width:220px}.cg-oneClickBuyListingTable td{width:120px}#conquestPageNextResults{width:660px;margin:8px 0 0 0;border-bottom:1px solid #ccc}.cg-conquestPage-section .cg-listingDetail-footerAdWrap{margin-top:6px}.cg-conquestPage-section .cg-listingDetail-footerAdWrap{float:left}.cg-listingDetail-mad-blade{line-height:32px;padding:15px 0 10px 0;background-color:#eaf4fd;border:1px solid #c2e1ef;margin-bottom:3px;clear:both}.cg-listingDetail-madLibWrap{line-height:32px}.cg-listingDetail-madLibWrap h3{font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-listingDetail-madLibAddress{padding-bottom:8px;border-bottom:1px solid #c2e1ef}.cg-listingDetail-madLibAddress strong{display:inline-block;width:60px;text-align:right;margin-right:10px}.cg-listingDetail-madLibLetter{padding:8px 10px;border-bottom:1px solid #c2e1ef}.cg-listingDetail-madLibLetter p{padding:0 10px}.cg-listingDetail-madLibLetter #firstName{width:80px}.cg-listingDetail-madLibLetter #lastName{width:120px}.app_fr_ca .cg-listingDetail-madLibLetter #lastName{width:103px}.app_es .cg-listingDetail-madLibLetter #lastName{width:108px}.cg-listingDetail-madLibLetter #streetAddress{width:270px}.cg-listingDetail-madLibLetter #emailAddress{width:220px}.cg-listingDetail-madLibLetter #commentWrapper{border-top:1px solid #fff}.cg-listingDetail-madLibLetter #comments{width:320px;height:70px;margin:10px 0 0 10px;border-color:#c2e1ef;max-width:320px}.cg-listingDetail-madLibFooter{margin-left:10px;padding:16px 10px 0 10px;border-top:1px solid #fff;line-height:1}.cg-listingDetail-madLibFooter label{display:block;padding-left:15px;text-indent:-15px}.cg-listingDetail-madLibFooter label input{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden}.cg-listingDetail-madLibFooter span{line-height:1.4}.cg-listingDetail-madLibFooter .privacyPolicy{font-size:11px;margin-left:9px;margin-top:8px}.cg-listingDetail-madLibFooter button{margin-top:20px}.cg-listingDetail-madLibDetails-section{margin:0 10px 10px;clear:both}.cg-listingDetail-madLibDetails-section h2{padding:5px;background-color:#9f9f9f;color:#fff;font-weight:normal}.cg-dealfinder-priceAnalysisTable{margin:5px}.cg-listingDetail-madLibDetails-section .cg-listingDetail-priceHistoryTable{margin-left:6px;color:#666;line-height:20px}.cg-listingDetail-madLibDetails-section .date{width:60px}.cg-listingDetail-madLibDetails-section .previousPrice{text-decoration:line-through;text-align:right;color:#999}.cg-listingDetail-madLibDetails .cg-dealFinder-result-deal{margin-top:10px;margin-right:0;width:100%}.cg-listingDetail-madLibDetails .cg-dealFinder-result-deal .alert{margin-bottom:10px}.cg-listingDetail-madLibDetails .cg-dealFinder-result-deal .alert .cg-dealfinder-result-deal-recommendation{font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.vv_DISCLAIMER_VARIATION_ON_DETAIL_SHORT .cg-listingDetail-madLib-section,.vv_DISCLAIMER_VARIATION_ON_DETAIL_SOFT .cg-listingDetail-madLib-section{border-top:1px solid #fff;border-bottom:1px solid #c2e1ef;line-height:1;padding:16px 10px 16px 20px}.vv_DISCLAIMER_VARIATION_ON_DETAIL_SHORT .cg-listingDetail-madLib-section label,.vv_DISCLAIMER_VARIATION_ON_DETAIL_SOFT .cg-listingDetail-madLib-section label input{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden}.vv_DISCLAIMER_VARIATION_ON_DETAIL_SHORT .cg-listingDetail-madLibFooter,.vv_DISCLAIMER_VARIATION_ON_DETAIL_SOFT .cg-listingDetail-madLibFooter{border-top:1px solid #fff;margin:0;padding:16px 10px 0 20px}.vv_DISCLAIMER_VARIATION_ON_DETAIL_SHORT .cg-listingDetail-madLibFooter .cg-listingDetail-disclaimer,.vv_DISCLAIMER_VARIATION_ON_DETAIL_SOFT .cg-listingDetail-madLibFooter .cg-listingDetail-disclaimer{border:0 none;color:inherit;line-height:1.7;margin:0;padding:0;text-align:left}.vv_DISCLAIMER_VARIATION_ON_DETAIL_SHORT .cg-listingDetail-madLibFooter .cg-listingDetail-disclaimer{font-size:14px}.vv_DISCLAIMER_VARIATION_ON_DETAIL_SOFT .cg-listingDetail-madLibFooter .cg-listingDetail-disclaimer{font-size:12px}.vv_DISCLAIMER_VARIATION_ON_DETAIL_SHORT .cg-listingDetail-madLibFooter .cg-listingDetail-disclaimer a,.vv_DISCLAIMER_VARIATION_ON_DETAIL_SOFT .cg-listingDetail-madLibFooter .cg-listingDetail-disclaimer a{text-decoration:underline}.close-callout{padding:4px}.cg-newCarModelCallout-wrap{padding:10px;margin-bottom:10px;border:1px solid #bce8f1;background-color:#eaf4fd}.cg-newCarModelCallout-wrap h3{padding-bottom:0;color:#369}.cg-newCarModelCallout-wrap .subhead{font-weight:normal;font-style:italic;font-size:14px}.cg-newCarModelCallout-wrap ul.incentives{list-style:disc;margin-top:10px;margin-bottom:12px}.cg-newCarModelCallout-wrap ul.incentives li.cashback{color:green}.cg-newCarModelCallout-wrap .cg-newCarModelCallout-numBreakdown{padding:10px 0 10px 0;margin:0 50px 0 50px}.cg-newCarModelCallout-wrap .cg-newCarModelCallout-label{color:#999;text-align:left;font-size:11px;line-height:22px}.cg-newCarModelCallout-wrap .cg-newCarModelCallout-value{padding-right:10px;float:left;font-size:16px}.cg-newCarModelCallout-wrap .cg-newCarModelCallout-resultsRow{border-top:1px solid black;margin-top:5px;padding-top:5px}

/** --- Start of /site/financing/calculator/cg-financing-calculator.less.gen.css --- */
.cg-listingDetail-financeCalculator{border:1px solid #c2e1ef;padding:20px 20px 20px 20px;background-color:#eaf4fd}.cg-listingDetail-financeCalculator .paymentCallout{font-size:24px;font-weight:bold}.cg-listingDetail-financeCalculator .monthlyPaymentValue{line-height:63px;font-size:45px;font-weight:bold}.cg-listingDetail-financeCalculator .financeCalculatorFieldName{color:#666}.cg-listingDetail-financeCalculator .autoFinancingCalculatorLinksWrap{margin-top:5px}.cg-listingDetail-financeCalculator .autoFinanceFieldError{border:thin #c60005 solid}.cg-listingDetail-financeCalculator .autoFinanceFieldErrorCallout{color:#c60005}

/** --- Start of /external/jquery/movingBoxes/movingboxes.css --- */
.mb-wrapper{background-color:#333;margin:0 auto;position:relative;left:0;top:0}.mb-slider,.mb-scroll{width:100%;height:100%;overflow:hidden;margin:0 auto;padding:0;position:relative;left:0;top:0;font-size:18px}.mb-active-slider{border-color:#333}.mb-slider .mb-panel{margin:0 5px;display:block;cursor:pointer;float:left;list-style:none}.mb-slider .mb-panel.current{cursor:auto}.mb-inside{border:0}.mb-inside *{max-width:100%}a.mb-scrollButtons{display:block;width:45px;height:57px;background:transparent url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/carouselArrows_blue.png) no-repeat;position:absolute;top:50%;margin-top:-29px;cursor:pointer;text-decoration:none;outline:0;border:0}a.mb-scrollButtons.mb-left{background-position:left top;left:-45px}a.mb-scrollButtons.mb-right{background-position:right top;right:-45px}a.mb-scrollButtons.mb-left:hover{background-position:left bottom}a.mb-scrollButtons.mb-right:hover{background-position:right bottom}a.mb-scrollButtons.disabled{display:none}

/** --- Start of /site/listingSearch/cg-listingSearch-newCar.css --- */
.cg-newCarSearch-wrap h1{padding:10px 0 0 10px;font-size:24px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-newCarSearch-wrap h1 strong{color:#638193;font-weight:300}.cg-newCarSearch-wrap h1 span{color:#999;font-size:18px;font-weight:normal}.cg-newCarSearch-wrap h2{color:#333;font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-newCarSearch-wrap .alert p{font-size:18px;font-weight:bold;margin-bottom:0}.cg-newCar-searchHeaderWrap{padding:10px}.cg-newCarSearch-wrap .cg-sidebar-alt{margin:10px 0 0 10px}.cg-newCarSearch-wrap .cg-mainColumn-alt{padding:10px 10px 0 0}.cg-newCarSearch-wrap .cg-mainColumn-alt .cg-mainColumn-spacer{padding-right:0}.cg-newCarSearch-wrap .cg-forSaleTab-promoBox h2{padding-top:30px;padding-left:30px}.cg-newCarSearch-calloutWrap{position:relative;height:500px;padding:20px;background:url('//static2.cargurus.com/gfx/cg/dealfinder/newCarTopBG.png') repeat-x top left;border:0;text-align:left}.cg-newCarSearch-calloutWrap h1{margin-bottom:15px;font-size:36px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-newCarSearch-calloutFormWrap{width:300px;-webkit-box-shadow:0 8px 6px -6px #666;-moz-box-shadow:0 8px 6px -6px #666;box-shadow:0 8px 6px -6px #666}.cg-newCarSearch-calloutFormWrap .cg-newCarSearch-step1-wrap{padding:15px 20px;border:1px solid #ccc}.cg-newCarSearch-calloutFormWrap-blue-background{background-color:#eaf4fd}.cg-newCarSearch-calloutFormWrap-white-background{background-color:white}.cg-newCarSearch-calloutFormWrap .cg-newCarSearch-step1-formWrap{margin:5px auto}.cg-newCarSearch-calloutFormWrap h2{font-size:20px;padding:15px 0 15px 18px}.cg-newCarSearch-calloutFormWrap .cg-newCarSearch-step1-formWrap select{margin-left:20px;margin-bottom:20px;font-size:16px;width:110px}html.appc_CA .cg-newCarSearch-calloutFormWrap .cg-newCarSearch-step1-formWrap .distance{margin:0;width:110px}.cg-newCarSearch-calloutFormWrap .cg-newCarSearch-step1-formWrap div label span{display:inline-block;width:80px;line-height:20px}.cg-carFinderCallout-wrap-newCar{background:white;border:1px solid #ccc;padding:20px;width:260px;float:right;-webkit-box-shadow:0 8px 6px -6px #666;-moz-box-shadow:0 8px 6px -6px #666;box-shadow:0 8px 6px -6px #666}.cg-carFinderCallout-wrap-newCar p{line-height:1.6;font-size:14px;color:#666;padding-left:0}.cg-carFinderCallout-wrap-newCar h2{padding:10px 0}.cg-carFinderCallout-wrap-newCar ul{font-size:14px;list-style:none;margin-bottom:15px;margin-left:10px}.cg-carFinderCallout-wrap-newCar ul li{line-height:1.6}.cg-newCarSearch-perksList ul{margin-left:5px;margin-right:20px;font-size:14px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.cg-newCarSearch-perksList ul li{background:url('//static2.cargurus.com/gfx/icons/silk/bullet_gray.png') no-repeat left;color:#666;margin-bottom:.7em;padding-left:20px}.cg-newCarSearch-perksList ul li strong{font-weight:bold;color:#666}.cg-newCarSearch-formLabels div{margin-bottom:20px;margin-left:20px}.cg-newCarSearch-formLabels span{padding-right:5px}.cg-modelNoGeo-wrap{padding:20px}.cg-modelNoGeo-wrap h1{margin-bottom:15px;font-size:28px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-modelNoGeo-wrap h2{color:#333;font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-modelNoGeo-wrap h3{margin-bottom:15px;font-size:18px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-modelNoGeo-leftCol{float:left;max-width:49%}.cg-modelNoGeo-rightCol{float:right;margin-left:10px;width:460px}.cg-modelNoGeo-imgWrap{background-color:#444;width:450px}.cg-modelNoGeo-imgWrap img{display:block}.cg-modelNoGeo-imgTitle{clear:both;background-color:#444;border:1px solid #000;background-image:-ms-linear-gradient(top,#666 0,#333 100%);background-image:-moz-linear-gradient(top,#666 0,#333 100%);background-image:-o-linear-gradient(top,#666 0,#333 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#333));background-image:-webkit-linear-gradient(top,#666 0,#333 100%);background-image:linear-gradient(top,#666 0,#333 100%)}.cg-modelNoGeo-imgTitle h2{color:#fff;padding:20px 10px;float:left}.cg-modelNoGeo-citiesCallout{padding:10px 15px 10px 15px}.cg-modelNoGeo-citiesCallout h2{margin-bottom:10px}.cg-modelNoGeo-citiesCallout td{padding:5px 10px 5px 0}.cg-modelNoGeo-searchCallout{padding:15px;border:1px solid #ccc;background-color:#eaf4fd;margin:15px 10px 15px 10px}.cg-modelNoGeo-searchCallout h3{color:#369}.cg-modelNoGeo-searchCallout select{margin-left:20px;margin-bottom:20px;font-size:16px}.cg-modelNoGeo-searchCallout div label span{display:inline-block;width:80px;line-height:20px}.cg-carFinderCallout-wrap-newCar-noGeo{margin-top:20px;background:#eaf4fd;border:1px solid #ccc;padding:10px 20px 20px 20px}.cg-carFinderCallout-wrap-newCar-noGeo h2{padding:10px 0}.cg-modelNoGeo-priceTrimDataTable{margin:20px 0 0 0;width:450px}.cg-modelNoGeo-priceTrimDataTable td{padding-bottom:8px}.cg-modelNoGeo-priceTrimDataTable td.tdLabel{padding-right:5px;padding-top:3px;text-align:right}.cg-modelNoGeo-priceTrimDataTable{width:450px;font-size:12px;line-height:14px;font-family:Verdana;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.cg-modelNoGeo-priceTrimDataTable td{text-align:center;padding:5px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;background-color:#f6f8f8}.cg-modelNoGeo-priceTrimDataTable th.subheader{border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8}.cg-modelNoGeo-priceTrimDataTable th{font-weight:bold;text-align:left;padding:5px;margin-top:5px;margin-bottom:5px}.cg-modelNoGeo-priceTrimDataTable tr>th:first-child{text-align:left}.cg-modelNoGeo-priceTrimDataTable tr>td:first-child{width:170px;text-align:left;background-color:#eaf5ff}.cg-modelNoGeo-priceTrimDataTable tr>th:first-child{width:170px}.cg-modelNoGeo-priceTrimDataTable tr>th:first-child.sectionHeader{font-weight:bold;font-size:14px;padding:5px}.cg-newCarSearch-changeCarWrap{padding:0 20px 20px 20px;background-color:#eee}.cg-newCarSearch-changeCarWrap select{margin-left:25px;margin-top:12px;font-size:16px}.cg-newCarSearch-changeCarWrap select#distance{margin:0;width:115px}.cg-newCarSearch-changeCarWrap div{margin-left:25px;margin-top:12px}.cg-newCarSearch-changeCarWrap div label span{display:inline-block;width:80px;line-height:20px;color:#666}.cg-newCarSearch-changeCarWrap h3{margin:5px}.cg-newCarSearch-changeCarWrap input.btn{margin-top:20px}.cg-newCarSearch-changeCarWrap form{margin-top:10px}.cg-newCarSearch-filtersWrap{padding-top:5px;border:1px solid #ccc;background-color:#eee;border-radius:5px}.cg-newCarSearch-filtersWrap h3{color:#666;margin:5px;margin-left:22px}.cg-newCarSearch-wrap .cg-sidebar-alt img{display:block}.cg-newCarSearch-wrap .cg-sidebar-alt h2{padding:18px;font-size:24px;line-height:1.4;color:#eee;border-top:1px solid #888;border-bottom:1px solid #555;background-color:#333;background-image:-webkit-gradient(linear,0 0,0 100%,from(#666),to(#333));background-image:-webkit-linear-gradient(top,#666,#333);background-image:-moz-linear-gradient(top,#666,#333);background-image:-ms-linear-gradient(top,#666,#333);background-image:-o-linear-gradient(top,#666,#333)}.cg-newCarSearch-wrap .cg-sidebar-alt h2 span{display:block;font-size:12px;color:#999}.cg-newCarSearch-wrap .cg-sidebar-alt h2 a{font-size:12px;font-weight:normal;vertical-align:text-top;text-decoration:none}.cg-newCarSearch-wrap .cg-sidebar-alt h2 a img{border-bottom:0}.cg-sidebar-alt #selectedCarPicture{margin-left:-20px;margin-top:-10px}.cg-sidebar-alt .cg-newCarSearch-changeCarWrap{margin-bottom:10px;border:1px solid #ccc;border-radius:5px;overflow:hidden}.cg-newCarSearch-filterHeading{margin-bottom:30px;padding-right:20px}.cg-newCarSearch-filterHeading h3{float:left}.cg-newCarSearch-filterHeading div{display:inline;float:right;font-size:14px;line-height:20px;margin-top:5px}.cg-newCarSearch-filter-wrap{padding:10px 20px}.cg-newCarSearch-filter-wrap h3{color:#638193;font-weight:bold;margin-left:5px}.cg-newCarSearch-filter-wrap .cg-dealFinder-filter-heading span{float:right;font-size:12px;text-shadow:none;padding-top:6px}.cg-newCarSearch-filter-wrap .cg-dealFinder-filter-heading span a{color:#3e82b9}.cg-newCarSearch-filter-wrap label{display:block;clear:both}.cg-newCarSearch-filter-wrap label input{vertical-align:middle}.cg-newCarSearch-filter-wrap label span.meta{color:#999;float:right}.cg-newCarSearch-results-wrap h2{padding:15px 0 15px 18px;color:#eee;text-shadow:0 -1px 1px #000;background-color:#333;background-image:-webkit-gradient(linear,0 0,0 100%,from(#666),to(#333));background-image:-webkit-linear-gradient(top,#666,#333);background-image:-moz-linear-gradient(top,#666,#333);background-image:-ms-linear-gradient(top,#666,#333);background-image:-o-linear-gradient(top,#666,#333);font-size:26px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}#sortResultsDropdown a.dropdown-toggle{padding:15px 10px;margin-top:1px}.cg-newCarSearch-dealerMatchStatsColumn{float:right}.cg-newCarSearch-dealerDetailColumn{float:left;width:350px}.cg-newCarSearch-dealerBlade-wrap{padding:18px 18px 0 18px;margin-top:8px;margin-bottom:8px;border-bottom:1px solid #ddd;position:relative}.cg-newCarSearch-dealerBlade-wrap h3{width:340px;margin-bottom:4px;overflow:hidden;vertical-align:text-top;font-size:18px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-newCarSearch-dealerBlade-wrap .cg-newCarSearch-dealerBlade-callToAction{clear:both;text-align:right;float:right;padding:6px;margin-top:6px;margin-bottom:12px}.cg-newCarSearch-dealerBlade-wrap .cg-newCarSearch-dealerCity{margin-bottom:5px;color:#999;font-weight:normal;font-size:12px;font-style:normal}.cg-newCarSearch-dealerBlade-wrap .cg-newCarSearch-dealerContacted{clear:both;float:right;margin-top:3px;margin-right:6px;color:#3e973a;background-color:#ddf1c4;width:80px;font-size:10px;text-align:center;display:block;padding:2px 0;font-weight:normal;line-height:18px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.cg-newCarSearch-dealerBlade-wrap .cg-newCarSearch-dealerBlade-callToAction a{background:-webkit-linear-gradient(#fff,#f1f1f1);background:-o-linear-gradient(#fff,#f1f1f1);background:-moz-linear-gradient(#fff,#f1f1f1);background:linear-gradient(#fff,#f1f1f1);padding:8px;font-size:11px;border:1px solid #eaeaea;margin-left:6px}.cg-newCarSearch-dealerBlade-wrap .cg-newCarSearch-dealerBlade-callToAction a:hover{border-bottom:1px solid #ccc;border-right:1px solid #ccc}.cg-newCarSearch-results-priceRange{color:#888;float:right;clear:right;margin:2px 10px 0 0;text-align:right;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:12px}.cg-newCarSearch-results-priceRange strong{color:#888;font-weight:bold}.cg-newCarSearch-reviewCount{color:#999;font-size:12px;line-height:1.6;vertical-align:middle;margin-left:4px}.cg-newCarSearch-dealerBlade-active{cursor:pointer;background:-webkit-linear-gradient(#fff,#f4f4f4);background:-o-linear-gradient(#fff,#f4f4f4);background:-moz-linear-gradient(#fff,#f4f4f4);background:linear-gradient(#fff,#f4f4f4)}.cg-newCarSearch-dealerBlade-active .cg-newCarSearch-dealerBlade-wrap{border-bottom:1px solid #bbb}.cg-newCarSearch-dealerBlade-active h3{color:black}.cg-newCarSearch-results-matchCount{color:#3e973a;float:right;padding:6px;margin-right:6px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.cg-newCarSearch-results-matchPartial{color:#999}.cg-newCarSearch-results-matchCount .count{font-size:14px;text-align:center}.cg-newCarSearch-results-matchExact{background-color:#ddf1c4}.cg-newCarSearch-results-matchExact .count{color:#3e973a}.cg-newCarSearch-results-matchPartial{background-color:#fff3d6}.cg-newCarSearch-results-matchPartial .count{color:#fb7b00}.cg-newCarSearch-results-dealCountBox{clear:right;float:right;margin-right:8px;padding:3px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-newCarSearch-moreResult{padding:10px;text-align:center}.cg-newCarSearch-moreResult a{margin-right:3px;opacity:.8}.cg-newCarSearch-moreResult a i{margin-right:5px}.cg-newCarSearch-moreResult a:hover{opacity:1.0;text-decoration:none}.cg-newCarSearch-contactAllWrap{float:right;margin:0 15px 5px 0}.cg-newCarSearch-contactWrap{margin-top:5px}.cg-newCarSearch-contactWrap a:hover{text-decoration:none !important}.cg-newCarSearch-contactWrap a{padding-left:4px}.cg-newCarSearch-dealerNavContainer{clear:both;padding:10px;text-align:center}.cg-newCarSearch-reviewWrap{font-size:13px}.cg-newCarSearch-orderYourCar-wrap{margin-top:15px;padding:20px;background-color:#eaf4fd;border:1px solid #c5dbec}.cg-newCarSearch-orderYourCar-wrap h4{font-size:16px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;color:#666;margin-bottom:10px}.cg-newCarSearch-formInner{padding:15px;background-color:#eaf4fd;border:1px solid #c5dbec;border-bottom:0}.cg-newCarSearch-formInner .cg-newCarSearch-contactForm-madLib div{display:inline}.cg-orderYourCarContainer{border-bottom:1px solid #ddd;padding-bottom:5px}.cg-newCarSearch-providerSelector{display:block}.cg-newCarSearch-contactForm-madLib{line-height:32px;clear:both}.cg-newCarSearch-firstName{width:80px}.cg-newCarSearch-lastName{width:120px}.cg-newCarSearch-postalCode{width:55px}.cg-newCarSearch-emailAddress{width:210px}.cg-newCarSearch-phoneSpan{white-space:nowrap;padding-right:5px}.cg-newCarSearch-personalizeLink{font-size:11px}.cg-newCarSearch-commentTextArea{width:320px;height:70px;margin:5px 0 0 0;border:solid 1px #c2e1ef;max-width:320px}.cg-newCarSearch-subscribeDiv{border-top:1px solid #fff;line-height:1;margin-bottom:10px}.cg-newCarSearch-subscribeCheckbox{vertical-align:baseline;margin-top:10px}.cg-newCarSearch-privacyPolicyLink{font-size:11px}.cg-newCarSearch-sendMessageButton{margin-top:5px;display:block}.cg-newCarSearch-thankYou{display:block !important}.cg-newCarSearch-contactFormFilterList{margin-left:5px;padding:0}.cg-newCarSearch-contactFormFilterList span{font-weight:bold}.cg-newCarSearch-phoneSpan .cg-newCarSearch-phoneNumber{width:100px}.cg-newCarSearch-loadingResultsModal h2,.cg-newCarSearch-contactSuccessModal h2,.cg-newCarSearch-contactErrorModal h2{background-color:transparent;font-size:24px;text-align:center;text-shadow:0 -1px 1px #fff}.cg-newCarSearch-contactSuccessModal h2{color:#3e973a}.cg-newCarSearch-contactErrorModal h2,.cg-newCarSearch-contactErrorModal p{color:#e83e32}.cg-newCarSearch-loadingResultsModal h2{color:#369}.cg-newCarSearch-contactSuccessModal p,.cg-newCarSearch-contactErrorModal p{text-align:center;margin-bottom:12px}.cg-newCarSearch-contactSuccessModal h2 i,.cg-newCarSearch-contactErrorModal h2 i{display:inline-block;width:24px;height:24px;vertical-align:text-bottom}.cg-newCarSearch-contactSuccessModal h2 i{background-image:url(//static2.cargurus.com/gfx/icons/fugue/24/tick.png)}.cg-newCarSearch-contactErrorModal h2 i{background-image:url(//static2.cargurus.com/gfx/icons/fugue/24/cross-circle.png)}.cg-newCarSearch-wrap .cg-listingDetail-clickToCallSuccess h2{background-color:transparent;font-weight:inherit;padding:0}#dealerUserReviews{margin-top:10px}#dealerUserReviews .cg-dealerReviewSubHeader{font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;color:#333;border-bottom:1px solid #eee;width:100%;overflow:hidden;margin:0 10px}#dealerUserReviews .cg-userReviewContainer{margin:6px;padding:10px;border-bottom:1px solid #eee;background:#fff;width:480px}#dealerUserReviews .cg-userReview-odd{padding:10px}#dealerUserReviews .cg-dealerReview-ratingBodyWrap{float:left;width:380px;margin-left:20px}#dealerUserReviews .cg-dealerReview-author{margin-left:0}.cg-newCarSearch-selectedCarWrap{padding:5px 10px 5px 0}.cg-newCarSearch-selectedCarWrap input{margin-right:8px;display:inline-block;vertical-align:text-top}.cg-newCarSearch-selectedCarWrap label span{display:block;color:#999;margin:2px 0 0 20px}.cg-newCarSearch-selectedCar{margin-top:5px;margin-left:18px;padding:15px;-moz-box-shadow:inset 0 0 10px #ccc;-webkit-box-shadow:inset 0 0 10px #ccc;box-shadow:inset 0 0 10px #ccc}.cg-newCarSearch-selectedCarWrap .cg-newCarSearch-selectedCarImgWrap{float:left;padding:4px;margin-right:10px;border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 8px 6px -6px #ccc;-moz-box-shadow:0 8px 6px -6px #ccc;box-shadow:0 8px 6px -6px #ccc}.cg-newCarSearch-selectedCarWrap .cg-newCarSearch-selectedCarImgWrap img{display:block;border:1px solid #ccc}.cg-newCarSearch-selectedCarWrap ul{margin-left:80px}.cg-newCarSearch-selectedCarWrap ul li{display:block !important}.cg-newCarSearch-sendFilters{border:1px solid #ccc;padding:15px 20px;color:#666;text-shadow:0 -1px 1px #fff;margin-bottom:10px;background-color:#eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#eee));background-image:-webkit-linear-gradient(top,#fefefe,#eee);background-image:-moz-linear-gradient(top,#fefefe,#eee);background-image:-ms-linear-gradient(top,#fefefe,#eee);background-image:-o-linear-gradient(top,#fefefe,#eee)}.cg-newCarSearch-sendFilters h3,.cg-newCarSearch-formInner h3,.cg-newCarSearch-orderYourCar-wrap h3{font-size:20px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;color:#666;margin-bottom:10px}.cg-newCarSearch-sendFilters p{font-size:12px !important}.cg-newCarSearch-inventoryListingSelection{margin-top:10px;margin-bottom:10px}.cg-newCarSearch-inventoryListingSelection .navbar{margin-bottom:0}.cg-newCarSearch-inventoryListingSelection .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cg-newCarSearch-inventoryListingSelection .navbar .brand span{font-size:14px;color:#999}.dealerListingsTable{clear:both;overflow:hidden}.cg-newCarSearch-listingSubHead{padding:10px 20px;margin:5px 0;background-color:#777;color:#eee;text-shadow:0 -1px 1px #333}.dealerListingsTable .cg-newCarSearch-listingRow{clear:both;border-bottom:1px solid #ccc;padding:10px 0 10px 0}.dealerListingsTable .cg-newCarSearch-listingRow:hover{background-color:#fffdcd;cursor:pointer}.dealerListingsTable .cg-newCarSearch-listingRow h3{font-size:18px;font-weight:400}.dealerListingsTable .cg-newCarSearch-listingRow h3 span{float:right;text-align:right}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingCellImg{width:152px;height:114px;float:left;margin-right:10px}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingCellImg img{max-width:152px;max-height:114px;display:block}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingCellContent h3{margin-bottom:4px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingLeftTable{width:310px;float:left;padding-left:10px}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingLeftTable div{float:right;font-size:12px;width:300px;margin-top:3px}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingLeftTable div strong{font-weight:300;float:left;width:100px;color:#666}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingLeftTable div div{width:200px;margin-top:0}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingLeftTable .cg-newCarSearch-colorSwatch{margin-right:5px;width:20px;height:10px;border:1px solid black;float:left}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingRightTable{float:right;text-align:right;width:140px}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingRightTable .cg-newCarSearch-medHeader{font-size:13px;width:100%;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingRightTable .cg-newCarSearch-smallHeader{display:block;font-size:11px;width:100%;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.dealerListingsTable .cg-newCarSearch-listingRow .cg-newCarSearch-listingRightTable .cg-newCarSearch-monthlyPayment{color:#5aa378}.cg-newCarSearch-relatedLinks{border-top:1px solid #CCC;padding:20px}.cg-newCarSearch-relatedLinks h2{margin:10px 0}.cg-newCarSearch-relatedLinks table{width:100%}.cg-newCarSearch-relatedLinks table td{padding-bottom:5px}.cg-newCarSearch-relatedLinks table td span{font-size:11px;color:#999;margin-left:4px}.cg-colorSwatch-wrap{margin:0;padding:1px 0;background-color:#fff;overflow:hidden;white-space:nowrap}.cg-colorSwatch-wrap div.colorSwatchOptionRow label span{padding:4px 0 4px 0}.cg-colorSwatch-wrap div.colorSwatchOptionRow label span.colorWrap{padding:4px 20px 4px 10px}.cg-colorSwatch-wrap div.colorSwatchOptionRow label span.colorName{padding-left:5px}.cg-colorSwatch-wrap div.colorSwatchOptionRow:hover{background-color:#eee}.cg-newCarSearch-spCarouselDiv{padding:5px;text-align:center;border:1px solid #ccc;cursor:pointer;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.cg-newCarSearch-spDetailsWrap{width:335px;text-align:center;float:left;margin:10px 20px 0 20px}.cg-newCarSearch-spDetailsWrap h3{color:black;font-weight:300;font-size:22px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.cg-newCarSearch-spDetailsWrap div{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.cg-newCar-headerBackDiv{font-size:15px;margin-bottom:10px;background-color:#eee;border:1px #ccc solid}.cg-newCar-headerBackDiv .backarrow{float:left;margin:20px 0 0 20px;background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/backToResults.png) no-repeat top;width:37px;height:32px;background-position:0 0}.cg-newCar-headerBackDiv .backarrow-btns{margin:20px 20px}.cg-newCar-headerBackDiv .backarrow-btns .btn{width:225px;margin-bottom:5px;font-size:15px}.cg-newCar-headerBackDiv .backarrow-btns #dealerNumBackLink{margin-bottom:10px;font-size:16px;text-align:center}.cg-newCar-spHeader{margin-top:10px}#carousel-div-sp-Selected{margin:0 20px;width:450}#carousel-div-sp-Prev{float:right;width:300px}#carousel-div-sp-Next{width:300px}.cg-spCarousel-faded{color:#777}.cg-spCarousel-wrap{border-left:1px solid #ccc;border-right:1px solid #ccc;width:775px;height:145px;box-shadow:8px 0 12px -8px #ccc inset,-8px 0 12px -8px #ccc inset}a.cg-newCarSearch-spCarouselPrevContainer,a.cg-newCarSearch-spCarouselNextContainer{color:black;text-decoration:none}.cg-newCarSearch-spCarouselPrevContainer{margin-top:20px;width:200px;float:left;overflow:hidden;box-shadow:-4px 7px 5px -5px #666}.cg-newCarSearch-spCarouselNextContainer{margin-top:20px;width:200px;float:right;overflow:hidden;box-shadow:4px 7px 5px -5px #666}.cg-newCarSearch-backToSearchLink{width:50px;float:left;text-align:center}.cg-newCarSearch-backToSearchLink span{background:url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/backToResults.png) no-repeat top;display:block;font-size:11px;margin-bottom:5px;width:37px;height:32px;background-position:0 0}a.cg-newCarSearch-carouselPrevDealerLink,a.cg-newCarSearch-carouselNextDealerLink,a.cg-newCar-headerBackDiv{color:black;text-decoration:none}.cg-newCarSearch-carouselNextPrevDisabled{opacity:.4;filter:alpha(opacity=40);color:#ccc}.cg-newCarSearch-carouselPrevDealerLink{margin:33px 5px 25px 20px;width:50px;float:left;text-align:center;cursor:pointer}.cg-newCarSearch-carouselNextDealerLink{margin:33px 25px 25px 15px;width:50px;float:right;text-align:center;cursor:pointer}.cg-spCarousel-wrap .carousel-name{font-size:14px}.cg-newCarSearch-carouselNextDealerLink .cg-newCarSearch-carouselArrows{margin-left:7px}.cg-newCarSearch-carouselArrows{display:block;width:45px;height:52px;background:transparent url(//static2.cargurus.com/gfx/cg/sprites/listingSearch/carouselArrows.png) no-repeat;margin-top:-15px}.cg-newCarSearch-nextArrow{-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}

/** --- Start of /site/research/cg-cars-dealerQuote.css --- */
#dealerAccountDetails .settingBox{padding-bottom:10px}#dealerAccountDetails .settingBox .setting .description{color:#505050;font-weight:bold;padding:5px 10px 5px 0}#dealerAccountDetails .settingBox .setting .values{margin-top:2px;margin-left:5px}.dealerListing{margin-top:20px}#listingLeadsTable{border:1px solid #d4e8f8;width:100%}#listingLeadsTable td,#listingLeadsTable th{padding:10px;text-align:center;vertical-align:middle}#listingLeadsTable td{font-size:12px}#listingLeadsTable .sortHeader{font-family:Verdana;font-weight:bold;font-size:12px;text-align:left;color:#888;padding:8px 10px 5px 0;background-color:#f0f0f0}.filterHeader{border-style:solid;border-width:0 0 1px 0;margin-bottom:10px;border-color:#CCC;color:#6e8193;padding-top:10px}.listingSellersDiv{padding:10px;background-color:#f5f5f5;height:80px;overflow:auto}#editListingSellerDialog{padding:10px}.ui-widget-content #editListingSellerDialog a{color:#3e82b9}#editListingSellerDialog td{padding:2px 5px 2px 0}#editListingSellerDialog .tdContent{vertical-align:top}#updateDealerAccountRequestDialog{padding:10px}.ui-widget-content #updateDealerAccountRequestDialog a{color:#3e82b9}#updateDealerAccountRequestDialog td{padding:2px 5px 2px 0}#updateDealerAccountRequestDialog .tdContent{vertical-align:top}#updateDealerRequestDialogComplete{padding:20px}#updateDealerRequestDialogComplete .success{font-size:16px;font-weight:bold;text-align:center}

/** --- Start of /site/listingSearch/cg-listingSearch-dealerSearch.css --- */
.cg-forSalePage-bottomSection{padding:20px 10px;margin-top:10px;text-align:left}html.appc_CA .cg-forSalePage-bottomSection{border-bottom:1px solid #ddd}.cg-forSalePage-findDealers{padding:10px;background-color:#eee;border:1px solid #ccc;margin-bottom:20px}.cg-forSalePage-findDealers h3{margin-bottom:5px}.cg-forSalePage-findDealers select{margin-top:2px}.cg-forSalePage-findDealersSubmit{margin-right:0;margin-top:10px}.cg-forSalePage-findDealersSubmit input{margin:0 auto;display:block}.cg-forSalePage-findDealers .cg-forSale-dealerSearchButtons{text-align:center;font-size:11px}.cg-forSalePage-findDealers #forSaleDealerSearchButtons .ui-state-active,#forSaleDealerSearchButtons .ui-widget-content .ui-state-active,#forSaleDealerSearchButtons .ui-widget-header .ui-state-active{background:#6696ba url(//static2.cargurus.com/gfx/cg/dealfinder/carFilter_activeButton.png) repeat-x top left;border:0;-moz-box-shadow:inset 0 0 2px #2e6e9e;-webkit-box-shadow:inset 0 0 2px #2e6e9e;box-shadow:inset 0 0 2px #2e6e9e}.cg-forSalePage-findDealers #forSaleDealerSearchButtons .ui-state-active .ui-button-text{color:#fff;text-shadow:-1px 0 1px #2e6e9e}.cg-forSalePage-findDealers .cg-forSalePage-findDealersContent label{display:block;margin:10px 0 3px 0;color:#666}.cg-forSalePage-findDealers .cg-forSalePage-findDealersContent .cg-forSalePage-findDealersForm{margin:0 auto;width:200px}.cg-forSalePage-widgetWrap{padding:0 20px}.cg-forSalePage-widgetWrap .cg-widgetSection{margin-bottom:15px;border-bottom:1px solid #ddd}html.appc_CA .cg-forSalePage-widgetWrap .cg-widgetSection{border-bottom:0}

/** --- Start of /site/research/cg-cars-rateDealer.less.gen.css --- */
.car-selection{width:318px;margin:20px auto}.car-selection .car-selection-inner{clear:both;width:100%}.car-selection .car-selection-inner .car-card{display:block;padding:8px;border:1px solid #fff;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.5);margin-bottom:24px;text-align:center;font-size:1.6em;color:#464646}.car-selection .car-selection-inner .car-card span{display:inline-block}.car-selection .car-selection-inner .car-card span.subtitle{font-size:.8em;display:block}.car-selection .car-selection-inner .car-card.top-title a{display:block;padding:10px 0;min-height:70px;margin-top:.4em}.car-selection .car-selection-inner .car-card.top-title .cg-car-avatar{margin-top:.6em}.car-selection .car-selection-inner .car-card.bottom-title .cg-car-avatar{margin-bottom:.6em}.car-selection .car-selection-inner .car-card img{width:100% !important;height:100% !important;padding:0 !important;margin-bottom:5px}.car-selection .car-selection-inner .selection,.car-selection .car-selection-inner .selection-hover{display:none;font-size:8em;width:3em;color:#73bf1e;-webkit-text-stroke-color:white;-webkit-text-stroke-width:2px;position:absolute;text-align:center;top:0;margin-top:74px;cursor:pointer}.car-selection .car-selection-inner .selection-hover{color:rgba(68,103,102,0.44)}.dealerPurchaseRequest{background-color:inherit;margin-bottom:10px}.dealerPurchaseRequest img{border:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,0.25)}.dealerPurchaseRequest h3{margin-top:0}.dealerPurchaseRequest .listingPicture{float:left;margin-right:1.5em}.dealerPurchaseRequest em{padding-right:2em}.dealerPurchaseRequest strong{padding-right:5px}.dealerPurchaseRequest .cg-dealerReview-contacted{margin-top:7px}.dealerPurchaseRequest .cg-dealerReview-mileage{white-space:nowrap;display:inline-block}#submitReviewListingSellerForm .starRatingWidget{padding:0}#submitReviewListingSellerForm .label{font-weight:bold;padding-right:6px}#submitReviewListingSellerForm .tdLabel{padding:2px 0}#reviewDealers{margin-bottom:40px}#reviewDealers h1{font-size:20px;margin-top:40px}#reviewDealers .cg-reviewDealers-instructions h3{margin-top:7px;padding-top:20px;border-top:1px solid #ccc}#reviewDealers .cg-reviewDealers-extraInstructions{font-size:14px;color:gray;margin-top:20px}#noDealersLeft{margin:40px 40px 80px 0}#noDealersLeft h2{font-size:20px;margin-bottom:20px;padding-bottom:7px;border-bottom:1px solid #ccc}#noDealersLeft p{font-size:1.1em}#unsubscribe{margin:20px 40px 40px 40px}#unsubscribe h1{font-size:25px;margin-top:10px;text-align:center}#unsubscribe h2{font-size:20px;padding-bottom:5px}#unsubscribe h2 span{font-size:.65em;font-style:italic;font-weight:normal;color:#7e7e7e;line-height:2.5}#unsubscribe h4{margin-top:0}#unsubscribe .cg-unsubscribe-headerText{padding:1em;padding-bottom:0;margin-bottom:1em;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#unsubscribe .cg-unsubscribe-headerText p:first-of-type{font-size:23px}#unsubscribe #cg-dealerReview-listAllDealers a .glyphicon-play{transition:all .3s}#unsubscribe #cg-dealerReview-listAllDealers a[aria-expanded="true"] .glyphicon-play{transform:rotate(90deg)}#unsubscribe #cg-dealerReview-listAllDealers ul{list-style:none;padding-left:1em}#unsubscribe #cg-dealerReview-listAllDealers div.cg-dealerReview-menuListingSeller{margin-top:.5em}#unsubscribe #cg-dealerReview-listAllDealers div.cg-dealerReview-menuListingSeller strong{font-weight:normal}#unsubscribe #cg-dealerReview-listAllDealers #allDealersList li a{display:inline-block}#unsubscribe #cg-dealerReview-listAllDealers #allDealersList li:before{content:"\25CF";padding-right:.5em;color:orange;display:inline}#unsubscribe #cg-dealerReview-listAllDealers .cg-dealerReview-menuContactedOn{display:none}#unsubscribe .cg-dealerReview-dealerCount{font-weight:normal;font-size:.9em}#unsubscribe .cg-reviewDealer-tipsWrap{margin:1em auto}#unsubscribe .cg-reviewDealer-tipsWrap div[id^="reviewTips_"]{margin:1em}#unsubscribe .cg-reviewDealer-tipsWrap ul{margin-bottom:0}#unsubscribe .cg-reviewDealer-tipsWrap li{padding-bottom:1em;font-size:.95em;margin-left:-1em}#unsubscribe .cg-reviewDealer-tipsWrap li:last-child{padding-bottom:0}#unsubscribe .cg-reviewDealer-tipsWrap .glyphicon{top:2px}#unsubscribe .cg-dealerReview-contacted{margin-bottom:1em;margin-top:0}#unsubscribe div[id^="rateListingSellerButtonBlock_"]{padding-top:.5em}#unsubscribe div[id^="rateListingSellerButtonBlock_"] .btn-block{display:inline-block;width:auto;margin-right:1em}#unsubscribe .skipThisDealer{float:right}#unsubscribe .skipThisDealer.btn-block{width:auto}#unsubscribe div[id^="rateListingSellerTable_"],#unsubscribe div[id^="rateListingSellerButtonBlock_"]{min-width:100%}#unsubscribe .cg-unsubscribe-carPicButtonWrap{float:left}#unsubscribe .cg-unsubscribe-carPicButtonWrap div[id^="calloutDiv"]{width:180px;text-align:center}#unsubscribe .cg-ranker-carTitleCell{width:180px;margin-right:3em;margin-top:10px}#unsubscribe .cg-ranker-carTitleCell .cg-car-avatar{border:1px solid #ccc}#unsubscribe .cg-ranker-carTitleCell .cg-car-avatar .avatar-image{width:100%;height:75%;min-height:92px;min-width:70px;overflow:hidden;background-size:cover;background-position:center center}#unsubscribe .cg-ranker-carTitleCell .car-card{font-size:1.2em}#unsubscribe .cg-ranker-carTitleCell .car-card span{text-align:center}#unsubscribe .cg-ranker-carTitleCell.cg-unsubscribe-rankOtherCars{min-height:186px}#unsubscribe .cg-ranker-carTitleCell.cg-unsubscribe-rankOtherCars .cg-car-avatar{padding-top:16px;border:0}#unsubscribe .cg-ranker-carTitleCell .cg-unsubscribe-genericCar{width:180px}#unsubscribe .cg-unsubscribe-carRankerWrap{margin-top:2em}#unsubscribe div[id^='rateListingSellerTable_'] label{font-size:16px;font-weight:normal}#unsubscribe div[id^='rateListingSellerTable_'] label .cg-dealerReview-starLabel{margin-right:10px;display:inline-table;vertical-align:top;margin-top:1px}#unsubscribe div[id^='rateListingSellerTable_'] .form-group{display:inline-block;margin-bottom:0}#unsubscribe div[id^='rateListingSellerTable_'] .cg-reviewDealer-experienceBox{margin-top:.5em}#unsubscribe div[id^='rateListingSellerTable_'] .cg-reviewDealer-experienceBox .form-group{width:100%}#unsubscribe div[id^='rateListingSellerTable_'] .cg-starSelector-wrapperDIV{background-color:transparent;padding-left:0;display:inline}#unsubscribe div[id^='rateListingSellerTable_'] .cg-starSelector-wrapperDIV ~ span.glyphicon.glyphicon-alert.form-control-feedback{margin-top:0;top:0;height:auto;width:auto;line-height:1}#unsubscribe .cg-unsubscribe-shareWrap{margin-top:4em}.cg-reviewDealer-showName{font-size:14px;color:#7e7e7e;margin-bottom:1.5em}#overwrite{margin-left:.25em;display:inline-block;transition:opacity .3s linear}.opaque{opacity:0}.cg-reviewDealer-sectionWrap{margin-bottom:3em}.cg-reviewDealer-sectionWrap hr{border-top:1px solid #ccc;margin:5px 15px 10px}.cg-reviewDealer-dealerHeader strong{vertical-align:text-top}.cg-reviewDealer-dealerNameWrap h2{display:inline-block;margin:0;padding:0}.cg-reviewDealer-dealerNameWrap .cg-reviewDealer-dealerCity{padding-left:6px;color:#000}.cg-unsubscribe-socialMediaLink{font-size:1.5em;padding:10px;border-radius:6px;display:inline;vertical-align:middle}.cg-unsubscribe-socialMediaLink:first-of-type{margin-left:15px}.cg-unsubscribe-socialMediaLink:focus,.cg-unsubscribe-socialMediaLink:hover,.cg-unsubscribe-socialMediaLink:visited{text-decoration:none}.cg-unsubscribe-socialMediaLink:hover{color:#fff}.cg-reviewDealer-dealerRatingWrap button{width:60px}.cg-reviewDealer-dealerRatingWrap label{font-weight:normal;margin-bottom:0}.cg-reviewDealer-dealerRatingWrap .active:before{content:'\2713';color:lightgreen}.cg-reviewDealer-dealerRatingWrap .cg-dealerReview-dealerReviewWrap{padding-top:1em;min-width:100%}.cg-reviewDealer-dealerRatingWrap .cg-dealerReview-dealerReviewWrap .form-group{position:relative}.cg-reviewDealer-dealerRatingWrap .cg-dealerReview-neverContacted{font-size:155%;color:#7e7e7e;margin:10px 0}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealers-listingDisclosure{margin-bottom:10px;display:inline-block;font-size:95%;font-weight:bold}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealer-openDisclosure{transform:rotate(90deg)}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealer-tipsWrap div[id^="reviewTips"]{margin:1em}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealer-tipsWrap ul{margin-bottom:0;position:relative}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealer-tipsWrap li{padding-bottom:.5em;font-size:.95em;margin-left:-0.5em}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealer-tipsWrap li:last-child{padding-bottom:0}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealer-tipsWrap li:before{content:"\25CF";position:absolute;left:-1.75em;color:orange}.cg-reviewDealer-dealerRatingWrap .cg-reviewDealer-tipsWrap .glyphicon{top:2px}

/** --- Start of /site/listingSearch/cg-incentives.less.gen.css --- */
#incentive-tabs{padding-top:20px;border-bottom:1px solid #ddd}.cg-incentives label{display:block;font-weight:normal}.cg-incentives .incentive-loading img{float:left}.cg-incentives .incentive-loading{padding-top:15px}.cg-incentives .incentive-loading div{padding:10px;margin-left:30px}.cg-incentives .incentives-none{padding-bottom:20px;padding-top:10px;text-align:center}.cg-incentives .incentives-filterable{padding-bottom:20px;padding-top:10px;text-align:center}.cg-incentives .incentive-filter input{margin:2px;vertical-align:middle;height:13px;width:13px}.cg-incentives .incentive-filter label{padding:5px}.cg-incentives .incentive-stack-type{padding:10px 20px 5px 5px;background-color:#eaf4fd;border-top:1px solid #ddd}.cg-incentives .incentive-stack-type .incentive-promo-highlight{text-align:right;margin-right:5px}.cg-incentives .incentive-stack-type-header{float:left;width:300px}.cg-incentives .incentive-stack-block{padding-bottom:10px}.cg-incentives .incentive-desc{padding:5px 25px 0 25px}.cg-incentives .incentive-promo-div{float:right;text-align:right}.cg-incentives .incentive-header-promo{float:right;text-align:right;padding:5px 10px;background-color:#dff0d8;color:#468847}.cg-incentives .incentive-header{float:left;width:60%;margin-top:5px}.cg-incentives .incentive-header label{line-height:22px}.cg-incentives .incentive-header-chevron{width:20px;float:left;margin-bottom:5px}.cg-incentives .incentive-header-chevron i{opacity:.6}.cg-incentives .incentive-content{padding:0 45px}.cg-incentives .incentive-content div{padding:5px 0}.cg-incentives .incentive-promo-highlight span{padding:5px 10px;background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.cg-incentives .incentive-program-rule{font-size:11px}.cg-incentives .cg-disclaimer{padding:0 20px 10px 20px}.cg-incentives-mobile .incentive-loading{padding:27px 0 13px 0}.cg-incentives-mobile .incentives-none{padding-bottom:20px}.cg-incentives-mobile .ui-link{margin-bottom:-2px;padding:0 20px;font-size:15px;color:black;font-weight:normal;background:white;border:1px solid #ccc;border-bottom:0}.cg-incentives-mobile li.active .ui-link{background:#eee}.cg-incentives-mobile li:not(.active) .ui-link{border-bottom:1px solid #ccc}.cg-incentives-mobile .incentive-stack-type{padding:15px;border-top:1px solid #ddd;background:#eee}.cg-incentives-mobile .incentive-stack-type-header{float:left;width:120px}.cg-incentives-mobile .incentive-stack-block{padding-bottom:5px}.cg-incentives-mobile .incentive-desc{padding:10px 25px 5px 25px}.cg-incentives-mobile .incentive-promo-div{float:right;text-align:right;max-width:50%}.cg-incentives-mobile .incentive-header-promo{float:none;padding:5px 10px;background-color:#dff0d8;color:#468847}.cg-incentives-mobile .incentive-header{float:left;width:50%;margin-top:5px}.cg-incentives-mobile .cg-disclaimer{padding:10px 20px 10px 20px;text-align:center;font-size:11px;color:#666}.cg-incentive-mobile-popup .incentive-program-rule{font-size:11px}.cg-incentive-mobile-popup div{padding:5px 0}.cg-incentive-mobile-popup{max-height:300px}.cg-incentives-mobile #incentive-tabs .tab-content{padding:0;border-top:0;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.cg-incentives-fullwidth .cg-incentives-leftcol .incentive-filterable{margin:0 0 20px 20px;text-align:center}.cg-incentives-fullwidth{margin-top:15px;border:1px solid #eaf4fd;border-radius:4px}.cg-incentives-fullwidth h3{margin-bottom:10px;margin-top:0;text-align:center;background:#eaf4fd;padding:10px 0 10px 0;font-size:18px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-incentives-fullwidth .cg-incentives-leftcol{float:left;width:40%}.cg-incentives-fullwidth .cg-incentives-rightcol{float:right;width:50%}.cg-incentives-fullwidth .incentive-stack-type-header{padding-left:10px;font-size:18px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.cg-incentives-fullwidth .incentive-stack-type .incentive-promo-highlight{margin-bottom:5px;font-size:16px}.cg-incentives-fullwidth .incentive-loading{padding:5px 0 15px 20px}.cg-incentives-fullwidth .incentive-radio-div{float:left;width:100%;padding-left:20px;margin-bottom:4px}.cg-incentives-fullwidth .incentive-radio-div label,.cg-incentives-fullwidth .incentive-radio-div input{float:left;padding-left:6px;padding-top:1px}.cg-incentives-fullwidth .incentives-filterable{margin-top:10px;padding-top:20px;border-top:1px solid #ddd}.cg-incentives-fullwidth .incentive-stack-type{margin-top:20px}.cg-incentives-fullwidth .cg-disclaimer{padding:0 50px 10px 50px}.cg-incentives-fullwidth .cg-incentives-trimSelect{padding:0 0 10px 20px}.cg-incentives-fullwidth .cg-incentives-trimSelect .tdLabel{padding-right:5px;line-height:22px}.cg-incentives-fullwidth .cg-incentives-zipEntry{padding:10px;text-align:center}.cg-incentives-fullwidth .cg-incentives-zipEntry div{padding-bottom:10px}.cg-incentive-callout-stripe{margin-bottom:5px;color:#468847;padding:10px 10px 10px 15px;background-color:#d0e2ba;font-weight:300;font-size:12px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}
