/* Maps */
.map_display { width:100%; height:600px; margin:0px; padding:0px; }
.map { position:absolute; top:0px; bottom:0px; left:0px; right:0px; }
.map_info { margin:0px; padding:0px; font-size:12px; line-height:16px; text-align:left; }
.map_filter { margin:0px auto 30px auto; padding:0px; text-align:center; }
.map_filter input[type=text] { display:inline-block; margin:0px 10px; padding:15px 15px; color:#333; font-size:15px; line-height:15px; text-align:left; border:1px solid #EEE; border-radius:3px; background:#FFF;  -webkit-appearance:none; }
.map_filter select { display:inline-block; margin:0px 10px; padding:15px 15px; color:#333; font-size:15px; line-height:15px; text-align:left; border:1px solid #EEE; border-radius:3px; background:#FFF; -webkit-appearance:none; }
.map_filter input[type=submit] { display:inline-block; margin:0px 10px; padding:15px 15px; color:#FFF; font-size:15px; line-height:15px; text-align:center; background:#111; border:none; border-radius:3px; transition:all 0.1s; -webkit-appearance:none; }
.map_filter input[type=submit]:hover { background:#222; transition:all 0.1s; }
.map_message { width:100%; position:absolute; z-index:555; text-align:center; }
.map_list { margin:0px 0px 30px 0px; padding:0px; }
.map_list_block { width:100%; margin:0px auto 20px auto; padding:0px; border:1px solid #EEE; border-radius:3px; background:#FFF; overflow:auto; position:relative; }
.map_list_title { display:inline-block; margin:15px 0px 0px 25px; font-size:18px; line-height:20px; font-weight:bold; text-align:left; float:left; }
.map_list_distance { display:inline-block; margin:7px 0px 15px 25px; font-size:18px; line-height:20px; text-align:left; float:left; clear:left; }
.map_list_address { display:inline-block; margin:15px 25px 15px 0px; font-size:18px; line-height:25px; text-align:right; float:right; }
.map_list_type { display:block; margin:-7px 0px 15px 25px; font-size:18px; line-height:20px; font-style:italic; text-align:left; float:left; clear:left; }

