         body{
            background-color:rgb(218,218,218);
            background-image:url('/tiedostot/l_tausta2.gif');
            background-repeat:repeat-x;
         }
         #container{
            width:796px;
            margin:0px auto 0px auto;
         }
         #vasenvarjo{
            width:6px;
            background-image:url('/tiedostot/l_vasenvarjo2.gif');
         }
         #oikeavarjo{
            width:6px;
            height:807px;
            background-image:url('/tiedostot/l_oikeavarjo2.gif');
         }
         #ylanavi{
            height:26px;
            background-image:url('/tiedostot/l_ylanavi.gif');
            word-spacing:0.5em;
            margin-top:-5px;
         }
         .otsikkorivi {
            background-image:url('/tiedostot/l_ylanavi.gif');
            background-repeat:repeat-x;
            background-color:rgb(253,128,46);
         }
         #chat{
            border:gray dashed 1px;
            background-color:rgb(220,220,220);
         }
         #ylabanneri{
            background-color:white;
            background-image:url(/tiedostot/l_tausta3.gif);
            background-repeat:repeat-y;
            width:784px;
         }
         #hakukentta{
            border:1px solid #c07543;
            border-right:none;
            border-left:none;
            background:white;
            height:18px;
         }
         #hakukentta input{
            border:0px;
            height:12px;
            font-size:10px;
         }
         #hakunappi{
            margin-top:1px;
            width:43px;
            height:19px;
         }
         .ostoskarry2{
            width:68px;
            height:19px;
         }
         #teksti2{
            padding-left:15px;
            padding-top:5px;
         }
         #teksti2 a {
            text-decoration:none;
         }
         #ostoskorilinkki {
            padding-left:15px;
            padding-top:11px;
         }
         #ostoskorilinkki a {
            text-decoration:none;
            color:white;
         }
         #ostoskorilinkki a:hover,teksti2 a:hover {
            text-decoration:underline;
         }
         #ostoskori{
            height:90px;
            width:194px;
            background-image:url('/tiedostot/l_ostoskori.gif');
         }
         .teksti,.paaframe{
            padding-left:15px;
            padding-top:11px;
         }
         .paaframe{
            margin-left:194px;
            margin-right:14px;
         }
         .paging{
            background-image:url(/tiedostot/l_ylanavi.gif);
            text-decoration:none;
         }
         .icon{
            float:right;
            width:80px;
            height:80px;
         }

#toimituskulut{
   margin-left:9px;
   margin-top:2px;
   width:176px;
   height:50px;
}
#linkkilista{
   background-image:url('/tiedostot/l_linkkitausta.gif');
   background-repeat:repeat-x;
   background-color:#d2d2d2;
   width:193px;
   border-right:1px solid #d4d4d4;
}
#linkkilista a,#linkkilista2 a {
   text-decoration:none;
   color:black;
   list-style:none;
   display:block;
   padding-left:15px;
}
#linkkilista ul,#linkkilista ul li,#linkkilista2 ul,#linkkilista2 ul li {
   list-style:none;
   padding:0px;
   margin:0px;
}
#linkkilista a:hover,#linkkilista2 a:hover {
   color:white;
   background-image:url(/tiedostot/l_linkit.gif);
}

         .valiviiva{
            margin-top:10px;
            margin-bottom:10px;
            width:194px;
            height:2px;
         }
         .vasen{
            float:left;
         }
         .ostoskarry{
            position:absolute;
            margin-top:31px;
            margin-left:15px;
            float:left;
         }
         .kassa{
            position:absolute;
            margin-top:10px;
            margin-left:15px;
            float:left;
         }

form {
   margin-top:0px;
   margin-bottom:0px;
   border:0px;
}

tr {vertical-align:top;}
a{color:black;}
a:hover {text-decoration:underline;}
img {border:none;}

body,table,td,tr,p,.hintaboksi,#linkkilista {font-family: verdana;}

.varastotaulu td {font-size:x-small;}

body,table,td,tr,p,.hintaboksi,.linkkilista,h2,h3,.alaotsikko,.infokehys,.pieni,.laatikko3 {font-size:small;}
h1,.otsikko {font-size:medium;}
.path,.path a {font-size:x-small;color:rgb(130,130,130);}


h1 {font-weight: bold; margin:0px;margin-bottom:1em;}
h2 {font-weight: bold; margin:0px;margin-bottom:1em;}
h3 {font-weight: bold; margin:0px;}
.otsikko {font-weight: bold;}
.alaotsikko {font-weight: bold;}

.pikkulinkki,.pikkulinkki2,.alalinkki {font-size:x-small;text-decoration:none;}
.pikkulinkki {color:black;}
.pikkulinkki2,.alalinkki {color:white;}
.alalinkki {padding-right:2em;}

.infokehys {padding:3em;text-align:left;background:white;border:solid black 1px;margin:3em;}

a.piilolinkki      {text-decoration:none;}
a:hover.piilolinkki{text-decoration:underline;}
hr {
   border: 0;
   background-image: url('/tiedostot/l_valiviiva.gif');
   background-repeat:repeat-x;
   height: 2px;
}
.laatikko  {
   padding:1em;
   border:solid rgb(220,220,220) thin;
   background-image:url('/tiedostot/l_linkkitausta.gif');
   background-position:0px -60px;
   background-repeat:repeat-x;
   background-color:#d2d2d2;
}
.laatikko2 {padding:0.5em;border:solid rgb(220,220,220) thin;}
.laatikko3 {text-align:right;}
.kuvalaatikossa {float:left;margin-right:1em;margin-bottom:1em;}
.valelinkki {text-decoration:underline;color:blue;}
.hintaboksi {border:none;text-align:right;color:black;background:none;}
.paivays {Font-Family: Arial, Helvetica, sans-serif }
.uutinen {font-family: Arial, Helvetica, sans-serif }
.pilkkulaatikko {border:dashed black thin;padding:1em;}
.miniotsikko {font-weight: bold;}
th,.linkkivalittu,.pilkkulaatikko,.vaaleanharmaa2,.laatikko2,.pieni_laatikko,.tuoterivi1,.paritonrivi {background:rgb(230,230,230);}
.tuoterivi1,.tuoterivi2 {width:558px;height:102px;min-height:102px;overflow:hidden;}
.taulu {width:558px;}
.tekstipunainen { color: #FF0000;}
.tekstikeltainen { color: #FFCC00;}
.tekstisininen { color: #0000FF;}
.nonactive { color: #999999;}
.tarjous { color: #FF0000; font-weight: bold;}
.tarjouspieni { color: #FF0000; font-weight: bold;}
.hetipieni { color: #009900; font-weight: bold;}
.punainen { color: #FF0000;}
.sininen { background-color: #bbbbff;}
.vihrea { color: #006600;}
.vihreaiso { color: #006600;font-weight:bold;}
.keltainen { background-color:#FFFF66;}
.vaaleanpunainen { background-color:#FF9999;}
.punainen { background-color:#FFCCCC;}
.vaaleavihrea { background-color:#ddFFbb; }
.tummavihrea { background-color:#99FF66;}
.vaaleanharmaa { background-color:#cccccc } 
.valkoinen { background-color:#ffffff } 
.printti {font-size:12px;}

.nappi,.nappi2 {
   background-image:url(/tiedostot/l_ylanavi.gif);
   background-color: transparent;
}
.nappi2 {width:180px;text-align:left;}
.tyhja  {width:16px;height:16px;}

#alalinkki   {position:absolute;min-height:60px;min-width:190px;margin-left:590px;margin-top:20px;}
#alabanneri  {margin-top:20px;margin-left:20px;color:white;}
#alabanneri2 {height:94px !important;background-image:url(/tiedostot/sivusto/footer_tausta2.gif);background-repeat:no-repeat;}
#alamerkit   {text-decoration:none;padding-right:2em;color:rgb(253,128,46);}
#ylahaku     {float:right;padding-right:10px;border:none;margin-top:-1px;}
.ylahaku2    {width:4px;height:20px;}
#ylabanneri2 {width:784px;height:97px;}

/* menu */

.clear  {clear: left;}
.clearb { }
.menuwrapper,.menuwrapper2 {
   font-size:small;
   position:absolute;
}
.menuwrapper2{
   margin-top:-18px;
   float:right;
   padding-left:15px;
}
.menuwrapper2 li a{
   color:white;
}
.primary-nav, .primary-nav ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
   text-align:left;
}
.primary-nav ul {
   position: absolute;
   top: auto;
   display: none;
   z-index: 10;
   border:solid rgb(220,220,220) thin;
   background-image:url('/tiedostot/l_linkkitausta.gif');
   background-color:#d2d2d2;
   background-repeat:repeat-x;
}
.primary-nav li {
   float: left;
   padding-right:6px;
}
.primary-nav a {
   display: block;
   text-decoration:none;
   font-size:11px;
}
.primary-nav li li {
   width: 200px;
   font-size: small;
   padding-left:5px;
   font-weight:bold;
   letter-spacing:0.2em;
}
.primary-nav li li a {
   color:black;
   font-weight:normal;
   letter-spacing:0;
   font-size:small;
}
.sisennys{
   padding-left:20px !important;
   font-weight:normal !important;
}
.sisennys2{
   padding-left:40px !important;
   font-weight:normal !important;
}
.primary-nav li a:hover {
   display: block;
   color:white;
   background-image:url(/tiedostot/l_linkit.gif);
   background-repeat:repeat-x;
   background-color:rgb(91,91,91);
}
.primary-nav li:hover ul,.primary-nav ul li:hover ul,.primary-nav ul ul li:hover ul{
   display: block !important;
}
/* IE Hacks */
.primary-nav li li {
   float: left;
   clear: both;
}
.primary-nav li li a {
   height: 1%;
}
