h1 { font-size: 16px; font-weight: normal; color: #666666; }
h2 { font-size: 16px; font-weight: normal; color: #666666; }
h3 { font-size: 16px; font-weight: normal; color: #666666; }
h4 { font-size: 12px; font-weight: bold; color: #000; }
h5 { font-size: 12px; font-weight: bold; color: #000; }
h6 { font-size: 12px; font-weight: bold; color: #000; }

/* new front pages */

#content { background: none; }
#container { margin-top:10px !important ; }
h2#on-elisa { text-indent:-9999em ; margin:0 auto 20px auto; width:109px ; height:27px ; background:url(../../img/on-elisa/otsikot/h2_on_elisa.png) no-repeat left top ; }
h2#investors { text-indent:-9999em ; margin:20px auto 12px auto ; width:121px ; height:26px ; background:url(../../img/investors/h2_investors.png) no-repeat left top ; }
#top-nosto { width:852px ; height:324px ; margin:1em 0 }
#top-nosto.frontpage { margin:0 ; }
#top-nosto img { margin:0 auto ; display:block ;}
#linkit { background:url(../../img/etusivu/bg_3_linkit.png) no-repeat left top ; width:858px ; height:43px ; margin:0 0 7px -4px ; position:relative ;}
#linkit h2 { height:18px ; text-indent:-9999em ; margin:0 ;  }
#linkit h2 a { display:block ; height:18px ; }
#linkit select { position:absolute ; right:6px ; top:9px ; font:11px/1.3 normal Arial, sans-serif ; }
#tietoa  h2 { background:url(../../img/etusivu/bg_h2_tietoa.png) no-repeat left top ;  width:114px ; }
#pressi  h2 { background:url(../../img/etusivu/bg_h2_pressi.png) no-repeat left top ; width:53px ; }
#sijoittajat h2 { background:url(../../img/etusivu/bg_h2_sijoittajat.png) no-repeat left top ; width:84px ; }

/* columns */
#flash { margin:0 ; overflow:hidden ; }
.col-wide { background:url(../../img/bg_wide_col.jpg) no-repeat left top ;  padding:24px 138px 24px 111px ; margin:12px 0 12px ; position:relative ; min-height:183px , ;}
.col-wide a { color: #b9e5ff }
.cols-3 { width:852px ; min-height:268px ; background:url(../../img/etusivu/bg_3_col.png) no-repeat left top ; position:relative ; }
.cols-3 h3 a { background:transparent url(../../img/etusivu/bg_chevron.png) no-repeat 2px 5px ; padding-left: 13px ; zoom:1; }
.cols-3 h3  { color: #fff;font-size:12px ; font-weight:bold ;  }
.col { position:relative ; float:left ;  padding:12px 12px 0 12px ; margin-right:12px ; display:inline ;}

#linkit .col, .cols-3 .col { width:252px ; }
.cols-4 { min-height:238px ;}
.cols-4 .col { width:180px ; }
#tietoa-cols { background:url(../../img/on-elisa/bg_4-cols.png) no-repeat left top ; position:relative ; padding:52px 0 20px 0  ; min-height:126px ;}
#tietoa-cols h4 { text-indent:-9999em ; height:20px ; width:169px ; background:url(../../img/on-elisa/otsikot/h4_tietoa-cols.png) no-repeat left top ; }
#tietoa-cols h4#customer-orientation { background-position:left top ; }
#tietoa-cols h4#responsibility { background-position:left -20px ; }
#tietoa-cols h4#renewal { background-position:left -40px ; }
#tietoa-cols h4#profitability { background-position:left -60px ; }

#tietoa-cols .col { width:176px ; padding:12px 14px 0 14px  ;}
	h3#elisa-focuses { text-indent:-9999em ; background:url(../../img/on-elisa/otsikot/h3_elisa_focuses.png) no-repeat left top ; width:578px ; height:21px ; }
.col.last { margin-right:0 ; }
.col a { color:#fff ; }
.col.last a.link { text-decoration: underline; }

#einari { height:160px ; padding:1em 0 0 120px ;}
#einari img { position:absolute ; bottom:0 ; left:0 ; }
#einari a { display:block ; width:129px ; height:19px ; background:url(../../img/etusivu/bg_einari_a.png) no-repeat left top ; text-indent:-9999em ; margin-top:1em ;}

dl.tiedotteet { margin-top:2.1em ;}
dl.tiedotteet dt { color:#d1edff; }
dl.tiedotteet dd { margin-bottom:1em ;}
dl.tiedotteet dd a  { color:#fff ;}

a.chevron { background:url(../../img/etusivu/bg_chevron.png) no-repeat left 3px ; padding-left:13px ;  }
#yhteystiedot { clear:both ; position:relative ; background:url(../../img/etusivu/bg_elisaoyj_yhteystiedot.png) no-repeat left top ; width:500px ; height:15px ; margin:12px auto ; text-indent:-9999em;}
#yhteystiedot a { display:block ; width:500px ; height:15px ; position:absolute; left:0 ; top:0 ;  }

/* navigation items */
#theme-navigation { width:852px ; margin:0 auto 24px auto ; }
#theme-navigation.on-elisa-frontpage { margin:0 auto ; }

#flash { text-align:center ;}

#theme-navigation.on-elisa ul { left:119px ;}
#theme-navigation.on-elisa ul a { background:url(../../img/navi/navi.png) no-repeat left top ; }
#theme-navigation.on-elisa-frontpage ul a { background:url(../../img/navi/navi-etusivu.png) no-repeat left top ; }
#theme-navigation ul li a { height:37px ; }
#theme-navigation ul a#on-elisa { width:70px ;  }
#theme-navigation ul a#on-elisa.act { background-position:left bottom ; }
#theme-navigation ul a#strategy { width:76px ; background-position:-70px 0 ; }
#theme-navigation ul a#strategy.act { background-position:-70px bottom ; }
#theme-navigation ul a#organisation { width:99px ; background-position:-146px 0 ; }
#theme-navigation ul a#organisation.act { background-position:-146px bottom ; }
#theme-navigation ul a#corporate-responsibility { width:179px ; background-position:-245px 0 ; }
#theme-navigation ul a#corporate-responsibility.act { background-position:-245px bottom ; }
#theme-navigation ul a#history { width:65px ; background-position:-424px 0 ; }
#theme-navigation ul a#history.act {  background-position:-424px bottom ; }
#theme-navigation ul a#press { width:52px ; background-position:-489px 0 ; }
#theme-navigation ul a#press.act { background-position:-489px bottom ; }
#theme-navigation ul a#careers { width:67px ; background-position:-541px 0 ; }
#theme-navigation ul a#careers.act { background-position:-541px bottom ; }


#theme-navigation.investors ul { left:75px ;}
#theme-navigation.investors ul a { background:url(../../img/investors/navi.png) no-repeat left top ; }
#theme-navigation ul a#investors { width:80px ;  }
#theme-navigation ul a#investors.act { background-position:left bottom ;  }
#theme-navigation ul a#share { width:54px ;  background-position:-80px top ; }
#theme-navigation ul a#share.act { background-position:-80px bottom ;  }
#theme-navigation ul a#shareholders { width:103px ; background-position:-134px top ;   }
#theme-navigation ul a#shareholders.act { background-position:-134px bottom ;  }
#theme-navigation ul a#financial-information { width:155px ;background-position:-237px top ;   }
#theme-navigation ul a#financial-information.act { background-position:-237px bottom ;  }
#theme-navigation ul a#governance { width:94px ; background-position:-392px top ;  }
#theme-navigation ul a#governance.act { background-position:-392px bottom ;  }
#theme-navigation ul a#calendar { width:75px ; background-position:-486px top ;  }
#theme-navigation ul a#calendar.act { background-position:-486px bottom ;  }
#theme-navigation ul a#material { width:71px ; background-position:-561px top ;  }
#theme-navigation ul a#material.act { background-position:-561px bottom ;  }
#theme-navigation ul a#contact { width:72px ; background-position:-632px top ;  }
#theme-navigation ul a#contact.act { background-position:-632px bottom ;  }

/* sijoittajat */

#kurssit { background:url(../../img/ui_kurssit.png) no-repeat left top ; width:516px ; height:295px ; margin:0 auto 24px auto ; color:#000 ; position:relative ; }
#kurssit .left { float:left ; width:215px ; padding:24px 12px 12px 24px ;  }
#kurssit .right { float:right ; width:215px ; padding:24px 12px 12px 24px ;  }
#kurssit .ticker { bottom:7px ; position:absolute ; left:158px ;}

.plainList { list-style:none ; padding:0 ; margin:2em 0 0 0 ;}
.plainList li { margin:0 ; padding:0 ; }

p#napit { margin-left:-4px ; width:858px ; height:63px ; margin-bottom:0 ; }
p#napit a { background:url(../../img/investors/buttons-meeting-report.png) no-repeat ; height:71px ; display:block ; text-indent:-9999em ; float:left ; width:426px ; }
p#napit #vuosikertomus { background-position:right top ; }

/* press */

.buttons-press { background:url(../../img/press/buttons.png) no-repeat left top ; display:block ; text-indent:-100em ; overflow:hidden ; width:204px ; height:21px ; margin-top:10px ; 
    -webkit-border-radius:3px ; 
    -moz-border-radius:3px ; 
    -moz-box-shadow:2px 2px 7px rgba(0,0,0,0.2) ; 
    -webkit-box-shadow:2px 2px 7px rgba(0,0,0,0.2) ; 
    border-radius:3px ;
    box-shadow:2px 2px 7px rgba(0,0,0,0.2);
}

#financial-information { background-position:left top ; }
#image-gallery { background-position:left -21px ; }
#corporate-communications { background-position:left -42px ; }
#contact-text { text-indent:-100em ; overflow:hidden ; background:url(../../img/press/contact-text.png) no-repeat center top ; height:18px ; margin:1em 0 0 0 ;}
/* level titles */
h2#sijoittajat-ots { background:url(../../img/otsikot/h2_sijoittajat.png) no-repeat center top ; text-indent:-9999em ; width:135px ; height:34px ; margin:32px auto 5px auto ; }
h2#tietoa-elisasta { background:url(../../img/otsikot/h2_tietoa.png) no-repeat center top ; text-indent:-9999em ; margin-top:32px ; height:27px ; }
h2#default-topnavithing { text-indent:-9999em ; margin-top:32px ; height:27px ; }

/* light blue element */
.rounded-lightblue { position:relative ; width:159px ; padding:12px ; background:#d6f2fe url(../../img/bg_rounded_lightblue.png) no-repeat left top ; margin:12px 0 0 ;}
.rounded-lightblue .bottom { position:absolute ; left:0 ; bottom:0 ; background:url(../../img/bg_rounded_lightblue_bottom.png) no-repeat left bottom ; height:5px ; width:183px ; }
.rounded-lightblue ul li a { background:transparent url(../../img/bg_rounded_lightblue_chevron.png) no-repeat left 0.6em !important ;}

#etusivu-rekry { width:376px; float:left ;}

