table {
  width: 100%;
  margin: 0 auto;
  font-size: 0.9em;
  line-height: 1.6em;
}
th {
  font-weight: normal;
  text-align: left;
  padding: 20px 0;
}

#dealers h2 {
  margin: 0;
}

td {
  padding: 10px 0;
  border-top: 1px solid #ccc;
  vertical-align: top;
}
tr.first td {
  border-top: 2px solid #ccc; 
}

td.name {
  padding-left: 20px;
  width: 300px;
}
td.address {
  width: 300px;
}

tr:hover td {
  background-color: #fcfcfc;
}

table h2, table h3 {
  margin: 0;
}
.guideTable td{
border-top:0px solid #000;
}

.guideTable a.guideTitle{
font-weight: bold;
}

.guideTitle{
color:#005DAA;
font-weight: bold;
}