/*  Menu div */
#GeoMenu{                               position: absolute;
                                        top: 99px;
                                        right: 1px;
                                        bottom: 0;
                                        width: 300px;
                                        background: #EFEFEF;
                                        overflow: hidden;
                                        list-style:none; }
#GeoMenu * {                            list-style:none; }
/* Even and uneven menu items */
#GeoMenu .even {                        background-color:#e8e8e8; }
#GeoMenu .uneven {                      background-color:#d9d9d9; }
/* Open and closed menu css */
#GeoMenu ul.hg li.GeoMenu_closed ul {   display:none; }
#GeoMenu ul.hg li.GeoMenu_closed ul {   display:none; }
#GeoMenu ul.hg li.GeoMenu_open ul {     display:block; }
#GeoMenu ul.hg li.GeoMenu_open ul {     display:block; }
#GeoMenu ul.sg li.GeoMenu_open ul {     display:block; }
#GeoMenu ul.sg li.GeoMenu_closed ul {   display:none; }
/* Cleaning up hyper links */
#GeoMenu a *, #GeoMenu a {              border:none;
                                        text-decoration:none; }
#GeoMenu a {                            display:block;
                                        color:#555; }


/* Root ul */
#GeoMenu ul.hg {                        margin:0px 0 0 0;
                                        padding:0;
                                        display:block;}
/* First dept list items */
#GeoMenu ul.hg li {                     margin:0 0 0 0; 
                                        padding:4px 0 4px 6px; }
/* First subgroup */                                                                       
#GeoMenu ul.hg li ul.sg {               padding: 0;margin:3px 0 3px 0; }
/* First dept list items */
#GeoMenu ul.sg li {                     margin:0; 
                                        padding:0; }
/* Checkboxex */
#GeoMenu ul input {                     vertical-align:middle;
                                        margin:0;
                                        height:16px; }

/* Root input, link and + image */
#GeoMenu ul li input, 
#GeoMenu ul li a, 
#GeoMenu ul li img{                     display:inline; }

/* Open close + symbol img */
#GeoMenu a img {                        width:11px;
                                        height:11px;    
                                        display:block;
                                        background-image: url("../images/GeoMenu_open_close.gif");
                                        margin:-1px 5px 0 0 ;
                                        vertical-align:middle; }
/* Shift image on open/close */
#GeoMenu .GeoMenu_closed a img {        background-position:   0px 0; }
#GeoMenu .GeoMenu_closed a:hover img {  background-position: -11px 0; }
#GeoMenu .GeoMenu_open a img {          background-position: -22px 0; }
#GeoMenu .GeoMenu_open a:hover img {    background-position: -33px 0; }
/* Shift image on open/close */
#GeoMenu .GeoMenu_open .GeoMenu_closed a img {        background-position:   0px 0; }
#GeoMenu .GeoMenu_open .GeoMenu_closed a:hover img {  background-position: -11px 0; }
#GeoMenu .GeoMenu_open .GeoMenu_open a img {          background-position: -22px 0; }
#GeoMenu .GeoMenu_open .GeoMenu_open a:hover img {    background-position: -33px 0; }
                                                                       
/* List of markers */
#GeoMenu ul.object {                    padding:0 0 0 33px;
                                        display:block;
                                        margin:0px 0px 8px 0px; }
                                        
/* List item with marker or info */
#GeoMenu ul.object li {                 list-style-type: square; 
                                        margin:2px 0 2px 5px; 
                                        padding:0;}
/* Portaal kleur */
#GeoMenu img.hgColor {                  height:9px;
                                        width:9px;
                                        display:block;
                                        border:1px solid #555;
                                        float:right;
                                        margin:1px 7px 0px 0; }
/* Subgroep icoon */
#GeoMenu img.icon {                     vertical-align:middle;
                                        margin:0; }                                        
/* Counter with ( visible / total ) */
#GeoMenu span.counter {                 font-size:9px;
                                        display:block;
                                        float:right;
                                        margin:2px 7px; }

#GeoMenu ul.hg li.first {               margin:4px;
                                        padding:0; }
#GeoMenu_items {                        overflow:auto; }

#GeoMenu .object a {                    font-weight: 100; }
#GeoMenu .offscreen a {                 color:#999; }

#GeoMenu hr {                           margin:8px 50px 8px 0px; }
#GeoMenu hr.visibleTitle {              margin:2px 50px 8px 0px; }
                                        
#GeoMenu .visibleTitle {                /* In dynamic css color:#2EB000; */
                                        display:block;
                                        margin:5px 0 0 0;
                                        font-weight: bold;}
/* Special style for extra info */
#GeoMenu .GeoMenu_overview a {          color:#2EB000;
                                        text-decoration: underline;  }
#GeoMenu li.GeoMenu_overview {          list-style-type: none !important;}

#GeoMenu ul.object li a:hover{          text-decoration: underline;}


#GeoMenu span#hoofdtitel        {       display: block;
                                        background-color: #026194;
                                        color:#FFFFFF;
                                        padding:5px 5px 5px 7px;
                                        font-weight: bold;
                                         }

#GeoMenu #doelgroep                   { height: 60px;
                                        background-image:url("../images/GeoMenu_filter_bg.gif");
                                        background-repeat: repeat-x; }
#GeoMenu #doelgroep #titel            { color:#9a9a9a;
                                        clear:both;
                                        font-weight: bold;
                                        padding:6px 6px 12px 6px;
                                        display: block; } 
#GeoMenu #doelgroep label,
#GeoMenu #doelgroep input           {   vertical-align: middle; 
                                        color:#555; }
#GeoMenu #doelgroep input           {   margin:0 -2px 0 6px;}

#GeoMenu #toggleAll                 {   height: 25px;
                                        border:1px solid #BBBBBB;
                                        background-color: #F7F7F7; }
#GeoMenu #toggleAll img.arrow       {   margin:0 0 0 7px; }
#GeoMenu #toggleAll *               {   vertical-align: middle; }
#GeoMenu #toggleAll span            {   color:#026194; }
#GeoMenu #toggleAll span.alles      {   font-weight: bold; }
#GeoMenu #toggleAll .on             {   text-decoration: none; 
                                        cursor: pointer; }
#GeoMenu #toggleAll .off             {  text-decoration: underline; 
                                        cursor: pointer;}