﻿body{
margin: 0;
padding: 0;
font: 12px/17px Arial, Helvetica, sans-serif;
}

a img {
border: 0;
}

/*div#top_search{
width: 100%;
height: 23px;
padding: 4px 0;
}

div#top_search div{
width: 900px;
margin: 0 auto;
text-align: right;
}*/

form#searchform{
margin: 0 0 20px;
padding: 0 0 20px;
border-bottom: 1px solid #CCCCCC;
}

input#s{
height: 15px;
width: 170px;
margin: 0;
padding: 3px 8px 3px 25px;
font: 11px/11px Arial, Helvetica, sans-serif;
background: url(../img/icon-sok.gif) no-repeat 4px 4px;
color: #666666;
border: 1px solid #999999;
vertical-align: middle;
}

input#search_submit{
border: 0;
width: 61px;
height: 23px;
background-image: url(../img/button.gif);
background-color: #ffffff;
background-repeat: no-repeat;
background-position: top;
font: bold 11px/23px Arial, Helvetica, sans-serif;
color: #ffffff;
cursor: pointer;
vertical-align: middle;
}

input#search_submit:hover{background-position: bottom;}

div#header{
width: 900px;
height: 140px;
margin: 0 auto;
/*margin: 25px auto 0;
padding: 15px 0 0 0;*/
}

p.lang {
text-align: right;
margin: 10px 0 20px;
padding: 0;
font: 10px/11px Arial, Helvetica, sans-serif;
}

p.lang a {
text-decoration: none;
}

p.lang a img{
border: none;
vertical-align: middle;
}

div#header h1{
float: left;
width: 245px;
margin: 0;
padding: 0;
}

div#header h1 a{
display: block;
overflow: hidden;
width: 245px;
height: 140px;
background-image: url(../img/logoEDI.gif);
background-repeat: no-repeat;
background-position: 13px 17px;
text-indent: -999em;
}

/*div#header ul{
float: left;
margin: 0;
padding: 0 0 0 14px;
width: 130px;
border-left: 1px solid #dbdbdb;
list-style-type: none;
font: 11px/24px Arial, Helvetica, sans-serif;
}*/

div#header ul{
float: left;
margin: 0;
padding: 0;
list-style: none;
font: 11px/24px Arial, Helvetica, sans-serif;
}

div#header ul li{
float: left;
width: 130px;
padding: 0 0 0 14px;
border-left: 1px solid #dbdbdb;
}

div#header ul li ul li{
border: none;
padding: 0;
}

div#header ul li ul li a{
font-weight: normal;
color: #4a4a4a;
text-decoration: none;
}

div#header ul li a:hover{text-decoration: underline}

div#header ul li span{
display: block;
background: url(../img/m-foretaget.gif) no-repeat 0 8px;
text-indent: -999em;
}

div#header ul li#m_projektet span{background-image: url(../img/m-projektet.gif);}

div#header ul li#m_finansiell span{background-image: url(../img/m-finansiell.gif);}

div#header ul li#m_nyheter span{background-image: url(../img/m-nyheter.gif);}

div#header ul li#m_company span{background-image: url(../img/en/m_thecompany.gif);}

div#header ul li#m_project span{background-image: url(../img/en/m_theproject.gif);}

div#header ul li#m_financial span{background-image: url(../img/en/m_financial.gif);}

div#wrapper{
clear: both;
width: 100%;
background-image: url(../img/orange.gif);
background-repeat: repeat-x;
background-color: #ffffff;
overflow: visible
}

div#content_wrap {
width: 900px;
min-height: 500px;
margin: 0 auto;
padding: 0 4px 50px;
background-image: url(../img/white-shadow.gif);
background-repeat: no-repeat;
background-position: top;
background-color: #ffffff;
overflow: visible;
}

* html div#content_wrap {
height: 500px;
}

body#page div#content_wrap{
width: 830px;
padding: 40px 39px 100px;
font: 12px/18px Arial, Helvetica, sans-serif;
}

div#content{
float: left;
width: 475px;
}

div#right_content{
float: right;
width: 275px;
}

div#start_blue{
float: left;
background-image: url(../img/blue.gif);
background-repeat: repeat-x;
background-position: top;
color: #ffffff;
padding: 20px;
width: 310px;
height: 191px;
}

div#start_blue h2{
margin-top: 0;
background-image: url(../img/edi-company.gif);
background-repeat: no-repeat;
text-indent: -999em;
}

div#start_blue a{
color:#ffcb31;
}

div#start_flash{
float: left;
width: 548px;
height: 228px;
border: 1px solid #b4b4b4;
overflow: hidden;
}

div#start_flash object {
display: block;
}

div#footer{
padding: 20px 0 50px;
}

div#footer div{
width: 900px;
margin: 0 auto;
text-align: right;
}

div#footer div ul{
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

div#footer div ul li{
display: inline;
padding: 0 5px;
margin-right: -1px;
border-right: 1px solid #000000;
}

ul.press_list{
margin: 0;
padding: 0;
list-style-type: none;
margin-bottom: 50px;
}

ul.press_list li a{
background-image: url(../img/pil.gif);
background-repeat: no-repeat;
background-position: 5px;
display: block;
padding: 7px 10px 7px 30px;
border-bottom: 1px solid #CCCCCC;
text-decoration: none !important;
font-size: 11px;
}

ul.press_list li a:hover{
background-color: #f0f0f0;
color: #004b8d !important;
}

ul.press_list li a:active{
background-color: #FFFF99;
}

ul.press_list li a span{
font-weight: normal;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Text å annat */
a{
font-weight: bold;
color: #004b8d;
}

a:hover{
color: #005daf;
}

body#page div#content_wrap h2{
font: normal 24px Helvetica, Arial, Helvetica, sans-serif;
/*color: #004b8d;*/
margin-top: 0;
}

div#right_content h3{
background-image: url(../img/r-senaste-nyheter.gif);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -999em;
height: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

div#right_content h3.sok{background-image: url(../img/r-sok.gif);}

div#right_content h3.senaste_nytt{background-image: url(../img/r-senaste-nyheter.gif);}

div#right_content h3.pressmeddelanden{background-image: url(../img/r-pressmeddelanden.gif) !important;}

div#right_content h3.search{background-image: url(../img/en/rub_search.gif);}

div#right_content h3.latest_news{background-image: url(../img/en/rub_latestnews_side.gif);}

div#right_content h3.press_releases{background-image: url(../img/en/rub_pressreleases_side.gif) !important;}

div.clear{clear: both;}

/* Startsida rubriker */

div.start_box{
width: 300px;
margin: 20px;
float: left;
display: inline;
}

div.start_box#pressmeddelanden, div.start_box#press_releases {
margin: 20px 10px;
}

div.start_box#aktien, div.start_box#stock{
width: 195px;
}

div.start_box div.head{
background-image: url(../img/dots.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin-bottom: 1em;
}

div.start_box h3{
float: left;
margin: 0;
padding: 0 0 10px;
width: 270px;
height: 20px;
text-indent: -999em;
background-image: url(../img/start-senaste-nytt.gif);
background-repeat: no-repeat;
background-position: top left;
}

div.start_box#pressmeddelanden h3{
background-image: url(../img/start-pressmeddelanden.gif);
}

div.start_box#aktien h3{
width: 170px;
background-image: url(../img/start-aktien.gif);
}

div.start_box#latest_news h3{
background-image: url(../img/en/rub_latestnews.gif);
}

div.start_box#press_releases h3{
background-image: url(../img/en/rub_pressreleases.gif);
}

div.start_box#stock h3{
width: 170px;
background-image: url(../img/en/rub_stock.gif);
}

div.start_box div.head a.big_feed{
display: block;
float: right;
width: 16px;
height: 16px;
overflow: hidden;
background-image: url(../img/feed-icon.gif);
background-repeat: no-repeat;
background-position: top left;
text-indent: -999em;
}

div.start_box#senaste_nytt p, div.start_box#latest_news p{
margin-top: 0;
font: 11px/17px Arial, Helvetica, sans-serif;
}

div.start_box#senaste_nytt p a, div.start_box#latest_news p a{
font-size: 12px;
}

p.date{
font-size: 10px !important;
margin: 0 !important;
}

div.start_box#pressmeddelanden ul.press_list{
margin-bottom: 1em;
}

div.start_box#pressmeddelanden p a{
display: block;
text-align: right;
}

/* Undersidor */

div.archive_item{
border-bottom: 1px solid #CCCCCC;
padding: 10px 0;
}

div.archive_item h3{
margin: 0;
}

div.archive_item p.datum{
margin: 0;
font: 11px/15px Arial, Helvetica, sans-serif;
color: #666666;
}

p.publicerings_info{
padding: 2px 5px;
font: 11px/15px Arial, Helvetica, sans-serif;
background-color: #E2E2E2;
color: #666666;
border: 1px solid #999999;
}

div.publicerings_info, div#tipsa_form{
display: none;
}

ul.resultat{
margin: 0;
padding: 0;
list-style: none;
font: 18px/24px Arial, Helvetica, sans-serif;
}

ul.resultat li{
margin: 0 0 20px;
}

ul.resultat ul{
margin: 10px 0 0;
padding: 0;
list-style: none;
font: 12px/16px Arial, Helvetica, sans-serif;
border-top: 1px solid #CCCCCC;
}

ul.resultat ul li{
margin: 0;
}

ul.resultat ul li a{
display: block;
padding: 10px;
border-bottom: 1px solid #CCCCCC;
}

ul.resultat ul li a:hover{
background-color: #f0f0f0;
color: #004b8d !important;
}

div#aktien table{
border-collapse: collapse;
width: 195px;
font: 10px/16px Arial, Helvetica, sans-serif
}

div#aktien table td{
width: 145px;
}

div#aktien table td.tal{
width: 50px !important;
}

div#aktien table tr.alt{
background: #ececec;
}