.default ul.mega-menu li .sub-container {
	background: 0px 0px rgb(255, 255, 255); top: 52px !important; position: absolute; z-index: 999999 !important;
}
.default ul.mega-menu li .sub-container ul {
	padding-left: 20px;
}
.default ul.mega-menu li .sub {
	background: url("images/bg_sub.png") no-repeat 100% 100%; padding: 20px 20px 20px 10px;
}
.default ul.mega-menu li .mega.sub-container .sub {
	padding: 0px 20px 10px 0px;
}
.default ul.mega-menu li .sub .row {
	width: 100%; overflow: hidden; clear: both;
}
.default ul.mega-menu li .sub li {
	list-style: none; width: 170px; font-size: 1em; font-weight: normal; float: none;
}
.default ul.mega-menu li .sub li.mega-hdr {
	margin: 0px 10px 10px 0px; float: left;
}
.default ul.mega-menu li .sub li.last.mega-hdr {
	margin-right: 0px;
}
.default ul.mega-menu li .sub a {
	background: none; padding: 7px 10px; border: currentColor; border-image: none; color: rgb(17, 17, 17); text-decoration: none; float: none; display: block; text-shadow: none;
}
.default ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: rgb(163, 36, 3); text-shadow: none;
}
.default ul.mega-menu .sub ul li {
	padding-right: 0px;
}
.default ul.mega-menu li .non-mega.sub-container .sub {
	padding: 0px 20px 10px 0px;
}
.default ul.mega-menu li .non-mega.sub-container li {
	margin: 0px; padding: 0px; width: 172px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.default ul.mega-menu li .non-mega.sub-container li a {
	padding: 10px 5px 2px 6px;
}
.default ul.mega-menu li .non-mega.sub-container li a:hover {
	color: rgb(84, 79, 75); text-decoration: none; border-bottom-color: rgb(135, 59, 122); border-bottom-width: 1px; border-bottom-style: dotted;
}
