
div.menusys_mega {width: 100%;float:left;display:block;margin:4px 0;min-height:45px; }


/* Level 0 -------------------------*/

div.menusys_mega ul.level0 {
	width:100%;
	margin:0;padding:0;
	float: left;
	list-style: none;
}
div.menusys_mega ul.level0 > li {
	padding: 0 ;
	margin:0 ;
	float: left;
	display: block;
	background: url(../../images/mega/linemenu.png) no-repeat right 0;
	border-bottom: none;
}

div.menusys_mega ul.level0 li > a.item {
	padding: 5px 14px ;
	
	display: inline-block;
	text-decoration: none;
	position: relative;
	z-index: 99;
}
div.menusys_mega ul.level0 li .has-image {
	display: block;
	padding: 0 0 0 30px;
	background-repeat: no-repeat;
	background-position: 2px 6px;
}

div.menusys_mega ul.level0 li span.menu-title {
	line-height: 32px;
	display: inline-block;
	color: #fff;
	font-size: 15px;
}
div.menusys_mega  ul.level0 li > a.item > span > span.menu-title{
	font-family: Corbel;
	text-transform:uppercase;
	font-weight: bold;
}
div.menusys_mega  ul.level0 li > a.item > span > span.menu-desc {
	display: block;
	color:#ddd;
	font-weight: normal;
	font-size: 95%;
}

div.menusys_mega ul.level0 li.active {}
div.menusys_mega ul.level0 li.hover {}

div.menusys_mega ul.level0 li.active  span.menu-desc,
div.menusys_mega ul.level0 li.hover  span.menu-desc{}

div.menusys_mega ul.level0 li.active > a.item {
	padding: 4px 14px 5px;
	background: url("../../images/mega/fancy.png") repeat-x scroll left top ;
	border: 1px solid #D64943;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 10px #920705 inset;
        border-radius: 5px;
}
div.menusys_mega ul.level0 li.hover > a.item {  }

div.menusys_mega ul.level0 li.active > a.item > span > span.menu-title { color:#fff; text-shadow: 1px 1px 0 #c62020;}
div.menusys_mega ul.level0 li.hover > a.item > span > span.menu-title { color:#fff; text-shadow: 1px 1px 0 #c62020;}

div.menusys_mega ul.level0 > li.hasChild a.item > span.no-image{}
div.menusys_mega ul.level0 > li.hasChild.hover > a.item > span.no-image,
div.menusys_mega ul.level0 > li.hasChild.active > a.item > span.no-image{}


/*  Boder Child Content  -------------------------------------------- */

div.menusys_mega .menusub_mega {display:none; padding-top:6px;}
div.menusys_mega .menusub_mega .menusub_mega{margin: -38px 0px 0px -10px !important; }

div.menusub_mega > div.submenu-wrap{
	background:#f3f3f3;border:4px solid #c26457;
	overflow:hidden; border-radius:5px;
}

div.menusys_mega div.subarrowtop{}

div.menusys_mega div.subwrapcenter{ padding: 0 ; overflow:hidden;}

div.menusys_mega ul.mega-ul li.hasChild.hover .submenu-wrap {overflow:hidden;}

/* Mega Grouped  ---------------------------*/

div.menusys_mega .mega-group {
	display:block;
	margin: 0 ;
	padding: 10px ;
	background:#ddd;
	
}

div.menusys_mega .mega-group span.no-image{background: none!important ;display: block;}
div.menusys_mega .mega-group span.has-image{padding: 3px 0 3px 25px;display:block;  background-position: 2px 4px;}

div.menusys_mega .mega-group > a.item{padding: 0 ;}

div.menusys_mega div.submenu-wrap .mega-group .menu-title{
	padding: 0;
	font-size: 130%;
	display:block;
	line-height: 18px;
	color:#333;
	text-transform:uppercase;
}
div.menusys_mega div.submenu-wrap .mega-group .menu-desc{color:#7e7e7e;font-size:95%;}

/* Child Content   ---------------------------*/

#menusys_mega .menu-image {
	border: none;
	float: left;
	line-height: 44px;
	padding: 8px 0 0;
	margin-right: 3px;
}

div.menusys_mega .mega-module {}
div.menusys_mega .mega-module .moduletable{margin:0;}
div.menusys_mega .mega-module .moduletable .modulecontent{color:#333;width:auto; padding: 10px 5px;}

/* Level2 MegaMenu   ------------------------------------------------------ */

div.menusys_mega .megacol {float: left;width: 200px;border-right: 1px solid #ddd;}
div.menusys_mega .megacol.last-item{border-right:none;}

div.menusys_mega  ul.mega-ul{margin: 0px; }
.wrap-group div.submenu-wrap div.megacol > ul.mega-ul{margin: 0; }

div.menusys_mega ul.mega-ul li.hasChild {background: url(../../images/mega/arrowchild-ltr.png) no-repeat 95% 9px;}

div.menusys_mega ul.mega-ul li {
	padding: 0;
	float: none;
	display: block;
	background:none;
	border-bottom: 1px solid #ddd;
}

div.menusys_mega ul.mega-ul li.first-item{ }

div.menusys_mega ul.mega-ul li.hover{ background:none;}

div.menusys_mega  ul.mega-ul li.mega-li a.item span.no-image{
	padding: 0 0 0 10px;
	display:block;
	
}
div.menusys_mega  ul.mega-ul li.hover a.item:hover span.no-image{
	display:block;
	
}

div.menusys_mega  ul.mega-ul li.mega-li a.item{
	padding: 5px 0;
	display: block;
	
	position: static;
	text-shadow: none;
	
	-webkit-transition: background-color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s;
}

div.menusys_mega  ul.mega-ul li.mega-li a.item span.menu-title{
	line-height: 23px;
	margin: 0;
	padding: 0px;
	display: block;
	color: #474747 ;
	font-size: 13px ;
	font-weight:bold;
	
	
}
div.menusys_mega  ul.mega-ul li.mega-li.hover > a.item{
	text-decoration: none;
	margin: 0;
	padding-left: 0px;
	display: block;
	background:#fff;
	
	-webkit-transition: background-color 0.15s ease 0s;
	-moz-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
}

div.menusys_mega  ul.mega-ul li.mega-li.hover > a.item span.menu-title{
	color:#a31506; text-shadow:none;
}

div.menusys_mega  ul.mega-ul li.mega-li a.item .has-image{padding-left:25px; background-position:2px 4px;}

div.menusys_mega  ul.mega-ul li.mega-li a.item .has-image span.menu-title{padding:  0;}


