﻿* { margin: 0; padding: 0;  }
img { border-width: 0; behavior: url(iepngfix/iepngfix.htc); }
body { font-family: Arial, Verdana, Sans-Serif; font-size: 12px; background-color: #eee; color: Black; background-image: url(../images/header/menu_bg.png); background-repeat: repeat-x; }
p { line-height: 1.3em; }
h1 { font-size: 20px; color: #00539f }
h2 { font-size: 14px; color: Black; }
a { color:Black }
a:hover { text-decoration: underline; }
.Hidden, .Special { display: none; }
.Black { color: Black }
div#Main { width: 970px; overflow: hidden; margin: 0 auto; }
div#Header { width: 970px; height: 171px; overflow: hidden; }
div#Header img.Logo { position: absolute; margin-top: 35px; }
div#Header ul li { float: left; display: inline; margin-right: 20px; }
div#Header ul { clear: both; margin-left: 160px; }
div#Header div.TopMenu { width: 800px; height: 119px; margin: 0 0 0 160px; overflow: hidden; }


div#Header div.TopMenu div.Links { width: 500px; overflow: hidden; float: left; display: inline; margin-top: 97px; font-size: 16px; }

div#Header div.TopMenu div.Blog { width: 260px; height: 112px; float: right; display: inline; overflow: hidden; margin-top: 7px; }
div#Header div.TopMenu div.Blog div.Text { width: 133px; height: 112px; margin-top: 15px; overflow: hidden; float: left; display: inline; }
div#Header div.TopMenu div.Blog div.Text h1 { font-size: 18px; line-height: 18px }
div#Header div.TopMenu div.Blog div.Text h2 { color: #00539f; margin-bottom: 9px; }
div#Header div.TopMenu div.Blog div.Text p a { color: #666; font-style: italic; text-decoration: none }
div#Header div.TopMenu div.Blog div.Image { width: 127px; height: 112px; overflow: hidden; float: left; display: inline; }
div#Header div.TopMenu div.Blog div.Text h1 a, 
div#Header div.TopMenu div.Blog div.Text h2 a { color: #00539f; text-decoration: none }
div#Header div.TopMenu div.Blog div.Text h1 a:hover, 
div#Header div.TopMenu div.Blog div.Text h2 a:hover,
div#Header div.TopMenu div.Blog div.Text p a:hover { text-decoration: underline }
div#Header div.TopMenu div.Blog div.Text p { line-height: 1.1em }


div#Header div.TopMenu div.Links a { margin-right: 20px; float: left; display: inline; font-weight: bold; text-transform: uppercase; color: #666; text-decoration: none; }
div#Header div.TopMenu div.Links a.Current, div#Header div.TopMenu div.Links a:hover { text-decoration: underline; }
div#Header div.MainMenu { width: 810px; height: 32px; font-size: 14px; overflow: hidden; margin-left: 160px; }
div#Header div.MainMenu a { height: 24px; padding: 7px 11px 0; float: left; font-weight: bold; color: White; text-decoration: none; background-repeat: no-repeat; background-position: center bottom; }
div#Header div.MainMenu a.Current { padding: 7px 10px 0; border-left: 1px solid #001f3c; border-right: 1px solid #2866a0; background-color: #003565; }
div#Header div.MainMenu a.DarkArrow { background-image: url(../images/header/menu_arrow_dark.png); }
div#Header div.MainMenu a.Arrow { background-image: url(../images/header/menu_arrow.png); }
div#Header div.SubMenu { width: 810px; height: 18px; margin-left: 160px; padding-top: 1px; font-size: 12px; overflow: hidden; }
div#Header div.SubMenu a { color: #00539f; margin-right: 15px; text-decoration: none; }
div#Header div.SubMenu a:hover, div#Header div.SubMenu a.Current { text-decoration: underline; }
div#MainContent { width: 100%; overflow: hidden; margin-top: 20px; }
div#LeftMainContent { width: 800px; margin-right: 10px; overflow: hidden; float: left; display: inline; }
div#RightMainContent { width: 160px; overflow: hidden; float: left; display: inline; }
div#LeftMainContent p.Footer { overflow: hidden; margin-top: 10px; border-top: 1px solid #00539f; padding-top: 8px; text-align: center; font-size: 10px; clear: both }

div#LeftMainContent div.FullContentWrapper { width:100%;overflow:hidden; }

div.WhiteBlock { padding:10px;overflow:hidden;background-color:White;margin-bottom:10px }
div.BlueBlock { padding:10px;overflow:hidden;background-color:#00539f;margin-bottom:10px;color:White }

div#LeftMainContent div.LeftContent { width:510px;overflow:hidden;margin-right:10px;float:left;display:inline; }
div#LeftMainContent div.LeftContent div.WhiteBlock { width: 490px }
div#LeftMainContent div.LeftContent div.BlueBlock { width: 490px }
div#LeftMainContent div.RightContent { width:280px;overflow:hidden;float:left;display:inline }
div#LeftMainContent div.RightContent div.WhiteBlock { width: 260px }
div#LeftMainContent div.RightContent div.BlueBlock { width: 260px }
div#LeftMainContent div.RightContent div.BlueBlock a, 
div#LeftMainContent div.RightContent div.BlueBlock h1,
div#LeftMainContent div.LeftContent div.BlueBlock a, 
div#LeftMainContent div.LeftContent div.BlueBlock h1 { color:White }


/* Banners */
div.Banner, div.FlashBanner { width:100%;overflow:hidden;margin-bottom:10px }

/* Nedräknaren */
div#CountdownTimer h1 { margin-bottom:5px }
div#CountdownTimer p.TeamSymbols { width:100%;overflow:hidden;margin-bottom:10px;text-align:center; }
div#CountdownTimer p.TeamSymbols span { color:#666;font-size:24px;font-weight:bold;margin:0 10px }
div#CountdownTimer p.TeamSymbols img { vertical-align:middle }
div#CountdownTimer div.Timer { width:100%;overflow:hidden;padding:5px 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1 }
div#CountdownTimer div.Timer div.Clock { width:100%;overflow:hidden }
div#CountdownTimer div.Timer div.Labels { width:100%;overflow:hidden }
div#CountdownTimer div.Timer div.Clock p, 
div#CountdownTimer div.Timer div.Clock img,
div#CountdownTimer div.Timer div.Labels p { float:left;display:inline }
div#CountdownTimer div.Timer div.Clock p { font-size:24px;font-weight:bold;color:#00539f;line-height:1em }
div#CountdownTimer div.Timer div.Clock img.Colon { margin:7px 10px 0; }
div#CountdownTimer div.Timer div.Labels p { font-size:10px;color:#00539f;font-weight:bold }
div#CountdownTimer div.Timer div.Labels p.D { margin-left:36px }
div#CountdownTimer div.Timer div.Labels p.H { margin-left:25px }
div#CountdownTimer div.Timer div.Labels p.M { margin-left:15px }
div#CountdownTimer div.Timer div.Labels p.S { margin-left:15px }
div#CountdownTimer div.Timer div.Clock p.D { margin-left:31px }
div#CountdownTimer div.Timer div.Clock p.H { margin-left:25px }
div#CountdownTimer div.Timer div.Clock p.M { margin-left:1px }
div#CountdownTimer div.Timer div.Clock p.S { margin-left:5px }
div#CountdownTimer p.Info { margin:10px 0 }
div#CountdownTimer p.ReadMore { width:100%;overflow:hidden;text-align:center }
div#CountdownTimer p.ReadMore a { font-weight:bold;text-decoration:underline;color:Black }

/* Kalendern */
div#Calendar div.DotNetCalendar a { text-decoration:none }
div#Calendar div.DotNetCalendar table td.WeekendDay a,
div#Calendar div.DotNetCalendar table td.OtherMonthDay a,
div#Calendar div.DotNetCalendar table td.Day a { width:34px;padding-top:4px;height:20px;display:block;border:1px solid White;background-color:White }
div#Calendar div.DotNetCalendar table td.OtherMonthDay a { color:#666 }
div#Calendar div.DotNetCalendar table td.WeekendDay a,
div#Calendar div.DotNetCalendar table td.Day a { color:Black }
div#Calendar div.DotNetCalendar table td a:hover { text-decoration:underline }
div#Calendar div.DotNetCalendar table td.HasEvents a { background-color: #00539f; color: White }
div#Calendar div.DotNetCalendar table.Title td { height:25px;background-color:White;font-weight:bold;font-size:14px }
div#Calendar div.DotNetCalendar table.Title td.NextPrev { text-align:center }
div#Calendar div.DotNetCalendar table td.WeekendDay,
div#Calendar div.DotNetCalendar table td.OtherMonthDay,
div#Calendar div.DotNetCalendar table td.Day { border:1px solid #eee }
div#Calendar div.DotNetCalendar table th.DayHeader { height:20px }
div#Calendar p.ReadMore { width:100%;margin-top:10px;text-align:center }
div#Calendar p.ReadMore a { font-weight:bold;color:Black }

/* Mediaspelaren i vänsterkolumnen */
div#LeftMainContent div.LeftContent div.Media div.Player { width:490px;height:276px;overflow:hidden; }
div#LeftMainContent div.LeftContent div.Media div.Player img.ThumbNail { width:490px;height:276px }
div#LeftMainContent div.LeftContent div.Media div.Player img.Button { position:absolute;margin:237px 0 0 419px; }

/* Mediaspelaren i högerkolumnen */
div#LeftMainContent div.RightContent div.Media div.Player { width:260px;height:146px;overflow:hidden; }
div#LeftMainContent div.RightContent div.Media div.Player img.ThumbNail { width:260px;height:146px }
div#LeftMainContent div.RightContent div.Media div.Player img.Button { position:absolute;margin:107px 0 0 190px; }

/* Vi är partners & Kamratelvan */
div#RightMainContent div.Kamratelvan { width:140px;overflow:hidden;padding:10px;background-color:White;margin-bottom:10px }
div#RightMainContent div.Kamratelvan h1 { border-bottom:1px solid #00539f;padding-bottom:7px;margin-bottom:7px;text-transform:uppercase;font-size:12px;color:Black;font-weight:bold }        
div#RightMainContent div.Kamratelvan p.Image { width:140px;overflow:hidden; }
div#RightMainContent div.Kamratelvan p.Image img { width:140px;height:30px;display:block }
div#RightMainContent div.Kamratelvan p.Border { border-bottom:1px solid #eee;padding-bottom:7px;margin-bottom:7px }

/* Vanlig artikelutmatning med toppbild/toppbildspel */
div#StandardArticle div.Content h1 { margin-bottom:12px }
div#StandardArticle div.Content p { margin-bottom:9px }
div#StandardArticle div.Content, 
div#StandardArticle div.Content div.Text { width:100%;overflow:hidden }
div#StandardArticle div.TopImageBlock { width:100%;overflow:hidden;margin-bottom:10px }
div#StandardArticle div.Content ul { margin:3px 0 9px 20px  }
div#StandardArticle div.Content ul li { margin-bottom:3px }

/* Hierarkisk meny i högerspalten (260) */
div#StandardMenu a { color:Black;text-decoration:none }
div#StandardMenu a.Current, div#StandardMenu dt.Current { color: #00539f }
div#StandardMenu a:hover { text-decoration:underline }
div#StandardMenu h1 { margin-bottom:10px }
div#StandardMenu dl { width:260px;overflow:hidden;margin:0 0 15px 0 }
div#StandardMenu dl dt { width:30px;margin:0 5px 3px 0;overflow:hidden;float:left;display:inline;text-align:right }
div#StandardMenu dl dd { width:225px;margin-bottom:3px;overflow:hidden;float:left;display:inline }
div#StandardMenu ul { width:240px;overflow:hidden;list-style-type: none; margin: 0 0 0 15px }
div#StandardMenu ul li { margin-bottom:3px }

/* Aktuellt/Nyheter */
div#CurrentArticles h1 { margin-bottom:10px }
div#CurrentArticles a { text-decoration:none;color:Black }
div#CurrentArticles a:hover { text-decoration:underline }
div#CurrentArticles div.ArticleList { width:100%;overflow:hidden }
div#CurrentArticles div.ArticleList div.Article { width:100%;overflow:hidden;margin-bottom:20px; }
div#CurrentArticles div.ArticleList div.Article div.Image { width:143px;height:80px;overflow:hidden;float:left;display:inline;margin-right:10px }
div#CurrentArticles div.ArticleList div.Article div.Image img { width:143px;height:80px }
div#CurrentArticles p.ReadMore { width:100%;overflow:hidden;text-align:center }
div#CurrentArticles p.ReadMore a { font-weight:bold;text-decoration:underline }

/* Relaterade artiklar (fullständig utmatning) i högerspalten (260-spalten) */
div#LeftMainContent div.RightContent div.Article p { margin-bottom:12px }
div#LeftMainContent div.RightContent div.Article ul,
div#LeftMainContent div.RightContent div.Article ol { margin:0 0 12px 20px; }
div#LeftMainContent div.RightContent div.Article a { color:Black }

/* Relaterade artiklar i lista med datum i högerspalten (260-spalten) */
div#RelatedArticlesList p { margin-top:20px }
div#RelatedArticlesList p a { color:Black;text-decoration:none }
div#RelatedArticlesList p a:hover { text-decoration:underline }

/* Personalsidan */
div#StaffList div.Staff { width:490px;height:124px;overflow:hidden;margin-bottom:20px }
div#StaffList div.Staff div.Image { width:127px;height:112px;float:left;display:inline;margin-right:10px }
div#StaffList div.Staff div.Image img { width:127px;height:112px }
div#StaffList div.Staff div.Info { width:353px;height:124px;overflow:hidden; }
div#StaffList div.Staff div.Info h1.Position { font-size:14px;color:Black;line-height:90% }
div#StaffList div.Staff div.Info dl { width:100%;overflow:hidden;margin-top:20px }
div#StaffList div.Staff div.Info dl dt { width:50px;margin-bottom:3px;float:left;display:inline }
div#StaffList div.Staff div.Info dl dd { width:303px;margin-bottom:3px;float:left;display:inline }