/*FONT VARIABLES*/
body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%; }

div#z_wrapper {
  width: 940px;
  color: #fff;
  display: block;
  float: none;
  clear: both;
  overflow: hidden;
  margin-left: 10px; }
  div#z_wrapper #z_main {
    width: 940px;
    height: 580px;
    overflow: hidden;
    padding-left: 40px;
    background: url(../images/bg.jpg) no-repeat left bottom; }
    div#z_wrapper #z_main h1 {
      font-family: "HelveticaNeueLTStd-Light", Arial, Helvetica, Verdana, sans-serif;
      font-size: 34px;
      margin: 100px auto auto auto; }
    div#z_wrapper #z_main h2 {
      font-family: "HelveticaNeueLTStd-Light", Arial, Helvetica, Verdana, sans-serif;
      font-size: 34px;
      margin-top: 60px;
      margin-bottom: 5px; }
    div#z_wrapper #z_main h3 {
      font-family: "HelveticaNeueLTStd-Light", Arial, Helvetica, Verdana, sans-serif;
      font-size: 20px;
      width: 355px; }
    div#z_wrapper #z_main ul {
      margin-top: 25px; }
      div#z_wrapper #z_main ul li {
        font-size: 20px;
        font-family: "HelveticaNeueLTStd-Light", Arial, Helvetica, Verdana, sans-serif;
        width: 395px;
        line-height: 1.1em;
        margin-bottom: 5px; }
    div#z_wrapper #z_main p {
      font-family: "HelveticaNeueLTStd-Bold", Arial, Helvetica, Verdana, sans-serif;
      font-size: 16px;
      margin: 30px auto 10px auto; }
    div#z_wrapper #z_main .z_button {
      float: none;
      height: 25px;
      width: auto;
      background: #cc0000;
      text-align: center;
      padding: 2px 10px 3px 10px;
      display: block;
      float: left;
      margin: 5px 20px auto auto;
      border: none; }
      div#z_wrapper #z_main .z_button a {
        color: #fff;
        font-size: 16px;
        font-family: "HelveticaNeueLTStd-Roman", Arial, Helvetica, Verdana, sans-serif; }
        div#z_wrapper #z_main .z_button a:hover {
          text-decoration: none; }
      div#z_wrapper #z_main .z_button:hover {
        background: #8c0000; }
  div#z_wrapper .z_supped {
    vertical-align: 65%;
    line-height: .8em;
    font-size: .6em; }
  div#z_wrapper .z_bold {
    font-weight: bold;
    font-family: "HelveticaNeueLTStd-Bold", Arial, Helvetica, Verdana, sans-serif; }
  div#z_wrapper #z_results {
    width: 100%;
    display: none;
    padding: 25px 0;
    background: #fff; }
    div#z_wrapper #z_results #z_headers_wrapper {
      width: 450px;
      height: 25px;
      padding: 0 0 0 40px;
      margin: 0; }
      div#z_wrapper #z_results #z_headers_wrapper p {
        float: left !important;
        padding: 0;
        margin: 0 40px 0 0;
        color: #0057b3;
        font-size: 16px;
        font-weight: bold; }
    div#z_wrapper #z_results #z_map_list_wrapper {
      width: 940px;
      overflow: auto; }
      div#z_wrapper #z_results #z_map_list_wrapper #z_store_list {
        width: 500px;
        float: left !important; }
      div#z_wrapper #z_results #z_map_list_wrapper #z_map_canvas_wrapper {
        width: 400px;
        height: 400px;
        overflow: hidden;
        float: left !important;
        border: 1px solid #999 !important; }
        div#z_wrapper #z_results #z_map_list_wrapper #z_map_canvas_wrapper #z_map_canvas {
          width: 100%;
          height: 100%; }
    div#z_wrapper #z_results .z_store {
      width: 400px;
      display: block;
      overflow: auto;
      margin: 0 0 15px 40px;
      padding: 0; }
    div#z_wrapper #z_results .z_store_addr {
      float: left !important;
      width: 210px !important;
      color: #000;
      margin-right: 10px;
      font-size: 14px; }
      div#z_wrapper #z_results .z_store_addr a {
        color: #0057b3;
        font-weight: bold; }
    div#z_wrapper #z_results .z_store_hrs {
      float: left !important;
      width: 160px !important;
      color: #000;
      font-size: 14px; }

#z_disclaimer {
  width: 940px;
  margin: 25px 0px 0px 10px; }
  #z_disclaimer p {
    font-size: 12px; }
