/* lv - 0
-----------------------------------*/
.ja-megamenu ul.level0 li + li{margin-left:1px !important;}
.ja-megamenu ul.level1 li{margin-left:1px !important;}
.ja-megamenu ul.level0 li.mega a.mega {
  color: #fff;
  padding:7px 18.68749px 8px;
  font-weight: normal;
}

.ja-megamenu ul.level0 li.active > a {
  background: url(../../images/mainnav-active-bg.gif) repeat-x left top;
}

.haschild-over, ul.level0 li.over a{background-color:#000 !important;}
.haschild-over a{color:#dadada !important;}
.over > a, ul.level1 li.active a{color:#fff !important;}
.group-content {
border-right: 1px solid #323232;
}

.ja-megamenu .group-content .ja-moduletable, .ja-megamenu .group-content ul.megamenu{margin-top:0 !important;}

/* lv - 1 and below
-----------------------------------*/
/* Styling ---*/
.ja-megamenu ul.level1 li.mega {
  border-top: 1px dotted #323232; /*#232b37;*/
  margin: 0;
}

.ja-megamenu ul.level1 li.first {
  border-top: 0;
}

.ja-megamenu ul.level1 li.mega a.mega {
	border: 0;
	color: #dadada;
	font-weight: normal;
	padding: 10px 0;
	text-transform: none;
}

.ja-megamenu ul.level1 li.mega a.over,
.ja-megamenu ul.level1 li.mega a:hover {
  color: #fff;
}

.ja-megamenu ul.level1 li.active a.mega.active {
  color: #fff;
  font-weight: bold;
}

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner {
	background: #000;
	border-top: 0;
	box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	color: #fff;
}

.ja-megamenu .level1 .childcontent-inner {
  border-top: 0;
}

.ja-megamenu .childcontent .ja-moduletable { color: #333; }

.ja-megamenu .childcontent .ja-moduletable h3 {
	border-bottom: 1px dotted #ccc;
	text-transform: uppercase;
}

/* Grouped --- */
.ja-megamenu .group-title {
  border-bottom: 1px solid #323232;
  margin-left: 10px;
}

.ja-megamenu .group-title .menu-title {
	color: #dadada;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
}

.ja-megamenu .group-title a.mega:hover .menu-title {
  color: #fff;
}

.ja-megamenu .group-title .menu-desc {
	color: #999;
	padding-left: 0 !important;
}
/*
.megacol.column1.first{
	width:223px !important;
}

.megacol.column2{
	width:420px !important;
}

.group-content.cols2 .megacol.column1.first{
	width:200px !important;
}

.group-content.cols2 .megacol.column2{
	width:200px !important;
}*/