/*
$JA#COPYRIGHT$
*/
/* lv - 1 and below
-----------------------------------*/
/* Styling ---*/
.ja-megamenu a.over, .ja-megamenu a.active { color: #fff !important; background:#878DA4; }


.ja-megamenu
{
padding:0 0 0 0px;
width:100%;
}

#ja-mainnav li li a.active{ 
  font-weight: bold;
  background-color:#878DA4;
 }

.ja-megamenu ul.level0 li.mega{

/*background: url("../../images/topMenuSep.png") no-repeat scroll right center transparent;*/
border-left:1px dashed #FFFFFF;
 padding-right: 0px;
}
.ja-megamenu ul.level0 li.first {
    border-left: none;
    padding-right: 0px;
}
.ja-megamenu ul.level li.active{
/*background: url("../../images/topMenuSep.png") no-repeat scroll right center transparent;*/
border-left:1px dashed #FFFFFF;
   padding-right: 0px;
}
.ja-megamenu ul.level1 li.haschild{
background:none;

}
.ja-megamenu ul.level1 li.mega { background:none; }


.ja-megamenu ul.level0 li.last{
background: none;
}

.ja-megamenu ul.level0 li.mega a.mega{

    display: block;
    font-weight: bold;
    line-height: normal;
	font-size:11px;
    margin: 0;
    /*padding: 13px 31.2px;*/
	padding:12.4px 26px;
	 padding: 12.4px 26px 15px 26.5px\0/;
	 padding: 12.4px 26px 15px 26px.5px\9/;
    text-decoration: none;
	color:#fff;
}

.ja-megamenu ul.level0 li.mega a#menu107 {

}

.ja-megamenu li a.active,
.ja-megamenu li a.active:hover,
 .ja-megamenu li a.active:active,
  .ja-megamenu li a.active:focus {
	/*background: #91AE4E url(../../images/grad2-2.gif) 0 0 repeat-x;*/
	background:#878DA4;
	color: #fff;
	/*background: url("../../images/topMenuSep.png") no-repeat scroll right center transparent;*/
}

.ja-megamenu ul.level0 li.over, ul.level0 li.haschild-over{
	/*background: #2B6484 url(../../images/grad2-1.gif) 0 0 repeat-x;*/
	color: #fff;
}

.ja-megamenu li ul { font-size: 92%; overflow: hidden; }

.ja-megamenu li ul ul{ font-size: 100%; }

.ja-megamenu li ul li.mega {
	border-right: none !important;
	float: left !important;
	width: 100%;
}

.ja-megamenu ul.level1 li.first { border-top: 0; }

#ja-mainnav li li a{
	border-right: medium none;
    color: #FFFFFF;
    font-weight: bold;
    line-height: normal;
    padding: 8px 5px;
}

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner {
	/*background: #5192C3  url(../../images/grad2.gif) 0 100% repeat-x;*/
	background:#ACAAAB;
	height:auto;
	color:#FFF;
	padding-top:0px;
	padding-left:0px;
	

}

.ja-megamenu li ul.level1 li.mega {
	border-top: 1px solid #fff;
	border-left: none !important;
	float: left !important;
	width: 100%;
}
.ja-megamenu li ul.level1 li.over {
background:#878DA4;
}

.ja-megamenu ul.level1 li.mega a.mega { border: 0; color:blue; }
.ja-megamenu ul.level1 li.mega a.over  span{ color:#fff;}


.ja-megamenu ul.level1 li.haschild, #ja-mainnav li.active li.haschild {
	background: url(../../images/arrow3.png) 94% 50% no-repeat;
}

.ja-megamenu ul.level1 .childcontent { margin: -2em 0 0 188px; }

.ja-megamenu ul.level1 span{ cursor: pointer; }

.ja-megamenu .childcontent .ja-moduletable { color: #fff; }

.ja-megamenu .childcontent .ja-moduletable h3 { background: none; border-bottom: 1px dotted #75AAD2; }

.ja-megamenu .childcontent ul.megamenu .moduletable_features{ color: #fff; }

.ja-megamenu .childcontent ul.megamenu .moduletable_features h3{ display: none; }

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct{ padding: 0; }


.moduletable_features p{ padding: 0 0 4px; }

.ja-megamenu .childcontent .group_document .ja-moduletable h3 { display: none; }

/* Grouped --- */
.ja-megamenu .group-title { border-bottom: 1px solid #75AAD2; margin: 0 10px; }

#ja-mainnav li .group-title a{
	border-bottom: 1px solid #2972A8;
	padding-left: 0;
	padding-right: 0;
}

.ja-megamenu ul.level1 li.group{ border-bottom: none; }

.ja-megamenu .group-title .menu-title { color: #fff; font-size: 114%; font-weight: bold; }

.ja-megamenu .group-title .menu-desc { color: #999; padding-left: 0 !important; }

.ja-megamenu .childcontent ul.megamenu .custom_features a{ font-size: 100%; padding: 0 !important; }

.ja-megamenu .childcontent ul.megamenu .custom_features a:hover{ text-decoration: underline; }

#ja-container ul.menu li.current ul ul{ display: block; }
