/*
ul.ul_top_menu{
    list-style: none;
    margin: 0 auto;
    padding: 0;
    display: table;
    white-space: nowrap;
}

*/
ul.ul_top_menu { display: inline-block;}
ul.ul_top_menu { display: inline; }
ul.ul_top_menu li { display: inline-block;}
ul.ul_top_menu li { display: inline; }
/*
ul.ul_top_menu li{
font-family:Myriad Pro;
padding:0 15px;
}

ul.ul_top_menu li a{
text-decoration:none;
font-size:24px;
color:#000;
}

ul.ul_top_menu li a.selected{
font-weight:bold;
}
*/


/***********************/
#main_menu, #main_menu ul { list-style-type:none; display: table; white-space: nowrap; margin: 0 auto; padding: 0;}
#main_menu li {float:left; text-align:center; font-family:Myriad Pro; padding:0 40px 0 0;}
#main_menu li a.root-item {padding:0px; width:auto; display:block; margin:0; text-decoration:none; color:#000; font-size:24px; border:none;}
#main_menu li a.root-item-selected {cursor:pointer; padding:0px; width:auto; display:block; color:#000; font-weight:bold; text-decoration:none; margin:0; font-size:24px; border:none;}

#main_menu li:hover a.root-item, #main_menu li.jshover a.root-item {cursor:pointer}

#main_menu li:hover, #main_menu li.jshover {}

#main_menu li ul {position:absolute; top:auto; left:auto; display:none; width:150px; z-index:1000;}
/*#main_menu li ul {position:absolute; top:auto; left:auto; display:none; z-index:500; height:auto; width:200px;  border:1px solid #2b78b5; border-top:none; margin:0 0 0 -1px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr.png', sizingMethod='scale');}*/
#main_menu li li {width:150px;  padding:0 0 5px 0 !important; padding-bottom:-2px; margin:0 !important; margin-bottom:0px; font-size:100%; text-align:left;  background:url('/images/tr.png') repeat; z-index:1000;}
/*#main_menu li li {width:200px; height:auto; padding:0; margin:0 !important; margin-bottom:-2px; font-size:100%; text-align:left;}*/

#main_menu li ul a:hover {text-decoration:none;}
#main_menu li ul li a:hover{
color:red;
}

#main_menu li a,
#main_menu li:hover li a,
#main_menu li.jshover li a,
#main_menu li:hover li:hover li a,
#main_menu li.jshover li.jshover li a,
#main_menu li:hover li:hover li:hover li a,
#main_menu li.jshover li.jshover li.jshover li a,
#main_menu li:hover li:hover li:hover li:hover li a,
#main_menu li.jshover li.jshover li.jshover li.jshover li a,
#main_menu li:hover li:hover li:hover li:hover li:hover li a,
#main_menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {display:block; padding:0 15px; text-align:left; font-family:Myriad Pro; font-size:18px; color:#000; text-decoration:none;z-index:100;}
/*#main_menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {width:170px; display:block; padding:8px 15px; text-align:left;}*/

#main_menu li ul ul {margin:-30px 0 0 150px; background-color:#f2f2f2;}

#main_menu li:hover ul ul,
#main_menu li.jshover ul ul,
#main_menu li:hover ul ul ul,
#main_menu li.jshover ul ul ul,
#main_menu li:hover ul ul ul ul,
#main_menu li.jshover ul ul ul ul,
#main_menu li:hover ul ul ul ul ul,
#main_menu li.jshover ul ul ul ul ul {display:none;}

#main_menu li:hover ul,
#main_menu li.jshover ul,
#main_menu li li:hover ul,
#main_menu li li.jshover ul,
#main_menu li li li:hover ul,
#main_menu li li li.jshover ul,
#main_menu li li li li:hover ul,
#main_menu li li li li.jshover ul,
#main_menu li li li li li:hover ul,
#main_menu li li li li li.jshover ul {display:block;}

#main_menu a.parent {background: url('images/arrow.gif') center right no-repeat;}
#main_menu a.denied {background: url('images/lock.gif') center right no-repeat;}
#main_menu .separator_vertical {width:1px;}

#main_menu li.item-selected a.item-selected
{
font-weight:bold;
}

#tooltip {
    padding: 3px;
    background: #f9f9f9;
    border: 1px solid #eee;
    text-align: center;
    font-size: smaller;
}

span.tip {
    border-bottom: 1px solid #eee;
}