.ja-megamenu {
margin:0;
padding:0;
}
ul.megamenu {
margin:10px;
}
ul.level0 {
margin:0;
padding:0;
}
ul.level0 li.mega {
background:none repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:left;
margin:0;
padding:0;
}
ul.level0 li.mega a.mega {
color:#009000;
cursor:pointer;
display:block;
font-size:100%;
font-weight:bold;
line-height:normal;
padding:20px 15px 15px;
text-decoration:none;
}
ul.level0 li.mega a.last {
}
ul.level0 li.mega a.mega .has-image {
background-position:left 6px;
background-repeat:no-repeat;
font-size:100%;
padding-left:25px;
}
ul.level0 li.mega span.menu-title {
display:block;
}
ul.level0 li.mega span.menu-desc {
color:#999999;
display:block;
font-size:92%;
font-weight:normal;
}
ul.level0 li.mega a img {
float:left;
padding-right:5px;
}
ul.level0 li.over, ul.level0 li.haschild-over {
}
ul.level0 li.haschild a.mega span.menu-title, ul.level0 li.haschild-over a.mega span.menu-title {
background:url("../../images/arrow3.png") no-repeat scroll left center transparent;
padding-left:12px;
}
ul.level0 li.haschild a.mega span.menu-desc, ul.level0 li.haschild-over a.mega span.menu-desc {
padding-left:12px;
}
ul.level0 li.active {
}
ul.level0 li.mega a:hover, ul.level0 li.mega a:active, ul.level0 li.mega a:focus, ul.level0 li.mega a.sfhover {
color:#C5C5C5;
}
ul.level0 li:hover, ul.level0 li.sfhover, ul.level0 li.over, ul.level0 li.havechildsfhover, ul.level0 li.havechild-activesfhover {
background:url("../../images/mainnav-hover.gif") repeat-x scroll left 5px transparent;
}
ul.level0 li.mega a.active, ul.level0 li.mega a.active:hover, ul.level0 li.mega a.active:active, ul.level0 li.mega a.active:focus {
background-color:#303030;
background-image:none;
color:#C5C5C5;
}
.ja-megamenu li.mega .childcontent {
display:block;
height:auto;
position:absolute;
}
.ja-megamenu li.mega .childcontent, .ja-megamenu li.haschild-over 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.mega .right, .ja-megamenu li.haschild-over 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;
}
ul.level1 li.mega {
float:none;
}
ul.level1 .childcontent {
margin:-2em 0 0 160px;
}
.megacol {
float:left;
}
ul.level1 li.mega {
border-top:1px dotted #303030;
}
ul.level1 li.first {
border-top:0 none;
}
ul.level0 li.mega ul.level1 li.mega a.mega {
border:0 none;
font-weight:normal;
line-height:27px;
margin:0;
padding:0 5px;
}
ul.level0 li.mega ul.level1 li:hover, ul.level0 li.mega ul.level1 li.sfhover, ul.level0 li.mega ul.level1 li.over, ul.level0 li.mega ul.level1 li.havechildsfhover, ul.level0 li.mega ul.level1 li.havechild-activesfhover {
background-image:none;
}
ul.level1 li.mega a.mega span.menu-title {
background:none repeat scroll 0 0 transparent;
padding:0;
}
ul.level1 li.haschild {
background:url("../../images/arrow-01.png") no-repeat scroll 95% 10px transparent;
padding:0;
}
ul.level1 li.over, ul.level1 li.haschild-over {
}
ul.level1 li.over a.over, ul.level1 li.haschild-over a.over {
color:#C5C5C5 !important;
}
ul.level1 li.active a.active {
color:#C5C5C5 !important;
}
ul.level1 li.group {
background:none repeat scroll 0 0 transparent;
border-top:0 none;
}
.childcontent {
z-index:999;
}
.childcontent-inner {
background:none repeat scroll 0 0 #101010;
border:1px solid #202020;
color:#757575;
}
.childcontent .ja-moduletable {
border-bottom:0 none;
color:#757575;
line-height:1.5;
margin:10px 0;
padding:0;
}
.childcontent .ja-moduletable h3 {
background:none repeat scroll 0 0 transparent;
border-bottom:1px dotted #444444;
color:#C5C5C5;
margin-left:10px;
margin-right:10px;
text-indent:5px;
text-transform:none;
}
.childcontent .ja-moduletable .ja-box-ct {
padding:0 5px;
}
.childcontent .ja-moduletable a {
border-bottom:1px dotted #303030;
text-decoration:none;
}
.childcontent .ja-moduletable a:hover, .childcontent .ja-moduletable a:focus, .childcontent .ja-moduletable a:active {
text-decoration:none;
}
.childcontent .ja-moduletable ul:first-child {
margin-top:0 !important;
}
.childcontent .ja-moduletable li {
background:url("../../images/bullet2.gif") no-repeat scroll 2px 7px transparent !important;
margin-bottom:5px;
}
.group {
}
.group-title {
border-bottom:1px solid #444444;
overflow:hidden;
}
.ja-megamenu ul.level1 li.mega .group-title a {
color:#999999;
}
.group-title .menu-title {
font-weight:bold;
text-transform:uppercase;
}
.group-title .menu-desc {
color:#999999;
padding-left:0 !important;
}
.group-content .ja-moduletable, .group-content ul.megamenu {
margin:10px;
}
.childcontent ul.megamenu .ja-moduletable {
padding:0;
}
.childcontent ul.megamenu .ja-moduletable h3 {
margin-left:0;
margin-right:0;
}
.ja-megamenu .ja-box-ct input {
font-weight:normal !important;
}
ul.level1 li.mega a.over, ul.level1 li.mega a.active {
border-bottom:0 none;
}
ul.level0 li.haschild-over a.over {
border-bottom:0 none !important;
}

