#toggleAll{                                             float:right;
                                                        color: #ebebeb;}

#toggleAll span{                                        display:block;
                                                        float:left;}

#toggleAll span a{                                      display:block;
                                                        float:left;
                                                        color:#ffffff;
                                                        margin-left:7px;
                                                        font-size: 10px;
                                                        width:50px;
                                                        height:16px;
                                                        line-height: 15px;
                                                        text-align:center;
                                                        text-decoration:none;
                                                        background: black;}

#location_menu{                                         float:left;
                                                        margin:0px;
                                                        margin-top:5px;
                                                        padding:0px;
                                                        width:100%;
                                                        font-size:11px;
}

#locatie_menu a{                                        outline:none;}

#location_menu ul.mainCats {                            display:block;
                                                        float:left;
                                                        width:241px;
                                                        padding:5px 0px;
                                                        margin:0px;}
                                                        
#location_menu ul.subCats {                             float:left;                                                      
                                                        display:block;
                                                        width:241px;
                                                        padding:0px;
                                                        margin:0px;
                                                        /*background:url(../images/cat_highlight_bottom.gif) no-repeat top left;*/}
                                                
#location_menu ul.mainCats li {                         list-style-type:none;
                                                        display:block;
                                                        width:100%;
                                                        margin: 0;
                                                        padding: 0;
                                                        float:left;
                                                        /*border-top:1px dashed #cbcbcb;*/}

#location_menu ul.mainCats li.cat_item_open{            /*background-color:white;
                                                        background-image:url(../images/cat_highlight.gif);
                                                        background-repeat: no-repeat;
                                                        background-position:top left;*/
                                                        /*border-top:1px solid white;*/}
                                                        
#location_menu ul.mainCats li.cat_item_open ul {        display:block;}
#location_menu ul.mainCats li.cat_item_open ul.subCats li.cat_item_open ul.locations li a {   width:195px;}
#location_menu ul.mainCats li.cat_item_open ul.subCats li.cat_item_open ul.locations li a:hover { text-decoration:underline;  }
#location_menu ul.mainCats li.cat_item_closed ul {      display:none;}
                                
/* Portaal kleur */
#location_menu img.mainCat_color {                      height:9px;
                                                        width:9px;
                                                        display:block;
                                                        border:1px solid #cdcdcd;
                                                        float:right;
                                                        vertical-align:bottom;
                                                        margin-top:5px; }
                                              
#location_menu ul.subCats li {                          display:block;
                                                        float:left;   
                                                        width:100%;
                                                        margin:0px; 
                                                        padding:0px;
                                                        border-top:none;}

/* Root input, link and + image */
#location_menu ul li input, #location_menu ul li a, 
#location_menu ul li img{                               display:block;
                                                        float:left;
                                                        vertical-align: bottom;}

#location_menu ul li img{                               margin:4px 5px;
                                                        vertical-align:middle;}
                                                        
#location_menu ul li img.location_icon{                 margin:1px 5px 0 0;}
                                                
#location_menu ul li a{                                 text-decoration:none;
                                                        } 
                                                       
#location_menu ul li img.subCat_icon{                   width:14px;
                                                        height:14px;
                                                        margin:2px 0 0 5px;} 

#location_menu ul.subCats li a{                         display:block;
                                                        float:left;
                                                        width:170px;
                                                        line-height:13px;}                                                        
                                                       
/* Counter with ( visible / total ) */
span.counter {                                          font-size:9px;
                                                        display:block;
                                                        float:right;
                                                        height:10px;
                                                        margin-right:2px;
                                                        margin-top:3px;}
                                                        
span.visibleTitle{                                      font-size:10px; 
                                                        color:#1292d5;
                                                        display:block;
                                                        margin-top:5px;}
                                                        
hr.visibleTitle{                                        border:none; 
                                                        height:1px;
                                                        /*background-color:#C6C6C6; */
                                                        width:80%; 
                                                        margin:0px;
                                                        margin-bottom:5px;}

/* List of markers */
#location_menu ul.locations {                           display:block;
                                                        float:left;
                                                        font-size:11px;
                                                        margin:0px;
                                                        padding:0 0 8px 23px;
                                                        text-align:left;
                                                        width:218px; 
                                                        /*background:url(../images/cat_highlight_bottom.gif) no-repeat top left;*/}
                                        
/* List item with marker or info */
#location_menu ul.locations li {                        margin:2px 0px; 
                                                        padding:0;
                                                        /* line-height:13px; */}
                                                        
#location_menu ul.locations li.offscreen a{             color:#ffffff;}
                                                       
#location_menu ul.locations li a{                       
                                                        padding:0px;
                                                        margin:0px;
                                                        width:195px;
                                                        }
#location_menu ul.locations li a:hover{                       text-decoration:underline;}
                                                        
/* Open close + symbol img */
#location_menu a img {                                  width:11px;
                                                        height:11px;    
                                                        display:block;
                                                        
                                                        background-image: url("../images/GeoMenu_open_close.gif");
                                                        margin:-5px 5px 0px 0px;
                                                        border:none;}
                                                        
/* Shift image on open/close */
#location_menu .cat_item_closed a img {                 background-position:   0px 0; }
#location_menu .cat_item_closed a:hover img {           background-position: -11px 0; }
#location_menu .cat_item_open a img {                   background-position: -22px 0; }
#location_menu .cat_item_open a:hover img {             background-position: -33px 0; }
/* Shift image on open/close */
#location_menu .cat_item_open .cat_item_closed a img {        background-position:   0px 0; }
#location_menu .cat_item_open .cat_item_closed a:hover img {  background-position: -11px 0; }
#location_menu .cat_item_open .cat_item_open a img {          background-position: -22px 0; }
#location_menu .cat_item_open .cat_item_open a:hover img {    background-position: -33px 0; }
 
#location_menu a img.go,
#location_menu a:hover img.go,
#location_menu .cat_item_open .cat_item_open a:hover img.go,
#location_menu .cat_item_open .cat_item_open a img.go{          background-position:0px 0px; 
                                                                margin:0;
                                                                padding:0;
                                                                background-image:none;
                                                                float:right;
                                                                position:relative;
                                                                left:0;
                                                                bottom:12px;}                                                        