
/* COMMON STYLE
--------------------------------------------------------- */
.menusys_mega {margin-top: 20px;width: 70%;display: inline-block; float:left;}

#menusys_mega {margin: 0px; width:100%;}
#menusys_mega .menusub_mega {/*display:none;*/}



#menusys_mega li {
	padding: 0;
	margin:0;
	float: left;
	display: block;
	background: none;
}
#menusys_mega li a {
	padding: 0 14px ;
	display: inline-block;
	text-decoration: none;
	position: relative;
	z-index: 99;
}
#menusys_mega  li .menu-title {
     padding: 0 ;
	line-height: 35px;
	display: inline-block;
	color: #fff;
	font-size: 130%;
	font-family: Times New Roman,Times,serif;
}
#menusys_mega li:hover a,
#menusys_mega li a:hover,
#menusys_mega li a:active,
#menusys_mega li a:focus,
#menusys_mega li a.active,
#menusys_mega li a.active:hover,
#menusys_mega li a.active:active,
#menusys_mega li a.active:focus {
}
#menusys_mega li:hover .menu-title,
#menusys_mega li a:hover .menu-title,
#menusys_mega li a:active .menu-title,
#menusys_mega li a:focus .menu-title,
#menusys_mega li a.active .menu-title,
#menusys_mega li a.active:hover .menu-title,
#menusys_mega li a.active:active .menu-title,
#menusys_mega li a.active:focus .menu-title {
	color:#fff;
}

#menusys_mega li.hasChild span.no-image,
#menusys_mega li.hasChild a.active span.no-image {
	display: block;
	padding-right: 0;
}

#menusys_mega ul li.first-item a,
#menusys_mega ul li.first-item .no-image{
	padding: 0;
	overflow: hidden;
}
#menusys_mega ul li.first-item {
	overflow: hidden;
	padding: 0;
}
#menusys_mega ul li.first-item .menu-title,
#menusys_mega ul li.first-item a:hover .menu-title{
	text-indent: 0;
	display: block;
	width: auto;
	background: none;
	padding: 0;
}
/* MegaMenu Border
--------------------------------------------------------- */

#menusys_mega .menusub_mega {position: absolute; padding: 5px 0;z-index: 999;margin-top: 0px !important;}
#menusys_mega .submenu-wrap {float: left;background: #eef1f3;display: inline-block;}

#menusys_mega div.subarrowtop{background: url(../../images/arrow-mega.png) no-repeat 30px bottom;height: 10px; display: block; margin-top:-14px;}

#menusys_mega div.subwrapcenter-left{}
#menusys_mega div.subwrapcenter-right{
	border-top: 0;
	display: block;
	overflow: hidden;
}
#menusys_mega div.subwrapcenter{ margin: 0 0 10px 0; display: inherit; overflow: hidden; width:190px; display: inline-block; }

#menusys_mega .menusub_mega .menusub_mega{margin: -50px 0px 0px 0px !important;}
#menusys_mega div.menusub_mega div.menusub_mega div.subarrowtop {
	background: none;
}

#menusys_mega div.subwrapcenter-left div.subwrapcenter-left {padding:3px;background:#8a8a8a;}

#menusys_mega div.subwrapcenter-right div.subwrapcenter-right{background:#eef1f3;}

#menusys_mega .megacol ul.mega-ul li.hasChild .submenu-wrap{
	
}

#menusys_mega div.subwrapcenter .submenu-wrap{}

#menusys_mega .megacol ul.mega-ul{margin:  10px 10px 0 10px;}

#menusys_mega .megacol {float: left;width: 170px;display: inline-block;}


/*Child Content------------*/

#menusys_mega .menu-image {
	border: none;
	float: left;
	line-height: 44px;
	padding: 8px 0 0;
	margin-right: 3px;
}
#menusys_mega span.has-image {
	display: block;
	background-repeat: no-repeat;
	
}
#menusys_mega ul.mega-ul a.item span.no-image,
#menusys_mega ul.mega-ul a.active span.no-image {
	display: block;
}
#menusys_mega ul.mega-ul a:hover span.no-image{
	background: none;
}
#menusys_mega .megacol ul.mega-ul li.hasChild{
	background:url("../../images/mega/arrowchild-ltr.png") no-repeat scroll 80% 7px ;
}

/* Mega Group	----------*/
#menusys_mega .menusub_mega .mega-group {
	overflow: hidden;
	padding: 5px 0 5px 10px;
	background: #e7e1e1;
	border-bottom: 1px solid #aaaaaa;
}

#menusys_mega li.hasChild .mega-group span.has-image,
#menusys_mega li.hasChild .mega-group span.no-image{
	background: none !important;
	margin:0;
	padding: 1px 0 1px 0;
	display: block;
}
#menusys_mega .mega-group span.has-image{padding: 3px 0 3px 25px;}

#menusys_mega li.hasChild .mega-group a{
	padding: 0 ;
	background: none !important ;
}

#menusys_mega .menu-desc{
	padding: 0 ;
	line-height: 15px;
	font-size: 90%;
	color: #333;
	display: block;
}

#menusys_mega li.hasChild .mega-group a .menu-title,
#menusys_mega li.hasChild .mega-group a:hover .menu-title,
#menusys_mega li.hasChild .mega-group a.active .menu-title{
	padding-right: 0;
	text-shadow: none;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
}


/* Level2 MegaMenu
--------------------------------------------------------- */


#menusys_mega .megacol ul.mega-ul li {
	padding: 0 0 1px 0;
	float: none;
	display: block;
	background: none;
	border-bottom: 1px dashed #cecece;
}
#menusys_mega span.has-image,
#menusys_mega li .megacol ul.mega-ul li span.no-image,
#menusys_mega li .megacol ul.mega-ul li a.active span.no-image{
	padding:0 0 0 5px;
	background:url("../../images/a-haschild.png") no-repeat 5px 10px;
}

#menusys_mega li .megacol ul.mega-ul li.hover a:hover span.no-image{background-position: 5px 10px;}

#menusys_mega li.hasChild  ul a,
#menusys_mega li.hasChild  ul a.active,
#menusys_mega li.hasChild:hover ul a {
	padding: 0;
	margin: 0;
	display: block;
	background: none;
	position: static;
	text-shadow: none;
}

#menusys_mega li.hover ul.mega-ul a .menu-title,
#menusys_mega li.hasChild ul.mega-ul li a .menu-title,
#menusys_mega li.hasChild ul.mega-ul li a.active .menu-title,
#menusys_mega li.hasChild ul.mega-ul li a.focus .menu-title{
	line-height: 23px;
	margin: 0;
	padding: 2px 0 2px 10px;
	display: block;
	color: #3b3b3b ;
	font-size: 12px ;
	font-weight: normal;
	text-transform: none;
	text-shadow: 1px 1px 1px #fff;

}
#menusys_mega li.hasChild  ul a span.has-image .menu-title,
#menusys_mega li.hasChild:hover  ul a span.has-image .menu-title,
#menusys_mega li.hasChild  ul a:hover span.has-image .menu-title{
	padding: 2px 0 2px 10px;
	margin: 0;
	background: none;
}
#menusys_mega li.hasChild  ul a:hover ,
#menusys_mega li.hasChild  ul a:active,
#menusys_mega li.hasChild  ul a:focus,
#menusys_mega li.hasChild  ul.mega-ul  a.active:hover {
	text-decoration: none;
	margin: 0;
	padding-left: 0px;
	background:#fff;
	display: block;
}

#menusys_mega li.hover  ul.mega-ul a:hover .menu-title,
#menusys_mega li.hasChild  ul.mega-ul a:hover .menu-title,
#menusys_mega li.hasChild  ul.mega-ul a:active .menu-title,
#menusys_mega li.hasChild  ul.mega-ul a:focus .menu-title,
#menusys_mega li.hasChild  ul.mega-ul a.active:hover .menu-title{
	color: #d5453d;
}
