/*TOP NAVBAR*/

#topNav {position: absolute; right: 0; height: 27px; top: 0;}
#topNav ul { margin-bottom: 0; display: block; height: 27px; padding: 0; margin: 0; padding-right: 10px;}
#topNav li {list-style-type: none; display: inline; float: left; margin:  0; padding-bottom: 0; padding-top: 5px; padding-left: 20px; line-height: 1; font-size: 12px;}
#topNav li.first {padding-left: 20px; padding-bottom: 10px;}
#topNav li a {color: #fff; text-decoration: none; font-size: 12px; font-weight: bold;}
#topNav li a:hover {color: #000;}

#til_forsiden				{ position: absolute; bottom: 0; left: 10px; display: none; }
#til_forsiden a 			{ line-height: 44px; font-size: 11px; color: #fff; text-decoration: none; }
#til_forsiden a:hover		{ text-decoration: underline; }

#header_nb #ddm 			{ font-family: sans-serif; height: 44px; }
#header_nb #ddm li 			{ line-height: 44px; height: 44px; }
#header_nb #ddm li a 		{ font-size: 12px; width: auto; padding: 0 15px; line-height: 44px; height: 44px; background: none; }
#header_nb #ddm li a:hover	{ background: #eee; } 
#header_nb #ddm li a.more	{ background: url(../graphics/bg/down_arrow.png) no-repeat center 32px;  }
#header_nb #ddm li ul		{	margin: 0;
								padding: 0 0 0px;
								border-bottom: 3px solid #555;
								position: absolute;
								visibility: hidden;
								background: url(../graphics/bg/bg_dd.jpg) repeat-x #757575;
								
							}

#header_nb #ddm li ul li 				{ font-family: sans-serif; }

#header_nb #ddm li ul li 	{ height: auto; line-height: 34px; background: none; }

#header_nb #ddm li ul li a 		{margin-right: 0; padding-right: 40px; color: #fff; height: auto; line-height: 34px; border-top: 1px solid #666; border-bottom: none; background: none;} 
#header_nb #ddm li ul li a:hover 	{ background: #eee; color: #444; } 


/*MAIN MENU*/
.menu_zindexfix {z-index: 2000;}
#ddm
{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3000;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: bold;
	}
	
	#ddm li
	{	float: left;
		list-style: none;
		font-size: 12px;
		margin-left: 0;
		font-size: 14px;
	}



	#ddm li a
	{	display: block;
		background: url(../graphics/header/menu_bg_fade.png) no-repeat bottom left;
		padding: 8px 10px 0;
		text-decoration: none;
		color: #ffffff;
		white-space: nowrap;
		height: 32px;
		width: 95px;
		text-align: center;
		border-right: 1px solid #d18085;
	}

#ddm li a:hover {background:  none; color: #333333; }

#ddm li a.more {background: url(../graphics/header/menu_more2.png) left bottom no-repeat; border-left: 1px solid #d18085;}

#ddm li a:hover.more {background: url({site_url}graphics/header/menu_bg_more_active.png) right top no-repeat; color: #333333;}


		
		#ddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background: #555555;
		}
		
		#ddm li ul li
		{	float: none;
			display: inline;
			margin: 0;
			width: 200px;
			font-family: "Lucida Grande", "Lucida Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 12px;
			font-weight: normal;
			background: #333333;
		}
		
		#ddm li ul li a
		{	width: auto;
			background: url(../graphics/bg/menu_grad.png) repeat-y;
			border-bottom: 1px dotted #444444;
			border-right: none;
			color: #cccccc;
			height: 20px;
			padding: 5px; 
			padding-left: 20px;
			margin: 0;
			width: 150px;
			text-align: left;
			margin-right: 30px;
		}
		
		#ddm li ul li a:hover
		{	background: url(../graphics/bg/menu_grad_hover.png) repeat-y; color: #ffffff;}


/*=====  Submenu Sport & Event  =====*/
#submenuWrapper	{margin: 0 auto; width: 980px; overflow: hidden; display: none; }

#submenuWrapper	.submenu	{ background: url(../graphics/bg/bg-grad-lg.gif) repeat-x #d0d0d1; overflow: hidden; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}

#submenuWrapper ul 	{ list-style-type: none; text-align: center; }
#submenuWrapper li 	{ list-style-type: none; text-align: center; line-height: 22px; }
#submenuWrapper li a { color: #cd0220; text-decoration: none; padding: 3px 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight: bold; }
#submenuWrapper li a:hover 			{ background: #fff; }
#submenuWrapper li.listheader		{ font-family: "LeagueGothicRegular",Helvetica,Arial,sans-serif; font-size: 22px; text-transform: uppercase; line-height: 26px; border-bottom: 1px solid #ccc; letter-spacing: 1px; }
#submenuWrapper li.listheader a 	{ text-decoration: none; font-weight: normal; }
 
#header_nb #ddm li.activeSubmenu { background-color: #ebebeb; color: #cd2002; border-left: none; }
#header_nb #ddm li.activeSubmenu a { color: #cd2002; box-shadow: 0 5px 0 #EAEAEA; -moz-box-shadow: 0 5px 0 #EAEAEA; -webkit-box-shadow: 0 0 fpx #eaeaea; background: url(../graphics/bg/up_arrow.png) no-repeat center 32px; }

#ddm li a:active {
  outline: none;
}

#ddm li a:focus {
  outline: none;
}

#ddm #sportSubmenu	{ border-left: none; }
