#map_canvas {float:right; width:500px; height:457px; margin-bottom:1em;}
#map_canvas .iwindow {font-size:85%;}
#map_canvas a {border:0;}
#map_nav {float:left; width:175px; margin:0!important; font-size:85%;}
#map_nav p {padding:0!important;}
#map_nav li {list-style:none!important; background-color:#fff; padding:.2em 0 5px 4px; color:#000; border-left:5px solid #666; border-top:1px solid #666; margin:0 0 3px 0!important;}
#map_nav li a {float:right; border:0; text-decoration:none!important;}
#map_nav li a:hover {border:0;}
#map_nav li:hover {background: url(../img/map-list-hover.jpg) top left no-repeat;}

#map_nav a {padding:2px 4px; margin:0 5px 0 0;}
#route #map_canvas {width:400px; height:350px; float:none;}
.route_details {width:250px; float:left;}
#map_right {width:400px; float:right;}
h3.route_name {text-align:right;}
.stops_list {margin:0 0 2em!important;}
.stops_list li {list-style:none!important; margin:0 2px 2px 0!important; padding:5px 0 5px 10px; border-left:3px solid #0437AC; background-color:#cfd5e5;}
.stops_list li.pickup {border-color:#8ca200; background-color:#e2e5cf;}
.h3up {color:#8ca200;}
.h3off {color:#0437AC;}
#contact_info {padding-left:10px;}
.select_county {background:#fff url(../img/county-sel-bg.jpg) no-repeat; padding:5px 0 1.5em 55px; margin:1.2em 0 0;}
.select_county label {font-weight:bold; color:#333;}
