	
ul.megamenu { list-style-type: none; text-align: left; margin: 0; }
ul.megamenu li {
	padding: 18px 0 10px;
	margin: 0;
	display: inline-block;
	float: left;
	list-style-type: none;
	}
	
ul.megamenu li a {
		display: inline-block;
		color: #ffffff;
		padding: 0px;
		font-size: 16px;
		font-weight: normal;
		text-transform:uppercase;
		text-decoration: none;
		font-family: 'Myriad W01 Regular', Arial, Verdana, sans-serif;
	}
	
ul.megamenu li:last-child .menuextra { border: none; }
	ul.megamenu li.selected, ul.megamenu li:hover { 
		-webkit-box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 1);
		-moz-box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 1);
		box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 1);
		background: #ffffff;
		margin-left: -1px;
        margin-right: 1px;
	}
	ul.megamenu li .menuextra { padding: 0 10px; border-right: 1px solid #ffdd00; }
	ul.megamenu li.selected .menuextra { border-right: none; }
	ul.megamenu li.selected a { color: #25316a; border-bottom: 4px double #ffdd00; }
	ul.megamenu li.haschildren:hover { padding: 18px 0 10px; }
	ul.megamenu li:hover a { border-bottom: 4px double #ffdd00; color: #25316a; }
	ul.megamenu li:hover li a { border-bottom: none; }	
	ul.megamenu li.selected ul li a { border-bottom: none;}
	
	
/* Dropdown */	

ul.megamenu ul { padding: 0; margin: 0; }
ul.megamenu li .sub {
	position: absolute;	
	left: 0;
	top: 50px;
	float: left;
	display: none;
}
ul.megamenu li .row { clear: both; float: left; width: 100%; }
ul.megamenu li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0 2%;
	width: 20%;
	float: left;
	border-right: 1px solid #ffdd00;
	min-height: 390px;
}
ul.megamenu .sub ul li {
	width: 100%;
	padding: 0;
}
ul.megamenu .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0;
    margin: 0 0 0 40px;
}

/* --Modify for styling --*/
ul.megamenu { background-color: #A60101; z-index: 999; }
ul.megamenu a { color: White;font-weight: bold; }
ul.megamenu a { padding: 8px; }

ul.megamenu .selected .selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #ffffff;
	margin-left: 0;
}

div.sub {
	padding: 30px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 1);
	-moz-box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 1);
	box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 1);
 }
dib.sub ul { margin-left: 8px; }

#megamenu li.subheader a { line-height: 1em; font-family: 'Myriad W01 Regular', Arial, Verdana, sans-serif; font-size: 15px; text-transform: uppercase; color: #25316a; margin-bottom: 5px; }
#megamenu li.subheader:hover, #megamenu li.sublink:hover { 		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: #ffffff;
		margin-left: 0; }

ul.megamenu li .sub ul .megamenutab1035, ul.megamenu li .sub ul .megamenutab1036 { width: 100%; margin-top: 30px; border-right: none; padding: 0; min-height: 0; }
ul.megamenu li .sub ul.megamenutab1034, ul.megamenu li .sub ul.megamenutab1108, ul.megamenu li .sub ul.megamenutab1131 { border-right: none; }
 
ul.megamenu li .sub { background: #ffffff; }
ul.megamenu .sub ul li a {
	color: #575756;
	font-family:'HelveticaNeueW01-45Ligh', Arial, Verdana, sans-serif;
    margin: 0 0 5px 0;
    font-size: 14px;
	text-transform: none;
	line-height: 1em;
}

.nav a#pull { display: none; font-family: 'Myriad W01 SmBd', Arial, Verdana, sans-serif; color: #ffffff; }

/************ SKÄRM MINDRE ÄN 1024px ************/
@media screen and (max-width: 1024px) {  
	.nav ul.megamenu a { font-size: 15px; }
	.nav ul.megamenu li .menuextra { padding: 0 10px; }
} 

/* SKÄRM MINDRE ÄN 900px */
@media screen and (max-width: 900px) {
	.nav ul.megamenu { display: none; }
}

/* SKÄRM MINDRE ÄN 835px */
@media screen and (max-width: 835px) {
	.nav ul.megamenu { height: auto; background: url("../images/mainmenu-bg.png") repeat left top; -webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px; } 
	.nav ul.megamenu li { display: block; float: none; width: 100%; }
	.nav ul.megamenu li.first { -webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px; }
	ul.megamenu li.selected, ul.megamenu li:hover { margin-left: 0; }
	ul.megamenu li.haschildren:hover { padding: 18px 0 8px; }
	.nav ul.megamenu li .menuextra { border-right: none; }
	.nav ul.megamenu a { width: 100%; }
	
	.nav ul.megamenu li.selected a:hover { border-bottom: 4px double #ffdd00; }
    .nav a#pull { 
		display: inline-block;
		width: 100%;
		position: relative;
		padding: 13px 0 8px 60px;
		font-size: 15px;
		text-decoration: underline;
		background: url("../images/mainmenu-bg.png") repeat left top;
		margin-top: 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
        z-index:10000;
	}  
    .nav a#pull:after {  
        content:"";
		background: url('../images/nav-icon.png') no-repeat;
        width: 30px;  
        height: 30px;  
        display: inline-block;  
        position: absolute;  
        left: 15px;  
        top: 12px; 
    } 
}