/* Mapping Styles */
.mapleft { float: left; width: 400px; height:385px; overflow:auto; padding-left:10px;}
.mapright {float: left; width: 390px; height:385px; overflow:auto; }

.maptitle { 
	clear: both;
	display: block;
	margin: 10px 0px;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 7px 3px 7px;
}
.mapcontainer { padding: 5px; }
.mapaddress{
	background-color:transparent;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.mapleft h2 { font-size: 13px; color:#000;}

.mapleft ol li {padding-bottom:10px;}

.mapdisclaimer, .mileagestmnt {
	clear: both;
	padding: 20px 0px;
	font-size: 10px; 
	color:#505050; 
	text-align: left;
}
.mileagestmnt { padding-top: 0px; float:left;}

.mapconfirm .mapleft, .mapconfirm .mapright { height: 325px; }
.mapconfirm .maptitle { 
	background-color: #ffc345;
	color: #000;
	border: solid 1px #e3992b;
}
.mapconfirm .maphighlight{
	background-color:#fff9b9; 
	cursor:pointer;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.mapconfirm .mapcontainer {
	background-color: #ffc345;
	border: solid 1px #e3992b;	
}
.mapconfirm .mapelement {
	background-color: #e3992b;
	border: solid 1px #e3992b;
}
.mapconfirm .mapleft ol li h3 { color:#5880C1; }
.mapconfirm .mapleft ol li a, .mapconfirm .mapleft ol li a:link, .mapconfirm .mapleft ol li a:hover, .mapconfirm .mapleft ol li a:visited, .mapconfirm .mapleft ol li a:active { 
	display:block; padding: 3px; color:#333; text-decoration: none;
}

.mapresults .maptitle { 
	background-color: #005a9b;
	color: #FFF;
	border: solid 1px #000;
}
.mapresults .maphighlight{
	background-color:#e2eaf1; 
	cursor:pointer;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.mapresults .mapcontainer {
	background-color: #005a9b;
	border: solid 1px #000;	
}
.mapresults .mapelement {
	background-color: #000;
	border: solid 1px #000;
}

.searchagain{width:750px; float:left;}
.mapconfirm, .mapresults {float:left;}


