div#liste {
  width:            650px;
  height:           500px;
  background-color: white;
  color:            black;
  margin:           0.5em auto;
  border:           solid 1px;
  padding:          1em;
  overflow:         scroll;
}

div.RouteControl {
  border:           1px solid #101010;
  padding:          2px;
  background-color: white;
  color:            black;
  text-align:       right;
}

div.RouteControl p {
  margin:           0;
  padding-right:     16px;
  border:           0;
}

div#addrouteform form select#definition {
  width:             400px;
}

div#addrouteform form select#markers {
  width:             400px;
}


div.iconSelector {
  background-color:   white;
  color:              black;
  display:            block;
  visibility:         visible;
  position:           absolute;
  padding:            0;
  margin:             0;
  border:             1px solid black;
  border-color:       ThreeDShadow #333333 #333333 ThreeDShadow;
  top:                20px;
  left:               20px;
  z-index:            10000;
}

div.iconSelector div.outerbevel {
  background-color:   #e0e0e0;
  color:              black;
  padding:            8px;
  border:             1px solid black;
  border-color:       ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
}

div.iconSelector div.outerbevel div.button {
  padding-top:        8px;
  text-align:         center;
}

div.iconSelector div.outerbevel div.tablebevel {
  padding:            0;
  margin:             0;
  border:             1px solid black;
  border-color:       ThreeDLightShadow ThreeDHighlight ThreeDHighlight ThreeDLightShadow;
}

div.iconSelector div.outerbevel div.tablebevel table {
  background-color:   white;
  color:              black;
  overflow:           auto;
  display:            block;
  visibility:         visible;
  border:             solid 2px;
  width:              340px;
  height:             190px;
}

div.iconSelector div.outerbevel div.tablebevel table tr {
  border:             1px solid #eeeeee;
  border-width:       1px 0;
  vertical-align:     middle;
}

div.iconSelector div.outerbevel div.tablebevel table tr td {
  vertical-align:     middle;
}

div.iconSelector div.outerbevel div.tablebevel table tr td img {
  max-height:         16px;
  max-width:          16px;
  vertical-align:     middle;
}

table.result { border-collapse:    collapse; margin:             0.5em auto; background-color:   white; color:              black; width: 665px; border:             solid 1px; padding:            4pt; }

table.result td,
table.result th {
  padding:            4pt;
}

table.result th {
  background-color:   #50E020;
  color:              white;
}

table.result td.distance {
  text-align:         right;
}

table.result tr.odd td {
  background-color:   #E0E0E0;
}

table.result tr.even td {
}
