
/** --- Start of /cg/cg-serviceProvider-core.css --- */
h1{font-size:24px;margin:0;padding:0;}h3{color:#638193;margin-bottom:5px;}.cg-dealerLocations-wrap h1{margin-bottom:10px;}.cg-dealerLocationsPreferred-wrap{background-color:#eaf4fd;border:1px solid #C5DBEC;padding:20px 0;margin-bottom:20px;}.cg-dealerLocationsPreferred-wrap ul li{line-height:26px;}.cg-dealerLocations-instructions{font-size:12px;font-weight:normal;margin:5px 0;color:#999;}.cg-dealerSearchResultsRadius-wrap{text-align:center;padding:10px;background-color:#eaf4fd;}.cg-dealerSearchResultsRadius-wrap input,.cg-dealerSearchResultsRadius-wrap select{margin:0 5px;}.cg-providerList-wrap{width:100%;}.cg-providerList-wrap h1{margin-bottom:5px;font-size:22px;}.cg-providerList-wrap .cg-providerList-mainCol{float:left;width:640px;}.cg-providerList-wrap .cg-providerList-sideCol{float:right;width:300px;}.cg-providerListFilter-wrap{margin-bottom:20px;line-height:20px;}.cg-providerListFilter-readOnlyText{color:#999;}.cg-providerListFilter-editSearch{margin:0 5px;}.cg-providerListFilter-submitRow{display:block;margin-top:10px;float:right;}.cg-providerListFilter-cancelLink{font-size:11px;}.cg-providerListFilter-submitRow span{font-size:11px;margin:0 6px;}.cg-providerList-seeAll{text-align:right;padding:10px 0;}.cg-dealerPagination-wrap{padding:10px;text-align:right;}.cg-dealerPagination-wrap .cg-dealerPagination-info{display:inline;color:#666;}.cg-dealerPagination-wrap a{margin-left:10px;}.serviceProviderResult{padding:10px;border-top:1px solid #ccc;}.cg-usedDealersList-wrap{margin-top:20px;}#map{width:296px;height:250px;border:1px solid #ccc;}.cg-providerList-searchBox{margin:0 0 10px 0;padding:10px;border:1px solid #C5DBEC;}.cg-createDealerCallout-wrap{margin:20px;text-align:center;}.cg-createDealerCallout-wrap h3{font-size:18px;margin-bottom:10px;}.cg-createProviderCallout-wrap{margin:20px 10px;text-align:center;}.cg-createProviderCallout-wrap h3,.cg-createProviderCallout-wrap p{margin-bottom:10px;}.cg-providerListing-wrap{padding:10px 0 0 0;margin:0 0 0 15px;border-bottom:1px solid #eee;}.cg-providerListing-wrap h3{font-size:16px;font-weight:normal;}.cg-providerListFilter-wrap p{font-size:14px;font-weight:normal;display:inline;line-height:22px;}.cg-providerListing-index{float:left;font-size:12px;color:#999;text-align:right;padding-right:10px;}.cg-providerListing-distance{margin-left:4px;font-size:11px;font-weight:normal;font-style:italic;color:#999;}.cg-providerListing-content{padding:0 0 5px 25px;}.cg-providerListing-content p{margin-bottom:5px;}.cg-providerList-ratingRow{display:block;padding:5px;}.cg-providerList-ratingRow .ratingLabel{display:inline;float:left;margin-right:10px;width:45px;text-align:right;}.cg-providerList-ratingRow .totalRatings{color:#999;font-size:11px;vertical-align:top;line-height:18px;margin-left:5px;}.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-providerProfile-wrap{width:100%;}.cg-providerProfile-wrap .cg-providerProfile-mainCol{float:left;width:640px;}.cg-providerProfile-wrap .cg-providerProfile-sideCol{float:right;width:300px;}.cg-providerProfile-mainCol h1{margin-top:.4em;}.cg-editorWrapCallout{padding:10px;float:left;margin-top:.4em;}.cg-providerHeaderInfo-wrap{float:left;clear:left;margin-bottom:10px;width:480px;line-height:1.4;}.cg-providerAdditionalInfo-wrap{clear:left;color:#999;}.cg-providerContactInfo-wrap{margin-top:10px;}.cg-providerContactInfo-wrap p{margin:5px 0;}.cg-providerInventory-wrap{margin-top:10px;float:right;}.cg-providerInventory-wrap p{margin:5px 0;}.cg-salesServiceSplit{margin-top:10px;}.cg-salesServiceSplit p{margin-bottom:10px;}.cg-providerSoldMakes-wrap{margin-bottom:10px;}.cg-soldMakesTags-wrap{padding:10px 0 10px 20px;}.cg-soldMakesTags-wrap .cg-tag{margin-bottom:5px;}.cg-providerServicedMakes-wrap{clear:left;float:left;}.cg-servicedMakesTags-wrap{clear:left;padding:10px 0 10px 20px;}.cg-servicedMakesTags-wrap .cg-tag{margin-bottom:5px;}.cg-providerOverallRatings-wrap{clear:both;margin-top:10px;margin-right:30px;}.cg-providerOverallRatings-wrap h3{color:#638193;margin-bottom:5px;font-weight:normal;}.cg-providerOverallRatings-wrap .ratingRow{padding:5px 0;border-bottom:1px solid #eee;}.cg-providerOverallRatings-wrap .ratingLabel{float:left;font-weight:bold;color:#666;}.cg-providerOverallRatings-wrap .ratingValue{width:90px;float:right;text-align:right;}.cg-providerOverallRatings-wrap .ratingMeta{display:block;text-align:right;padding-top:5px;font-size:11px;color:#999;}.cg-providerPicture-wrap{clear:both;margin:15px 0;}.cg-slider-wrap{background-color:#333;margin:0 auto;text-align:center;border-top:1px solid #333;border-bottom:1px solid #333;position:relative;}#slider ul,#slider li{margin:0;padding:0;list-style:none;}#slider li{width:300px;height:150px;overflow:hidden;}#prevBtn,#nextBtn{width:30px;height:77px;}#prevBtn a{position:absolute;top:0;left:0;height:150px;background:#333 url(http://static2.cargurus.com/gfx/prevImg.png) center no-repeat;width:35px;}#nextBtn a{position:absolute;top:0;right:0;height:150px;background:#333 url(http://static2.cargurus.com/gfx/nextImg.png) center no-repeat;width:35px;}.cg-signUpProviderCallout-wrap{padding:10px 20px;}.cg-signUpProviderCallout-wrap h3{font-weight:normal;margin-bottom:6px;}.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;}.rateDealer-wrap{color:#369;background-color:#DFF4FF;border:1px solid #c2e1ef;padding:0 10px!important;margin-bottom:10px;}.rateDealer-wrap h3{margin-top:12px;margin-bottom:12px;margin-left:6px;}.rateDealer-wrap .ratingLabel{float:right;display:inline;padding:12px 0;color:#638193;}.rateDealer-wrap .ratingWrap{padding:10px 5px;float:right;}.cg-userReviewContainer{clear:both;line-height:1.4em;padding:5px 0;border-top:1px solid #eee;}.cg-userReviewPic{clear:left;float:left;width:50px;}.cg-userReviewPic img{display:block;}.cg-userReviewHeader{margin:5px 0;}.cg-userReviewEntityTitle{font-size:12px;font-weight:normal;color:#6E8193;float:right;margin:5px 10px 10px 0;}.cg-userReviewHeader .cg-userReviewTitle{font-size:18px;color:#666;}.cg-userReviewHeader .cg-userReviewTitle span.cg-userReviewTimestamp{margin-left:3px;font-weight:normal;font-size:12px;color:#999;}.cg-userReviewHeader .cg-overallRating{float:left;margin-right:5px;}.cg-userReviewAuthor{float:left;padding:5px 0;color:#6E8193;}.cg-userReviewRightColumn{float:right;width:35%;margin:0 0 0 10px;}.cg-userReviewRatings{border:1px solid #ccc;background-color:#eee;padding:10px;margin-bottom:5px;}.cg-userReviewRatings .cg-rating-wrap{width:195px;}.cg-userReviewRatings .ratingLabel{float:left;font-size:12px;color:#6E8193;width:110px;}.cg-userReviewRatings .ratingValue{float:right;vertical-align:bottom;width:80px;}.cg-userReviewBody{margin:0 0 0 60px;}.cg-userReviewBottomBar{margin-top:5px;color:#999;}.score{background-color:#eee;border:1px solid #ccc;text-align:center;display:block;margin-top:1px;}.rateMechanic-wrap{color:#369;background-color:#DFF4FF;border:1px solid #c2e1ef;padding:0 10px!important;margin-bottom:10px;}.rateMechanic-wrap h3{margin-top:12px;margin-bottom:12px;margin-left:6px;}.rateMechanic-wrap .ratingLabel{float:right;display:inline;padding:12px 0;color:#638193;}.rateMechanic-wrap .ratingWrap{padding:10px 5px;float:right;}.cg-reviewDealer-wrap h1{margin:0;padding:10px;}.cg-reviewDealer-wrap h2{margin:0;padding:0;font-size:20px;font-weight:normal;color:#638193;}.cg-reviewDealer-wrap h2 span{font-weight:normal;font-size:14px;color:#999;margin-left:5px;}.cg-reviewDealer-wrap h3{font-size:14px;margin-bottom:0;padding-bottom:.2em;}#findDealerErrors{display:none;margin-left:10px;width:50%;}#dealerReviewErrors{display:none;margin-top:5px;width:60%;}#reviewDealerSection{display:none;}#multipleDealerSection{display:none;}#nextStepsSection{display:none;}.cg-reviewDealer-findDealer-wrap{padding:0 10px;margin:10px;}.cg-findDealer-form-wrap{margin-top:5px;margin-left:20px;}.cg-findDealer-form-wrap label{color:#666;font-size:12px;display:block;padding:5px 0 6px 2px;}.cg-findDealer-form-wrap input,.cg-findDealer-form-wrap select{margin:0;padding:0;}.cg-findDealer-form-wrap input{padding:3px 4px;border:1px solid #ccc;}.cg-findDealer-form-wrap select option{margin-bottom:.2em;padding-top:.2em;padding-bottom:.2em;}.cg-findDealer-benefitSection-wrap p{padding:5px 0;}.cg-findDealer-benefitSection-wrap ul{width:100%;line-height:25px;font-size:14px;list-style:none;margin-left:10px;}.cg-findDealer-benefitSection-wrap ul li{width:100%;padding-left:20px;padding-top:3px;background:url("http://static2.cargurus.com/gfx/icons/silk/bullet_orange.png") no-repeat left;}.cg-reviewDealer-chooseDealer-wrap{padding:0 10px;margin:10px 30px;}.cg-reviewDealer-chooseDealer-wrap table{margin-top:10px;width:100%;}.cg-reviewDealer-chooseDealer-wrap td{padding:10px;border:1px solid #ececec;border-left:none;border-right:none;}.cg-reviewDealer-chooseDealer-wrap td.cg-reviewDealer-chooseDealer-dealerInfo p{line-height:18px;font-size:12px;color:#666;}.cg-reviewDealer-chooseDealer-wrap td.cg-reviewDealer-chooseDealer-selectDealer{vertical-align:middle;width:130px;}.chooseDealerLink{padding:5px;background:transparent url(http://static2.cargurus.com/gfx/buttons/button_orange_bg.png) repeat-x 0 50%!important;border:1px solid #DB6627!important;color:#FFF!important;}.chooseDealerLink-hover{color:#fc0!important;text-decoration:none;}.cg-reviewDealer-tableRowHover{background-color:#eaf4fd;cursor:pointer;}.cg-reviewDealer-chooseDealer-addDealer{background-color:#fffdcd;border:1px solid #f2ed7b;color:#666;padding:10px;}.cg-reviewDealer-reviewSection-wrap{padding:0 10px;margin:10px;}.unselectLink{clear:both;display:inline-block;padding:5px 0;}.cg-reviewDealer-reviewSection-formWrap{margin:10px;}.cg-reviewDealer-reviewSection-formWrap td{padding:0 10px 5px 0;line-height:18px;}.cg-reviewDealer-reviewSection-formWrap td br{display:none;}.cg-reviewDealer-reviewSection-formWrap td.tdLabel{text-align:right;}.cg-reviewDealer-reviewSection-formWrap .labeldesc{display:block;color:#999;}.dealer{padding:10px;background-color:#eaf4fd;}.dealerAction{background-color:#fff;}.cg-reviewDealer-nextSteps-wrap{margin:0 10px;padding-bottom:40px;}.cg-reviewDealer-nextSteps-wrap .successCallout{margin-top:5px;margin-bottom:20px;}.cg-reviewDealer-nextSteps-wrap ul{margin-top:10px;}.cg-reviewDealer-nextSteps-wrap ul li{line-height:30px;}.specialties .checkboxLabel{margin-right:5px;}#serviceProviderChangeLocationLink{font-size:15px;float:left;cursor:pointer;padding-top:5px;}#serviceProviderChangeLocationFormContainer{display:none;float:left;padding-top:3px;}#serviceProviderTab{padding-top:10px;}#serviceProviderLeftColumn{width:600px;float:left;display:inline;}#serviceProviderRightColumn{float:right;width:330px;}#serviceProviderRightColumn #mapCommandBar{border:1px solid #FFF;width:330px;padding-top:3px;background-color:#E2E2E2;text-align:center;}.serviceProviderResult{padding:5px 0;border-bottom:solid 1px #ccc;width:99%;float:left;}.serviceProviderResult .leftcol{float:left;width:70%;}.serviceProviderResult .rightcol{width:160px;float:right;}.serviceProviderResult .rating{padding-top:3px;float:left;}.serviceProviderResult .rating img{display:inline-block!important;}.serviceProviderResult .reviews{font-size:10px;font-style:italic;display:block;margin-top:1px;}.serviceProviderResult .providerDistance{font-weight:bold;color:#555;}.sortButtonContainer{float:left;cursor:pointer;}.sortButtonContainer img{width:16px;}.searchProviderSortLabel{float:left;cursor:pointer;}.searchProviderSortLabel a{text-decoration:none;}#serviceProviderResultsHeader{text-align:center;margin-top:10px;}#serviceProviderResultsSort{background-color:#E2E2E2;padding:2px 5px;}#serviceProviderFilterSection{background-color:#E2E2E2;padding:10px;}#serviceProviderReviewForm .checkboxLabel{color:#555;}.checkboxColumn{vertical-align:top;}ul.smallMargins{margin-top:3px;margin-bottom:3px;}#addServiceProviderContainer .title{margin-bottom:20px;font-size:20px;color:#BBB;font-weight:bold;}#serviceProviderReviewForm{border:2px solid #EAF5FF;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:1em;text-align:left;width:80%;}td.leftPadding{padding-left:20px;}#makeIcons td{padding:1px;}#makeIcons td div{width:85px;text-align:center;font-size:12px;}#makeIcons a.selected div.makeIcon{background-color:#eaf5ff;border:1px solid #999;}#makeIcons a div.makeIcon{border:1px solid transparent;}.serviceProviderReview .ratingLabel{width:125px;}.serviceProviderReview .userReviewRatings{width:190px;}.serviceProviderReview .proConsLabel{color:#565656;font-size:12px;font-weight:bold;text-align:left;}.managementResponse{border:solid 1px #DDD;padding:3px;}.cg-dealerDash-navWrap{background-color:#eee;border-top:1px solid #ccc;}.cg-dealerDash-navWrap h1{padding:20px 20px 10px;font-size:32px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;}.cg-dealerDash-navWrap h1 span{font-size:18px;color:#707070;text-shadow:0 -1px 1px #fff;}.cg-dealerDash-navWrap ul.nav{padding:0 15px;}.cg-dealerDash-leftCol{float:left;width:200px;}.cg-dealerDash-leftColInner{padding:10px 0 0 10px;}.cg-dealerDash-leftColInner h2{padding:0 0 0 20px;font-size:32px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;}.cg-dealerDash-leftColInner p{margin-bottom:10px;padding:4px 0 20px 20px;border-bottom:1px solid #eee;font-size:14px;color:#666;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;}.cg-dealerDash-leftColInner p span{font-weight:normal;font-size:12px;color:#999;display:block;padding:4px 0 0 0;}.cg-dealerDash-leftColInner h3{margin:20px 0 0 0;padding:0;color:#666;font-size:18px;font-weight:normal;}.cg-dealerDash-leftColInner ul{margin:10px 0 0 0;padding:0;}.cg-dealerDash-leftColInner ul li a{display:block;padding:10px;}.cg-dealerDash-filterGraphWrap{padding:10px;background-color:#eaf4fd;color:#666;margin-right:10px;}.cg-dealerDash-reportTableBackLink{float:left;padding:5px 20px;}.cg-dealerDash-reportTableFilterWrap{float:right;padding-bottom:5px;padding-right:5px;}.cg-dealerDash-reportTableWrap .purchaseRequest{width:100%;margin-bottom:10px;}.cg-dealerDash-reportTableWrap .purchaseRequest td{padding:12px;}.cg-dealerDash-reportTableWrap .purchaseRequest th{border-right:1px solid #666;border-left:1px solid #000;padding:12px;color:#eee;text-shadow:0 -1px 1px #000;background-color:#333;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#333),to(#666));background-image:-webkit-linear-gradient(top,#333,#666);background-image:-moz-linear-gradient(top,#333,#666);background-image:-ms-linear-gradient(top,#333,#666);background-image:-o-linear-gradient(top,#333,#666);border-bottom:1px solid #333;}.cg-dealerDash-reportTableWrap .purchaseRequest>tbody>tr:nth-child(odd){background-color:#EAF4FD;}.cg-createDealer-formWrap{width:420px;margin:0 auto;padding-bottom:60px;}.cg-createDealer-formWrap h2{font-size:20px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;}.cg-createDealer-formWrap h3{font-size:14px;margin-bottom:10px;}.cg-createDealer-cityStateZipTable td{padding-right:10px;}.cg-createDealer-formFooter{text-align:center;padding-top:30px;}.cg-createDealer-formFooter p{padding:10px 0;color:red;}.cg-createDealer-mapWrap{padding:4px;border:1px solid #ccc;}#possibleDealerMatchesList li{padding:20px 5px;border-bottom:1px solid #ccc;}#possibleDealerMatchesList .cg-createDealer-dupeImgWrap{float:left;margin-right:10px;}#possibleDealerMatchesList .cg-createDealer-dupeImgWrap img{padding:4px;border:1px solid #ccc;background-color:#fff;}#possibleDealerMatchesList h3{font-size:16px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;}#possibleDealerMatchesList p{color:#999;padding:4px 0 2px 0;}#possibleDealerMatchesList a{float:right;}
