/* @override http://localhost/work/creuna/telenor/2009/styles/layout.css */

@import url(normalizer.css);

body { 
	font-size: 62.5%; 
	font-family: verdana, sans-serif; 
	color: #666;  
	background: #CCC url("/reports/2009/bg.gif") 0 0 repeat-x fixed; 
	padding: 15px 0 10px;  
	text-align: center; 
}
a:link {
	color: #00f;
}
a:hover {
	color: #0a0;
}
a:visited {
	color: #008;
}

h2, h3, h4, h5 {
	font-weight: normal;
	margin-bottom: 5px;
	color: #222;
}

h2 {
	font-size: 2.4em;
	margin-top: 7px;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2px;
}

h4 {
	font-size: 1.3em;
}

h5 {
	margin-bottom: 0;
}

.report ol {
	list-style-type: decimal;
	padding-left: 23px;
	margin-left: 0;
	margin-bottom: 20px;
}

p {
	color: #222;
	margin-bottom: 10px;
	line-height: 1.4em;
}

p img {
	float: left;
	margin: 0 15px 5px 0;
}

strong {
	font-weight: bold;
}

p.intro {
	font-size: 1.3em;
	line-height: 1.2em;
}

#maincontent img {
	margin-bottom: 10px;
}

#wrapper {
	background: #fff;
	width: 960px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

h1 {
	font-size: 3.5em;
	font-weight: normal;
	color: #000;
	font-family: arial, sans-serif;
	text-indent: -900em;
	background: transparent url(../media/annual_report_2009.gif) 0px 10px no-repeat;
	height: 60px;
	width: 367px;
	padding-top: 10px;
	margin: 0 0 30px 27px;
}


h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

h1 span {
	font-size: .4em;
	color: #666;
}
h1 strong {
	font-weight: bold;
}

#search {
	position: absolute;
	top: 10px;
	right: 30px;
}
#search #textfield {
	padding: 1px;
	width: 100px;
}
input, select, textarea {
	border: 1px solid #aaa;
	font-family: tahoma, sans-serif;
	font-size: 1.2em;
}
input.smallbutton { 
	border: 1px outset; 
	background: #8FE830; 
	color: #000; 
	height: 1.6em; 
	padding: 0px 5px; 
	font-weight: normal; 
	font-size: 11px; 
}
input.smallbutton:active { 
	border: 1px inset; 
}

#logo {
	position: absolute;
	top: 40px;
	right: 30px;
}
body.special #maincontent {
	padding-bottom: 70px;
}

body.special #maincontent img#text_image {
	margin: 70px 0 50px 0;
}

#mainmenu {
	background: #09f;
	font-family: tahoma,sans-serif;
	width: 100%;
	font-size: 1.1em;
	overflow: hidden;
}

#mainmenu li {
	display: inline;
}

#mainmenu a {
	color: #fff;
	text-decoration: none;
	background: #09f;
	float: left;
	padding: 6px 30px 5px 30px;
	border-right: 2px solid #FFF;
	font-weight: bold;
}
#mainmenu a:hover {
	background: #8FE830;
	color: #517918;
	text-decoration: underline;
}
body.review li#review a,
body.report li#report a,
body.twentyF li#twentyF a,
body.quarter li#quarter a {
	background: #000;
	color: #fff;
}

#animation1 {
	margin: 16px 0 16px 0;
	min-height: 100px;
	background: #000;
	color: #fff;
}

#secondarymenu {
	margin-left: 30px;
	line-height: 1.8em;
}

img#goals {
	float: right;
	margin-right: 135px;
}

#content {
	margin: 30px 30px 10px 30px;
	overflow: hidden;
}

/* Center content */
#maincontent {
	width: 513px;
	margin-left: 25px;
	float: left;
	position: relative;
}

.wide #maincontent,
.report #maincontent {
	width: 710px;
}

.report #content .text {
	width: 513px;
}

ul.nobullet li {
	list-style-type: none;
}

ul.count li {
	list-style-type: decimal;
	margin-left: 5px;
}

ul.count li li {
	list-style-type: lower-latin;
}

.region {
	margin-bottom: 20px;
	overflow: hidden;
}

.region h3 a {
	font-size: .8em;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.region h3 a:hover {
	color: #09f;
}

.region li,
.intro li {
	float: left;
	width: 173px;
}

#maincontent ul.columns3 {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 15px;
}

#maincontent ul.columns3 li {
	float: left;
	width: 161px;
	padding: 0;
}

.columns3 #two {
	margin: 0 15px;
}

#maincontent ul {
	color: #222;
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 15px;
	line-height: 1.3em;
}

#maincontent ul li {
	padding: 2px 0;
}

/* flashvideo styles */

/* http://developer.mozilla.org/en/docs/Useful_CSS_tips:Color_and_Background  */
/*							and 											  */
/* http://www.hedgerwow.com/360/dhtml/css-opacity-inherit.html				  */
/* for transparent background explanation 									  */

#videowrapper {
   position: absolute;
   width: 513px;
   height: 300px;
   left: -539px;
   top: -0px;
   display: none;
}
.bangladesh #videowrapper {
	top: -190px;
}

#videowrapper #flashcontent {
	width: 320px;
	height: 240px;
	margin-left: 100px;
	margin-top: 30px;
	color: #fff;
}

#translucentbkg {
   width: 513px; height: 300px;     /* to match DIVs size          */
   background-color: #000;          /* the background              */
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   opacity: 0.7;
}

#opaquetext {
   width: 513px; height: 300px;     /* to match DIVs size          */
   background-color: transparent;   /* transparent background      */
   position: absolute;              /* absolute positioning        */
   z-index: 2;                      /* place it over the other DIV */
}

#videowrapper .close a {
	position: absolute;
	top: 2px;
	right: 2px;
	height: 18px;
	line-height: 18px;
	padding-right: 25px;
	background: transparent url(../media/close.gif) center right no-repeat;
	color: #fff;
}
#videowrapper .close a:hover {
	color: #0a0;	
}

table.country {
	border: 1px solid #ccc;
	width: 100%;
	color: #222;
	margin-bottom: 20px;
}

table.country tr {
	line-height: 1.2em;
}

table.country td {
	text-align: right;
	width: 15%;
	padding: 3px 5px 3px 0;
}

table.country .descriptionCol {
	padding-left: 10px;
	text-align: left;
	width: auto;
}

table.country th {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	color: #666;
	line-height: 1.2em;
	text-align: right;
	padding: 3px 3px 3px 0;
}
table.country .header {
	font-weight: bold;
}

table.shareholders {
	margin-bottom: 20px;
}

table.shareholders td {
	text-align: right;
	line-height: 1.2em;
	padding: 3px 3px 3px 0;
	border-bottom: 1px solid #eee;
}

table.shareholders .sumRow td,
table.country .sumRow td {
	border-bottom: 1px solid #ccc;
}

table.excel {
	width: 100%;
	color: #222;
	text-align: right;
	margin-bottom: 15px;
}

table.excel caption {
	color: #09f;
	font-size: 1.2em;
}

table.excel th {
	padding: 2px 0 5px 0;
	text-align: right;
	vertical-align: bottom;
	border-bottom: 1px solid #000;
	font-weight: bold;
}

table.excel th.firstCol {
	font-weight: normal;
	text-align: left;
}

table.excel td {
	border-bottom: 1px solid #bdccd1;
	/* line-height: 2em; */
	padding: 5px 0;
}

table.excel .topRow td {
	padding-top: 20px;
}

table.excel .firstCol {
	text-align: left;
}

.wide table.excel td {
	width: 11%;
}
.wide table.excel .firstCol {
	width: auto;
}

table.excel .lastCol,
table.excel .sum .lastCol,
table.excel .totalSum .lastCol {
	color: #666;
}

table.excel .header {
	font-weight: bold;
}

table.excel .sum td {
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #09f;
}

table.excel .totalSum td {
	font-weight: bold;
	color: #000;
	border-bottom: 3px double #09f;
}

table.excel .firsthead th {
	border: none;
	text-align: center;
}
table.excel .firsthead th.firstCol {
	text-align: left;
}

table.excel .secondhead th {
	padding: 0;
	border-bottom: 1px solid #000;
}

div.overflow {
	overflow:scroll;	
}

#maincontent ul.calendar {
	list-style-type: none;
}
.calendar li {
	position: relative;
	border-bottom: 1px solid #ddd;
}
.calendar #footer li {
	border-bottom: none;
}

.calendar li span {
	position: absolute;
	left: 150px;
}


/* Special navigation for market review pages */
#maincontent #specialNav {
	font-family: tahoma,sans-serif;
	width: 100%;
	font-size: 1.1em;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px 0;
}

#maincontent #specialNav li {
	float: left;
	width: 83px;
	text-align: center;
	border: 1px solid #fff;
	padding: 0;
}

#specialNav li#hungary,
#specialNav li#malaysia {
	width: 86px;
}

#specialNav a {
	display: block;
	width: 100%;
	padding: 3px 0;
	text-decoration: none;
	color: #fff;
	background: #09f;
}
#specialNav a:hover {
	background: #8FE830;
	color: #517918;
	text-decoration: underline;
}
body.thailand li#thailand a,
body.norway li#norway a,
body.sweden li#sweden a,
body.denmark li#denmark a,
body.austria li#austria a,
body.ukraine li#ukraine a,
body.russia li#russia a,
body.hungary li#hungary a,
body.montenegro li#montenegro a,
body.serbia li#serbia a,
body.pakistan li#pakistan a,
body.bangladesh-land li#bangladesh-land a,
body.malaysia li#malaysia a {
	background: #000;
	color: #fff;
}

h2.worldpart {
	color: #bbb;
	font-size: 1.4em;
}

body#download #maincontent ul,
body#contact #maincontent ul {
	list-style-type: none;
	padding: 0;
	color: #666;
}
body#download #maincontent ul a {
	color: #00f;
	font-weight: normal;
	font-size: 1.2em;
}

body#download #maincontent ul a:hover {
	color: #0a0;
}

/* Left sidebar with navigation */
#nav {
	width: 155px;
	float: left;
	border-bottom: 1px solid #09f;
}

#nav li {
	border-top: 1px solid #09f;
	padding: 3px 0;
	line-height: 1.3em;
}

#nav a {
	text-decoration: none;
	color: #666;
}

#nav a:hover, 
#nav li li a:hover {
	text-decoration: underline;
	color: #0a0;
}
.current a,
#nav .current a,
#nav li li.current a  {
	font-weight: bold;
	color: #000;
}

/* For nested nav */
#nav li li {
	border: none;
	margin-left: 10px;
	padding: 3px 0 4px 10px;
	background: transparent url(../media/gfx/bullet-leftmenu.gif) no-repeat 0px 7px;
}
#nav .current li a {
	font-weight: normal;
	color: #666;
}

/* Right sidebar */
#secondarycontent {
	width: 182px;
	float: right;
}

.linkbox {
	padding: 7px 0 1px;
	margin-bottom: 15px;
	background: #000;
	color: #fff;
}

.linkbox h3 {
	margin: 1px 0 0px 6px;
	font-size: 1.1em;
	color: #fff;
}

.linkbox ul {
	margin: 0 5px 13px 10px;
	padding-left: 10px;
}


.linkbox li {
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
}

#secondarycontent .linkbox a {
	color: #ccc;
}
#secondarycontent .linkbox a:hover {
	color: #00AA00;
}
#secondarycontent .linkbox .current a {
	color: #09f;
}
#secondarycontent .linkbox li span {
	position: absolute;
	left: -12px;
}

.branding #branding a,
.recordyear #recordyear a,
.pakistan_growth #pakistan_growth a,
.bangladesh #bangladesh a,
.lab #lab a,
.connectivity #connectivity a {
	color: #09f;
}

.videobox,
.graphbox {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.videobox li {
	padding: 10px;
	position: relative;
}

.videobox a {
	text-decoration: none;
}

.videobox a span {
	text-decoration: underline;
}

.graphbox {
	background: #fff url(../media/logo-grey.gif) 100% 10px no-repeat;
	padding: 7px 0 0px;
}

.recordyear .grey {
	background: #222;
}

.bangladesh .graphbox {
	padding: 16px 0 0px;
}

.graphbox h3 {
	font-size: 1.1em;
	font-weight: bold;
	width: 70%;
	padding: 3px 0 12px 10px;
	margin: 0;
}

.bangladesh .graphbox h3 {
	padding: 8px 0 15px 10px;
}

.graphbox h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 10px;
}

.graphbox li.marketData {
	font-family: tahoma, arial, sans-serif;
	padding: 3px 65px 3px 10px;
	color: #222;
	position: relative;
}


ul[class="graphbox"] li[id="marketData"] {
	padding-right: 30%;
}

.graphbox li span {
	position: absolute;
	right: 4px;
}

.recordyear .graphbox li {
	padding: 3px 10px 3px 10px;
}
.recordyear .graphbox h3 {
	padding: 13px 0 12px;
}
.recordyear .graphbox .marketData h3 {
	padding: 13px 0 0px;
}

.graphbox li.footnote {
	color: #666;
	font-size: .9em;
}

.graphbox .first {
	padding-top: 10px;
}
.graphbox .last,
.recordyear .graphbox li.last {
	padding-bottom: 20px;
	overflow: hidden;
}

.graphbox .marketData {
	background: #ddd;
}

.graphbox .graph {
	padding: 3px 0;
	overflow: hidden;
}

/* Footer */
#footer {
	background: #000;
	color: #fff;
	padding: 5px;
	margin-top: 16px;
	overflow: hidden;
	}

#footer ul {
	float: right;
	position: relative;
}
#footer li {
	display: inline;
}
#footer a {
	color: #fff;
}

#footer #print {
	position: absolute;
	left: -460px;
}
body.special #footer #print {
	display: none;
}

body.special #content {
	background: transparent url(../media/logo_forside_financial.jpg) no-repeat 100% 50%;
	margin: 0;
}


/* ----------------------------------------------------------------- */
/* -------------------   NEW for Report ---------------------------- */

body.ceo li#ceo a,
body.bod li#bod a,
body.group li#group a,
body.groupStatement #group li#groupStatement a,
body.groupStatement2 #group li#groupStatement2 a,
body.groupBalance #group li#groupBalance a,
body.groupCash #group li#groupCash a,
body.groupEquity #group li#groupEquity a,
body.interests #group li#interests a,
body.accounting #group li#accounting a,
body.groupNotes #group li#groupNotes a,
body.asa li#asa a,
body.asaStatement #asa li#asaStatement a,
body.asaStatement2 #asa li#asaStatement2 a,
body.asaBalance #asa li#asaBalance a,
body.asaCash #asa li#asaCash a,
body.asaEquity #asa li#asaEquity a,
body.asaNotes #asa li#asaNotes a,
body.auditor li#auditor a,
body.calendar li#calendar a,
body.responsibility li#responsibility a {
	font-weight: bold;
	color: #000;
}
ul#groupSub, 
ul#asaSub {
	display: none;
}
body.group ul#groupSub,
body.asa ul#asaSub {
	display: block;
}

body.group ul#groupSub a,
body.asa ul#asaSub a {
	font-weight: normal;
}

.report h2 {
	line-height: 1em;
}

.groupNotes h2 {
	text-transform: uppercase;
}

.text {
	width: 513px;
}

#maincontent ul.indexList {
	list-style-type: none;
	font-size: 1.4em;
	padding-left: 0;
}
.indexList span {
	color: #09f;
	margin-right: 5px;
}

.excel .fixedCellWidth {
		width: 60px;
}

sup {
	font-weight: normal;
	padding: 0 3px;
	color: #666;  
	font-size: .6em;
}

