html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 font-size: 100%;
	 vertical-align: baseline;
/*	 background: transparent; */
}
body {
	 line-height: 1;
}
ol, ul {
	 list-style: none;
}
blockquote, q {
	 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	 content: '';
	 content: none;
}

/* remember to define focus styles! */
:focus {
	 outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	 text-decoration: none;
}
del {
	 text-decoration: line-through;
}
td { vertical-align: top; }

body {
	 background: #fff url('http://static.mtv3.fi/koti/img/etusivu_bg.jpg') 50% 0 no-repeat fixed;
	 color: #555;
	 font-size: 14px;
	 font-family: Helvetica, Arial, sans-serif;
	 line-height: 22px;
	 word-spacing: 0.05em;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
/* End css reset */

/* General */
h1,h2 { font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif; font-weight: normal; }
h1 {  font-size: 18px; line-height: 24px; margin: 0 0 10px; font-weight: bold; }
h2 {  font-size: 18px; line-height: 24px; margin: 15px 0 10px; font-weight: bold; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a:link { color: #5ac4e5; }
a:visited { color: #3b8cb6}
div.pvm { margin: 0 0 10px; padding-top: 5px; font-size: 12px; line-height: 16px; }
#artikkeli div.pvm { height: 30px; }
#artikkeli p { margin: 0 20px 12px 0; }
.hidden, .piilotettu { display: none; }
table.left { float: left; margin: 0 10px 10px 0; }
table.right { float: right; margin: 0 0 10px 10px; }
table.center { margin: 0 auto 10px; }

#container {
	 width: 990px;
	 margin: 15px auto;
}
#page {
	 -webkit-box-shadow: 0px 0px 15px #ccc;
	 -moz-box-shadow: 0px 0px 15px #ccc;
	 box-shadow: 0px 0px 15px #ccc;
	 min-height: 1000px;
	 background: white; /* url('http://static.mtv3.fi/koti2010/img/koti_etusivu_3_50.png') no-repeat; */
	 padding: 0;
}
.lyhennelmakuva { margin: 0 10px 5px 0;}
.breaker { font-size: 5px; line-height: 5px; height: 10px; clear: both; }
.block { margin: 0 20px 10px; padding-bottom: 10px; clear: both; background: white;  }
.block-art { margin-right: 0; }
.block-alt { background: #ebebeb; }
ul.lista { list-style-type: none; }
ul.lista li { padding-left: 15px; background: url('http://static.mtv3.fi/koti/img/nuoli.gif') 0 6px no-repeat; margin-bottom: 5px; }
ul.lista li.main { background: none; padding-left: 0;}

/* Globalnavi overrides */
table#globnav { width: auto; }
#globnavikko { 
	 width: 990px; 
	 margin: 0 0 18px;
	 -webkit-box-shadow: 0px 0px 15px #ccc;
	 -moz-box-shadow: 0px 0px 15px #ccc;
	 box-shadow: 0px 0px 15px #ccc;
	 -webkit-border-radius: 10px 10px 0 0;
	 -moz-border-radius: 10px 10px 0 0;
	 border-radius: 10px 10px 0 0;
}
td#globcenter { width: 640px; }
#globleft h3 { margin: 7px 0 0;}

/* Banners */
#jatti { text-align: center; margin: 0 0 10px; }
.banner_panorama { width: 950px; overflow: hidden; margin: 15px 0 15px 20px}

/* Header & Navi */
#header { position: relative; min-height: 470px; margin: 0 }
#koti_etusivu #header { min-height: 500px; }
#header_top { background: white; padding: 25px 20px 20px; }
#header_bottom { padding: 0 20px; }
.koti_artikkeli #header, .koti_arkisto #header, .koti_erik #header, .koti_haku #header { height: auto; min-height: 0; }
#header h1 { background: none; line-height: 32px }
#header h3 { margin: 0; padding: 0; }
#header h3 a { display: block; height: 67px; width: 148px; margin: 0 0 6px 0; background: url('http://static.mtv3.fi/koti/img/koti_logo.png') no-repeat; text-indent: -9999px; }
#koti_etusivu #header .section { overflow-y: auto; overflow-x: hidden; position: absolute; /*width: 920px;*/width: 950px;}
/*#koti_etusivu #header .lyhennelmakuva { width: 515px; height: 329px; }*/
#koti_etusivu #header .lyhennelmakuva { width: 460px; height: 282px; }
#koti_etusivu #header_bottom { height: 320px; }
#navi {
	 list-style-type: none;
	 font-family: Georgia;
	 font-size: 14px;
	 font-style: italic;
	 overflow: auto;
	 margin: 0;
}
#navi li {
	 display: inline;
}
#navi li a {
	 border-bottom: 4px solid #fff;
	 color: #8e8e8e;
}
#navi li a, #navi span {
	 border-bottom: 4px solid #fff;
	 color: #8e8e8e;
	 display: block;
	 float: left;
 	 margin: 0 6px 0 0;
	 padding: 0 3px;
 }

#navi li a:hover { text-decoration: none; }
#navi .active {
	 color: black;
	 font-weight: bold;
}
#navi a:hover { border-bottom-color: #ccc; color: black;  }
#navi a:active { font-weight: bold; text-decoration: none;  }
#navi .etusivu a:hover, #navi .etusivu .active { border-bottom-color: #5ac4e5  }
#navi .sisustus a:hover, #navi .sisustus .active { border-bottom-color: #894696 }
#navi .puutarha a:hover, #navi .puutarha .active { border-bottom-color: #9c0  }
#navi .asuminen a:hover, #navi .asuminen .active { border-bottom-color: #c06 }
#navi .tee_itse a:hover, #navi .tee_itse .active { border-bottom-color: #d6c19e }
#navi .arki a:hover, #navi .arki .active { border-bottom-color: #c06 }
#navi .juhlaa_ja_unelmia a:hover, #navi .juhlaa_ja_unelmia .active { border-bottom-color: #98cbb8 }


/*
#header .lyhennelma {
	 margin: 0 20px 20px 595px;
}
#header .lyhennelmakuva {
	 position: absolute;
	 left: 60px;
	 margin: 0;
}
*/
#header h1 {
	 padding-top: 20px;
}
#koti_etusivu #header h1 { padding-top: 40px; }
#header h1 a { 
	 margin: 0px 0 20px 0px;
	 padding: 3px 10px 2px;
	 color: white;
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: normal;
	 display: block;
}
#header .section .lyhennelma {
	 float: left;
	 width: 755px;
	 position:relative;
}
#koti_etusivu #header .section .lyhennelma {
/*	 float: none;
	 width: auto;*/
}
#header .section .lyhennelmakuva { 
}
.lyhennelma p a, #header .kuvalistaus a, .lyhennelma ul li a { display: block; color: #555555; }
.fourcol ul li a, .lista li.normal a, .lista li.normal a:visited { color: #555555;}
#header .kuvalistaus { float: right; width: 180px; }
#header .kuvalistaus li { margin: 0 0 10px; position: relative; }
#header .kuvalistaus .nostokuva { display: block; margin: 0 0 5px; }
#header .ingressi { font-weight:bold; }
#header .ingressi a { font-weight:normal; }
#header-navigation { position: absolute; /*right: 20px; top: 425px;*/left: 470px; top: 475px;}
#nav-next, #nav-prev { /*width: 24px;*/width: 22px; height: 24px; background: url('http://static.mtv3.fi/koti/img/nav_prevnext.png') no-repeat; display: block; float: left;  }
#nav-prev { background-position: 0 -24px; }
#nav-prev:hover { background-position: 0 0; }
#nav-next { background-position: -22px -24px; margin-left:10px;}
#nav-next:hover { background-position: -22px 0; }

/* fourcol */
.fourcol {
	 margin: 0 0 20px 0;
	 padding: 10px 0 0 20px;
	 overflow-y: auto;
	 overflow-x: hidden;
	 font-size: 12px;
	 line-height: 16px;
}
.fourcol .lyhennelma, .fourcol .col {
	 width: 230px;
	 margin: 0 10px 0 0;	 
	 float: left;
}
.fourcol-big { padding-bottom: 10px; margin-bottom: 0; }
.fourcol-big .lyhennelma, .fourcol-big .col {
	 padding: 10px; 
	 width: 210px;
	 background: white;
}
.fourcol-small .lyhennelma { min-height: 100px; position: relative; }
.fourcol-big .lyhennelma { /*min-height: 230px;*/  min-height: 202px; position: relative; }
.fourcol-big.yhteistyossa .lyhennelma { min-height: 225px;  }
.fourcol-big.yhteistyossa .lyhennelma .mainosartikkeli.mainosleima  { display:none;  }
.fourcol-big .lyhennelmakuva, .fourcol-big .nostokuva, #tuoreimmatjutut .nostokuva { float: none !important; padding: 0; margin: 0 0 5px; display: block; width: 210px; height: 134px;}
.fourcol-small .nostokuva { display: block; float: left; margin: 0 5px 5px 0;}
.fourcol-small .lyhennelma p.teksti { margin-bottom: 0px; }
.lifestyle .mslogo { position: absolute; bottom: 10px; left: 10px; height: 25px;}
#etusivu_content .lifestyle .mslogo { display: none; }

.fourcol h1 { font-size: 16px; padding: 0 10px;}
.block h3, .alaotsikko, .koti .cr_header h3 { font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-weight: normal; font-size: 18px; line-height: 18px; color: #666; margin: 5px 0 10px; text-transform: none; }
.block h3, .alaotsikko, .koti .cr_header h3 { color: #0ad; }
.lyhennelma h1 { background: #5ac4e5; }
.lyhennelma h1 a:link { color: #fff; }
.lyhennelma h1 a:visited { color: #eee; }
#tuoreimmatjutut { padding: 20px 0 0;}
#tuoreimmatjutut .col { min-height: 350px }
#tuoreimmatjutut h2 { margin: 0 0 0 20px;}
#tuoreimmatjutut h3 { font-size: 18px; line-height: 18px; font-weight: normal; margin: 0 0 9px -10px; font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif; }
#tuoreimmatjutut h3 a { color: white; padding: 1px 10px; }
#tuoreimmatjutut .nostokuva { display: block; margin: 0 0 5px; }
#tuoreimmatjutut .main a { font-weight:bold; font-size:14px; }
.block .lyhennelma { clear: left; }

.fourcol h2 { font-size: 16px; line-height: 18px; margin: 0 0 5px; padding: 0; }
.fourcol-big h2 { margin: 0 0 5px -10px; padding: 0; font-size: 16px;  }
.fourcol h2 a { background-color: #5ac4e5; padding: 0 10px; color: white; }
.fourcol .jka { letter-spacing: -0.5px;}
.fourcol .jka a { letter-spacing: -0.5px; padding-right: 5px;}

/* Section colors & bg */
body { background: white url('http://static.mtv3.fi/koti/img/etusivu_bg.jpg') 50% 0 no-repeat fixed; }
#koti_tee_itse { background-image: url('http://static.mtv3.fi/koti/img/teeitse_bg.jpg') }
#koti_puutarha { background-image: url('http://static.mtv3.fi/koti/img/puutarha_bg.jpg') }
#koti_asuminen { background-image: url('http://static.mtv3.fi/koti/img/asuminen_bg.jpg') }
#koti_sisustus { background-image: url('http://static.mtv3.fi/koti/img/sisustus_bg.jpg') }
#koti_arki { background-image: url('http://static.mtv3.fi/koti/img/arki_bg.jpg') }
#koti_juhlaa_ja_unelmia { background-image: url('http://static.mtv3.fi/koti/img/juhlaajaunelmia_bg.jpg') }
#koti_etusivu #page { background: none }
#koti_etusivu #header { background: transparent url('http://static.mtv3.fi/koti/img/bg_transparent.png') 0 0 repeat-x; }
#etusivu_content { background: white } 

.yhteistyossa  h2 a { background: #5ac4e5; color: white; padding: 0 10px;  }
.yhteistyossa  .toimitettu1 h2 a { background: #5ac4e5; }
.osallistu  h2  { background: #5ac4e5; color: white; margin:0 0 10px; padding:0; }
.osallistu  h2 a { background: #5ac4e5; color: white; padding:0; }
.terassi { margin-top:10px;  }
.terassi h2 { background: #5ac4e5; color: white; margin:0 0 10px; padding: 0px;  }
.terassi h2 a { background: #5ac4e5; color: white; padding: 0px;  }
.sisustus_tn h2 { background: #894696; color: white; margin:0 0 10px; padding: 0px;  }
.sisustus_tn h2 a { background: #894696; color: white; padding: 0px;  }
#etusivu_content .yhteistyossa table.left { float: left;}
#etusivu_content .yhteistyossa .mslogo { position: absolute; /*top: 119px;*/top: 140px; right: 17px; }
#etusivu_content .yhteistyossa .toimitettu1 table { margin: 0; }
#etusivu_content .yhteistyossa .toimitettu1 .kuva.right { position: absolute; /*top: 118px;*/top: 140px; right: 15px; }
#etusivu_content .yhteistyossa .toimitettu1 .teksti { margin: 0; }
#etusivu_content .yhteistyossa .toimitettu1 .blogit_ikoni { display: none; }
.content-wide .lyhennelma h1 a  { background: #5ac4e5; }
.puutarha h1, #header .puutarha h1 a, #minisaittirumpu .puutarha h1 a, .puutarha h2 a, .content-wide .puutarha h1 a, .puutarha h3 a, #koti_puutarha #artikkeli h1 { background: #9c0; }
.sisustus h1, #header .sisustus h1 a, #minisaittirumpu .sisustus h1 a, .sisustus h2 a, .content-wide .sisustus h1 a, .sisustus h3 a, #koti_sisustus #artikkeli h1 { background: #894696; }
.tee_itse h1, #header .tee_itse h1 a, #minisaittirumpu .tee_itse h1 a, .tee_itse h2 a, .content-wide .tee_itse h1 a, .tee_itse h3 a, #koti_tee_itse #artikkeli h1 { background: #d6c19e; }
.arki h1, #header .arki h1 a, #minisaittirumpu .arki h1 a, .arki h2 a, .content-wide .arki h1 a, .arki h3 a, #koti_arki #artikkeli h1, #header #header_arki .kilpailut h1 a  { background: #c06; }
.juhlaa_ja_unelmia h1, #header .juhlaa_ja_unelmia h1 a, #minisaittirumpu .juhlaa_ja_unelmia h1 a, .juhlaa_ja_unelmia h2 a, .content-wide .juhlaa_ja_unelmia h1 a, .juhlaa_ja_unelmia h3 a, #koti_juhlaa_ja_unelmia #artikkeli h1 { background: #98cbb8; }
.asuminen h1, #header .asuminen h1 a, #minisaittirumpu .asuminen h1 a, .asuminen h2 a, .asuminen h3 a, #koti_asuminen #artikkeli h1, .asumisen_abc h1, #header .asumisen_abc h1 a, .asumisen_abc h2 a, .asumisen_abc h3 a { background: #c06; }
.etusivu h1 a, .etusivu h3 a, #koti_etusivu #artikkeli h3, #koti_muut #artikkeli h1, #minisaittirumpu h1 a { background: #5ac4e5; }
#minisaittirumpu .osallistu  .blogit_ikoni { display: none; }

/*
#koti_puutarha #artikkeli a:link, #koti_puutarha #leiki a:link, #koti_puutarha .listcol a:link { color: #9c0; }
#koti_sisustus #artikkeli_container a:link, #koti_sisustus #leiki a:link, #koti_sisustus .listcol a:link { color: #894696; }
#koti_tee_itse #artikkeli a:link, #koti_tee_itse #leiki a:link, #koti_tee_itse .listcol a:link { color: #d6c19e; }
*/

.full_width_block { padding: 10px 20px 20px; }
.content-wide .lyhennelma h1 { background: none; }

/*
#uusimmatsuosituimmat {
	 float: right;
	 width: 260px;
}
*/
.vaihdin { font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-size: 16px; line-height: 16px; color: #666; height: 26px }
.vaihdin li { display: inline;}
.vaihdin a { /*color: #666;*/ color: #0ad; padding: 5px 10px; float: left; display: block; }
.vaihdin .active, .listaus-alt { background: #ebebeb }
.listaus-alt { padding: 10px; /*height: 554px;*/ min-height: 600px; }
.listaus-alt a:link { color: #333; }
.listaus-alt a:visited, .lista li a:visited { color: #999; }
#banner_tall { float: right; margin: 0 10px 20px;}
#artikkeli #banner_tall { margin: 0 0 10px 5px; width: 200px; }
.ad header { font-size: 13px; }

.lyhennelma-big .lyhennelma { margin: 0 0 10px;  }
.lyhennelma-big h1 { margin: 0 0 0 -20px; float: left; padding: 0 20px; max-width: 450px; }
#koti_etusivu .lyhennelma-big h1 { max-width: 470px; }
.lyhennelma-big .lyhennelmakuva { margin-bottom: 25px; }
.lyhennelma-big .pvm { clear: left; }

#etusivu_blogit { margin-left: 10px; }
#etusivu_blogit .ingressi, #etusivu_blogit .teksti { display: none; }
#etusivu_blogit.blogit_sidebar  .lyhennelma { min-height: 100px; margin: 0 0 5px; }
#etusivu_blogit.blogit_sidebar h1 { background-color: transparent; }
#etusivu_blogit.blogit_sidebar h3.otsikko { font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 16px; font-style: normal; color:#555; font-weight:bold; margin: 0 0 5px; }
#etusivu_blogit.blogit_sidebar h3.otsikko a, #etusivu_blogit.blogit_sidebar .ingressi a, #etusivu_blogit.blogit_sidebar .pvm  { color:#555; }
#etusivu_blogit.blogit_sidebar .ingressi { display: block; margin: 0 0 5px; line-height: 14px; }
#etusivu_blogit.blogit_sidebar .text a { float: left; }
#etusivu_blogit.blogit_sidebar .pvm { margin-left: 5px; }
#etusivu_blogit.blogit_sidebar .kuva { /*background: transparent url('http://static.mtv3.fi/koti/img/blogi_bg.gif') no-repeat 0 0; width: 110px; height: 70px;*/
					width: 122px; height: 82px; overflow:hidden; float:left; margin: 0 10px 10px 0; /*padding: 6px 6px 0; border-bottom: 6px solid transparent;*/ text-align: center; }
#etusivu_blogit.blogit_sidebar img { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; /*max-width: 110px;*/ max-width: 122px; height: auto; margin: auto 0; }

/*#etusivu_blogit, #etusivu_kysely { width: 190px; float: right; padding: 0 10px; }*/
#etusivu_blogit { width: 390px; float: right; padding: 0 10px 0 20px; border: 2px solid #c3e7f7; margin-left:0; }
#etusivu_blogit a { color: #0ad;  }
#etusivu_kysely { width: 240px; float: right; padding: 20px 10px 0; }
#etusivu_kysely .otsikko { color: #555; }

div.aanestys h1.otsikko, div.aanestys h3.otsikko, .aanestys td.jakauma {
	 font-family: Helvetica, Arial, sans-serif; line-height: 22px; font-size: 14px; font-style: normal;
}
div.aanestys h3.otsikko { margin: 0 0 15px;}
.aanestys td.jakauma { padding-bottom: 10px; }
.aanestys td.jakauma input { padding: 0; margin: 5px 10px 20px 0; float: left;}
#etusivu_katsomo { width: 512px; overflow: hidden;}

.katsomo_nostot {
   list-style-type: none;
   margin: 0;
   padding: 0;
	 font-size: 12px;
	 line-height: 15px;
}
.katsomo_nostot a { color: #3399cc}
.katsomo_nostot li {
   width: 120px;
   float: left;
   display: inline;
   margin: 0 8px 0 0;
   padding: 0;
   background: none;
}
.katsomo .valiotsikko { margin-bottom: 1em; }
.sumoBottom { display: none; }
.katsomo_nostot li h5 { margin-top: 0px; font-weight: normal;  }
.katsomo_nostot li img { border:0pt none; }

#etusivu_makuja { width: 510px; /*width: 410px; height: 563px;background: url('http://static.mtv3.fi/koti2010/img/makuja_bg.jpg') no-repeat;float: right;*/ float:left; }
#etusivu_makuja .logo { margin: 0; /*margin: 15px 0 5px 25px;*/}
#etusivu_makuja .lyhennelmakuva { display: block; margin:0; float:none !important; }
#etusivu_makuja .lyhennelma {  /*margin: 0 50px 20px 40px;*/ width: 300px; margin: 0 10px 20px 0; }
#etusivu_makuja h1 { background: transparent; font-weight:normal;} 
#etusivu_makuja p { display: none;} 
#etusivu_makuja .skimbaco p { background: #e5eaf0;} 
#etusivu_makuja .makuja h1 { background: #fce8a9;}
#etusivu_makuja .lyhennelma h1 { font-size: 14px; font-family: Helvetica, Arial, sans-serif; line-height: 22px; text-intend: 0; padding: 0; }
#etusivu_makuja a { background: transparent; color: #333; padding: 0; }
#etusivu_makuja .alaotsikko a { color: #0ad; }
#etusivu_makuja .reseptihakulogo { margin: 0; }
#etusivu_makuja .skimbaco { margin: 0 0 10px; font-weight: bold;}
#etusivu_makuja .lyhennelma h1, #etusivu_makuja .skimbaco p { margin: 5px 0 10px; padding: 2px 5px; }
#etusivu_makuja_reseptihaku { width: 200px; float: right; }
#etusivu_makuja_reseptihaku p { display: block; }
#etusivu_makuja_reseptihaku form { margin: 0 0 0 10px; }
#etusivu_makuja_reseptihaku .nappi { padding: 10px 0 0; outline: none; margin: 0 0 5px;}
#etusivu_makuja_reseptihaku .nappi input {  border: 0;  font-size: 12px; line-height: 12px; padding: 0 0 3px 11px; height: 20px;  font-weight: bold; text-align: left; margin: 0; 
										color: #FA7938; outline: none; width: 100px; background: url('http://static.mtv3.fi/makuja/img/hae_nappi.png') no-repeat;  }
#etusivu_makuja_reseptihaku .nappi input:hover { background-position: 0 -28px; outline: none;}
#etusivu_makuja_reseptihaku .nappi input:active { background-position: 0 -56px; outline: none;}
#etusivu_makuja_reseptihaku .nappi input:focus { outline: none; }

#jattiboksi { text-align: center; padding: 20px 0; }
#koti_etusivu #jattiboksi { float: right; width: 468px; min-height: 400px; max-height: 600px; padding: 0; margin: auto 0; }

#etusivu_testiryhmat { width: 410px; float: right; }
#minisaittirumpu { width: 447px; min-height: 380px; /*width: 490px; min-height: 325px; padding: 10px;*/ padding: 10px 5px 10px 10px; background: #eee; position:relative; }
#minisaittirumpu .mslogo { float: right; position: absolute; bottom:-30px; right: 5px; /*height: 40px;*/ }
#minisaittirumpu  .kuva.right { float: right; position: absolute; bottom:-35px; right: 5px; margin: 0; }
#minisaittirumpu .lyhennelma { height: 350px; }
#minisaittirumpu p { padding-bottom: 5px; }
#minisaittirumpu table.left { margin: 0 10px 5px 0; }
#minisaittirumpu .lyhennelma h1, #minisaittirumpu .lyhennelma  h2 { margin-left: -10px; margin-right: 5px; background-color: transparent; }
#minisaittirumpu .lyhennelma h1 a, #minisaittirumpu .lyhennelma  h2 a { padding: 0 10px 0 20px; }
#minisaittirumpu-navigation { position: absolute; left: 10px; top: 367px;}

#ohjelmat { width: 410px; float: right; }
#ohjelmat .lyhennelma h1, #ohjelmat .lyhennelma h1 a { background: none; color: #333; }

#artikkeli_container { /*width: 680px;*/width: 705px; float: left; }
#artikkeli h1 { color: white; margin-left: -20px; padding: 0 10px 0 20px; display: inline;}
#artikkeli .pvm { clear: left; }
#artikkeli .ingressi { clear: left; font-weight: bold;  }
#artikkeli p.teksti,
#artikkeli p.ingressi,
#artikkeli h2.valiotsikko,
#artikkeli ul,
#artikkeli .taulukko,
#artikkeli div.aanestys_lomake,
#artikkeli div.aanestys_jakaumat,
#artikkeli div#aanestys_edelliset {
  max-width: 500px;
}
#artikkeli div.kuvagalleria .kg_thumbs ul { max-width: 10000px; }
#artikkeli table.right { margin: 0 180px 10px 20px;}
#artikkeli table.center { /*max-width: 480px;margin: 0 170px 10px 20px;*/ width: 500px; margin: 0 !important }
#artikkeli table.center td { text-align:center; }


.koti_artikkeli #uusimmatsuosituimmat { margin-bottom: 20px; } 
.listcol { float: left; width: 225px; margin-left: 10px; }
.listcol-first { margin-left: 0; }

/* Blogit etusivu */
#koti_blogit #header { height: auto; min-height: 0; }
#koti_blogit .lyhennelma { margin-bottom: 25px;}
#koti_blogit .lyhennelma h1 { background: transparent; margin-left: -20px; }
#koti_blogit .lyhennelma h1 a { background: #5ac4e5; padding: 0 10px 0 20px;  }
#koti_blogit .ingressi { font-weight: bold;  }
#koti_blogit .lyhennelmakuva { float: left; margin: 0 25px 25px 0; max-width:300px;}

.content-wide { float: left; width: 670px; }
.content-half { width: 510px; }
#etusivu_content .sidebar { margin-right: -20px; }
.sidebar { float: right; width: 260px; }

.content-wide .lyhennelma { margin: 0 0 25px; }
.content-wide .lyhennelma h1 { margin-left: -20px;}
.content-wide .lyhennelma h1 a { padding: 0 10px 0 20px;}
.content-wide .lyhennelmakuva { margin-bottom: 25px;}
.blogit_sidebar { font-size: 12px; line-height: 16px; font-family: Helvetica, Arial, sans-serif; overflow-y: auto; margin-bottom: 20px;  }
.blogit_sidebar h2 { font-size: 14px; line-height: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin: 0 0 5px; padding: 0  }
.blogit_sidebar table.left { margin: 0 10px 10px 0; float: left; }
.blogit_sidebar img { 	 
	 -webkit-box-shadow: 0px 0px 10px #999;
	 -moz-box-shadow: 0px 0px 10px #999;
	 box-shadow: 0px 0px 10px #999;  
	 margin-bottom: 30px; 
	 clear: left;
}
.blogit_sidebar .blogit_ikoni { display: none; } 
.blogit_sidebar a { color: #555; }
#koti_blogit #banner_tall {margin: 0 0 20px 10px; }

.sidebar .yhteistyossa .lyhennelma { margin-bottom: 20px; overflow-x: visible; overflow-y: auto; position: relative;}
.sidebar .yhteistyossa .lyhennelma .mainosartikkeli.mainosleima { display:none;}
.sidebar .yhteistyossa .lyhennelma .nostokuva { float: left; margin: 0 5px 5px 0;}
.sidebar .yhteistyossa .lyhennelma h2 { font-size: 16px; line-height: 18px; margin: 0 0 5px; }
.sidebar .yhteistyossa .arki h2 { background-color: transparent; }
.sidebar .yhteistyossa .lyhennelma p.teksti { margin-bottom: 0px; }
.yhteistyossa .mslogo { display: block; }

.sidebar .muuallanetissa h2 { font-size: 16px;line-height: 18px; color:#fff; margin: 0 0 5px;  }
.sidebar .muuallanetissa h2 span { background:none repeat scroll 0 0 #894696; padding:0 10px; }
.sidebar .muuallanetissa a span { color:#555555;}


/* Footer */
#footer {
	 background: #44bce1 url('http://static.mtv3.fi/koti/img/etusivu_footer.jpg') no-repeat;
	 color: #555;
	 padding: 0 0 15px 40px;
	 text-align:left;
	 width:auto;
	 float:none;
}
#footer .logo {
	 display: block;
	 margin: 0 0 18px;
}
#footer a {
	 color: #555;
}
#footer form {
	width: 680px;
	margin-bottom: 25px;
}

#footer form #sterm {
	width: 250px;
	height: 20px;
}

#footer #footer_left {
	width: 200px;
	padding: 20px 0 0;
	float: left;
}

#footer_left h1 {

}

#footer_left h2 {
font-size: 14px;
line-height: 22px;
font-family: Helvetica, Arial, sans-serif;
margin: 0 0 5px;
}

#footer_left p {
}

#footer #footer_right {
	width: 690px;
	padding: 35px 0 0 0;
	float: left;
}

#footer #footer_right .col {
	 float: left;
	 width: 200px;
}

#footer #footer_right div ul {
	margin-bottom: 15px;
}

#footer #footer_right div ul li {
	list-style-type: none;
	margin-bottom: 2px;
}

#footer #footer_right div ul li a, #footer #footer_right div ul li a:visited {
color:#555;
}

#footer #footer_right div ul li.strong {
	font-weight: bold;
}

.recommendations {
	 background: white;
	 height: 140px;
	 overflow: hidden;
	 clear: both;
	 padding: 10px 20px 0; 
	 margin: 0;
}
.recommendations table.left { float: left; }

body > div#banneri_tikkeri {
position:fixed;
}

/* Archives */
.arkisto_etusivu { margin-top: 15px; }
.arkisto_etusivu h3 { margin-bottom: 0; }
p.arkistot { margin-bottom: 25px; }

/* Search */
.koti_haku #etusivu_content {padding-bottom: 10px; }

/* Article link colors */
#puutarha #artikkeli a:link { color: #9c0 }
#puutarha #artikkeli a:visited { color: #690 }

/* Comments */
.koti .cr_header { background: none; }
.koti .cr_header h3 { margin: 0; }
.koti #mtv3_comments { width: 100%; }

/* Share buttons */
/*
.artikkelinapit { list-style-type: none; font-size: 14px; line-height: 14px; }
.artikkelinapit li { float: left;  position: relative;  background: transparent url('http://static.mtv3.fi/default/img/nappi_norm_oikea.gif') top right no-repeat;  margin: 0 10px 0 0;  width: auto; }
.artikkelinapit li a { display: block; background: transparent url('http://static.mtv3.fi/default/img/nappi_norm_vasen.gif') top left no-repeat; padding: 8px 10px 9px; }
.uutisvinkki li { background: transparent url('http://static.mtv3.fi/uutiset/img/nappi_puna_oikea.gif') top right no-repeat; }
.uutisvinkki li a { background: transparent url('http://static.mtv3.fi/uutiset/img/nappi_puna_vasen.gif') top left no-repeat; }
.artikkelinapit span { background-position: 0 0; background-repeat: no-repeat; padding-left: 18px; }
.artikkelinapit li:hover { background-position: 100% -40px; }
.artikkelinapit li:hover a { background-position: 0% -40px; }
.artikkelinapit li:active { background-position: 100% -80px; }
.artikkelinapit li:active a { background-position: 0% -80px; }
.artikkelinapit .nappi_tulosta span { background-image: url('http://static.mtv3.fi/default/img/tulosta.gif'); }
.artikkelinapit .nappi_facebook span { background-image: url('http://static.mtv3.fi/default/img/facebook.gif'); }
.artikkelinapit .nappi_myspace span { background-image: url('http://static.mtv3.fi/default/img/myspace.png'); }
.artikkelinapit .nappi_keskustelu span { background-image: url('http://img.mtv3.fi/img/default/kupla.gif'); }
.artikkelinapit .nappi_uutissilma span { background-image: url('http://static.mtv3.fi/default/img/ikoni_rivi_uutissilma.gif'); }
.artikkelinapit .nappi_kerro span { background-image: url('http://static.mtv3.fi/default/img/kerro.gif'); }
.artikkelinapit a:link, .artikkelinapit a:visited { color: #555; }
.artikkelinapit a { text-decoration: none;}
*/

/* Share buttons 2010-12-30 */
ul.artikkelinapit { list-style-type:none; font-size:13px; line-height:15px; font-family:Calibri,Helvetica,Arial,sans-serif !important; padding: 0; }
ul.artikkelinapit li { float:left; position:relative; background: transparent url('http://static.mtv3.fi/default/nappi_norm_oikea.gif') no-repeat top right; margin: 0 10px 10px 0; width:auto; z-index:10; }
ul.artikkelinapit li a { font-weight: normal; font-size:13px !important; line-height:15px !important; display: block; background: transparent url('http://static.mtv3.fi/default/nappi_norm_vasen.gif') no-repeat top left; padding: 7px 10px 8px 30px; }
ul.artikkelinapit li a:hover { text-decoration: none; }
ul.artikkelinapit li.nappi_jaa { display:block; width:130px; height:30px; }
ul.artikkelinapit span { background: transparent url('http://static.mtv3.fi/default/16px_icosprite_ver2.png') no-repeat 0 0; padding: 0; float:left; width:16px; height:16px; margin: 7px 0 0 10px; }
ul.artikkelinapit .nappi_jaa span { background-position: -408px -2px; }
ul.artikkelinapit .nappi_jaa span.an_nuoli {  background-position: -302px -2px; float:right; padding:0; margin: 7px 7px 0 0; }
ul.artikkelinapit .nappi_tulosta span { background-position: 0 -2px; }
ul.artikkelinapit .nappi_facebook span { background-position: -44px -2px; }
ul.artikkelinapit .nappi_twitter span { background-position: -63px -2px; }
ul.artikkelinapit .nappi_kerro span { background-position: -22px -2px; }
ul.artikkelinapit .nappi_keskustelu span { background-position: -244px -2px; }
ul.artikkelinapit .nappi_mobiili span { background-position: -83px -2px; }
ul.artikkelinapit .nappi_rss span { background-position: -105px -2px; }
ul.artikkelinapit li:hover { background-position: 100% -40px; }
ul.artikkelinapit li:hover a { background-position: 0% -40px; }
ul.artikkelinapit li:active { background-position: 100% -80px; }
ul.artikkelinapit li:active a { background-position: 0% -80px; }
ul.artikkelinapit a, ul.artikkelinapit a:visited { color:#555 !important; text-decoration:none; }
ul.artikkelinapit ul#napit_alataso { display:none; list-style-type: none; border: solid 1px #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
									background:#fff none; position:absolute; left:2px; top:29px; width:auto; z-index: 100; }
ul.artikkelinapit li.nappi_jaa:hover ul#napit_alataso, ul.artikkelinapit li.nappi_jaa.over ul#napit_alataso { display:block; z-index: 10; }
ul.artikkelinapit ul#napit_alataso li { background: transparent none; width:100%; float:none; margin:0; }
ul.artikkelinapit ul#napit_alataso li a { background: transparent none; }
ul.artikkelinapit ul#napit_alataso li:hover a { background:#ccc none; }


/* Misc  */
#cr_articleInfo { clear: left; width: 330px; margin-left: 0; padding-top: 5px; text-align: right; }
.clearleft { clear: left; }
.main-pic-frame { width: 500px; margin: 0 0 5px; display: block; overflow: hidden } 

/* MTV3 pick */
.mtv3nosto { border: 3px solid #ebebeb; padding: 20px 20px 0px; overflow-y: auto; }
.mtv3nosto .content img.lyhennelmakuva { /*margin: 0 35px 0 0;*/ margin: 0 20px 0 0; padding-bottom: 20px; width: 300px; float: left; }
.mtv3nosto .content { width: 650px; float: left; }
.mtv3nosto .content .cr_articleInfo { float: right; padding: 4px 20px 0 0; }
.mtv3nosto h1 { margin-bottom:5px; }
.mtv3nosto h1 a { color: #44bce1; }
.mtv3nosto .pvm{ font-family:Arial,Helvetica,sans-serif; color:#555; padding-top:0px;}
.mtv3nosto p.teksti a, .mtv3nosto p.ingressi a { font-weight: normal; color: #555; display: block; }
.mtv3nosto .rounded_box { width: 249px; float: right; background: none; margin-top: 0px; margin-bottom: 15px; background: #ebebeb; }
.mtv3nosto .rounded_box ul { list-style: none; padding: 20px; line-height: 140%; }
.mtv3nosto .rounded_box ul li { padding-bottom: 10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.mtv3nosto .rounded_box ul li a { color: #44bce1; }
.mtv3nosto .rounded_box ul li a span { color: #555; text-transform: uppercase; }
.mtv3nosto p.tunniste { clear: both; line-height: 16px; vertical-align: middle; text-transform: uppercase; float:right; width:330px; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-bottom: 7px; }
.mtv3nosto p.tunniste img { display:none; }

#globalnav .Koti a { color: #fe2300; }

#globalnav { width: 990px; height: 91px; margin: 0 0 5px 0; overflow: hidden; background: url('http://static.mtv3.fi/default/navbg_990.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; }
#globlogo { margin-bottom: 7px; }

.block .arki h2 { background: none repeat scroll 0 0 #c00; color: white; margin 0 0 10px; padding: 0; }
.block .arki h2 a { color: #fff;  }

/* äänestystyökalu 2011 */
.aanestys_jakaumat ul.jakaumat li {
  background-color: #d6f0f8;
}
.aanestys_jakaumat ul.jakaumat .palkki {
  border-color: #10718e;
  background: #2488a6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ac5e5', endColorstr='#2488a6'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#5ac5e5), to(#2488a6)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #5ac5e5, #2488a6); /* for firefox 3.6+ */
}
#page div.aanestys_lomake,
#page div.aanestys_jakaumat,
#page div#aanestys_edelliset {
  margin-left: 0;
  margin-right: 0;
}
/* kapeamman palstan takia */
form.aanestys_layout3 img {
  max-width: 120px;
}
form.aanestys_layout2 img {
  max-width: 240px;
}

#breadcrumbs { padding: 0 20px 10px; background-color: #fff; }
#breadcrumbs ol { list-style-type: none; }
.breadcrumbs { overflow: hidden; }
.breadcrumbs { text-transform: uppercase; letter-spacing: .15em; font-size: 11px !important; margin: 0; padding: 0;  color: #999; }
.breadcrumbs li { float: left; /*  opacity: .7; filter: alpha(opacity=70); */  background: url(http://static.mtv3.fi/img/16_browseright.png) left 2px no-repeat; padding-left: 16px; padding-right: 5px; }
.breadcrumbs li > span { display: none; }
.breadcrumbs a, .breadcrumbs a:visited { color: #999; text-decoration: none; font-size: 11px !important; }
.breadcrumbs a:hover { text-decoration: underline;}

/*.mainosartikkeli, .sisaltomainos_otsikko { font-size: 13px; font-weight: bold; letter-spacing: .2em; color: #999; color: rgba(0,0,0,.7); padding: 0px 0pt 13px;  text-transform: uppercase; }*/
.koti_etusivu .yhteistyossa span.mainosartikkeli { height: 20px; position: relative; display: block; background: none #EBEBEB; width: 230px; margin-left: -10px; margin-bottom: 10px; padding: 0;}
.sisaltomainos {max-width: 480px; /* border: 1px solid #ccc; background-color: #fff4d2; padding: 10px 10px 0; margin-bottom: 12px;*/ }
/*.artikkeli .mainosartikkeli { color: #999; color: rgba(0,0,0,.4); }*/
/*.artikkeli .sisaltomainos_otsikko { padding:0; margin:0; }*/



