* { margin:0 ; padding:0 ; }
body { background:#fff url(/img/bg_body.gif) no-repeat center top ;font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:75% ; color:#333 ; }
body.frontPage {  }
body.wide {  }
body.kps  {  }
body.katsomo {  }

.floatLeft { float:left ; }
.floatRight { float:right ; }
.spacer { clear:both ; }
.clearfix {  }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}
.nopad { padding:0 !important ; }
.nomar { margin:0 !important ; }
.pad10 { padding:10px ; }
.orange { color:#fa3805 ; }
.small { font-size:0.9em ; }
.gray { color:#828282 ; }
.dottedLine { background:url(/img/bg_dottedLine.gif) repeat-x left top ; height:1px ; margin:0 0 0.5em ; }
.dottedLine hr { display:none ; }
.rightAlign { text-align:right ; }
.center { text-align:center ; }
.justify { text-align:justify ; }

h2,h3,h4,h5 { margin-bottom:0.5em ; font-family:'Trebuchet MS', sans-serif ; }

h2 { font-size:2.5em ; font-weight:normal ; }
h3 { font-size:1.5em ;  font-family:'Trebuchet MS', sans-serif ;}
h3.graybg { background:#f0f0f0 ; padding:2px 10px ; margin-left:-10px ;}
#leadContent h3 { font-size:1.5em ; margin-top:1em ; }
h3 span.small { font-size:0.8em ; color:#3c3c3c ; text-transform:uppercase ; }
h4 { font-size:1.1em ; }


#mainContent p, #mainContent ul, #mainContent td { margin-bottom:1em ;  line-height:1.4 ;  }
a { color:#fa3805 ; text-decoration:none ; outline:none ; }
a:focus { outline:none ; }
a:hover { text-decoration:underline ; }
a img { border:none ; }

/* file links */
a.file { display:block ; padding:3px 0 5px 20px ; }
a.pdf { background:url(/img/icons/pdf.gif) no-repeat left top ; }
a.xls { background:url(/img/icons/xls.gif) no-repeat left top ; }

.content { width:938px ; margin:0 auto ; position:relative ; }
.kps .content { width:1140px ; margin:0 auto ; position:relative ; }

ul.naviList, ul.plainList  { list-style:none ; overflow:hidden; }
ul.naviList li { float:left ; }
ul.naviList li a { display:block ; float:left ; }

#mainContent ul, #mainContent ol { padding-left:1.3em ; line-height:1.5 ; margin-bottom:0.5em ; }
#mainContent .highlight ul.plainList { padding:0 ; }
ul.linkList a { display:block ; background:url(/img/bg_linkList.gif) no-repeat left 7px ; padding-left:10px ; }

/* osiokohtaiset tyylit */

.mainostaminen h2,.mainostaminen h3,.mainostaminen h4,.mainostaminen h5,.mainostaminen a { color:#993365 ; }
.etusivu h2,.etusivu h3,.etusivu h4,.etusivu h5,.etusivu a  {color:#f88646; }
.ohjelmat h2,.ohjelmat h3,.ohjelmat h4,.ohjelmat h5,.ohjelmat a {color:#d77600; }
.menestystarinoita h2,.menestystarinoita h3,.menestystarinoita h4,.menestystarinoita h5,.menestystarinoita a {color:#89c554; }
.parhaat h2,.parhaat h3,.parhaat h4,.parhaat h5,.parhaat a {color:#00aad2; }
.ajankohtaista h2,.ajankohtaista h3,.ajankohtaista h4,.ajankohtaista h5,.ajankohtaista a {color:#bbd564; }
.blogi h2,.blogi h3,.blogi h4,.blogi h5,.blogi a {color:#000000; }
.ilmioita h2,.ilmioita h3,.ilmioita h4,.ilmioita h5,.ilmioita a {color:#adcf54; }
.aputoiminnot h2,.aputoiminnot h3,.aputoiminnot h4,.aputoiminnot h5,.aputoiminnot a {color:#01A5C8; }

/* layout */

#topContainer { background:url(/img/bg_topContainer.gif) repeat-x left top ; height:65px ;}
#topGradient { background:url(/img/bg_top.gif) no-repeat center top ; }
#top { height:65px ; }
#top h1 { background:url(/img/logo.gif) no-repeat top left ; text-indent:-9999px ; width:181px ; height:49px ; position:absolute ; top:10px ; left:384px ; }
#content { overflow: hidden; }


.kps #content { color:#fff;  }

#mainContent { width:746px ; margin:0 0 0 10px ; float:right ; }
.wide #mainContent { width:938px ; margin:0 ;  ;}

#kps_mainContent { width:730px ; margin:25px 0 0 220px ; }
/* .kps #mainContent { width:950px ; margin:0 0 0 191px; } */
.kps #mainContent { background:url(/img/kps/tapetti_kruunu.png) repeat scroll center top; width:950px ; margin:0 0 0 191px; }
.kps #mainContent { z-index:9999 ; position:relative; overflow: hidden; }

#mainContent .clearfix { width:100% ; }
#footer { color:#828282 ; font-size:11px ; padding:0 0 20px 0 ; margin-top:10px ;}
#mainContent #footer, .wide #footer { border-top:1px solid #c0c0c0 ; padding-top:10px ;  }
#footer a { color:#828282 ; padding:0 10px ; display:inline ; border-right:1px solid #ccc ; }
#footer .footerlogo a { color:#828282 ; padding:0 10px ; display:inline ; border-right:0px solid #ccc ; }

	#footer form { padding:0 0 0 10px ; position:relative ; top:0 ; }
	input.txt { background:#fff ; border:1px solid #b4b4b4 ; font-family:Verdana, Arial, Helvetica, sans-serif ; font-size:10px ; color:#828282 ; padding:2px 5px ; }
	.etusivu input.txt { background:#dcdcdc ; border:1px solid #828282 }
	 #footer form { top:-5px ; }

	#content #footer form { top:-5px ; }
	#mainContent #footer form { top:-4px ; }
	input.sbm { position:relative ; top:4px ;}

/* #top navigation */

#sectionNavi { position:absolute ; bottom:0 ; height:53px ; margin-left:-13px ; }
#sectionNavi a { width:129px ; height:53px ; text-indent:-9999px ; }
#sectionNavi a:focus { outline:none ; }
  #mtv3 { background:url(/img/b_mtv3.gif) no-repeat top left ;}
  .etusivu #subtv { background:url(/img/navi/b_subtv_1.gif) no-repeat top left ; }
  .mainostaminen #subtv { background:url(/img/navi/b_subtv_2.gif) no-repeat top left ; }
  .ohjelmat #subtv { background:url(/img/navi/b_subtv_3.gif) no-repeat top left ; }
  .menestystarinoita #subtv { background:url(/img/navi/b_subtv_4.gif) no-repeat top left ; }
  .parhaat #subtv { background:url(/img/navi/b_subtv_5.gif) no-repeat top left ; }
  .kku #subtv { background:url(/img/navi/b_subtv_5.gif) no-repeat top left ; }
  .ajankohtaista #subtv { background:url(/img/navi/b_subtv_6.gif) no-repeat top left ; }
  .blogi #subtv { background:url(/img/navi/b_subtv_7.gif) no-repeat top left ; }

  .ilmioita #subtv { background:url(/img/b_subtv_4.gif) no-repeat top left ; }
  .aputoiminnot #subtv { background:url(/img/b_subtv_5.gif) no-repeat top left ; }

/* #content navigation */

#naviContainer { background:#fff ; width:938px ; margin:0 auto 0px auto ;  }
.kps #naviContainer { background:#fff ; width:1140px ; margin:0 auto 10px auto ;  }
.etusivu #naviContainer { border-top:0px solid #fff ; background:#fff; }
.mainostaminen #naviContainer { border-top:0px solid #cc6698 ; background:#fff; }
.ohjelmat #naviContainer { border-top:0px solid #f9cb53 ; background:#fff; overflow: hidden; }
.menestystarinoita #naviContainer { border-top:0px solid #89c554 ; background:#fff; overflow: hidden; }
.parhaat #naviContainer { border-top:0px solid #00aad2 ; background:#fff; }
.ajankohtaista #naviContainer { border-top:0px solid #bbd564 ; background:#fff; }
.blogi #naviContainer { border-top:0px solid #000000 ; background:#fff; }
.ilmioita #naviContainer { border-top:0px solid #adcf54 ; background:#fff; }
.aputoiminnot #naviContainer { border-top:0px solid #fff ; }

.etusivu #supportNavi { border-top:0px solid #f88646 ; background:#f88646; padding }
.mainostaminen #supportNavi { border-top:0px solid #d97ea8 ; background:#d97ea8; }
.ohjelmat #supportNavi { border-top:0px solid #f9cb53 ; background:#f9cb53; }
.menestystarinoita #supportNavi { border-top:0px solid #89c554 ; background:#89c554; }
.parhaat #supportNavi { border-top:0px solid #00aad2 ; background:#00aad2; }
.ajankohtaista #supportNavi { border-top:0px solid #bbd564 ; background:#bbd564; }
.blogi #supportNavi { border-top:0px solid #000000 ; background:#000000; }

#navi { height:50px ; overflow:hidden ; position: relative; }
#mainNavi { position:absolute ;  left:0px ; padding-top:25px ; overflow: hidden; }
#mainNavi li { height:26px ; display:block ; overflow: hidden; }
#mainNavi a {  overflow: hidden; text-transform:uppercase ; font-size:14px ; color:#a7a7a7 ; padding:5px 10px ; font-family:'ConduitITCStd, Trebuchet MS', Arial, sans-serif ; position:relative ; font-weight: bold; }
#mainNavi .tl, #mainNavi .tr { display:block ; width:8px ; height:26px ; overflow:hidden ; position:absolute ; top:0 ;  z-index:9999;}
#mainNavi .tl { left:0px ; }
#mainNavi .tr { right:0px ; }
#mainNavi a:focus { outline:none ; overflow: hidden; }

	#etusivu { background:#fff; }
	#mainostaminen { background:#fff; }
	#ohjelmat {background:#fff; }
	#menestystarinoita {background:#fff; }
	#parhaat {background:#fff; }
	#ajankohtaista {background:#fff; }
	#blogi {background:#fff; }
	#ilmioita { background:#fff ; }

	#etusivu.act { background:#f88646; color: #fff; }
    #etusivu .tl { background:url(/img/navi/navi_etusivu_vasen.gif) no-repeat left top ;  }
		#etusivu .tr { background:url(/img/navi/navi_etusivu_oikea.gif) no-repeat left top ; }

	#mainostaminen.act { background:#d97ea8; color: #fff; }
		#mainostaminen .tl { background:url(/img/navi/navi_mainostaminen_vasen.gif) no-repeat left top ;  }
		#mainostaminen .tr { background:url(/img/navi/navi_mainostaminen_oikea.gif) no-repeat left top ;  }

	#ohjelmat.act { background:#f9cb53; color: #fff; }
		#ohjelmat .tl { background:url(/img/navi/navi_ohjelmat_vasen.gif) no-repeat left top ; }
		#ohjelmat .tr { background:url(/img/navi/navi_ohjelmat_oikea.gif) no-repeat left top ; }

	#menestystarinoita.act { background:#89c554; color: #fff;  }
		#menestystarinoita .tl { background:url(/img/navi/navi_menestystarinoita_vasen.gif) no-repeat left top ; }
		#menestystarinoita .tr { background:url(/img/navi/navi_menestystarinoita_oikea.gif) no-repeat left top ; }

	#parhaat.act { background:#00b4d3; color: #fff;  }
		#parhaat .tl { background:url(/img/navi/navi_parhaat_vasen.gif) no-repeat left top ; }
		#parhaat .tr { background:url(/img/navi/navi_parhaat_oikea.gif) no-repeat left top ; }

	#ajankohtaista.act { background:#bbd564; color: #fff;  }
		#ajankohtaista .tl { background:url(/img/navi/navi_ajankohtaista_vasen.gif) no-repeat left top ; }
		#ajankohtaista .tr { background:url(/img/navi/navi_ajankohtaista_oikea.gif) no-repeat left top ; }

	#blogi.act { background:#000; color: #fff;  }
		#blogi .tl { background:url(/img/navi/navi_blogi_vasen.gif) no-repeat left top ; }
		#blogi .tr { background:url(/img/navi/navi_blogi_oikea.gif) no-repeat left top ; }

	#ilmioita.act { background:#555; color: #fff; }
		#ilmioita .tl { background:url(/img/navi/n4a_tl.gif) no-repeat left top ; }
		#ilmioita .tr { background:url(/img/navi/n4a_tr.gif) no-repeat left top ; }

#supportNavi { position:absolute ; right:3px ; top:0px ; color:#fff ; }
#supportNavi a { background:#dedede; color:#828282 ; font-size:10px ; text-decoration:none ; border-right:1px solid #fff ; padding:3px 7px ; }
#supportNavi a.first { padding:3px 7px 3px 12px ; background:#dedede url(/img/bg_supportNavi_left.gif) no-repeat bottom left ;  }
#supportNavi a.last { border:none ; padding:3px 12px 3px 7px ; background:#dedede url(/img/bg_supportNavi_right.gif) no-repeat bottom right ; }
#supportNavi a.act { background-color:#b7b7b7 ; color:#fff ; }
#supportNavi a:hover { text-decoration:underline ;}

.etusivu #supportNavi a.first { background: #dedede url(/img/navi/bg_supportNavi_left_white.gif) no-repeat bottom left ;  }
.etusivu #supportNavi a.last { background: #dedede url(/img/navi/bg_supportNavi_right_white.gif) no-repeat bottom right ; }
.etusivu #supportNavi a { border-right:2px solid #fff ; }

.mainostaminen #supportNavi a.first { background: #dedede url(/img/navi/bg_supportNavi_left_white.gif) no-repeat bottom left ;  }
.mainostaminen #supportNavi a.last { background: #dedede url(/img/navi/bg_supportNavi_right_white.gif) no-repeat bottom right ; }
.mainostaminen #supportNavi a { border-right:2px solid #fff ; }

.ohjelmat #supportNavi a.first { background: #dedede url(/img/navi/bg_supportNavi_left_white.gif) no-repeat bottom left ;  }
.ohjelmat #supportNavi a.last { background: #dedede url(/img/navi/bg_supportNavi_right_white.gif) no-repeat bottom right ; }
.ohjelmat #supportNavi a { border-right:2px solid #fff ; }

.menestystarinoita #supportNavi a.first { background: #dedede url(/img/navi/bg_supportNavi_left_white.gif) no-repeat bottom left ;  }
.menestystarinoita #supportNavi a.last { background: #dedede url(/img/navi/bg_supportNavi_right_white.gif) no-repeat bottom right ; }
.menestystarinoita #supportNavi a { border-right:2px solid #fff ; }

.parhaat #supportNavi a.first { background: #dedede url(/img/navi/bg_supportNavi_left_white.gif) no-repeat bottom left ;  }
.parhaat #supportNavi a.last { background: #dedede url(/img/navi/bg_supportNavi_right_white.gif) no-repeat bottom right ; }
.parhaat #supportNavi a { border-right:2px solid #fff ; }

.ajankohtaista #supportNavi a.first { background: #dedede url(/img/navi/bg_supportNavi_left_white.gif) no-repeat bottom left ;  }
.ajankohtaista #supportNavi a.last { background: #dedede url(/img/navi/bg_supportNavi_right_white.gif) no-repeat bottom right ; }
.ajankohtaista #supportNavi a { border-right:2px solid #fff ; }

.blogi #supportNavi a.first { background: #dedede url(/img/navi/bg_supportNavi_left_white.gif) no-repeat bottom left ;  }
.blogi #supportNavi a.last { background: #dedede url(/img/navi/bg_supportNavi_right_white.gif) no-repeat bottom right ; }
.blogi #supportNavi a { border-right:2px solid #fff ; }

#leftNavi { width:180px ; float:left ;  background:url(/img/navi/bg_subnavi.gif) no-repeat left top ;}
#leftNavi ul { width:180px ; list-style:none ;  background:url(/img/navi/bg_subnavi_bottom.gif) no-repeat bottom left ;}
#leftNavi li.first {  padding-top:5px ; }
#leftNavi li.last {  padding-bottom:12px ; }

#leftNavi { width:180px ; float:left ;  background:url(/img/navi/bg_subnavi.gif) no-repeat left top ;}
#leftNavi ul { width:180px ; list-style:none ;  background:url(/img/navi/bg_subnavi_bottom.gif) no-repeat bottom left ;}
#leftNavi li.first {  padding-top:5px ; }
#leftNavi li.last {  padding-bottom:12px ; }

#leftNavi li { padding:0 15px ;}
#leftNavi a { display:block ; background:url(/img/navi/bg_subnavi_chevron.gif) no-repeat 1px 7px ; color:#d97ea8 ;  font-size:11px ; }
#leftNavi a.act { color:#959595 ; background:url(/img/navi/bg_subnavi_chevron_act.gif) no-repeat 1px 7px ; }
	.mainostaminen #leftNavi a { background:url(/img/navi/bg_subnavi_chevron_mainostaminen.gif) no-repeat 1px 7px ; }
	.ohjelmat #leftNavi a {  color:#d77600 ;  background:url(/img/navi/bg_subnavi_chevron_ohjelmat.gif) no-repeat 1px 7px ; }
	.menestystarinoita #leftNavi a {  color:#89c554 ;  background:url(/img/navi/bg_subnavi_chevron_menestystarinoita.gif) no-repeat 1px 7px ; }
	.parhaat #leftNavi a {  color:#00aad2 ;  background:url(/img/navi/bg_subnavi_chevron_parhaat.gif) no-repeat 1px 7px ; }
	.ajankohtaista #leftNavi a {  color:#bbd564 ;  background:url(/img/navi/bg_subnavi_chevron_ajankohtaista.gif) no-repeat 1px 7px ; }
	.blogi #leftNavi a {  color:#000000 ;  background:url(/img/navi/bg_subnavi_chevron_blogi.gif) no-repeat 1px 7px ; }
	.ilmioita #leftNavi a { color:#9ec045 ; background:url(/img/navi/bg_subnavi_chevron_ilmiot.gif) no-repeat 1px 7px ; ;}
#leftNavi a strong { display:block ; background:url(/img/navi/bg_subnavi_a_bottom.gif) repeat-x left bottom ;  padding:5px 12px 6px 22px ; font-weight:normal ;}
	.ohjelmat #leftNavi a strong {    background:url(/img/navi/bg_subnavi_a_bottom_ohjelmat.gif)  repeat-x left bottom  ; }
	.mainostaminen #leftNavi a strong { background:url(/img/navi/bg_subnavi_a_bottom_mainostaminen.gif)  repeat-x left bottom  ; }
	.ilmioita #leftNavi a strong {  background:url(/img/navi/bg_subnavi_a_bottom_ilmiot.gif) repeat-x left bottom  ;}
	.menestystarinoita #leftNavi a strong {    background:url(/img/navi/bg_subnavi_a_bottom_menestystarinoita.gif)  repeat-x left bottom  ; }
	.parhaat #leftNavi a strong {    background:url(/img/navi/bg_subnavi_a_bottom_parhaat.gif)  repeat-x left bottom  ; }
	.ajankohtaista #leftNavi a strong {    background:url(/img/navi/bg_subnavi_a_bottom_ajankohtaista.gif)  repeat-x left bottom  ; }
	.blogi #leftNavi a strong {    background:url(/img/navi/bg_subnavi_a_bottom_blogi.gif)  repeat-x left bottom  ; }
	#leftNavi li.last strong { background:none ;}

/* content pa	ge top + lead elements */
h2.sectionTitle { height:54px ;  color:#fff ; padding:10px 16px 0 16px ; font-family:"Trebuchet MS", sans-serif ; margin-bottom:0 ; }
.mainostaminen .sectionTitle { background:url(/img/bg_sectionTitle_mainostaminen.gif) no-repeat left top ; }
.ohjelmat .sectionTitle { background:url(/img/bg_sectionTitle_ohjelmat.gif) no-repeat left top ; }
.menestystarinoita .sectionTitle { background:url(/img/navi/bg_sectionTitle_menestystarinoita.gif) no-repeat left top ; }
.parhaat .sectionTitle { background:url(/img/bg_sectionTitle_parhaat.gif) no-repeat left top ; }
.ajankohtaista .sectionTitle { background:url(/img/navi/bg_sectionTitle_ajankohtaista.gif) no-repeat left top ; }
.blogi .sectionTitle { background:url(/img/bg_sectionTitle_blogi.gif) no-repeat left top ; }
.ilmioita .sectionTitle { background:url(/img/bg_sectionTitle_ilmiot.gif) no-repeat left top ; }
.etusivu .sectionTitle { background:url(/img/bg_sectionTitle_etusivu.gif) no-repeat left top ; }
.aputoiminnot .sectionTitle { background:#01A5C8 url(/img/bg_sectionTitle_apupakki.gif) no-repeat left bottom ; }
.kps h2.sectionTitle span { height:45px ; background:url(/img/bg_kps_h2.gif) no-repeat 217px top ; text-indent:-9999px ; }


/* 	h2.sectionTitle span { display:block ; width:950px ; margin: 0 auto ;  }
	h2.sectionTitle strong { display:block ; margin-left:220px ; padding:0 ;}
	.wide h2.sectionTitle strong { margin-left:22px ; } */


#lead { min-height:20px ;  margin-bottom:10px ; position:relative ; padding-bottom:14px ; }
.wide #lead { background:url(/img/bg_3-0_wide.gif) no-repeat left top ; }
.wide #lead .b { background:url(/img/bg_3-0_wide_bottom.gif) no-repeat left bottom ; height:14px ; position:absolute ; left:0 ; bottom:0 ; display:block ; width:938px ; }
#leadText { position:absolute ; bottom:30px ; right:30px ; width:440px ; text-align:right ; color:#fff ; padding-right:40px ;}
#leadText h2 { font-weight:normal ; text-tranform:uppercase ; color:#fff ; }
#leadText p {}
#lead.section { background:url(/img/bg_lead_gray.gif) repeat-y center top ; }

.wide #leadContainer { width:910px ; padding:10px 20px ; }
#leadContent { margin-left:220px ; position:relative ;  }
#leadContent.section { margin-left:190px ; }
#leadBottom { background:transparent url(/img/bg_lead_bottom.gif) no-repeat center top ; height:1px ; border:none ; color:transparent ; }
.wide #leadBottom { background:#d4d4d4 ;  }
#leadBottom hr { display:none ; }

#lead .floatRight img, #lead .floatLeft img {}
#leadContent.section .background { display:block ; background:#000 ; width:760px ; height:100px ; margin-top:-100px ; opacity:0.90 ; }
#leadContent.section .text { position:absolute ; bottom:0 ; left:0 ; color:#fff ; z-index:2 ; padding:15px 30px 5px 30px ;}
#leadContent.section .floated { top:50px ; left:50px ; color:#fff ; width:360px ; }
#leadContent.section .floated a { color:#fff ; }

a#back {display:block ; font-size:11px ; font-weight:bold ; margin:-9px 1px 0 1px  ; padding:5px 0 5px 5px ; background:url(/img/bg_back.gif) repeat-x left top ; }
.wide a#back { margin:0 ; }
a#back:hover { text-decoration:none ; }

/* sisältösivu */

.w230 { width:240px ; }
.w230.floatRight {  margin-left:12px ; }
.w230.floatLeft { margin-right:12px ; }
.w480 { width:480px ;  }
.w520 { width:520px ; }
.w670 { width:670px ; }
.highlight { background:#f0f0f0 ; width:230px ; font-size:11px ; color:#828282 ; }
.highlight hr { background:#b9b9b9 ; height:1px ; color:#b9b9b9 ; border:none ; }
.highlight img { padding-bottom:6px ; background:url(/img/bg_nosto_shadow.gif) repeat-x left bottom ;}
a.readMore { background:url(/img/bg_readmore.gif) no-repeat left 3px ; display:block ; width:76px ; height:20px ; text-indent:-9999px ; padding-top:3px ; }
a.tutustu { background:url(/img/bg_tutustu.gif) no-repeat left 3px ; }

/* etusivumatskut */

#nosto { width:938px ; height:279px ; background:url(/img/content/frontpageNosto.jpg); margin:0 auto 6px ; position:relative ; }
#nosto div.content { height:250px ; }
#nostoTeksti { padding:0 ; position:absolute ; bottom:50px ; right:50px ; color:#fff ; }
#nostoTeksti h2 {  background:url(/img/content/nostoLinkArrow.gif) no-repeat right 95% ; padding:0 25px 0 0; font-size:36px ; text-transform:uppercase ; font-weight:normal }
#nostoTeksti h2 .small { font-size:26px ; }
#nostoTeksti a { color:#fff ; text-decoration:none ; }
#nostoTeksti a:focus { outline:none ; }

#frontpageContent { width:938px ; margin:0 auto ;  }
#frontpageContent h3 { margin:10px 0 5px  ;}
#tickerContainer { position:relative ; background:#fff ; border-top:1px solid #c0c0c0 ; border-bottom:1px solid #c0c0c0 ; padding:3px 0 ; font-size:11px }
#ticker { text-align:center ; color:#959595 ;  }
#ticker a { color:#959595 ; text-decoration:none ; }

.column { position:relative ; overflow:visible ; width:290px ; margin-right:10px ; }
.column .rounded { }
.columnWide { width:335px ; }
.columnWide img { margin-bottom:8px ; }
#kps { position:absolute ; top:-10px  ; left:-10px ; }

#mtv3-nosto { background:url(/img/content/icon_mtv3.gif) no-repeat left 10px ; padding:10px 0 0 100px ; height:92px ; }
#apupakki-nosto { background:url(/img/content/icon_apupakki.gif) no-repeat left 10px ; padding-left:100px ;height:102px ;  margin-top:30px ; }

/* pyöristys */

.rounded { width:240px ; position:relative ; margin-bottom:10px ; background:#fff ; margin-right:13px ; overflow:hidden ; }
.rounded b { display:block ; position:absolute ; z-index:0 ; width:240px ;}
.rounded div.pad10 { z-index:2 ; position:relative ; background:none ; }
.rounded b.top { top:0 ; left:0 ; background:url(/img/rounded/content_round_top.png) no-repeat left top ; height:500px ; }
.rounded b.bottom { bottom:0 ; height:15px ; background:url(/img/rounded/content_round_bottom.png) no-repeat left bottom ; }

/* etusivunostot */

#frontpageContent .rounded { height:225px ; padding:2px 0 10px 0 ; width:290px ;  }
#frontpageContent .rounded b { width:290px ; }
#frontpageContent .rounded .top { height:500px ; }
#frontpageContent .rounded .nostoContent { padding-left:51px ; }
#frontpageContent .rounded .nostoContent img { margin-left:-10px ; }
#frontpageContent .rounded h3 {  font-size:1.5em ; }
#frontpageContent .rounded p { font-size:0.9em ;}




.ilmioita h3 { color:#adcf54; }
.etusivu h3 { color:#f88646; }
.mainostaminen h3 { color:#d97ea8; }
.ohjelmat h3 { color:#d77600; }
.menestystarinoita h3 { color:#89c554; }
.parhaat h3 { color:#00aad2; }
.ajankohtaista h3 { color:#bbd564; }
.blogi h3 { color:#000000; }
.tukitoiminnot h3 { color:#01a5c8; }

.readmore { text-indent:-9999em ; display:block ; position:absolute ; right:15px ; bottom:15px ; width:13px ; height:13px ; z-index:99 ; }
.readmore i { display:none; }

.rounded.etusivu .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/etusivu_top.png) no-repeat top left ; }
.rounded.etusivu .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/etusivu_bottom.png) no-repeat bottom left ; }
.etusivu .readmore { background:url(/img/readmore_etusivu.gif) no-repeat left top ; }

.rounded.ilmioita .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/ilmioita_top.png) no-repeat top left ; }
.rounded.ilmioita .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/ilmioita_bottom.png) no-repeat bottom left ; }
.ilmioita .readmore { background:url(/img/readmore_ilmioita.gif) no-repeat left top ; }

.rounded.mainostaminen .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/mainostaminen_top.png) no-repeat top left ; }
.rounded.mainostaminen .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/mainostaminen_bottom.png) no-repeat bottom left ; }
.mainostaminen .readmore { background:url(/img/readmore_mainostaminen.gif) no-repeat left top ; }

.rounded.ohjelmat .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/ohjelmat_top.png) no-repeat top left ; }
.rounded.ohjelmat .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/ohjelmat_bottom.png) no-repeat bottom left ; }
.ohjelmat .readmore { background:url(/img/readmore_ohjelmat.gif) no-repeat left top ; }

.rounded.menestystarinoita .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/menestystarinoita_top.png) no-repeat top left ; }
.rounded.menestystarinoita .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/menestystarinoita_bottom.png) no-repeat bottom left ; }
.menestystarinoita .readmore { background:url(/img/readmore_menestystarinoita.gif) no-repeat left top ; }

.rounded.parhaat .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/kuukaudenparhaat_top.png) no-repeat top left ; }
.rounded.parhaat .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/kuukaudenparhaat_bottom.png) no-repeat bottom left ; }
.parhaat .readmore { background:url(/img/readmore_ohjelmat.gif) no-repeat left top ; }

.rounded.ajankohtaista .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/ajankohtaista_top.png) no-repeat top left ; }
.rounded.ajankohtaista .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/ajankohtaista_bottom.png) no-repeat bottom left ; }
.ajankohtaista .readmore { background:url(/img/readmore_ajankohtaista.gif) no-repeat left top ; }

.rounded.blogi .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/ohjelmat_top.png) no-repeat top left ; }
.rounded.blogi .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/ohjelmat_bottom.png) no-repeat bottom left ; }
.blogi .readmore { background:url(/img/readmore_ohjelmat.gif) no-repeat left top ; }

.rounded.tukitoiminnot .top { position:absolute ; top:0 ; left:0 ; width:290px ; background:url(/img/rounded/tukitoiminnot_top.png) no-repeat top left ; }
.rounded.tukitoiminnot .bottom { position:absolute ; bottom:0 ; left:0 ; width:290px ; height:15px ; background:url(/img/rounded/tukitoiminnot_bottom.png) no-repeat bottom left ; }
.tukitoiminnot .readmore { background:url(/img/readmore_tukitoiminnot.gif) no-repeat left top ; }

 .rounded-wide {position:relative ; width:335px ; height:95px ; overflow:hidden ; padding-bottom:18px ; margin-bottom:10px ; }
 .rounded-wide img { position:absolute ; left:5px ; top:5px ;}

 .rounded-wide .bott {position:absolute ; bottom:0 ; left:0 ; width:335px ; height:18px ; display:block ; margin-bottom:-1px ; }
 .rounded-wide .nostoContent { padding-left:115px ; }

 div.rounded-wide.ilmioita { background:url(/img/rounded/ilmioita_wide_top.gif) no-repeat top left ;}
 div.rounded-wide.ilmioita .bott { background:url(/img/rounded/ilmioita_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.etusivu { background:url(/img/rounded/etusivu_wide_top.gif) no-repeat top left ; }
 div.rounded-wide.etusivu .bott { background:url(/img/rounded/etusivu_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.mainostaminen  { background:url(/img/rounded/mainostaminen_wide_top.gif) no-repeat top left ; }
 div.rounded-wide.mainostaminen .bott { background:url(/img/rounded/mainostaminen_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.ohjelmat  {  background:url(/img/rounded/ohjelmat_wide_top.gif) no-repeat top left ;}
 div.rounded-wide.ohjelmat .bott { background:url(/img/rounded/ohjelmat_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.menestystarinoita  {  background:url(/img/rounded/ohjelmat_wide_top.gif) no-repeat top left ;}
 div.rounded-wide.menestystarinoita .bott { background:url(/img/rounded/ohjelmat_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.parhaat  {  background:url(/img/rounded/ohjelmat_wide_top.gif) no-repeat top left ;}
 div.rounded-wide.parhaat .bott { background:url(/img/rounded/ohjelmat_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.ajankohtaista  {  background:url(/img/rounded/ohjelmat_wide_top.gif) no-repeat top left ;}
 div.rounded-wide.ajankohtaista .bott { background:url(/img/rounded/ohjelmat_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.blogi  {  background:url(/img/rounded/ohjelmat_wide_top.gif) no-repeat top left ;}
 div.rounded-wide.blogi .bott { background:url(/img/rounded/ohjelmat_wide_bottom.gif) no-repeat bottom left ; }
 div.rounded-wide.tukitoiminnot  {  background:url(/img/rounded/tukitoiminnot_wide_top.gif) no-repeat top left ;}
 div.rounded-wide.tukitoiminnot .bott {  background:url(/img/rounded/tukitoiminnot_wide_bottom.gif) no-repeat bottom left ;}
/* taulukot */

table { border-collapse:collapse ; border:0 ; }
td,th { padding:0.3em ; }
th { text-align:left ; }
tr.odd { background:#f0f0f0 ; }


/* sub palstat */
.c2-1 { background:url(/img/bg_2-1.png) no-repeat left top ; position:relative ; padding-bottom:14px ; }
.b { position:absolute ; bottom:0 ; left:0 ; display:block ;clear:both ;}
.c2-1 .b { background:url(/img/bg_2-1_bottom.png) no-repeat left bottom ; height:13px ; width:746px ; }
.wide .c2-1 { background:url(/img/bg_2-1_wide.gif) no-repeat left top ; }
.wide .c2-1 .b { background:url(/img/bg_2-1_wide_bottom.gif) no-repeat left bottom ; height:15px ; width:938px ; }
.c3-0 { background:url(/img/bg_3-0.png) no-repeat left top ;position:relative ; padding-bottom:14px ; }
.c3-0 .b { background:url(/img/bg_3-0_bottom.png) no-repeat left top ; height:13px ; width:746px ;  }
.c2-1 .w230, .c3-0 .w230  { width:210px ; padding:15px 15px 0 15px ;}
.c2-1 .w480, .c3-0 .w480 { width:450px ; padding:20px 20px 0 20px ;  }
.c2-1 .w670, .c3-0 .w670 { width:670px ; padding:10px 5px 0 5px ;  }


/* OJO lahetysajat */
.lahetysajat_wrap { background: transparent url(/img/bg_3-0.png) no-repeat scroll left top; margin-top: 10px; }
.lahetysajat_wrap .times_wrap { padding: 15px; }
.lahetysajat_wrap .row { margin-bottom: 2px; }
.lahetysajat_wrap .row .main span.time { }
.lahetysajat_wrap .row .main span.name { padding-left: 5px; }
.lahetysajat_wrap .row .desc { display: none; padding: 2px 0 2px 20px; }

/* kps hilkettä */

#kpsFlash { display:block ; background:url(/img/flash_kps.png) no-repeat top left ;width:262px ; height:416px ; position:absolute ; right:0 ; top:50px ; z-index:0 ;  }

.verho_v { width: 142px; height: 873px; float: left; background:url(/img/kps/vasen_verho.png) no-repeat top left; }
/*.verho_o { width: 142px; height: 873px; background:url(/img/kps/oikea_verho.png) no-repeat top right; position: absolute; left: 600px; top: 45px; z-index: 9999; } */
.verho_o { width: 142px; height: 873px; float: left; background:url(/img/kps/oikea_verho.png) no-repeat top right; position: absolute; right: 0px; top: 0px;}
.verho_o_iso { width: 251px; height: 1511px; position: absolute; right: 0px; top: 45px; overflow: hidden; }
/*.verho_o_iso { width: 251px; height: 1511px; background:url(/img/kps/iso_sivuverho2.png) no-repeat top right; float: right;}*/
body.kps #mainContent .clearfix { float: left; width: 766px; }
.kps_main { margin-top: 20px; margin-left: 30px; }
.kps_main .alalaita { margin-top: 20px; float: left; position: absolute; left: 90px; width: 780px; z-index: 100; }
.kps_main .lohko, .kps_sis .lohko { float: left; width: 260px; text-align: center; position: relative; }
.staticLinks_rel .lohko { float:left; position:relative; text-align:center; width:260px; }
.staticLinks_rel { overflow: hidden; }
.staticLinks_rel .lohko { padding-left: 20px; width: inherit; }
.kps_main .ots_pieni, .kps_sis .ots_pieni { background:url(/img/kps/laatta_etusivu_pieni.png) no-repeat; width: 168px; height: 57px; margin: 0 auto; text-align: center; }
.staticLinks_rel .ots_pieni { background:url(/img/kps/laatta_etusivu_pieni.png) no-repeat; width: 168px; height: 57px; margin: 0 auto; text-align: center; }
.kps_main .ots_suuri, .kps_sis .ots_suuri { background:url(/img/kps/laatta_etusivu_suuri.png) no-repeat; width: 267px; height: 57px; margin: 0 auto; text-align: center; }
.staticLinks_rel .ots_suuri { background:url(/img/kps/laatta_etusivu_suuri.png) no-repeat; width: 267px; height: 57px; margin: 0 auto; text-align: center; }
.kps_main .lohko .nostokuva { width: 260px; height: 150px; padding-top: 12px; margin-top: 10px; }
.kps_main .lohko .nostokuva .imageleft { margin-left: 55px; }
.kps_main .kehys { background:url(/img/kps/kehys_pieni.png) no-repeat top center; height: 153px; position: absolute; top:72px; left: 0px; width: 260px; z-index: 100; }
.kps_main .kehys a { display: inline-block; width: 100%; height: 100%; }
.kps #mainContent #footer { background: #FFFFFF; overflow: hidden; }
.staticLinks { clear: both; float: left; margin-top: 290px; z-index: 100; position: absolute; margin-left: 60px;}
.staticLinks .lohko a img, .staticLinks_rel .lohko a img { margin-top: 1px; border: 0px; }

.kps_sisalto_wrap { margin-top: 15px; width: 714px; margin-bottom: 5px; }
.kps_sisalto_top { width: 714px; height: 115px; background: url(/img/kps/kehys_yla2.png) no-repeat; position: relative;}
.kps_sisalto_back { position: absolute; top: 76px; left: 20px; }
.kps_sisalto { background: url(/img/kps/kehys_keski2.png) repeat-y; padding: 0 100px 0 20px; color: #000; width: 614px; }
.kps_sisalto_bot { width: 714px; height: 150px; background: url(/img/kps/kehys_ala2.png) no-repeat; margin-top: -12px; }
.kps_sisalto div.playercontainer { margin-top: 0 !important; }
.kps_sisalto p.teksti, .kps_sisalto .floatLeft p.teksti, .kps_sisalto .floatLeft p.tyhja { padding-right: 0px; margin-bottom: 0; padding-bottom: 1em; }
.kps_sisalto p.teksti i.nimi { font-size: 14px; font-style: normal; }
.kps_sisalto .floatLeft { float: none; }

.footerlogo { clear: both; height: 80px; padding: 0px; text-align: center; margin: 0 0 20px 0; background: #EBEBEB; }
.footerlogo img { border: 0px;}

.kps_sisalto_wrap .videokehys { width: 514px; }

.ots_pieni a { display: block; }
.ots_suuri a { display: block; }

body.kps .footer_lev {
width: 1140px;
position: relative;
margin: 0 auto;
}
body.kps #footer {
width: 950px;
margin: 0 0 0 191px;
position: relative;
}

/* jaa kaverille ja facebook napit */

.artikkelinapit {
	height: 80px;
	margin:0;
}

.artikkelinapit ul {
	list-style-type: none;
	display: block;
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	text-decoration:none;
}

.artikkelinapit .normaali li {
	float: left;
	position: relative;
	background: url('/img/jakonapit/nappi_norm_oikea.gif') top right no-repeat;
	margin: 0 10px 0 0;
	text-decoration:none;
}

.artikkelinapit .normaali li a {
	display: block;
	background: url('/img/jakonapit/nappi_norm_vasen.gif') top left no-repeat;
	padding: 9px 10px;
	font-weight: normal !important;
	text-decoration:none !important;
}

.artikkelinapit .normaali .nappi_kerro {
	background:url("/img/jakonapit/nappi_huomio_oikea.gif") no-repeat scroll right top transparent;
}

.artikkelinapit .normaali .nappi_kerro a {
	background: url('/img/jakonapit/nappi_huomio_vasen.gif') top left no-repeat;
	color: #fff !important;
}

.artikkelinapit span {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 18px;
}

.artikkelinapit .nappi_facebook span {
	background-image: url('/img/jakonapit/facebook.gif');
}

.artikkelinapit .nappi_kerro span {
	background-image: url('/img/jakonapit/kerro.gif');
	padding-left: 28px;
}

.novisited a:link, .novisited a:visited {
	color: black;
	font-size: 12px;
	line-height: 12px;
}

.artikkelinapit a:hover {
	text-decoration: none;
	color: black;
}

.artikkelinapit .normaali a:focus {
	outline: none;
}

.artikkelinapit .normaali li:hover {
	background-position: 100% -40px;
}

.artikkelinapit .normaali li:hover a {
	background-position: 0% -40px;
}

.artikkelinapit .normaali li:active {
	background-position: 100% -80px;
}

.artikkelinapit .normaali li:active a {
	background-position: 0% -80px;
}

#kuukaudenparhaat_uusi .laatikkofixed {
  height: 200px;
}
#kuukaudenparhaat_uusi .readmore {
  display: none;
}

/* KAUDEN PARHAAT UUTUUDET */
.kku .sectionTitle {
    background: #9bc31c url("/img/navi/bg_sectiontitle_kku.png") no-repeat left top;
    height: 44px;
}

#kku_tabs {
   margin-left: 174px;
   margin-top: 26px;
}

#kku_tabs .kku_tab {
   background: transparent url("/img/navi/kku_inactive_tab.png") no-repeat left top;
   float: left;
   width: 126px;
   height: 27px;
   margin-right: 3px;
}

#kku_tabs .active {
   background: transparent url("/img/navi/kku_active_tab.png") no-repeat left top;
}

#kku_tabs .kku_tab a {
   display: block;
   font-family: ConduitITCStd,Helvetica,Arial;
   font-weight: bold;
   font-size: 14px;
   color: #fff;
   text-decoration: none;
   text-align: center;
   width: 126px;
   height: 21px;
   padding-top: 6px;
}

#kku_rules, #kku_board {
   display: none;
}

.kku_tab_div {
   text-align: center;
   border-top: 1px solid #000;
   width: 510px;
   padding-top: 34px;
   margin-left: 115px;
   margin-bottom: 30px;
}

#kku .kku_tab_div .kku_header {
   font-family: ConduitITCStd,Helvetica,Arial;
   font-size: 30px;
   color: #1d1d1b;
   margin-bottom: 6px;
}

.kku_caption {
   font-family: ConduitITCStd,Helvetica,Arial;
   font-size: 24px;
   color: #b02323;
}

.kku_text {
   font-family: ConduitITCStd,Helvetica,Arial;
   font-size: 14px;
   text-align: left;
   color: #1d1d1b;
}

#kku_bottom {
   text-align: center;
}

#kku_bottom img {
   margin-right: 30px;
}
