body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 1.0em;
color: #333333; 
line-height: 1.3;
background: #eeeeee;
margin: 5px 0px 0px 0px;
padding: 0; }

div.clear { clear: both }

#sisalto { position: relative;
width:800px;
margin: 0 auto 0 auto;
min-height: 580px;
background: #ccccff;
color: #333333; 
border: outset 1px #ffffff; }

#ylapalkki { background: #eeeeff url(bg_logo.gif) top left repeat-x;
border: solid 1px #E0E0E0;
text-align: center;
margin: 6px 10px 0px 10px;
padding: 0;
height: 75px; }

#ylavalikko { background: #F1F1F1 url(bg_nav.gif) top left repeat-x; 
border: solid 1px #E0E0E0;
color: #909090;
margin-left: 10px;
margin-right: 10px; }

ul#navigoint{ font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;

padding: 3px 3px 3px 3px;
margin: 3px 0px 3px 0px;
font-weight: bold; }
ul#navigoint li{ display: inline-block; }
ul#navigoint li{ list-style: none;
margin: 0px;
padding: 0px;
border: 1px solid #000;
display: inline; }

ul#navigointi{ font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
padding: 3px 3px 3px 3px;
margin: 3px 0px 3px 0px;
text-align: center;}
#navigointi li {display: inline-block }
#navigointi li {list-style-type: none;
margin : 0px 4px 0px 3px;
padding: 0px;
display: inline }
ul#navigointi li a:link, ul#navigointi li a:visited{ text-decoration: none;
color: #6960ec }
ul#navigointi li a:hover, ul#navigointi li a:active{ text-decoration: underline;
color: #000000 }

#sivuvalikko { background: #F1F1F1 url(bg_nav.gif) top left repeat-x; 
border: solid 1px #E0E0E0;
color: #909090;
margin: 10px; }

#alavalikko { text-align: center;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x; 
border: solid 1px #E0E0E0;
color: #909090;
margin: 10px; }

ul#navigointi2{ font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
text-align: center;
padding: 3px 3px 3px 3px;
margin: 1px 0px 1px 0px;
font-weight: bold; }
ul#navigointi2 li{ display: inline-block; }
ul#navigointi2 li{ list-style: none;
margin: 0;
padding: 0px 5px 0px 5px;
display: inline; }
ul#navigointi2 li a{ text-decoration: none; }
ul#navigointi2 li a:link, ul#navigointi2 li a:visited{ 
color: #000000 }
ul#navigointi2 li a:hover, ul#navigointi2 li a:active{ text-decoration: underline;
color: #ccccff }

ul.hamsulajit{ font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
text-align: center;
padding: 3px 3px 3px 3px;
margin: 1px 0px 1px 0px;
font-weight: bold; }
ul.hamsulajit li{ display: inline-block; }
ul.hamsulajit li{ list-style: none;
margin: 0;
padding: 0px 6px 0px 6px;
display: inline; }
ul.hamsulajit li a{ text-decoration: none; }
ul.hamsulajit li a:link, ul.hamsulajit li a:visited{ 
color: #9da7f9 }
ul.hamsulajit li a:hover, ul.hamsulajit li a:active{ text-decoration: underline;
color: #6960ec }

ul#navigointi3{ font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
text-align: center;
padding: 3px 3px 3px 3px;
margin: 1px 0px 1px 0px;
font-weight: normal }
ul#navigointi3 li{ display: inline-block; }
ul#navigointi3 li{ list-style: none;
margin-top: 4px;
display: inline; }
ul#navigointi3 li a{ text-decoration: none;
padding: 0px 5px 0px 5px; }
ul#navigointi3 li a:link, ul#navigointi3 li a:visited{ color: #6960ec;
background: inherit }
ul#navigointi3 li a:hover, ul#navigointi3 li a:active{ background: inherit;
text-decoration: underline;
color: #ff00ff }

.keski { margin: 0 auto 0 auto;
text-align: center; }

.kehys { padding: 0;
background: #eeeeff url(bg_nav.gif) top left repeat-x;
margin: 10px 10px 10px 10px; }

div.teksti { padding: 5px 20px 20px 20px }

div.teksti_kasvattajalista { 
background: #eeeeff url(../images/syyris_hippi.jpg) no-repeat top right;
padding: 5px 20px 20px 20px }

div.teksti_muuta { clear:both;
background: #eeeeff url(../images/talvikko_lithium.jpg) no-repeat bottom right;
padding: 5px 20px 300px 20px }

div.hallintateksti { min-height: 400px;
padding: 5px 20px 20px 20px }

.ti {background: #eeeeff url('ti.gif') repeat-x 0 0; width: 100%}
.bi {background: url('bi.gif') repeat-x 0 100%; }
.li {background: url('li.gif') repeat-y 0 0; }
.ri {background: url('ri.gif') repeat-y 100% 0; }
.bli {background: url('bli.gif') no-repeat 0 100%; }
.bri {background: url('bri.gif') no-repeat 100% 100%; }
.tli {background: url('tli.gif') no-repeat 0 0; }
.tri {background: url('tri.gif') no-repeat 100% 0; padding:10px; }

h3 { font-size: 1.15em;
font-weight: bold;
margin: 10px 0px 10px 0px;
text-align: center }

h4 { font-size: 1.05em;
font-weight: bold;
margin: 10px 0px 15px 0px}

h5 { font-size: 0.95em;
font-weight: bold;
margin: 10px 0px 5px 0px}

h6 { font-size: 0.70em;
font-weight: bold;
padding: 0;
margin: 20px 0px 5px 0px}

p.leipa { margin: 10px 0px 10px 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }

.leipateksti { margin: 10px 0px 10px 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }

.green, .green:link, .green:visited, .green:hover, .green:active { color: #008000;
background: inherit }

.violet, .violet:link, .violet:visited, .violet:hover, .violet:active  { color: #9900ff;
background: inherit }

.violetbu, .violetbu:link, .violetbu:visited, .violetbu:hover, .violetbu:active  { text-decoration: underline;
font-weight: bold;
color: #9900ff;
background: inherit }


.showcolor1, .showcolor1:link, .showcolor1:visited, .showcolor1:hover, .showcolor1:active  { color: #666666;
background: inherit }

.showcolorbu, .showcolorbu:link, .showcolorbu:visited, .showcolorbu:hover, .showcolorbu:active  { 
font-weight: bold;
color: #333333;
background: inherit }

.showcolor2, .showcolor2:link, .showcolor2:visited, .showcolor2:hover, .showcolor2:active  { color: #bf0080;
background: inherit }



.underline, .underline:link, .underline:visited, .underline:hover, .underline:active  { text-decoration: underline;
color: #333333;
background: inherit }


.noul, .noul:link, .noul:visited {text-decoration: none;
color: #333333;
background: inherit }
.noul:hover, .noul:active  {text-decoration: underline;
color: #ff00ff;
background: inherit }

div.copyt { 
margin: 0 }

p.small { font-family: Arial, Helvetica, sans-serif; 
padding: 3px 0px 0px 0px;
margin: 0px;
background: inherit;
font-size: 0.7em; }

#updated { 
margin: 0px }

.mail:link, .mail:visited { background: #eeefff;
color: #333333 }
.mail:hover, .mail:active { background: #eeefff;
color: #9999ff }

.link:link, .link:visited { text-decoration: none;
background: inherit;
color: #6960ec }
.link:hover, .link:active { text-decoration: none;
background: inherit;
color: #ff00ff }

div.float { float: left }
div.float2 { float: left;
margin-left: 30px }

ul.hinnat{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font-weight: normal }
ul.hinnat li{ display:list-item; 
list-style-type: disc;
padding: 0px 0px 3px 0px;
margin-top: 3px }

ul.jasen{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.7em;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font-weight: normal }
ul.jasen li{ margin-top: 3px;
margin: 0px 0px 0px 20px;
display: block; }

ul.naytskat{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
padding: 0;
margin: 0px 0px 0px 20px;
font-weight: normal }
ul.naytskat li{ display:list-item; 
list-style-image: url(tassu.gif);
list-style-type: square;
padding: 0px 0px 5px 0px;
margin-top: 5px; }


ul.listaus{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
padding:0;
margin:0px 0px 0px 20px;
font-weight: normal }
ul.listaus li{ display:list-item; 
list-style-image: url(tassu.gif);
list-style-type: circle;
margin-top: 5px; }
ul.listaus li a{ background: inherit;
padding: 2px 0px 2px 0px;
text-decoration: none; }
ul.listaus li a:link, ul.listaus li a:visited{ color: #6960ec;
background: inherit }
ul.listaus li a:hover, ul.listaus li a:active{ background: inherit;
color: #ff00ff }

ul.lista{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font-weight: normal }
ul.lista li{ margin-top: 3px;
list-style-type: square;
display:list-item;  }
ul.lista li a:link, ul.lista li a:visited{ color: #6960ec;
background: inherit }
ul.lista li a:hover, ul.lista li a:active{ background: inherit;
color: #ff00ff }

ul.vaakalista{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px; }
ul.vaakalista li{ display: inline-block; }
ul.vaakalista li{ margin-top: 3px;
padding: 0px 2px 0px 2px;
display: inline; }
ul.vaakalista li a{ text-decoration: none; }
ul.vaakalista li a:link, ul.vaakalista li a:visited{ color: #6960ec;
background: inherit }
ul.vaakalista li a:hover, ul.vaakalista li a:active{ background: inherit;
color: #ff00ff }

ul.boksi{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
background: #f0f8fc;
padding: 10px 10px 10px 30px;
border:1px solid #263649;
font-weight: normal }
ul.boksi li{ margin-top: 3px;
list-style-type: square;
display:list-item;  }
ul.boksi li a:link, ul.boksi li a:visited{ color: #6960ec;
background: inherit }
ul.boksi li a:hover, ul.boksi li a:active{ background: inherit;
color: #ff00ff }

ol.num{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em;
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
font-weight: normal }
ol.num li{ margin-top: 3px;
list-style-type: decimal;
display:list-item;  }
ol.num li a:link, ol.num li a:visited{ color: #6960ec;
background: inherit }
ol.num li a:hover, ol.num li a:active{ background: inherit;
color: #ff00ff }

.imagefloat { clear:both;
float:right; }

.imagefloat_wb { border: 3px outset #6960ec;
clear:both;
float:right; }

.hamsutieto1 { margin-left: 5px;
float:right; }

.kuvaoikea { clear: both;
float: right;
text-align: right;
border: none;
margin-top: 15px;
margin-left: 10px;
margin-bottom: 5px; }

.kuvatekstioikea { clear: both;
width: 300px;
text-align: center;
float:right;
margin: 0px 0px 10px 10px;
padding: 0px 0px 0px 0px;
font-size: 0.7em;
font-style: italic }

.posteri { clear:both;
border: 1px outset #6960ec; }

a:link, a:visited{ color: #6960ec;
background: inherit }
a:hover, a:active{ background: inherit;
color: #ff00ff }

.sisennys { margin-left: 20px }

.sivukartta { margin: 0px;
padding: 0px }
.sivukartta  ul { margin: 0px;
padding: 0px 0px 0px 15px;
text-align: left }
.sivukartta  li { list-style-type: none;
display: block }
.eka { font-size: 100%;
font-weight: bold;
padding: 15px 0px 0px 0px }
.toka { font-size: 80%;
padding: 7px 0px 0px 15px }
.kolmas { font-size: 60%;
padding: 3px 0px 3px 40px }
.kolmas1 { font-size: 65%;
padding: 10px 0px 0px 40px }
.neli { font-size: 55%;
padding: 3px 0px 3px 60px }

.keskitys { text-align: center;
margin-left: auto;
margin-right: auto; }

hr { background: #fff; 
border: solid 1px #ccccff;
color: #f1f1f1;
height: 4px;
width: 100%;
padding: 0px;
margin: 0px }

.reunaton { border: none }
.reunat { border: 1px outset #ffffff }

.pp { float:right;
text-align: right;
padding: 0px;
margin: 0px;
width: 40px;
height: 40px;

border: 1px inset #ffffff;
background-color: #eeefff; }

.poski { line-height: 1.5;
font-size: 80%; }

.leipaiso { font-size: 100%; }
.isokuva { clear:both;
margin-top: 15px; }

fieldset { margin: 0px 0px 10px 0px; }
legend { font-size: 0.85em;
font-style: italic }

.keskitys { text-align: center; }

#submit { padding: 5px 10px 5px 10px;
font-weight: bold; }

#delete { padding: 5px 10px 5px 10px;
font-weight: bold;
color: red; }


.dbtablelogin { color: #000;
margin: 0px 0px 15px 0px;
background-color: #eeeeee;
border: 1px solid #999 }
.dbtableloginpw { color: #000;
margin: 0px 0px 15px 0px;
background-color: #eedeee;
border: 1px solid #999 }
.dbtable1 { width: 100%;
margin-left:auto;
margin-right:auto;
border: 1px solid #999 }
.dbtable2 { width: 100%;
margin: 15px 0px 15px 0px;
margin-left:auto;
margin-right:auto;
border: 1px solid #999 }
.dbtable3 { width: 100%;
margin-left:auto;
margin-right:auto;
border: 1px solid #999 }

th.dbform { border: 1px solid #ccc;
width: 160px;
text-align: right;
font-size: 0.8em;
padding: 4px 5px 4px 2px; }
th.dbform2{ border: 1px solid #ccc;
text-align: right;
font-size: 0.8em;
padding: 4px 5px 4px 5px; }
td.dbform { border: 1px solid #ccc;
padding: 4px 5px 4px 5px;
text-align: left; }

p.tk_leipa  { margin: 4px 0px 4px 0px;
line-height: 1.5;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }
p.tk_leipap { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
text-align: center;
font-size: 0.7em; }
p.tk_leipak { margin: 4px 0px 4px 0px;
color: red;
background-color: inherit;
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
text-align: center;
font-size: 1em; }

p.tk_hamsteri  { margin: 4px 0px 4px 0px;
line-height: 1.5;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }
p.tk_vari { margin: 4px 0px 4px 0px;
line-height: 1.5;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }
p.tk_kasvattaja  { margin: 4px 0px 4px 0px;
color: #909090;
background-color: inherit;
line-height: 1.5;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }

.eijalostus, .eijalostus:link, .eijalostus:visited{ color: #ff0000;
background: inherit;
text-decoration: underline; }

.eijalostus:hover, .eijalostus:active{ color: #ff0000;
background: inherit;
text-decoration: underline; }

.sukulinkki, .sukulinkki:link, .sukulinkki:visited{ color: #6960ec;
background: inherit;
text-decoration: underline; }


.sukulinkki:hover, .sukulinkki:active{ color: #ff00ff;
background: inherit;
text-decoration: underline; }

div.sukupuu { background: #fff;
filter:alpha(opacity=75);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
 }
 div.sukupuu:hover { background: #fff;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
 }

#ghaku iframe { margin: 0px;
padding: 0px;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x; 
width: 740px;
height: 1100px; }

.kehysghaku { padding: 0;
background: #eeeeff;
margin: 10px 10px 10px 10px; }

div.tekstighaku { padding: 5px 20px 20px 20px;
min-height: 500px; }

table.dbtablelist { width: 100%;
border-collapse: collapse;
border: 3px double #9E7BFF;
color: #606060;
background: #fff; 
margin: 0px auto 10px auto;
text-align: center;}

table.dbtablelist th { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x;
font-size: 0.8em;
padding: 3px 5px 3px 5px; }
table.dbtablelist td { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #fbfbfb; 
font-size: 0.8em;
padding: 3px 5px 3px 5px; }
table.dbtablelist td.pikkuvali { height: 10px;
color: #606060;
background: #eeefff; 
text-align: right;
font-size: 0.6em; }


.tk_pikkukuva { float: right;
border: 3px double #ccccff;
margin: 5px 10px 10px 10px; }


.tk_kentta { border: 3px double #9E7BFF;
text-align: left;
color: #606060;
background: #F1F1F1 url(fieldset.jpg) top left repeat-x; 
width: 650px;
padding: 0px 20px 10px 20px;
margin: 0px auto 0px auto; }

.tk_kentta legend { font-style: normal;
font-weight: bold;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x; 
border-left: 3px double #9E7BFF;
border-right: 3px double #9E7BFF;
border-top: 3px double #9E7BFF;
border-bottom: 1px dashed #ccccff;
padding: 3px 6px 3px 6px;
margin: 0px 0px 10px 0px; }

.tk_kentta legend:link, .tk_kentta legend:visited{ color: #6960ec;
background: inherit;
text-decoration: none; }

.tk_kentta legend:hover, .tk_kentta legend:active{ color: #ff00ff;
background: inherit;
text-decoration: underline; }

.tk_kuvakentta { border: 3px double #9E7BFF;
text-align: center;
color: #606060;
background: #F1F1F1 url(fieldset.jpg) top left repeat-x; 
width: 650px;
padding: 0px 20px 10px 20px;
margin: 0px auto 0px auto; }

.tk_kuvakentta legend { font-style: normal;
font-weight: bold;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x; 
border-left: 3px double #9E7BFF;
border-right: 3px double #9E7BFF;
border-top: 3px double #9E7BFF;
border-bottom: 1px dashed #9E7BFF;
padding: 3px 6px 3px 6px;
margin: 0px 0px 10px 0px; }

.tk_kenttateksti { margin: 4px 0px 4px 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }

.tk_kenttatekstioikea { float: right;
text-align: right;
margin: 4px 0px 4px 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }

.tk_kenttakuvateksti { clear:both;
margin: 0px 12px 0px 0px;
float: right;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 0.8em; }

.sukutaulu { width: 100%;
border-collapse: collapse;
border: 3px double #9E7BFF;
color: #606060;
background: #fff; 
margin: 0px auto 10px auto;
text-align: center;}
.suku { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #fbfbfb; 
font-size: 0.8em;
padding: 3px 5px 3px 5px; }

table.sukutaulu .kahdensolu { width: 50%; }

.tk_kuvakehys { border: 3px double #ccccff; }

.kuvattu { padding: 0px 5px 0px 0px;
margin: 0px;
text-align: right;
font-size: 0.6em; }

.tk_sukupuu { border: 3px double #9E7BFF;
text-align: left;
color: #606060;
background: #F1F1F1 url(fieldset.jpg) top left repeat-x; 
padding: 0px 20px 10px 20px;
margin: 0px auto 0px auto; }

.tk_sukupuu legend { font-style: normal;
font-weight: bold;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x; 
border-left: 3px double #9E7BFF;
border-right: 3px double #9E7BFF;
border-top: 3px double #9E7BFF;
border-bottom: 1px dashed #ccccff;
padding: 3px 6px 3px 6px;
margin: 0px 0px 10px 0px; }

table.speksit { width: 100%;
border-collapse: collapse;
border: 3px double #9E7BFF;
color: #606060;
background: #fbfbfb; 
margin: 0px auto 10px auto;
text-align: center;}

table.speksit th { border: 1px solid #999;
height: 30px;
color: #606060;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x;
font-size: 0.8em;
padding: 3px 5px 3px 5px; }
table.speksit td { border: 1px solid #999;
height: 30px;
color: #606060;
background: #fff; 
font-size: 0.8em;
padding: 3px 5px 3px 5px; }

table.speksit th.pikku { height: 30px;
font-weight: normal;
text-align: right;
font-size: 0.6em; }
table.speksit td.pikku { height: 30px;
font-size: 0.6em; }

table.speksit td.pikkuvali { height: 8px;
padding: 0;
margin: 0;
color: #606060;
background: #eeefff; 
text-align: right;
font-size: 0.6em; }

table.speksit a, table.speksit a:link, table.speksit a:visited, table.speksit a:hover, table.speksit a:active  { text-decoration: none; }

table.speksit th.syrkkitaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/syrkkitaulu.jpg) top right no-repeat;  }

table.speksit th.talvikkotaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/talvikkotaulu.jpg) top right no-repeat;  }

table.speksit th.robotaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/robotaulu.jpg) top right no-repeat;  }

table.speksit th.kiinaritaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/kiinaritaulu.jpg) top right no-repeat;  }

table.speksit th.campsytaulu { height: 60px;
padding: 0;
margin: 0;
font-size: 1.1em;
background: #fff url(../kuvat/campsytaulu.jpg) top right no-repeat;  }

table.speksit td.hallinta {  }

img.alamainos { border:none; }

.error { color: #ff0000;
margin: 10px 0px 0px 0px; }

div.huom{ clear:both;
margin: 50px 0px 20px 0px;
padding: 0px 10px 0px 10px;
border: 2px dashed #ccccff; }

p.huom { font-size: 0.7em;
color: #9E7BFF;
font-style: italic; }

table.dbtable1 th.syrkkitaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/syrkkitaulu.jpg) top right no-repeat;  }

table.dbtable1 th.talvikkotaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/talvikkotaulu.jpg) top right no-repeat;  }

table.dbtable1 th.robotaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/robotaulu.jpg) top right no-repeat;  }

table.dbtable1 th.kiinaritaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/kiinaritaulu.jpg) top right no-repeat;  }

table.dbtable1 th.campsytaulu { height: 60px;
font-size: 1.1em;
padding: 0;
margin: 0;
background: #fff url(../kuvat/campsytaulu.jpg) top right no-repeat;  }

table.dbtable1 td.pikkuvali { height: 10px;
padding: 0;
margin: 0;
color: #606060;
background: #eeefff; 
text-align: right;
font-size: 0.6em; }

table.dbtable1 th { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x;
font-size: 0.8em;
padding: 3px 5px 3px 5px; }
table.dbtable1 td { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #fbfbfb; 
font-size: 0.8em;
padding: 3px 5px 3px 5px; }

table.dbtable2 th { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #f0f6f0 url(bg_nav_vih.gif) top left repeat-x;
font-size: 0.8em;
padding: 3px 5px 3px 5px; }
table.dbtable2 td { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #f8fef8; 
font-size: 0.8em;
padding: 3px 5px 3px 5px; }

table.dbtable3 th { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #f6e0f6 url(bg_nav_vio.gif) top left repeat-x;
font-size: 0.8em;
padding: 3px 5px 3px 5px; }
table.dbtable3 td { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #fee9ff; 
font-size: 0.8em;
padding: 3px 5px 3px 5px; }

table.speksitala { width: 100%;
border-collapse: collapse;
color: #606060;
background: #fff; 
margin: 1px auto 1px auto;
text-align: center;}

table.speksitala th { border: 1px solid #9E7BFF;
height: 30px;
width: 40%;
color: #606060;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x;
font-size: 0.9em;
padding: 3px 5px 3px 5px; }
table.speksitala td { border: 1px solid #cbcbcb;
height: 30px;
color: #606060;
background: #fbfbfb; 
font-size: 0.8em;
padding: 3px 5px 3px 5px; }
table.speksitala td.hallinta2 {width: 25%;}

table.dbtable1 a:link, table.dbtable1 a:visited, table.dbtable1 a:hover, table.dbtable1 a:active  { background: transparent;
text-decoration: none; }

table.hamsunspeksit { width: 390px;
border-collapse: collapse;
border: 1px solid #999;
color: #606060;
background: #fff; 
margin: 10px 0 10px 10px;
padding: 0px;
text-align: center;}

table.hamsunspeksit th { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x;
font-size: 0.8em;
margin: 0px;
padding: 3px 5px 3px 5px; }
table.hamsunspeksit td { border: 1px solid #9E7BFF;
height: 30px;
color: #606060;
background: #fbfbfb; 
font-size: 0.8em;
margin: 0px;
text-align: left;
padding: 3px 5px 3px 5px; }
table.hamsunspeksit th.vika { background: #f6e0f6 url(bg_nav_vio.gif) top left repeat-x; }
table.hamsunspeksit td.vika { background: #fee9ff}
table.hamsunspeksit p.vika { font-style: italic;
font-weight: normal;
margin: 0px;
padding: 0px;}

table.hamsunkuva { margin: 0px auto 0px auto;}

table.hamsunkuva td.kuvataulu { text-align: center;
border: none;}

table.hamsunkuva td.kuvataulu img { border: 3px double #999;}

div.kuvataululinkit { width: 304px;
margin: 0px auto 0px auto;
padding: 10px 0px 10px 0px;
text-align: center;
border: 1px solid #999;
color: #606060;
background: #F1F1F1 url(bg_nav.gif) top left repeat-x;}

table.speksit td.speksitaulu1 { margin: 0px;
padding: 0px;
border: none;}
table.speksit td.speksitaulu2 { margin: 0px;
padding: 0px;
border: none;}

.speksiotsikko { color: #606060;
background: #f0f6f0 url(bg_nav_vih.gif) top left repeat-x;
width: 390px;}
.speksikuva { padding: 0;
border: 3px double #999;
margin: 3px 0 0 0;}