@charset "UTF-8";
/* styles specific to the Cars.com research modules */

/* --- Custom Columns Structure --- */
#research .sub-container-a { width: 184px; float: left; padding: 0px 0 5px 0; margin: 0 10px 0 0; }
#research .sub-container-b { width: 184px; float: left; padding: 5px 0; margin:0; }
#research .container-b .sub-container-a { width: 100%; float: left; clear: both; padding: 10px 0 5px 0; margin: 5px 0 0 0; }
#car-reviews .sub-container-a { width: 100px; float: left; padding: 5px 0; margin: 0 10px 0 0; }
#car-reviews .sub-container-b { width: 68px; float: left; padding: 5px 5px 5px 0; margin: 0; }
#tools.sub-container-b { padding-left: 15px; }

/* --- Custom Research Thumbnails --- */
#research .thumbnail li { width: 92px; height: 60px; text-align: center; }
#research .thumbnail li img { border: none; }
#research .more-link { margin-top: -5px; }
#car-reviews .thumbnail li { margin: 0 47px 5px 0; display: inline; /* ie */ }
#car-reviews .thumbnail .thumbnail-right { margin-right: 0; }
#family-reviews .thumbnail li, #video-reviews .thumbnail li { margin: 0 28px 5px 0; display: inline; /* ie */ }
#family-reviews .thumbnail .thumbnail-right, #video-reviews .thumbnail .thumbnail-right { margin-right: 0; }

/* --- Advice --- */
#owning-maintaining .container-a, #owning-maintaining .container-b { width: 175px; margin-right: 10px; display: inline; }

/* --- make list --- */
#make-list { width: 560px; }
  #make-list ul { display: block;	width: 140px;	float: left; }

/* --- financing tools --- */
#finance-tools hr { margin-bottom: 15px; }
form#finLead { }
	#finLead .finance-input { width: 20px; float: left;	}
	#finLead input { padding: 0; margin: 0; display: block;	}
	#finLead .finance-info { padding-left: 20px; }
	#finLead .button { margin-top: 5px;	}

/* --- make/model path --- */
#summary.two-column-right .container-a { width: 235px; }
#summary.two-column-right .container-b { width: 330px; }
#summary .mpg, #summary .msrp { font: 13px arial, helvetica, sans-serif; margin: 0 0 6px 0; }
#summary h4#shop-model { margin: 10px 0; }
#summary h4 a { margin: 10px 0 5px 0; color:#003399; text-decoration: underline; }
#other-models .contextual-nav { margin: -3px 0 0 15px; } 
	#other-models .contextual-nav label { margin-top: 5px; } 
#other-years .module-body, #current-models .module-body, #older-models .module-body { padding-top: 0; }
#model-search .container-b { border-top: 1px solid #e6e6e6; margin-top: 5px; padding: 5px 0 5px 0; }

/* --- Car Fax Module Button Margin Overwrite  --- */
#car-fax a.button {	margin: -5px 0 0 5px; }
#car-fax label { display: block; }
#car-fax #vin { float: left; }

/* --- Partner: RepairPal --- */
#repair-pal .powered-by { width: auto; float: right; line-height: 21px; clear: both; margin-top: 10px; }
#repair-pal .powered-by a img { vertical-align: middle; }
#repair-pal .powered-by em { color:#999; font-size: 10px; margin: 0 5px 0 0; font-style: italic; }
#repair-pal select { width: 130px; }

/* --- Guides : Family-Cars --- */
#family-news .family-car-news-list div { margin-bottom: 2em; width: 182px; float: left; margin-right: 10px; }
/* CSS3 support looks better and overwrites previous rules for more even distribution, but supports older browsers */
#family-news .family-car-news-list div:nth-child(even),
#family-news .family-car-news-list div:nth-child(odd) { width: 186px; margin-right: 10px; }
#family-news .family-car-news-list div:nth-child(3) { margin-right: 0; }
#family-shopping-guides .module-body ul { margin-bottom: 1em; }