/***************************************
AC - CSS DROPDOWN MENU
***************************************/
.ixMenuTree {
   position: absolute; 
   top: 40px !important;
   text-align: left; 
   overflow: hidden; 
   background: url(/images/Main_navigation_background) left top repeat-x; 
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
   box-shadow: 0px 0px 5px #ffffff;
   -moz-box-shadow: 0px 0px 5px #ffffff;
   -webkit-box-shadow: 0px 0px 5px #ffffff;
   behavior: url(/ie/border-radius.htc);
   margin: 0 5px;
   width: 960px;
   height: 60px;
}
*:first-child+html .ixMenuTree {behavior: none;}

.ixMenuTree .ixLabel {display: inline !important;}
.ixMenuTree:hover {overflow: visible;}

/* all lists */
.ixMenuTree, .ixMenuTree ul {list-style: none; z-index: 99; }
.ixMenuTree ul { position: static; margin: 0px 0 0 300px;}
.ixMenuTree ul ul {padding: 0; margin: 0;}
.ixMenuTree ul a { display: block; padding: 2px 15px; color: #ffffff; text-decoration: none; text-align: left; font-weight: bold; line-height: 55px;}
.ixMenuTree li li a {overflow: hidden; padding: 5px 15px; border-top: 1px dotted #666666; line-height: normal;}
.ixMenuTree li li:first-child a {border: 0;}
.ixMenuTree li li  {clear: both;}

/* all list items */
/* width needed or else Opera goes nuts */
.ixMenuTree li { float: left; height: 100%; margin: 0; padding: 0; position: relative;}

/* second-level lists */
/* Note: Use left instead of display to hide publicly visible menus because display: none isn't read by screen readers */
.ixMenuTree li ul {position: absolute; margin: 0; display: none;}

/* third-and-above-level lists */
.ixMenuTree li li ul { margin: -26px 0 0 150px; }

.ixMenuTree ul li:hover ul ul,
.ixMenuTree ul li:hover ul ul ul,
.ixMenuTree ul li:hover ul ul ul ul,
.ixMenuTree ul li:hover ul ul ul ul ul,
.ixMenuTree ul li.iehover ul ul,
.ixMenuTree ul li.iehover ul ul ul,
.ixMenuTree ul li.iehover ul ul ul ul,
.ixMenuTree ul li.iehover ul ul ul ul ul {left: -999em; display: none;}

/* lists nested under hovered list items */
.ixMenuTree ul li:hover ul,
.ixMenuTree ul li li:hover ul,
.ixMenuTree ul li li li:hover ul,
.ixMenuTree ul li li li li:hover ul,
.ixMenuTree ul li li li li li:hover ul,
.ixMenuTree ul li.iehover ul,
.ixMenuTree ul li li.iehover ul,
.ixMenuTree ul li li li.iehover ul,
.ixMenuTree ul li li li li.iehover ul,
.ixMenuTree ul li li li li li.iehover ul {left: auto; display: block;}
.ixMenuTree ul li.admin-menu-action:hover ul {right: 0;}

/* second-and-more-level hovering */
.ixMenuTree li li {width: 150px; background-color: #303030; }
.ixMenuTree li li:first-child {border: 0;}
.ixMenuTree li:hover,
.ixMenuTree li li:hover,
.ixMenuTree li li.iehover,
.ixMenuTree li li:hover a,
.ixMenuTree li li:hover li:hover a,
.ixMenuTree li li:hover li:hover li:hover a,
.ixMenuTree li li:hover li:hover a {background-color: #303030;}
.ixMenuTree li li:hover a,
.ixMenuTree li li:hover li a:hover {background-color: #0a507e;}
.ixMenuTree li li li a {font-weight: normal;}
.ixMenuTree li li:hover li a {background-color: #249ff4;}
.ixMenuTree li li.iehover a,
.ixMenuTree li li.iehover li.iehover a,
.ixMenuTree li li.iehover li.iehover li.iehover a {color: #fff; width: 90%; /* IE */}

/* #210615: Mozilla on Mac fix */
html.js fieldset.collapsible div.fieldset-wrapper { overflow: visible; }

@media print {
  .ixMenuTree { display: none; }
  body.admin-menu { margin-top: 0 !important; }
}
