#nosto {
	background: transparent repeat scroll 0%;
}

.readmore { 
	z-index: 10;
}

#leadText a {
	text-align: left;
}

.newsticker {
	list-style-type: none;
	/*background: #A9A9A9;
	color:#fff;*/
	background: #ffffff;
	padding: 0;
	margin: 0;
	display:none;
	text-align:center;
}
.newsticker a {
	text-decoration:none;
	color:#fff;
}
.newsticker a:hover {
	text-decoration:underline;
	color:#fff;
}

/* kps - yhteiset/linkit */
body.kps #mainContent a  { color:#fff; font-weight: bold; text-decoration:underline; outline:none ; }
body.kps #mainContent strong a  { font-weight: normal;  }

/* kps - sub-poikkeukset */

.kps #naviContainer { margin-bottom: 8px; }
.kps #mainContent { margin-top: -102px; margin-right: 0px; }
.kps .sectionTitlePad { float: left; margin: 0 0 0 5px; }
.kps h2.sectionTitle { height:45px; margin: 0 0 0 189px; background: #FA3805; color:#fff; padding:0 ; font-family:Arial, Helvetica, sans-serif }
.kps h2.sectionTitle span { float: left; display: block; height:44px ; width: 753px; margin: 0 auto;background: url(/img/bg_kps_h2.gif) no-repeat 25px top ; text-indent:-9999px ; }
.kps .w480 { margin-left: 20px; width: 480px;}
.kps .w230 { width: 210px; }

/* .kps #leftNavi { margin-top: 10px; } */
.kps #subtv { background:url(/img/b_subtv_4.gif) no-repeat top left ; }
.kps #naviContainer { border-top:2px solid #adcf54 ; }
.kps #leftNavi a { color:#9ec045 ; background:url(/img/navi/bg_subnavi_chevron_ilmiot.gif) no-repeat 1px 7px ; ;}
.kps #leftNavi a strong {  background:url(/img/navi/bg_subnavi_a_bottom_ilmiot.gif) repeat-x left bottom  ;}
.kps #leftNavi li.last strong { background:none ;}
.kps .sectionTitle { background:url(/img/bg_sectionTitle_ilmiot.gif) no-repeat left top ; }

/* kps - yhteiset */
body.katsomo { background:url(/img/bg_kps_katsomo.jpg) no-repeat center top ; }
.kps #mainContent .w480 ul.plainList, .kps #mainContent .w480 ul.naviList { list-style-type: disc; }
.kps ul.linkList a { display:inline ; background:none ; padding-left:0px ;}
body.katsomo .w230 { width:180px; margin-left:0px ; }
body.katsomo .w480 { width:520px; }
.videopadding { margin-bottom: 10px; }
#kps_kello { display:block ; height:416px; margin-top: 45px; position:absolute ; right: 0; top:50px ; z-index:0 ;  }

/* kps */

/* kps - yhteiset/linkit */
body.kps #mainContent a  { position: relative; color:#000; font-weight: bold; text-decoration:underline; outline:none ; }
body.kps #mainContent strong a  { font-weight: normal;  }
body.kps #mainContent .kps_sisalto .floatLeft ul.lista li a { color: #000; }

body.katsomo { background:url(/img/bg_kps_katsomo.jpg) no-repeat center top ; }
.kps #mainContent .w480 ul.plainList, .kps #mainContent .w480 ul.naviList { list-style-type: disc; }
.kps ul.linkList a { display:inline ; background:none ; padding-left:0px ;}
#kps_kello { display:block ; height:416px; margin-top: 45px; position:absolute ; right: 0; top:50px ; z-index:0 ;  }

/* kps videosivu */
body.katsomo .w230 { width:190px; margin-left:0px ; }
body.katsomo .w480 { width:530px; }
.videopadding { margin-bottom: 10px; }

/* kampanjakoostin */
.kampanjakoostin .content { width:940px; margin:0 auto ; position:relative ; }	
.kampanjakoostin #naviContainer { width:940px }

.c2-1 .w670, .c3-0 .w670 { width:640px ; padding:20px 20px 0 20px ;  }

h1 { margin-bottom:0.5em ; font-family:'Trebuchet MS', sans-serif ; }

h1 { font-size:1.5em ;  font-family:'Trebuchet MS', sans-serif ;}

/* h1 osiokohtaiset tyylit */

.mainostaminen h1 { color:#993365 ; }
.etusivu h1  {color:#ef814c }
.ohjelmat h1 {color:#f3c146 }
.ilmioita h1 {color:#adcf54 }
.aputoiminnot h1 {color:#01A5C8 }

a.linkact {
	color:#999999;
}

.imageleft {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
}

.imageright {
        float: right;
        margin-left: 10px;
        margin-bottom: 10px;
}

.imagecenter { text-align: center; }

.dottedLine {
	clear: both;
}

/* Hinnasto- ja ohjelmakarttaselaimen tyylit */
#container {
	position:relative;
	margin: 0 auto;
#	padding-top: 40px;
	width: 900px;
	text-align: left;
/* IE-korjaus */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:674px;
	}
/* Opera-korjaus". */
body>#Container {width:672px;
  }

img#mapbutton {border-width:0; display:block;}


.dropdown {padding-top: 6px; width:120px; float:left; color:#333;}
.lomake {float:left; width:80px;}
.valitse {padding-top: 6px; float:left; font-family: verdana; font-size: 110%; color:#555;}

a.leftspace:link {margin-left:5px; margin-right:5px; color:#555; border:none;}
a.leftspace:active  {margin-left:5px; margin-right:5px; color:#555; border:none;}
a.leftspace:visited {margin-left:5px; margin-right:5px; color:#555; border:none;}
a.leftspace:hover {margin-left:5px; margin-right:5px; color:#555; border:none;}


.amulet1 {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight: bold;
        color: #000000;

}
.amulet1 a:hover { color: #F24B2A; text-decoration: underline; }
.amulet1 a:link { color: #000000; text-decoration: none; }
.amulet1 a:visited { color: #000000; }

/* Karttojen ja hinnastojen leiskataulukon keskitys */
#oo_popup_layouttable {
	margin: 0 auto 0 auto;
}

/* IE7 fixes */
#footer { padding: 5px  0 20px 0 ; }
#etusivu { height: 26px; }
#mainostaminen { height: 26px; }
#ohjelmat { height: 26px; }
#ilmioita { height: 26px; }
#mainNavi {  position:absolute ; left:0 ; top:0 ; }
/* IE7 fixes done */

#frontpageContent .rounded-wide p { font-size:0.9em ;}

.wide.ohjelmat .sectionTitle { background:url(/img/bg_sectionTitle_ohjelmat_wide.gif) no-repeat left top ; }

#lead .w230  { width:250px ; padding:15px 15px 0 0px ;}
#lead .w480 { width:425px ; padding:20px 20px 0 20px ;  }

.laatikkokuva {
	width: 240px;
	height: 128px;
}
/*a.readmore { no-repeat left 3px ; display:block ; width:40px ; height:20px ;padding-top:3px ; }
.orange {display: table;}*/

/* Kehystetyt laatikot */
div.highlighted_paragraph {
	background: #F7F7F7;
        border: 1px solid;
        width: 450px;
	border-color: #cccccc;
	margin-bottom: 10px;
}
body.wide div.highlighted_paragraph {
        width: 450px;
}

/* Linkki-ikonille tilaa */
div.laatikkofixed div.pad10 {
	padding-bottom: 25px;
}
div.laatikkofixedsmall div.pad10 {
	padding-bottom: 25px;
}

/* English ylanavi ohjelmat */
#programs { background:#f3c146 ; }
#programs.act {  }
#programs .tl { background:url(/img/navi/n3a_tl.gif) no-repeat left top ; }
#programs .tr { background:url(/img/navi/n3a_tr_en.gif) no-repeat left top ; }

#leftColumn { width:180px ; float:left ; }
#leftNavi { width:180px ; float:none ;  background:url(/img/navi/bg_subnavi.gif) no-repeat left top ;}

#leftNaviBanner {
        margin-top: 8px;
        text-align: right;
}
#leftNaviBanner a {
        background: none;
}
#leftNaviBanner img {
        margin-bottom: 10px;
}

.alignleft { text-align: left; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }

.wide #lead .w230 {
	margin-left: 20px;
}

/* Linkki-ikonit linkkilistan linkeille. pdf-linkkien ja xls-linkkien vastaavat on määritelty spotti.css:ssä 
   Toistaiseksi vain videolinkeillä oma ikoni, muille laitetaan geneerinen linkki-ikoni. Jatkossa helppo lisätä 
   muita.*/
/*
a.story_link {
	background:url(/img/icons/link_icon.gif) no-repeat left top;
}
a.external_link {
	background:url(/img/icons/link_icon.gif) no-repeat left top;
}
a.video_link {
	background:url(/img/icons/video_link_icon.gif) no-repeat left top;
}
a.attachment_link {
	background:url(/img/icons/video_link_icon.gif) no-repeat left top;
}
a.rtf {
	background:url(/img/icons/link_icon.gif) no-repeat left top;
}
a.doc {
	background:url(/img/icons/link_icon.gif) no-repeat left top;
}
a.ppt {
	background:url(/img/icons/link_icon.gif) no-repeat left top;
}
*/
/* Etusivun ison flashin kulmien pyoristys */
.roundedIsokuva { width:938px; position:relative ; margin-bottom:10px ; background:#fff ; margin-right:13px ; overflow:hidden ; }
.roundedIsokuva b { display:block ; position:absolute ; z-index:0; width:938px;}
.roundedIsokuva b.topleft { top:0 ; left:0 ; background:url(/img/rounded/content_round_topleft.gif) no-repeat left top ;}
.roundedIsokuva b.topright { top:0 ; right:0 ; background:url(/img/rounded/content_round_topright.gif) no-repeat right top ;}
.roundedIsokuva b.bottomleft { bottom:0 ; left:0 ; height:16px ; background:url(/img/rounded/content_round_bottomleft.gif) no-repeat left bottom ;}
.roundedIsokuva .bottomright { bottom:0 ; right:0 ; height:16px ; background:url(/img/rounded/content_round_bottomright.gif) no-repeat right bottom ;}

.roundedIsokuva b.top { top:0 ; left:16 ; background:url(/img/rounded/content_round_top_nocorners.gif) no-repeat center top ; width:1000px;}
.roundedIsokuva b.left { top:0 ; left:0 ; background:url(/img/rounded/content_round_side_nocorners.gif) no-repeat left top ; width: 1px; height: 500px;}
.roundedIsokuva b.right { top:0 ; right:0 ; background:url(/img/rounded/content_round_side_nocorners.gif) no-repeat right top ; width: 1px; height: 500px;}
.roundedIsokuva b.bottom { bottom:0 ; left:16 ; background:url(/img/rounded/content_round_bottom_nocorners.gif) no-repeat center bottom ; width: 1000px;}

/* Nostolaatikoiden kulmien pyoristys */
.rounded.r5 .topleft { top:0 ; left:0 ; background:url(/img/rounded/content_round_topleft.gif) no-repeat left top ;}
.rounded.r5 .topright { top:0 ; right:0 ; background:url(/img/rounded/content_round_topright.gif) no-repeat right top ;}
.rounded.r5 .bottomleft { bottom:0 ; left:0 ; height:16px ; background:url(/img/rounded/content_round_bottomleft.gif) no-repeat left bottom ;}
.rounded.r5 .bottomright { bottom:0 ; right:0 ; height:16px ; background:url(/img/rounded/content_round_bottomright.gif) no-repeat right bottom ;}
.rounded.r5 .top { top:0 ; left:16 ; background:url(/img/rounded/content_round_top_nocorners.gif) no-repeat center top ; width:1000px; height: 1px}
.rounded.r5 .left { top:0 ; left:0 ; background:url(/img/rounded/content_round_side_nocorners.gif) no-repeat left top ; width: 1px; height: 500px;}
.rounded.r5 .right { top:0 ; right:0 ; background:url(/img/rounded/content_round_side_nocorners.gif) no-repeat right top ; width: 1px; height: 500px;}
.rounded.r5 .bottom { bottom:0 ; left:16 ; background:url(/img/rounded/content_round_bottom_nocorners.gif) no-repeat center bottom ; width: 1000px;}




/* flash kampanjasivun kulmien pyöristykset. Vaati muutoksia alkuperäisiin koska flash voi olla x pikseliä korkea */
.roundedIsokuva_flash { width:938px; position:relative ; margin-bottom:10px ; background:#fff ; margin-right:13px ; overflow:hidden ; }
.roundedIsokuva_flash b { display:block ; position:absolute ; z-index:0; width:938px;}
.roundedIsokuva_flash b.topleft { top:0 ; left:0 ; background:url(/img/rounded/content_round_topleft.gif) no-repeat left top ;}
.roundedIsokuva_flash b.topright { top:0 ; right:0 ; background:url(/img/rounded/content_round_topright.gif) no-repeat right top ;}
.roundedIsokuva_flash b.bottomleft { bottom:0 ; left:0 ; height:16px ; background:url(/img/rounded/content_round_bottomleft.gif) no-repeat left bottom ;}
.roundedIsokuva_flash .bottomright { bottom:0 ; right:0 ; height:16px ; background:url(/img/rounded/content_round_bottomright.gif) no-repeat right bottom ;}

.roundedIsokuva_flash b.top { top:0 ; left:16 ; background:url(/img/rounded/content_round_top_nocorners.gif) no-repeat center top ; width:1000px;}
.roundedIsokuva_flash b.left { top:0 ; left:0 ; background:url(/img/rounded/content_round_side_nocorners_1000.gif) no-repeat left top ; width: 1px; height: 1000px;}
.roundedIsokuva_flash b.right { top:0 ; right:0 ; background:url(/img/rounded/content_round_side_nocorners_1000.gif) no-repeat right top ; width: 1px; height: 1000px;}
.roundedIsokuva_flash b.bottom { bottom:0 ; left:16 ; background:url(/img/rounded/content_round_bottom_nocorners.gif) no-repeat center bottom ; width: 1000px;}







/* Etusivun nostoboksit */
#frontpageContent .rounded .top { height:20px; }
#frontpageContent .column .ilmioita { background:url(/img/bg_nosto_vihrea.gif) repeat-y left top ; }
#frontpageContent .column .etusivu { background:url(/img/bg_nosto_oranssi.gif) repeat-y left top ; }
#frontpageContent .column .mainostaminen { background:url(/img/bg_nosto_pinkki.gif) repeat-y left top ; }
#frontpageContent .column .ohjelmat { background:url(/img/bg_nosto_keltainen.gif) repeat-y left top ; }
#frontpageContent .column .tukitoiminnot { background:url(/img/bg_nosto_sininen.gif) repeat-y left top ; }
#frontpageContent .mainostaminen h3 a { color:#993365; }
#frontpageContent .etusivu h3 a { color:#ef814c; }
#frontpageContent .ohjelmat h3 a { color:#f3c146; }
#frontpageContent .ilmioita h3 a { color:#adcf54; }
#frontpageContent .tukitoiminnot h3 a { color:#01A5C8; }

/* SPO-99: korjataan sivujen "leikkautuminen" */
.c3-0 .b, .lahetysajat_wrap .b { 
	background:transparent url(/img/bg_3-0_bottom.png) no-repeat left top; 
	height:13px; 
	width:746px;  
	position: relative; 
	margin-bottom: -14px; 
} 

/* Katsomo */
.sumoplayer { margin-bottom: 10px; border: 1px solid black; background-color: #eee; width: 512px; }
.videoControls { background: #fff; }

.kps_main .videokehys { background:url(/img/kps/videokehys.png) no-repeat 0px 0; height: 410px; padding-right: 0px; padding-top: 78px; padding-right: 100px; }
.kps_main .sumoplayer { margin: 0 auto; width: 512px; }
.kps_main .sumoplayer .tv2Player { background-position: 0 288px; }
.kps_main .sumoplayer .videoControls { background: none; }

/* SPOY-67 */
body.mainostaminen #website { margin-left: 10px; }
#noflash img { border: 0; }
