
td#navigation div.toc ul li ul li.active a {background-color: white; border-right: 1px solid white !important;}

/* - - - - - - - - -  TOP MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.subHorizontal div.horizontal ul {margin: 0px; padding: 0px; *width: 618px; *margin-top: -26px;}
.subHorizontal div.horizontal ul li {list-style: none outside none; margin: 0px; padding: 0px; float: left; }
.subHorizontal div.horizontal ul li a {font-family: Trebuchet Ms; color: #ffffff; font-size: 13px; display: block; padding: 3px 17px; *padding: 3px 17px;}
.subHorizontal div.horizontal ul li a:hover {color: #cccccc; text-decoration: none;}
.subHorizontal div.horizontal ul li a.selected {font-weight: bold; color: #FFDC6B;}

.logged {float: right; width: 105px; }
.logged div.horizontal ul li {float: none; *float: left; *width: 105px;}
.logged ul.topmenu {width: 105px !important; margin-top: 4px !important;}
.logged ul.topmenu ul.topmenu {margin-top: 0px !important;}



.logged div.horizontal ul li a {font-size: 12px;}

div.topnav {margin-top:4px;}
  
ul.topmenu {/* background:url(images/menu_bck.png) left top no-repeat; */ /* width:100%; */ padding:0 0 0 0px; margin:0; float:left;  height:20px; line-height:20px; list-style-type:none;}

ul.topmenu ul.topmenu {/* background-color:#f5f5f5; */ list-style-type:none; background-image:none; /*background: url(img/top_arrow_menu.png) 15px top no-repeat;*/ margin:0; padding:0; padding-top:1px; position:absolute; display:none; width:165px; z-index:100;}

/* img.arrow_2ndlevel {float: right;} */

ul.topmenu li {margin:0 0 0 1px; float:left; font-size:12px; /* border-left: 1px solid #ffffff;  */}
ul.topmenu li:first-child {border-left: none;}
ul.topmenu li:hover { /*background:url(images/topmenu_hover.png) left top no-repeat;*/  background-color:#3E438F; color:#cccccc;}

ul.topmenu li a {text-decoration:none; font-size:12px; font-weight:bold; display:block; padding:2px 20px; color:#ffffff;}
ul.topmenu li a:hover, ul.topmenu li.hover a {/*background:url(images/topmenu_hover_rx.png) right top no-repeat;*/ color:#fff;  /*background-color:#AA161B; color:#cccccc;*/}
ul.topmenu li a.topmenu_active {color:#cccccc; background-color:#3E438F;}

ul.topmenu li.hover a.topmenu_active, ul.topmenu li a.topmenu_active:hover {color:#fff;}

ul.topmenu ul.topmenu li {padding:0px; float:left; width:175px; background: #3E438F; margin-left: 0px; /* border-left: 1px solid #fff; border-right: 1px solid #fff; */ border: none; 
  -moz-box-shadow:    1px 1px 1px 0px #333;
  -webkit-box-shadow: 1px 1px 1px 0px #333;
  box-shadow:         1px 1px 1px 0px #333;
}

ul.topmenu ul.topmenu li a {color:#ffffff; font-weight:bold; display:block; padding:8px !important; font-size: 11px; font-family: Trebuchet Ms; border-bottom: 1px solid #ccc; line-height: 15px; /* border:1px solid #d2d7dc; background-image:none; */}

ul.topmenu ul.topmenu li:first-child {border: none; /* border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #cccccc; */}
ul.topmenu ul.topmenu li:last-child a {border-bottom: none;}
ul.topmenu ul.topmenu li:last-child li a {border-bottom: 1px solid #ccc;}
ul.topmenu ul.topmenu li:last-child li:last-child a {border-bottom: none;}

ul.topmenu ul.topmenu li:hover {background-color:#3E438F; /*  border-bottom: 1px solid #c0c0c0;*/ background-image:none; color:#cccccc;}

ul.topmenu ul.topmenu a.topmenu_active {color:#cccccc; font-weight:bold; background-color:#3E438F;}

ul.topmenu ul.topmenu li:hover, ul.topmenu ul.topmenu li a:hover, ul.topmenu ul.topmenu li.current, ul.topmenu li.subpage:hover {background-color:#6268AF;}

ul.topmenu li.subpage {background:#3E438F /*url(img/arrow_li_white.png) 168px 10px no-repeat */ !important;}
ul.topmenu li.subpage:hover, ul.topmenu li.subpage_active, ul.topmenu li.subpage_current, ul.topmenu li.subpage_current:hover {background:#3E438F /* url(img/arrow_li_white.png) 168px 10px no-repeat */ !important;}

ul.topmenu li.hover ul, ul.topmenu li:hover ul {display:block;}

ul.topmenu ul.topmenu ul.topmenu {margin-left:170px !important; margin-top: -30px !important; background: none; padding-top: 0px;}
ul.topmenu ul.topmenu ul.topmenu li {border-left: 1px solid #999999;}

ul.topmenu li:hover ul.topmenu ul.topmenu {display: none;}
ul.topmenu li:hover ul.topmenu li:hover ul.topmenu {display: inline;}



