/****** begin HPE mega-menu CSS (mega-menu.css) ******/

div.hpui-mega-menu {
	position: relative;
	width: 1000px;
	background-color: white;
}
div.hpui-mega-menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: none;   /* initially no display to prevent flicker during load */
}
div.hpui-mega-menu table {
	margin: 0px !important;
}
div.hpui-mega-menu a {
	text-decoration: none !important;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text {
	line-height: 18px !important;
	margin-left: 30px;
	max-width: 180px;
	padding: 0px;
	float: left;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text a.hpui-arrow-down-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text span.hpui-arrow-down-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-arrow-down-icon {
	background: url('../images/chevron.png') 100% 50% no-repeat;
	padding-right: 19px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon ul,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content, 
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul, 
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > div.hpui-secondary-vertical-divider {
	display: none;
}
/* note: ul:first-child is the level-2 menu, the other ul are the level-3 menus */
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul:first-child {
	display: block;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content {
    position: absolute;
    padding-top: 16px;
    border: 2px solid;
    border-color: #CCCCCC #CCCCCC #01A982;
    background-color: #ffffff;
    z-index: 9999;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content.hpui-active {
	width: 501px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul {
	float: left;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul > li {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 210px;
	padding: 0px 20px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul:first-child > li {
	width: 210px;
	padding: 4px 20px;
	margin-bottom: 9px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > div.hpui-arrow-up {
	background: url("../images/up_arrow.png") no-repeat;			
	background-position: -1px -1px;
    height: 15px;
    left: 12px;
    position: absolute;
    top: -13px;
    width: 20px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul:first-child > li.hpui-submenu {
	background: url("../images/greyArrow.png") 92% 50% no-repeat;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul:first-child > li.hpui-submenu.hpui-active {
	background:  #01A982 url("../images/whiteArrow.png") 92% 50% no-repeat;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul:first-child > li.hpui-submenu.hpui-active a.hpui-secondary-text1 {
	color: #FFFFFF !important;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul > li a:hover {
	color: #049371 !important;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul > li a[disabled]:hover {
	color: #333333 !important;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > div.hpui-secondary-vertical-divider {
	float: left;
	margin: 5px 0 0;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-underline.hpui-active {
	height:4px;
	margin-top:11px;
	background-color: #01A982;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text table tr td > a:visited {
	color: #767676;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text.hpui-active table tr td > .hpui-primary-text3,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text.hpui-active table tr td > .hpui-primary-text3 > .hpui-secondary-text3 {
	color: #333333 !important;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text a.hpui-primary-text3:hover,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text a.hpui-primary-text3:hover span.hpui-secondary-text3 {
	color: #049371 !important;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text.hpui-first {
	margin-left:18px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul > li.hpui-first {
	padding-top: 4px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul > li.hpui-last {
	margin-bottom: 16px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon {
	float:right;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon ul li.hpui-mega-menu-icon {
	float: left;
	margin-left: 10px;
	height: 20px;
	cursor: pointer;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon ul li.hpui-mega-menu-icon.hpui-last {
	margin-right: 18px;
}
div.hpui-mega-menu > ul > li.hpui-underline {
	clear : both;
	padding-top: 0px;
}
div.hpui-mega-menu > ul > li.hpui-underline > div.hpui-secondary-horizontal-divider {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.hpui-mega-menu > ul div.hpui-content > ul > li > div.hpui-secondary-horizontal-divider {
	margin-top: 6px;
	margin-bottom: 6px;
}
div.hpui-mega-menu > ul div.hpui-content > ul:first-child > li > div.hpui-secondary-horizontal-divider {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon a.hpui-refresh-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon span.hpui-refresh-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon div.hpui-refresh-icon {
	background: url('../images/icon_refresh.png') 50% 50% no-repeat;
	display: block;
	width: 20px;
	height: 20px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon a.hpui-settings-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon span.hpui-settings-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon div.hpui-settings-icon {
	background: url('../images/icon_settings.png') 50% 50% no-repeat;
	display:block;
	width:20px;
	height:20px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon a.hpui-help-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon span.hpui-help-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon div.hpui-help-icon {
	background: url('../images/icon_help.png') 50% 50% no-repeat;
	display:block;
	width:20px;
	height:20px;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon a.hpui-reports-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon span.hpui-reports-icon,
div.hpui-mega-menu > ul > li.hpui-mega-menu-icon div.hpui-reports-icon {
	background: url('../images/icon_report.png') 50% 50% no-repeat;
	display:block;
	width:20px;
	height:20px;
}
/*resolve conflict with other CSS file*/
div.hpui-mega-menu .hpui-primary-text3 {
	color: #767676;
}
div.hpui-mega-menu > ul > li.hpui-mega-menu-text a:hover {
	cursor: pointer;
	text-decoration: none;
}
div.hpui-mega-menu a.hpui-secondary-text1[href],
div.hpui-mega-menu a.hpui-secondary-text1[disabled] {
	color: #333333;
	margin-right: 8px;
}
/* HPE lock icon */
div.hpui-mega-menu > ul > li.hpui-mega-menu-text div.hpui-content > ul .hpui-lock-icon {
	margin-left: -8px;
}

div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-secondary-text1,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-secondary-text2,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-secondary-text3,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-primary-text1,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-primary-text2,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-primary-text3,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-footnote-text,
div.hpui-mega-menu > ul > li.hpui-mega-menu-text .hpui-heading-text {
	color: inherit !important;
}



/****** end HPE mega-menus CSS (mega-menus.css) ******/
