/*  Menu div */
#GeoMenu{                               position: absolute;
                                        top: 175px;
                                        right: 1px;
                                        bottom: 0;
                                        display: none;
                                        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; }

#GeoMenu ul.sg {                        width:280px;}
/* 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 #toggleAll{ margin-left:2px; }
#GeoMenu ul.hg li.first span.toggleAll{ cursor:pointer; }

#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 li.GeoMenu_overview a,
#GeoMenu a.GeoMenu_overview {           text-decoration: underline;  }
#GeoMenu li.GeoMenu_overview {          list-style-type: none !important;}

#GeoMenu ul.object li a:hover{          text-decoration: underline;}


#GeoMenu #toggleAll                 {   height: 25px;
                                        border:1px solid #BBBBBB;
                                        background-color: #F7F7F7; }
#GeoMenu #toggleAll img.arrow       {   margin:0 5px 0 7px; }
#GeoMenu #toggleAll *               {   vertical-align: middle; }
#GeoMenu #toggleAll span            {   color:#939393; }
#GeoMenu #toggleAll span.alles      {   font-weight: bold; }
#GeoMenu #toggleAll .on             {   text-decoration: none; 
                                        cursor: pointer; }
#GeoMenu #toggleAll .off             {  text-decoration: underline; 
                                        cursor: pointer; }

#GeoMenu #GeoMenu_search h1 {           font-size: 11px;
                                        color:white;
                                        font-weight: bold;
                                        padding:7px;
                                        margin:5px 0 0 0;
                                        display: block; }
                                        
#GeoMenu #GeoMenu_search a.search       { display: block;
                                        height: 20px;
                                        float:right;
                                        margin: 12px 12px 12px 0px ;
                                        width: 54px;
                                        background: url('../images/search_menu_button.gif'); }                                                        

#GeoMenu .search_input                { border:1px solid #c4c4c4;
                                        color:#666666; 
                                        width: 209px;
                                        height: 16px;
                                        font-size:11px;
                                        font-style:italic;
                                        color:#999;
                                        padding:2px 0 0 5px;
                                        margin: 12px 0 6px 10px; }
#GeoMenu h1 a {                         display:inline;
                                        float:right;
                                        color:white;}