body { margin: 0px; padding: 0px; }

div.jattibanneri { float:left; }
div.silmakulma {  float:left; }
.jattibanneri { padding: 5px 0 0 5px; }

table#bannerit, div#bannerit { margin: 5px 0 0 5px; }
#banneri_yla { padding-right: 5px; white-space: nowrap; }
#banneri_silmakulma { width: 100%; }

.mn table.center { clear: both; }
.mn table.left { margin-left: 10px }

.oikea.kuvaboxi .teksti, .oikea.kuvaboxi .valiotsikko { color: #FFFFFF }
.oikea.kuvaboxi .teksti a { color: #FF4800 }
.oikea.kuvaboxi .teksti a:hover { color: #FF4800; text-decoration: underline }
table#storemobiili {
	margin: 0;
	padding: 0;
	font: 400 11px/16px tahoma,sans-serif;
	}
td#storemob1 {
	width: 10px;
}
#storemob2 {
	background-image:url(/default/img/mobiilistore_tausta2.gif);
	background-position:right;

}
#storemob3 {
	width: 9px;
	background-image:url(/default/img/mobiilistore_tausta3.gif);
	background-position:bottom left;
	background-repeat: no-repeat;

}
#storemob4 {
	vertical-align:top;
	background-image:url(/default/img/mobiilistore_tausta4.gif);
	background-position:bottom right;	
	padding: 0 10px 10px 0;
 	background-repeat: no-repeat;
}

#storemob4 .teksti {
	padding: 0px;
  	margin: 0px;
}

#storemob4 .teksti a {
       	font-family: Tahoma, Verdana, Arial, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	font-weight: normal; 
}

.lyhennelmakuva, #lyhennelmakuva { margin-right: 5px; margin-left: 15px }
.navi { 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		font-weight: bold; 
		text-decoration: none;
                line-height: 16px;
}
.navi a	{ text-decoration: none }
.navi .pieni { line-height: 12px }
.navi ul {
                padding-left: 0px;
                margin-left: 23px;
                margin-top: 0px;
                margin-bottom: 3px;
}
.navi li { color: #CC0000 }
.navi li a { font-weight: normal }
.naviyla {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
}
.hakupaletti {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #999999;
		text-align: right;
		margin-bottom: -15px;
}
.naviyla a {
		text-decoration: none
}
.naviyla .pieni { 
		font-size: 10px; 
		font-weight: bold
}
.navi .mn {
   width: 260px;
}
.mn, .mn a { 
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 11px;
		line-height: 16px;
		color: #444;
}
.mn a {	
		font-weight: bold;
		text-decoration: none;
		color: #CC0000;
}
.mn .otsikko a:hover, .mn a:hover { color: #FF6600; text-decoration: underline }
.mn .valiotsikko, .mn .otsikko, .mn .otsikko a { 
		font-family: "Trebuchet MS", Geneva, sans-serif;
		font-size: 24px;
		line-height: 28px;
		font-weight: bold;
		color: #444;
}
.mn .valiotsikko { 
		font-size: 18px;
		line-height: 22px;
}
.mn .otsikko a { color: #CC0000; }

.sahkelinkki, .sahkelinkki a {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 11px;
		line-height: 16px;
		font-weight: normal
}
.sahkelinkki a { text-decoration: none; }


.mn .LEFT, .mn .left { margin-right: 5px}
.mn .RIGHT, .mn .right { margin-left: 5px}
.mn table img.right { margin: 0 18px 0 0 }

.mn .ingressi, .mn .kirjoittaja { font-weight: bold; }
.mn .lainaus { font-style: italic; }
.mn .organisaatio { font-style: normal; white-space: nowrap; }
.mn .nimi { font-style: italic; font-weight: bold; }
.pvm { color: #999999 }
.mn ul.lista {
		list-style-type: none;
                line-height: 14px;
                padding-left: 0px;
                padding-top: 0px;
                margin-left: 0px;
                margin-top: 0px;
		padding-bottom: 0px;
                margin-bottom: 0px;
}
.mn li.rivi {
		padding-bottom: 2px;
}
.mn img.palaute_www {
 vertical-align: middle;
 margin: 0 2px 0 2px;
   float: none;
}
.palaute {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px
}
.palaute a {
		text-decoration: none;
		font-weight: bold
}
.sahkeaika {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px
}
.kys {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
}
.kys a {
		text-decoration: none;
		font-weight: bold;
}
div.aanestys form.aanestys {
		padding-top: 5px;
}
div.aanestys h1.otsikko, div.aanestys h3.otsikko {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 12px;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 5px;
}
div.aanestys, .aanestys td.jakauma {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 12px;
		padding-bottom: 2px;
}
div.aanestys input.aanestys {
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: bold;		
}
.table, .table .otsikko { 
                font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-size: 11px;
                font-weight: bold;
                text-decoration: none;
                line-height: 12px;
} 
.menu{ 
		background-color: #FFFFFF;
		text-transform: uppercase;
		margin-left: 5px;
		margin-right: 5px;
}
.menu, .menu a, .menusel a, .menu2 a, .menu2sel a {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 9px; 
		line-height: 18px; 
		text-decoration: none;
		font-weight: bold;
}
.menusel {
		margin-left: 5px;
		margin-right: 5px;
}
.menu, .menu a, .menusel a { color: #000000 }
.menu a:hover { color:#FFFFFF; display: block; background-color: #FF0000; }
.menu, .menusel { text-align: center }
.menu2 a { color: #FFFFFF }
.menusel a { color: #FFFFFF }
.menu2 a:hover { text-decoration: underline; }
.menu2sel { background-color: #FFFFFF }
.menu2sel a { color: #CC0000 }
.menu2sel a:hover { text-decoration: underline }
.menu2 { 
		padding-left: 1px; 
		padding-right: 1px; 
}
.punlap a { color: #CC0000; }
.nappi input, .haku input, hae input {  
		font-family: tahoma, verdana, geneva, sans-serif; 
		font-size: 10px; 
		line-height: 10px; 
		font-style: normal; 
		font-weight: bold; 
}
table .space { margin-bottom: 3px }
.taulukko { width: 100%; border: 0px; }
.taulukko td { border: 0px; vertical-align: top; }
p.otsikkolista { 
        padding-top: 3px; 
        padding-bottom: 3px;
        margin-top: 0px; 
        margin-bottom: 0px; 
} 
p.otsikkolista a { font-weight: normal }
p.teksti, p.ingressi, h2.valiotsikko {
        padding-top: 0px;
        margin-bottom: 12px;
        margin-top: 0px; 
}
h2.valiotsikko {
        padding-top: 10px;
}
.erotin { clear: left }
.reuna { width:985px; }
td { vertical-align: top; }
.store_ikoni, .ohjelmatieto_ikoni, .nettitv_ikoni, .live_ikoni, .flashvideo_ikoni, .blogit_ikoni { padding-right: 2px }
.mn p.teksti img.flashvideo_ikoni, p.teksti img.blogit_ikoni, img.kuvaboxi_ikoni { margin-right: 3px }
.dada_mtv, .dada_mtv a, .dada_yla a, .dada a { color: black; font: 10px Verdana; overflow: hidden; }
.dada_mtv, .dada_mtv a { padding-top: 5px; text-align: center; white-space: nowrap; }
#sismainos  { padding: 5px; clear: both; }
/* #sismainos  { padding: 5px;width:100%;} */

table#globnav { font:10px Verdana, Geneva, Helvetica, Arial, sans-serif; width:820px; line-height:15px;
  }
td#globleft { width: 150px; background: url("http://img.mtv3.fi/img/default/lcorner_white.gif") top left no-repeat; 
  }
td#globcenter { width: 470px; vertical-align: middle; background-color: white;
  }
td#globright { width: 200px; line-height:10px; color:#444; border-left: 1px solid #ddd; background:  url("http://img.mtv3.fi/img/default/rcorner_gray.gif") top right no-repeat; 
  }
td#globright form { margin: 0; padding: 0;
  }
td#globright #globradiobuttons { float:left; padding: 2px 0 0 5px;
  }
td#globright #globsearchfield { text-align:right; padding: 5px 10px 0 0;
  }
td#globright h3 { margin:0; padding:5px 0 0 5px; font-size:11px;
  }
img#globgoogle { position:relative; top:-2px; left:5px; margin:-6px 0 0 0;
  }
input.globnappi { color:#444; margin-top: 4px; padding: 2px 5px 0px 5px;
  font: bold 95%/9px Tahoma,Verdana,sans-serif;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#aaffffff',EndColorStr='#ffcccccc');
  }  
input.globradio { position:relative; top:3px;
  }
#globcenter ul { list-style-type:none; margin: 0; padding: 5px 4px 5px 4px; float:left;
  }
#globalanavi ul { list-style-type:none; margin: 5px 0 0 5px; padding: 0; line-height:16px;
  }
#globnav a { text-decoration: none; font-weight:800;
  }
#globcenter a { text-transform: uppercase; margin: 0; padding: 2px 5px 2px 5px; color: #444;
  }
#mtv3_fi_logo { margin: 19px 0 0 15px; 
  }
#globleft h1, #globleft h3 { margin:14px 0 0 0;
  }
#globleft h1 a, #globleft h3 a { color:white; padding: 1px 10px 1px 10px; font: 800 16px/20px "Trebuchet MS",sans-serif; background: url("http://img.mtv3.fi/img/default/rcorner_black.gif") top right no-repeat; 
  }
#globalanavi { background: black;
  }
#globalanavi li { float: left; 
  }
#globalanavi li a { color:white; float:left; display:block; width:auto; padding:0px 2px 1px 2px; margin: 0 1px 0 0; 
  }
#globalanavi a:hover, #globalanavi a.globcurrent { color:#f00; background:white;
  }
#globleft h1 a:hover, #globleft h3 a:hover { background:url("http://img.mtv3.fi/img/default/rcorner_f00.gif") top right no-repeat;
  }
#globleft h1 a:active, #globleft h3 a:active { background:url("http://img.mtv3.fi/img/default/rcorner_ccc.gif") top right no-repeat;
  }
#globcenter a:hover { color:white; background-color: #f00;
  }
#globcenter a:active, #globalanavi a:active { color:white; background-color: #ccc;
  }
.linkkikuvaan{
height:15px;
position:relative;
top: -15px;
color:#ffffff;
text-decoration:none;
padding-top: 0px;
vertical-align: middle;
}
.linkkikuvaan img{
margin-left: 3px;
margin-right: 3px;
}
div.linkkikuvaan a, div.linkkikuvaan a:hover, div.linkkikuvaan a:visited{
font-family: Tahoma;
font-size: 9px;
text-decoration:none;
color:#ffffff;
}

.jakauma div { float: right }
.jakauma div { text-align: left; padding: 5px }

.piilotettu {
   display: none;
}

/* Emediaten textlink */

div.linkbox {
width:138px;
width: expression(this.width > 138 ? 138: true);
height:343px;
background-color:#fff; 
border: 1px solid #555;
padding-top: 5px;
display:block;
word-wrap:break-word;
!important; margin: 0 12px;
}
.linkbox a {
width:100%;
font-family:'Trebuchet MS',arial;
color:#c00;
font-size:11px;
text-decoration:none;
text-align:left;
word-wrap: break-word;
white-space:normal;
display:block;
padding: 0 5px;
}
.linkbox a .linkhead {
color:#000;
font-size:12px;
font-weight:bold;
line-height:14px;
word-wrap: break-word;
width: 130px;
width: expression(this.width > 130 ? 130: true);
display:block;
}
.linkbox a .url {
display:none;
}


/* Netti-tv nostot css 2007  */

.ntvnosto h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
 
.ntvnosto { 
        width: 260px; 
        background: #d5d5d5; 
        margin: 0px;
        } 
.ntvnosto_title { 
        background: #D5D5D5 url(/include/img/liuku2.gif) repeat-x top; 
        padding: 3px 5px; 
        } 
.ntvnosto ul { 
        margin: 0; 
        padding: 0; 
        } 
.ntvnosto li {
        float: left; 
        text-indent: 0;
        background: #D5D5D5 url(/include/img/nuoli1.gif) no-repeat top left;
        list-style:none;
        width: 100%;
        margin-bottom: 1px;
        padding: 0; 
        } 
.ntvnosto li.static { 
        background: #c00 url(/include/img/nuoli2.gif) no-repeat top left;
        font-weight:800;
        } 
.ntvnosto li img { 
        border: none; 
        float: right;
        clear: both;
        margin: 0px;
        padding: 0; 
        display: inline;
        align: right;
        } 
.ntvnosto li.static a {
        background: #F6F6F6 url(/include/img/liuku1.gif) repeat-x top; 
        text-decoration: none;
        margin-left: 20px;
        padding: 3px; 
        width: 90%; 
        float: left;
        color: #c00; 
        font-weight: bold;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
 	line-height: 16px; 
        } 
.ntvnosto li .nettitv a {
        background: #F6F6F6 url(/include/img/liuku1.gif) repeat-x top;
        text-decoration: none;
        margin-left: 20px;
        padding: 3px;
        width: 104px;
        height: 83px;
        float: left; 
        color: #c00;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
 	line-height: 16px;
	overflow: hidden;
	} 
.ntvnosto li a:hover { background: #ff9; }
.ntvnosto .nettitv {
   margin-top: 0;
}
