div.tooltip {width:50px !important; height:50px !important; border:2px solid #003399 !important; background:white !important;}
#map { overflow:hidden; }

.large_icon {position:absolute; z-index:8; font:normal 11px "Arial", Helvetica sans-serif;width:287px !important; height:244px; background:transparent url('https://secureimage.securedataimages.com/images/ffp/geodensity/large_shw.png'); _background:none; }
  .large_icon div, .preved img { cursor:pointer; _cursor:hand; }
  .large_icon table {width:138px !important;height:236px !important;background:url('https://secureimage.securedataimages.com/images/ffp/geodensity/large_icon.png') !important;}
  .large_icon table td {vertical-align:top;text-align:center;}
  .large_icon table td a { display:block; overflow:hidden; font-size:11px; }
  .large_icon table td a.handle_age { width:132px; }
  .large_icon table td a img { display:inline; }
  .large_icon table td a object, .large_icon table td a embed { padding:6px 0 6px 2px; }

table, table tr td {padding:0px; margin:0px; border-collapse:collapse; border:0px;}
.map { position:relative; }
.map table.maptable {padding:0px; margin:0px; border-collapse:collapse; border:0px; position:absolute;}
.map table.maptable tr td { width:256px; height:256px; padding:0px;}
.map img {border:0px;margin:0px;display:block;}
.map .point {width:1px; height:1px; position:absolute; line-height:1px; padding:0px; margin:0px; font-size:1px; z-index: 3;}
.map .point .realicon { width:20px; height:40px; background: #003399; top:-40px;left:-10px;}
.shade {position:absolute; width:96px; height:72px; top:-72px; left:-23px; background:transparent url('https://secureimage.securedataimages.com/images/ffp/geodensity/med_shw.png'); overflow:hidden; z-index:1}
.pin_shade {position:absolute;top:-30px;left:-17px;width:35px;height:30px; background:transparent url('https://secureimage.securedataimages.com/images/ffp/geodensity/small_shw.png');z-index:1;}
.small_pin {display:block;position:absolute;height:30px;width:35px;top:-30px;left:-17px;background:transparent url('https://secureimage.securedataimages.com/images/ffp/geodensity/small_icon.png');z-index:2;}
.pic {width:46px;height:72px;z-index:2;position:absolute;top:-72px;left:-23px;}
.pa {position:absolute;top:0px;left:0px;}
.br {background: #003399;}
.h59{ height:59px;}
.h57 {height:57px; width:47px !important;}
.m2{margin:2px !important;}
.w46 {width:46px;}
.tac {text-align:center;}
.vab {vertical-align:bottom;}
.h13 {height:13px;}
.oh {overflow:hidden;}
.pointer {margin:0px auto; border-top:13px solid #003399; width:1px;height:1px;border-right:6px solid transparent;border-left:6px solid transparent;font-size:1px;}
.meet_btn {margin:0; padding: 2px 0 4px 0; overflow: hidden;}
.btn_meet {display:block; background:none; margin:0; padding:3px 0; height: 18px; border-width:0; overflow:visible; text-decoration:none; color: #FFFFFF; font-weight: bold; font-size: 12px; }
* html button.btn { padding-bottom:1px; }
.btn_meet span { background:#003399 url(https://secureimage.securedataimages.com/images/common/geodensity/bg_gradient.png) repeat-x 0 0; margin:0; padding:3px 0; border-left:1px solid #bbb; border-right:1px solid #aaa; }
* html .btn_meet span { padding-top:0; }
.btn_meet span span { position:relative; padding:3px .4em; border-width:0; border-top:1px solid #bbb; border-bottom:1px solid #aaa; }
html:not([lang*=""]) button.btn { margin:0 -3px; }
#copyright_osm { position:absolute; bottom:3px; z-index:101; width:100%; font:9px Arial, Helvetica, sans-serif; text-align:center; color:#000; }


#overlay_reg, #overlay_reg div { cursor:default; }
.picframe { height:164px; text-align:center; }
.picframe img { display:inline; }
.picframe object, .picframe embed { padding:6px 0 0 2px; }
.meet_txt span { display:block; margin:3px 0 0 0; padding:0; font-size:11px; color:#000; }
.meet_txt span.handle { color:#36c; font-weight:bold; }