body
{
background:url('../gfx/bg.jpg');
padding:0px;
margin:0px 0px 0px 0px;
}

#main
{
width:950px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
background:#ffffff url('../gfx/main_bg.png') left repeat-y;
}

#background
{
background:url('../gfx/bg_top.jpg') repeat-x left top;
padding:15px 0px 15px 0px;
}

.ala
{
width:950px;
padding-left:4px;
padding-right:4px;
padding-top:20px;
padding-bottom:9px;
margin:0px 0px 0px 0px;
}

.ala A:link
{
color:#ffffff;
}
.ala A:visited
{
color:#ffffff;
}
.ala A:hover
{
color:#ffffff;
text-decoration:none;
}

.ala_vasen
{
padding:10px;
color:#ffffff;
font-family:arial;
font-size:10px;
float:left;
}
.ala_oikea
{
padding:10px;
color:#000000;
font-family:arial;
font-size:10px;
text-align:right;
float:right;
}

.alaosa
{
width:950px;
height:100px;
padding:0px 5px 0px 5px;
margin-left:auto;
margin-right:auto;
background:#404040;
border-top:5px solid #202020;
}

.left
{
width:195px;
padding:0px 0px 0px 0px;
margin:0px 5px 0px 0px;
float:left;
}

.right
{
width:750px;
margin:0px 0px 0px 0px;
float:left;
}

.logopalkki
{
width:190px;
padding:0px;
margin-bottom:5px;
}

.navigaatio
{
font-family:verdana;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
}

.navigaatio A:link
{
display:block;
width:175px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
margin:0px 5px 0px 5px;
color:#000000;
text-decoration:none;

}
.navigaatio A:visited
{
display:block;
width:175px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
margin:0px 5px 0px 5px;
color:#000000;
text-decoration:none;
}
.navigaatio A:hover
{
display:block;
width:175px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
margin:0px 5px 0px 5px;
background:#fafafa;
color:#c32323;
text-decoration:none;
}

.logo
{
width:750px;
height:265px;
padding:0px;
margin-bottom:5px;
background:#ffffff url('../gfx/logo.jpg');
}

.languagebox
{
width:80px;
height:25px;
margin-left:670px;
}

.vasenpalkki
{
width:190px;
padding:0px;
margin-bottom:5px;
}

.vasenpalkki h2
{
height:12px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
margin:0px;
font-family:arial;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
background:#dadada url('../gfx/point.gif') no-repeat;
border-bottom:1px solid #cf1717;
}

.vasenpalkki_text
{
padding:5px;
font-family:tahoma;
font-size:11px;
}

.vasenpalkki_text A:link
{
color:#0000ff;
}
.vasenpalkki_text A:visited
{
color:#0000ff;
}
.vasenpalkki_text A:hover
{
color:#c32323;
text-decoration:none;
}
.vasenpalkki_text input
{
border:1px solid #d0d0d0;
font-family:verdana;
font-size:11px;
padding:3px;
}

.mainos_sivupalsta
{
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

.right_box
{
background:#ffffff url('../gfx/right_top_bg.png') top left repeat-x;
padding-top:0px;
}

.oikealoota
{
padding:0px;
margin-bottom:5px;
}

.oikealoota h1
{
height:13px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
margin:0px 0px 5px 0px;
font-family:arial;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
background:#f0f0f0 url('../gfx/point.gif') no-repeat;
border-bottom:2px solid #d0d0d0;
}
.oikealoota h2
{
height:13px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
margin:0px 0px 5px 0px;
font-family:arial;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
background:#f0f0f0 url('../gfx/point.gif') no-repeat;
border-bottom:2px solid #d0d0d0;
}

.oikealoota_text
{
padding:0px 5px 5px 5px;
font-family:tahoma;
font-size:12px;
line-height:1.3;
text-align:justify;
}

.oikealoota p
{
margin:0px 0px 15px 0px;
}

.oikealoota_text A:link
{
color:#0000ff;
}
.oikealoota_text A:visited
{
color:#0000ff;
}
.oikealoota_text A:hover
{
color:#c32323;
text-decoration:none;
}
.oikealoota_text input
{
border:1px solid #d0d0d0;
font-family:verdana;
font-size:11px;
padding:3px;
}
.oikealoota_text textarea
{
border:1px solid #d0d0d0;
font-family:verdana;
font-size:11px;
padding:3px;
}
.oikealoota_text h2
{
height:auto;
margin-top:10px;
margin-bottom:10px;
padding:5px;
font-family:arial;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
text-transform:uppercase;
background:none;
border-bottom:0px dashed #d0d0d0;
}

.oikealoota_image
{
padding:10px;
font-family:verdana;
font-size:11px;
text-align:center;
background:#ffffff;
}
.oikealoota_image h2
{
padding:5px;
margin-top:10px;
font-family:arial;
font-size:10px;
font-weight:normal;
letter-spacing:1px;
text-transform:uppercase;
text-align:center;
background:#f0f0f0;
margin:5px 5px 0px 5px;
border-bottom:2px solid #df5673;
}
.oikealoota_image p
{
text-align:left;
padding:10px;
margin:0px 15px 0px 15px;
color:#404040;
}

.oikealoota_text2
{
padding:0px 5px 5px 5px;
font-family:tahoma;
font-size:11px;
text-align:left;
}

.oikealoota_text2 A:link
{
color:#0000ff;
}
.oikealoota_text2 A:visited
{
color:#0000ff;
}
.oikealoota_text2 A:hover
{
color:#c32323;
text-decoration:none;
}
.oikealoota_text2 input
{
border:1px solid #d0d0d0;
font-family:verdana;
font-size:11px;
padding:3px;
}
.oikealoota_text2 textarea
{
border:1px solid #d0d0d0;
font-family:verdana;
font-size:11px;
padding:3px;
}
.oikealoota_text2 h3
{
font-family:arial;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
padding:3px;
border-bottom:1px dashed #808080;
margin:0px 0px 4px 0px;
}
.oikealoota_text2 p
{
font-size:12px;
margin:0px 3px 7px 3px;
}

.moduleTop5
{
font-family:verdana, sans-serif;
font-size:9px;
text-align:left;
background:#ffffff;
color:#808080;
text-transform:none;
}
.moduleTop5 A:link
{ 
font-family:verdana, sans-serif;
font-size:11px;
text-decoration:none;
background:#ffffff;
color:#000088;
}
.moduleTop5 A:visited
{	 
font-family:verdana, sans-serif;
font-size:11px;
text-decoration:none;
background:#ffffff;
color:#000088;
}
.moduleTop5 A:hover
{ 
font-family:verdana, sans-serif;
font-size:11px;
text-decoration:none;
background:#ffffff;
color:#c32323;
}

.moduleTop5 H3
{
margin-bottom:3px;
font-family:verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-transform:none;
background:#ffffff;
color:#808080;
}

.image_bg
{
margin-left:auto;
margin-right:auto;
width:120px;
height:95px;
padding:12px;
border:0px;
text-align:center;
}

.image_bg a:link
{
display:block;
width:100px;
height:75px;
padding:9px;
border:1px solid #d0d0d0;
line-height:75px;
text-align:center;
}

.image_bg a:visited
{
display:block;
width:100px;
height:75px;
padding:9px;
border:1px solid #d0d0d0;
line-height:75px;
text-align:center;
}

.image_bg a:hover
{
display:block;
width:100px;
height:75px;
padding:9px;
border:1px solid #808080;
line-height:75px;
text-align:center;
}

.imageBorder
{
width:130px;
padding:5px;
}

img
{
border:0px;
}

/*hakukoneen tyylit */

.hakukone_lomake
{
font-family:verdana;
font-size:11px;
margin-top:20px;
}
.hakukone_lomake input
{
font-family:verdana;
font-size:11px;
border:1px solid #d0d0d0;
padding:3px;
}
.hakukone_lomake select
{
font-family:verdana;
font-size:11px;
border:1px solid #d0d0d0;
padding:3px;
}

.hakukone_sivutus
{
text-align:center;
padding:5px;
}
.hakukone_sivutus A:link
{
color:#a41010;
text-decoration:none;
}
.hakukone_sivutus A:visited
{
color:#a41010;
text-decoration:none;
}
.hakukone_sivutus A:hover
{
color:#000000;
text-decoration:none;
}

.hakukone_tulokset
{
width:730px;
margin:0px;
}
.hakukone_tulos
{
width:180px;
height:200px;
padding:0px;
margin:0px;
text-align:center;
vertical-align:top;
}
.hakukone_tulos h3
{
padding:2px 5px 2px 5px;
margin:0px 5px 2px 5px;
font-family:"arial", sans-serif;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
color:#404040;
background:#f0f0f0;
border-bottom:2px solid #df5673;
}

.hakukone_tulostiedot
{
float:left;
width:90px;
padding:0px;
font-family:"tahoma", sans-serif;
text-align:left;
font-size:9px;
font-weight:normal;
color:#404040;
}
.hakukone_tulostiedot p
{
padding:1px 7px 1px 7px;
margin:0px;
}



.hakukone_info
{
width:35px;
margin-top:5px;
margin-left:0px;
margin-right:0px;
padding:0px;
font-family:arial;
font-size:9px;
text-align:center;
float:left;
}

.kommenttiboksi
{
padding:5px;
margin:5px;
font-size:11px;
color:#000000;
margin-bottom:10px;
border:1px solid #d0d0d0;
}
.kommenttiboksi h3
{
margin:0px;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
margin-bottom:5px;
font-size:11px;
font-weight:bold;
background:#f0f0f0;
border-bottom:1px solid #808080;
}
.kommenttiboksi_aika
{
padding:5px;
font-family:verdana;
font-size:9px;
color:#808080;
text-align:right;
}
.kommenttiboksi A:link
{
color:#000000;
text-decoration:none;
}
.kommenttiboksi A:visited
{
color:#000000;
text-decoration:none;
}
.kommenttiboksi A:hover
{
color:#0000ff;
text-decoration:none;
}

.red
{
color:#dd2222;
}
.green
{
color:#22dd22;
}
.pieni
{
font-size:9px;
}

.taulukko
{
border:0px;
table-layout: auto;
}
.tableheader
{
background:#ffffff;
color:#000000;
font-family:"georgia",serif;
font-size:11px;
font-weight:bold;
}
.row0
{
background:#f0f0f0;
color:#404040;
}
.row1
{
background:#f9f9f9;
color:#404040;
}
.row2
{
background:#ddccdd;
color:#000000;
height:25px;
}
.disabled
{
text-decoration:line-through;
color:#aaaaaa;
}

.categorylist
{

}
.categorylist .td1
{
padding:3px;
text-align:center;
width:110px;
}
.categorylist .td2
{
padding:3px;
text-align:center;
width:110px;
}
.categorylist A:link
{
display:block;
width:110px;
text-decoration:none;
background:#fafafa;
border:1px solid #f0f0f0;
color:#404040;
}
.categorylist A:visited
{
display:block;
width:110px;
text-decoration:none;
background:#fafafa;
border:1px solid #f0f0f0;
color:#404040;
}
.categorylist A:hover
{
display:block;
width:110px;
text-decoration:none;
background:#fafafa;
border:1px solid #ffd0d0;
color:#804040;
}

.banneri
{
text-align:center;
}