.mapnest {
width:43em;
height:32em;
background:#fff;
position:relative;
padding:1em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#map {
display:block;
float:left;
background-color:#fff;
position:relative;
padding:0;
}

.mapcat {
padding:0;
}

.mapcat .mapcattitle {
height:40px;
background:url(img/mapcat-title-bg.png) no-repeat;
}

.mapcat .checkbox {
float:left;
height:23px;
padding:7px 0 0;
}

.mapcat .icon {
float:left;
height:25px;
padding:5px 0 0 5px;
}

.mapcat label,.mapcat .label {
float:left;
height:2.25em;
line-height:2.25em;
display:block;
color:#fff;
padding:0 0 0 5px;
}

.mapbottom {
width:45em;
height:18.375em;
overflow:none;
margin-top: 1em;
background:#fff;
float:left;
overflow: hidden;
}

.mapbottom ul {
list-style-type:none;
margin:0;
padding:0;
}

.mapbottom li {
height: 1em;
line-height: 1em;
background-color:#f0e0c1;
padding:.5em;
font-size:.8125em;
overflow: hidden;
}

.mapbottom li.alt {
background-color:#fff;
}

.mapbottom li a {
text-decoration:none;
}

.pagebrowser{
background:#cd9b36;
height: 1em;
line-height: 1em;
color:#fff;
padding:.5em;
}

.pagebrowser .text{
font-size:.8125em;
}

.pbprev, .pbnext{
display:block;
width:.875em;
height: 1em;
background:url(sprite-rggm.png) no-repeat -14px -16px;
overflow: hidden;
}

.pbnext{
background-position: 0 -16px;
}

.pbprev.act{
background-position: -14px 0;
}

.pbnext.act{
background-position: 0 0;
}

.markerTooltip {
background:#fff;
white-space:nowrap;
border:1px #036 solid;
z-index:100000;
padding:3px 6px;
font-size:.8125em;
}

#infobox {
border:1px #036 solid;
width:300px;
position:absolute;
background:#fff;
display:none;
}

#poitab {
width:300px;
border-bottom:1px solid #036;
margin:0;
padding:0 0 20px!important;
}

#poitab li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#poitab a,#poitab a:link,#poitab a:visited {
float:left;
line-height:14px;
font-weight:700;
text-decoration:none;
color:#036;
padding:0 12px 6px;
}

#poitab .act a,#poitab a:link.active,#poitab a:visited.active,#poitab a:hover {
color:#000;
background:url(square.gif) no-repeat bottom center;
}

.poi-content {
clear:both;
width:300px;
height:220px;
display:block;
float:left;
overflow:auto;
margin-top:5px;
font-size:.8125em;
}

.poi-content label {
display:block;
float:left;
width:70px;
}

.poi-content a {
text-decoration:none;
color:#036;
}

.maplink {
background:url(sprite-rggm.png) no-repeat -28px 0;
padding-left:18px;
color:#036;
text-decoration:none;
}