/*
 *	Telenor Website Main CSS
 *	Tonic 2008 / Bouvet 2009
 *
 */

/* ********** @reset - courtsey of
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*
@font-face {
  font-family: 'TelenorLight';
  src: url("LeagueGothic.eot");
  src: local('League Gothic'),
		url("leaguegothic.svg#lg") format('svg'),
        url("TelenorLight.otf") format('opentype');
}

@font-face {
  font-family: 'Telenor';
  src: url("LeagueGothic.eot");
  src: local('League Gothic'),
		url("leaguegothic.svg#lg") format('svg'),
        url("Telenor.otf") format('opentype');
}	
*/



/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #f6f4ef;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



img {
	display:block;
	border:none;
}

p img {
	display:inline;
}

em {
	font-style: italic;
}


/* ********** @STRUCTURE */
html {
	height:100%;
}

body {
	background:#f6f4ef;
	height:100%;
	font:62.5%/1.25 Arial, Verdana, sans-serif; /* reset 1em to 10px */
	color:#38454d;
}


/* ********** @WRAPPER */
#wrapper {
	width:980px;
	margin-left:19px;
}


/* ********** @ACCESS MENU */
#accessMenu {
	display:none;
}


/* ********** @TYPOGRAPHY  */
fieldset {
	border:none;
}

a:link {
	color:#14b5eb;
	text-decoration: none;
}
a:visited {
	color:#14b5eb;
	text-decoration:none;
}
a:hover {
 color: #000;
}


h1  {
  font-size: 2.4em;
  font-family: Arial, sans-serif;
  color:#000;
  font-weight: normal;
	margin-bottom:0.2em;
	line-height: 1em;
}
h2,h3 {
	color:#000;
	font: 1.8em Arial, sans-serif;
	margin-bottom:.25em;
}

h2,h3 {
	font-size: 1.5em;
}

p{
  margin-bottom: 1.4em;
}

/* Basic form styling */
form{
  margin-bottom: 1.4em;
}

label{
  display: block;
  color: #38454D;
  padding-bottom: 0.2em;
}

textarea, input{
  border:1px solid #D0D0D0;
  background-color:#FFFFFF;
  margin-bottom: 1.4em;
  width: 100%;
}
input.submit{
  width: auto;
  border: none;
}
form .note{
  font-size:0.8em;
  color:#8D949A;
  margin-top: -1.4em;
}
form .checkbox{
  width: auto;
  margin:0 10px 0 0;
  margin-right: 10px;
  margin-bottom:0em;
  padding:0em;
  border: none;
}
form p.error{
  color: #f00;
  margin-bottom: 0em;
}


a.bulletBlueChevron, span.listLink{
	background:url(../img/bullet_chevron_blue.gif) no-repeat left top;
	padding-left: 10px;
	display:inline-block;
	text-decoration:none !important;
}

a.bulletBlueChevron:hover{
	background-image:url(../img/bullet_chevron_black.gif);
}

a.download {
	background:transparent url(../img/bullet_download_blue.gif) no-repeat scroll 1px 2px;
	padding-left:15px;
}

a.pdfLinkBlue {
	background:transparent url(../img/icon_pdf_blue.gif) no-repeat scroll 1px 1px;
	display:block;
	padding:0 0 7px 18px;
	text-decoration:none !important;
}


/* ********** @Common**************/
.left {
	float:left;
}

.right {
	float:right;
}
.container{
  /*can contain floats and expands*/
  overflow: hidden;
  height: 100%;
  display: block;
  margin-bottom: 1.4em;
}
p.standFirst {
	color:#38454D; /*8d9499*/
	font:1.3em arial, helvetica, sans-serif;
	line-height:1em;
	margin-bottom:.7em;
}

.mainCopyImg {
	color:#000;
	font:180%  arial, helvetica, sans-serif;
	line-height:1em;
  border-bottom: 1px solid #E6E6E8;
	margin-bottom:10px;
}
.videoContainer{
   margin-bottom:10px;
}


.mainCopyImg p {
	margin:2px 0 0 0; /* 7px */
	padding-bottom:2px;
	display:block;
	font-size: 0.5em;
	color: #8d9499;
}

/* ********** @tables ********** */


/* ********** @CONTENT*/
#content {
	width:100%;
	float:left;
	position:relative;
}

#content .mainContentWrapper {
	background-color:#f6f4ef;
	padding:0;
	float:left;
	width:980px;
	border-bottom:4px solid #e6e6e8;
}
#grid-c #content .mainContentWrapper, #grid-d #content .mainContentWrapper {
  background-color: #fff;
}


#content .columnWrapper {
	height:100%;
	float:left;
	padding-bottom:60px;
	width: 700px; /* Setting a width fixed the layout break in Opera */
}
#content #maincontent{
  padding-top: 18px;
  font-size: 1.4em;
}

/* ********** @generic grid column styles */
#content .gridColumn {
	float:left;
	padding-left:20px;
	padding-right:10px;
	display:inline;
}
#content.glossary .column460 {
	float:left;
	padding-left:210px;
	padding-right:10px;

	display:inline;
}
#content .gridColumn.first {
	padding-left:10px;
	padding-right:10px;
	/*
	border-top:1px solid #393f43;
	*/
}

#content .gridColumn.last {
	padding-left:20px;
	padding-right:20px;
}
#rightColumn{
  font-size: 1.4em;
}

#rightColumn .hover{
  background-color: transparent;
}
#rightColumn .hover h2,#rightColumn .hover .heading{
  color: #000;
}


/* ********** @template specific column / wrapper styles */
#grid-a #content .mainContentWrapper{
	border-bottom:0;
}

#grid-a #content .columnWrapper {
	border-bottom:4px solid #e6e6e8;
	background-color: #fff;
}

#grid-a #content .columnWrapper, #grid-f #content {
	padding-bottom:0;
	width:700px;
}



/* #grid-a #content .gridColumn.main, #grid-f #content .gridColumn.main { */
#grid-a #content #maincontent, #grid-f #content .gridColumn.main {
	padding-bottom:40px; /* 60 px */
	padding-right:20px;
}

#grid-e .mainContentWrapper {
	background-color: #ffffff;
	overflow:hidden;
}

#grid-c #content #maincontent, #grid-e #content #maincontent{
	padding-bottom:40px;
}

#grid-a #content .gridColumn.last, #grid-f #content .gridColumn.last {
	padding-left:30px;
	padding-right:0px;
	padding-top:0px;
}

#grid-d #content .column740 .gridColumn {
	padding-left:0;
	padding-right:30px;
}

#grid-d #content .column740 .gridColumn.column250 {
	padding-left:0;
	padding-right:0;
}

#grid-d #content .column740 .gridColumn.column460 {
	padding-top:0;
}

#grid-e #content .gridColumn.main {
	padding-left:0;
	padding-right:0;
}

#grid-g #content .gridColumn.main {
	padding-left:0;
	padding-right:170px;
}

#grid-c #content .column740 .gridColumn {
	display:inline;
	float:left;
	padding-left:0;
	padding-right:0;
}

#grid-c #content .column740 .gridColumn.column250 {
	float:right;
}


/* ********** @column sizing */
.column980 {width:980px;}
.column970 {width:970px;}
.column810 {width:810px;}
.column760 {width:760px;}
.column740 {width:740px;}
.column670 {width:670px;}
.column600 {width:600px;}
.column470 {width:470px;}
.column460 {width:460px !important;}
.column370 {width:370px;}
.column360 {width:360px;}
.column350 {width:350px;}
.column327 {width:327px;}
.column320 {width:320px;}
.column280 {width:280px;}
.column250 {width:250px;}
.column220 {width:220px;}
.column180 {width:180px;}

/* ********** @specific heights */
.height155 {height:155px;}


/* ********** @TEXT AND BACKGROUND COLORS */

/* ********** @setup colours based on bgcolor */


/* ********** @rich text field **********/
/* need to account for user added html in rich text fields, will be wrapped
by .rtf class */
.rtf {
}
.rtf p,
.rtf ol,
.rtf ul,
.rtf li,
.rtf a,
.rtf td,
.rtf th,
.rtf dl,
.rtf dt,
.rtf dd {

}
.rtf h2,
.rtf h3 {
  font-size: 1.4em;
}

.rtf a, .rtf a:visited {
	text-decoration: underline;
}
.rtf ol, .rtf ul{
  margin-bottom: 1.4em;
}
.rtf ol{
  list-style: decimal;
  margin-left: 20px;
}
.rtf ul li{
	padding-left:13px;
	margin-bottom:.2em;
	background:url(../img/bullet_hyphen.gif) no-repeat 1px 7px;
}
.rtf ol li{

	margin-bottom:.2em;
}
.rtf .image{
  margin-bottom: 1.4em;
}

.rtf li p {
	margin-bottom:0;
}


/* ********** @HEADER*/
#header {
	width:100%;
	position:relative;
	height:18.7em;
	background: #fff url(../img/header_bg.gif) no-repeat 10px 44px;
}



#headersearch { /* iefix rule in ie.css*/
	position:absolute;
	right:10px;
	top:10px;
	width:240px;
}

#headersearch fieldset {
	border:none;
}

#headersearch label {
	display:none;
}

#headersearch input#searchterm{
	vertical-align:middle;
	border:1px solid #eaeaea;
	padding:1px 0 1px 4px;
	width:214px; /*255*/
	font-size:1.3em;
	color:#808080; /* 808080 */
	background-color:#fff;
}

#headersearch input#searchSubmit {
	vertical-align:middle;
	margin-left:-5px;
	width: auto;
	border: none;
}

/* ********** @primary nav */
#navPrimary {
	position:absolute;
	right:0;
	top:11.3em;
	width:100%;
	height:7.6em;
	border-top:1px solid #e5e4e1;
	background-color: #f6f4ef;
}

#navPrimary li {
	display:block;
	margin-left:0;
	padding:0;
	border:none;
}

#navPrimary li a {
	display:block;
	width:140px;
	height:4.6em;
	position:relative;
	text-decoration:none;
	cursor:pointer;
}



/* ********** @primary nav rollovers */
#navPrimary li a span {
	position:absolute;
	left:0;
	top:0;
	width:140px;
	height:4.6em;
	background-repeat:repeat-x;
}


/* ********** @SECONDARY NAV*/
#navSecondary {
	list-style-type:none;
	font-size:1.4em;
}

#navSecondary li {
	margin-bottom:.55em;
	color:#000;
}

#navSecondary li a {
	color:#00b6ea;
	text-decoration:none;
}

#navSecondary li a:hover {
	color: #000;
}

#navSecondary li.selected a {
	color: #000;
}

#navSecondary li.selected ul li a {
	color: #00b6ea;
}

#navSecondary li ul {
	padding-top:.5em;
}

#navSecondary li ul li {
	padding-left:8px;
	list-style-type:none;
	color:#9da4a9;
	background:url(../img/bullet_chevron_blue.gif) no-repeat left top;
	margin-left:20px;
}

#navSecondary li ul li.selected {
	background-image:url(../img/bullet_chevron_black.gif);
}

#navSecondary li ul li a:hover {
	color:#000;
}

#navSecondary li ul li:hover {
	background-image:url(../img/bullet_chevron_black.gif);
}


/* consistent navigation style - went from id to class names so we are able
to reuse it in the lhs menu */
/*primary nav rollovers */
#navPrimary li{
  width: 140px;
}
#navPrimary li a span{
	position: absolute;
	left: 0;
	top: 0;
	width: 140px;
	height: 4.6em;
	background-image: url(../img/nav_primary_sprite_bg.gif);
	background-repeat: repeat-x;
}
#navPrimary li.nav_1 a:link span, #navPrimary li.nav_1 a:visited span,
.nav_1{
	background-position: 1960px 0;
}
#navPrimary li.nav_1 a:hover span, .nav_1:hover{
	background-position: 981px 0;
}
#navPrimary li.nav_2 a:link span, #navPrimary li.nav_2 a:visited span,
.nav_2{
	background-position: 1820px 0;
}
#navPrimary li.nav_2 a:hover span, .nav_2:hover{
	background-position: 841px 0;
}
#navPrimary li.nav_3 a:link span, #navPrimary li.nav_3 a:visited span,
.nav_3{
	background-position: 1680px 0;
}
#navPrimary li.nav_3 a:hover span, .nav_3:hover{
	background-position: 701px 0;
}
#navPrimary li.nav_4 a:link span, #navPrimary li.nav_4 a:visited span,
.nav_4{
	background-position: 1540px 0;
}
#navPrimary li.nav_4 a:hover span, .nav_4:hover{
	background-position: 561px 0;
}
#navPrimary li.nav_5 a:link span, #navPrimary li.nav_5 a:visited span,
.nav_5{
	background-position: 1400px 0;
}
#navPrimary li.nav_5 a:hover span, .nav_5:hover
{
	background-position: 421px 0;
}
#navPrimary li.nav_6 a:link span, #navPrimary li.nav_6 a:visited span,
.nav_6{
	background-position: 1260px 0;
}
#navPrimary li.nav_6 a:hover span, .nav_6:hover{
	background-position: 281px 0;
}
#navPrimary li.nav_7 a:link span, #navPrimary li.nav_7 a:visited span,
.nav_7{
	background-position: 1120px 0;
}
#navPrimary li.nav_7 a:hover span, .nav_7:hover{
	background-position: 141px 0;
}

/*primary nav persistant section states i6 requires to have it here*/

#navPrimary li.nav_1 a.selected:link span, #navPrimary li.nav_1
a.selected:visited span{
	background-position: 981px 0 !important;
	cursor: default;
}
#navPrimary li.nav_2 a.selected:link span, #navPrimary li.nav_2
a.selected:visited span{
	background-position: 841px 0 !important;
	cursor: default;
}
#navPrimary li.nav_3 a.selected:link span, #navPrimary li.nav_3
a.selected:visited span{
	background-position: 701px 0 !important;
	cursor: default;
}
#navPrimary li.nav_4 a.selected:link span, #navPrimary li.nav_4
a.selected:visited span{
	background-position: 561px 0 !important;
	cursor: default;
}
#navPrimary li.nav_5 a.selected:link span, #navPrimary li.nav_5
a.selected:visited span{
	background-position: 421px 0 !important;
	cursor: default;
}
#navPrimary li.nav_6 a.selected:link span, #navPrimary li.nav_6
a.selected:visited span{
	background-position: 281px 0 !important;
	cursor: default;
}
#navPrimary li.nav_7 a.selected:link span, #navPrimary li.nav_7
a.selected:visited span{
	background-position: 141px 0 !important;
	cursor: default;
}

/* hack for long title for the ua/ua version */
body.ukraine #navPrimary li.nav_6 a span, #navPrimary li.nav_6, #navPrimary li.nav_6 a {
        width:150px;
}

/* secondary headings */

a.subTitle, .subTitle{
  margin-top:24px;
	margin-bottom:0.55em;
	/*margin-left: -15px; LKB */
	text-indent: -999999px;
  display: block;
	background-image: url(../img/nav_sub_sprite_bg_en.gif);
	background-repeat: repeat-x;
	width: 135px;
	height: 30px;
	font-size: 1.4em;
	color: #00B6EA;
}

.ru .subTitle {
	background-image: url(../img/nav_sub_sprite_bg_ru.gif);
}
.ua .subTitle {
	background-image: url(../img/nav_sub_sprite_bg_ua.gif);
}

/* LKB commented out 30.09.2009
.ru .subTitle, .ua .subTitle{
  background: none;
  text-indent: 0px;
  margin-left: 0px;
  height: auto;
  font-weight: bold;
  font-size: 1.6em;
}*/


.subTitle:hover{
  cursor: pointer;
}
/*one liners*/
.en #leftColumn .nav_4, .en #leftColumn .nav_5{
  margin-bottom: -0.55em;
}
/*
.nav_1 {
	width: 72px;
	height: 15px;
  background-image: url(../img/title_about_us.gif) !important;
  display: block;
}
*/

#grid-e .subTitle {
	margin-top:0;
}

/* ********** @TERTIARY NAV */
#header ul#navTertiary {
	position:absolute;
	/*right:290px; *//*300*/
	top:13px;

}
#header #langswitcher{
	position:absolute;
	right:280px;
	top:13px;

}


/* ********** @Tertiary nav - persistant white styling */
#navTertiary li a.selected:link,
#navTertiary li a.selected:visited {
	cursor:text;
}

/* ********** @horizontal lists - for nav style lists*/
ul.horizontal li {
	list-style-type:none;
	float:left;
	margin-left:.7em;
	padding-left:.8em;
	border-left:1px solid #d9d9d9;
}

ul.horizontal li.first {
	border:0;
}

ul.horizontal li.group {
	/*margin-left:16px;*/
	/*margin-right:16px;*/
	border:0;
}

ul.horizontal li a {
	font-size:1.1em;
}

ul.horizontal li a:link,
ul.horizontal li a:visited {
	color:#808080; /* #808080 */
	text-decoration:none;
}

/*
ul.horizontal li a:visited {
	color:#8d949a;
	text-decoration:none;
}
*/

ul.horizontal li a:hover,
ul.horizontal li a:focus,
ul.horizontal li.selected a {
	color:#000;
	text-decoration:none;
}

#navTertiary {
	margin-left:10px;
}

#navTertiary li.group {
	margin-left:0;
	padding-left:0;
}

/* ********** @END HEADER */


/* ********** @PAGE ELEMENTS*/

/* ********** @breadcrumbs*/
#breadcrumb {
	float:left;
	clear:both;
	background-color:#fff;
	font-size:1.1em;
	width:100%;
}
#breadcrumb .marginfix{
  overflow: hidden;
	height: 100%;
	border-bottom: 1px solid #e6e6e8;
  margin: 0 20px 0 10px;

}
#breadcrumb ul {
	padding:0;
	width:490px; /* 75% */
	float:left;
	/*height:30px; */
}

#breadcrumb li {
	float:left;
	list-style-type:none;
	padding:.75em 10px .75em 0;
	margin-right:7px;
	color:#808080; /* aeaeae */
	background:url(../img/bullet_chevron_grey.gif) no-repeat center right;
}

#breadcrumb li.last {
	background-image:none;
	padding:.75em 10px .75em 0 !important;
}

#breadcrumb li a {
	text-decoration:none;
	color:#808080; /* #aeaeae */
}

#breadcrumb li a:hover {
	color: #000;
}

#breadcrumb ul.tools {
	width:180px; /* 12.8em*/
	float:right;
	text-align: right;
}

#breadcrumb ul.tools li {
	float:right;
	margin:0;
	padding:0;
	background:none;
}

/*
#breadcrumb ul.tools li a {
	display:block;
	width:3.9em;
	padding:.75em 0 .75em 2.4em;
}*/

#breadcrumb ul.tools li.print {
	margin-left:18px;
}

#breadcrumb ul.tools li a {
	display:block;
	padding:.75em 0 .75em 16px;
}

#breadcrumb ul.tools li.print a {
	background:url(../img/icon_tools_print.gif) no-repeat -8px -2px;
}

#breadcrumb ul.tools li.email a {
	background:url(../img/icon_tools_email.gif) no-repeat -8px -1px;
}


/* ********** @page tools */
#pageTools {
	float:right;
	margin:.1em 0 0;
	font-size:.9em;
}

#pageTools li {
	list-style-type:none;
	float:left;
	width:auto;
	margin-left:11px;
}

/* ********** @FEATURE BOX */
.featureBox {
	float:right;
	background:#e8ecd2;
	width:235px;
	padding:6px 10px 2px;
	margin:0 0 .5em 10px;
	width:245px;

}
.featureBox h3{
  font-size: 1.2em;
}
.featureBox li {
	padding-left:13px;
	margin-bottom:.2em;
	background:url(../img/bullet_hyphen.gif) no-repeat 1px 7px;
}

#articleDate {
	color:#38454d;
	margin-bottom: 16px;
	padding-bottom:6px;
	border-bottom: 1px solid #e6e6e8;
}

.sidebarItem{
  margin-bottom: 1em;
}

.sidebarItem img{
  margin-bottom: 0.4em;
}
.sidebarItem .heading{
  margin-bottom: 0.4em;
  background:transparent url(../img/bullet_chevron_blue.gif) no-repeat scroll 1px 0;
  padding-left:11px;
  text-decoration: none;
}
.sidebarItem h2{
  font-size: 1.4em;

}
.sidebarItem h3,
.sidebarItem h4,
.sidebarItem h5,
.sidebarItem h6{
  font-size: 1.2em;
}

.sidebarItem p{
  margin-bottom: 0.8em;
}

/* ********** @FOOTER*/
#footer {
	width:100%;
	clear:both;
	color:#808080; /* 8d949a */
	height:3em;
	float:left;
	padding-top:1em;
	margin-top:3em;
	border-top:1px solid #e5e4e1;
}

#footer p.copyright {
	float:left;
	font-size:1.1em;
	color:#808080; /* 8D949A */
}

#footer ul.horizontal {
	float:right;
}

/* ********** @footer links selected  */
#footer li a.selected:link,#footer li a.selected:visited {
	color:#fff;
	cursor:text;
}


/* sidescrolling nav */
.scrollWrapper {
	margin-bottom:10px;
  margin-top: 13px;
	clear:both;
}

.scrollPane, .scrollItem {
	display:block;
}

.scrollPane {
	overflow:hidden;
	float:left;
	font-size: 1.2em;
}

.scrollItemWrapper li {
	float:left;
	width:135px;
	height:50px;
	list-style-type:none;
	border-bottom:1px solid white;
	border-left:1px solid white;
	background-color:#e6e6e6;
	text-align: center;
}
.scrollItemWrapper li.selected a{
  background-color:#8C9399;
  color:#FFFFFF !important;
}

.scrollItemWrapper.standard li {
	width:60px;
	height:30px;
}

.scrollItemWrapper li a {
	background-color:#e6e6e6;
	display:block;
	width:117px;
	height:50px;
	padding:4px 9px;
}

.scrollItemWrapper.standard li a {

	width:41px;
	height:22px;
}

.scrollItemWrapper li span {
	display:block;
}

.scrollItemWrapper a,.scrollItemWrapper a:visited {
	text-decoration:none;
	color:#677077;
}

.scrollItemWrapper .scrollItemHighlight a,.scrollItemWrapper
.scrollItemHighlight a:visited,.scrollItemWrapper .scrollItemSelected
a,.scrollItemWrapper .scrollItemSelected a:visited,.scrollItemWrapper
a:hover {
	background:#8C9399;
	color:#fff;
	cursor:pointer;
}

.scrollItemWrapper li.lastScrollerItem,.scrollItemWrapper
li.lastScrollerItem a {
	margin:0;
}

.scrollItemWrapper a {
	margin-bottom:0;
}

.scrollNav {
	float:left;
	display:block;
	width:30px;
	outline:none;
	text-indent:-1000000px;
	display:none; /* enabled via javascript */
}

.scrollPrevious {
	background:#e6e6e6 url(../img/scroll_nav_prev.gif) no-repeat center
left;
	border-left:1px solid #fff;
}

.scrollPrevious.scrollPreviousInactive {
	background-image:url(../img/scroll_nav_prev_inactive.gif);
}

.scrollNext {
	background:#e6e6e6 url(../img/scroll_nav_next.gif) no-repeat center left;
	border-right:1px solid #fff;
}


.scrollNext.scrollNextInactive {
	background-image:url(../img/scroll_nav_next_inactive.gif);
}

.scrollContent {
	clear:both;
	float:left;
	margin-top:10px;
}

/* archive listing */

.archive{
  margin-top: 1.4em;
}
.archive h2{
  font-size: 1.4em;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 0.2em;
}
.archive .date{
  width: 150px;
  float: left;
}
.archive .list_view .textcontainer{
  width: 400px;
  float: left;
  overflow: hidden;
  height: 100%;
}
.archive .list_view .textcontainer a{
  padding-left:8px;
	background:url(../img/bullet_chevron_blue.gif) no-repeat left top;
}

/*SIFR*/
.sIFR-alternate{
  position: absolute;
  left: -9999px;
}

/* Decorations */
#flowerBg{
	width:200px;
	height:500px;
	position:absolute;
	left:0;
	bottom:4px;
}
#flowerBgWhite {
  /*
	float:right;
	*/
	height:170px;
	width:250px;
	position: absolute;
	top: 31px;
	right: 20px;
}

#home{
  position: absolute;
  display: block;
  width: 380px;
  height: 70px; /* 100 */
  top: 40px; /* 0 */
  z-index: 9999;
}

.list_view{
  overflow: hidden;
  height: 100%;
  margin-bottom: 1em;
}
.list_view h2{
  /*font-size: 1em;*/
}
.list_view img, .list_view .date{
  float: left;
  margin-right: 10px;
}
.list_view .textcontainer{
  float: left;
  width: 270px;
}
.list_view p{
  margin-bottom: 0.3em; /*0*/
}
.list_view .date{
  font-weight: bold;
}

.biglink{}

.index_view{
  background-color:#F6F6F6;
  display:block;
  margin-bottom:1.5em;
  margin-top:3px;
  padding:1px 5px 11px;
  width:310px;
}
.index_view h2{
  font-size: 1.4em;
}
.index_view h2 a{
  text-decoration:none;
}
.index_view p{
  margin-bottom: 0em;
}
.hover{
  background-color: #e6e6e6;
}
.lastOnList{
  margin-top: 5px;
}
strong{
  font-weight:bold;
}
.profile h2{
  font-size: 1.4em;
}

table{
  background-color: #FCFCFC;
  margin-bottom: 1em;
  border-bottom: 1px solid #E6E6E6;
  width: 100%;
}
table th, table td{
  /*padding: 0.2em;*/
  padding: 0.3em 0 0.3em 0.7em;
  vertical-align:top;
}
table th, table thead td{
  background-color:#E6E6E6; /* #f2f2f2*/
  /*border-top:1px solid #E6E6E6;*/
  font-weight: bold;
}
table th.time{
  width: 80px;
}
table th.event{
  width: 300px;
}
table th.outlook{
  width: 80px;
}
table .even, table .odd{
  background-color:#F2F2F2;
}
caption{
  font-size: 1.4em;
  margin-bottom: 0.2em;
}

.toggles{
  background-image:url(../img/collapsed.gif);
  background-position:0 center;
  background-repeat:no-repeat;
  color:#00B6EA !important;
  cursor:pointer;
  margin-bottom:0;
  padding-bottom:0;
  padding-left:15px;
}
.expanded{
  background-image:url(../img/expanded.gif);
  color: #000 !important;
}

.calendar{
  margin-bottom: 1em;
}
.calendar .toggles{
  font-size: 1em;
  margin-bottom: 0.4em;
}
.calendar h2{
  font-size: 1.4em;
}
.addToOutlook{
  background:transparent url(../img/add_to_outlook.gif) no-repeat scroll 0 center;
  display:block;
  padding-left:17px;
}

#flashLogo{
  position: absolute;
  top: 37px;
  right: 8px;
}
.hidden{
  position: absolute;
  left: -9999px;
}
.gallery img{
  width:180px;
}
.gallery .column180{
  float: left;
  display: inline;
  padding-right: 20px;
}
.gallery .hover{
  background-color: transparent;
}
.gallery h2{
  color: #14B5EB;
  font-size: 1.2em;
}
.gallery .hover h2{
  color: #000;
}
.videoContainer{
  margin-bottom: 1em;
}

/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/LICENSE
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 * @version     SVN: $Id: shadowbox.css 20M 2009-04-23 13:08:21Z (local) $
 */

/*_____________________________________________  container, overlay, & wrapper  */
#sb-container, #sb-wrapper {
  text-align: left; /* reset left alignment */
}
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 999;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: fixed;
}
#sb-overlay {
  /* needed in IE6 where sb-container uses position:absolute */
  height: expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  height: 100%;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: relative;
}
#sb-wrapper img {
  border: none;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0px 20px 50px 20px;
  overflow: hidden;
  border: none;
}
#sb-body-inner {
  position: relative;
  height: 100%;
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
  background: transparent url(resources/loading.gif) no-repeat left 20px;
}
#sb-body, #sb-loading {
  background-color: #FFF; /* should match loading image background color */
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;

}
#sb-info{
  background-color: #fff;
}

#sb-title-inner, #sb-info-inner {
  position: relative;
  font-family: 'Arial, Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
  color: #000 !important;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title{
  float: left;
  width: 45%;
  
  /* LARS ADDED */
  /*
  position:absolute;
  padding-right:30px;
  */
  margin-top: 15px;
  padding-left: 20px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 50px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
  padding-right: 20px;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 30px; /* 45% */
  margin-top: 15px;
  
  /* LARS ADDED*/
  /*
  position:absolute;
  right:20px;*/
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
  background-image: url(resources/close.png);
  background-repeat: no-repeat;
}
#sb-nav-next {
  background-image: url(resources/next.png);
  background-repeat: no-repeat;
}
#sb-nav-previous {
  background-image: url(resources/previous.png);
  background-repeat: no-repeat;
}
#sb-nav-play {
  background-image: url(resources/play.png);
  background-repeat: no-repeat;
}
#sb-nav-pause {
  background-image: url(resources/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
  display: none;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
#emailAFriend{
  margin-bottom: 0;
}
#emailAFriend fieldset{
  width: 250px;
}

#emailAFriend textarea{
  padding: 0.2em;
  margin-bottom: 0.8em;
}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

.ui-tabs-nav {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    list-style: none;
	background:#e6e6e6;
	border-bottom: 1px solid #fff;
    font-weight: bold;
    line-height: 1.2;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-panel {
	clear:both;
}
.ui-tabs-nav h1 {
    font-size: 15px;
	margin:6px 10px;
	white-space: nowrap; /* required in IE 6 */
}
.ui-tabs-nav li {
    float: left;
	border-right:1px solid #fff;
	width:10px;
}
*>.ui-tabs-nav li {/*hide from ie6*/
	width:auto;
	min-width:10px;
}
.ui-tabs-nav li.singleItem{
	border-right:none;
}
.ui-tabs-nav.tabs200px  li {
    min-width: 199px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
	color: #48565f !important;/* ie6 needs imprtant*/
	text-shadow: 0 0 0 #48565f;/*safari hack to make type lighter weight*/
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
    outline: 0; /* prevent dotted border in Firefox */
}

.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
	color: #fff !important;/* ie6 needs imprtant*/
	text-shadow: 0 0 0 #fff;/*safari hack to make type lighter weight*/
	background:#a3aaaf;
}
.ui-tabs-nav a span {
	display:block;
	width:10px;
	width:auto !important;
    min-width:10px;
    height: 30px; /* IE 6 treats height as min-height */
	height:auto !important;
    min-height: 30px;
    padding-top: 6px;
    padding-right: 0;
}
.ui-tabs-nav  li h2  {
    font-size: 15px;
    font-weight: bold;
	margin-bottom:0;
}
.ui-tabs-nav.tabs200px a span {
	height: auto !important;
	width: 180px;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav .ui-tabs-unselect a:hover { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

#infoTabs .ui-tabs-nav a {
	color:#14b5eb !important;
}
#infoTabs .ui-tabs-nav a:hover span  {
	color:#000 !important;
}

#infoTabs .ui-tabs-nav .ui-tabs-selected {
	border-top:1px solid #374047;
	background: #1c2327;
}
#infoTabs .ui-tabs-nav li {
	border-right:1px solid #374047;
}

#infoTabs .ui-tabs-nav a span {
    padding-top: 3px;
	min-height:27px;
	color:#14B5EB;
}
#infoTabs .ui-tabs-nav li.ui-tabs-selected a span {
	color:#fff;
}


#mainArticle {
	background:#21282E none repeat scroll 0 0;
	margin-bottom:16px;
	padding:9px;
}


/* THIS IS COPIED FROM CUSTOM.CSS OF TELENOR.COM - BEING REVISED?`- LKB, 21.08.2009 */
#grid-a #mainArticle { background:#e6e6e6; }

/*
#navSecondary li ul li { height:1%; }
#flashLogo2 { position:absolute; top:2em; width:190px; height:70px;
background:#000 url(img/logo_telenor.gif) no-repeat top left; }

*/
.kg-twoColContainer { width:100%; }
.kg-twoColContainer div { float:left; width:220px; padding-right:10px; }
.kg-rightCol { clear:right; overflow:hidden; }
.kg-ui-tabs-nav { background:#fff; line-height:1.5em; }
#infoTabs{margin-bottom: 20px;}
#infoTabs .ui-tabs-nav .ui-tabs-selected { background:#e6e6e6;
border-top-color:#ccc; }
#infoTabs .ui-tabs-nav .ui-tabs-selected a { background:#e6e6e6; }
#infoTabs .ui-tabs-nav .ui-tabs-selected a span { color:#38454D !important;
}
#infoTabs .ui-tabs-panel { background-color:#e6e6e6; border-top:1px solid #ccc; width:720px; overflow:hidden;padding:15px 10px; }
#infoTabs .kg-ui-tabs-nav li { border-right:1px solid #ccc;
margin-bottom:-1px; }
.kg-storyOf .gri .extendedInfo p, .kg-storyOf .gri .extendedInfo2 p {
margin-bottom:0.9em; }
.kg-storyOf .gri .extendedInfo ul li, .kg-storyOf .gri .extendedInfo2 ul li,
.kg-storyOf .kg li { list-style-type:none; /*font-size:1.4em;*/
padding-bottom:3px; margin-bottom:6px; background:Transparent
url(../img/bullet_hyphen.gif) no-repeat left 8px; padding-left:17px; }
.gri div.extendedInfo2 li { list-style-type:none; }
.gri h2.extenderLink.extOpen { margin-bottom:8px; }
.kg-storyOf h2 { margin-bottom:0.5em; }
.kg-storyOf h3 { font-size:1.4em; font-weight:bold; margin-bottom:0.5em; }
.kg-storyOf .gri h2 { margin-top:0; }
h2.kg { clear:both; margin:0.8em 0 0.2em; }
.kg-storyOf .last { margin-bottom:1em !important; }
#content .templateD .column740 .gridColumn { padding-right:20px; }
.image { border-left:1px solid #ccc; padding-left:10px; }
.image img { margin-bottom:3px; }
.image div { padding:5px 7px; margin-bottom:3px; width:236px;
background-color:#fff; }
.image p { font-size:1.4em; margin:0 !important; color:#22292E; }
.image a { background-position:left 1px; }
.image a:hover { color:#000 !important; }
.image.right { margin-top:3px; }
h2.extenderLink span { font-weight:normal; color:#38454D; }
.kg-storyOf .date { margin-bottom:0.3em; font-weight:bold; font-size:1.2em;
}
h2.extenderLink{
 font-size: 1em !important;
}
.ui-tabs-nav{
  list-style-type: none;
  margin-bottom: 0em !important;
}
.ui-tabs-nav li{
  padding-left: 0em !important;
  background: none !important;
}

.sIFR-active h3.flashText{
  margin-top: 0 !important;
}

/* END OF CUSTOM.CSS FROM TELENOR.COM - LKB, 21.08.2009 */


/* START LKB TEMPORARY (?) STYLING */
#emailSubscribe input, #emailSubscribe textarea {
	width:auto;
}

#maincontent li ul {
	margin-left:21px;
}

ul.siteMap {
	margin-bottom:2em;
}

#siteMapWrapper h2 {
	font-size: 1.3em;
}

.listSpacing {
	margin-right:130px;
}

/* END LKB TEMPORARY (?) STYLING */


/*** START group executive management***/
.execProfileTwoCol {
	width:700px;
	float:left;
	clear:left;
}

.execProfile {
	margin-bottom:3.5em;
}

#grid-d .lastRow .execProfile{
	margin-bottom:0;
}

.execProfile .detailsBox {
	min-height:120px; /* Height adjusted to fix imgaes higher than placeholder */
	height:auto !important;
	height:120px; /* Height adjusted to fix imgaes higher than placeholder */
	background-color:#F0F0F0;
	padding:10px 0 10px 10px;
	position:relative;
	margin-bottom:10px;
}

.execProfile .detailsBox .detailLeft {
	overflow:hidden;
}

.execProfile .detailsBox img {
	position:absolute;
	right:0;
	top:0;
}

.execProfile .detailsBox h2 {
	color:#8b9f1c;
	float:left;
	margin-bottom:.2em;
	width:200px;
}

.execProfile .detailsBox p {
	color:#38454d;
	float:left;
	clear:left;
	width:180px; /* 150px */
}

.detailsExecBackground ul {
	list-style:none;
	margin-bottom:1.4em;
}

.detailsExecBackground li {
	font-size:1.4em;
}

span.fileSize {
	color:#38454d;
}
/*** END group executive management***/


/* --- START history/timeline - NM 09.09.2009 --- */

.historyYear {
    border-top: 1px solid #D6D9D3;
    overflow: hidden;
    padding: 20px 0 7px 0;
    position: relative;
    width: 100%;
}

.historyYear.latest {
    border-top: none;
}

.historyYear h2 {
    color: #7D8F29;
    font-size: 1.5em;  /* 21px */
    font-weight: bold;
}

.historyYear .rtf ul {
    margin-bottom: 0;  /* cancel .rtf ul rule */
}

.historyYear li {
    color: #000;
    font-size: .857em;  /* 12px */
    line-height: 1.333;  /* 16px */
    margin-right: 10px;
    width: 240px;
}

.historyYear .col1,
.historyYear .col2 {
    display: inline;  /* IE double-margin bug */
    float: left;
    position: relative;
}

.historyYear .figure {
    margin-top: -46px;
    position: relative;
}

.historyYear .figure .legend {
    color: #666;
    font-size: .786em;  /* 11px */
    margin-top: 5px;
}

.historyYear .figure.portrait img {
    float: left;
    position: relative;
}

.historyYear .figure.portrait .legend {
    float: left;
    margin: 87px auto auto 10px;
}

.historyYear.latest .col1,
.historyYear.latest h2 {
    border-top: none;
    padding-left: 158px;
}

.historyYear.indent1 .col1,
.historyYear.indent1 h2 {
    margin-left: 105px;
}

.historyYear.indent2 .col1,
.historyYear.indent2 h2 {
    padding-left: 210px;
}

.historyYear .decade,
.historyYear .year {
    background-image: url('../img/history_years_bg.png');
    background-repeat: no-repeat;
    height: 116px;
    position: absolute;
    top: 0;
}

.historyYear .decade {
    right: 50%;
}

.historyYear .year {
    left: 50%;
}

.historyYear .digit0 {
    background-position: 0 0;
    width: 85px;
}

.historyYear .digit1 {
    background-position: -85px 0;
    width: 53px;
}

.historyYear .digit2 {
    background-position: -138px 0;
    width: 85px;
}

.historyYear .digit3 {
    background-position: -223px 0;
    width: 76px;
}

.historyYear .digit4 {
    background-position: -299px 0;
    width: 85px;
}

.historyYear .digit5 {
    background-position: -385px 0;
    width: 81px;
}

.historyYear .digit6 {
    background-position: -465px 0;
    width: 88px;
}

.historyYear .digit7 {
    background-position: -553px 0;
    width: 80px;
}

.historyYear .digit8 {
    background-position: -633px 0;
    width: 83px;
}

.historyYear .digit9 {
    background-position: -715px 0;
    width: 88px;
}

/* --- END history/timeline --- */

/* --- START global presence - NM 10.09.2009 --- */

.globalPresence {
    background-image: url('../img/global_map_bg.png');
    background-position: 90% 0;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-top: 333px;
}

.globalPresence .region {
    border-top: 2px solid transparent;
    display: inline;  /* For IE6 bug */
    float: left;
    margin-right: 20px;
    width: 223px;
}

.globalPresence .region.lastRegion {
    margin-right: 0;
}

.globalPresence .region.nordic {
    border-top-color: #A10082;
}

.globalPresence .region.european {
    border-top-color: #D95900;
}

.globalPresence .region.asian {
    border-top-color: #7D8F29;
}

body.ukraine .globalPresence .region.european {
    border-top-color: #7D8F29; /* D95900 */
}

body.ukraine .globalPresence .region.asian {
    border-top-color: #D95900; /* 7D8F29 */
}




.globalPresence h2 {
    border-bottom: 1px solid #E6E6E6;
    font-size: 1em;
    font-weight: bold;
    padding: 9px 0 7px 0;
}

.globalPresence h2 a,
.globalPresence p a {
    display: block;
}

.globalPresence table {
    border-collapse: collapse;
}

.globalPresence table th,
.globalPresence table td {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #E6E6E6;
    padding: 7px 0 5px 10px;
}

/* --- END global presence --- */

/*** START search page **************************/

#content #maincontent.searchResult.gridColumn.main {
    background-color: #FFF;
    padding-right: 160px;  /* override grid padding */
    padding-left: 10px;  /* override grid padding */
}

.searchResult h1 {
    margin-bottom: 0.6em;
}

.twoColIntroWrapper {  /* Same as Telenor.com */
    clear: both;
    float: left;
    padding-bottom: 15px;
    width: 100%;
}

.twoColIntroContainer {  /* Same as Telenor.com */
    float: left;
    margin-right: 30px;
    width: 450px;
}

p.tipIcon {
    background: transparent url(../img/icon_info.gif) no-repeat scroll 1px 3px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 8px;
    padding-bottom: 18px;
    text-indent: 17px;
}

.greySidePanel {  /* Same as Telenor.com */
    background: #E6E6E8;
    margin-bottom: 1em;
    padding: 11px 13px;
    width: 224px;
}

div.greyTitles {  /* Same as Telenor.com */
    background: #E6E6E8;
    clear: both;
    color: #38454D;
    float: left;
    height: 30px !important;
    margin-bottom: 20px;
    width: 810px;
}

div.greyTitles h2 {
    color: #8B9F1C;
    float: left;
    font-size: 1.286em; /* 18px */
    line-height: 1em;
    margin: 6px 9px 0 0;
    padding: 0 0 0 10px;
    text-indent: 0;
    height: 20px;
}

div.greyTitles p {
    border-left: 1px solid #F6F4EF;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 1px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}

ul.pagination {
    float: right;
}

ul.pagination li {
    float: left;
    font-weight: bold;
    list-style-type: none;
    padding-bottom: 0;
    padding-right: 5px;
    padding-top: 7px;
}

ul.pagination li.page {
    font-weight: normal;
}

ul.pagination li.ellipsis {
    background: transparent url(../img/ellipsis.gif) no-repeat scroll 0 2px;
    height: 20px;
    margin: 11px 3px 0 -3px;
    overflow: hidden;
    padding: 0;
    text-indent: 300px;
    width: 12px;
}

ul.pagination li a {
    display: block;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}

ul.pagination li a.next {
    background: transparent url(../img/search_icon_next.gif) no-repeat scroll 0 0;
    height: 20px;
    margin-top: -2px;
    overflow: hidden;
    text-indent: 300px;
    width: 20px;
}

ul.pagination li a.previous {
    background:transparent url(../img/search_icon_prev.gif) no-repeat scroll 0 0;
    height: 20px;
    margin-top: -2px;
    overflow: hidden;
    text-indent: 300px;
    width: 20px;
}

.searchArticleUnit {
    border-bottom: 1px solid #E6E6E6;
    clear: both;
    float: left;
    margin-bottom: 1em;
    padding-bottom: 1.3em;
    width: 100%;
}

a.bulletBlueChevronBold {
    background: transparent url(../img/bullet_chevron_blue_bold.gif) no-repeat scroll 1px 5px;
    color: #14B5EB !important;
    font-size: 1.2em;
    font-weight: normal;
    padding-left: 9px;
    text-decoration: none;
}

.searchResult a.bulletBlueChevronBold {
	display:block;
    font-size: 1em;
}

.searchArticleUnit .searchArticleContent {
    float:left;
    margin-bottom:-0.8em;
    width:530px;
}

.dividerLine {
    border-top: 1px solid #E6E6E6;
    clear: both;
    float: left;
    height: 1px;
    padding-bottom: 12px;
    width: 100%;
}

form#bodysearch input#searchterm2,
form#bodysearch2 input#searchterm3 {
    float: left;
    font-size: 0.929em; /* 13px */
    margin-bottom: 5px;
    padding: 0 0 1px 4px;
    vertical-align: middle;
    width: 220px;
}

form#bodysearch2 {
    float: left;
    width: 300px;
}

input#searchSubmit2,
input#searchSubmit3 {
    border: none;
    width: auto;
}

/*** END search page **************************/



.clearfix {
display:inline-block;
}

.navigator {
border-top:1px solid #E6E6E8;
padding-bottom:0.8em;
padding-top:0.6em;
width:100%;
}

.navigator .right {
text-align:right;
width:45%;
}

.navigator .left {
width:45%;
}


.navigator .navigator_next {
background:transparent url(../img/search_icon_next.gif) no-repeat scroll right 0;
padding-left:0;
padding-right:0;
}

.navigator .navigator_previous {
background:transparent url(../img/search_icon_prev.gif) no-repeat scroll left 0;
padding-left:0;
}

.navigator a {
display:block;
height:20px;
text-decoration:none;
}

.navigator.default a {
float:left;
font-weight:normal;
margin-right:5px;
overflow:hidden;
padding:0;
text-decoration:none;
text-indent:300px;
width:20px;
}

#mainArticle .navigator a {
height:auto;
}

.calendarItem {
margin-bottom:7px;
}


div#telenorGroupLogo {
	background:transparent url(../img/telenorgroup50.png) no-repeat scroll right 0;
	position:absolute;
	right:11px;
	top:43px;
	height:50px;
	width: 135px;

}



/*** START homepage *******************************/

/* Background */
.homepage {
    background-repeat: no-repeat;
    display: inline; /* fix IE6 bug */
    float: left;
    margin-left: -20px;
    margin-top: -18px;
    padding-top: 358px;
    width: 980px; /* 979 px */
}

body.ukraine .homepage {
	background-image: url('../img/home_bg.jpg');
}

.homepage.countryUkraine {
    background-color: #FFF;
    /*background-image: url('../img/home_bg.png');*/
	background-image: url('../img/home_bg.jpg');
}

.homepage hr {
	border:none;
	border-top: 1px solid #C9C9C4;
	height:1px;
}

/* Main text area */
.homepageWelcome {
    left: 10px;
    position: absolute;
    top: 15px;
    width: 330px;
}
.homepageWelcome h2 {
    font-size: 1.15em; /* 1.286em */
    font-weight: normal;
    margin-bottom: 8px;
}
.homepageWelcome p {
    color: #8C8F91;
	margin-bottom:0; /* 10px */
}

.homepageWelcome .listLink {
	width:100%;
	background-image: url('../img/bullet_chevron_grey_collage3.gif');
	background-position: left 4px;
}

/* Floating links */
.homepageLink {
    position: absolute;
}

.homepageLink1 {
	top: 157px;
	left: 221px;
}

.homepageLink2 {
	top: 135px;
	left: 373px;
}

.homepageLinkContainer{
	font-size: 0.857em;
    left: -50px;
    position: absolute;
	top:18px;
    /*width: 295px;*/
    z-index: 100;
	display:block;
}

.homepageLink span.listLink{
	padding-bottom:10px;
	width:150px; /* because of sifr breaking the text for some reason */
	background:transparent url(../img/bullet_chevron_grey_collage.gif) no-repeat scroll left 5px;
	padding-left:8px;
}

.homepageLinkTop {
	padding: 15px 20px 0 15px;
	background: transparent url(../img/bgcontainer.gif) no-repeat scroll left top;
	width: 295px;
}

.homepageLinkBottom {
	/*position:absolute;
	left:0;*/
	height:20px;
    padding: 0px 20px 0 10px;
	background: transparent url(../img/bgcontainer.gif) no-repeat scroll left bottom;
	width: 295px;
}

.countryUkraine #homepageLink1 {
    left: 83px;
    top: 218px;
}
.countryUkraine #homepageLink2 {
    left: 362px;
    top: 178px;
}

/* Main side panel */
.homepageAside {
    left: 750px;
    position: absolute;
    top: 20px;
    width: 210px;
}
.homepageAside h3 {
    font-size: 1em; /* 14px */
}

/* Bottom content columns */
.homepageContentSection {
    overflow: hidden;
    padding: 0 10px;
}
.homepageContentSection .article {
	border-bottom: 1px solid #C9C9C4;
    border-top: 2px solid #00B6EA;
    float: left;
    margin-right: 30px;
    width: 320px;
	position:relative;
	
}

.en .homepageContentSection .article{
	height:auto !important;
	height:130px;
	min-height:190px;
}

.ru .homepageContentSection .article, .ua .homepageContentSection .article{
	height:auto !important;
	height:140px;
	min-height:210px;
}

.homepageContentSection .article div.container {
	width:175px;
}

.homepageContentSection .article h3, .homepageContentSection .article div {
	position:relative;
	z-index:1;
}

.homepageContentSection .article h3, .homepageContentSection .aside h3 {
    /*color: #00B6EA;*/
    font-size: 1.214em; /* 17px */
    margin: 0.4em 0;
}
.homepageContentSection .article h3 a {
    background-position: left 2px;  /* Adjust bg chevron for large text size */
}

.homepageContentSection .listLink {
	width:310px; /* because of sifr breaking the text for some reason */
	background:transparent url(../img/bullet_chevron_blue_large.gif) no-repeat scroll left 5px;
}

.homepageContentSection .article img {
	bottom:0;
	margin-bottom:0 !important;
	margin-bottom:-1px; /* IE6 hack for some reason */
	right:0;
	position:absolute;
}

/* Bottom content "aside" column */
.homepageContentSection .aside {
    border-top: 2px solid #7D8F29;
    float: left;
    margin-left: 42px;
    width: 214px;
}
.homepageContentSection .aside h3 {
    color: #7D8F29;
	
	/*
    font-size: 1.071em;
    margin: 0.4em 0;*/
}

/* Share price widget */
.sharePriceWidget {
    margin: 0 -8px; /* expand widget to occupy container "padding" */
}
.sharePriceWidget h3 {
    font-size: 1em; /* 14px */
    margin-left: 8px;
}

.sharePriceWidget table {
    background-color: transparent;
    border-bottom: 1px solid #C9C9C4;
    border-collapse: collapse;
    margin-bottom: 0;
    position: relative;
}
.sharePriceWidget th {
    background-color: transparent;
    border-top: 1px solid #C9C9C4;
    padding: 0.35em 8px;
}
.sharePriceWidget td,
.sharePriceWidget th {
    font-size: 0.857em; /* 12px */
    padding-left: 8px;
}
.sharePriceWidget td.updateTime {
    color: #8C8F91;
    padding: 0 8px 0.17em 8px;
}
.sharePriceWidget a {
    background-position: left -2px;  /* Adjust bg chevron for small text size */
    font-size: 0.8em; /* 10px LKB changed from 0.714em*/
    margin-left: 8px;
}




.sharePriceWidget2 table {
	margin-bottom:2px;
	border-bottom: 1px solid #C9C9C4;
}

.sharePriceWidget2 table th{
	width: 33%;
}

.sharePriceWidget2 table th.lastCol{
	text-align:right;
	padding-right:10px;
}

.sharePriceWidget2 {
    margin: 0 -8px; /* expand widget to occupy container "padding" */
}

.sharePriceWidget2 td, .sharePriceWidget2 th {
	font-size: 0.857em; /* 12px */
    padding-left: 8px;
	background-color: transparent;
	font-weight:normal;
	padding-bottom: 1px;
}

.sharePriceWidget2 tbody td {
	color: #8C8F91;
	padding: 0 8px 0.17em 8px;
}

.sharePriceWidget2 span.name {
	font-weight:bold;
	font-size: 0.857em; /* 12px */
    padding-left: 8px;
	/*display:block;
	margin-top:2px;*/
}

.homepageAside h3 { /*sharePriceWidget2 h3*/
    font-size: 1.214em; /* 1em */
    padding-left:8px;
	border-bottom: 1px solid #C9C9C4;
	/*padding-bottom:0.2em; removed because of height */
	color: #38454D;
	height:25px;
}

body.sIFR-active .homepageWelcome h2 {
	padding-bottom:0;
}


.sharePriceWidget2 a {
	background-position:left -2px;
	font-size:0.714em;
	margin-left:8px;
}


/* News widget */
.newsWidget ol li {
    border-top: 1px solid #C9C9C4;
    padding: 13px 0;
}

.newsWidget ul li {
    border: none; /* cancel list border inheritance */
    padding: 0; /* cancel list padding inheritance */
}

.newsWidget p {
	margin-bottom:0;
}

.homepageAside .newsWidget p {
	font-size:0.9em;
}
.homepageAside .newsWidget ol li {
	padding:5px 0;
}

.homepageAside .newsWidget ol li.firstItem {
	padding-top:0;
}

.homepageAside .newsWidget h3 {
	/*border:none;*/
}

.homepageAside .newsWidget ol {
	margin-bottom:7px;
	padding-top:7px;
	border-bottom: 1px solid #C9C9C4;
	height:120px;
}

.homepageAside .newsWidget ol li{
	padding-left:8px;
}

.homepageAside .newsWidget {
	margin: 0 -8px;
	width: auto !important;
	width:210px;
}

.homepageAside .newsWidget p a{
	margin-left:8px;
}

.newsWidget ol li.firstItem {
    border: none;
    padding-top: 0;
}

/*** END homepage *******************************/


#embedVideo {
	border-bottom:1px solid #E6E6E8;
	padding-bottom:6px;
}

input.embed {
	color:black;
	font-size:10px;
	margin-top:6px;
	padding:2px 0 2px 1px;
	width:457px;
	margin-bottom:0;
}

.flag {
	padding-left: 15px;
	background: transparent url(../img/earth.gif) no-repeat scroll left 4px;	
}

.flagRU {
	background-image: url(../img/flag_russia.gif);
}

.flagEN {
	background-image: url(../img/flag_gb.gif);
}

.flagUA {
	background-image: url(../img/flag_ukraine.gif);
}

.shareprice th{
	background-color: #d6d7d5;
}

.shareprice td{
	background-color: #e6e6e2;
}

.banner {
	padding: 10px 10px 65px 10px;
	background-color:#fff !important; /*e6e7e2 !important;*/
}

.banner h2{
	padding-left: 0;
}


/* ********** SEARCH */

form#bodysearch input.radio, form#bodysearch2 input.radio, .emailSubscribe {
border:0 none;
clear:left;
display:block;
float:left;
margin:2px 10px 0 0;
width:auto;
}

form#bodysearch input#searchSubmit2, form#bodysearch2 input#searchSubmit3 {
margin-bottom:5px;
margin-left:-5px;
vertical-align:middle;
}