html body {color:#eee;background-color:#fff;}
#ebContainer { width: 720px; text-align: left; }

#ebHeader { padding: 7px 0; }
	#ebHeaderLogo { float: left; width: 175px; }
	#ebHeaderInfo { margin-left: 175px; }
		#ebHeaderAddress { font-size: 11pt; font-weight: bold;}
		#ebHeaderName { font-size: 32pt; font-weight: bold; padding-bottom: 14px; }
		#ebHeaderPhone { font-size: 11pt; font-weight: bold; }
			#ebHeaderPhone div { display: inline; padding-right: 21px; }
		#ebHeaderEmail { font-size: 11pt; font-weight: bold; }

#ebVehicleHeader { border: 1px solid; }
	#ebPhoto { float: right; width: 320px; height: 240px; border: 0; }
	#ebVehicleTitle,#ebVehiclePrice,#ebVehicleInfo,#ebVehicleMPG { margin-right: 320px; padding-left: 14px; }
	#ebVehicleTitle { margin-top: 7px; font-size: 14pt; font-weight: bold;}
	#ebVehiclePrice { font-size: 14pt; font-weight: bold; }
	#ebVehicleInfo { margin-top: 7px; font-size: 9pt; }
	#ebVehicleMPG { margin-top: 7px; }

	#mpgTbl { width: 185px; margin: 0 auto; }
		#mpgTbl td { color: #000; }
		.mpgRating { padding: 0 4px; font-size: 16pt; font-weight: bold; text-align: center; }
		.mpgRating span { font-size: 8pt; font-weight: bold; text-align: center; white-space: nowrap; }
		#mpgDisclaimer { font-size: 7pt; text-align: left; text-align: justify; }

	#ebLinks { text-align: right; padding: 2px 14px; clear: both; }
		#ebLinks a { display: block; float: right; height: 55px; overflow: hidden; margin-left: 20px; padding-right: 55px; font-size: 11pt; font-weight: bold; line-height: 55px; background-repeat: no-repeat; background-position: 100% 0; }
		#ebPhotos img { float: left; }
		#ebVehicleFeatures div.ebSectionHeader { margin-top: 14px; font-size: 14pt; font-weight: bold;border-bottom: 1px solid; }
		#ebVehicleFeatures td { width: 33%; vertical-align: top; font-size: 8pt; }
			#ebVehicleFeatures td div { margin-top: 7px; font-weight: bold; }

		#ebVehicleEquipment	{margin: 0 0 20px 0;}
			#ebVehicleEquipment .group3 {width: 100%;}	
				#ebVehicleEquipment .unit {display: inline; width: 31%; margin: 0 2% 0 0;}	
					#ebVehicleEquipment dt {margin: 10px 0 3px; font-size: 107%; font-weight: bold;}
					#ebVehicleEquipment dd {display: list-item; list-style: disc; margin-left: 30px; line-height: 20px; font-size: 85%;}			
			
	#ebFooter { padding: 4px 7px; font-size: 11pt; font-weight: bold;border: 1px solid; border-width: 1px 0; }
		#ebFooterCol2 { float: right; }
	#ebDisclaimer { font-size: 8pt; }
	a.priceDisclaimer { text-decoration:none; color:#900; }
/* =self-clearing
-------------------------------------------------------------- */
#ebVehicleMPG:after,
#ebHeader:after,
#ebHeaderInfo:after,
#ebLinks:after,
#ebPhotos:after,
#ebFooter:after {display:block;clear:both;content:".";height:0.5em;visibility:hidden;}
/* ie7 */
*+html #ebHeaderInfo,
*+html #ebVehicleMPG,
*+html #ebHeader,
*+html #ebHeaderInfo,
*+html #ebLinks,
*+html #ebPhotos,
*+html #ebFooter {min-height:1px;margin-bottom:0.5em;}
/* ie6 */
* html #ebHeaderInfo,
* html #ebVehicleMPG,
* html #ebHeader,
* html #ebHeaderInfo,
* html #ebLinks,
* html #ebPhotos,
* html #ebFooter {height:1px;margin-bottom:0.5em;}
/* =color settings
-------------------------------------------------------------- */
#ebHeaderAddress,
#ebHeaderName,
#ebVehicleTitle,
#ebVehicleInfo,
#mpgTbl td,
#ebVehicleFeatures div.ebSectionHeader,
#ebVehicleFeatures td,
#ebFooter,
#ebDisclaimer {color: #fff;}

#ebHeaderPhone,
#ebHeaderEmail,
#ebVehiclePrice {color: #c00; }

#ebVehicleHeader,
 #ebFooter { border-color:#666; }
#ebVehicleFeatures div.ebSectionHeader {border-bottom-color:#666; }

