html, body {
  height:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  padding:0;
  width:100%;
  overflow-y: auto;
}
#gmap {
  position:absolute;
  top:22px;
  left:0;
  right:0;
  bottom:0;  
  width:100%;
  height:expression(this.parentNode.offsetHeight - 22 + 'px');
}

#frm {
  position: relative;
  float: right;
  width: 160px;
  height: 370px;
  right: 0;
  top: 55px;
  background: #fff;
  border: 1px solid #000;
  border-right: 0;
  overflow:hidden;
}

#result{
  font-size:smaller;
}
#result ul {
  list-style:upper-alpha;
  padding:0 .5em 0 2em;
  margin:0;
}
#result li {
  padding:0;
  margin:0;
}
#form ul {
  padding: .5em 0;
  margin: 0 .5em;
  font-size: 10pt;
  list-style: none;
}
#form li img {
  float: left;
  margin:0;
  margin-bottom: 10px;
  padding:0;
  border:0;
}
#form li span{
  display:block;
  width:150px;
  float: right;
}
#form li {
  padding: .25em 0;
  clear:both;
}
.clear { clear:both; }
#form input, #form button {
  border: 1px solid #000;
}
#frm .handle {
  position: relative;
  float: left;
  width: 5px;
  height: 100%;
  background: #ccc;
  border-right:1px solid #999;
}
#frm .handle img {
  cursor: pointer;
  margin: 175px 0 0 0;
}
#lgn {
  position: absolute;
  float: left;
  width: 138px;
  height: 250px;
  bottom: 38px;
  background: #fff;
  border: 1px solid #000;
  border-left: 0;
  overflow:hidden;
}
#lgn .handle {
  position: relative;
  float: right;
  width: 5px;
  height: 100%;
  background: #ccc;
  border-left:1px solid #999;
}
#lgn img {
  float:left;
}
#lgn .handle img {
  cursor: pointer;
  margin: 95px 0 0 0;
}
#lgn {
 display:none;
}
form div {
  font-size: 80%;
}
#frmAdvancedSearch input {
  margin-bottom:.5em;
}
#infobar {
  background:#FFFFCC;
  border-bottom:1px solid #000;
  font-size:14px;
  height:22px;
  left:0;
  padding:0 .5em;
  position:absolute;
  top:0;
  right:0; 
  width:auto;}
#llbox {padding-top:3px}
#tools {position:absolute; left:200px; top:0; right:0; width:auto;}  
#tool {float:left;}
#mul {display:none; float:left;}
.jst {display:none;}
#infodiv {padding: 3px; float:left;}
#menudiv {padding: 3px; float:right;}
#feat {padding:.5em; font-size:smaller;}
#feat ul {margin-left:.5em; padding: 4px; list-style:none;}
div.M { display: none;
  position: absolute;
  background:#ffc;
  border: 1px solid #000;
  margin:0; 
  right: 160px;
  top: 55px;
  padding:.5em;
}  
div.M p {font-size:smaller;}
div.M .X { position: absolute;
  cursor: pointer;
  right: 3px;
  top: 3px; }
iframe.jqm { display:none; }
#divSearch  {width: 180px;}
#divAddress {width: 180px;}
#divGoto    {width: 180px;}
#divRef     {width: 200px;}
#divPp      {width: 200px;}
#divPp input, #divPp select {width: 180px;}
#divShare   {width: 426px; position:relative; top:50%; margin-top:36px; background:#cfc; left:50%; margin-left:-231px;}
.divShareOverlay {background:#000;}
#cdstrl     {font-weight: bold;}
dd {font-weight:bold; display:block; margin-top:.5em; }
dt {margin-left:2em; }
h2 {margin-top:1em; }
h1 {margin:0.5em 0; }
#features {margin-left:2em;}
#closewelcome {text-align:center;}