.map_zip {width:238px; padding-bottom:15px; min-height:20px; float:left; line-height:40px; border-bottom:1px solid #ccc;}
.map_zip input.text { height:20px; padding:3px 0px; text-align:center; vertical-align:top; width:151px; color:#999;}
.odd {background-color:#f5f5f5;}
.even {background-color:#e5e5e5;}
.map_listing, .direction_listing {margin-top:10px; float:left;clear:left; width:238px; color:#787878; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:40px; }
.map_listing div {font-size:11px}
.map_title {padding-left:5px;font-weight:bold;text-transform: capitalize;}
.map_detail_more {width:70px; float:right; cursor:pointer; text-align:center;font-weight:bold;font-size:10px; }
.map_detail_show_more img{top:-5px;}
.map_detail_show_less{position:relative; float:right; margin-right:10px; margin-top:15px; width:8px; height:5px; overflow:hidden;}
.map_detail_show_less img{position:absolute;  left:0px; width:8px; height:9px; }
.map_detail_request{width:100px;  float:right;}
.map_detail_request img{margin-top:5px;}
.map_miles {width:40px; float:right;font-weight:bold;}
.map_detail {
	font-size:10px;
	padding:5px;
	padding-right:0px;
	line-height:15px;
	background-color:#f5f5f5;
	color:#9A9A9A;
	
	
}
.map_zip p{
	line-height:normal;
}
#get_directions{
	color:#000;

}
input.get_directions_button{
	margin-left:20px;
}
input.location_search_btn{
	margin-top:4px;
}
.invis{
	display:none;
}
.direction_listing{
	
	display:none;
}
.close{
	position:relative; float:right; margin-right:10px; margin-top:15px; width:10px; height:10px; overflow:hidden;
}
.direction_detail{
	font-size:11px;
	line-height:15px;
	background-color:white;
	color:black;
}
#map {float:right;margin-top:10px;}
#step_by_step {}
#print_directions_btn{text-decoration:none;color:black;display:block;}