body {
   /*background: #fff url('/kanavapaketti/img/body_bg.gif') repeat-x;*/
   font-size: 14px;
   font-family: Arial, Tahoma, sans-serif;
   line-height: 20px;
   word-spacing: 0.05em;
   color: #444;
   background-color: #444444;
}
body.max { background: #575757 url('/kanavapaketti/img/new/tausta_max.jpg') repeat-x; }
body.fakta { background: #28bedc url('/kanavapaketti/img/new/tausta_fakta.jpg') repeat-x; }
body.leffa { background: #bd1f1e url('/kanavapaketti/img/new/tausta_leffa.jpg') repeat-x; }
body.juniori { background: #a6d554 url('/kanavapaketti/img/new/tausta_juniori.jpg') repeat-x; }
body.ava { background: #d4bd9c url('/kanavapaketti/img/new/tausta_ava.jpg') repeat-x; }
body.sarja { background: #edc95e url('/kanavapaketti/img/new/tausta_sarja.jpg') repeat-x; }
body.scifi { background: #896ec9 url('/kanavapaketti/img/new/tausta_scifi.jpg') repeat-x; }
body.etusivu .overlink {
   display: none;
}
.nostot p, .nostot li {
   font: 400 14px/20px Arial, Geneva, sans-serif; color: #444;
}

#container {
   width: 990px;
   margin: 5px auto;
   overflow: visible;
}
table.fixed {
/*   table-layout: fixed; */
}
table.nostot {
   margin: 0 0 0 -5px;
}
table.nostot td {
   background: white; 
   margin: 0; padding: 0;
   overflow: hidden;
}
.nostot .trans {
   background: transparent
}
.left {
   float: left;
}
.right {
   float: right;
}
.footer {
   padding: 0;
   width: 800px;
   background: white;
   height: 30px;
}
#main {
   z-index: 2;
}
#taustalogo {
   background: url('/kanavapaketti/img/tausta_logot.png') 0 0 no-repeat;
}

.box .lyhennelmakuva {
 margin: 0px;
 padding: 0px;
}

.box {
   width: 270px;
   height: 200px;
   overflow: hidden;
   font: normal 11px Tahoma, Verdana, Arial, sans-serif;
   position: relative;
}
.box h1, .artikkeli h1 {
   font: 700 18px/22px "Trebuchet MS", Geneva, sans-serif; color: #444;
}
.erikoisnosto h1, .erikoisnosto h2 {
   font: 700 20px/24px "Trebuchet MS", Geneva, sans-serif; color: #444;
   margin-right: 5px;
}
.erikoisnosto .otsikko {
   margin-top: 0;
}
.erikoisnosto .teksti {
   margin-left: 10px;
   margin-right: 10px;
}
.box h1, .box p, .box h2, .box h3 {
   padding: 0 5px 5px;
   margin: 0;
}
.box .ingressi {
   font-weight: bold;
}
.box h2 {

}
.box h3 {
   color: #c00;
}
.boxjuttu {
   background: url('/kanavapaketti/img/bg_text.jpg') repeat-x;
   
}
.boxjuttu .juttu {
   padding-top: 5px;
   margin-top: 0;
}
.kanavalogo {
   position: absolute;
   padding: 10px;
   z-index: 100;
}
.kanavalogo a {
   padding: 0 150px 150px 0;
   display: block;
}
.juttu {
   margin-top: 20px;
   overflow: auto;
   width: 270px;
   height: 180px;
}
.juttu p, .juttu h1, .juttu h2, .juttu ul {
   padding-left: 10px;
   padding-right: 10px;
}
table.nostot td.artikkeli {
   background: white;
   padding: 15px;
   overflow: auto;
}
table.nostot td.artikkeli_boksit {
   background: transparent;
}
table.nostot td.erikoisnosto table.left {
   margin: 0 10px 0 0;
}
table.nostot td.erikoisnosto table.right {
   margin-left: 5px;
}
.artikkeli_boksit .box {
   margin-bottom: 5px;
}
.nostokuva {
   position: absolute
}
.ohjelmapaivat {
}
.ohjelmapaivat img {
   padding: 10px;
}
.box a:hover {
   text-decoration: none;
}
.box .tekstinosto {
   position: absolute;
   z-index: 10;
   color: black;
   top: 180px;
   left: 0;
   height: 200px;
   width: 270px;
   padding: 0;
}
.box .verho {
   position: absolute;
   background: white;
   filter:alpha(opacity=80);
   opacity: 0.9;
   z-index: 9;
   width: 270px;
   height: 200px;
}
.box .wrap {
   padding: 0 7px;
   opacity: 1;
   z-index: 11;
   filter:alpha(opacity=100);
}
.box .tekstinosto span.title {
   color: #c00;
   font-weight: bold;
   line-height: 20px;
   position: relative;
   opacity: 1;
   z-index: 12;
   display: block;
}
.box .tekstinosto span.description {
   clear: left;
   color: black;
   font-weight: normal;
   position: relative;
   opacity: 1;
   z-index: 12;
}
.box .ylos {
   top: 40px;
   left: 0;
}
.box .alas {
   top: 180px;
   left: 0;
}
.overlink{
   margin: 0; padding: 0; position: absolute; width: 270px; height: 200px; z-index: 110;
}
.pixel {
   width: 270px; 
   height: 200px; 
}
.hiddenlink {
   position: absolute;
   z-index: 1000;
   width: 270px;
   height: 200px;
   border: 0;
}

ul.navi, .alanavi ul{
   padding: 15px;
   list-style-type: none;
   padding: 15px;
}
ul.navi {
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   background-color: #fff;
}
.alanavi ul {
   margin-top: 2px;
   float: left;
   height: 15px;
}

.alanavi ul li a {
   height: 15px;
}

.navi li, .alanavi li {
   display: inline;
   font: bold 11px/11px Tahoma,Arial,sans-serif;
}
.alanavi li a {
   display: block;
   float: left;
   color: white;
   padding: 4px 6px 4px 6px;
   margin-right: 5px;
   background: #999;
   text-decoration: none;
}
.alanavi li a:hover {
   background: #bbb;
   text-decoration: underline;
   color: white;
}
.alanavi .palaute_ikoni {
   display: none;
}
img {
   border: 0;
}
.wrap {
   position: relative;
}
.ohjelmapaivat {
   width: 205px;
   height: 425px;
   position: absolute;
   top: 0;
   left: 0;
   overflow-x: hidden;
}
.etusivu #ohjelmalista {
   position: absolute;
   top: 0;
   left: 210px;
   width: 260px;
   height: 425px;
   overflow: auto;
}
#sidebar #ohjelmalista {
   padding: 10px;
}
.kuvaus {
   display: none;
}

#ohjelmatiedot {
   list-style-type: none;
   margin: 15px 0;
   padding: 0;
   font-size: 12px;
   line-height: 15px;
}
#ohjelmatiedot li {
   margin-bottom: 4px;
}
#ohjelmatiedot .alkuaika, #ohjelmatiedot .nimi {
   display: inline;
}
#ohjelmatiedot .alkuaika {
   margin-right: 2px;
}
#ohjelmatiedot .nimi a {
   font-style: normal;
}
#ohjelmabox {
   position: absolute;
   top: 0;
   left: 500px;
   width: 250px;
}

#flashcontent {
   margin: 0 0 5px;
   background: white;
}
#hankiflash {
   float: left;
   width: 270px;
   height: 250px;
   margin: 0 0 0 5px;
}


.etusivu #globnav {
   /*margin-left: 5px;*/
}

table#globnav {
   width: 990px;
}

td#globright { width: 20px; border-left: 0px; background: url("http://img.mtv3.fi/img/default/rcorner_white.gif") top right no-repeat; }
.mn .otsikko { margin: 0 20px 15px; padding:0; }
.mn p, .mn .embedded_data { margin: 0 20px 1em;

}
a { color: #c00; font-weight: normal; text-decoration: none; }
.otsikko a:visited { color: #CC0000 }
a:hover, .mn .otsikko a:hover { color: #FF6600; text-decoration: underline; }

.oikea { background-color: #DDDDDD }

.oikea, .oikea a, .oikea h1 {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: normal;
                text-decoration: none;
                color: #444444;
}
.oikea a, .oikea a:visited { color: #CC0000; }
.oikea a:hover { color: #444444; }


.kp_nosto_oikea_kanavapaketti, .kp_nosto_oikea_kanavapakettifakta, .kp_nosto_oikea_kanavapakettijuniori, .kp_nosto_oikea_kanavapakettimax, .kp_nosto_oikea_kanavapakettileffa{
margin-bottom : 5px;
}

.kp_nosto_oikea_kanavapaketti h1,
.kp_nosto_oikea_kanavapakettifakta h1,
.kp_nosto_oikea_kanavapakettijuniori h1,
.kp_nosto_oikea_kanavapakettimax h1,
.kp_nosto_oikea_kanavapakettileffa h1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: bold;
                text-decoration: none;
                color: #ffffff;
                background-color: #FF3103;
		margin-top:0px;
		margin-bottom:0px;
		padding: 2px 5px 3px 5px;
		width:250px;
}
.kp_nosto_oikea_kanavapaketti p {
margin-bottom: 0px;
padding: 5px 5px 5px 5px;
width:250px;
}

.kp_nosto_oikea_kanavapakettifakta h1{
                color: #ffffff;
                background-color: #36A5C0;
}
.kp_nosto_oikea_kanavapakettifakta p{
margin-bottom: 0px;
padding: 5px 5px 5px 5px;
 background-color: #eeffff;
width:250px;
}

.kp_nosto_oikea_kanavapakettijuniori h1{
                color: #CC3200;
                background-color: #FFCC00;
}
.kp_nosto_oikea_kanavapakettijuniori p{
margin-bottom: 0px;
padding: 5px 5px 5px 5px;
background-color: #f0ffda;
width:250px;
}
.kp_nosto_oikea_kanavapakettimax h1{
                color: #ffffff;
                background-color: #282828;
}
.kp_nosto_oikea_kanavapakettimax p{
margin-bottom: 0px;
padding: 5px 5px 5px 5px;
background-color: #dddddd;
width:250px;
}
.kp_nosto_oikea_kanavapakettileffa h1{
                color: #ffffff;
                background-color: #BB0000;
}
.kp_nosto_oikea_kanavapakettileffa p{
margin-bottom: 0px;
padding: 5px 5px 5px 5px;
background-color: #dddddd;
width:250px;
}

.kp_ohjelmatiedot td {
border-bottom: 5px solid #ffffff;
border-right: 5px solid #ffffff;
padding: 5px 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
span.kp_nimi{
font-weight: bold;
}
div.day{
float:left;
width: 50px;
padding: 0px 4px 2px 5px;
}
#active{
background-color: #EDEADD;
}

div.day a, div.day a:visited, div.day a:hover {
color: #cc0000;
font-weight: normal;
}
.week{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-weight: bold;
padding: 2px 12px 2px 20px;
vertical-align: middle;
}
td.kp_oikea { background-color: #EDEADD }
.vali hr { width: 485px; height: 1px; color: #CCCCCC; }
.vali { text-align: right; padding: 0 5px; }






/* Muut 2008 */
.clear {
   clear: both;
}

table.nostot td.kilpailu {
	padding: 0px;
}
.kilpailu .teksti,
.kilpailu .otsikko,
.kilpailu .valiotsikko,
.kilpailu table {
	padding-right:20px;
	padding-left:20px;
}
.kilpailu h1.otsikko { 
	font-size:24px;
	font-weight:bold;
	line-height:28px; 
}
.kilpailu h2.valiotsikko { 
	font-size:18px;
	line-height:22px;
	font-family:"Trebuchet MS",Geneva,sans-serif; 
	font-weight:bold;
}

/* 2009 päivitys */
#content_wrap {
   overflow: auto;
   background: url('/kanavapaketti/img/palsta_bg.gif') repeat-y; 
   margin: 0 0 5px;
   width: 820px;
}
#content {
   display: inline;
   /*background: url('/kanavapaketti/img/content_bg.jpg') no-repeat;*/
   background-color: #fff;
   float: left;
   margin: 0px;
   /*width: 990px;*/
   width: 950px;
   min-height: 775px;
   /*padding: 10px 0 15px 0;*/
   padding: 14px 17px 14px 23px;
}
#sidebar {
   background: white;
   width: 270px;
   overflow: hidden;
   float: right;
}
#content h1 {
   padding: 15px 0 0 0;
}
#pvmnavi {
   background: white;
   padding: 12px;
}
#pvmnavi .logo {
   display: block;
   margin: 0 0 5px;
}
#pvmnavi .block {
   background: url('/kanavapaketti/img/sidebar_bg.png') no-repeat;
   clear: both;
   overflow: auto;
   margin: 0 0 10px;
}
#pvmnavi #datepicker_wrap {
   text-align: center;
}
#pvmnavi .datepicker_inline {
   margin: 0 auto;
   float: none;
   display: block;
}
#pvmnavi .datepicker, #pvmnavi .datepicker_titleRow {
   background: transparent;
}
#btmflash {
   margin: 0;
}
.embed_date { font-weight: bold; }
.embed_desc { margin: 10px 0 0 0; }

.mn {
   font-size: 14px;
   line-height: 20px;
}
.artikkeli ul.lista {
   margin-left: 0;
   padding-left: 1em;
}
.etusivu_nostot {
   overflow: hidden;
   height: 100px;
}
#scroller {
   clear: both;
   height: 260px;
   margin: 0 0 5px;
}
#sidebar #tilaa {
   border-bottom: 5px solid white;
}
#sidebar #tilaa img { display: block;}

body.fakta #sidebar #tilaa {   border-bottom-color: #08728c;  }
body.leffa #sidebar #tilaa {   border-bottom-color: #890d0d;  }
body.max #sidebar #tilaa {   border-bottom-color: #2b2b2d;  }
body.juniori #sidebar #tilaa {   border-bottom-color: #548d1a;  }
body.sarja #sidebar #tilaa {   border-bottom-color: #e1b44d;  }
body.scifi #sidebar #tilaa {   border-bottom-color: #19063d;  }
body.ava #sidebar #tilaa {   border-bottom-color: #2b2b2d;  }

p.nappi {
   background: url('/viihde2009/img/nappi_norm_oikea.gif') top right no-repeat;
   width: 120px;
   text-align: center;
}
p.nappi a {
   display: block;
   background: url('/viihde2009/img/nappi_norm_vasen.gif') top left no-repeat;
   padding: 5px 0px;
}
p.nappi:hover {
   background-position: 100% -40px;
}
p.nappi:hover a {
   background-position: 0% -40px;
   text-decoration: none;
}
p.nappi:active {
   background-position: 100% -80px;
   outline: 0;
}
p.nappi:active a {
   background-position: 0% -80px;
   outline: 0;
}
p.nappi a:focus { outline: 0;}
a:active { color: black;}

.etusivu_nostot {width: 825px; }
#etusivu_tilaa, #etusivu_tutustu, #etusivu_mitenhankin {
   display: block;
   width: 270px;
   height: 100px;
   float: left;
   background-position: left top;
   overflow: hidden;
}
#etusivu_tilaa { background: url('/kanavapaketti/img/etusivunosto_1_270x100.jpg') no-repeat; }
#etusivu_tutustu { background: url('/kanavapaketti/img/etusivunosto_2_270x100.jpg') no-repeat; }
#etusivu_mitenhankin { background: url('/kanavapaketti/img/etusivunosto_3_270x100.jpg') no-repeat; }

#etusivu_tilaa:hover, #etusivu_tutustu:hover, #etusivu_mitenhankin:hover {
   background-position: left bottom;
}
.etusivu_nostot img {
   display: block;
   float: left;
   height: 100px;
   margin: 0;
   padding: 0;
}
#etusivu_mitenhankin img { width: 270px; overflow: hidden; display: inline; }

table.nostot td.kilpailu {
	width:681px;
	border:none!important;
}
.popup .content { background: white !important; }

#globalnav { height: 91px; overflow: hidden; background: url('http://static.mtv3.fi/default/navbg.gif') no-repeat; position: relative; color: #444; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; word-spacing: 0.05em; }
#portalnav .active, #portalnav .first a { color: #59595b; }