/* YLE Radio1 */
body {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; color: #3d3d3d; font-size: 14px; line-height: 1.3; background: #FFF}
.hide {display: none}

h1, h2, h3 {font-weight: bold; font-size: 1.4em; margin-bottom: 5px}
h1 a, h2 a, h3 a {color: #000}

a {color: #e50278; text-decoration: none;}
.draama.esittely, .draama.esittely a, .tiede.esittely, .tiede.esittely a, .asia.esittely, .asia.esittely a, .uskonto.esittely, .uskonto.esittely a {color: #FFF;}
a:hover {text-decoration: underline}

.image-right {float: right; margin: 0 0 5px 10px}
.image-left {float: left; margin: 0 10px 10px 0}
.align_right {text-align: right}
.feedback {width: 400px;}
.feedback p {line-height: 2em}

/* Menu */
/* YLE.fi Header fat menu*/
#yleradio1header #yleradio1headermenu {position: absolute; top: 125px; background: #ccc; width: 940px; height: 2.1em; clear: both; margin: 0 0 20px 0; z-index: 9999}
#yleradio1header #yleradio1headermenu ul {margin-bottom: 0; padding: 6px 0 0 0}
#yleradio1header #yleradio1headermenu ul li.mainsection {margin-left: 0; color: #2869a0; font-size: 14px; display: inline; padding: 7px 18px 7px 8px; position: relative; border: 1px solid transparent; border-width: 1px 1px 0 1px; background: url(http://static.yle.fi/global/api/_version/4.0000/css/img/dropdownicon_on.gif) right 16px no-repeat;}
#yleradio1header #yleradio1headermenu ul li.mainsection.frontpage {background: none; padding: 6px 10px}
#yleradio1header #yleradio1headermenu ul li.mainsection.frontpage:hover {background: #eef5f9; border: 1px solid transparent;}
#yleradio1header #yleradio1headermenu ul li.mainsection a {color: #000; text-decoration: none; font-weight: bold}
#yleradio1header #yleradio1headermenu ul li.mainsection.hover {color: #2869a0; border: 1px solid #dadada; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-width: 1px 1px 0 1px; background: #eef5f9 url(http://static.yle.fi/global/api/_version/4.0000/css/img/dropdownicon_on.gif) right 16px no-repeat;}
#yleradio1header #yleradio1headermenu ul li.mainsection.hover a {color: #000;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu {width: 200px; display: block; position: absolute; top: 30px; left: -9999px; z-index: 9999; background-color: #eef5f9; padding: 20px 0 20px 0; border: 1px solid #dadada; border-width: 0 1px 1px 1px; font-size: 0.93em; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);}
*html #yleradio1header #yleradio1headermenu ul li.mainsection {border: 0;}
*+html #yleradio1header #yleradio1headermenu ul li.mainsection {font-size: 1em;}
*+html #yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu {top: 31px;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu.col2 {width: 400px;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu.col3 {width: 600px;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu li {color: #3d3d3d; display: block; float: left; width: 159px; margin-left: 0; padding: 0 20px 0 20px; border-right: 1px solid #dadada; font-weight: bold;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu li.last {border: 0;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu li a {text-decoration: none; color: #00377b; display: block;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu li a:hover {text-decoration: underline;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu li ul.yleheadersubmenuchild {display: block; clear: both; padding-top: 10px; zoom: 1;}
#yleradio1header #yleradio1headermenu ul li ul.yleheadersubmenu li ul.yleheadersubmenuchild li {font-weight: normal; padding: 0; border: 0; margin: 0 0 4px 0; padding-top: 0; font-weight: normal; color: #999;}

#yleradio1header #yleheadermetalinks {position: absolute; bottom: 11px; right: 0px; font-size:0.93em;}
*html #yleradio1header #yleheadermetalinks {font-size: 0.93em; right: 0px;}
#yleradio1header #yleheadermetalinks ul li {display: inline; padding: 0 0 0 10px;}
#yleradio1header #yleheadermetalinks ul li a {color: #FFF; text-decoration: none;}

.header {overflow: hidden;}
p.tunnus {margin: 0}
.header .tunnus a {display: block; width: 241px; float: left; margin: 10px 0 0 0; height: 50px; background: url(../kuvat/yr1banner2009_01.gif) no-repeat}
.header .tunnsu a span {display: none}

#yleradio1header #yleradio1headermenu ul li.mainsection.activemenu {background-color: #f5f5f5; }

.kanavainfo, li.ohjelmat-a-o, li.mainsection.ohjelmaopas {float: right !important; top: -7px; font-size: 13px !important}
*:first-child+html .kanavainfo, *:first-child+html .ohjelmat-a-o, *:first-child+html li.mainsection.ohjelmaopas {top: -25px;} /* This for IE7 */ 

/* Kuuntele radiota */
.header_listen {float: right;}
.header_listen p {margin: 8px 0}
.listenradio {color: #FFF; padding: 5px 20px 5px 30px; font: bold 20px Arial,sans-serif; background:#e50278 url(../kuvat/sprite.png) no-repeat 12px 12px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
.highquality {margin: 0; padding: 0 8px 0 12px ; font-size: 11px}
.highqualitylink {color: #e50278; background: url(../kuvat/sprite.png) no-repeat 0 3px; float: left; padding-left: 15px; display: block; margin-right: 7px}

/* Grid */
.container_12 {background: #FFF; overflow: hidden; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; padding: 0 10px}
.first {padding-top: 50px}
.block-module {margin-bottom: 10px}

.kuuntele h3 {font-size: 1em}
.kuuntele .lead-after {color: #999}
.kuuntelu {margin: 10px 0}
.kuuntelu li {padding: 0; margin: 0}
.kuuntelu dd, .kuuntele dd {margin: 0 0 5px 0}
.kuuntelu a, .kuuntele a {color: #000; background: url(../kuvat/sprite.png) no-repeat 0 3px; padding-left: 15px; display: block}

/* Artikkelikaruselli*/
.articlecarouselwrapper {border: 1px solid #ccc; margin-bottom: 10px}
.articlecarousel h3 a {color: #e50278; font-size: 1.35em}
.articlecarousel {background: #f5f5f5; margin: 0;}
.articlecarousel  li {margin-left: 0; min-height: 232px; min-width: 618px}
.articlecarousel img {margin: 0}
.articlecarousel h3 {margin: 20px 10px 10px 20px}
.articlecarousel span {margin: 0 20px 10px 20px; width: 300px; display: block}
.articlecarouselpaging {background: #e50278; text-align: right; overflow: hidden; padding: 3px 5px;}
.articlecarouselpaging span {display: block; float: left}
.articlecarouselpaging ul { margin: 0}
.articlecarouselpaging li {float: left; list-style: none; margin: 0 5px; line-height: 24px}
.articlecarouselpaging a {color: #FFF; cursor: pointer}
.articlecarouselpaging a.active {font-weight: bold; color: #000 !important}
.control-prev, .control-next {display: block; background: url(../kuvat/sprite_nuoli.png) no-repeat 0 0; width: 22px; height: 22px; float: left; margin: 0 3px; cursor: pointer}
.control-next {background-position: 0 -28px;}
.control-prev span, .control-next span {display: none}

.white, .articlecarousel  h3.white  a {color: #FFF}

.select {color: #990066; padding: 3px 5px; margin: 5px 0; font-weight: bold; cursor: pointer}
.selected {background: #cccccc; color: #FFF; -moz-border-radius: 4px}

/* Ohjelmat */
.programinfo {min-height: 113px; margin-bottom: 20px}
.programinfo h1, .programinfo h3, .programinfo div {font-size: 2em; font-weight: bold; margin: 0 20px 20px 20px; padding-top: 10px}
.programinfo p {margin: 0 20px 10px 20px}
.programinfo .lead-after {font-weight: bold; color: #999}
.proginfo.genre {margin-bottom: 0}

/* Genretunnisteet */
div.genre {background: #e50278;-moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; text-transform: uppercase; text-align: right; margin-bottom: 10px; padding: 2px 4px 2px 0; color: #FFF; font-size: .8em}
div.kulttuuri {background: #e3ad00;}
#yleradio1header #yleradio1headermenu ul li.mainsection.kulttuuri.activemenu  a, .kulttuuri .programinfo div a, .kulttuuri .programinfo h3 a{color: #e3ad00;}
#yleradio1header #yleradio1headermenu ul li.mainsection.kulttuuri.activemenu li a {color: #000;}
div.musiikki {background: #c4d62c;}
#yleradio1header #yleradio1headermenu ul li.mainsection.musiikki.activemenu  a, .musiikki .programinfo div a, .musiikki .programinfo h3 a {color: #c4d62c;}
#yleradio1header #yleradio1headermenu ul li.mainsection.musiikki.activemenu li a {color: #000;}
div.draama {background: #6d39a2;}
#yleradio1header #yleradio1headermenu ul li.mainsection.draama.activemenu  a, .draama .programinfo div a, .draama .programinfo h3 a {color: #6d39a2;}
#yleradio1header #yleradio1headermenu ul li.mainsection.draama.activemenu li a {color: #000;}
div.tiede {background: #6e4322;}
#yleradio1header #yleradio1headermenu ul li.mainsection.tiede.activemenu  a, .tiede .programinfo div a, .tiede .programinfo h3 a {color: #6e4322;}
#yleradio1header #yleradio1headermenu ul li.mainsection.tiede.activemenu li a {color: #000;}
div.asia {background: #007a92;}
#yleradio1header #yleradio1headermenu ul li.mainsection.asia.activemenu  a, .asia .programinfo div a, .asia .programinfo h3 a{color: #007a92;}
#yleradio1header #yleradio1headermenu ul li.mainsection.asia.activemenu li a {color: #000;}
div.uskonto {background: #8e8e8e;}
#yleradio1header #yleradio1headermenu ul li.mainsection.uskonto.activemenu  a, .uskonto .programinfo div a, .uskonto .programinfo h3 a {color: #8e8e8e;}
#yleradio1header #yleradio1headermenu ul li.mainsection.uskonto.activemenu li a {color: #000;}

.esittely {padding: 10px}

/* Artikkelit */
.published {color: #999}
.kuuntele-netissa {border-left: 8px solid #dcdcdc; padding-left: 10px; margin-bottom: 10px; display: inline-block; width: 360px}
.first .kuuntele-netissa {width: auto}
.frontpage .kuuntele-netissa, .genre-main .kuuntele-netissa {width: 360px}
.kuuntele-netissa  p.meta a, .kuuntele-netissa p {color: #333; margin: 0; font-size: 1em}
.kuuntele-netissa  p.meta {margin-top: 0}
.kuuntele-netissa p.meta.header_all {font-weight: bold; margin-top: 10px}
.kuuntele-netissa  p a:hover {text-decoration: underline}
.status, .header_all .status {color: #999; font-weight: normal}
.mp3, .podcast {color: #999; font-size: .9em; margin-bottom: 10px}
.loading {min-height: 35px; background: url(../kuvat/icon_loading.gif) no-repeat 10px 20px}
.kuuntele-netissa.loading span {margin-left: 20px}

.link-audio {text-transform: uppercase; color: #e50278; background: url(../kuvat/sprite.png) no-repeat 0 3px; padding-left: 15px; font-weight: bold}

.lead-in {color: #999; margin-bottom: 5px}
.lead-after {color: #999; margin-bottom: 10px}

.kainalo {background: #f1f1f1; width: 220px; padding: 15px}

.commentedarticles li {border-bottom: 1px solid #cecece; padding: 8px 0; list-style: none; margin: 0; overflow: hidden}
.countcomments, .count_comments {display: block; float: right; text-align: right; width: 24px; height: 20px; padding: 0 0 0 14px; background: url(../kuvat/kupla.png) no-repeat 0 50%}
.commentedarticles li a {color: #000}
.comment_total a {color: #999}
.comment_total img {width: 15px !important}

/* Sitaatti */
blockquote {font-family: Georgia, Palatino,'Palatino Linotype', Times, 'Times New Roman', serif; font-style: italic; font-size: 1.7em; color: #535353;}
blockquote p {margin-bottom: 1px;}
.ie6 blockquote p, .ie7 blockquote p {margin-bottom: 5px;}
blockquote span {font-style: normal; font-weight: bold; font-size: 5.6em; color: #e50278; float: left; line-height: 1; height: 70px; float: left; margin-top: -16px; font-family: serif;}

/* Etusivu extranosto */
.extra {background: #cccccc; padding: 15px}
.extra  .image-left {}
.extra  .genre {float: right; width: 435px}
.extra .kuuntele-netissa  {clear: both}

/* Radiossa nyt */
.lahetyksessa {float: left; width: 420px; font-weight: bold; font-size: 12px; margin: 10px 10px 0 10px}
.lahetyksessa ul {list-style: none; padding: 0; margin: 0}
.lahetyksessa li {margin: 0; padding-left: 90px}
.lahetyksessa strong {display: block; width: 90px; float: left; color: #999; text-align: right; margin-left: -90px}
.lahetyksessa li a {color: #000; text-decoration: none}
.airtime {display: block; width: 30px; float: left; margin: 0 10px; color: #999;}
p.ohjelmaopas {margin: 0; padding-left: 100px}
p.ohjelmaopas a {color: #999; text-decoration: none}

/* Puheenvuoroja */
.puheenvuoroja {border: 1px solid #cecece}
.first.puheenvuoroja {border-bottom: none; border-top: none}
.puheenvuoroja img {width: 60px !important; float: right; margin: 0 20px 10px 10px}
.puheenvuoroja h3.header {margin: 20px; font-size: 20px}
.program {color: #999; margin: 0 20px; font-weight: bold}
.puheenvuoroja h3 {margin: 0 20px; font-size: 16px; color: #000}
.lead-after {margin: 0 20px 20px 20px}

/* Sitefooter */
.sitefooter {border-top: 5px solid #e50278; padding-top: 15px; margin-top: 10px}
.sitefooter h3 {font-size: 1em}
.site-footer {background: #f1f1f1; overflow: hidden}
.site-footer img {margin: 5px}
.site-footer h3 {margin: 10px}
.site-footer p {margin-bottom: 5px}

/* Ohjelmat A-Ö */
.ohjelmatao h3 a {color: #e50278;}
.a-o h4 a {color: #000; font-weight: normal}
.a-o h4 a:hover {text-decoration: underline}
.ohjelmatao ul {width: 460px; float: left; padding: 0; list-style: none; margin: 0 10px 20px 0;}
.ohjelmatao li {border-bottom: 1px solid #999; padding-bottom: 10px; margin: 0 0 10px 0}

/* Kommentointi */
.loading {background: url(../kuvat/ajax-loader-big.gif) no-repeat 50% 0; display: block; height: 128px}
#comment_container h2 {border-bottom: 1px solid #d9d9d9; }
#comment_container {background: #f1f1f1; padding: 20px; clear: both}
.block-breadtext #comment_container {margin: 0 20px 20px 0px;}
#comment_container h4 {margin-bottom: 5px; font-weight: normal; font-size: .8em; color: #999}
.addcomment {border: 1px solid #999; padding: 2px 5px; -moz-border-radius: 4px}
.articleaddcomment .addcomment {background: url(../kuvat/kupla.png) no-repeat; padding-left: 20px; border: none}
.commentform, .commentblock  {background: #efefef; margin: 0}
.commentform dl {background: #efefef; padding: 10px}
.commentform dt {font-weight: bold; margin-bottom: 5px}
.commentform dd{margin-bottom: 5px}
.commentform dd input, .commentform dd textarea {border: 2px inset #959595}
.commentform label {display: block; margin-bottom: 5px}
.commentform .send {background: #25a3df; color: #fff; border: none; overflow: hidden; padding: 2px 10px}
#captcha, #comment_ok {font-weight: bold}
.captcha_error {color: #fa0606; font-weight: bold; margin-bottom: 5px}

.informInappropriateComment {display: block; background: url(../kuvat/sprite_comment.png) no-repeat -3px -1px; width: 15px; height: 15px; right: 0; cursor: pointer; position: absolute}
.informActive {background-position: -3px -20px}
.closeForm {display: block; width: 15px; height: 15px; float: right; background: url(../kuvat/sprite_comment.png) no-repeat -3px -40px; cursor: pointer}

#infoForm {width: 200px; position: absolute; border: 2px solid #333; background: #FFF; right: 5px; padding: 10px; z-index: 9999; }

#comments {padding: 0}
#comments li {margin: 15px 0; list-style: none; padding: 10px 5px; border-bottom: 1px solid #999; position: relative}
#comments p {margin: 5px 0 10px 0}
#comments p#wrong_answer_header {color: #cc0000}
#comments p#form_receiver_captcha {font-weight: bold;}
.spinner {background: url(../kuvat/ajax-loader-circle.gif) no-repeat 50% 50%; min-height: 16px}
.commentator {font-weight: bold; color: #000;}
.commenttime {color: #000}
#comments blockquote {background: #ececec url(../kuvat/icon_sicate.png) no-repeat 2px 2px; margin: 5px; padding: 6px 5px 6px 24px; font-style: italic; font-size: 1em}
#comments blockquote .alias {font-weight: bold; font-size: 1em; float: none}

.msgdesc, .msgasc {font-weight: normal; font-size: 12px}
.comment_total {display: inline-block; color: #999}

.paging {text-align: center}
.paging ul {list-style: none}
.paging li {float: left; margin: 0 5px}

/* Bookmark */
.bookmark_list span.bookmark_icons {background:url("http://static.yle.fi/global/api/bookmarks.gif") no-repeat scroll center center transparent;}
.shareholder {float:left; width:150px;}
.bookmarks {text-align: right;}
.bookmark_popup_text img {border: none; vertical-align: bottom;}
.bookmark_popup {display: none; position: absolute;	z-index: 100;}
.bookmark_popup ul {float: left;	width: 240px; border: 1px solid #aaa;}
.bookmark_list { display: inline-block;	list-style-type: none; font-size: 80%;	margin: 0px; padding: 0px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari3/Opera9 */
	.bookmark_list {	font-size: 100%;}
}
html:first-child .bookmark_list {  /* Opera */ 
font-size: 80%;}
.bookmark_list li {float: left; width: 23%; margin: 0px 1px; padding: 1px; background-color: #eee; border: 1px outset;}
.bookmark_compact {}
.bookmark_compact li {width: 16px; height: 14px; margin: 0px;	padding: 16px 0 0 4px; background-color: transparent; border: none;}
.bookmark_list a {width: 100%; text-decoration: none; cursor: pointer;}
.bookmark_list span {display: inline-block; width: 16px;	height: 16px;}
.bookmark_list img {border: none;}
/*CSS DELTASTA*/
            .r1-kommentoiduimmat li {list-style: none; margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #CECECE} 
      .r1-kommentoiduimmat p {margin: 0 0 5px 0} 
      .r1-kommentoiduimmat .metadata {margin-bottom: 5px} 
      .mostcommented .count_comments {padding-left: 20px; width: auto} 
      .mostcommented .metadata {margin-bottom: 5px} 
      .commenttext {padding: 10px; background: #F1F1F1} 
      .link-extra {margin-top: -10px} 
      .kommentoi .link-extra {display: none} 
                          .draama.hanhen_selasta h2 {font-family: times,serif; font-size: 26px; line-height: 24px} 
      .hs_tunnus .lead-after {display: none} 
      .keskinen {background: #ececec; border: 1px solid #404040; padding: 0 10px 10px 10px} 
      .keskinen img {width: 200px;} 
      .keskinen .lead-in.normal, .taustoja-nosto .lead-in.normal {display: none} 
      .draama.hanhen_selasta .keskinen h2 {font-family: times,serif; color: #3e3e3e; font-size: 20px; line-height: 20px; margin-top: 10px} 
      .keskinen h2 a, .keskinen p {color: #404040} 
      .keskinen .lead-after, .taustoja-nosto .lead-after {display: none} 
      .keskinen .kuuntele-netissa, .taustoja-nosto .kuuntele-netissa {width: 200px; font-size: 12px} 
      .keskinen .kuuntele-netissa .meta strong, .taustoja-nosto .kuuntele-netissa .meta strong {display: block} 
      /* Hanhen selästä navi */ 
      .hs-navi ul {margin: 0;background: #cecece; width: 100%; overflow:hidden} 
      .hs-navi li {float: left; list-style: none; padding: 4px 14px; margin: 0; font-size: 12px} 
      .hs-navi a {color: #000; font-weight: bold} 
      .hanhen_selasta .hs-etusivu #hs-etusivu, 
      .hanhen_selasta.jaksot #hs-jaksot, 
      .hanhen_selasta.keskinen_kanavalla #hs-keskinen, 
      .hanhen_selasta .tiesitko #hs-tiesitko, 
      .hanhen_selasta.taustoja #hs-taustoja, 
      .hanhen_selasta .tekijat #hs-tekijat 
      {background: #EFEFEF} 
      .hanhen_selasta .hs-etusivu #hs-etusivu a, 
      .hanhen_selasta.jaksot #hs-jaksot a, 
      .hanhen_selasta.keskinen_kanavalla #hs-keskinen a, 
      .hanhen_selasta .tiesitko #hs-tiesitko a, 
      .hanhen_selasta.taustoja #hs-taustoja a, 
      .hanhen_selasta .tekijat #hs-tekijat a 
      {color: #6D39A2 !important} 
      .artikkelisivu .hs-navi {margin-bottom: 25px} 
      .draama.hanhen_selasta .keskinen .listheader {min-height: 102px; line-height: 24px; font-size: 26px} 
      .hanhenselasta_etusivu img {width: 160px; float: right; margin: 0 0 10px 10px} 
      .toimitus {border: 1px solid #cfcfcf; padding:10px 20px 0 20px} 
      .toimitus .grid_4 {width: 280px; margin-bottom: 20px; overflow: hidden} 
      .toimitus h3 {font-size: 16px} 
      .toimitus p {color: #999999; font-weight: bold; margin-bottom: 0} 
              .keskinen .listheader { background: url(../kuvat/id29304-background.png) no-repeat 100% 0 }
                .kulttuuri .aristoteleen_kantapaa .programinfo a {color: #FFF; font-family: Times new roman,serif; font-size: 50px; font-weight: normal; padding-top: 20px; position: absolute} 
      .ak-navi {font-weight: bold; overflow: hidden; background: #cecece} 
      .ak-navi li {float: left; list-style: none; margin:0} 
      .ak-navi a {display: block; color: #000; text-decoration: none; padding: 5px 14px} 
      .ak-etusivu .ak_etusivu a, 
      .ak-ohjelmat .ak_ohjelmat a, 
      .ak-sitaatti .ak_sitaatti a, 
      .ak-sitaattivihje .ak_sitaattivihje a, 
      .ak-fraasirikos .ak_fraasirikos a 
      {background: #f5f5f5} 
      .ak-box {background: #f5f5f5; border: 1px solid #a7a7a7; margin-bottom: 26px} 
      .ak-box h3 {font-size: 22px; font-family: Times new roman,serif; color: #000} 
      .ak-box h2 {font-size: 14px; margin: 10px 10px 0 10px} 
      .ak-box p {margin: 0 10px 10px 10px} 
      .viikonsitaatti h3, .sitaattivihje h3 {height: 80px; text-align: right; padding:20px 10px 0 0; color: #000} 
      .ilmianna h3 {height: 80px; padding: 20px 0 0 10px} 
      .sitaattivihje h3 {padding: 20px 10px 0 0} 
      .tilaa_sitaatti h3 {padding: 10px} 
      .ak-etusivu img.image-right {width: 160px} 
              .ak-box.viikonsitaatti h3, .ak-box.sitaattivihje h3 { background: url(../kuvat/id31867-background.jpg) no-repeat 0 0 }
                .tiedeykkonen-navi li a {padding: 5px 9px} 
      .tiedeykkonen-etusivu .ty-etusivu, 
      .tiedeykkonen-ohjelmat .ty-ohjelmat, 
      .tiedeykkonen-uutta_tieteesta .ty-uutta_tieteesta, 
      .tiedeykkonen-tiedevartti .ty-tiedevartti, 
      .tiedeykkonen-vinkkeli .ty-vinkkeli, 
      .tiedeykkonen-kuukauden_tahtitaivas .ty-kk-tahtitaivas {background: #F5F5F5} 
      .frontpage.tiedeykkonen-etusivu .kuuntele-netissa {width: auto; margin-left: 10px} 
      .ak-box h2.tyheader {background: #e5e5e5; padding: 10px; margin: 0; font-family: times new roman,serif; font-size: 16px} 
              .tiede .tiedeykkonen .programinfo { background: url(../kuvat/id33827-background.jpg) no-repeat 0 0 }
                .kktahtitaivas {padding: 150px 0 20px 0} 
      .kktahtitaivas, .kktahtitaivas a {color:#FFF} 
      .kktahtitaivas h2 {margin: 0 20px 10px 20px; padding-top: 20px; font-size: 16px} 
      .kktahtitaivas p {margin: 0 20px 10px 20px} 
      .frontpage.tiedeykkonen-etusivu .kktahtitaivas .kuuntele-netissa {margin: 0 20px} 
      .kktahtitaivas .kuuntele-netissa p.meta a {color: #FFF !important} 
      .kktahtitaivas .kuuntele-netissa p {color: #FFF !important} 
              .kktahtitaivas { background: url(../kuvat/id33835-background.jpg) no-repeat 0 0 #000 }
              .ak-box.ilmianna h3 { background: url(../kuvat/id31869-background.jpg) no-repeat 0 0 }
                .kulttuuri .kultakuume .programinfo a {color: #FFF; font-family: Times new roman,serif; font-size: 50px; font-weight: normal; padding-top: 20px; position: absolute} 
      .kultakuume_sec .tunnus {background: url(../kuvat/kultakuume_keskipalsta_taustakuva.jpg) no-repeat 0 0; height: 102px; margin-bottom: 20px} 
      .kultakuume-etusivu .grid_8.alpha.omega img {width: auto} 
      .kultakuume_sec .tunnus h3 a {color: #FFF; padding: 30px 15px; font-family: Times New Roman, serif; display: block} 
      .frontpage .kultakuume_main img {width: 160px} 
      .kultakuume_sec img, .kultakuume_sec .genre {display: none} 
      .kultakuume_sec h2 {font-size: 14px} 
      .kultakuume_sec .block-module, .kultakuume_main .block-module {padding: 0 0 20px 0; border-bottom: 1px solid #CCC} 
      .kultakuume_sec .kuuntele-netissa {width: auto} 
      .kultakuume_navi {font-weight: bold; overflow: hidden; background: #cecece} 
      .kultakuume_navi li {float: left; list-style: none; margin:0} 
      .kultakuume_navi a {display: block; color: #000; text-decoration: none; padding: 5px 20px} 
      .kultakuume-etusivu .kultakuume_etusivu a, 
      .kultakuume-ohjelmat .kultakuume_ohjelmat a, 
      .kultakuume-kolumnit .kultakuume_kolumnit a 
      {background: #f5f5f5} 
      .kultakuume-etusivu .kultakuume_sec {background: #F5F5F5} 
      .kultakuume-etusivu .kultakuume_sec .block-module {margin: 0 10px 10px 10px} 
                          .draama.hanhen_selasta .taustoja-nosto h2 {font-size: 20px; line-height: 22px} 
      .draama.hanhen_selasta .taustoja-nosto .listheader {line-height: 51px; font-size: 24px; color: #000} 
      .taustoja-nosto h2 a {color: #404040} 
      .taustoja-nosto { border: 1px solid #949494; padding: 10px; color: #404040} 
      .taustoja-nosto img {width: 200px} 
      .draama.hanhen_selasta .taustoja-nosto .lead-after.normal {margin: 0 0 5px 0} 
      .draama.hanhen_selasta h3 {font-family: times,serif} 
              .taustoja-nosto .listheader { background: url(../kuvat/id29349-background.gif) no-repeat 100% 50% }
                .twitter li {margin: 0 0 5px 0; list-style: none; padding: 5px 0 10px 0; border-bottom: 1px solid #CECECE} 
      .twitter li .metadata {display: block} 
                          .media {height: 143px; width: 220px; display: block; float: right} 
      .play {position: absolute; display: block; width: 220px; height: 143px} 
      .media img {width: 220px} 
      .question {overflow: hidden; margin-bottom: 10px} 
      .trivia h4 {font-size: 15px; margin-bottom: 5px} 
      .trivia ul {margin-bottom: 5px} 
      .trivia .inputfield {margin: 0 0 5px 0} 
      .trivia .inputfield input{width: 220px} 
      .trivia label {width: 120px; float: left; display: block} 
      .trivia li {list-style: none} 
      .trivia .image-right {float: right; width: 220px} 
      .captcha {font-weight: bold; margin-bottom: 5px} 
      .send {background: #e50278; 
      border: none; padding: 3px 10px; color: #FFF; 
      -moz-border-radius: 4px; /* FF1+ */ 
      -webkit-border-radius: 4px; /* Saf3-4 */ 
      border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */ 
      } 
              .play { background: url(../kuvat/id25684-background.png) no-repeat 50% 50% }
                .etusivu .kuuntele-netissa {display: inherit} 
      .kuuntele .metadata, .twitter .metadata {color: #999999; font-size: .8em; padding-left: 18px} 
      .twitter p, .twitter .metadata {margin-bottom: 2px; padding: 0} 
      .comments a {color: #999} 
                          .r1poll {min-height: 173px; margin-bottom: 20px} 
      .r1poll .category {padding: 10px 20px 10px 20px} 
      .r1poll h3 {display: none} 
      .r1poll p {margin: 0; color: #9b9b9b; font-weight: bold} 
      .r1poll p.total {margin: 0 20px; font: normal 12px Arial,sans-serif; color: #000} 
      .r1poll .poll_question {font: bold 16px Arial,sans-serif; margin: 0; color: #000} 
      .r1poll ul {margin: 0 0 5px 0; list-style: none} 
      .r1poll li {margin: 0; line-height: 20px; clear: both; vertical-align: middle} 
      .r1poll span.total {width: 36px; color: #e50278; font-weight: bold; margin-right: 8px; text-align: right; display: block; float: left} 
      #sendvote {background: #E50278; color: #FFF; 
      padding: 2px 10px; 
      border: 1px solid #cc99cc; 
      -moz-border-radius: 5px; 
      -webkit-border-radius: 5px; 
      border-radius: 5px 
      } 
      .your_choice {font-size: 11px; color: #999;} 
              .r1poll { background: url(../kuvat/id26791-background.jpg) no-repeat 0 100% #cdcdcd }
                /* Karjala */ 
      .municipal {border-top: 8px solid #787878; padding-top: 16px} 
      .municipal textarea , .municipal input{width: 240px} 
      .haasta {line-height: 1em; padding-bottom: 10px; border-bottom: 1px solid #787878; font-weight: bold; color: #666} 
      .haasta .bookmark_compact li {padding-top: 4px; width: auto} 
      .haasta .bookmark_list a {width: auto !important} 
      .haasta .bookmark_compact a {font-size: 12px; font-weight: bold; color: #666; width: auto; margin: 2px 7px 0 0; display: block; float: left} 
      .wiki a {padding-left: 12px} 
              .wiki a { background: url(../kuvat/id24138-background.gif) no-repeat 0 50% }
                .boxi {padding: 40px 30px 0 30px; min-height: 224px; margin-top: 0px} 
      .boxi h4 {font-size: 1.1em; color: #999; margin-bottom: 0px} 
      .articlelist {border-top: 1px solid #999;padding-top: 10px} 
      .articlelist li {margin-bottom: 10px} 
      .articlelist strong {display: block} 
      .articlelist .meta {font-size: 11px; color: #666; display: block} 
      .articlelist .kuuntele-netissa {margin-top: 5px; display: block} 
      .genre.kuuntele-esittely a {color: #FFF;text-decoration: underline} 
              .boxi { background: url(../kuvat/id322-background.jpg) no-repeat 0 0 }
                .genre-main img, .frontpage img {width: 220px} 
      .frontpage .esittely img {width: 280px} 
                          .extra .genre {width: 355px} 
      .kuuntele-netissa.kuuntele-kaikki {width: auto} 
      div.genre.kuuntele-esittely {text-align: left; padding: 10px} 
                        .asia_tunnus .programinfo { background: url(../kuvat/id590-background.jpg) no-repeat 100% 0 }
              .kulttuuri .programinfo { background: url(../kuvat/id591-background.jpg) no-repeat 100% 0 }
              .draama_tunnus .programinfo { background: url(../kuvat/id660-background.jpg) no-repeat 100% 0 }
              .musiikki .programinfo { background: url(../kuvat/id592-background.jpg) no-repeat 100% 0 }
              .uskonto .programinfo { background: url(../kuvat/id595-background.jpg) no-repeat 100% 0 }
              .tiede .programinfo { background: url(../kuvat/id593-background.jpg) no-repeat 100% 0 }
              .aarrekamari .programinfo { background: url(../kuvat/id684-background.jpg) no-repeat 100% 0 }
              .aikamme_suomalaista_musiikkia .programinfo { background: url(../kuvat/id685-background.jpg) no-repeat 100% 0 }
              .avaruusromua .programinfo { background: url(../kuvat/id686-background.jpg) no-repeat 100% 0 }
              .eve_mantu .programinfo { background: url(../kuvat/id578-background.jpg) no-repeat 100% 0 }
              .figaro .programinfo { background: url(../kuvat/id704-background.jpg) no-repeat 100% 0 }
              .arkisto .programinfo { background: url(../kuvat/id705-background.jpg) no-repeat 100% 0 }
              .jazzradio .programinfo { background: url(../kuvat/id706-background.jpg) no-repeat 100% 0 }
              .joel_helenius .programinfo { background: url(../kuvat/id589-background.jpg) no-repeat 100% 0 }
              .kirsi_virtanen .programinfo { background: url(../kuvat/id640-background.jpg) no-repeat 100% 0 }
              .kiveen_hakatut .programinfo { background: url(../kuvat/id641-background.jpg) no-repeat 100% 0 }
              .konsertteja .programinfo { background: url(../kuvat/id707-background.jpg) no-repeat 100% 0 }
              .konserttilavalla .programinfo { background: url(../kuvat/id708-background.jpg) no-repeat 100% 0 }
              .kuka_on_kukin_kirjallisuudessa .programinfo { background: url(../kuvat/id666-background.jpg) no-repeat 100% 0 }
              .kuukauden_tahtitaivas .programinfo { background: url(../kuvat/id741-background.jpg) no-repeat 100% 0 }
              .romano_mirits .programinfo { background: url(../kuvat/id646-background.jpg) no-repeat 100% 0 }
              .paivan_mietelause .programinfo { background: url(../kuvat/id670-background.jpg) no-repeat 100% 0 }
              .tiedeuutiset .programinfo { background: url(../kuvat/id746-background.jpg) no-repeat 100% 0 }
              .tieteen_teemasarjoja .programinfo { background: url(../kuvat/id747-background.jpg) no-repeat 100% 0 }
              .taman_runon_haluaisin_kuulla .programinfo { background: url(../kuvat/id671-background.jpg) no-repeat 100% 0 }
              .uuden_musiikin_aika .programinfo { background: url(../kuvat/id726-background.jpg) no-repeat 100% 0 }
              .ykkosaamun_kolumni .programinfo { background: url(../kuvat/id654-background.jpg) no-repeat 100% 0 }
              .viikon_tietokirja .programinfo { background: url(../kuvat/id653-background.jpg) no-repeat 100% 0 }
              .vastaava_toimittaja .programinfo { background: url(../kuvat/id652-background.jpg) no-repeat 100% 0 }
              .ulkomaanlehtikolumni .programinfo { background: url(../kuvat/id651-background.jpg) no-repeat 100% 0 }
              .arkisto .programinfo { background: url(../kuvat/id585-background.jpg) no-repeat 100% 0 }
      

