

/* FLYOUT MENU
------------------------------------------------------------------------------------- */
#menu_0_0_0 { display:block !important;} /* The first menu is always showing */
#menu { display:none; }
.flyout { display:none; z-index:2; position:relative; top:115px; left:122px;font-family:Arial;}
.flyout ul { margin:10px 0 0 20px; width:141px; padding:0; list-style:none; position:relative }
.flyout li { border-bottom:0px solid #000;}
.flyout li.last { border-bottom:none; }
.flyout div.level_0, .flyout div.level_1, .flyout div.level_2, .flyout div.level_3, .flyout .inner {display:none; margin:0; padding:0; z-index:5; position:absolute; top:0; left:0px; width:141px; height:176px; background-position:0px 0; list-style:none; background-image:url(images/bgdrop.png); background-position:0px 0; font-size:14px; }

.flyout div.level_0 { left:0; display:block; width:142px; }
.flyout div.level_0 ul { margin:0px 0 0 0px; }
.flyout div.level_1 ul { margin:0px 0 0 0px; }
.flyout div.level_1 { z-index:4; background-position:-141px 0;width:134px; }
.flyout div.level_1 li { border-color:#040709; }
.flyout div.level_2 li { border-color:#0c1418; }
.flyout div.level_3 li { border-color:#18232b; }
.flyout div.level_2 { z-index:3; background-position:-11313px 0 }
.flyout div.level_3 { z-index:2; background-position:-11505px 0 }
.flyout div.level_3 div.scroll { position:relative; height:180px; overflow:hidden }

.flyout a { text-align:left; word-wrap:break-word; width:131px; display:block; padding:3px 5px; text-decoration:none; background:url(images/mnulinks.png) no-repeat -284px 50%; color:#FFFFFF; line-height:15px;  }
.flyout a:hover, .flyout a.selected { text-decoration:none; color:#fff; }
.flyout a.parent { background-position:0 50%;}

.flyout div.level_0 a:hover, .flyout div.level_0 a.selected { background-position:-426px 50%; }
.flyout div.level_1 a:hover, .flyout div.level_1 a.selected { background-position:-426px 50%; width:124px }
.flyout div.level_2 a:hover, .flyout div.level_2 a.selected { background-position:-1134px 50%; }
.flyout div.level_3 a:hover, .flyout .inner a:hover { background:url(images/bg_menu_links.gif) no-repeat -1458px 50%; background-position:-1296px 50%; }
.flyout div.level_3 a { background-image:none; }

.flyout div.level_0 a.parent:hover, .flyout div.level_0 a.parent.selected { background-position:-142px 50%; }
.flyout div.level_1 a.parent:hover, .flyout div.level_1 a.parent.selected { background-position:-162px 50%; }
.flyout div.level_2 a.parent:hover, .flyout div.level_2 a.parent.selected { background-position:-324px 50%; }
.flyout div.level_3 a.parent:hover, .flyout .inner a:hover { background:url(images/bg_menu_links.gif) no-repeat -648px 50%; background-position:-486px 50%; }

.flyout .scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;z-index:6; cursor:pointer}
.flyout .vscrollerbar {width: 7px; background:#0081B7; margin-left:4px;}
.flyout .vscrollerbase {width: 16px;background:url(../images/bg_sprite.png) no-repeat -11697px 0;}
.flyout .vscrollerbasebeg {height: 10px !important;width: 16px;background:url(../images/bg_sprite.png) -11697px -1px no-repeat;z-index:7}
.flyout .vscrollerbaseend {height: 12px;width: 16px;background:url(../images/bg_sprite.png) -11697px -167px no-repeat;z-index:7}

/* "NORMAL" FLYOUTS (SHOP/SUPPORT/COMPANY) */
.normal { width:182px; background:url(../images/bg_sprite.png) no-repeat -11947px 0; padding-top:13px; }
.flyout .inner { position:static; left:0; display:block; width:182px; height:auto; background:url(images/bg_sprite.png) no-repeat -12129px 100%; padding-bottom:13px; }
.flyout .inner ul { width:auto; margin:0 10px }
.flyout .inner a { background-image:none; }
.flyout#menu_shop { left:339px; }
.flyout#menu_support { left:425px; }
.flyout#menu_company { left:536px; }





