.mega-menu {
	/*background: url("images/headerMenuItemBackground.png") repeat-x center; */
	list-style: none; 
	padding: 0px; 
	position: relative; 
	z-index: 1001;
}
.mega-menu > li {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left;
	background: rgb(16, 54, 93);
}
.mega-menu > li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.mega-menu > li:hover {
	background: rgb(176, 179, 181);
}
.mega-menu > li > a {
	font: bold 12px/43px Arial, Helvetica, sans-serif; padding: 0px 20px; height: 43px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.mega-menu > li:hover > a {
	background: none;
	color: rgb(0, 0, 0);
}
.mega-menu-holder {
	width: 100%; float: left;
}
.mega-menu .dropdown {
	background: rgb(221, 221, 221); padding: 10px; text-align: left; overflow: hidden; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid; display: none; position: absolute; box-shadow: 0px 2px 3px #333;
}
.mega-menu .fullWidth.dropdown {
	left: 0px; width: 978px;
}
.mega-menu .box {
	margin: 0px 5px; padding: 5px 5px 0px; border-radius: 3px; float: left;
}
.mega-menu .categories .box {
	width: 217px;
}
.mega-menu .box ul {
	list-style: none; margin: 0px; padding: 0px;
}
.mega-menu .box li {
	
}
.mega-menu .title {
	font: bold 12px/normal Arial, Helvetica, sans-serif; padding: 5px 0px 10px; color: rgb(51, 51, 51); text-transform: uppercase; margin-bottom: 5px; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 4px; border-bottom-style: solid; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 1px 1px 0px #fff;
}
.mega-menu .title a {
	padding: 5px; color: rgb(51, 51, 51); line-height: normal; font-size: 12px; display: block;
}
.mega-menu .title a:hover {
	background: rgb(176, 179, 181); color: rgb(0, 0, 0) !important; text-shadow: none;
}
.mega-menu .box li a {
	font: 11px/normal Arial, Helvetica, sans-serif; padding: 5px 12px; color: rgb(51, 51, 51) !important; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted; display: block; font-size-adjust: none; font-stretch: normal;
}
.mega-menu .box li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mega-menu .box li a:hover {
	background: rgb(176, 179, 181); color: rgb(0, 0, 0) !important; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
.mega-menu .box li:last-child:hover a {
	background: rgb(176, 179, 181); color: rgb(0, 0, 0) !important; text-transform: capitalize; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mega-menu a.view-all {
	font-weight: bold !important;
}
.mega-menu .row {
	width: 100%; overflow: hidden; display: table; border-spacing: 10px 5px;
}
.mega-menu :first-child.row {
	margin-top: 0px;
}
.mega-menu .box {
	border-radius: 2px; vertical-align: top; float: none; display: table-cell;
}
.mega-menu :first-child.box {
	
}
.mega-menu .box .title {
	padding: 0px 0px 5px; margin-bottom: 10px;
}
.mega-menu .picture {
	float: left;
}
.mega-menu .picture img {
	border-width: 0px;
}
.mega-menu .picture a {
	width: 90px; height: 90px; overflow: hidden; display: block;
}
.mega-menu .picture a:hover {
	background: none;
}
.mega-menu .box .subcategories {
	margin: 0px 0px 0px 100px;
}
.mega-menu .row .box li a {
	padding: 5px; font-size: 11px;
}
.mega-menu li:hover .dropdown {
	display: block;
}
.mega-menu .topic-wrapper {
	overflow: hidden;
}
.mega-menu .topic-wrapper p {
	font: 11px/18px Arial, Helvetica, sans-serif; margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.mega-menu .topic-wrapper strong {
	font: bold 12px/normal Arial, Helvetica, sans-serif; padding: 5px 0px 10px; color: rgb(51, 51, 51); text-transform: uppercase; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 4px; border-bottom-style: solid; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: 1px 1px 0px #fff;
}
.mega-menu .subm ul {
	list-style: none; margin: 0px; padding: 0px;
}
.mega-menu .subm li {
	
}
.mega-menu .subm li a {
	font: 11px/normal Arial, Helvetica, sans-serif; padding: 5px 12px; color: rgb(51, 51, 51) !important; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted; display: block; font-size-adjust: none; font-stretch: normal;
}
.mega-menu .subm li a:hover {
	background: rgb(176, 179, 181); color: rgb(0, 0, 0) !important; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}

.header-menu {
	border-top: 1px solid gray;
	/*background: url('../images/headerMenuItemBackground.png') repeat-x scroll 0 50% transparent;*/
	background: rgb(16, 54, 93);
	color: #fff;
	text-align: center;
	height: 100%;
	vertical-align: middle;/*margin-bottom: 10px;*/
}

