body {
  font-size: 17px;
  line-height:25px;
  color:#222;
}

a {
  color:#222;
  text-decoration:none;
  background-color:#E2E8FF;
}

a:hover {
  text-decoration:underline;
}

.left {
  width:400px;
}

.left p {
  padding:0 10px;
}

.left h1 {
  margin:10px 0 10px 10px;
  font-size:30px;
  padding:5px 5px 5px 0px;
}
.left h3 {
  margin:10px 0 -20px 10px;
  font-size:18px;
  padding:5px 5px 0px 0px;
}

p {
  padding:5px 0;
}

div.footer {
  font-size:13px;
  border-top:1px dotted #aaa;
  margin-top:10px;
}

div.footer ul {
  list-style-type:none;
}

#map {
  position:absolute;
  right:0;
  left:400px;
  top:0;
  bottom:0;
  border-left:1px solid #222;
  background:#2A2B2E;
}

.highlighted {
  background:#444;
  color:#E7FCFF;
  padding:10px;
  width:300px;
  height:100%;
}

.highlighted h3 {
  text-align:middle;
  font-size:19px;
  font-weight:bold;
  font-family: 'Helvetica Neue';
}

address {
  font-family:monospace;
  font-size:14px;
  line-height:15px;
}

.wax-tooltip a {
  font-weight:bold;
}

sup {
  font-size:10px;
}

.toolbit {
  background:#ffffb7;
  padding:5px;
  position:absolute;
}

.banner {
  background:#fff;
  z-index:900;
  position:absolute;
  left:401px;
  overflow:auto;
  top:0;
  right:0;
}

.drawer {
  background:#fff;
  z-index:900;
  position:absolute;
  left:401px;
  max-height:40%;
  overflow:auto;
  bottom:0;
  right:0;
}

.site-table {
  width:100%;
  font:13px/14px monospace;
}

.site-table td, .site-table th {
  padding:2px;
}

.site-table thead {
  background:#ffff97;
}

.site-table thead th {
  border-bottom:1px dotted #444;
}

.site-table tr td {
  border-bottom:1px dotted #444;
}

.site-table .deleted {
  background:#ff989a;
}

.site-meta {
  font:12px/15px monospace;
}

.site-meta tr td, .site-meta tr th {
  border-bottom:1px solid #444;
  padding:2px 5px;
}

.site-meta th {
  background:#ffff9c;
}

.toggle {
  display:block;
  position:absolute;
  background:#fff;
  right:90px;
  top:10px;
  border:1px solid #747476;
  z-index:555;
  font-size:14px;
  border-radius:3px;
}

.toggle a {
  display:block;
  background:transparent;
  padding:2px 10px;
  float:left;
}

.circleBase {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    border: 2px solid #555;
	float: left;
	margin: 0 5px;
    line-height: 20;
}
.type1 {
    width: 4px;
    height: 4px;
}
.type2 {
    width: 6px;
    height: 6px;
}
.type3 {
    width: 8px;
    height: 8px;
}
.type4 {
    width: 11px;
    height: 11px;
}
.type5 {
    width: 15px;
    height: 15px;
}
