#flash { width:852px; height:312px ; }
#palvelutpressille { text-align:center ; font-weight:normal ; margin: 24px 24px 12px 24px; }
.col { float:left ; width:282px ; margin:0 6px 0 0 ; color:#fff; background:url(../img/bg_frontpage_col-trans.png) no-repeat left top ; min-height:350px ; }
.col a { color:#fff ; }
.col.last { margin-right:0 ; width:280px ; overflow:hidden; }

.col div { padding:0 14px 0 16px ; position:relative ; }
.col div select { position:absolute ; right:14px ; top:9px ; width:110px ; font:11px/1 Arial, sans-serif ;}
.col div.content { margin-top:24px ; }

.col ul { padding-left:0px; margin:0 0 1em 0 ; list-style:none ; }
.col ul ul { margin: 0; padding-left: 12px; }
.col ul li { background:transparent url(../img/etusivu/list-marker.gif) no-repeat left 4px ; padding-left:12px ; margin-bottom:0.1em ; zoom:1 ;}
#frontpageContent { position:relative ; left:-4px ; width:856px ; margin:12px 0 24px 0 ;} /* column container */
#frontpageContent .chevron, #subscriptions-cols .chevron { background:url(../img/etusivu/list-marker.gif) no-repeat left 2px ; padding-left:12px ;}
#frontpageContent h3 a, #tiedotehaku a, #mediainfo a { display:block ; height: inherit; }

#tiedotehaku { background:url(../img/etusivu/tiedotehaku.gif) no-repeat 16px top ; height:37px ; }
#tyokalut { background:url(../img/etusivu/tyokalutpressille.gif) no-repeat 16px top ; height:37px ;}
#elisatietoa { background:url(../img/etusivu/elisatietoa.gif) no-repeat 16px top ; height:37px ;}

span.date { color:#96d5ff ; font-size:11px ;}

#aineistoa { background:url(../img/etusivu/h3_aineistoa.gif) no-repeat left top ; text-indent:-9999em ; height:20px ;}
#tiedotteita { background:url(../img/etusivu/h3_tiedotteita.gif) no-repeat left top ; text-indent:-9999em ; height:20px ;}
#palvelutpressille { background:url(../img/etusivu/h2_palvelut_pressille.gif) no-repeat center top ; text-indent:-9999em ; height:34px ;}
#mediainfo { text-align:center ; background:url(../img/etusivu/h3_mediainfo.gif) no-repeat center top ; height:17px ; margin:12px 0 ;}

#content { background:transparent ; margin-bottom:0 ; padding-bottom:0 ; }

/* enkku etusivut */
#container { margin-top:20px ; }
#top-nosto { height:375px ; margin:0 0 1em ;}
#front-cols { background:url(../img/etusivu-en/bg-front-cols.png) no-repeat left top ; min-height:133px ; margin:0 0 1em ; }
* html #front-cols { height:133px ; }

#front-cols .col { background:none ; width:258px ; margin:1em 30px 0 28px ; height:auto ; min-height:0 ; display:inline ;}
#front-cols .col h3 { text-indent:-100em ; overflow:hidden ; margin:0 auto 1.5em ; background:url(../img/etusivu-en/bg-front-sprite.png) no-repeat ;}
#front-cols .col h3 a { display:block ; width:100% ; height:100% ;}
#front-cols #services h3 { background-position:left top ; width:58px ; height:14px ; }
#front-cols #subscriptions h3 { background-position:left -14px ; width:96px ; height:16px ;  }

#front-cols ul#links { margin:0 ; padding:0 ; list-style:none ; display:block ; width:210px ; float:right ;  }
#front-cols ul#links a { display:block ; background:url(../img/etusivu-en/bg-front-sprite.png) no-repeat left top ; width:210px ; height:43px ; text-indent:-100em ; overflow:hidden ;  }
#front-cols ul#links #n1 { background-position:left -31px ; }
#front-cols ul#links #n2 { background-position:left -74px ; }
#front-cols ul#links #n3 { background-position:left -117px ; }
#front-cols ul#links #n4 { background-position:left -160px ; }
/*
#customerservice { position:relative ; top:1em ; clear:both ; background:url(../img/etusivu-en/bg-front-sprite.png) no-repeat left -203px ; width:852px ; height:36px; display:block ; text-indent:-100em ; overflow:hidden ;}
*/
#customerservice { 
	width:854px;
	position:relative ; 
	clear:both ; 
	background-image:url("../img/etusivu-en/bg_customerservice_top.png");
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:3px;
	padding-top:8px;
}
#customerservice h2 { 
	background-image:url("../img/etusivu-en/bg_customerservice_title.jpg");
	background-position:right center;
	background-repeat:no-repeat;
	margin-bottom:0;
	min-height:18px;
	overflow:hidden;
	width:135px;
}
#customerservice h2 a {
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999em;
}
#customerservice div.container { 
	background-image:url("../img/etusivu-en/bg_customerservice.png");
	background-position:center top;
	background-repeat:repeat-y;
	padding-bottom:1px;
	padding-left:23px;
	padding-right:23px;
}
#customerservice div.bottom{ 
	background-image:url("../img/etusivu-en/bg_customerservice_bottom.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	height:8px;
}
div#customerservice a.hidelink.open {
	background-image:url("../img/etusivu-en/btn_hidelink_open.jpg");
	background-position:left 40%;
	background-repeat:no-repeat;
	padding-left:16px;
}
div#customerservice a.hidelink.closed {
	background-image:url("../img/etusivu-en/btn_hidelink_closed.jpg");
	background-position:left 40%;
	background-repeat:no-repeat;
	padding-left:16px;
}
div#customerservice h3 {
	font-size:16px;
	font-weight:normal;
	margin-top:18px;
	text-indent:0;
}
div#customerservice h4 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:18px;
}
div#customerservice p {
	margin:0;
}
div#customerservice p a {
	color:#BEE9FF;
	background:url("../img/etusivu-en/chevron.png") no-repeat scroll left 3px transparent;
	padding-left:8px;
}

#theme-navigation { z-index:65535 ; }
#theme-navigation.en ul { padding-left:105px ; }
#theme-navigation.en ul li a { background:url(../img/etusivu-en/bg-navi.png) no-repeat left top ; height:37px ; }
#theme-navigation.en #n1 { width:69px ;  }
#theme-navigation.en #n1.act { background-position:left bottom ; }
#theme-navigation.en #n2 { width:92px ; background-position:-69px top ; }
#theme-navigation.en #n2.act { background-position:-69px bottom ; }
#theme-navigation.en #n3 { width:126px ; background-position:-161px top ; }
#theme-navigation.en #n3.act { background-position:-161px bottom ; }

h2#services-title { background:url(../img/etusivu-en/bg-front-sprite.png) no-repeat left -239px ; width:112px ; height:26px ; text-indent:-100em ; overflow:hidden ; margin:0 auto 10px auto ; }

#nostot-services { background:url(../img/etusivu-en/bg-nostot-services_newtext.jpg) no-repeat left top ; width:867px ; height:376px ; margin:-40px 0 0 -5px ; position:relative ; }
    #nostot-services h3 { display:none ; }
    #nostot-services p { text-align:center ;}
    #nostot-services .button { text-indent:-100em ; overflow:hidden ; background:url(../img/etusivu-en/bg-front-sprite.png) no-repeat left top ; display:block ; margin:0 auto ; width:158px ; height:34px ; }
        #nostot-services .button.entertainment { background-position:0 -304px ; }
        #nostot-services .button.guardian { background-position:0 -337px ; }
    #nosto-entertainment { position:absolute ; left:50px ; top:260px ; width:350px ; }
    #nosto-guardian { position:absolute ; right:45px ; top:260px ; width:350px ; }
    
h2#subscriptions-title { background:url(../img/etusivu-en/bg-front-sprite.png) no-repeat left -265px ; width:184px ; height:27px ; text-indent:-100em ; overflow:hidden ; margin:0 auto 10px auto ; } 
#subscriptions-cols { background:url(../img/etusivu-en/bg-subscriptions-content.jpg) no-repeat left top ; min-height:602px ;width:860px ;  margin-left:-4px ; padding-left:6px ; padding-top:189px ; }
* html #subscriptions-cols { height:602px ; }
#subscriptions-cols .col { float:left ; background:none ; width:225px ; margin:0 39px 0 25px ; display:inline ; }
#subscriptions-cols select { position:relative ; right:0 ; top:0 ; }
#subscriptions-cols div { padding:0 ; }
#subscriptions-cols .col.last { margin-right:0 ; }
#subscriptions-cols p { margin-bottom:0.5em ;}
#subscriptions-cols h3 { margin-top:1em ; margin-bottom:0.5em ; color:#fff ; overflow:hidden ; text-indent:-100em ; background:url(../img/etusivu-en/bg-front-sprite.png) no-repeat left top ; }
    #subscriptions-cols h3.mobile-monthly {  height:21px ; background-position:0 -371px ; }
    #subscriptions-cols h3.mobile-prepaid {  height:21px ; background-position:0 -391px ; }
    #subscriptions-cols h3.fixed-phone {height:16px ; background-position:0 -412px ; }
    #subscriptions-cols h3.calling { height:22px ; background-position:0 -428px ; }
    #subscriptions-cols h3.consult-prices {  height:21px ; background-position:0 -450px ; }
    #subscriptions-cols h3.mobile-broadband { height:16px ; background-position:0 -471px ; }
    #subscriptions-cols h3.adsl { height:15px ; background-position:0 -487px ; }
    #subscriptions-cols h3.broadband-instant {  height:16px ; background-position:0 -502px ; }
    #subscriptions-cols h3.broadband-super {  height:21px ; background-position:0 -518px ; }
    #subscriptions-cols h3.cable-tv { height:16px ; background-position:0 -539px ; }
    
#subscriptions-cols .small { color:#c0daea ; font-size:10px ; line-height:1.2;}

#voicehinnasto table { margin-top:1em ;}
#voicehinnasto table td { padding:0.2em 0.5em ;}
