#map { position: relative; }

#map img
{
	margin: 0 60px;
	border: none;
}

#map p
{
	position: absolute;
	top: 230px;
	left: 20px;
	margin: 0;
	color: #36c;
	font-weight: bold;
	z-index: 20;
}

#types { margin-bottom: 1em; }

#types dl
{
	margin: 1em 12px;
	padding: 0;
}

#types dl dt { font-weight: bold; }

#types dl dt a
{
	padding: 1px 0 1px 30px;
	line-height: 2em;
	background-repeat: no-repeat;
	background-position: left center;
}

#types dl#equip-ag dt a { background-image: url(/images/locations/equip_icon_ag.gif); }
#types dl#equip-con dt a { background-image: url(/images/locations/equip_icon_con.gif); }
#types dl#equip-lg dt a { background-image: url(/images/locations/equip_icon_lg.gif); }
#types dl#equip-mh dt a { background-image: url(/images/locations/equip_icon_mh.gif); }
#types dl#equip-trk dt a { background-image: url(/images/locations/equip_icon_trk.gif); }
#types dl#equip-ver dt a { background-image: url(/images/locations/equip_icon_ver.gif); }

#types dl dd
{
	display: inline;
	padding: 0;
	margin: 0 5px 0 0;
	line-height: 1.6em;
}

#types dl dd a { white-space: nowrap; }

#equip-results
{
	margin: 1em 0;
	padding: 1em;
	color: #000;
}

#equip-results h2
{
	margin-bottom: 1em;
	font: bold 1.2em "Trebuchet MS",Verdana,Arial,sans-serif;
	color: #000;
	background-color: transparent;
}

#equip-results table { border: none; }

#equip-results table th
{
	background: none;
	border: none;
	vertical-align: top;
	width: 90px;
	text-align: right;
}

#equip-results table th img
{
	display: block;
	float: right;
	margin: 0 0 2px 2px;
}

#equip-results table td
{
	vertical-align: top;
	padding: 0 10px 1em;
}

#equip-results table td address
{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

/* location display page begins */
.store-img
{
	float: right;
	margin: 0 0 15px 15px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0 1px 1px;
}

.googleMap {
	float: right;
	margin: 0 0 15px 15px;
	width: 270px;
	height: 300px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0 1px 1px;
}

.display-info
{
	margin: 1.5em 2em !important;
	line-height: 1.6em !important;
}

/* brand logos on location details page */
.brands
{
	margin: .5em 0 1em 2em;
	list-style: none;
}

.brands li
{
	display: block;
	float: left;
	margin: 0 1em 1em 0;
	text-indent: -999em;
	width: 202px;
	height: 100px;
	color: #000;
	background-color: #fff;
	background-repeat: no-repeat;
}

.brands li#logo-hhm { background-image: url(/images/hhm.gif); }
.brands li#logo-shr { background-image: url(/images/sherrill.gif); }
.brands li#logo-per { background-image: url(/images/perkins.gif); }
.brands li#logo-ver { background-image: url(/images/vermeer.gif); }
.brands li#logo-kub { background-image: url(/images/kubota.gif); }
.brands li#logo-koh { background-image: url(/images/kohler.gif); }
.brands li#logo-hon { background-image: url(/images/hondapowerequipment.gif); }
.brands li#logo-dci { background-image: url(/images/digitalcontrol.gif); }
.brands li#logo-cat { background-image: url(/images/caterpillar.gif); }
.brands li#logo-cumm { background-image: url(/images/cummins.gif); }
.brands li#logo-mcc { background-image: url(/images/mccloskey.gif); }

.checklist
{
	margin: .5em 0 1em 2em;
	list-style: none;
}

.checklist li
{
	display: inline;
	margin-right: 1em;
}

#right {
	float: right;
	width: 270px;
}

#left {
	float: left;
	margin: 0 0 0 0;
}
