html,body{
  background:#666;
}
.collection ul a,.collection ul span.error{
  visibility:hidden
}
#results ul:hover a,#results ul:hover span.error{
  visibility:visible;
}
#results ul,#results li{
  margin:0;
  padding:0;
  list-style:none;
}
#results li{
  display:inline;
  padding:0 1em 0 0;
  font-weight:bold;
}
#results ul{
  margin:1em .5em;
  padding:.5em;
}
#results ul{
  background:#999;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  position:relative;
}
#results .collection ul{
  background:#ccc;
  margin-left:1em;
}
#results ul li.delete{
  position:absolute;
  top:.5em;
  right:0;
}
#results ul a{
  color:#000;
  padding:.1em .5em;
  background:#cfc;
  text-decoration:none;
  font-weight:normal;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#results ul:hover a:hover{
  background:#ffc;
}
#results ul li.delete a{
  background:#eee;
  border-color:#999;
}
#results ul:hover li.delete a:hover{
  background:#fcc;
  border-color:#c00;
}
#results li.info{
  position:absolute;
  left:-9999px;
  top:0;
  height:1px;
  display:none;
}
#results h3{
  margin-left:.5em;
  color:#393;
  font-weight:bold;
  font-size:100%;
}
#ft{
  font-size:80%;
  margin:2em 0 1em 0;
  text-align:right;
  color:#999;
}
#ft a{
  color:#665;
}
#results{
  height:200px;
  overflow:auto;
  margin-bottom:10px;
}
#map{
  width:490px;
  height:200px;
  margin:0;
}
#details{
  min-height:200px;
  background:#363;
  color:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  _height:200px;
}
button.delete{
  position:absolute;
  top:.5em;
  right:1em;
  padding:.0 .2em;
  color:#666;
  background:#eee;
  text-decoration:none;
  font-weight:normal;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:2px solid #999;
}
.collection{
  position:relative;
  background:#eee;
  padding:.5em;
  margin:1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#results li button{
  border:none;
  font-weight:bold;
  color:#000;
  background:transparent;
  font-size:100%;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
form label{
  font-weight:bold;
}
form{
  position:absolute;
  top:-60px;
  right:0;
  background:#060;
  font-size:100%;
  color:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:5px 10px;
}
h1{
    line-height:70px;
    position:relative;
    padding-left:110px;
    color:#030;
    font-weight:bold;
    font-family:"arial rounded mt bold",calbri,sans-serif;
    font-size:170%;
    background:url(geoplanet.png) top left no-repeat #fff;
}
h1 span{
  left:-9999px;
  position:absolute;
}
#bd{
  position:relative;
}
#doc{
  border:1em solid #fff;
  background:#fff;
}
#details li{
  padding:.2em 0 0 0;
}
#details ul{
  padding:.5em;
}
#details ul ul{
  padding:.2em 0 0 .5em;
}
#details ul ul ul{
  font-size:80%;
}
#details h2{
  font-weight:bold;
  color:#ffc;
}
#hd{position:relative;margin-bottom:10px;}
#hd p{position:absolute;bottom:0;right:0}
#hd strong{font-weight:bold;}
#hd a{color:#333;}
