ul.jd_menu { margin: 0px; padding: 0px; list-style-type: none; }
ul.jd_menu ul { display: none; }
ul.jd_menu li { float: left; }

/* -- Sub-Menus -- */
ul.jd_menu ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
	top:2.1em;
}
ul.jd_menu ul li { float: none; margin: 0px; font-size:1em;}

ul.jd_menu li    { margin: 0px; padding: 7px 7px 6px 7px; cursor: pointer; white-space: nowrap; border: none; font-size:1.1em;}
ul.jd_menu li li { width: auto; margin-left: 2px; margin-right: 2px; padding: 4px 7px 3px 7px; width:auto;}
ul.jd_menu ul {
    height: auto;
    padding-top: 2px;
    padding-bottom: 2px;
top:2.1em;
}

* html ul.jd_menu ul {
    width: 1%;
}

body.theme-start ul.jd_menu li, body.theme-start ul.jd_menu a { font-weight:normal !important; }
body.theme-sunny ul.jd_menu li, body.theme-sunny ul.jd_menu li a { font-family: 'Segoe UI',Arial,sans-serif; }
body.theme-start ul.jd_menu li, body.theme-start ul.jd_menu li a { font-family: Verdana,Arial,sans-serif; }


ul.jd_menu li.separator {
    cursor: default;
    width: 1px;
    border-right: 1px solid #99BBE8 !important;
    padding: 0px 0px 0px 0px !important;
    margin-top: 1px;
    margin-right: 4px;
}
ul.jd_menu li li.separator {
    width: 215px;
    height: 1px !important;
    border-right: 0px none #f0f0f0 !important;
    border-bottom: 1px solid #d0d0d0 !important;
    font-size: 1px;
    line-height: 1px;
    margin-right: 0px;
    margin-bottom: 2px;
}
body.MSIE ul.jd_menu li li.separator {
    width: 200px;
}

ul.jd_menu li a {
    text-decoration: none;
}

ul.jd_menu a:hover {text-decoration:none;} 
