

#banner_155 #mymovie{
width:140px !important;
height:350px !important;
}


#med_main{
position:relative;
padding:10px 0 10px 10px;
font-size:10px;
}




#med_main h2{
margin-left:13px;
}

#med_main .agisinibold{
margin-left:0;
}

#med_main p{
color:#333333;
font-size:12px;

padding:5px 0 8px 7px;
line-height:17px;
font:Arial, Helvetica, sans-serif;
margin:0 30px 0 7px;
}


#med_main p.whatis2{
padding:5px 0 8px 3px;
}


#med_main a, #med_main a:visited {

font-size:13px;
line-height:18px;
font:Arial, Helvetica, sans-serif;

}


/* media ylaosa  */


.med_up{
position:relative;
border-bottom:2px solid #f0f0f0;
width:380px;
margin:0 0 30px 7px;
height:150px;
padding:0 112px 0 0;
}

.med_up#sen_news{
width:430px;
height:130px;
border-bottom:none;
margin:0 0 0 7px;
padding:0 0 10px 0;

}

input#button_send_news{
float:left;
}

.med_up#arviot{
width:390px;
margin:0 0 7px 7px;
padding:0 102px 0 0;
}

.med_up#whatis{

border-bottom:none;
margin:0 0 30px 7px;
padding:0 0 10px 0;
color:#333333;
font-size:12px;
line-height:17px;

}
#med_main .med_up#whatis p{
font-weight:500;
}


#med_main .med_down p.MsoNormal{
margin:0 0 0 15px;
padding:0;
}

#med_main .med_down p.MsoNormal2{
margin:10px 0 0 15px;
padding:0;
font-weight:bold;
color:#333333;
}

#med_main .med_down p.MsoNormal2 a{

font-weight:bold;
color:#333333;
}



.med_up#whatis img{
position:relative;
float:right;
margin:0 0 10px 10px;
}


.med_up#rsssyote{
height:210px;
}

.med_up h4{

font-size:20px;
color: #009de0;
font-weight:bold;
}

.med_arvostelut{
margin:10px 0 0 0;
}

.med_arvostelut img{
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
}


#med_main img.peruskuva{

}

.med_arvostelut img.rating{

margin:0;
padding:0 10px 5px 0;
max-width:130px;
}



.rating{
clear:both;
}

.rating img.stars{
margin:4px 0 0 0;

}

span.blogi_kiitos{
float:left;
padding:0 0 8px 0;
color:#99cc00;
font-weight:bold;
}


table.painotuotearv tr td{
padding:0 7px;
}

#med_main span.pyoristus{
margin:0 0 0 10px;



}

#med_main .med_arvostelut p.otsikko_ingressi2{
vertical-align:top;
font-weight:bold;
padding:0;
margin:0;
}

#med_main .med_arvostelut p.arvosteluingressi{
font-style:italic;
margin:0;
padding:0;
}

#med_main .med_arvostelut em{
font-style:italic;

}

#med_main .med_arvostelut div.arvostelukuvaus{
padding:15px 0 15px 10px;
margin:0;
border-bottom:1px solid #D7D7D7;
min-height:300px;
width:330px;
}

#med_main .med_arvostelut div.arvostelukuvaus p{
padding:0 0 4px 0;
margin:0;
}

#med_main .med_arvostelut tr td.kuvajalinkki{
position:relative;
padding:15px 0;
border-bottom:1px solid #D7D7D7;
width:135px;
}

#med_main .med_arvostelut tr td.kuvajalinkki img{
padding:15px 0;

}


table.painotuotearv tr td.arvostelukuva img{
padding:0 0 0 0;

}

table.painotuotearv tr td.arvosteluteksti{

vertical-align:top;
padding:0 0 0 0;

}

.med_arvostelut table.tapahtumatarvostelut {



}

.arvostelukuvaus{
padding-right:40px !important;

}


#med_main .med_arvostelut table.tapahtumatarvostelut tr td{

background-color:none;
}

#med_main .med_arvostelut table.tapahtumatarvostelut tr td.kuvajalinkki{
width:130px;
padding:0;
}

#med_main .med_arvostelut table.tapahtumatarvostelut tr td.otsikko_ingressi{
vertical-align:top;
}

#med_main .imageholder2{
width:130px;
overflow:hidden;
}

#med_main p.kuvanalla{
clear:both;

font-size:10px;

padding:0;
line-height:15px;
margin:10px 0 0 0;
}



#med_main .med_up p{

padding:0 0 0 3px;
margin:5px 0 10px 0;
font-size:13px;
line-height:18px;
font-weight:600;
}

#med_main .med_up p.med_tapahtumat{
margin:5px 95px 10px 0;
}

#med_main .med_up p.med_tilaukset{
margin:5px 70px 10px 0;
}

#med_main .med_up p.med_yhteystiedot{
margin:5px 70px 10px 0;
}


.med_up img{
position:absolute;
bottom:0;
right:0;
margin:0 0 0 2px;
}
.med_up#rsssyote img{
position:absolute;
bottom:80px;
right:16px;
margin:0 0 0 2px;
}

.med_down{
margin:20px 0 0 0;
line-height:18px;
font-weight:500;
}

#med_main .med_down p{
font-size:12px;
line-height:17px;
font-weight:500;
}


div#containercontent div#med_main div.med_down h2.med_down_otsake{
margin:55px 0 0 13px;
padding:0;
color:#000000;
}

div#containercontent div#med_main div.med_down h2.med_down_taulukko-otsake{
margin:0 0 0 13px;
padding:0;
color:#000000;
}

.med_down p{
margin:0 0 10px 0;
font-size:12px;
line-height:18px;
font-weight:500;
}

.med_down p span.variopas{
font-size:10px;
}

#container .med_down p span.variopas a, #container .med_down p span.variopas a:visited {
font-size:10px;
}


.med_down .agisinibold{

font-size:12px;
font-weight:600;
}

.med_down .agisinibold a, .med_down .agisinibold a:visited{

font-size:12px;
line-height:21px;
font-weight:600;
}






#container .med_up p a,#container .med_up p a:visited,#container .med_up p a:hover {
font-size:13px;
}


.agisini{
color:#009de0;
}


.yhteystiedot .alku{

margin:15px 0;
padding:0 0 0 0;
}

.yhteystiedot img{
float:left;
margin:0 10px 5px 0;
}

.yhteystiedot .alku p{

padding:0 0 0 15px;
}


.yhteystiedot h5{

margin:10px 0 0 10px;
padding:0;
}

#med_main p.agibold{
font-weight:bold;
margin:0;
padding:0;
}

#med_main span.agibold{
font-weight:bold;
margin:0;
padding:0;
}


#med_main .tekniset_ohjeet p.agibold{

padding:6px 0 0 0;
}



.yhteystiedot p.agibold_yht{
height:90px;
padding:0 0 0 10px;
}


/* otsikkolista  uus*/
#med_main ul.med_lista_yla{

position:absolute;
top:163px;
left:20px;
margin:0;
padding:0;
color: #009de0;
}

#med_main ul.med_lista_yla#palaute{

position:absolute;
top:15px;
left:20px;
margin:0;
padding:0;
}


.med_lista_yla li
{
display:inline;
list-style-type: none;

}


#container .med_lista_yla a 

{
font-size:10px;
padding: 3px 3px;
text-decoration: none;
font-weight:600;
font:Arial, Helvetica, sans-serif;

}

#container .med_lista_yla a:link, #container .med_lista_yla a:visited
{
color: #009de0;

}

#container .med_lista_yla a:hover
{
color: #e10079;
}

#container .med_lista_yla li.selected a
{
color: #e10079;
}



/* otsikkolista */

ul.med_lista{
margin:3px 0 5px 7px;
padding:0 0 0 0;
}


.med_lista li
{
display:inline;
list-style-type: none;

}


#container .med_lista a 

{
font-size:13px;
padding: 3px 7px;
text-decoration: none;
font-weight:600;
font:Arial, Helvetica, sans-serif;

}

#container .med_lista a:link, #container .med_lista a:visited
{
color: #009de0;

}

#container .med_lista a:hover
{
color: #e10079;
}


/* julkaisukalenteri  */

table.julkaisu{
font-size:11px;
margin:10px 0 0 15px;
font:Arial, Helvetica, sans-serif;
border-collapse: collapse;
border-spacing: 0px;
border-bottom:1px dotted #333333;
}

table.julkaisu tr.otsake td{
font-size:11px;
font-weight:600;
padding:4px 5px 6px 5px;
background-color:#e1e6e9;
border-top:1px dotted #333333;
border-bottom:1px dotted #333333;
}

table.julkaisu tr.toka{
background-color:#e1e6e9;
border-top:1px dotted #333333;
border-bottom:1px dotted #333333;

}
table.julkaisu td{
font-size:11px;
padding:5px 5px;
text-align: center;
}

table.julkaisu td.kk{

text-align:left;
}

/* koot */

table.julkaisu#koot td{
font-size:11px;
padding:15px 19px;
text-align: center;
}

table.julkaisu#koot td.vasen_keskitys{
font-size:11px;
padding:15px 10px 15px 30px;
text-align: left;
}



table.julkaisu#koot tr td.kesk{
border-left:1px dotted #333333;
border-right:1px dotted #333333;

}

/* koot tekniset ohjeet */

div.tekniset_ohjeet{


font-size:12px;

line-height:20px;
margin:0 0 0 15px;
padding:0;

}

#med_main div.tekniset_ohjeet p span.agibold{
padding:4px 0;
}


ul#agisyotelista{
margin:0 0 18px 8px;

}

ul#agisyotelista li{
margin:0 0 0 5px;

}

div#containercontent div#med_main div.med_down ul#agisyotelista h2.med_down_otsake{
margin:5px 0 0 0;

}




/* tapahtumakalenteri  */


table.tapahtumavuosi{
width:400px;
margin:13px 0 0 0;
}

span#heading{
font-weight:600;
}

table.tapahtumat{
margin:0 0 0 15px;
}

table.tapahtumat tr{
border:1px solid #999900;
border-bottom:1px solid #000033;
}

table.tapahtumat tr.tapahtumatr{
background-color:#f6f9fa;
}

table.tapahtumat tr td{

padding:0;
vertical-align:top;
}

table.tapahtumat  tr.tapahtumatr td{

border-top:1px dotted #333333;
border-bottom:1px dotted #333333;
}


table.tapahtumat tr td img{

margin:0;
padding:5px 0;
}

#med_main table.tapahtumat tr td p{
padding:5px 6px 3px 6px;
font-weight:600;
font-size:11px;
}

#med_main table.tapahtumat tr td p a{
font-size:11px;
color:#0099cc;
text-decoration:underline;
}

table.tapahtumat tr td p span{
color:#333333;
font-weight:500;
font-size:9px;
}

#med_main table.tapahtumat tr td.kuvausjaotsikko p.kuvaus{
font-weight:500;
}

#main #med_main .med_arvostelut .replyt p{
border-bottom:1px dotted #999999;
padding:0 0 15px;
margin:0 0 15px;
}