/*  Restaurant-guide styles
 *  $Id: default.css,v 1.3 2003/03/26 06:17:18 hoss Exp hoss $
 */

ul.restaurants {
  list-style-type: none;
  margin: 0 .5em .5em 0;
  padding: 0;
}

ul.restaurants li {
  position: relative;
  margin: 0 0 .8em 0;
  padding: 0;
  border: 1px solid white; /* kluge: win IE seems to need this */
  background: transparent;
}

html[xmlns] ul.restaurants li {
  border: none; /* remove border-kluge for non-IE browsers */
}

ul.restaurants li .symbols {
  position: absolute;
  top: .2em; left: 0;
  font-size: 100%;
  width: 6em; /* Mac IE seems to need this */
  /* border: 1px dashed blue; */
}

ul.restaurants li .text {
  padding: 0 0 0 6em;
  margin: 0;
}

ul.restaurants li .metric img {
  margin: 0;
}

ul.restaurants li .metric img, 
ul.restaurants li img.red {
  height: 1.2em;
  vertical-align: top;
  border: none;
}

table.key th {
  width: 2.5em;
  text-align: center;
  font-style: italic;
}
table.key th,
table.key td {
  vertical-align: top
}

table.key tr { padding-bottom: .5em }

table.key img { height: 1.5em; }

table.key {
   color: #000;
   padding: .2em .2em;
}

/* too much padding on target screws up text flow */
:target { padding: 0 .1em }

/* don't mark RED links as offsite */
a[href*="RED"] {
  padding-right: 0 ! important;
  background-image: none ! important;
}

@media print {
  .restaurants a[href*="mapquest"]:after,
  .restaurants a[href*="RED"]:after {
    content: "" ! important;
  }
  .symbols abbr[title]:after, .symbols acronym[title]:after {
    content: "" ! important;
  }
}
