.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

.white {font: normal 11px Arial, Verdana, sans-serif; line-height: 16px;background-color:#000000;}
.white ul.mega-menu, .white ul.mega-menu, .white ul.mega-menu li {margin: 0; padding: 0; border: none;}
.white ul.mega-menu {width: 100%; height: 50px; position: relative;}
.white ul.mega-menu li {float: left; margin: 0; padding: 0; font: normal 17px  Arial, sans-serif;}

.white ul.mega-menu li a {
	float: left; 
	display: block; 
	font-size:14px; 
	color: #ffffff;  
	padding:17px;
	padding-right:12px;
	padding-left:12px;
	text-decoration: none;
}



.white ul.mega-menu li a.dc-mega {position: relative;}
.white ul.mega-menu li a .dc-mega-icon {display: block; position: absolute; width: 8px; height: 6px;  top: 18px; right: 15px;}

.white ul.mega-menu li.mega-hover a, .white ul.mega-menu li a:hover {
	color: #000; 
	text-shadow: none; 
	color:#D38DA1;
	z-index:10000;
}

.white ul.mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 100%;}

.white ul.mega-menu li .sub-container {
	position: absolute; 
	padding-left:0px;
	margin-top:-1px;	
}

.white ul.mega-menu li .sub {
	background-color: #ffffff;	
	padding: 20px 20px 20px 10px;
	border:10px solid #000000;
	border-top:20px solid #000000;
}

.white ul.mega-menu li .sub-container.mega .sub {padding: 0px 0px 0px 0px;}
.white ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
.white ul.mega-menu li .sub li {list-style: none; float: none; width: 220px; font-size: 1em; font-weight: normal;}
/**
.white ul.mega-menu li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left;}
*/
.white ul.mega-menu li .sub li.mega-hdr {margin: 0 2px 2px 0; float: left;}
.white ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
.white ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; color: #111; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.7em;}

/* level 1 */
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
	padding: 10px 4px 4px 10px; 
	font-weight: bold;
	color: #D38DA1;
	font-size:12px;
}
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #000;
}

/* level 2 */
.white ul.mega-menu .sub li.mega-hdr li a {
	padding-left:15px;  
	font-weight: normal;
	font-size:12px;
	color: #404040;
	padding-top:2px;
	padding-bottom:2px;
}
.white ul.mega-menu .sub li.mega-hdr li a:hover {
	color: #000; 
	background-color:#D38DA1;
}


.white ul.mega-menu .sub ul li {padding-right: 0;}
.white ul.mega-menu li .sub-container.non-mega .sub {padding: 20px 20px 20px 0;}
.white ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}

.white ul.mega-menu li .sub-container.non-mega li a {
	padding: 10px 4px 4px 20px;  
	font-weight: normal;
	font-size:12px;
	color: #0669AD;
}
.white ul.mega-menu li .sub-container.non-mega li a:hover {
	color: #000; 
	background-color:#ee236e;
}





