.menu2, .menusel { background-color: #CC0000 }

td { vertical-align: top; }

#banneri_yla, .jattibanneri, #banneri_silmakulma, #silmakulmaflash { margin: 0; padding: 0 0 0 5px; text-align: right; }
table#bannerit { margin-bottom: 0px }

#banneri_yla, #banneri_silmakulma { margin: 0; padding: 0 0 0 5px; }
html>/**/body #banneri_yla, #banneri_silmakulma { margin: 0; padding: 0; }

.mn p, .mn .pvm, .mn ul  { margin: 0 15px 25px 15px; }
.mn p.teksti  { margin-bottom: 1em; }
.mn .otsikko, .mn .valiotsikko { margin: 10px 15px 20px 15px; }
.mn table { margin: 0 15px 25px 15px; }
.hakupaletti { color: #999999; margin-top: 5px; }

#alanavi p.teksti {
 padding: 5px 0 0 5px;
}
#alanavi_otsikko {
 background-color: #000000;
 width: inherit;
 padding: 4px 0px 4px 5px;
 font-weight: bold;
 color: #FFFFFF; 
}
#alanavi {
 background-color: #FFFFFF;
 font-size: 10px;
 line-height: 12px;
 width: auto;
 font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
 color: #000000; 
} 
 
#alanavi ul {
 list-style: none;
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
}
#alanavi li {
 border-bottom: 1px dotted #FFFFFF;
}
#alanavi li strong {
   padding-left: 5px;
}
#alanavi li a {
 display: block;
 text-decoration: none;
 color: #CC0000; 
 margin: 0;
 padding: 4px 0px 4px 5px;
 background-color: #FFFFFF;
}
.oikea_navi #alanavi li {
   display: inline;
   border: 0;
}
html>body #alanavi li a {
 width: auto;
}
 
#alanavi li a:hover {
 background-color: #EEE8E4;
 color: #CC0000;
}
.store_1 { width: 130px; float: left; }
.store_2 { width: 130px; float: right; }
.store_1 .otsake, .store_1 .sisalto, .store_2 .otsake, .store_2 .sisalto { margin: 5px 0 0 5px }
.store_1 .mn_kuva img, .store_2 .mn_kuva img { padding-top: 5px }

.lyhennelma {
  margin: 0;
  padding: 0;
}

.lyhennelmakuva, #lyhennelmakuva {
margin: 0;
}

table.center {
   margin: 0 0 5px;
   padding: 0;
   width: 100%;
   text-align: center;
}
table.center img.center {
   margin: 0;
   padding: 0;
}

.clear {
   font-size: 2px;
   line-height: 2px;
   height: 2px;
   display: block;
   clear: both;
}
.aanestyspollo {
   float: left;
   margin: 0 10px 0 0;
}
#tausta_vakionostot table.left {
   margin: 0 4px 0 0;
   padding: 0;
}
#tausta_vakionostot table.left img.left {
   margin: 0;
   padding: 0;
}
ul.katsomo_nostot {
  margin-right: 0;
}

/* jotta footerin linkit ei jää tikkerin alle */
#container {
  margin-bottom: 35px;
}

#globalnav { height: 91px; background: url('http://static.mtv3.fi/default/navbg_820.gif'); }
#portalnav li { margin-right: 7px;}
#portalnav .TV-ohjelmat { background-color: #000; padding: 5px 7px 9px 7px;  }
#portalnav .TV-ohjelmat a { color: #fff; }
#portalnav .katsomo { padding-left: 0px; }
#portalnav .active, #portalnav .first a { color: #59595b; }
#portalsubnav { display: block; height: 27px; background-color: #000; list-style-type: none; margin: 0; padding: 6px 0 0 14px; font-size: 15px; line-height: 15px; color: #fff; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; word-spacing: 0.05em;  }
#portalsubnav li { margin-top: 5px; display: block; float: left; }
#portalsubnav a:hover, #portalsubnav .globcurrent { background-color: #fff; color: #59595b; text-decoration: none; text-decoration: none; }
#portalsubnav a { padding: 3px; margin: 3px; color: #fff; text-decoration: none;}
#portalsubav .active { color: #fe2300; }

.fblike { padding: 0 0 0 20px; }
