.mn .otsikko { margin: 10px 20px 0 20px; padding:0; }
.mn #eka, .mn #eka a { font-size: 24px; line-height: 25px }
.mn .valiotsikko { margin: 10px 20px 15px 20px; padding:0; }
.mn .pvm { margin: 0 20px 15px 20px; padding: 0; }
.mn .otsikkokuva { margin: 10px 0 0 20px }
.mn p.otsikkolista { margin: 0 20px 0 20px; clear: both; }
.mn .otsikkolista .pvm { margin: 0 }

.mn table.center { clear: both;
width: 100%;
margin: 0;
text-align: center;
}

.lyhennelmakuva { margin-left: 20px; }
.jattibanneri, .silmakulma { padding: 0 }

#banneri_silmakulma {
 align: right;
}

.mn p, .mn .pvm, .mn pre { margin: 0 20px 15px 20px; }
.mn li { margin: 0 20px 5px; }
/* .mn table { margin: 2px 0 0 8px; } */
.mn table { margin: 0; }
.mn .LEFT, .mn .left { margin: 0 5px 0 0; }
.mn .RIGHT, .mn .right { margin: 0 0 0 2px }
.dada_mtv { padding: 0 0 5px 0; }

.mn .napit a { font-weight: normal; }

.oikea .otsikko {
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-weight:bold;
    background-color:#ffffff;
    /*line-height:34px;
    font-size:18px;*/
    line-height:12px;
    font-size:12px;
	text-transform:uppercase;
    padding:9px 10px;
    margin:0 0 0 0;
}

.oikea div.tausta_pohja,
.mn div.tausta_pohja {
    clear:both;
    display:block;
    font-size:5px;
    height:5px;
    line-height:5px;
}

.oikea div.nostoboksi p.teksti {
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:15px;
    /*padding:2px 0 7px 4px;*/
    padding:5px 10px 5px 10px;
    margin:0 0 0 0;
    color:#444444;
    word-spacing:0.05em;
}

.oikea a { text-decoration:none; color:#444444; }
.oikea a:hover { text-decoration:underline; }
.oikea table.vali {width:260px; margin:0; height:5px; line-height:5px; overflow:hidden; clear:both;}
div.oikea  {width:260px;}
.oikea img.left {margin:0 3px 0 0;}
.oikea .helminostot h1.otsikko,
.oikea .otsikko_pois h1.otsikko {display:none;}
.oikea .helminostot p > a:first-child {font-weight:bold;}
.oikea .helminostot p:first-line {font-weight:bold;}
.oikea img.blogit_ikoni {display:none;}
.oikea td.nosto a {line-height:14px;}
.oikea .nostoboksi {line-height:0px;}
.oikea .hakuboksi {padding-top: 15px; padding-bottom: 20px;}
.oikea .hakuboksi p.teksti {font-weight:bold;}

.aanestys {
 width: 140px;
 overflow: hidden;
}

.hakupaletti { color: #999999; margin-top: 5px; }

.jana {
 font-family: Arial narrow, Verdana, Geneva, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
}
.valittu { 
 background-color: #000000;
 color: #FFFFFF;
}
.space {
 padding-top: 5px;
}

.menusel {
 background-color: #CC0066;
}
.mn {
 color: #000000;
}
.mn a {
 color: #0055DD;
}
.mn a:hover {
 color: #0099FF;
}
.mn .otsikko {
 color: #333333;
 font-family: Trebuchet MS, Verdana, Arial, sans-serif;
 font-size: 24px;
 line-height: 25px;
 margin-bottom: 5px;
}
.mn .otsikko a {
 color: #0055DD;
 text-decoration: none; ;
}

.mn .otsikko a:hover {
 color: #0099FF;
}

.mn .otsikko a:visited {
 color: #6699CC;
}

.mn .valiotsikko {
 font-family: Trebuchet MS, Verdana, Arial, sans-serif;
 font-size: 18px;
 line-height: 22px;
 font-weight: normal;
 color: #333333;
}
.nostoots {
 height: 21px;
 padding: 0px 3px 0px 5px;
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 font-weight: 700;
 vertical-align: middle;
}
.nosto {
 background-color: #FFF7E5;
 line-height: 0px;
}
.nosto p.teksti {
 padding: 2px 5px 7px;
 margin: 0px;
 line-height: 11px;
 width:120px;
 overflow:hidden;
}
.nosto p.teksti a {
 padding: 2px 5px 5px 5px;
}
.nosto a {
 font-family: Helvetica,Arial,Tahoma,sans-serif;
 font-size: 12px;
 color: #0055DD;
 text-decoration: none;
 line-height: 15px;
}
.nosto a:hover{
 color: #0055DD;
}
p.otsikkolista a, #keskustelu a {
 color: #0055DD;
}
p.otsikkolista a:hover, #keskustelu a:hover {
 color: #333333;
}

.nostoteksti { 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 color: #000000;
 font-weight: normal;
} 
.nostoteksti a { 
 color: #CC0000; 
 text-decoration: none;
} 
.nostoteksti a:hover {
 color: #FF6600;
} 
.nostoteksti p { margin-bottom: -10px; }

.teksti_nettitv a { color: #ff9 }
.teksti_nettitv a:hover { color: #fd0 }



/*
 
.nettitv{
 padding: 5px;
 margin-top: -5px;
}
 
.nettitv img { 
 margin-right: 5px;
}
 
.nettitv a {
 font-family: Arial, Geneva, Helvetica, sans-serif;
 color: #ff9;
 text-decoration: none;
 font-size: 11px;
 font-weight: normal;
}
 
.nettitv a:hover {
 font-family: Arial, Geneva, Helvetica, sans-serif;
 color: #fd0;
 text-decoration: none;
 font-size: 11px;
 font-weight: normal;
}

*/

.keskiwrap {
 padding: 0 5px;
 background: url('http://static.mtv3.fi/helmi/img/helmi_keskitausta.gif') repeat-y;
}

#lyhennelmakuva {
 border: 0px;
}

#alanavi {
 font-size: 11px;
 font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
 background-color: #FFF7E5;
 color: #333333;
}
#alanavi ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#alanavi li {
 border-bottom: 1px dashed #999900;
}
#alanavi li a {
 display: block;
 font-weight: normal;
 background-color: transparent;
 padding: 5px 0 5px 5px;
 color: #0055DD;
 text-decoration: none;
 width: 99%;
}
#alanavi li a:hover {
 color: #333333;
}
#alanavi ul ul {
 padding-left: 10px;
}
#alanavi ul ul li {
 border-bottom: 1px dashed #999900;
 line-height: 11px;
 padding-top: 2px;
 padding-bottom: 2px;
}

html>body .navi .ntvnosto ul li img {
 margin-bottom: 0px;
}
 
html>body .nettitv { margin-top: -20px; }

/* Navin bloginostot */
.blog_nimi, .blog_uusin_lyhennelma, .blog_lisaa { display: none; }

.clear {
   clear: both;
}

.arkisto_etusivu { margin: 20px }
.arkisto_etusivu .pvm { margin: 0px }
.arkisto { margin: 15px }

#alanavi_vaaka {background:white none repeat-x; font-weight:800; padding:0 0 0 4px;}
#alanavi_vaaka a, #alanavi_vaaka .alanavi_item {color:#C00; background-color:transparent; padding:2px 2px 5px 2px;}
#alanavi_vaaka a:hover {color:#fff; background-color:#C00;}
#alanavi_vaaka ul {padding:3px 5px 3px 0; margin:2px 0 0 0; list-style-type:none; min-height:15px;}
#alanavi_vaaka li {display:inline; position:relative; padding-bottom:5px; margin-bottom:0;}
#alanavi_vaaka li ul {display:none; position:absolute; left:0px; top:16px; background-color:#fff; padding:0; margin-top:0; z-index:2008; width:120px;}
#alanavi_vaaka li:hover ul, #alanavi_vaaka li.over ul {display:block;}
#alanavi_vaaka li:hover a:hover, #alanavi_vaaka li.over a:hover {background-color:#c00;}
#alanavi_vaaka li li {display:inline; padding-right:0; padding-bottom:0; padding-top:0;}
#alanavi_vaaka li li a {display:block; padding-bottom:4px; margin:0; }
#alanavi_vaaka .arrow-down {vertical-align:middle; padding-right:5px; border-width:0px;}
#alanavi_vaaka .alanavi_item {padding:2px 4px 5px 4px; }
/* #alanavi_vaaka li.over a,
#alanavi_vaaka li.over .alanavi_item, */
#alanavi_vaaka li:hover a,
#alanavi_vaaka li:hover .alanavi_item { background-color:#eee; }

#alanavi_vaaka .link_minisite a {color:#0055dd;}
#alanavi_vaaka .link_minisite a:hover {color:#ffffff;}

.helmiaanestys div.aanestys {
    width:555px;
    position:relative;
    padding-top: 5px;
    padding-bottom:0;
		margin-right:0px;
	margin-left:0px;
}

.helmiaanestys table {
    width:500px;
    margin-bottom:10px !important;
    border-spacing:0px;
}

.helmiaanestys h3 {
    margin:5px 20px 0;
}

div.helmiaanestys div.aanestys h3.otsikko {
    font-size:13px;
    line-height:14px;
}

div.helmiaanestys td.jakauma {
    padding:0 0 0 15px;
}

.helmiaanestys form.aanestys {
    width:555px;
}

.helmiaanestys input.aanestys {
/*    float:right;
    margin:15px; */
    position:absolute;
    right:15px;
    bottom:5px;
    z-index:9999;
}

/* tabit oikea */
.tabit {
 background-image: url('http://static.mtv3.fi/helmi/img/helmi_oikea_tab_bg.jpg'); 
  background-repeat: repeat-x;  
/* background-color: #d0d0d0; */
 display: block;
 font-family:Helvetica,Arial,Verdana,sans-serif;
 margin: 0;
 padding: 2px 2px 4px 2px;
 /*height: 19px; */
 height: 21px; 
}
.tabit ul {
  list-style-type: none;
  margin: 5px 0 0 0;
  padding-left: 0;
}
.tabit li {
  display: inline;
}
.tabit a {
  font-size: 12px;
  line-height:15px;
  font-weight: normal;
  padding: 4px;
  margin: 0 1px 0 0;
}
.tabit a:hover {
  background: white; 
  text-decoration: none;
}
.helmitabit a {
 background-color: #eee;
 border-bottom: 1px solid #d0d0d0;  
}
.tabit strong {
  color: white;
}

#nosto_helmi {
 padding: 5px 10px;
 background-color: #fff; 
}
#nosto_helmi li {
 /* border-bottom: dashed 1px #cccccc; */
 padding-bottom: 5px;
 font-family:Helvetica,Arial,Verdana,sans-serif;
 font-size:12px;
 line-height:15px; 
 word-spacing:0.05em;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}
#nosto_helmi li a {
color:#0066CC;
}
/* tabit oikea end */

div.alalistaus {
width:555px;
}
.alalistaus .otsikko, .alalistaus .otsikko a, .alalistaus .otsikko a:hover,
.alalistaus h1#eka, .alalistaus h1#eka a, .alalistaus  h1#eka a:hover, .alalistaus  h1#eka a:visited{
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:12px;
line-height:15px;
font-weight:normal;
}
.alalistaus .otsikko { margin-top: 0px; margin-right:10px; padding-top:2px; margin-bottom:0px; }
.alalistaus .otsikko a { margin-top: 0px;}
.alalistaus .otsikko a:visited, .alalistaus  h1#eka a:visited{ color:#0055DD; }
.alalistaus .otsikko a:hover, .alalistaus  h1#eka a:hover{ color:#0099FF; text-decoration:underline; }
.alalistaus  img.lyhennelmakuva{ margin-bottom:5px; }
.mn .alalistaus h1.otsikko { float: none; margin-left:0px; width:auto; }

.mn {
font-family:Helvetica,Arial,Tahoma,sans-serif;
font-size:14px;
line-height:20px;
word-spacing:0.05em;
}
.mn .pvm {
font-size:12px;
line-height:16px;
}
p.teksti, p.ingressi, h2.valiotsikko {
margin-bottom:12px;
}
div#kuvanalle {
width:555px;
}
#kuvanalle .lyhennelmakuva {
   float: none !important;
   margin: 0 auto 10px;
   display: block;
}

.mn .lyhennelma { overflow: auto; margin-bottom: 15px;}
.mn .lyhennelma h1 { margin-bottom: 10px; }
.mn .lyhennelma p a { color: #444; font-weight: normal; display: block; }
