/* common styling */
.dropdown {font-family: Arial, sans-serif;  margin-top:2px;margin-bottom:2px;font-weight: normal ;width:132px; height:17px; position:relative; font-size:11px; z-index:100;}
.dropdown ul li a, .menu ul li a:visited {display:block; font-family: Arial, sans-serif;text-decoration:none; color:#000;width:125px; height:15px; text-align:left; padding-left:5px; color:#000; border-bottom: 0px solid #fff; background:#EFEFEF;line-height:17px;  font-size:11px; overflow:hidden; z-index:100;}
.dropdown ul {padding:0; margin:0; list-style: none; border: 1px solid gray; z-index:100;}
.dropdown ul li {float:left; position:relative; z-index:100;}
.dropdown ul li ul {display: none; z-index:100;}
/* specific to non IE browsers */
.dropdown ul li:hover a {color:#000; background:#335EA8;z-index:100;}
.dropdown ul li:hover ul {display:block; position:absolute; top:15px; left:0; width:130px; z-index:100;}
.dropdown ul li:hover ul li a.hide {background:#EFEFEF; color:#000;z-index:100;}
.dropdown ul li:hover ul li:hover a.hide {background:#335EA8; color:#FFF;z-index:100;}
.dropdown ul li:hover ul li ul {display: none;z-index:100;}
.dropdown ul li:hover ul li a {display:block; background:#EFEFEF; color:#000;z-index:100;}
.dropdown ul li:hover ul li a:hover {background:#335EA8; color:#FFF;z-index:100;}
.dropdown ul li:hover ul li:hover ul {display:block; position:absolute; left:130px; top:0;z-index:100;}
.dropdown ul li:hover ul li:hover ul.left {left:-105px;z-index:100;}
