/*Menu styles for siteMap */
/* For the class="menulist" element, and all 'ul' tags inside it. */
.menulist, .menulist ul {
 margin: 0;
 padding: 0;
 width: 184px;
 list-style: none;
 background: #D7E1F3;
}
/* Submenus ('ul' tags) are hidden by default. */
.menulist ul {
 position: absolute;
 top: 0;
 left: 184px;
 display: none;
}
/* All menu items ('li' tags) */
.menulist li {
 position: relative;
}

/* Links inside the menu */
.menulist a  {
 text-align: left;
 font-size: 0.7em;
 display: block;
 padding: 0px;
 color: #045;
 width:184px;
 padding-left:0px;
 padding-top: 6px;
 text-decoration: none;
}
.menulist a span {
 padding-left:15px;
 padding-bottom: 4px;
 display: block;
 _height: 20px;
 min-height:20px;
 color: #045;
 cursor: hand;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}
/* End Hack */


/* Sitemap Menus */
div.siteMap .titleSection h2{
width:142px;
margin:0px;
padding: 7px 4px 6px 12px;
text-align:left;
background: url('/sys/img/menu_leve/siteMapSection.gif') no-repeat #0A2A64 top left;
color: #FFFFFF;
font-size: 0.7em;
font-weight:bold;
border-bottom: 1px solid #065B9D;
}
div.siteMap .titleSection {
 margin:0; padding:0px; 
 width:142px;
 border-bottom:2px solid #B4CCE4;
 }

div.siteMap table td {
  vertical-align:top;
}
div.siteMap li.firstLi a  {
 text-align: left;
 /*font-size: 0.7em;*/
 display: block;
 padding: 0px;
 color: #3D7EB4;
 width:141px;
 padding-left:0px;
 padding-top: 6px;
 text-decoration: underline;
 background:  url('/sys/img/menu_leve/siteMapMenu_bckground.gif') -141px 0 #EFF4FA no-repeat;
 }
div.siteMap li.firstLi a span {
 padding-left:15px;
 padding-bottom: 4px;
 padding-right: 5px;
 display: block;
 _height: 20px;
 min-height:20px;
 color: #045;
 cursor: hand;
}
/* Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
div.siteMap li.firstLi a:hover , .siteMap li.firstLi a.highlighted:hover {
 color: #FFFFFF;
 /*background: #003472;*/
 background: #003472 url('/sys/img/menu_leve/siteMapMenu_bckground.gif') 0 0 no-repeat;
 text-decoration: underline;
}
div.siteMap .menulist a:hover span , .menulist a.highlighted:hover span {
 color: #FFFFFF;
 background-image: none;
}
div.siteMap li.firstLi a.highlighted  {
 color: #FFFFFF;
 background: #003472 url('/sys/img/menu_leve/siteMapMenu_bckground.gif') 0 0 no-repeat;;
 text-decoration:underline;
}
div.siteMap .menulist a.highlighted span  {
 color: #CCC;
 text-decoration:underline;
}

/* SiteMapPopUP Styly */
div.siteMap .menulist li.subLi a  {
 text-align: left;
 font-size: 0.7em;
 display: block;
 padding: 0px;
 color: #FFFFFF;
 width:184px;
 padding-left:0px;
 padding-top: 6px;
 text-decoration: none;
 background: url('/sys/img/menu_leve/siteMapPopMenu_bckground.gif') -184px 0 #5C78A7 no-repeat;
}
div.siteMap .menulist li.subLi a span {
 padding-left:15px;
 padding-bottom: 4px;
 display: block;
 _height: 20px;
 min-height:20px;
 color: #FFFFFF;
 cursor: hand;
}

div.siteMap table li[class="subLi"] > a[href]{
 background: url('/sys/img/menu_leve/siteMapPopMenu_bckground.gif') -184px 0 #5C78A7 no-repeat !important;
}
div.siteMap table li[class="subLi"] > a[href] > span:first-child{
 color: #FFFFFF !important;
}
div.siteMap table li[class="subLi"] > a[href]:hover{
background: url('/sys/img/menu_leve/siteMapPopMenu_bckground.gif') 0 0 #1B3A72 no-repeat !important;
}
div.siteMap table li[class="subLi"] > a[class="highlighted"]{
 color: #FFFFFF;
 background: url('/sys/img/menu_leve/siteMapPopMenu_bckground.gif') 0 0 #1B3A72 no-repeat !important;
}

/* Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
div.siteMap .menulist li.subLi a:hover , .menulist li.subLi a.highlighted:hover {
 color: #FFFFFF;
 text-decoration: none;
 background: url('/sys/img/menu_leve/siteMapPopMenu_bckground.gif') 0 0 #1B3A72 no-repeat;
}
div.siteMap .menulist li.subLi a:hover span , .menulist a.highlighted:hover span {
 color: #FFFFFF;
 background-image: none;
}
div.siteMap .menulist li.subLi a.highlighted  {
 color: #FFFFFF;
 background: url('/sys/img/menu_leve/siteMapPopMenu_bckground.gif') 0 0 #1B3A72 no-repeat;
}
div.siteMap .menulist li.subLi a.highlighted span  {
 color: #CCC;
}

div.siteMap .menulist {
 width: 141px;
}
div.siteMap .menulist li.firstLi a  {
 width:141px;
}
div.siteMap .menulist li.subLi a  {
 width:184px;
}
div.siteMap .menulist li.firstLi ul {
 left:141px !important;
 width:184px;
}
div.siteMap .menulist li.subLi ul {
 width:184px;
 left:184px !important; 
}

#listMenuRoot5  ul,#listMenuRoot6 ul,#listMenuRoot7 ul {
 position:absolute;
 top:0px;
 display:none;
 left: -184px !important;
}

.version{
 font-size:0.8em;
 padding:10px;
 text-align:right;
}

div.siteMapText {
 text-align:left;
 padding-left:20px;
}

div.siteMapText .head{
 font-size:0.8em;
 padding:10px;
}

div.siteMapText table{
 border-collapse:collapse;
}

div.siteMapText td {
 vertical-align:top;
 width:33%;
 border:1px silver dashed;
}

div.siteMapText h2 {
}

div.siteMapText h3 {
 font-size:1em;
 color:black;
}

div.siteMapText ul {
}

div.siteMapText li {
 font-size:0.9em;
}
div.siteMapText a, div.siteMapText a:hover{
 text-decoration:underline;
}

div.siteMapText ul li.firstLi{
 font-weight:bold;
}
div.siteMapText li.subLi{
 font-weight:normal;
}
