div#sdmenu {
  width: auto;
  text-align: left;
  font-family: Sans-Serif;
  padding-bottom: 10px;
  color: #FFF;
  zoom: 1;
	cursor: pointer;
	z-index :  -1;
	display:none;
	border: 1px solid #00246C;
}

span.title, span.titlehidden, span.rtitlehidden {
    display: block;
    padding: 4px 4px 4px 4px;
    font-weight: bold;
    color: #0073AE;
	border-bottom: 1px solid #DDD;
    z-index :  -1;
}
span.title {
	color: #FFF;
/*	background-color: #9FCF67;*/
	background-color: #158ABF;
}
span.title:hover, span.titlehidden:hover, span.rtitlehidden:hover {
	color:#00264C;
	background-color: #9FCF67;
/*background-color: #158ABF;*/
}

span.title a, span.titlehidden a, span.rtitlehidden a {
    font-weight: bold;
    color: #FFF;
   	z-index :  -1;
}
/*
span.title span { background-image: url(./sdexpanded.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.titlehidden span {background-image: url(./sdcollapsed.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.title:hover span { background-image: url(./sdexpandedOn.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.titlehidden:hover span {background-image: url(./sdcollapsedOn.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.rtitlehidden span {background-image: url(./sdsquare.gif); background-repeat: no-repeat; background-position: 2px 50%; }
span.rtitlehidden:hover span {background-image: url(./sdsquareOn.gif); background-repeat: no-repeat; background-position: 2px 50%; }
*/

span.title span { background-image: url(./leftnavigation-topic-selected.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.titlehidden span {background-image: url(./leftnavigation-arrow.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.title:hover span { background-image: url(./leftnavigation-topic-selected.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.titlehidden:hover span {background-image: url(./leftnavigation-arrow.gif); background-repeat: no-repeat; background-position: 3px 50%; }
span.rtitlehidden span {background-image: url(./grey-dot.gif); background-repeat: no-repeat; background-position: 2px 50%; }
span.rtitlehidden:hover span {background-image: url(./grey-dot.gif); background-repeat: no-repeat; background-position: 2px 50%; }

span.tt, span.tthidden {	z-index :  -1; display:block; margin-left: 5px; padding: 0px 5px 0px 20px;}

div.sdmenu a {
	text-decoration: none;
}

div.submenu {
  overflow: hidden;
	border-bottom: 1px solid #EEE;/*dashed #AAA;*/
	-moz-box-sizing: border-box;
	/* seems to break IE6 */
	/* box-sizing: border-box; */
	z-index :  -1;
}

div.submenu a {
  padding: 0px 2px 2px 5px;
  background: #FFF;
  display: block;
  /*border-bottom: 1px solid #0073AE;*/
  color: #0073AE;
  text-decoration: none;
  z-index :  -1;
}
div.submenu a span {padding:1px; border-bottom: 1px solid #0073AE; padding:2px; }

div.submenu a:hover {
	/*background : #9FCF67;*/
	color: #FFF;
	/*border-bottom: 1px solid #0073AE;*/
}

div.submenu span.s {z-index :  -1; display:block; margin-left: 1em; border-right: #FFF solid thick;}
div.submenu a:hover span.s { border-right: #9FCF67 solid thick; background : #9FCF67; padding:2px; color:#00264C;}
