.gnav {
	background-color:#000;
	height:38px;
	position:relative;
	clear:both;
	line-height:110%;
}

.mega-menu ul, .mega-menu ul li, .mega-menu li {list-style: none;}
.mega-menu ul {padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}
.f_size12 {
	font-size:12px;
}
.gnav ul.mega-menu, .gnav ul.mega-menu, .gnav ul.mega-menu li {margin: 0; padding: 0; border: none;}
.gnav ul.mega-menu {width: 100%; height: 40px;}
.gnav ul.mega-menu li {float: left; margin: 0; padding: 0;}
.gnav ul.mega-menu li a {float: left; display: block;}
.gnav ul.mega-menu li .sub-container {position: absolute; width:100%; left:0; background-color:rgba(0, 0, 0, 0.8); color:#FFF; background-color:#333333\9; margin-top:10px;}
.gnav ul.mega-menu li.licensees {position:relative !important;}
.gnav ul.mega-menu li.licensees .sub-container {position: absolute; width:150px; top:28px !important; left:0 !important; background-color:#ffffff; color:#000; padding-right:2px; overflow:hidden;}
.gnav ul.mega-menu li.licensees .sub-container ul li { float:none; width:130px; padding:10px;}
.gnav ul.mega-menu li.licensees .sub-container ul li.link1 {border-top:solid 1px #999; border-right:solid 1px #999; border-bottom: dotted 1px #999; border-left:solid 1px #999;}
.gnav ul.mega-menu li.licensees .sub-container ul li.link2 {border-top:none; border-right:solid 1px #999; border-bottom:dotted 1px #999; border-left:solid 1px #999;}
.gnav ul.mega-menu li.licensees .sub-container ul li.link3 {border-top:none; border-right:solid 1px #999; border-bottom:solid 1px #999; border-left:solid 1px #999;}
.gnav ul.mega-menu li.licensees .sub-container ul li a { color:#000 !important; display:block; font-size:12px; background:url(/cmn/img/gnavlink_icon3.gif) no-repeat left; margin-left:5px; padding:5px 0 5px 8px;}
.gnav ul.mega-menu li .sub {}
.gnav ul.mega-menu li .sub-container.mega .sub {padding: 0px 20px 0px 0;}
.gnav ul.mega-menu li .sub .row {width: 100%; overflow:hidden; clear: both;}
.gnav ul.mega-menu li ul {width:960px; margin:0 auto;}
.gnav ul.mega-menu li ul li ul li ul.linklist li {
	float:none;
	margin-left:10px;
	list-style:url(/cmn/img/gnavlink_icon1.gif);
	width:195px;
	margin-bottom:12px;
}
.gnav ul.mega-menu li ul li ul li ul.linklist li ul {
	margin-top:15px;
}
.gnav ul.mega-menu li ul li ul li ul.linklist li ul li ul {
	margin-top:0px;
}
.gnav ul.mega-menu li ul li ul li ul.linklist li ul li {
	margin-left:15px;
	font-size:12px;
	width:180px;
	list-style:url(/cmn/img/gnavlink_icon2.gif);
	margin-bottom:12px !important;
}
.gnav ul.mega-menu li ul li ul li ul.linklist li ul li ul li {
	margin-left:15px;
	font-size:12px;
	width:160px;
	margin-bottom:5px !important;
	margin-top:5px !important;
}

.noliststyle {
	list-style:none !important;
}

.gnav ul.mega-menu li ul li.megabox {
	width:960px;
	margin-left:20px;
}

.gnav ul.mega-menu .bg_black {position:absolute; top:0; left:-20px; background:#171717; height:305px; padding:20px;}

.gnav ul.mega-menu li ul.relative {position:relative !important;}
.gnav ul.mega-menu li ul li span.triangle_1 {position:absolute; top:-10px; left:82px;}
.gnav ul.mega-menu li ul li span.triangle_2 {position:absolute; top:-10px; left:221px;}
.gnav ul.mega-menu li ul li span.triangle_3 {position:absolute; top:-10px; left:324px;}
.gnav ul.mega-menu li ul li span.triangle_4 {position:absolute; top:-10px; left:426px;}
.gnav ul.mega-menu li ul li span.triangle_5 {position:absolute; top:-10px; left:541px;}

.gnav ul.mega-menu li ul li ul.gnav_1_a_box {width:210px; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_1_b_box {width:210px; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_1_c_box {width:440px; float:right; padding-right:0px; font-size:14px; min-height:305px; padding-top:20px; position:relative;}
.gnav ul.mega-menu li ul li ul.gnav_1_c_box p {margin-top:0px; margin-bottom:7px; text-align:justify;}

.gnav ul.mega-menu li ul li ul.gnav_2_a_box {width:210px; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_2_b_box {width:210px; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_2_c_box {width:440px; float:right; padding-right:15px; font-size:14px; min-height:305px; padding-top:20px; position:relative;}
.gnav ul.mega-menu li ul li ul.gnav_2_c_box p {margin-top:0px; margin-bottom:7px; text-align:justify;}

.gnav ul.mega-menu li ul li ul.gnav_3_a_box {width:210px; float:left; padding-right:15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_3_b_box {width:210px; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_3_c_box {width:210px; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_3_d_box {width:210px; float:right; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}

.gnav ul.mega-menu li ul li ul.gnav_4_a_box {width:300px; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_4_a_box li ul.linklist li ul li {
	width:300px !important;
}
.gnav ul.mega-menu li ul li ul.gnav_4_b_box {width:440px; float:right; padding-right:15px; font-size:14px; min-height:305px; padding-top:20px; position:relative;}
.gnav ul.mega-menu li ul li ul.gnav_4_b_box p {margin-top:0px; margin-bottom:7px; text-align:justify;}

.gnav ul.mega-menu li ul li ul.gnav_5_a_box {width:300px !important; float:left; padding:0 15px; font-size:14px; min-height:305px; padding-top:20px;}
.gnav ul.mega-menu li ul li ul.gnav_5_a_box li ul.linklist li ul li {
	width:300px !important;
}
.gnav ul.mega-menu li ul li ul.gnav_5_b_box {width:440px; float:right; padding-right:15px; font-size:14px; min-height:305px; padding-top:20px; position:relative;}
.gnav ul.mega-menu li ul li ul.gnav_5_b_box p {margin-top:0px; margin-bottom:7px; text-align:justify;}


.gnav ul.mega-menu li .sub a {display: block; float: none; color:#FFF;}
.gnav ul.mega-menu li .sub a:hover {text-decoration:none;}
