ul.megamenu{margin:1em}.ja-megamenu ul.level0 li.mega span.menu-desc{text-transform:none;font-size:.875em;margin-top:2px}.ja-megamenu ul.level0 li.mega a img{float:left;padding-right:5px}.ja-megamenu ul.level0 li.haschild a.mega span.menu-title,.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title{background:0 0;padding-left:0}.ja-megamenu ul.level0 li.haschild a.mega span.menu-desc,.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-desc{padding-left:0}.ja-megamenu li.mega .childcontent{display:block;height:auto;position:absolute}.ja-megamenu li.haschild-over li.mega .childcontent,.ja-megamenu li.mega .childcontent,.ja-megamenu li.mega li.haschild-over li.mega .childcontent,.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent,.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent,.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent{left:-999em}.ja-megamenu li.haschild-over .childcontent,.ja-megamenu li.mega li.haschild-over .childcontent,.ja-megamenu li.mega li.mega li.haschild-over .childcontent,.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent{left:auto}.ja-megamenu li.haschild-over li.mega .right,.ja-megamenu li.mega .right,.ja-megamenu li.mega li.haschild-over li.mega .right,.ja-megamenu li.mega li.mega li.haschild-over li.mega .right,.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right,.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right{right:auto}.ja-megamenu li.haschild-over .right{right:0}.ja-megamenu li.mega li.haschild-over .right,.ja-megamenu li.mega li.mega li.haschild-over .right,.ja-megamenu li.mega li.mega li.mega li.haschild-over .right,.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right{right:12em}.ja-megamenu ul.level1 li.mega{float:none;height:auto;border-top:1px solid #333;padding:0}.ja-megamenu ul.level1 .childcontent{margin:-2em 0 0 160px}.ja-megamenu .megacol{float:left}.ja-megamenu ul.level1 li.first{border-top:0}.ja-megamenu ul.level1 li.mega a.mega{background:url(../../images/bullet.png) left 1.35em no-repeat;border:0;font-weight:400;padding:1em;height:auto;text-transform:none;color:#CCC}.ja-megamenu ul.level1 li.mega a.mega span.menu-title{background:0 0;padding:0;margin-top:0;font-size:1em}.ja-megamenu ul.level1 li.haschild,.ja-megamenu ul.level1 li.haschild-over{background-image:url(../../images/arrow.png);background-position:95% center;background-repeat:no-repeat;padding:0}.ja-megamenu ul.level1 li.over>a.mega,ul.level1 li.haschild-over>a.mega{color:#FFF;background:url(../../images/bullet-d.png) left 1.35em no-repeat}.ja-megamenu ul.level1 li.active{background:0 0}.ja-megamenu ul.level1 li.active a.mega{color:#FFF;background:url(../../images/bullet-d.png) left 1.35em no-repeat}.ja-megamenu ul.level1 li.group{background:0 0}.ja-megamenu .childcontent{z-index:999}.ja-megamenu .childcontent-inner{background:#222}.ja-megamenu .level1 .childcontent-inner{border:1px solid #444}.ja-megamenu .childcontent .ja-moduletable{line-height:1.5;margin:0;padding:0;width:auto!important}.ja-megamenu .childcontent .moduletable-inner{line-height:1.5;margin:1em 0 0;padding:0;width:auto;background:#222;color:#CCC;border-top:0}.ja-megamenu .childcontent .ja-moduletable h3{background:0 0;margin-left:10px;margin-right:10px;text-indent:5px;text-transform:none}.ja-megamenu .childcontent .ja-moduletable .ja-box-ct{padding:0}.ja-megamenu .childcontent .ja-moduletable a{text-decoration:none}.ja-megamenu .childcontent .ja-moduletable a:active,.ja-megamenu .childcontent .ja-moduletable a:focus,.ja-megamenu .childcontent .ja-moduletable a:hover{color:#CCC;text-decoration:none}.ja-megamenu .childcontent .ja-moduletable ul:first-child{margin-top:0!important}.ja-megamenu .childcontent .ja-moduletable li{margin-bottom:5px}.ja-megamenu .group-title{background:#666;overflow:hidden;padding:1em}.ja-megamenu .group-title a.mega{background-image:none!important;padding:0!important;color:#FFF!important}.ja-megamenu .group-title .menu-title{text-transform:uppercase;font-weight:700}.ja-megamenu .group-title .menu-desc{padding-left:0!important}.ja-megamenu .group-content .ja-moduletable,.ja-megamenu .group-content ul.megamenu{margin:10px}.ja-megamenu .childcontent ul.megamenu .ja-moduletable{padding:0}.ja-megamenu .childcontent ul.megamenu .ja-moduletable h3{margin-left:0;margin-right:0}