/* 	-------------------------------------------------------------
	body
	-------------------------------------------------------------*/

a img {border: none !important;}

	body, td, normaltext {
		/* default body settings*/
		font-family: 		verdana, arial, sans-serif;
		font-size: 			11px;
		font-weight: 		normal;
	}

	body {
		margin-top:			0px;
		margin-bottom:		0px;
		margin-right:		0px;
		margin-left:		0px;
		text-align:			center;

		background-color:	#FFFFFF;
	}


	.lmenu {
		font-weight:	normal;
	}

	.lmenu-sel- {
		color:			#37424A;
		font-size:		10px;
	}

	.lmenu-sel-1, .lmenu-sel-2 {
		font-size: 		10px;
		color: 			#cc0000;
	}

	.lmenu-2 {
		padding-left: 9px;
		background-repeat: no-repeat;
		background-position:  left middle;
		background-image: url(/img/arrow.gif);
	}

	.lmenu-3 {
		padding-left: 15px;
	}

	.lmenu-4 {
		padding-left: 25px;
	}
	
	td.menu_second, td.menu_third, td.menu_forth {
		padding-left:	10px;
		padding-top:	10px;
	}
	
	.text {
		color:			#000000;
		font-size:		10px;
	}
	



	a.news_text_splash  {
		color: 				#000000;
		text-decoration: 	none;
		font-weight:		normal;
	}
	
	a:hover.news_text_splash  {
		color: 				#cc0000;
		text-decoration: 	none;
		font-weight:		normal;
	}

	a {
		color: 				#cc0000;
		font-weight:		bold;
		text-decoration: 	none;
	}
	.news_table_splash {
		padding-left:	23px;
		padding-top:	14px;
		padding-right:	10px;
		padding-bottom:	5px;
		line-height: 14px;
	}	
	a:hover {
		color:				#ff3333;
		font-weight:		bold;
		text-decoration: 	none;
	}

	a:hover.lmenu {
		color: 				#cc0000;
		font-weight:		normal;
	}


.input-search{
	background-color: #4286C9;
	border: 1px solid #003666;
	max-height: 18px;
	font-size: 10px;
	color:			#ffffff;
	height:		18px;
}

.input-text{
	background-color: #ffffff;
	border: 1px solid #00418B;
	max-height: 18px;
	font-size: 10px;
	color:			#000000;
	height:		18px;
}

.input-textarea{
	background-color: #ffffff;
	border: 1px solid #00418B;
	font-size: 10px;
	color:			#000000;
}

.formtext{
	font-family: 	verdana, arial, sans-serif;
	font-size: 		10px;
	font-weight:	bold;
	color:			#000000;

}


	.subtitle {
		color:				#CC0000;
		font-weight: 		bold;
		margin-bottom:		3px;
		font-size: 			12px;
		padding-left:		0px;
		margin-left:		0px;
	}
	
	p {
		margin:	0px;
	}

	.leftmenu{
		padding-top:		21px;
		padding-bottom:		5px;
		padding-right:		5px;
		padding-left:		23px;
	}

	.mainframe{
		padding-top:		21px;
		padding-bottom:		0px;
		padding-right:		0px;
		padding-left:		0px;
	}

	.middletop{
		padding-top:		0px;
		padding-bottom:		0px;
		padding-right:		0px;
		padding-left:		15px;
	}

	.middleleft{
		padding-top:		0px;
		padding-bottom:		0px;
		padding-right:		0px;
		padding-left:		15px;
	}

	.middleright{
		padding-top:		0px;
		padding-bottom:		0px;
		padding-right:		0px;
		padding-left:		15px;
	}


	.table-top-menu{
		padding-top:		25px;
		padding-bottom:		0px;
		padding-right:		0px;
		padding-left:		15px;

	}



	.headline1,h1 {
		color: #cc0000;
		font-family: Arial;
		font-weight: bold;
		font-size: 22px;
		margin: 0px;
	}

	.headline2,h2 {
		color:				#CC0000;
		font-weight: 		bold;
		margin-bottom:		3px;
		font-size: 			12px;
		padding-left:		0px;
		margin-left:		0px;
	}
	
	.headline3,h3 {
		color: #cc0000;
		font-family: Arial;
		font-weight: bold;
		font-size: 12px;
		margin: 0px;
	}













	td.menuspace {
		padding-top:	10px;
	}


	.menu_object {
		margin-left:	10px;
	}
	
	/*.menu_second, .menu_third, .menu_third_pic {
		border-right: 	1px solid #ffffff;
	}*/

	.news_header {
		color:			#000000;
		font-size:		10px;
		font-weight: 	bold;	
	}
	
	.news_text {
		color:			#000000;
		font-size:		10px;
	}
	

	
	.news_table {
		padding-left:	17px;
		padding-top:	15px;
		padding-right:	10px;
		padding-bottom:	10px;
	}
	

	
	.mainslot_news {
		padding-left:	20px;
		padding-top:	27px;
		padding-right:	60px;
		padding-bottom:	20px;
	}
	
	.sidfot {
		color:			#ffffff;
		font-size:		9px;
		vertical-align:	middle;
	}
	
	.splashpuffcontent {
		padding-left:	21px;
		padding-top:	12px;
		padding-right:	15px;
		padding-bottom:	10px;
		font-size:		10px;
		color:			#ffffff;
	}
	
	.splashordertrack_top {
		padding-left:	21px;
		padding-top:	12px;
		padding-right:	15px;
		padding-bottom:	3px;
		font-size:		10px;
		color:			#ffffff;
	}
	
	.splashordertrack_bottom {
		padding-left:	21px;
		padding-top:	0px;
		padding-right:	15px;
		padding-bottom:	11px;
		font-size:		10px;
		color:			#ffffff;
	}
	
	.splashpuffcontent a {
		color: white;
	}




	.prodtable {
		width:			100%;
		margin-top:			0px;
		margin-bottom:		0px;
		margin-right:		0px;
		/*margin-left:		10px;*/
		border: 0px;
		border-top: 		1px solid #dbdbdb;
		color:				#000000;
		background-color:	#fffff;
	}
	
	.prodtable td {
		margin-top:			0px;
		margin-bottom:		0px;
		padding-right:		5px;
		/*margin-left:		10px;*/
		border:			0px;
		border-bottom: 		1px solid #dbdbdb;
		color:				#000000;
		background-color:	#fffff;
	}
	
/* 	-------------------------------------------------------------
	tables, default settings
	-------------------------------------------------------------*/

	table {
		/* default table setting */
		border-style:		none;
		border-width:		0px;
	}

	td {
		/* default */
		font-family: 		verdana, arial, sans-serif;
		font-size: 			11px;
		font-weight:		normal;

		align:				left;
		vertical-align:		top;
		
		line-height:		1.4em;
	}

.onlyprint {
	display: none;
}

@media print {

	.table-top-menu, .noprint { display: none; }
	.middleleft, .middletop { margin-left: 0px; }
	.mainframe { position:relative; left: -15px; width: 665px; }
	.innerframe { width: 665px; } 
	/*.onlyprint { display: block; }*/
}



/** Newsarch **/

div.newsarch-years {
	padding: 0 0 15px 0px;
}

span.newsarch-year-first {
	display: block;
	border-right: 1px solid #d4d4d4;
	float: left;
	padding: 0 5px;
}

span.newsarch-year {
	display: block;
	float: left;
	padding: 0 5px;
}

div.newsarch-entry {
	padding: 10px 0;
	clear: both;
}

div.newsarch-entry .date {
	display: block;
	float: left;
	width: 70px;
	font-weight: bold;
	font-size: 9px;
	color: #000;
}

div.newsarch-entry .news-content {
	display: block;
	float: left;
	width: 350px;
	padding: 0 0 0 15px;
}

div.left div.newsarch-entry .news-content {
	width: 250px;
}

div.newsarch-entry .news-content a {
	color: #3b372c;
	font-weight: normal;
}

div.newsarch-entry .arrow {
	display: none;
	float: left;
	width: 10px;
	padding: 0 0 0 15px;
}

/* Newsarch slut */

/** Ny topp *********************************************************************/

div.top {
	height: 53px;
	padding: 20px 0 0 0;
}

div.logo {
	width: 150px;
	float: left;
}

div.topmenu {
	width: 300px;
	float: right;
	text-align: right;
padding: 0 3px 0 0;
}