ul.menu { margin: 21px 0 21px 0;}
ul.menu ul { margin: 0;}
ul.menu, ul.menu ul { list-style-type: none; padding: 0; width: 201px; }
ul.menu a { display: block; text-decoration: none; border: 1px solid #668ee4; text-transform: uppercase; font-size: 12.5px; font-weight: bold; }
ul.menu li { margin-top: 5px; min-height:23px;}
ul.menu li a, ul.menu ul.menu li a { background: #668ee4; color: #fff; padding: 0 6px; }
ul.menu li a:hover, ul.menu ul.menu li a:hover { background: #668ee4; color: #fff; }
ul.menu li ul li a, ul.menu ul.menu li ul li a { background: #668ee4; color: #fff; padding-left: 20px; font-size: 10px; border: 0 none; text-transform: none; }

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover { background: #668ee4; color: #e6ca5d; padding-left: 20px; font-size: 10px; }
ul.menu ul.menu li a:hover { border-left: 0; padding-left: 0.5em; }
ul.menu ul.menu { border-left: 5px #000 solid; }
ul.menu a.active, ul.menu a.active:hover { background: #fff; color: #668ee4; }
ul.menu ul.menu li.expand a, ul.menu ul.menu li.expand a:hover { background: #668ee4 !important; color: #e6ca5d !important; }
div.panel { border: 1px #000 solid; padding: 5px; margin-top: 1px; }

ul.menu div.panel a, ul.menu div.panel li a:hover { display: inline; color: #666; background: none; margin: 0; padding: 0; border: none; font-weight: bold; }
ul.menu div.panel a:hover { color: #000; }
ul.menu li.expand a, ul.menu li a:hover { background-color: #fff; color: #668ee4; }
ul.menu ul.acitem li.expand a { background-color: #668ee4 !important; color: #e6ca5d !important; }
/*
ul.menu .bgarrow > a, ul.menu .bgarrow > a:hover { background-image: url(/Lib/Images/sort_asc.gif); background-repeat: no-repeat; background-position: 90% center; }
ul.menu .bgarrow > a.active, ul.menu .bgarrow > a.active:hover { background-image: url(/Lib/Images/sort_desc.gif); background-repeat: no-repeat; background-position: 90% center; }
*/