/* CSS Document */

html, body {

margin-top:0px;
padding-top:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:url(images/bg.jpg);
background-position:center top;
background-repeat: no-repeat;
color:#464646;
background-color:#ffffff;
} 

#container { 
width: 985px; 
margin: 0px auto 0px auto;
margin-top:0px;
padding-top:0px;
}

#footerlogot {
float:left;
width:680px;
padding-top:30px;
padding-left:30px;
}

.ProductSearchParameter {
width:167px;
}

#yhteystiedot {
padding-top:15px;
}

#yhteystiedot font{
font-family:verdana;
}

#yhteystiedot p{
font-family:verdana;
}


.clear {
clear:both;
}

#logo_txt {
height:31px;
padding-top:30px;
padding-left:17px;
width:400px;
float:left;
}

#login {
float:right;
width:230px;
padding-top:5px;
}

#logout {
float:right;
width:255px;
padding-top:5px;
}

#logout a{
color:#FFFFFF;
text-decoration:none;
}

#login a {
color:#FFFFFF;
text-decoration:none;
}

#header {
height:93px;
}

#search {
padding-top:20px;
padding-left:40px;
}

#tuotepuu {
padding-top:15px;
padding-left:40px;
}

#left {
width:260px;
background-image:url(images/bg_w.png);
background-repeat:no-repeat;
padding-left:18px;
padding-top:60px;
padding-right:20px;
min-height:500px;
float:left;
}

#paddingtop {
padding-top:5px;
}

#paddingtop table{
padding:0px;
}

#search.haku {
padding-top:5px;
}


#main {
float:right; 
width:680px;
margin-top:5px;
}

#navi {
float:left;
width:430px;
padding-top:80px;
padding-bottom:10px;
}

#content {
background-color:#ebf1f8;
width:640px;
padding:20px;
padding-top:20px;
min-height:400px;
}

#footer {
width: 985px; 
background-image:url(images/footer.png);
background-position:center;
height:153px;
color:#8f8f8f;

}

font {
font-family:arial;
}

img {
border:none;
}

#lomake font {
font-size:11px;

}

#front {
background-color:#ffffff;
padding:20px;
line-height:1.5;
padding-left:40px;
padding-right:40px;
}

#txt {
padding-top:15px;
}

#br {
height:7px;
}

#ots {
font-size:16px;
font-weight:bold;
color:#0684c5;
padding-bottom:0px;
margin-bottom:0px;
height:15px;
}

a {
color: #0684c5;
text-decoration:none;
}

#cart {
float:right;
width:235px;
height:90px;
background-image:url(images/bg_g.png);
margin-top:10px;
margin-right:0px;
padding-left:15px;
line-height:1.6;
}

#yhteystiedot {
font-family:trebuchet ms;
float:left;
padding-left:30px;
padding-top:50px;
}

#footernavi{
font-family:trebuchet ms;
float:right;
padding-left:30px;
padding-top:50px;
}

#lomakeinfo{
padding:15px;
padding-bottom:15px; 
margin-bottom:15px;
padding-top:15px; 
padding-left:60px;
color:#000000; 
font-size:11px;
border:2px #f0f0f0 solid;
background-image:url(images/icon_info.png);
background-repeat: no-repeat;
background-position: 5px 8px;
margin-top:10px;
}

ul.tiedot {
list-style-image:url(images/icon_blue.jpg);

}

.tiedot li{
padding-left:0px;
margin-left:0px;
border-bottom: solid 1px #ffffff;
}


ul.ProductGroupTree {
list-style:none;
padding-left:2px;
margin-left:0px;
padding-top:0px;
margin-top:10px;
margin-bottom:0px;
width:180px;
}

.ProductGroupTree li{
padding-top:2px;
padding-bottom:2px;
padding-left:0px;
margin-left:0px;
border-bottom: solid 1px #ffffff;
}

.ProductGroupTree li a{
color:#000000;
}
.ProductGroupTree li.sel  a{
color:#000000;
font-weight:bold;
}



.ProductGroupTree li ul{
list-style:none;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
margin-left:0px;
border-bottom: 0px;
width:150px;
}


.ProductGroupTree li ul li{
border-bottom: 0px;
padding-left:10px;
margin-left:0px;
background-color:#ffffff;
margin-top:3px;
}

.ProductGroupTree li ul li.normal a{
color:#000000;
font-weight:normal;

}

.ProductGroupTree li ul li.sel a{
color:#000000;
font-weight:bold;

}

.hr {
color:#e3e3e3;
background-color:#e3e3e3;
height:1px;
border:0px;
}

#name a{
color:#063b60;
font-weight:bold;
font-size:14px;
}

#name {
color:#063b60;
font-weight:bold;
font-size:14px;
}

.LoginFormPasswd{
width:120px;
}

.LoginFormUser{
width:120px;
}

.td {
background-image:url(images/bg_row.jpg);
background-repeat:repeat-x;
padding-top:4px;
padding-bottom:4px;
color:#ffffff;
background-color:#838383;
}

.table td{
padding-left:5px;
font-family:Arial, Verdana;
color:#464646;

}


.table font{

color:#ffffff;

}

.table tr{
background-color:#f1f1f1;
}
.tr {
color:#FFFFFF; 
background-color:#a2a2a2;
}
.tr2 {
background-image:url(images/bg_row2.jpg);
background-repeat:repeat-x;
margin-top:5px;
}

h1 {
font-size:14px;
}

h2 {
font-size:14px;
padding-left:20px;
}

h3 {
font-size:14px;
color:#f10219;
}

#ilmo font{
color:red;
}

#piilota{
display: none; 
visibility: hidden; 
}

b {
font-weight:bold;
}


