/* Modified menus based on Superfish by Joel Birch
 * http://users.tpg.com.au/j_birch/plugins/superfish/
 */

/*** ESSENTIAL STYLES ***/

@media only screen and (min-device-width: 480px)
{
	
	.mt-nav, .mt-nav * {
		margin:0;
		padding:0;
		list-style:none;
	}
	.mt-nav {
		line-height:1.0;
	}
	.mt-nav ul {
		position:absolute;
		top:100px;
		width:730px;
		margin-top:2px;
	}
	.mt-nav ul li,
	.mt-nav li li a {
		/* width: 100%; */
	}
	.mt-nav li {
		float:left;
		position:relative;
		z-index:999;
	}
	.mt-nav a {
		display:block;
	}
	.mt-nav li:hover ul,
	.mt-nav li:focus ul,
	ul.mt-nav li.sfHover ul {
		left:0;
		top:34px;
	}
	.mt-nav li:hover li ul,
	.mt-nav li:focus li ul,
	.mt-nav li.sfHover li ul {
		top:-999em;
	}
	.mt-nav li li:hover ul,
	.mt-nav li li:focus ul,
	ul.mt-nav li li.sfHover ul {
		left:160px;
		top:-2px;
		margin: auto;
	}
	.superfish li:hover ul,
	.superfish li:focus ul,
	.superfish li li:hover ul {
		top: -999em;
	}

	.mt-nav {
		font-size:11px;
		float:right; /* needed for horizontal layout */
	}
	.mt-nav a em {
		position:absolute;
		left:-9999em;
	}
	.mt-nav .tab {
		height:26px;
		/* margin-top: 11px; */
		/* margin-left: 15px; */
		font-size: 12px;
	}
	.mt-nav li {
		white-space:nowrap;
	}
	.mt-nav a {
		color: #e5e5e6;
		padding:0;
		text-decoration:none;
	}
	.mt-nav li li a {
		padding: 10px 0;
		padding-left: 22px;
	}
	.mt-nav li li.lastli {
		border:0;
	}
	.mt-nav li li.lastli a {
		-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
		-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
		}
	.mt-nav li li a:hover, .mt-nav li li a:focus {
		background:#000;
		color:#fff;
	}
	.mt-nav li li {
		/* border-bottom:1px solid #032347; */
	}

	.mt-nav li ul {
		width: auto;
		z-index:999;
		/* -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
		-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; */
	}


	.mt-nav li li {
		text-align:left;
	}

	ul.mt-nav li.item-270 ul,
	ul.mt-nav li.item-271 ul {
		left: auto;
		right: 0px;
	}

	ul.mt-nav li.item-270 ul li ul
	{
		left: 160px !important;
		right: inherit !important;
	}

	.mt-nav ul ul {
		border-left: 1px solid #2455a8;
		margin: 0 0 0 15px;
	}
}

/* -- SLIM HEADER NAV STYLES -- */
/*
.slimheader .mt-nav li:hover ul, .slimheader .mt-nav li:focus ul, .slimheader ul.mt-nav li.sfHover ul { left:0; top:40px; }
.slimheader .mt-nav .tab { height:37px; }
.slimheader .mt-nav li ul { background:#262932 url(http://s4.mt-cdn.net/_images/nav/navsprite002__7e67884.p0ng) no-repeat -431px -91px; }
.slimheader .mt-nav li  {
	#background:url(../images/nav.png) no-repeat 100px 100px;
	margin:4px;
	#text-indent: -9999em;
}
.slimheader .mt-nav li li { background:none; margin-right:0; }
.slimheader .mt-nav li li a:hover, .slimheader .mt-nav li li a:focus { background:#032347; color:#fff;text-decoration:none; }

	.slimheader .mt-nav li.menu1 { width: 0px;	background-position: 0px	0px;	}
	.slimheader .mt-nav li.menu2 { width: 64px;	background-position: 0px	0px;}
	.slimheader .mt-nav li.menu3 { width: 66px;	background-position: -68px	0px;	}
	.slimheader .mt-nav li.menu4 { width: 93px;	background-position: -138px	0px;	}
	.slimheader .mt-nav li.menu5 { width: 79px;	background-position: -235px	0px;	}
	.slimheader .mt-nav li.menu6 { width: 87px;	background-position: -318px	0px;	}
	.slimheader .mt-nav li.menu7 { width: 83px;	background-position: -409px	0px;	}
	.slimheader .mt-nav li.menu8 { width: 84px;	background-position: -496px	0px;	}
	.slimheader .mt-nav li.menu9 { width: 64px;	background-position: -584px	0px;	}
	.slimheader .mt-nav li.menu10 { width: 73px;	background-position: -652px	0px;	}

	.slimheader .mt-nav li:hover {
		//background: url(../images/navs.png) no-repeat;
		//background-size: 100%;
	}

	.slimheader .mt-nav li.menu1:hover, .slimheader .mt-nav li.menu1:focus, .slimheader .mt-nav li.menu1:active, body.hostingpage	.mt-nav li.menu1 {	background-position: 0px	-37px;	}
	.slimheader .mt-nav li.menu2:hover, .slimheader .mt-nav li.menu2:focus, .slimheader .mt-nav li.menu2:active, body.whymtpage	.mt-nav li.menu2 {	background-position: 0px	-37px;	}
	.slimheader .mt-nav li.menu3:hover, .slimheader .mt-nav li.menu3:focus, .slimheader .mt-nav li.menu3:active, body.companypage	.mt-nav li.menu3 {	background-position: -68px	-37px;	}
	.slimheader .mt-nav li.menu4:hover, .slimheader .mt-nav li.menu4:focus, .slimheader .mt-nav li.menu4:active, body.weblogpage	.mt-nav li.menu4 {	background-position: -138px	-37px;	}
	.slimheader .mt-nav li.menu5:hover, .slimheader .mt-nav li.menu5:focus, .slimheader .mt-nav li.menu5:active, body.supportpage	.mt-nav li.menu5 {	background-position: -235px	-37px;	}
	.slimheader .mt-nav li.menu6:hover, .slimheader .mt-nav li.menu6:focus, .slimheader .mt-nav li.menu6:active, body.contactpage	.mt-nav li.menu6 {	background-position: -318px	-37px;	}
	.slimheader .mt-nav li.menu7:hover, .slimheader .mt-nav li.menu7:focus, .slimheader .mt-nav li.menu7:active, body.contactpage	.mt-nav li.menu7 {	background-position: -409px	-37px;	}
	.slimheader .mt-nav li.menu8:hover, .slimheader .mt-nav li.menu8:focus, .slimheader .mt-nav li.menu8:active, body.contactpage	.mt-nav li.menu8 {	background-position: -496px	-37px;	}
	.slimheader .mt-nav li.menu9:hover, .slimheader .mt-nav li.menu9:focus, .slimheader .mt-nav li.menu9:active, body.contactpage	.mt-nav li.menu9 {	background-position: -584px	-37px;	}
	.slimheader .mt-nav li.menu10:hover, .slimheader .mt-nav li.menu10:focus, .slimheader .mt-nav li.menu10:active, body.contactpage	.mt-nav li.menu10 {	background-position: -652px	-37px;	}

/* -- social icons -- */
/*
#social-image .mt-nav li:hover ul, .slimheader .mt-nav li:focus ul, .slimheader ul.mt-nav li.sfHover ul { left:0; top:40px; }
#social-image .mt-nav .tab { height:37px; }
#social-image .mt-nav li ul { background:#262932 url(http://s4.mt-cdn.net/_images/nav/navsprite002__7e67884.p0ng) no-repeat -431px -91px; }
#social-image .mt-nav li  { background:url(../images/nav.png) no-repeat 100px 100px; margin-right:4px; }
#social-image .mt-nav li li { background:none; margin-right:0; }
#social-image .mt-nav li li a:hover, .slimheader .mt-nav li li a:focus { background:#323541; color:#fff; }
*/



	.productpage .slimheader .mt-nav li ul {  border-left:1px solid; border-right:1px solid; border-bottom:1px solid; border-color:#333; }





/*
	.thickheader .mt-nav li.menu1 ul { width:252px; background:#262932 url(http://s4.mt-cdn.net/_images/nav/navsprite002__7e67884.png) no-repeat -431px -91px; }
	.thickheader .mt-nav li.menu1 li { border-bottom:1px solid #484b51; }
	.thickheader .mt-nav li.menu1 li.lastli { border-bottom:0;-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
	.thickheader .mt-nav li.menu1 li:hover, .thickheader .mt-nav li.menu1 li:focus { background:#323541; }
	.thickheader .mt-nav li.menu1 li a, .thickheader .mt-nav li.menu1 li a:hover, .thickheader .mt-nav li.menu1 li a:focus { width:252px; padding:0; background:url(http://s4.mt-cdn.net/_images/nav/navsprite002__7e67884.png) no-repeat; }

	.thickheader .mt-nav li.menu1 li a.menu1-1 { height:53px; background-position: 0px	-95px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-2 { height:53px; background-position: 0px	-149px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-3 { height:53px; background-position: 0px	-203px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-4 { height:53px; background-position: 0px	-256px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-5 { height:53px; background-position: 3px	-310px;	}

	.thickheader .mt-nav li.menu5 ul { margin-left:0; background-position: -431px -91px; }
	.thickheader .mt-nav li.menu6 ul { margin-left:0; background-position: -431px -91px; }
*/
#header .mt-nav li.menu1 li a.veserver { height:53px; background-image: url(http://s2.mt-cdn.net/_images/nav/ve-server-topnav__e87d50c.png); background-repeat: no-repeat; background-position: 16px 7px;	}

#header .mt-nav li.menu1 li a.procdn-new { height:53px; background-image: url(http://s3.mt-cdn.net/_images/nav/procdn-topnav-new__6a29a67.png); background-repeat: no-repeat; background-position: 18px 6px;	}

li.item-836.deeper.parent,
li.item-297.deeper.parent {
	background: url(../images/whiteBullet.png) no-repeat 146px 8px;
}

li.item-842 {
	white-space: normal;
}

li.item-836.depper.parent:after,
li.item-297.deeper.parent:after{
    width: 75%;
    border-left: none;
    border-right: none;
    height: 0px !important;
    border-top: 1px solid #032347;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #134885;
}
