html {
	height		: 100%;
}

body {
        background-image: url(/img/bg.jpg);
	margin-top	: 0px;
	padding		: 0px;
	text-align	: center;
}
.frame {
	margin-left	: auto;
	margin-right	: auto;
	width		: 984px;
	text-align	: left;
	padding		: 7px 0px 0px 0px;
}

.main {
	width		: 919px;
        background	: #ffffff;	
	float		: left;
	padding		: 0px 33px 0px 32px;
	margin		: 0px 0px 0px 4px; 
	/*border	: #ff0000 1px solid;*/
}

.container_top	{
	width           : 919px;
	height          : 109px;
	border-bottom	: 1px solid #B5B4B4;
        background	: #ffffff;	
        /*border        : #ff0000 1px solid;*/
}

.container_bottom {
 	padding		: 10px 0px 16px 0px;
        width           : 919px;
        /*border        : #ff0000 1px solid;*/

}

.container_text {
  float         : left;
}

.container_text div {
  margin         : 0px;
  /*display	: inline;*/
}

.container_list1 {
  padding         : 0px 0px 7px 0px;
  float         : left;
}

.container_list1 div {
  margin         : 0px;
  /*display	: inline;*/
}


.container_compress {
  overflow: visible;
}

.container_compress table {
  width	: 10px;

  overflow: visible;
}



.container_fp_ill {
        width           : 919px;
	height		: 233px;
        padding         : 0px 0px 7px 0px;
}

.container_fp_content {
        width           : 919px;
	height		: 256px;
        /*border        : #ff0000 1px solid;*/
}

.container_fp_bottom {
	padding		: 24px 0px 0px 0px;
        width           : 919px;
	height		: 59px;
        /*border        : #ff0000 1px solid;*/

}

.fp_bar {
	width		: 919px;
	height		: 5px;
	border-top	: 1px solid #ffffff;
	border-bottom	: 1px solid #ffffff;
	background	: #ffffff;
	overflow	: hidden;
}

.fp_ill {
	width		: 919px;
	height		: 226px;
	overflow	: hidden;
}


.bar {
	line-height	: 14px;
	width		: 760px;
	height		: 14px;
	color		: #666666;
	font-size	: 10px;
	padding		: 0px 0px 0px 5px;
	border-top	: 7px solid #ffffff;
	border-bottom	: 7px solid #ffffff;
	background	: #D0D0D0;
	overflow	: hidden;
}

.bar a:link, .bar a:visited {
	        color           : #666666;
	        text-decoration : none;
}


.container_main_top_annual {
	width		: 765px;
	height		: 185px;
	overflow	: hidden;
	margin-bottom	: 7px;
	/*background    : #f00;*/
}

.container_main_annual {
	width		: 481px;
        padding         : 0px 7px 0px 0px;
        float           : left;
	/*background	: #f2f2f2;*/
	overflow	: hidden;
}

.container_annual_teaser h2{
	margin		: 0px;
	padding		: 0px;
}

.container_annual_teaser {
	width		: 237px;
	height		: 185px;
        padding         : 0px 7px 7px 0px;
        float           : left;
	/*background	: #f2f2f2;*/
	/*overflow	: hidden;*/
}

.container_annual_teaser img {
	height		: 105px;
        /*border-bottom   : 7px solid #ffffff;*/
	/*background	: #f2f2f2;*/
	overflow	: hidden;
}

.container_annual_graf {
	height		: 120px;
	width		: 237px;
        float           : left;
	/*background	: #f2f2f2;*/
	/*overflow	: hidden;*/
}

.container_annual_graf h2{
	margin		: 0px;
	padding		: 0px;
}

.container_annual_text {
        padding         : 0px 7px 0px 0px;
	/*overflow	: hidden;*/
}

.bar_annual {
	width		: 765px;
	height		: 12px;
        line-height	: 10px;
        background-image: url(/img/annual_bar_2006.gif);
	border-bottom	: 7px solid #ffffff;
}

.bar_annual_key {
	width		: 481px;
	height		: 12px;
        background-image: url(/img/annual_bar_key.gif);
        line-height	: 10px;
	border-bottom	: 7px solid #ffffff;
}

.bar_annual_management {
	width		: 481px;
	height		: 12px;
        line-height	: 10px;
        background-image: url(/img/annual_bar_management.gif);
	border-bottom	: 7px solid #ffffff;
}


.bar_annual_ceo {
	width		: 481px;
	height		: 12px;
        line-height	: 10px;
        background-image: url(/img/annual_bar_ceo.gif);
	border-bottom	: 7px solid #ffffff;
}


.bar_financial_statement_2006 {
	width		: 481px;
	height		: 14px;
        line-height	: 10px;
        background-image: url(/img/annual_financial_2006.gif);
	border-bottom	: 7px solid #ffffff;
}


.bar_financial_statement_2007 {
	width		: 481px;
	height		: 14px;
        line-height	: 10px;
        background-image: url(/img/annual_financial_2007.gif);
	border-bottom	: 7px solid #ffffff;
}


.bar_financial_statement_2008 {
	width		: 481px;
	height		: 14px;
        line-height	: 10px;
        background-image: url(/img/annual_financial_2008.gif);
	border-bottom	: 7px solid #ffffff;
}


.annual_management_links {
        float           : left;
	width		: 240px;
	overflow	: hidden;
	float		: left;
	line-height	: 18px;
}

.annual_management_links a:link, .annual_management_links a:visited {
	width		: 238px;
        color           : #000000;
	overflow	: hidden;
        text-decoration : none;
}



.ill {
	width		: 765px;
	height		: 118px;
	overflow	: hidden;
	margin-bottom	: 7px;
}


.banner {
	width		: 277px;
	/*height		: 117px;*/
	padding		: 0px 0px 0px 0px;
	margin-top	: 7px;
        /*border        : #ff0000 1px solid;*/
}



.logo {
  height	: 41px;
  width		: 176px;
  padding	: 26px 0px 20px 0px;
}

.logo2 {
  height	: 56px;
  width		: 213px;
  padding	: 13px 0px 18px 0px;
}



.fp_banner {
	width		: 207px;
	height		: 116px;
	padding		: 0px 7px 0px 0px;
	float		: left;
}

.fp_banner_1 {
	width		: 277px;
	height		: 116px;
	padding		: 0px 0px 0px 0px;
	float		: left;
}

.fp_ir {
	width		: 263px;
	height		: 102px;
	padding		: 6px 6px 6px 6px;
        border		: 1px solid #CECECE;
        float           : left;
}

.fp_ir_1 {
	width		: 263px;
	height		: 102px;
	padding		: 6px 6px 6px 6px;
        border		: 1px solid #CECECE;
        float           : left;
	margin		: 7px;
}


.fp_ir_2 {
	width		: 259px;
	height		: 122px;
        padding         : 6px 6px 6px 10px;
        border		: 1px solid #CECECE;
        background-image: url(/img/bg_heading_2.jpg);
        background-repeat: no-repeat;
	margin-top	: 0px;
        float           : left;
	overflow	: hidden;
	margin-top	: 7px;
}





.fp_ir_heading {
	
}

.fp_ir_links {
        float           : left;
	width		: 104px;
	overflow	: hidden;
}

.fp_ir_ill {
        float           : left;

}



.fp_ir_links a:link, .fp_ir_links a:visited {
	width		: 102px;
        color           : #000000;
	overflow	: hidden;
        text-decoration : none;
}


.fp_ir_links_1 {
        float           : left;
	width		: 128px;
	overflow	: hidden;
	float		: left;
	line-height	: 18px;
}

.fp_ir_links_1 a:link, .fp_ir_links_1 a:visited {
	width		: 126px;
        color           : #000000;
	overflow	: hidden;
        text-decoration : none;
}





.fp_news_1 {
	width		: 403px;
	height		: 122px;
	padding		: 6px 6px 6px 10px;
        border		: 1px solid #CECECE;
        /*background-image: url(/img/bg_heading_1.jpg);*/
        /*background-repeat: no-repeat;*/
	margin-top	: 7px;
	margin-right	: 7px;
        float           : left;
	overflow	: hidden;
}

.fp_news_1 a:link, .fp_news_1 a:visited {
        color           : #0073AD;
	text-decoration : underline;
}

.fp_news_2 {
	width		: 189px;
	height		: 122px;
	padding		: 6px 6px 6px 10px;
        border		: 1px solid #CECECE;
        background-image: url(/img/bg_heading_3.jpg);
        background-repeat: no-repeat;
	margin-top	: 7px;
        margin-right    : 7px;
        float           : left;
	overflow	: hidden;
}

.fp_news_2 a:link, .fp_news_2 a:visited {
        /*color           : #0073AD;*/
	color		: #000000;
	line-height	: 18px;
        text-decoration : none;

}

.fp_news_archive {
	width		: 259px;
	height		: 122px;
        padding         : 6px 6px 6px 10px;
        border		: 1px solid #CECECE;
        background-image: url(/img/bg_heading_2.jpg);
        background-repeat: no-repeat;
	margin-top	: 0px;
        float           : left;
	overflow	: hidden;
}

.fp_news_archive a:link, .fp_news_archive a:visited {
	color		: #000000;
	line-height	: 18px;
        text-decoration : none;
}

.news_archive {
	float		: right;
}

.heading_red {
	color		: #D0431D;
	font-size  	: 12px;
	font-weight	: bold;
	padding		: 2px 0px 0px 0px;
	border-bottom	: 1px solid #cecece;
	/*height	: 18px;*/
}

.heading_black {
	color		: #000000;
	font-size  	: 12px;
	font-weight	: bold;
	padding		: 2px 0px 0px 0px;
	height		: 18px;
}

.fp_text {
	color		: #000000;
}

.bottom {
	color		: #AEAEAE;
	font-size	: 10px;
	line-height	: 14px;
}


.bull_blue {
	color		: #006C9A;
}

.bull_red {
	color		: #D0431D;
}

.container_main {
	width		: 765px;
        padding         : 0px 0px 0px 0px;
        float           : left;
	/*border	: #ff0000 1px solid;*/
}

.container_main_print {
	width		: 600px;
        padding         : 0px 0px 0px 0px;
        float           : left;
	/*border	: #ff0000 1px solid;*/
}

.container_main_analyst {
	width		: 765px;
        padding         : 0px 0px 0px 0px;
        float           : left;
	/*border	: #ff0000 1px solid;*/
	margin-top	: 23px;
	margin-bottom	: 7px;
}

.container_main_content {
	width		: 481px;
        padding         : 23px 7px 0px 0px;
        float           : left;
	/*background	: #f2f2f2;*/
	overflow	: hidden;
}

.container_main_content_print {
	width		: 316px;
        padding         : 23px 7px 0px 0px;
        float           : left;
	text-align	: left;
	/*background	: #f2f2f2;*/
	overflow	: hidden;
}

.container_menu_right {
        float           : left;
	margin-top	: 7px;
        /*border        : #ff0000 1px solid;*/
}

.container_default {
        padding         : 0px 0px 7px 0px;
	/*border	: #ff0000 1px solid;*/
}

.menu_right_text {
	text-decoration : none;
	padding		: 0px 20px 0px 0px;
}

.menu_right_text  a:link, .menu_right_text  a:visited {
	text-decoration : underline;
	color		: #0065BB;
}

.container_img_plain{
 float      	: left;
 padding        : 0px 7px 0px 0px;
/*border        : #00ff00 1px solid;*/
}

.container_img_plain src {
 float      	: left;
 width		: 192px;
 padding    	: 0px 0px 7px 0px;
/*border        : #ff0000 1px solid;*/
}


.container_list {
        width           : 235px;
	height		: 90px;
	padding    	: 0px 0px 7px 0px;
	/*background	: #f2f2f2;*/
	float		: left;
        /*border        : #ff0000 1px solid;*/
}

.container_list_one_col {
        width           : 481px;
	height		: 59px;
	padding    	: 0px 0px 7px 0px;
	/*background	: #f2f2f2;*/
        /*border        : #ff0000 1px solid;*/
}

.container_list_one_col2 {
        width           : 481px;
	padding    	: 0px 0px 7px 0px;
	/*background	: #f2f2f2;*/
        /*border        : #ff0000 1px solid;*/
}

.container_list_one_col_img {
        width           : 118px;
	height		: 57px;
	padding    	: 0px 0px 0px 0px;
	float		: left;
	/*background	: #f2f2f2;*/
        /*border          : #B5B4B4 1px solid;*/
	margin-right	: 10px;
}

.container_list_one_col_img2 {
        width           : 110px;
	height		: 110px;
	padding    	: 0px 0px 0px 0px;
	float		: left;
	/*background	: #f2f2f2;*/
        /*border          : #B5B4B4 1px solid;*/
	margin-right	: 10px;
}

.container_list_one_col_text {
        width           : 346px;
	padding    	: 0px 0px 0px 0px;
	float		: left;
	/*background	: #f2f2f2;*/
        /*border        : #ff0000 1px solid;*/
}


.key_figures {
 font-size		: 11px;
 line-height		: 15px;

}

.bold {
	font-weight	: bold;
}


.search .result {
  background : #B5BBCD;
  margin     : 7px 0px 7px 0px;
  padding    : 2px 10px 2px 10px;
  text-align : right;
  border-top : 1px #959FB8 solid;
}


.date {
color		: #666666;
}


div.hugin {
 display	: block;
}


.nav_bod {
  text-align	: right;
  margin	: 0px;
}

.annual_print {
	width		: 480px;
        background	: #ffffff;	
	float		: left;
	text-align	: left;
	padding		: 0px 33px 0px 32px;
	margin		: 0px 0px 0px 4px; 
	/*border	: #ff0000 1px solid;*/
}

.table_bod td {
	background : #ffffff;
}



.annual_toppsak a, .annual_toppsak a:link, .annual_toppsak a:visited {
  color           : #D0431D;
  text-decoration : none;
}

.annual_toppsak a:hover, .annual_toppsak a:link:hover, .annual_toppsak a:visited:hover {
 color           : #0065BB;
 text-decoration : none;
}


