a.moreisbetter{
    float:right;color:#3995c6;
}
div.leffak{
    border:1px solid black;
    padding:4px;
    margin-bottom:10px;
}
div.leffat h3{
    color:black;
}
/* kaupunkien etusivu */
table.ketusivu { background-color:white;margin:0px;}
table.ketusivu td {border:1px solid #3995c6;padding:5px;vertical-align:top}
table.ketusivu table td { border:none;}
table.ketusivu table.linkit td{vertical-align:middle;text-align:center;}
/* kaupunkien etusivun dropdownit (ehk tulee muuallekki) */
table.ketusivu div.kmenu {
    width:12em;
    padding:0px;
    margin:0px;
    position:absolute;
}
table.ketusivu div.kmenu ul {
    margin:0;
    list-style:none;
    width:100%;
    padding:0;
}
table.ketusivu div.kmenu a { 
    border:1px solid white;
    width:100%;
    display:block;
    font-weight:bolder;
    color:white;
    font-size:9pt;
    background-color:#2870df;
    padding:4px 3px;
    margin:0px;;
}
table.ketusivu div.kmenu ul ul { width:100%;} 
table.ketusivu div.kmenu ul li:hover ul {display: block;width:100%;}
table.ketusivu div.kmenu ul ul { display:none;}


/* uusi linkkilaatikko */
div.u_l {line-height:18pt;font-weight:normal;}
div.u_l a {text-decoration:underline;font-weight:bold;margin-right:5px;clear:both;}
div.u_l h3{color:black;margin-bottom:0px;}
/*div.u_l a:after {content:"&#187;"}*/

div.u_l a:hover {text-decoration:underline}

table.paiva { color:white;} 

/* UUUUUUUUUUUUUUUUUUUUUUUUDET!!!!!!!!!!!!!!! */
tr.tyh td{border-left:1px solid white;};
table.palvelu {border-collapse:collapse;}
table.palvelu td{
    border:1px solid #3995c6;
    text-align:center;
}
td.tv img{margin-bottom:10px}
/*table.pankkilinkit img{margin-right:10px}*/
table.pankkilinkit td{vertical-align:middle;height:25px;border:1px solid #3995c6;width:100px;}
div a {
    color:black;
    font-family:Arial;
    font-size:12px;
}
table a {
    font-family:Arial;
    font-size:12px;
}
div {font-size:12px;font-family:Arial;}

table.teema_menu a{  
   color:black;
/*   font-weight:bolder;*/
}
h3.s_s_ots{
    color:#3995c6;
    font-size:10px;
    margin:0px;
    margin-bottom:-6px;
}
table.yritys_lista{
    width:500px;
    border:1px solid #3995c6;
}
table.yritys_lista td{
    text-align:left;
}
table.yritys_lista td.topic {
    background-color:#75c3ef;
}
table.yritys_lista td.topic span{
    float:left;
    margin-left:10px;
    font-weight:bolder;
}
table.yritys_lista td.topic a{
    float:right;
}
img{border:none}
/* Teema pikkukuva */
table.ain_kuvat{border-collapse:collapse;margin:0px;margin-top:20px;padding:0px;}
table.ain_kuvat td{padding:0px;}
table.ain_kuvat img {margin-bottom:10px;}
table.ain_kuvat img.pp {margin:0px;margin-right:10px;width:92px;margin-bottom:10px;}

div.main table.lista {
    border:1px solid #3995c6;
    width:500px;
}
div.main table.lista td.l_otsikko{
    text-align:left;
}
div.main table.lista td {
    border:none;
    text-align:left;
}
div.main table.lista img {
    margin-left:auto;
    margin-right:auto;
    border:none;
}
tr.lista0{ background-color:#95e3ff; }
tr.lista1{ background-color:#75c3ef; }
tr.listakuv0{ /*background-color:#eef*/;text-align:left; } 
tr.listakuv1{ /*background-color:#dde*/;text-align:left; }


div.main{
    margin-top:4px;
    width:500px;
    background-color:white;
    /*#ededed;*/
}
div.sinirajaus{
    padding:4px;
}
div.rajaus{
    margin:0px;
    border:1px solid #3995c6;
}
h3.t{
    color:#3995c6;
    font-size:10pt;
    margin-top:2px;
    margin-left:2px;
}
h3.siniotsikko{
    color:#3995c6;
    margin-top:2px;
    font-size:10pt;
}
table.paa td {
    border:1px solid #3995c6;
    background-color:white;
    text-align:left;
    vertical-align:top;
}
table.paa table td {
    border:none;
    text-align:left;
}
table.stub {
    margin-top:-4px;
}
table.stub td.kuva{
    width:32px;
}
table.stub td {
    vertical-align:bottom;
}
table.stub td.kuva img {
    width:32px;
    height:32px;
}
table.content{
/*    margin:0px;padding:0px;*/
}
div table{text-align:left;}
div div {text-align:left;}
/*table.main td{color:#fff;}*/
table.main td a {color:#fff;margin-left:8px;margin-right:8px;}
table.main {
    color:white;
    background-color:#3995c6;
    margin-bottom:20px;
/*    margin:0px;padding:0px;*/
}
/* UUUUUUDET LOPPU */
body{
    padding:0px;
    background-color:#fff;/*d6f4fc;*/
}
table.yla2{background-color:#fff}
body table.main {background-color:#2870df;}
/*background-color:#fff}*/
/*body div{background-color:#fff}*/
body.verkkopalvelu { 
  
       margin: 0em;
       margin-left: 0px;
       margin-top: 0px;
       margin-right: 0px;
       margin-bottom: 0px;

	font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 12px;	
	background-color: #ffffff;
	background-repeat: no-repeat;
}
 
td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
a { color: #0000CC; text-decoration: underline; }
a:active { color: #000000; }
a:hover { color: #336633; text-decoration: none; }

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	font-weight : bolder;
	letter-spacing : 2px;
}

H3 { color: #0000CC; }

small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 13px;
	color: #A6A6A6;
}
td.image
{
	background: url(/pics/puna_harmaa12.jpg);
	background-repeat: no-repeat;
	}
td.image2
{
	background: url(/pics/ylapalkki2.jpg);
	background-repeat: no-repeat;
}

table.tahti
{
	background: url(/pics/tahti2.gif);
	background-repeat: no-repeat;
}
table.etusivu
{
	border: 1px solid #808080;
}

td.etusivu
{
	border: 1px solid #D0D0D0;
}

td.etusivu2
{
  border: 1px solid #BDBA3B;
}

td.verkkopalvelu
{
  border: 1px solid #C2C2C2;
}

td.otsikko
{
  border: 1px solid #000000;
  background-color : #2994CE;
  font-size : 14px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.verkkopalvelu
{
  margin-top : 10px;
  margin-bottom : 0px;
}

A.musta { color:black; font-size: 11px; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;       }
A:hover.musta { color:#0000CC; font-size: 11px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }

A.valkoinen { color:#FFFFFF; font-size: 11px; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight : bold;  }
A:hover.valkoinen { color:#000000; font-size: 11px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight : bold;  }


A.punainen { color:#0000CC; font-size: 11px; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
A:hover.punainen { color:#000000; font-size: 11px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }

A.valikko { color:#FFFFFF; font-size: 11px; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight : bold;  }
A:hover.valikko  { color:#000000; font-size: 11px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight : bold;  }

ul {
	list-style-type : circle;
/*	list-style-image : url(../pics/nappi.gif)*/;
	margin-left : 60px;
}

.style10 {
	       font-family:Arial, Helvetica, sans-serif;
	       font-size: 12px;
         }

.style11 {font-size: 14px}
.style12 {font-size: 16px}
.style14 {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }

table.lista {border-collapse:collapse;}
table.lista td{border:1px solid #000}

table.stub img{border:none}
span.kosa{font:10px times}

table.yla2 img {margin-left:4px}
table.yla2 td{padding-bottom:15px;}
table.yla2 td table td {padding-bottom:0px;}
table.yla2 {border-collapse:collapse;padding:0px;margin-bottom:0px;border:1px solid #3995c6;width:100%}

td.art_otsikko {font: normal bold 14pt times;background-color:#7ABBE1;}
td.minun_art_otsikko {font: normal bold 14pt times;background-color:#7ABBE1;color:#fff;}

td.art_kuvake{ margin:0px;padding:0px; }

td.art_kuva{ margin:0px;padding:0px; }
td.art_henktiedot{ font:10pt times;text-align:center }
span.votsikko { font:bold 10pt times; margin-bottom:0px; }

table.artikkeli {border-collapse:collapse;padding:0px}
table.artikkeli td{vertical-align:top;background-color:#efefef;}

/*table.artikkeli td {width:33%}*/
table.artikkeli td.leipa {background-color:#efefef;border-left:2px solid #fff}
table.artikkeli td.ingressi{font:bold 12pt times;vertical-align:top;border:none}
table.artikkeli td.leipa{font:10pt times;}
table.artikkeli td.v_kuva {padding:0px;margin:0px;height:10px}
table.artikkeli td.v_kuva div{padding:0px;margin:0px}
table.artikkeli td.p_kuva {padding:0px;margin:0px;height:10px}
table.artikkeli td.p_kuva div{padding:0px;margin:0px;width:150px;}

table.footer {background-color:#7ABBE1;color:#fff;padding:0px;margin-left:auto;margin-right:auto;margin-top:2px;}
hr.main {width:500px;height:3px;background-color:#7ABBE1;border:none}

/* DEITTI
   DEITTI
   DEITTI */
div.d_main { border:1px solid black;width:500px}
table.d_menu { border:1px solid black;width:500px}
table.deitti_reg td.otsikko{width:500px}

/*table.drop_menu{position:fixed;top:0px;}*/
/*table.drop_menu{position:fixed;}*/
table.drop_menu{height:25px;}


td.aineisto1 {border-top:1px solid #000}
/*.aineisto2 {border-top:4px solid #f3dc7e}*/
td.aineisto3 {font-size:12px;padding:4px;vertical-align:top}
td.aineisto3 h4{color:#2994CE;font-size:12px}

