body,html{

   width:100%;
 padding:0px;
 margin:0px;
   font-size:11px;
font-family: Verdana, "Times New Roman", Times, "New York", serif ;
}
#wakeeditori{
	clear:right;
	width:314px;
	height:28px;
	float:right;
	margin-top:250px;
	margin-right:20px;
	 background-image:url("osallistu.gif");
	 background-repeat:no-repeat;
	 background-position:bottom left;
}
#wakeeditori a{
	
	float:left;
	width:100%;
	height:100%;
}
body {

background-color:#1f1a17;
 margin: 0 auto;
}
  .syvyys{
               font-weight: normal;
               
               font-size:11px;
               font-style:italic;
             }
.postikulukuva{
width:141px;
height:139px;
  background-image:url("kuvat/postik.jpg");
  float:right;
}
.toimitustavat{
width:184px;
height:140px;
  background-image:url("kuvat/toimitustavat.jpg");
margin:5px 0px 5px 0px;
}
#main{


      position: absolute;
   left: 50%;
   margin-left: -311px;
    width:623px;

        background-color:#ffffff;
        padding:0px;
}
#main .header{

 width:623px;
    height:331px;
   background-image:url("kuvat/etusivubanner.jpg");
  margin:0px;
  padding:0px;


}


.felement  select{
  float:none;
}

#topmenu{
  float:right;
  margin:2px 10px 0px 0px;
  width:390px;
  height:20px;

}

#topmenu div{
  float:right;
  padding:0px;
  margin-right:3px;

}
#topmenu span{
  float:right;


}
#topmenu a{
 color:#ffffff;
 text-decoration:none;
}

 .out_of_stock{
        width:135px;
        height:41px;
        float:right;
        display:block;
        margin-top:4px;
          margin-bottom:4px;
      background-image:url("kuvat/out.jpg");
      clear:right;
 }
    .look{
        padding-left:400px;
        margin-top:2px;
       float:left;
    }
       .lookkela{
        padding-left:500px;
        margin-top:2px;
       float:left;
    }
           .lookvapa{
        padding-left:510px;
        margin-top:2px;
       float:left;
    }
      .lookvapa img,.lookkela img,.look img{

      border:none;
    }
   .optlinks{
          clear:both;
         float:right;
          display:block;
          height:20px;
         margin-right: 20px;
          margin-top:5px;
         text-align:right;
   }
    .optlinks .tuoteopt{
     float:left;
    margin-right:2px;
    padding:1px 4px 1px 4px;
    }
     .optlinks .tuoteopt a{
   color:#ffffff;
    }
#rootmenu{

	width:100%;

	height:20px;
	   background-color:#000000;
	clear:both;

}
.loginkuva{
   background-image:url("kuvat/loginbg.jpg");
   width:604px;
   height:336px;
   background-repeat:none;
}
  .siirtoa{
    float:left;
    padding-top:130px;
    padding-left:160px;
  }

  .syote{
    display: block;
    clear:both;
  }




.hinta{
 clear:right;
float:left;
margin-top:75px;
width:91px;
height:90px;
   background-image:url("kuvat/hinta.jpg");
   display:inline;
}
 .jigihinta{

 clear:right;
float:right;
margin-top:25px;
margin-right:30px;
width:91px;
height:90px;

   background-image:url("kuvat/hinta.jpg");


}
 .jigihinta .hintatxt{
  float:left;
  width:100%;
  text-align:center;
  margin-top: 34px;
  font-size:14px;
    font-weight: bold;
}
 .vapahinta{


  float:right;

width:91px;
height:90px;

   margin-top:30px;
   background-image:url("kuvat/hinta.jpg");


}
#vapakuva img{
  float:left;

}

 .vapahinta .hintatxt{
  float:left;
  width:100%;
  text-align:center;
  margin-top: 37px;
  font-size:14px;
    font-weight: bold;
}
.hinta .hintatxt{
  float:left;
  width:100%;
  text-align:center;
  margin-top: 37px;
  font-size:14px;
    font-weight: bold;
}

.tuotenimi{
    font-size:20px;
padding:8px 0px 0px 0px;
margin:0px ;
float:left;
font-weight:bold;





              font-family: Verdana, "Times New Roman", Times, "New York", serif ;
                color:#1f1919;
}
.tarvikenimi   {
    font-size:16px;
padding:13px 0px 0px 0px;
margin:0px ;

display:block;
font-weight:bold;





                font-family: Verdana, "Times New Roman", Times, "New York", serif ;
                color:#1f1919;

}

.jiginimi{
      font-size:16px;
padding:13px 0px 0px 10px;
margin:0px ;
float:left;
font-weight:bold;





                font-family: Verdana, "Times New Roman", Times, "New York", serif ;
                color:#1f1919;
}
  .vaappunimi{
      font-size:16px;
padding:13px 0px 0px 10px;
margin:0px ;
float:left;
font-weight:bold;





                font-family: Verdana, "Times New Roman", Times, "New York", serif ;
                color:#1f1919;
}
.tuotenimikuva{

padding:3px 0px 0px 0px;
margin:0px ;
float:left;

}
.progress{


}
.boxText{
       font-size:11px;
font-family: Verdana, "Times New Roman", Times, "New York", serif ;

}

.progress img{

   float:left;
}
.progress .link{
  padding:0px;
    float:left;
    padding-left:3px;
     color:#cccccc;
     margin:0px;

}
.progress .link a{
  color:#000000;
       padding:0px;
       margin:0px;
  text-decoration:underline;
   float:left;
}
.progress .link img{
         border:none;
         float:left;
     padding:0px;
     margin:0px;

}
.progalku{
  padding-top:8px;

}
.progloppu{
   padding-bottom:8px;
   clear:both;
}
  .kauppanapit{
    clear: both;
    float:right;
    padding-top:20px;
  }


select{

  clear:right;
         margin-bottom:5px;
}
     #lisaa{
        clear:right;
     float:right;
     }


  .tuotekuvaus{

            text-align:justify;
    clear:both;
    font-family: verdana, arial, helvetica, sans-serif;
  }
  #tuotekuva{
      float:left;
    padding-left:70px;
     clear:left;

  }
    #vapakuva{

  width:100%;
  clear:both;
  display:block;

        padding-top:0px;
         padding-bottom:40px;
  }
  select{
    float:right;
    clear:right;
  }

    #tuotekuvajigi{
       float:left;
    padding-left:70px;
     clear:left;

   }
   #tuotekuvavaappu{
      float:left;
     clear:left;
   }
    .vaappuhinta{
    clear:right;
float:right;
margin-top:15px;
margin-right:30px;
width:91px;
height:90px;


  text-align:center;

   background-image:url("kuvat/hinta.jpg");
    }

    .banner1{

    width:   603px;
    height:206px;
    background-repeat: none;
        background-image:url("kuvat/banner1.jpg");
    }

   .vaappuhinta .hintatxt{
  float:left;
 width:100%;
 text-align:center;
  margin-top: 37px;
  font-size:14px;
    font-weight: bold;
}
   .kartta,.karttavalittu{
     float: left;
     padding:2px 7px 2px 7px;
   }
   .kartta{
     margin:1px;
   }
   .karttavalittu{
    border:1px dotted #cccccc;
   }
   .kartta img,.karttavalittu img{
      border:none;
   }
     .karttavalittu{



     }
     .kuvaus b{

       font-size: 14px;

          color:#cc6600;
     }
     .kelakuvaus_fi{
          width:601px;
       height:183px;
       background-image:url(kuvat/kelat_fiil.jpg);
     }
     .vapakuvaus_fi {
               width:601px;
       height:210px;
       background-image:url(kuvat/vavat_fiil.jpg);


     }
        .jigikuvaus_fi {
               width:601px;
       height:183px;
       background-image:url(kuvat/jigit_fiil.jpg);


     }
         .vaappukuvaus_fi {
               width:601px;
       height:183px;
       background-image:url(kuvat/vaappu_fiil.jpg);


     }
           .tarvikkeetkuvaus_fi {
               width:601px;
       height:183px;
       background-image:url(kuvat/tarvikkeet_fiil.jpg);


     }
            .laukutkuvaus_fi {
               width:601px;
       height:183px;
       background-image:url(kuvat/laukut_fiil.jpg);


     }
             .siimatkuvaus_fi {
               width:601px;
       height:183px;
       background-image:url(kuvat/siimat_fiil.jpg);


     }
     .tags{
           clear:right;
       float:right;
       margin-top:275px;

        font-size:18px;
        color:#ffffff;
       width:285px;
       height:34px;
       background-image:url(kuvat/tagtausta.jpg);
     }
	 .postikulut{
	            clear:right;
       float:right;
       margin-top:281px;

      
        color:#ffffff;
       width:285px;
       height:28px;
       background-image:url(kuvat/postikulut.jpg);
	 }
      .tags .lomake{
        float:right;
        margin:4px 20px 0px 0px;


      }
        .tags .lomake select{
          border: none;
          background-color:#cc6600;
          font-size:16px;
          font-weight:bold;
          color:#ffffff;
          
        }

     .tags select{
           float:none;
     }


       .kuvaus{
         padding:0px 0px 0px 0px ;
         margin:0px;
             clear:both;
         text-align:justify;
       }
       .kuvaus p{
         padding:0px;
         margin:0px 0px 4px 0px;
         float:left;
         width:420px;
       }
        .kuvaus .vinkki{
          font-family: Verdana, "Times New Roman", Times, "New York", serif ;
        font-style:italic;
        font-size: 11px;
        color:#ff6600;
        float:right;
        width:170px;
             text-align:center;
        }

       h1{

       margin:0px;
       padding:  10px 0px 0px 0px ;
          font-size:20px;
         font-family: Verdana, "Times New Roman", Times, "New York", serif ;
       }

         .etusivuvasen{
           float:left;
           width:110px;
           padding:0px;
           display:inline;
           margin:0px;
           width:200px;

            font-size:11px;
         font-family: Verdana, "Times New Roman", Times, "New York", serif ;
         }
          .etusivuvasen h2{
                 font-size:14px;
             font-family: Verdana, "Times New Roman", Times, "New York", serif ;
          }
           .etusivuvasen .maksukuvaus{
                 font-size:11px;
             font-family: Verdana, "Times New Roman", Times, "New York", serif ;
              font-style:italic;
          }
          .etusivuvasen .maksulogo {
             padding-left:44px;
             padding-top:15px;
            }
            .korostus2{
              font-weight: bold;
              display:block;
              padding-bottom:3px;
              font-size:13px;
            }
             .kplh{
               font-weight: normal;
               padding-left:12px;
               font-size:11px;
               font-style:italic;
             }

            .etusivuvasen .maksulogo img{
             display:block;
            }
        .otsikko{

         margin:0px;
         padding:  10px 0px 0px 0px ;
          font-size:18px;
         font-family: Verdana, "Times New Roman", Times, "New York", serif ;
       }
       .teksti{
            padding:  20px 0px 0px 0px ;
            font-style:italic;
            font-size:11px;

       }

   .varikartta{
     clear:both;
     font-size:12px;
     font-weight:bold;
   font-family: Verdana, "Times New Roman", Times, "New York", serif ;
     padding:20px 0px 20px 0px;
   }
    .varit{

    padding-left:55px;
    clear:both;
    width:560px;
    }

    .kelalista a{
      text-decoration: none;
       color:#666666;
    }
         .vapalista a{

      text-decoration: none;
       color:#666666;
     }
   .kelafiilis{
              padding-top:20px;
                padding-left:190px;
                float:left;
               display:block;
                text-align:justify;
                 font-family:georgia,verdana;


    }
        .vapafiilis{
              padding-top:5px;
                padding-left:160px;
                float:left;
               display:block;
                text-align:justify;
                 font-family:georgia,verdana;


    }
     .kelalista{


     background-repeat:no-repeat;
     clear:both;

     padding-top:10px;
     width:600px;
     height:186px;
     }
        .vapalista{


     background-repeat:no-repeat;
     clear:both;

     padding-top:10px;
     width:600px;
     height:146px;
     }
    .jigilista{
         clear:both;
      padding-bottom:20px;
    }

    .jigilista .jiginimi{

            font-size:14px;
            font-weight:bold;
              font-family: Verdana, "Times New Roman", Times, "New York", serif ;

            float:left;
                padding-top:12px;

                color:#1f1919;
    }

     .jigilista .teksti{
       float:left;
       width:395px;
          padding-top:5px;
         font-family: Verdana, "Times New Roman", Times, "New York", serif ;
          color:#333333;
    }


       .jigilista .teksti a{

       text-decoration:none;
       color:#000000;

    }
        .jigilista .teksti a:hover{

       text-decoration:underline;


    }
    .tuotetaulu{
        font-size:10px;

    }
        .jigilista .kuva{
       float:left;


    }
  .headertable{
    color:#ffffff;
     background-color: #000000;
  }

  #shopping{
    float:right;
    width:107px;
    height:28px;
    margin-bottom:9px;
     margin-top:5px;
   text-align:center;
     color:#ffffff;
     background-image:url(kuvat/kori.jpg);
  }
  .cart_added{
   background-image:url(kuvat/added.jpg);
  width:155px;
  margin-top:3px;
  margin-right:2px;
  height:14px;
  float:right;
}
   #shopping .sitems {

   }



  .pikkusumma{

  float:right;
  margin-top:2px;
  font-size:12px;
  font-weight:bold;
  }
  .stockWarning{

    clear:both;
    color: #ff0000;
         text-align:justify;
         font-weight: bold;
         padding:10px 0px 10px 0px;
  }
 .markProductOutOfStock{
 color: #ff0000;

 }
 .logootsikko{

    font-size:14px;
    font-weight:bold;
      clear:both;
      color:#cc6600;
      padding:15px 0px 15px 0px ;
 }
 .logmode{

    margin:0px 0px 20px 10px;
    width:480px;
    float:left;
    text-align:left;
 }
  .logmode2{

    margin:0px 0px 20px 10px;
    width:420px;
    float:left;
    text-align:left;
 }
   .logbutton{

   width:100px;
   float:left;
       margin-left:0px;

   }
      .logbutton2{

   width:100px;
   float:left;
       margin-left:0px;
        margin-top:50px;
   }
    .valiviiva{
      border-bottom: 1px dotted #cccccc;
      clear:both;
      padding:10px 0px 10px 0px;
    }
    .viiva{
      color:#cccccc;
    }


      .formi{
        float:left;
       padding-left:90px;
        clear:both;
        width:460px;
      }
     .syote{
      float:left;
      clear:left;
         width:110px;
      padding-bottom:20px;
     }
      .felement{
        float:left;
           width:240px;
            padding-bottom:20px;
      }
       .clearaa{
         width:100%;
         clear:both;
       }


       .smaller{
           clear:both;
        font-size:10px;
        font-weight:bold;
        display:block;
       }
         .smallerright{
           clear:both;
        font-size:10px;
        font-weight:bold;
        display:block;
        float:right;
        margin-top:10px;
       }
       .moduleRow{
       clear:both;

       padding-left:150px;

        padding-top:20px;
       }
        .moduleRow .pankkikuva {
             width:80px;
             float:left;
             text-align:center;
        }
          .moduleRow .teksti{
            width:190px;

          }
           .orderEdit{
             font-size:10px;
             padding-left:20px;
             color:#000000;



           }
           .osoite{
             padding-left:150px;
           }
            .ptable{
                  padding-left:150px;
                  font-size:11px;
            }
             .ptable .main{

                  font-size:12px;
            }
             .payment{
                padding-left:150px;
                  font-size:11px;
             }

            .totalconf {
                float:right;
                clear:both;
                margin-right:50px;
                  font-size:11px;
             }
               .totalconf .main{
                   font-size:12px;
             }

           .moduleRow .teksti,.moduleRow .radio {

             float:left;
             padding-top:20px;
             padding-left:10px;
        }
        .inputRequirement{

                font-size:10px;
        font-weight:bold;
        }
  .postitus{

    padding-left:120px;
     padding-top:10px;
       clear:both;
       display:block;
  }

    .postitus b{
     font-size:14px;
    }
    .postitus .postih{
      display:block;
      font-weight:bold;
    }
    .postitus .moduleRowSelected .postih{
            display:block;
      font-weight:bold;
      padding-top:5px;
    }

    #shopping a{

     color:#ffffff;

  }
    #shopping span{
   display:block;
  }
 .aktiivinen a,.aktiivinen a:hover,.aktiivinen a:link,.aktiivinen a:active{
      color:#cc6600;

          text-decoration:none;
          font-size:12px;
              padding:0px 15px 0px 15px;
             font-weight:bold;
          font-family:verdana;

 }
 .aktiivinen{

                  height:100%;
                  float:left;

                   background-color:#333333;

 }
 #submenu{
        width:100%;
        background-color:#333333;
         height:15px;
 }
  .postihinnat{
    float: right;
    clear:both;
    margin-right: 30px;
  }

  .eiaktiivinen{
     float:left;


 }
  .eiaktiivinen a,.eiaktiivinen a:hover,.eiaktiivinen a:link,.eiaktiivinen a:active{
     color:#ffffff;
           text-decoration:none;

                    padding:0px 11px 0px 11px;
                 font-size:11px;

 }

      .tuoteeiaktiivinen a{
           color:#ffffff;
           text-decoration:none;


                 font-size:11px;
    }
     .tuoteaktiivinen a{
                text-decoration:none;
                font-weight:bold;
               color:#cc6600;
               font-size:11px;
     }

    .tuoteaktiivinen,.tuoteeiaktiivinen{
            float:left;
    }
     .optiot{
       clear:left;
     }

.productListing {

clear:both;

}

.productListing .productListing-heading {

        font-size:11px;
           font-weight:bold;
           color:#ffffff;
           background-color: #000000;
}

.productListing b{
   font-size:12px;
}

.productListing .productListing-data img{

    border:none;
}
.productListing .productListing-data a{

    text-decoration:none;
    color:#000000;
}
.productListing .productListing-data a:hover{

    text-decoration:underline;
    color:#000000;
}
.left{

}
.right{

       background-color:#ffffff;
	width:600px;

      margin:0px 10px 0px 10px;
    padding:0px;


}
   .veny{
   
     height:400px;


      width:100%;
         clear:both;
   }
   .veny3{
        height:100px;
         width:100%;
         clear:both;
   }

      .veny2{

     height:200px;
         width:100%;
         clear:both;


   }
.messageStackError{
  color: #ff0000;
  font-size:11px;
  font-weight:bold;
}

#bottom{
clear:both;
width:100%;

margin-top:20px;
   background-color:#ffffff;
       height:91px;

       background-image:url('kuvat/footer.jpg');
}