.dialog {
 z-index: 1000;
 background: #fff;
 position: absolute;
 width: 290px; 
 left: 120px; top: 200px;
}

.dialog ul {
 list-style: disc;
 margin-top: 3px;
 margin-bottom: 3px;
}

.dialog .handle {
 height: 16px;
 border: #000 1px solid;
 border-bottom: none;
 background: #A39F8E url(pics/handle.gif) repeat-x;
}

.dialog .handle a {
 cursor: pointer!important;
}

.handle img { border: none; }

.handle a.close {
 display: block;
 position: absolute;
 right: 3px;
 top: 2px;
}

.dialog form {
 border: 1px #000 solid;
 margin: 0px;
 padding: 5px;
}

.dialog form fieldset {
 cursor: default;
 padding: 16px 13px 7px 13px;
 border: none;
 margin: 0;
 background: #eaeae5;
}

.dialog form fieldset h3 { 
 position: relative;
 margin: 0 0 1px 1px;
}
.dialog form fieldset h2 { margin: -7px 0 8px 0; }

.dialog form fieldset input { margin-top: 6px; }
.dialog form fieldset textarea { 
 margin-top: 17px; 
 margin-bottom: 14px;
 height: 54px;
}

input.hidden { display: none; }

/* dialog: bottom-controls part */

.dialog .saveBg {
 margin-top: 5px;
 padding: 8px 12px 10px 12px;
 height: 1px;
 background: #eaeae5;
}

div.hr {
 display: block;
 border-top: 1px #878787 solid;
 font-size: 1px;
 height: 2px;
 margin: 0px;
 width: 250px;
}

.dialog h2,
.dialog a:link, .dialog a:visited, .dialog a:hover, .dialog a:active {
 text-decoration: none; 
 color: #8B3132;
 font-weight: bold;
 font-size: 9pt;
 line-height: 10pt;
}

a.save, a.logout {
 position: absolute;
 right: 36px; bottom: 9px;
 background: #eaeae5;
 padding: 0px 2px;
}

/* dialog: basicinfo: address search */
#dialogSearchAddress {
 width: 400px;
}
#dialogSearchAddress .hr {
 width: 332px;
}

/* dialog: mapping: tree selection */
#dialogTreeSelector {
 width: 538px;
}
#dialogTreeSelector .hr{
 width: 470px;
}
.selectorTreeCanvas {
 position:relative;
 top:0px;
 height: 250px;
 overflow: auto!important;
}