/* common styling */
.new-leftmenu {z-index:100; padding:2px 0 15px 15px; margin-top:10px;}
.new-leftmenu li {list-style-type: none;}
.new-leftmenu {font-family: arial, sans-serif; width:185px; position:absolute;  font-size:11px; margin:5px 0; }
.new-leftmenu ul li a, .new-leftmenu ul li a:visited {display:block; z-index:115; text-decoration:none; color:#000; width:185px; height:13px; text-align:left;line-height:13px; font-size:11px; padding:3px;}
.new-leftmenu ul {padding:0; margin:0;list-style-type: none; }
.new-leftmenu ul li {float:left; margin-right:1px; position:relative;}
.new-leftmenu ul li ul {display: none;}

/* specific to non IE browsers */
.new-leftmenu {z-index:100; }
.new-leftmenu ul li:hover a {color:#d4061a; background:#cccccc;}
.new-leftmenu ul li:hover ul {display:block; position:absolute; top:0; left:186px; width:170px; z-index:115;}
.new-leftmenu ul li:hover ul li a.hide {color:#000; padding:3px;}
.new-leftmenu ul li:hover ul li:hover a.hide {width:145px;}
.new-leftmenu ul li:hover ul li ul {display: none;}
.new-leftmenu ul li:hover ul li a {display:block;  font-size:11px; height:14px; color:#000; width:185px; z-index:125; padding:5px; background:#cccccc; border-bottom:1px solid #FFFFFF}
.new-leftmenu ul li:hover ul li a:hover {background:#E5E5E5; color:#d4061a;}
.new-leftmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:145px; top:0; color:#000; z-index:125;}
.new-leftmenu ul li:hover ul li:hover ul li a {display:block; width:150px; background:#dfc184; color:#000; z-index:125;}
.new-leftmenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

.new-leftmenu h4
{
    font-size:13px;
    font-family: Arial, Helvetica, sans-serif;
    color:#d4061a;
    font-weight:bold;
    margin:5px 0 5px 0 ;
    padding:4px 4px 4px 0px;
    border-top:1px dotted #CCCCCC; 
    border-bottom:1px dotted #CCCCCC;
}
