.map {
    margin-left: 4em;
}
.map {
    font-size: 10pt;
    font-family: monospace;
    white-space: pre;
}
/* Towns */
.map.town {
    font-size: 12pt;
}
.maps .shop {
    color: #7fff00; /* chartreuse */
}
.maps .guild {
    color: #00ffff; /* cyan */
}
.maps .temple {
    color: #0000ff; /* blue */
}
.maps .vault {
    color: #ffd700; /* gold */
}
.maps .arena {
    color: #ff0000; /* red */
}
.maps .inn {
    color: #ffa500; /* orange */
}
.maps .inn-room {
    color: #ffd700; /* gold */
}
.maps .dock {
    color: #a52a2a; /* brown */
}
.maps .special { /* hall of fame, etc. */
    color: #ee82ee; /* violet */
}

/* Dungeon, Outside maps */
.maps .trap {
    color: #ff0000; /* red */
}
.maps .lair {
    color: #ff0000; /* red */
}
.maps .key {
    color: #ffd700 /* gold */
}
.maps .needkey {
    color: #ffd700 /* gold */
}
.maps .oneway {
    color: #ffd700 /* gold */
}
.maps .localport {
    color: #ffffff /* white */
}
.maps .stairs {
/*    color: #c0c0ff /* link color */ 
	color: #6666FF /* darker blue */

}

.maps .legend {
    display: table;
    font-family: helvetica, sans-serif;
    font-size: 80%;
}
.maps .legend .defn {
    display: table-row;
}
.maps .legend .code {
    display: table-cell;
    padding: 0.4em 0.5em;
}
.maps .legend .desc {
    display: table-cell;
    padding: 0 0.4em;
}
.maps .legend .desc .note {
    display: block;
}

.maps #legend1 {
    float: left;
}
.maps #legend2 {
    float: left;
}

