@CHARSET "ISO-8859-1";
body {margin: 0; padding: 0;}
  .map-container {background-color: #efeff1; border-left: solid 1px #aeacad; font-family: Arial; font-size: 10.5px;}
  .map-container hr { height: 2px; border:none; border-top: solid 2px #aeacad; clear: both; margin: 0;}
  .map-container div.address { border-top: solid 10px #fafafa;}
  .map-container p.address, .map-container p.product {float: left;}
  .map-container p.address label,.map-container p.product label {font-weight: bold; padding-right: 10px; display: inline-block; width: 55px;padding-left: 10px;}
  .map-container p.product label {width: 70px;}
  .map-container p.address span, .map-container p.product span {display: inline-block; padding-left: 75px;padding-top:5px;}
  .map-container p.product span { padding-left: 90px;}
  .map-container p.address input, .map-container p.product input {width: 160px; border: solid 1px #7f9db9;}
  .map-container p.go {float: left; padding-top: 2px;}
  #get_zip {height: 17px; width: 40px; background: url('../images/address_go.png') no-repeat left top; border: none;vertical-align:middle; margin-left: 14px; cursor: pointer;}
  .found-stores { width: 754px; height: 155px; overflow: scroll; padding: 5px 0 12px 0;font-family: Arial; font-size: 10.5px;background-color:#E9F2F7;}
  #stores { width: 737px; height: 124px; background-color: #e9f2f7;}
  #stores .location { padding: 0  0 0 17px; float:left; color: #534d4d; }
  #stores .location span.title {font-weight: bold;}
  #stores .location p { margin: 0;}
  #stores .location p.header,#stores .location p.address,#stores .location p.telephone { margin: 6px 0 0;}
  #stores .location p.address1 {margin-top: 6px;}
  #stores .location p.country, #stores .location p.city { margin: 0;}
  #stores .location p.show_on_map a { color: #007ccf; font-weight: bold; }
  #stores .selected span.title {color: #ed7328;}
  #store_placeholder { text-align: center; text-transform: capitalize; font-family: Arial; color: #0568bd; padding-top: 40px; }
  #map_canvas {width:748px; height:391px; position: relative;}
  #store_count_overlay { bottom: 10px; left: 50%; position: absolute; display: none; font-weight: bold; font-size: 10.5px; font-style: italic; background-color: #e9f2f7; color: #517291; padding: 5px 10px 7px 10px; text-align: center; }
  #store_count_overlay  span { color: #de801c;font-size: 20px; }
  div.info_window p { margin: 0;}
  div.info_window p.title { font-weight: bold;}
  #markers_loading { position: absolute; top: 50%; left: 50%; margin-left: -110px; margin-top: -9px;}
  p.ajax_error { text-align: center;}
  
  .cl { clear: both; }