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

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

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

img { border: 0 }
.mn table.center { clear: both; }
.mn table.left { margin: 0 10px 5px 20px; padding: 0; display: inline; }
.mn table.left img.left { margin: 0; padding: 0; }

.img-wrapper {}
.img-wrapper-center { margin: 0 auto 5px auto; }
.img-wrapper-left { float: left; margin: 0px 10px 10px 0px; padding: 0; }
.img-wrapper-right { float: right; margin: 0px 0px 10px 10px; padding: 0; }
.img-wrapper img { margin: 0; padding: 0; vertical-align: bottom; border-width: 0; }

.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(http://static.mtv3.fi/default/img/mobiilistore_tausta2.gif); background-position:right; }
#storemob3 { width: 9px; background-image:url(http://static.mtv3.fi/default/img/mobiilistore_tausta3.gif); background-position:bottom left; background-repeat: no-repeat; }
#storemob4 { vertical-align:top; background-image:url(http://static.mtv3.fi/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; border: 0; }

.clear-br { clear: both; }

/* vanhentuneita fonttimäärityksiä yhdistettynä */
/*
.naviyla,
.hakupaletti,
.palaute,
.sahkeaika,
.kys,
.nappi input, .haku input, .hae input,
table#globnav,
.menu, .menu a, .menusel a, .menu2 a, .menu2sel a,
*/
div.aanestys h1.otsikko, div.aanestys h3.otsikko,
div.aanestys, .aanestys td.jakauma,
div.aanestys input.aanestys,
.table, .table .otsikko
{
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
}

/* uudempia fonttimäärityksiä yhdistettynä */
/* div.aanestys_lomake, div.aanestys_jakaumat, div#aanestys_edelliset, */
.mn,
.sahkelinkki,
.nappi input, .haku input, .hae input,
.embedded_data,
#fancybox-wrap,
.cr_header h3,
#cr_viewComments, #cr_newComment, #cr_comments a,
.cr_header h4 a,
.cr_newCommentBody,
.cr_newCommentButtons input[type=reset], .cr_newCommentButtons input[type=button]
{
/*  font-family: Arial, Helvetica, sans-serif; */
}
.mn .valiotsikko,
.mn .otsikko,
.aanestys_lomake h3,
.aanestys_jakaumat h3,
#aanestys_edelliset h3
{
/*  font-family: "Trebuchet MS", Helvetica, sans-serif; */
}
.navi a { text-decoration: none }

.naviyla { font-size: 10px; text-decoration: none; font-weight: bold; }
.hakupaletti { font-size: 10px; text-decoration: none; color: #999; text-align: right; margin-bottom: -15px; }

.naviyla a { text-decoration: none }
.naviyla .pieni { font-size: 10px; font-weight: bold }
.navi .mn { width: 260px; }
.mn { font-size: 14px; line-height: 20px; word-spacing: 0.05em; }
.mn a { font-weight: bold; text-decoration: none; color: #C00; }
.mn .otsikko a:hover, .mn a:hover { color: #F60; text-decoration: underline }
.mn .valiotsikko, .mn .otsikko { font-size: 24px; line-height: 28px; font-weight: bold; color: #444; }
.mn .valiotsikko { font-size: 18px; line-height: 22px; }
.mn .otsikko a { color: #C00; }
.sahkelinkki { font-size: 11px; line-height: 16px; font-weight: normal }
.sahkelinkki a { font-weight: normal; text-decoration: none; }

.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: #999 }
.mn ul.lista { list-style-type: none; line-height: 16px; 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-size: 10px }
.palaute a { text-decoration: none; font-weight: bold }
.sahkeaika { font-size: 11px }
.kys { 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-size: 11px; line-height: 12px; font-weight: bold; margin-top: 0px; margin-bottom: 5px; }
div.aanestys, .aanestys td.jakauma { font-size: 11px; line-height: 12px; padding-bottom: 2px; }
div.aanestys input.aanestys { font-size: 11px; font-weight: bold; }
/* coremedian aanestys-upotusta varten 7.4.2014 */
.aanestys_wrapper ul.jakaumat { list-style-type: none; }
.aanestys_wrapper .jakaumat li { clear: left; }
.aanestys_wrapper h3 { margin-bottom: 10px; }
.table, .table .otsikko { font-size: 11px; font-weight: bold; text-decoration: none; line-height: 12px; } 
.menu { background-color: #FFF; text-transform: uppercase; margin-left: 5px; margin-right: 5px; }
.menu, .menu a, .menusel a, .menu2 a, .menu2sel a { 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: #000 }
.menu a:hover { color:#FFF; display: block; background-color: #F00; }
.menu, .menusel { text-align: center }
.menu2 a { color: #FFF }
.menusel a { color: #FFF }
.menu2 a:hover { text-decoration: underline; }
.menu2sel { background-color: #FFF }
.menu2sel a { color: #C00 }
.menu2sel a:hover { text-decoration: underline }
.menu2 { padding-left: 1px; padding-right: 1px; }
.punlap a { color: #C00; }
.nappi input, .haku input, .hae input { 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 }
.nettitv_ikoni { margin-right: 2px; }
.katso_ikoni { margin-bottom:-1px; }
.mn p.teksti img.flashvideo_ikoni, p.teksti img.blogit_ikoni, img.kuvaboxi_ikoni { margin-right: 3px }
.dada_mtv { padding-top: 5px; text-align: center; white-space: nowrap; font-size: 10px; }
.dada_mtv, .dada_mtv a, .dada_yla a, .dada a { color: black; overflow: hidden; }
#sismainos  { padding: 5px; clear: both; }
/*
table#globnav { font-size:10px; width:820px; line-height:15px; font-weight:bold; }
td#globleft { width: 150px; background: url(http://static.mtv3.fi/img/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; background:  url(http://static.mtv3.fi/img/rcorner_white.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 2px 5px 2px; 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://static.mtv3.fi/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:#C00; background:white; }
#globleft h1 a:hover, #globleft h3 a:hover { background:url("http://static.mtv3.fi/default/rcorner_f00.gif") top right no-repeat; }
#globleft h1 a:active, #globleft h3 a:active { background:url("http://static.mtv3.fi/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:#fff; 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:#fff; }

.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 #999; padding-top: 5px; display:block; word-wrap:break-word; !important; margin: 0 12px; }
.linkbox a { width:100%; font-family:'Trebuchet MS',arial; color:#555; 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:#c00; 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 { width: 260px; background: #d5d5d5; margin: 0px; } 
.ntvnosto_title { background: #D5D5D5 url(http://static.mtv3.fi/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(http://static.mtv3.fi/img/nuoli1.gif) no-repeat top left; list-style:none; width: 100%; margin-bottom: 1px; padding: 0; } 
.ntvnosto li.static { background: #c00 url(http://static.mtv3.fi/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(http://static.mtv3.fi/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(http://static.mtv3.fi/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; } 
.sumoplayer { text-align: left; margin: 0 auto 12px; width: 512px; background-image: url(http://www.katsomo.fi/multimedia/template/images/dido/default/bg.jpg); background-position: 0 288px; background-repeat: no-repeat; clear: right; }
.sumoplayer .tv2Player .sumoSmall .prePanel .startBanner { background-image: url(http://www.katsomo.fi/multimedia/template/images/dido/general/startvideo_testi.png); height: 189px; }

/* Commenting & rating 2009 */

#cr_viewComments, #cr_newComment, #cr_comments a { font-size: 14px; }
#mtv3_comments { width: 515px; margin: 0 auto; overflow: hidden; padding: 10px 0 20px 0; }
.cr_header { background: #efefef url(http://static.mtv3.fi/default/cr_otsikkobg.gif) repeat-x scroll left bottom; height: 29px; line-height: 28px; border-bottom: 1px solid #c2c2c2; }
.cr_header h3 { font-weight: bold; font-size: 12px; line-height: 28px; margin: 0 0 0 20px; color: #555; display: inline; float: left; }
.cr_header h4 { position: relative; display: inline; float: right; margin: 0 20px 0 0; }
.cr_header h4 a { font-weight: normal; font-size: 12px; line-height: 28px; }
.cr_header h4 img { position: absolute; top: -10px; left: -40px; background-image: url(http://static.mtv3.fi/default/cr_puhekuplat.png); background-position: -35px 0; }
#cr_comments, #commentList ul { color: #444; list-style-type: none; margin: 0; padding: 0; }
ul#cr_comments { margin-bottom: 15px; }
#mtv3_comments li { clear: both; margin: 0 0 10px; min-height: 50px; padding-top: 0; }
#mtv3_comments p, #mtv3_comments h3 { margin: 0 0 10px; }
.cr_commentImage { position: absolute; background-image: url(http://static.mtv3.fi/default/cr_puhekuplat.png); background-position: 0 0; }
.cr_commentButtons { float: right; display: inline; }
.cr_commentbuttons img { vertical-align: middle; }
#cr_comments .cr_commentHeader, #cr_comments .cr_commentContent { margin-left: 50px; }
.cr_commentContent a { font-weight: normal; }
.cr_commentContentFull { display: none; }
img.cr_sprite { background-image: url('http://static.mtv3.fi/default/img/cr_commenticons.png'); background-position: 0 0; }
.cr_commentAbuse a { font-size: 12px; font-weight: normal; }
.cr_commentAbuse img { background-position: 0 -48px; margin: 0 5px; }
.cr_commentUp, .cr_commentDown { color: #999; font-size: 12px; }
#cr_articleInfo .cr_commentUp:hover, #cr_articleInfo .cr_commentDown:hover { background-color: #f5eacf; color: #555; }
.cr_commentUp img { background-position: 0 -64px; margin: 0 3px 0 10px; }
.cr_commentDown img { background-position: 0 -80px; margin: 0 3px 0 10px; }
.cr_commentHeader { color: #9a9a9a }
.cr_commentName { color: #444; font-size: 14px; font-weight: bold; }
.cr_commentDate { color: #999; font-size: 12px; }
#comment_list { clear: both; }
#cr_navi { font-size: 12px; }
#cr_navi a { font-size: 12px; font-weight: normal; }
#cr_navi a.active { font-weight: bold; color: #000; text-decoration: underline; }
#cr_navi img { width: 20px; height: 20px; background-image: url(http://static.mtv3.fi/img/cr_navinapit.png); vertical-align: middle; }
#cr_navi .cr_navi_alku img { background-position: 0 0; margin-right: 3px; }
#cr_navi .cr_navi_edel img { background-position: -20px 0; }
#cr_navi .cr_navi_seur img { background-position: -40px 0; }
#cr_navi .cr_navi_viim img { background-position: -60px 0; margin-left: 3px; }

#cr_navi .cr_navi_alku:hover img { background-position: 0 -20px; }
#cr_navi .cr_navi_edel:hover img { background-position: -20px -20px; }
#cr_navi .cr_navi_seur:hover img { background-position: -40px -20px; }
#cr_navi .cr_navi_viim:hover img { background-position: -60px -20px; }

#cr_navi .cr_navi_alku:active img { background-position: 0 -40px; }
#cr_navi .cr_navi_edel:active img { background-position: -20px -40px; }
#cr_navi .cr_navi_seur:active img { background-position: -40px -40px; }
#cr_navi .cr_navi_viim:active img { background-position: -60px -40px; }

#cr_newComment { display: none; padding: 0; }
#cr_newComment .cr_newComment { padding: 20px; }
.cr_newComment h3.valiotsikko { margin: 0 0 10px 0; padding: 0; }
.cr_newComment h3.valiotsikko img { width: 35px; height: 30px; background: transparent url(http://static.mtv3.fi/img/cr_puhekuplat.png) no-repeat scroll -35px 0; vertical-align: middle; }
#cr_newComment fieldset { margin: 0; padding: 0; border: 0 none; text-align: right; }
#cr_newComment legend { display: none; }
#cr_newComment label { font-size: 12px; vertical-align: top; }
.cr_newCommentName { width: 390px; margin: 0 0 5px 0; font-size: 12px; }
.cr_newCommentBody { width: 390px; height: 100px; margin: 0 0 10px; font-size: 12px; }
.cr_newCommentButtons { text-align: right; }
.cr_newCommentButtons input[type=reset], .cr_newCommentButtons input[type=button] { background: transparent url(http://static.mtv3.fi/img/cr_napit.png) no-repeat scroll 0 0; width: 80px; height: 20px; border: 0 none; font-size: 12px; line-height: 20px; color: #555; }
.cr_newCommentButtons input[type=reset]:hover, .cr_newCommentButtons input[type=button]:hover { background-position: 0 -20px; }
.cr_newCommentButtons input[type=reset]:active, .cr_newCommentButtons input[type=button]:active { background-position: 0 -40px; }
.cr_newCommentButtons input[type=button] { font-weight: bold; }
#cr_debug { font-size: 10px; background: #ffc; margin-bottom: 0 !important; }
#cr_articleInfo { font-size:12px; line-height:16px; margin: 0 20px 10px; color: #999; float: right; }
#cr_articleInfo a { font-size: 12px; font-weight: normal; color: #999 !important; }
#cr_articleInfo img { vertical-align: middle; background-image: url(http://static.mtv3.fi/img/cr_puhekupla_pieni.png); margin: 0 0 0 3px; }
#cr_articleinfo .cr_commentCount img { background-position: 0 0; }
#cr_articleInfo .cr_commentUp img { background-image: url(http://static.mtv3.fi/img/cr_commenticons.png); background-position: 0 -16px; cursor: pointer; }
#cr_articleInfo .cr_commentDown img { background-image: url(http://static.mtv3.fi/img/cr_commenticons.png); background-position: 0 -32px; cursor: pointer; }
#cr_comments hr { background-color: #c2c2c2; border: 0 none; color: #c2c2c2; height: 1px; margin: 0 0 10px 0; }
#cr_setPageSize { float: right; font-size: 12px; color: #999; }
.cr_disclaimer { color: #999; font-size: 12px; }
.cr_disclaimer a { font-size: 12px; font-weight: normal; }
#cr_viewComments img, #cr_newComment img, #cr_articleInfo img { border-width: 0; }
.cr_blockedUrl { color: #999; }
div.cr_padding { clear: both; height: 15px; }
.embedded_data { font-size:14px; font-weight:normal; line-height:20px; margin: 0 20px 1em; }
.embed_date { font-weight: bold; }
.embed_desc { margin: 10px 0 0;}
#ks_oikea .kuvaboxi .teksti a { color: #FF4800 }
pre.muotoiltu { word-spacing: 0 !important; }
.webcam { float: right; margin: 0 20px 10px 10px; }
.youtube { text-align: center; margin: 0 0 15px; }


/* GLOBAL NAVI 2010 */
/*
#globalnav, .wide #globalnav { height: 91px; overflow: hidden; background: url('http://static.mtv3.fi/default/navbg.png') no-repeat; position: relative; color: #444; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; word-spacing: 0.05em; }
.wide #globalnav {width: 990px; }
#globalnav #globlogo { float: left; display: block; padding: 15px 16px 4px 14px; height: 35px; }
#globalnav #globlogo img { background: transparent; border: 0; vertical-align: middle; }
#globalnav ul { list-style-type: none; margin: 0; padding: 0; font-size: 18px; line-height: 18px; } 
#globalnav li { display: inline; }
#globalnav #servicesnav { float: left; margin: 5px 0 0 0px;}
#servicesnav li { font-size: 15px; line-height: 15px }
#servicesnav a { background: #404044; color: #d4d4d4; display: block; float: left; border-left: 1px solid #555559; border-right: 1px solid #2e2e2e; padding: 12px 10px 13px; text-decoration: none; }
.wide #servicesnav li { font-size: 18px; line-height: 18px; }
.wide #servicesnav a { padding: 10px 15px 12px; }
#servicesnav .first a { border-left: none;}
#servicesnav .channel a { border: 0; text-decoration: none; }
#servicesnav .channel a { text-indent: -9999px; text-decoration: none; }
#servicesnav .kanavapaketti { position: absolute; right: 267px; }
#servicesnav .kanavapaketti a { background: url('http://static.mtv3.fi/default/ks_sprite.png') -221px -89px no-repeat; width: 96px; text-decoration: none; padding-left: 0; padding-right: 0;  }
#servicesnav .sub { position: absolute; right: 184px; }
#servicesnav .sub a { background: url('http://static.mtv3.fi/default/ks_sprite.png') -216px 7px no-repeat; width: 83px; text-decoration: none; padding-left: 0; padding-right: 0; }
#servicesnav .canal { position: absolute; right: 81px; }
#servicesnav .canal a { background: url('http://static.mtv3.fi/default/ks_sprite.png') -218px -41px no-repeat; width: 103px; text-decoration: none; padding-left: 0; padding-right: 0;  }
#servicesnav .filmnet { position: absolute; right: 81px; }
#servicesnav .filmnet a { background: url('http://static.mtv3.fi/default/ks_sprite.png?20130221-3') -220px -194px no-repeat; width: 103px; text-decoration: none; padding-left: 0; padding-right: 0;  }
#servicesnav .ava { position: absolute; right: 9px; }
#servicesnav .ava a { background: url('http://static.mtv3.fi/default/ks_sprite.png') -215px -145px no-repeat; width: 72px; text-decoration: none; padding-left: 0; padding-right: 0;  }
#servicesnav a:hover, #servicesnav .sub a:hover { background-color: #4b4b50; }
#globlogo { margin-bottom: 8px; }
#globalnav #portalnav { position: relative; clear: both; top: auto; left: auto; margin: 0 0 0 24px;}
#portalnav li, .wide #portalnav li { margin-right: 18px;}
#portalnav a { color: #59595b; text-decoration: none; }
#portalnav a:hover { text-decoration: underline; }
#portalnav .active { color: #fe2300; }
*/

/* Footer */
/*#footer { background: #222; color: white; text-align: center; padding: 25px 0; float:left; width:100% }
#footer .wrap	{ width: 990px; margin: 0 auto; text-align: left; }
#footer .logo	 { display: block; margin: 0 0 10px; border-width: 0;}
#footer_general { width: 170px; margin: 0 10px; float: left; }
#footer .col { width: 160px; float: left; }
#footer .lista { clear: both; }
#footer ul { list-style-type: none; padding:0; }
#footer ul, #footer p { margin: 0 0 15px; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; word-spacing: 0.05em; }
#footer ul.lista li { background: none; padding: 0; }
#footer a:link, #footer a:visited { color: white; font-weight: normal; text-decoration:none; }
#footer a:hover { text-decoration:underline; }*/
.breaker { clear: both; font-size: 2px; line-height: 2px; }
/* MN kuvatekstit */
.mn_kuvateksti, p.teksti.mn_kuvateksti { font-family: Calibri, Helvetica, Arial,sans-serif; color: #444; word-spacing: 0.05em; font-size: 13px; line-height: 16px; font-style: italic; text-align: left; } 
a .mn_kuvateksti { font-weight: normal; }
.mn .mn_kuva a:hover { text-decoration: none; }
html>/**/body p.teksti.mn_kuvateksti { margin: 5px 0px 0px 20px; }
.mn_kuvateksti { clear: both; }
div .ad header { font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-align: left; }

/* fancybox */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.3 (04/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 10001;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1103;
	display: none;
 background: transparent url('http://static.mtv3.fi/js/fancybox/fancybox-mtv3.png') left -116px;
 top: -12px;
 right: -12px;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px "Trebuchet MS";
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('http://static.mtv3.fi/default/pixel.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	cursor: pointer;
	z-index: 1102;
	display: block;
 width: 49px;
 height: 49px;
 margin-top: -25px;
}
#fancybox-left-ico {
 background-image: url('http://static.mtv3.fi/js/fancybox/fancybox-mtv3.png');
 background-position: left top;
}
#fancybox-right-ico {
 background-image: url('http://static.mtv3.fi/js/fancybox/fancybox-mtv3.png');
 background-position: left -59px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
 left: -15px;
}
#fancybox-right:hover span {
	left: auto;
 right: -15px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	/* font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px; */
	z-index: 1102;
}
.fancybox-title-inside {
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
 padding-bottom: 15px;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('http://static.mtv3.fi/js/fancybox/fancy_title_over.png');
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('http://static.mtv3.fi/js/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('http://static.mtv3.fi/js/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('http://static.mtv3.fi/js/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.mtv3.fi/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* Silverlight poster css */
.sl_content li {
  line-height: 18px;
}

.sl_content p.teksti {
  font-size: 11px !important;
  margin: 10px 0 !important;
}

.sl_content li {
  list-style-type: disc;
  margin-left: 20px !important;
  color: #000000;
}

.sl_poster .sl_content p a {
  color: #CC0000 !important;
  font-size: 11px !important;
  display: inline !important;
  font-weight: bold !important;
}

.playercontainer .sl_poster ul,
.playercontainer .sl_poster li,
.playercontainer .sl_poster p {
  margin: 5px 0 !important;
  padding-bottom: 0 !important;
}

.playercontainer .sl_poster {
  width: 100%;
  height: 325px;
  background: url("http://static.mtv3.fi/default/sl_logo_embed.jpg") 6% 22% no-repeat;
}

.playercontainer .sl_poster .sl_content {
  margin: 0 10px 0 140px;
  padding-top: 10px;
}

.playercontainer .sl_content p {
  font-size: 11px !important;
  text-align: left !important;
}

.playercontainer .sl_content h2 {
  font-size: 14px;
  margin-left: 0px !important;
  color: #CC0000 !important;
}

.playercontainer .sl_content .teksti {
  font-size: 11px;
}

.playercontainer .sl_content p,
.playercontainer .sl_content li {
  line-height: 18px !important;
}

.playercontainer .sl_content li {
  margin-left: 15px !important;
  text-align: left !important;
}

.mn #player, .playercontainer {
  position: relative;
}

.playercontainer .sl_poster .cb_left {
  width: 100%;
  height: 40px;
  margin-top: 15%;
  background: url(http://static.mtv3.fi/default/slposter_mtv3_r.png) no-repeat right top transparent;
}

.playercontainer .sl_poster .cb_left .cb_right {
  width: 100%;
  height: 40px;
  display: block;
  background: url(http://static.mtv3.fi/default/slposter_mtv3_l.png) no-repeat left top transparent;
}

/* Artikkelinapit */
.artikkelinapit {
	 margin-bottom: 15px;
}
#leiki_feed {
	 clear: left;
}
.leikiwidget h6 {
	 font-size: 15px;
	 font-family: "Trebuchet MS", Helvetica, sans-serif;
	 font-size: 18px;
	 line-height: 22px;
	 margin-bottom: 10px;
	 color: #555
}
#leiki_feed .leikiwidget h6 {
	 text-transform: none;
}

.katso_nappula {
	background: transparent url('http://static.mtv3.fi/default/img/katso_btn_pikkunosto.png') no-repeat;
	position:absolute;
	display:block;
	width:89px;
	height:28px;
	top: 20px;
	left:15px;	
	cursor:pointer;
}

.nettitv_boksi .katso_nappula {
	top:30px;
}

.mainosartikkeli, .sisaltomainos_otsikko { font-size: 13px; font-weight: bold; letter-spacing: .2em; color: #999; color: rgba(0,0,0,.7); padding: 0;  text-transform: uppercase; }
.artikkeli .mainosartikkeli, #artikkeli .mainosartikkeli { padding: 0 0 13px; color: #999; color: rgba(0,0,0,.4); }
.artikkeli .sisaltomainos_otsikko, #artikkeli .sisaltomainos_otsikko, .article  .sisaltomainos_otsikko { padding:0; margin:0; }
.sisaltomainos { border: 1px solid #ccc; background-color: #fff4d2; max-width: 460px; padding: 10px 10px 0; margin-bottom: 12px; }
.sisaltomainos p.teksti { margin: 0 0 12px;}
.mainosartikkeli.mainosteksti { display: inline !important; padding:0 !important; }
.mainosartikkeli.mainosleima { position: absolute; top:0; left:0; margin: 0; padding: .1em .4em; /*font-size: .7em;*/ z-index: 100; font-family: Calibri, Helvetica, Arial, sans-serif;
	background: white; color: #aaa; /* IE Fallback */
	background: rgba(250,250,250,.8); color: rgba(0,0,0,.5);
}

#kaniflash {width: 260px;display:block;overflow:hidden;border:1px solid #236ca2; margin-bottom: 5px; }
#topkani_highlights { color: #999; margin: 0; padding: 0; font: 15px/20px Calibri, Helvetica, Arial, sans-serif;background: none; height: 200px;}
#topkani_highlights a:link { text-decoration: none; }
#topkani_highlights ul.topkani_subtab_navi { margin: .6em 0 .7em -1px; padding: 0; height: 1em;}
#topkani_highlights ul.topkani_subtab_navi li { float: left; display: block; list-style-image: none;}
#topkani_highlights ul.topkani_subtab_navi li a { padding: .4em 1em; margin: 0 .1em;font-weight: bold; color: #444; }
#topkani_highlights ul.topkani_subtab_navi li.topkani_selected_subtab a:link, ul.topkani_subtab_navi li.topkani_selected_subtab a:visited{ background: #333; color: #FFF; }
#topkani_highlights ul.topkani_subtab_navi li a:hover, ul.topkani_subtab_navi li.topkani_selected_subtab a:hover  { background: #005959; color: #00FFBF; }
#topkani_highlights ul.topkani_subtab_navi li a:active, ul.topkani_subtab_navi li.topkani_selected_subtab a:active { background: #00FFBF; color: #333; }
#topkani_highlights #topkani_main { border: 1px solid #333; background: #333 ; position: relative; float: left; }
#topkani_highlights #topkani_main p, #topkani_highlights #topkani_main a:link, #topkani_highlights #topkani_main a:visited {color: white; font-size: 13px; line-height: 15px; margin: 0 0 15px; }
#topkani_highlights #topkani_main a:hover, #topkani_highlights #topkani_main p:hover { color: #00FFBF;}
#topkani_highlights a:active, #topkani_main a:active { color: #fff;!important; }
#topkani_selector { position: absolute; list-style-type: none; left: 0; top: 165px; margin:0;padding:0; }
#topkani_selector li { display: block; float: left; }
#topkani_selector li a { background: url('http://static.mtv3.fi/img/main_highlights.png') no-repeat scroll 0 -100px #236ca2; color: #fff; display: block; font-size: 13px; font-weight: bold; height: 40px; line-height: 50px !important; overflow: hidden; text-align: center; width: 20px; margin:0; }
#topkani_selector li a:hover { background-color: #236ca2; background-position: 0 -200px; color: #fff; text-decoration: none; }
#topkani_selector li.selected a { background-color: #236ca2; background-position: 0 -300px; }
#topkani_highlights #topkani_selector a, #topkani_highlights #topkani_selector a:hover, #topkani_highlights #topkani_selector a:visited { color: #fff !important; margin:0;  }
#topkani_main {width:260px;height:200px;}
.topkani_page { position: relative; width: 260px; height: 200px;}
.topkani_page div.wrap { position: absolute;  top: 165px; width: 100%; height: 92px; background-color: #236ca2; background-color: rgba(35, 108, 162, 1); overflow: hidden; }
.topkani_page div.wrap h3 { font-size: 16px; line-height: 18px; margin: 5px 70px 10px 15px; }
.topkani_page div.wrap h5 { font-size: 13px; line-height: 15px; margin: 0 70px 0 15px; font-weight: normal; }
.topkani_page span.katso { background: transparent url('http://static.mtv3.fi/img/pelaa.png') no-repeat 0 0px; position: absolute; top:172px; left: 180px; width: 144px; height: 45px; }
.topkani_page a:hover span.katso { /*background-position: 0 0;*/ }


/* Navigaatio bugaa ipadilla -> pienennetään fonttia */

@media only screen and (device-width: 768px) {
	#globalnav ul {
		font-size:16px;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	#globalnav ul {
                font-size:16px;
        }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#globalnav ul {
                font-size:16px;
        }
}

/* START tuotesijoittelu-merkintä */
.tuotesijoittelu {
	z-index: 120;
	top: -220px;
	right: 50%;
	margin-right: -480px;
	position: absolute;
	background: transparent;
	color: #fff;
	width: 175px;
	height: 33px;
	cursor: pointer;
	font-size: 13px;
	line-height: 1.5;
	-ms-transition: width 0.3s linear 0.3s, height 0.3s linear 0.3s;
	-o-transition: width 0.3s linear 0.3s, height 0.3s linear 0.3s;
	-moz-transition: width 0.3s linear 0.3s, height 0.3s linear 0.3s;
	-webkit-transition: width 0.3s linear 0.3s, height 0.3s linear 0.3s;
	transition: width 0.3s linear 0.3s, height 0.3s linear 0.3s;
	text-align: left;
}
.tuotesijoittelu.ts-show {
	top: 0;
}
.tuotesijoittelu:hover, .tuotesijoittelu.closed, .tuotesijoittelu.open {
	background: #4d4d4d; /* Old browsers */
	background: -moz-linear-gradient(top, #4d4d4d 49%, #333333 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#4d4d4d), color-stop(98%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4d4d4d 49%,#333333 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4d4d4d 49%,#333333 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4d4d4d 49%,#333333 98%); /* IE10+ */
	background: linear-gradient(to bottom, #4d4d4d 49%,#333333 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.55);
	-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.55);
	box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.55);
}
.tuotesijoittelu-info {
    margin: 5px 10px 0 0;
    -ms-transition: all 0.3s linear 0.3s;
	-o-transition: all 0.3s linear 0.3s;
	-moz-transition: all 0.3s linear 0.3s;
	-webkit-transition: all 0.3s linear 0.3s;
	transition: all 0.3s linear 0.3s;
	width: 145px;
	float: right;
}
.tuotesijoittelu.open .tuotesijoittelu-info {
	margin: 40px 40px 0 0;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	width: 300px;
}
.tuotesijoittelu.open {
	width: 400px;
	height: 160px;
	-ms-transition: width 0.3s linear, height 0.3s linear;
	-o-transition: width 0.3s linear, height 0.3s linear;
	-moz-transition: width 0.3s linear, height 0.3s linear;
	-webkit-transition: width 0.3s linear, height 0.3s linear;
	transition: width 0.3s linear, height 0.3s linear;
}
.tuotesijoittelu span {
	display: block;
	background: url(/img/tuotesijoittelu2.png) no-repeat right 5px;
	position: absolute;
	right: 20px;
	top: 10px;
	padding-right: 25px;
	opacity: 0;
	-ms-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.3s linear;
	-webkit-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
	font-family: Helvetica, Arial, sans-serif !important;
}
.ie8 .tuotesijoittelu span,
.ie7 .tuotesijoittelu span,
.lt-ie9 .tuotesijoittelu span {
	display: none;
}
.ie8 .tuotesijoittelu.open span,
.ie7 .tuotesijoittelu.open span,
.lt-ie9 .tuotesijoittelu.open span {
	display: block;
}
.tuotesijoittelu.open span {
	opacity: 0.6;
}
.tuotesijoittelu.open span:hover {
    opacity: 1;
}
.tuotesijoittelu h3 {
    font-size: 13px !important;
    margin-bottom: 15px;
    color: #b7b7b7;
    color: rgba(70, 70, 70, 0.4);
    font-weight: normal !important;
    margin: 0;
    text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.3);
    text-transform: none;
    font-family: Helvetica, Arial, sans-serif !important;
}
.tuotesijoittelu.open h3 {
	font-size: 20px !important;
}
.tuotesijoittelu.open h3,
.tuotesijoittelu:hover h3 {
	text-shadow: none;
	color: #fff;
}
.tuotesijoittelu p {
	height: 0;
	overflow: hidden;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif !important;
}
.tuotesijoittelu.open p {
	height: 50px;
	-ms-transition: all 0.3s linear 0.4s;
	-o-transition: all 0.3s linear 0.4s;
	-moz-transition: all 0.3s linear 0.4s;
	-webkit-transition: all 0.3s linear 0.4s;
	transition: all 0.3s linear 0.4s;
}

.tuotesijoittelu h3 {
	-ms-transition: margin 0.2s linear 0.3s, font-size 0.2s linear 0.3s;
	-o-transition: margin 0.2s linear 0.3s, font-size 0.2s linear 0.3s;
	-moz-transition: margin 0.2s linear 0.3s, font-size 0.2s linear 0.3s;
	-webkit-transition: margin 0.2s linear 0.3s, font-size 0.2s linear 0.3s;
	transition: margin 0.2s linear 0.3s, font-size 0.2s linear 0.3s;
}
#ms .mtv3_wrapper .logo { height: 35px; }
#ms .mtv3_wrapper .search { display: none; }

/* END tuotesijoittelu */
