#rt-menu-overlay, #rt-menu-overlay { background: url(../images/menus/menu-overlay.png) 50% 0 no-repeat; }
#rt-menu li.root > .item, .menu-type-splitmenu #rt-menu li .item { color: #fff; text-shadow: 1px 1px 2px #000; }
#rt-menu li.root.active > .item, #rt-menu li.root:hover > .item, .menu-type-splitmenu #rt-menu li:hover .item { color: #fff; }
#rt-menu li.root:hover, #rt-menu li.root.active, #rt-menu li.root.f-mainparent-itemfocus, .menu-type-splitmenu #rt-menu li:hover, .menu-type-splitmenu #rt-menu li.active { background: url(../images/menus/topmenu-item-m.png) 50% 0 repeat-x; border: none; }
#rt-menu li.root:hover > .item, #rt-menu li.root.active > .item, #rt-menu li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu #rt-menu li:hover .item, .menu-type-splitmenu #rt-menu li.active .item { background: url(../images/menus/topmenu-item-l.png) 0 0 no-repeat; border: none; color: #cde5f7; }
body.bodylevel-low #rt-menu li.root:hover > .item, body.bodylevel-low #rt-menu li.root.active > .item, body.bodylevel-low #rt-menu li.root.f-mainparent-itemfocus > .item, body.bodylevel-low.menu-type-splitmenu #rt-menu li:hover .item, body.bodylevel-low.menu-type-splitmenu #rt-menu li.active .item { background: #390D0B; border-top: 2px solid #cc0000; color: #FF5156; }
#rt-menu li.root:hover > .item span, #rt-menu li.root.active > .item span, #rt-menu li.root.f-mainparent-itemfocus > .item span, .menu-type-splitmenu #rt-menu li:hover .item span, .menu-type-splitmenu #rt-menu li.active .item span { background: url(../images/menus/topmenu-item-r.png) 100% 0 no-repeat; border: none; }
#rt-menu li:hover > .item, #rt-menu li.active > .item, #rt-menu li.f-mainparent-itemfocus .item, .menu-type-splitmenu #rt-menu li.active .item { color: #fff; }
.menutop ul, .menutop ul { background-image: url(../images/menus/drop-bg-1.png); }
.bodylevel-low .menutop ul { background: #390D0B; border: 1px solid #270A09; }
.menutop ul.columns2, .menutop .columns2 > .drop-top, .menutop ul.columns2, .menutop .columns2 > .drop-top { background-image: url(../images/menus/drop-bg-2.png); }
.bodylevel-low .menutop ul.columns2 { background: #390D0B; }
.bodylevel-low .menutop ul.columns2 { border: 1px solid #270A09; }
.menutop li, .menutop li { background: url(../images/menus/drop-item.png) 50% 0 no-repeat; }
.menutop li .item { color: #fff; }
.menutop li:hover, .menutop li.active, .menutop li.parent:hover, .menutop li.parent.active, .menutop li.f-menuparent-itemfocus { background: url(../images/menus/drop-item-hover.png) 50% 0 no-repeat; }
.menutop li > .daddy span { background: url(../images/menus/topmenu-daddy.png) 98% 11px no-repeat; }
.menutop li > .bullet { background: url(../images/menus/drop-arrow.png) 2px 6px no-repeat; }
.menutop li:hover > .bullet, .menutop li.f-menuparent-itemfocus .bullet, .menutop li.active > .bullet { background: url(../images/menus/drop-arrow.png) 2px -168px no-repeat; color: #cde5f7; }
.menutop ul, .menutop .drop-top, .menutop ul, .menutop .drop-top { background-image: url(../images/menus/drop-bg-1.png); }
.menutop ul.columns2, .menutop .columns2 > .drop-top, .menutop ul.columns2, .menutop .columns2 > .drop-top { background-image: url(../images/menus/drop-bg-2.png); }
.rtl #rt-menu li.root:hover > .item, .rtl #rt-menu li.root.active > .item, .rtl #rt-menu li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu.rtl #rt-menu li:hover .item, .menu-type-splitmenu.rtl #rt-menu li.active .item { background: url(../images/menus/topmenu-item-r.png) 100% 0 no-repeat; }
.rtl #rt-menu li.root:hover > .item span, .rtl #rt-menu li.root.active > .item span, .rtl #rt-menu li.root.f-mainparent-itemfocus > .item span, .menu-type-splitmenu.rtl #rt-menu li:hover .item span, .menu-type-splitmenu.rtl #rt-menu li.active .item span { background: url(../images/menus/topmenu-item-l.png) 0 0 no-repeat; }
ul { list-style-image: none; }
ul { margin-left: 15px; }
#menu ul.menutop { padding: 0 10px 1px 10px; }
.menutop ul, .menutop ul.columns2 { background-position: 50% 100%; background-repeat: no-repeat; float: left; }
.menutop .drop-top, .menutop .columns2 > .drop-top { background-position: 50% 0; background-repeat: no-repeat; }
#menu li.root > .item, .menu-type-splitmenu #menu li .item { text-shadow: none; }
body.menu-type-splitmenu .menutop li, body.menu-type-splitmenu .menutop li:hover, body.menu-type-splitmenu .menutop li.active, body.menu-type-splitmenu .menutop li.parent:hover, .menu-type-splitmenu .menutop li.parent.active { border: 0; }
#menu li.root:hover > .item, #menu li.root.active > .item, #menu li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu #menu li:hover .item, .menu-type-splitmenu #menu li.active .item { margin-top: -2px; }
#menu li.root:hover > .item span, #menu li.root.active > .item span, #menu li.root.f-mainparent-itemfocus > .item span, .menu-type-splitmenu #menu li:hover .item span, .menu-type-splitmenu #menu li.active .item span { background: none; }
#menu li.root:hover, #menu li.root.active, #menu li.root.f-mainparent-itemfocus, .menu-type-splitmenu #menu li:hover, .menu-type-splitmenu #menu li.active { background: none; }
.menutop li.root > .daddy span, .menu-type-splitmenu #menu li .daddy span { background: none; }
.bodylevel-high.menu-type-splitmenu .menutop li, .menu-type-splitmenu .menutop li { background: none; }
.menu-type-splitmenu #menu li:hover .item span, .menu-type-splitmenu #menu li.active .item span { background: none; }
.menutop li:hover, .menutop li.active, .menutop li.parent:hover, .menutop li.parent.active, .menutop li.f-menuparent-itemfocus { background: none; }
.menutop li { height: auto; margin: 0; padding: 0; position: relative; list-style: none; }
.menutop em { font-size:80%; font-weight:normal; display:block; font-style:normal; }
.menutop li .item, .menutop li.active .item { display: block; margin: 0; text-decoration: none; float: none; width: auto; }
.menutop li .fusion-submenu-wrapper { float: none; left: -999em; position: absolute; z-index: 500; }
.menutop li:hover li ul, .menutop li.sfHover li ul { top: -999em; }
.menutop li:hover ul, .menutop li.sfHover ul { top: 0; }
.menutop .subtext span { line-height: 18px; }
.menutop .subtext em { line-height:13px; }
.menutop ul { width:197px; padding: 0 0 15px 0; margin: 0; }
.bodylevel-low .menutop ul { width: 190px; padding-bottom: 0; }
.menutop .drop-top { height: 16px; }
.menutop ul.columns2 { width:371px; padding: 0 0 15px 0; }
.bodylevel-low .menutop ul.columns2 { width: 360px; padding-bottom: 0; }
.menutop .columns2 > .drop-top { width:371px; }
.menutop ul li { width:178px; padding-top: 5px; padding-left: 12px; height: 38px; }
.bodylevel-low .menutop ul li { width: 180px; padding: 5px; }
.menutop ul.columns2 li { width:170px; float:left; padding-left: 12px; height: 38px; }
.bodylevel-low ul.columns2 li { width: 169px; padding: 5px; }
.menutop li > .item { padding: 0; height: auto; display: block; font-size: 12px; line-height: 38px; }
.menutop li > .bullet { padding-left: 30px; }
.menutop li > .item.image { padding:0; }
.menutop li > .item img { float:left; margin: 10px 6px 0 8px; }
.menutop li > .item span { display:block; padding: 0; width: 100%; }
.menutop li a.item { cursor:pointer; }
.menutop li span.item { cursor:default; outline:none; }
.menutop .level2 > .drop-top { display: none; }
.menutop { list-style: none; margin: 0; padding: 0; position: relative; line-height: 1.0; float: left; }
body #rt-menu ul.level1 { background:none; }
.menutop li.root { float: left; margin: 0 24px; height: 49px; background: none; }
body .menutop li.root > .item { white-space: nowrap; display: inline-block; font-weight: bold; padding: 0 10px; font-size: 14px; z-index: 100; cursor: pointer; position:relative; margin: 0 -24px; outline: none; text-transform: uppercase; text-align: center; line-height: 32px; height: 49px; }
body .menutop li.root > .bullet { background: none; }
.menutop li.root > .item span { display: block; margin: 0; outline: none; padding: 9px 10px 9px 0; }
.menutop li.root > .item em { font-size:11px; font-weight:normal; display:block; font-style:normal; text-transform: lowercase; }
body.bodylevel-low .menutop li.root > .item { height: 50px; }
.menutop li:hover > .fusion-submenu-wrapper { left:0; top:-21px; }
.menutop li.root:hover > .fusion-submenu-wrapper { top:39px; left:-12px; }
.fusion-pill-l { height: 45px; margin:0 2px 0 0; top:0; position:absolute; left:0; }
.fusion-pill-r { height: 45px; }
.fusion-js-container { display:block; height:0; left:0; overflow:visible; position:absolute; top:0; z-index:600000!important; background:transparent !important; }
.fusion-js-subs { display:none; margin:0; overflow:hidden; padding:0; position:absolute; }
.rtl .menutop li.root > .item span { padding: 9px 0 9px 10px; }
.rtl .menutop li > .bullet { padding: 0 30px 0 0; }
.rtl .menutop li > .item img { float: right; margin: 10px 8px 0 6px; padding: 0; }
.rtl .menutop ul li, .rtl ul.columns2 li { padding-left: 0; padding-right: 12px; float: right; }
.bodylevel-low.rtl .menutop ul li, .bodylevel-low.rtl ul.columns2 li { padding: 5px; float: right; }
