/* Headings with the equipment name */
	h1.equipName,
	h2.equipName { line-height:20px; font-size:20px; font-weight:bold; color:#093C73; }

	h1.equipName a,
	h2.equipName a { color:#690; }

/* Equipment thumbs */
	img.thumb { padding:2px; border:1px solid #CCC; background:#FFF url(/assets/global/images/loading_F60.gif) 50% 50% no-repeat; }

/* Price */
	span.price { display:block; line-height:20px; font-size:20px; font-weight:bold; color:#093C73; }
	span.leasing { display:block; }

/* Sold */
	strong.sold { color:#F00; font-size:20px; font-weight:bold; }
	strong.pending { color:#090; font-size:18px; font-weight:bold; }

/* Call to action options */
	ul.cta { list-style:none; margin:20px 0 0 0; padding:0; }
	ul.cta li { margin:0; padding:0; }

/* Basic info */
	ul.equipInfo { list-style:none; margin:0; padding:0; }
	ul.equipInfo li { margin:0; padding:2px 0; }
	ul.equipInfo span.label { float:left; display:block; width:95px; font-weight:bold; }

/* Contact form and Share form
================================================================= */

	div#messageWrapper a { white-space:nowrap; }

	div#contact div.descr { margin-bottom:10px; }
	div#contact div.descr p { margin:0; padding:0; }
	div#contact div.descr span.stockNum { font-weight:bold; }

	div#contact li.friend_name { margin-top:15px; padding-top:15px; border-top:1px dotted #AAA; }

/* Inventory table
================================================================= */

	div#inventory { margin-bottom:40px; }
	div#inventory div.type { overflow:hidden; margin-bottom:10px; }
	div#inventory div.type h2 { float:left; }
	div#inventory div.type a { float:right; }
	div#inventory div.type a:link,
	div#inventory div.type a:visited { color:#00F; }

	div#inventory table { width:100%; margin-bottom:40px; border-bottom:2px solid #CCC; }

	div#inventory table thead th { padding-bottom:5px; color:#888; }

	div#inventory table a { line-height:1; font-size:14px; font-weight:bold; }
	div#inventory table td { padding:10px 0; border-top:1px dotted #CCC; }
	div#inventory table td.descr { padding-right:10px; }
	div#inventory table th.price,
	div#inventory table td.price { width:90px; text-align:right; }
	div#inventory table td.miles { padding:0 5px; }
	div#inventory table td.miles span.content { float:left; display:block; width:40px; line-height:1; border-width:0 1px; border-style:dotted; border-color:#CCC; text-align:center; }
	div#inventory table td.miles span.content span.value { display:block; font-weight:bold; }
	div#inventory table p { margin:0; padding:0; color:#555; }
	div#inventory table span.price,
	div#inventory table strong.sold,
	div#inventory table strong.pending { font-size:16px; }

	/* Hovering over a row */
	html.js div#inventory table tbody tr { cursor:pointer; }
	div#inventory table tr:hover td { background:#F5F5F5; }
	div#inventory table tr:hover a { color:#360; text-decoration:underline; }