
#virhe{
float:left; /*lisätty 201002 kategoriavalikon vuoksi */
text-align:left;
padding: 20px;
display: block;
border: 2px red dashed;
background: #f3f2b7;
color: #ff0000;
width: 300px;
clear: right;
font-size:12px;
font-weight:bold;
margin:5px;
}

#ilmoitus{
vertical-align:middle;
padding: 20px;
display: block;
border: #000000 dashed 1px;
/*background: #f0f0d0;*/
background-color:#80ff80;
color: #000;
width: 400px;
clear: right;
font-size:14px;
font-weight:bold;
}


#minicart{
float:right;
clear:none;
width:200px;
height:25px;
line-height:25px;
background:transparent url(ostoskoribg.gif) no-repeat top left;
position:absolute;
top:2px;
right:28px;
padding-left:25px;
}
#minicart:hover{
background:transparent url(ostoskoribg.gif) 0px -25px no-repeat;
}

#showcartlink{
width:100%;
height:100%;
display:block;
}

#minicart a:hover{

color:#000;
}
.minimikorkeusdiv{
float:left;
clear:left;
width:1px;
height:280px;
}

p.aputeksti {
font-size: 10px;
}

p.aputeksti2 {
font-size: 8px;
color:#888;
}

#tuote_taulu{
margin-top:5px;
width:650px;
}

#tuote_taulu td{
vertical-align:top;
}
/* ei #tekstialue määritystä */

.tuote_kuvatd{
vertical-align:top;
padding-top:0px;
padding-right:1px;
}

.tuote_kuvatd img{
border:1px #ddd solid;
}


.tuote_tekstit td{
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
}
.tuote_tekstit a{
color:#1d20ff;
}

.tuote_tekstit p{
margin-top:0px;
margin-bottom:5px;
font-size:13px;
}
.vkkoriinlinkki{
/* IE 7 */
width:auto;
height:auto;
line-height:auto;
color:#000 !important; /*IE7 väri */
}
.vktuote_hinta{
background:transparent url(korinapit.gif) no-repeat 0 1px;
margin-top:10px;
display:block;
float:left;
clear:none;
text-align:center;
width:100px;
height:53px;
font-family:Arial,sans-serif, Verdana, Helvetica;
font-size:18px;
font-weight:bold;
padding-top:4px;
padding-bottom:auto;
line-height:53px !important;
color:#000;
cursor: pointer;
cursor: hand;
}

.vktuote_hinta:hover{ /* mouseover */
background:transparent url(korinapit.gif) no-repeat 0 -53px;
}

.tuote_hinta_eivarastossa{
background:transparent url(vhintabgr2.gif) top center no-repeat !important;
cursor: default !important;
}



p.tuote_nimi{
font-size:14px;
font-weight:bold;
line-height:8px;
margin-top:18px;
margin-bottom:0px;
}

p.tuote_valmistajamalli{
font-size:14px;
font-weight:bold;
color:#aaa;
margin-top:4px;
margin-bottom:0px;
}

p.tuote_lisatty, p.tuote_loppupvm{
font-size:11px;
margin-top:1px !important;
margin-bottom:1px !important;
line-height:3px;
padding:0px;
padding-bottom:0px;
padding-top:0px;
font-style:italic;
}

p.tuote_kuvaus{
margin-bottom:35px;
width:255px;
}


.keski {
width: 170px;
margin: 2px 10px 0px 20px;

}	

.lyhyt {
width:auto;
margin: 2px 10px 0px 20px;
padding-left:20px;

}	


#valmistajacont{
position:absolute;
clear:none;
text-align:left;
}

#valmistajadrop{
display:none;
background-color:#eee;
width:185px;
height:180px;
padding:3px 0 0 3px;
text-align:left;
color:#000;
overflow-y:scroll;
}
#valmistajadrop a{
color:#000;
}


#img1{
width:160px!important;
}

#vkfooterlinkit{
margin-top:6px;
width:99%;
text-align:right;
clear:both;
margin-right:10px;
}

#vkfooterlinkitkassa{
margin-left:140px;
}

#vkfooterlinkit a, #vkfooterlinkitkassa a{
color:#4040ff;
margin-right:15px;
}

/*
#vkalkuun{
display:none;
visibility:hidden;
}
*/
.vkoptioselect{
width:95px;
}

/* navigaatiolisäys */

#vkkategorialista{
margin-top:10px;
width:170px;
border:1px solid #777;
float:left;
margin-left:-25px;
margin-right:6px;
clear:none;
}

#vkkategorialista ul{
list-style:none;
display: block;
padding:0;
white-space: nowrap;
font-size:12px;
background-color:#000;
}

#vkkategorialista li{
float:left;
clear:both;
display: block;
width:100%;
margin:0px;
padding:0px;
position: relative;
/*border-right:1px solid #af987f;*/
}


#vkkategorialista a{
color:#000;
margin:0px;
width:99%;
display: block;
background:#caf1ad url('kategoriabg.jpg') repeat-x bottom left;
border-bottom:1px #555 solid;
border-top:1px #ddd solid;
padding-bottom:8px;
padding-top:8px;
clear:none;
float:left;
}

#vkkategorialista a:visited {
color:#000;
text-decoration:none;
}

#vkkategorialista a:hover {
color:#5aab34;
}

#vkkategorialista #selcat a{
background:#8ae04a url('kategoriabg2.jpg') repeat-x bottom left;
text-decoration:underline;
}



/* navigaatiolisäys LOPPU */


/*hallintapuolen statukset */

.t_status_ok{
display:block;
height:25px;
background-color:#22ff22;
color:#000!important;
}
.t_status_ei{
display:block;
height:25px;
color:#fff!important;
background-color:#ff5555;
}
.t_status_ei2{
display:block;
height:25px;
background-color:#ff0000;
color:#000!important;
}

.t_status_loppu{
display:block;
height:25px;
background-color:#a2ffa2;
color:#000!important;

}

/* Kaupan ohjeteksti tuotelistasivun alussa */
#vk_tuo_alkuteksti{
/*
clear:none;
*/
float:left;
clear:none;
display:block;
width:610px;
margin:4px auto 2px 5px;
font-size:11px;
border:1px dotted #555;
padding:5px;
}

/* ei javatukea sivun määritykset */
#iso_tuote{ /*taulu */
width:85%;
margin-left:5px;
margin-top:10px;
margin-bottom:15px;
}
#isotuote_linkkitd{
vertical-align:top;
margin-bottom:auto;
padding-right:10px;
}

#iso_tuote_kuvatd{
width:60%;

}

/* ei javatukea sivun määritykset  LOPPU */


/* OSTOSKORISIVU */

#ostoskoriotsikko{
font-size:13px;
margin-top:15px;
margin-bottom:7px;
}

#ostoskoritaulu, #osoitetaulu{
width: 550px;
border-spacing:0px;
clear:none;
}

#ostoskoritaulu td {
border-bottom: #777 1px dotted;
padding:5px;
}

#osoitetaulu td{
padding:5px;
}

#koriotsikko td{
border-bottom:#ddd 1px solid;
}

.korikplinput{
background:#fff;
color:#555;
border:#888 1px solid;
width:30px;
text-align:center;
}

#korihintasumma{
color:#777;
}
#korihintasummakoko{
color:#000;
font-weight:bold;
}

#korihintaotsikko{
text-align:right;

}

#maksutapa, #toimitustapa{ /*select dropdown */
width:160px;

}

#kassa1submitnappi{
float:right;
margin-top:10px;
margin-right:20px;
width:150px;
text-align:center;
}

#kassa1ohjetxt{
font-size:10px;
margin:1px;
width:250px;
clear:none;
/*float:left; */
}

#kassa2submitnappi{
float:left;
margin-right:20px;
margin-top:10px;
width:150px;
text-align:center;

}

#osoitetaulu input[type=text]{
    display: block;
    width: 175px;
    float: left;
}

input[type="hidden"] { /*Firefoxille */
	display:none;
    margin: 0;
    padding: 0;
}

#vkkassaehdot{ /*ehdot div */
display:none;
margin:15px;
width:450px;
font-size:10px;
line-height: 11px;
}
#vkkassaehdot p{
margin-bottom:5px;
margin-top:7px;
}

#tarjouspyyntoilmoitus{ /*ohjelaatikko */
display:block;
width:488px;
border:#777 1px solid;
font-size:10px;
font-style:italic;
padding:4px;
margin-top:10px;
margin-bottom:8px;
}

#tyhjaakorikassalla a{
color:#ff0000;
}

#tyhjaakorikassalla a:hover{
color:#000;
}

#ehdotkassalla a{
color:#4040ff;
}

#ehdotkassalla a:hover{
color:#000;
}



/* OSTOSKORISIVU  LOPPU */
/* LASKU TÄSSÄ, tulostus alempana */
#vklaskutaulu{
margin:0px;
width:560px;
color:#000;
background-color:#fff;
}
#vklaskutaulu b, #vklaskutaulu h2{
color:#000;
}
#laskuosa1, #laskuosa2, #laskuosa3{
width:99%;
margin-top:5px;
}
#laskuosa2{
margin-bottom:10px;
}
#laskuosa2 td{
border-bottom: #999 1px dotted;
padding-left:3px;
padding-bottom:2px;
}

#laskuotsikko{
color:#000;
font-size:15px;
}

.laskualv{
color:#999;
font-size:12px;
}

.laskucenter{
text-align:center;
padding-top:8px;
font-size:10px;
}

#laskumaksutapa{
padding-top:8px;
}

.laskutulostuslink{
text-align:center;
padding-top:12px;
font-size:12px;
font-weight:bold;
}
.laskutulostuslink a{
color:#1d20ff;
}

.vkpostiok p{
font-size:10px;
padding-bottom:10px;
padding-top:10px;
width:450px;
color:#22ee22;
}

#viivakooditdotsikko{
font-weight:bold;
text-align:center;
}

#viivakooditd{
padding-bottom:5px;
text-align:center;
}

/*tulostus */
@media print {
#laskuntulostuskuva, .noprint {
display:none;
visibility:hidden;
width:0;
height:0;
}

#logocontainer, #vkkategorialista, #minicart, #etusivuclick, #logovasen, #sivuylaosa1, #logooikea, #flags, #flagcontainer, #valikkotausta, #minimikorkeus_sivu{
display:none;
visibility:hidden;
width:0;
height:0;
}

/*cadpower print */
#header, #linksbox, #nelkkuosote
{
display:none;
visibility:hidden;
width:0;
height:0;
}

#content, #tekstialue, #sivualue {
width:99%;
margin-left:0px;
}
}

/* LASKUSIVUN  LOPPU */

/* hallintapuolelle */


#tuotehallintataulu #categories, #tuotehallintataulu #options{
width:220px;
}

#tuotehallintataulu{
width:650px;
border-collapse: collapse;
}

#tuotehallintataulu td{
border-bottom: 10px #effff2 solid; /* ruskea alareuna, */
vertical-align:top;
padding-top:0px;
padding-bottom:auto;
}
#poistatuote{
margin-left:30px;
background-color:#993333;
color:#cc0000;
background-image:none;
}
#hallintamuokkauskuva{ /*tuotekuvan div, vanhakuva_img */
position:absolute; 
float:right; 
right:25px; 
top:30px; 
z-index:199; 
width:200px; 
height:200px;
}

#vkhallintacontainer{ /*reunaa varten */
border:0px;
width:100%;
}
#vkhallintaohje{
margin-right:90px;
margin-left:auto;
width:270px;
float:right;
clear:none;
text-align:right;
position:absolute;
right:35px;
z-index:220;
}



a:hover {
background-color:transparent;
text-decoration:none;
}
a.tooltip span {
display:none;
padding:2px 3px;
margin-left:8px;
width:130px;
}

a.tooltip:hover span{
display:inline;
top:-8px;
position:absolute;
background:#ffffe1;
border:1px solid #cccccc;
border-bottom: 1px #000 solid;
border-right:1px #000 solid;
color:#000;
text-align:center;
cursor: pointer;
cursor: hand;
}


