body {
	background: url(bg/head.gif) repeat-x #f0f0f0;
	font-family: arial, helvetica, sans-serif;
	font-size: .7em;
	color: #000;
	padding: 0;
	margin: 0;
	overflow: -moz-scrollbars-vertical; 
}



a { color: #009ce4; font-weight: bold; text-decoration: none; }
a:hover { color: #009ce4; font-weight: bold; text-decoration: underline; }

.smalltext{
	font-size: .9em;
}

.datum{
	color: #999999;
	padding: 0;
	margin: 0;
}

dfn {
	font-size: 1.2em;
}

img { border: 0; }

p {

	padding-top: 0;
	margin-top: 0;
}

h2 {
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 25px 0 6px 0;
	margin: 0;
}


h3 {
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0px 0 1.3em 0;
	margin: 0;
}


h4 {
	font-size: 125%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}



#site {
	width: 980px;
	margin: 0 auto;
}


#head {
	height: 150px;
}


	#logo {
		float: left;
		width: 150px;
		margin: 38px 0 0 3px;
	}
	
	
	#search {
		float: right;
		width: 360px;
		margin: 57px 0 0 0;
	}
	
	
		#search p {
			padding: 0;
			margin: 0;
		}
	
		#search_input {
			float: left;
			width: 203px;
			border-top: 1px solid #aaadb2;
			border-right: 1px solid #dbe0e4;
			border-bottom: 1px solid #e2e9ef;
			border-left: 1px solid #e3e3eb;
		}
		
		
		#search_button {
			float: left;
			border: 0;
			margin: -6px 0 0 2px;
		}
	
	
	#navigation {
		clear: both;
		width: 954;
		height: 60px;
		background: url(bg/nav_bg.jpg) no-repeat;
		margin: 0;
	}
	
	
		#nav {
			list-style-type: none;
			padding: 22px 0 0 0;
			margin: 0 0 0 20px;
		}
		
		
			#nav li {
				float: left;
				padding: 0;
				margin: 0 1px 0 0;
			}
			
			
			#nav li.c_left {
				float: left;
				padding: 0;
				margin: 0;
			}


			#nav a, span {
				color: #fff;
				padding: 0;
				margin: 0;
			}

		
			#nav a:hover, span {
				font-weight: bold;
				color: #fff;
				padding: 0;
				margin: 0;
			}

	
			#nav a.current, span {
				position: relative;
				top: 0px;
				background-color: #fff;
				color: #000;
				padding: 0;
				margin: 0;
			}


#main {
	padding: 8px 21px 0 21px;
}


	#finansinfo {
		padding: 0 0 0 16px;
	}
	
	#finansinfo a{
	font-size: 1.1em;
	}
		.aktie {
			width: 485px;
			color: #5e5e5e;
			border-bottom: 1px solid #5e5e5e;
		}


	#intro {
		height: 243px;
		background: url(bg/intro.jpg) no-repeat;
		margin: 12px 0 0 0;
	}


		.flash {
			float: left;
			width: 625px;
		}
		
		
		#aktuellt {
			float: right;
			width: 275px;
			padding: 12px 30px 0 0;
		}
		
		
			#aktuellt h3 {
				color: #0286b1;
				padding: 0 0 10px 8px;
				margin: 0;
			}
		
		
			.akt_datum {
				color: #858585;
				font-weight: bold;
				padding: 0 0 0 8px;
			}


			.nyhet {
				padding: 0 0 0 8px;
			}
			
			
			.akt_bar {
				padding: 5px 0 4px 0;
				margin: 0;
			}
			
			
	#boxes {
		clear: both;
		width: 922px;
		height: 94px;
		padding: 15px 0 0 0;
	}
	
	
		.box_left {
			background: url(bg/about_ruta.gif) no-repeat;
			float: left;
			width: 455px;
			height: 76px;
		}
		
		
		.box_left-en {
			background: url(bg/about_ruta-en.gif) no-repeat;
			float: left;
			width: 455px;
			height: 76px;
		}
		
		.box_right {
			background: url(bg/flash.gif) no-repeat;
			float: right;
			width: 455px;
			height: 76px;
		}


	#huvudruta {
		clear: both;
		width: 919px;
		min-height: 150px; 
		height: auto !important; 
		height: 150px;
		background: #fff;
	}
	
	
		.hr_top {
			height: 15px;
			background: url(bg/hr_top.gif) no-repeat;
		}
		
		
		.hr_bot {
			clear: both;
			width: 919px;
			height: 15px;
			background: url(bg/hr_bot.gif) no-repeat;
		}
	
	
		#hr_left {
			float: left;
			width: 235px;
			padding: 0 0 0 13px;
		}
		
		
			.box_top {
				height: 34px;
				background: url(bg/box_top.gif) no-repeat;
			}
			
			
			.box_mid {
				min-height: 60px; 
				height: auto !important; 
				height: 60px; 
				background: url(bg/box_mid.gif) repeat-y;
			}
			
			
			.box_bot {
				clear: both;
				height: 15px;
				background: url(bg/box_bot.gif) no-repeat;
			}
			
			
				.sr_rubrik {
					padding: 11px 0 0 16px;
				}
				
				
				.sr_text {
				float: left;
				width: 130px;
				padding: 15px 0 0 16px;
				}
			

				.ai_rubrik {
					padding: 11px 0 0 16px;
				}
				
				
				.ai_text {
					float: left;
					padding: 15px 0 0 16px;
				}
		
		
		#hr_mid {
			float: left;
			width: 347px;
			padding: 12px 0 0 0;
		}
		
		
			#hr_mid h3 {
				color: #0286b1;
				padding: 0 0 10px 11px;
				margin: 0;
			}
		
		
			#pm {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
			
			
				#pm li {
					padding: 10px 5px 10px 12px;
					margin: 0 0 8px 0;
				}
				
				
				#pm li.b {
					background: #f2f2f2;
					padding: 10px 5px 10px 12px;
				}
				
				
				#pm li.last {
					margin: 0 0 -10px 0;
				}
				
				
					.pm_datum {
						color: #858585;
						font-weight: bold;
					}
		
		
		#hr_right {
			float: right;
			width: 300px;
			padding: 0;
		}
		
		
			#hr_right a { font-weight: normal; }
			
			
			.wbox_top {
				height: 34px;
				background: url(bg/wbox_top.gif) no-repeat;
			}
			
			
			.wbox_mid {
				min-height: 60px; 
				height: auto !important; 
				height: 60px; 
				background: url(bg/wbox_mid.gif) repeat-y;
				overflow: hidden;
			}

			.wbox_mid_newsl {
				height: 40px;
				background: url(bg/wbox_mid.gif) repeat-y;
				overflow: hidden;
			}			
			
			.wbox_bot {
				clear: both;
				height: 15px;
				background: url(bg/wbox_bot.gif) no-repeat;
			}
		
		
			.verksamhet {
				height: 186px;
				background: url(bg/verksamhet.gif) no-repeat;				
			}
			
			
				.vt_rubrik {
					padding: 11px 0 0 16px;
				}
				
				
				.vt_text {
						padding: 15px 46px 0 16px;
				}
	
				
	#subpage_left {
		float: left;
		width: 193px;
		margin: 18px 10px 0 0;
	}
	
	
		.browser_top {
			height: 14px;
			background: url(bg/browser_top.gif) no-repeat;
		}
		
		
		#browser {
			min-height: 30px; 
			height: auto !important; 
			height: 30px; 
			background: url(bg/browser.gif) repeat-y;
		}
		
		
			#brows {
				list-style-type: none;
				padding: 0 6px 0 5px;
				margin: 0;
			}
			
			
				#brows li {
					background: url(bg/browser_li.gif) no-repeat;
					padding: 0;
					margin: 0;
				}
				
				
					#brows li.b_top {
						background: url(bg/browser_li_t.gif) no-repeat;
						padding: 0;
						margin: 0;
					}
					
					
						#brows li.b_top a, span {
							display: block;
							width: 170px;
							color: #000;
							font-weight: normal;
							padding: 3px 0 7px 13px;
						}
						
						
						#brows li.b_bot a, span {
							display: block;
							width: 170px;
							color: #000;
							font-weight: normal;
							padding: 9px 0 9px 13px;
						}
					
					
					#brows li.b_bot {
						background: url(bg/browser_li_b.gif) no-repeat;
						padding: 0;
						margin: 0;
					}
				
				
				#brows li a, span {
					display: block;
					width: 170px;
					color: #000;
					font-weight: normal;
					padding: 9px 0 7px 13px;
				}
				
				
				#brows li a:hover, span {
					
				}
				
				
				#brows li a.current, span {
					color: #0495c4;
					font-weight: bold;
				}
				
				
					#brows_sub {
						background: url(bg/brows_sub_top.gif) no-repeat #f7f7f7;
						list-style-type: none;
						padding: 5px 0 0 0;
						margin: 0;
					}
					
					
						#brows_sub li {
							background: none;
							padding: 0;
							margin: 0;
						}
						
						
						#brows_sub li a, span {
							padding: 9px 0 1px 13px;
							margin: 0;
						}
						
						
						#brows_sub li.bs_bot {
						background: url(bg/bs_bot.gif) repeat-x;
						padding: 0 0 18px 0;
						margin: 0;
					}
						
	
		.browser_bot {
			height: 14px;
			background: url(bg/browser_bot.gif) no-repeat;
		}
	
	
	#subpage_right {
		float: left;
		width: 720px;
		margin: 18px 0 0 0;
	}
	
		.hrs_top {
			height: 15px;
			background: url(bg/hrs_top.gif) no-repeat;
		}
		
		
		#hrs {
			width: 691px;
			min-height: 160px; 
			height: auto !important; 
			height: 160px; 
			background: #fff;
			padding: 0 13px 0 13px;
		}
		
		
			.hrs_left {
				float: left;
				width: 404px;
				min-height: 150px;
				height: auto !important;
				height: 150px;
				background: url(bg/sky.gif) no-repeat;
				padding: 12px 18px 0 30px;
			}
						.hrs_left2 {
				float: left;
				width: 475px;
				min-height: 150px;
				height: auto !important;
				height: 150px;
				background: url(bg/sky_bred.jpg) no-repeat;
				padding: 12px 30px 12px 30px;
			}
			
			.hrs_right {
				float: right;
				width: 224px;
			}
			
			
				.mbox_top {
				height: 34px;
				background: url(bg/mbox_top.gif) no-repeat;
			}
			
			
				.mbox_mid {
					min-height: 40px; 
					height: auto !important; 
					height: 40px; 
					background: url(bg/mbox_mid.gif) repeat-y;
					padding: 13px 8px 0 8px;
				}
				
				
					.aktieinformation {
						margin: 0 0 0 8px;
					}
			
			
				.mbox_bot {
					clear: both;
					height: 15px;
					background: url(bg/mbox_bot.gif) no-repeat;
				}
		
		
		.hrs_bot {
			height: 15px;
			background: url(bg/hrs_bot.gif) no-repeat;
		}
				

	#footer {
		clear: both;
		padding: 22px 0 102px 0;
	}
	
	
		.footer {
			text-align: center;
		}

.rss-box {
margin:0;
padding:0;	 
}
.rss-items {
margin:0;
padding:0;
}

p.rss-title {
margin:0;
padding:0;
}
.rss-title {
}

.rss-item  {
margin:0;
padding:0;
  list-style:none;
  padding-bottom:none;
}

.rss-item a {
	margin:0;
padding:0;
	}
	
.rss-item a:visited {
margin:0;
padding:0;
}

.rss-date {
color:#999999;
margin:0;
padding:0;
	}
 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   margin:0;
padding:0;
   white-space:nowrap;
   text-decoration: none;
   }
.pod-play em {
margin:0;
padding:0;
   }
.pod-play span {
margin:0;
padding:0;
   }
.pod-play:hover {
margin:0;
padding:0;
   }
.pod-play:hover em {
   }

/* extra padding ovanför nyhetsbrevsboxen */
.extranewsl {
	margin: 15px 0 0;
	}