table,td,th,tbody,p,li,ul,a,img,h1,h2,h3,h4,h5,h6 {
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
border:0px 0px 0px 0px;
}

p {
padding: 5px 0px 5px 0px;
}


body#body{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
min-width:100%;
min-height:100%;
background-color:#a6a6a6;
background-image:url("/gfx/body_bg.png");
background-repeat:repeat-x;
background-position:left top; 
background-attachment:fixed;
font-size:14px;
}

table#p23{
border-collapse:collapse;
margin:0px auto;
width:100%;
}

td#L1{
max-width:200px;
vertical-align:top;
}
td#M1{
vertical-align:top;
}
td#R1{
max-width:200px;
vertical-align:top;
}


div#main{
display:block;
margin: 0px auto 0px auto; 
padding: 0px 0px 0px 0px;
max-width:1000px;
min-height:100%;

}

div.clear{
clear:both;
}

div#shd3{
display:block;
margin: 0px auto 0px auto; 
padding: 0px 0px 0px 0px;
width:1024px;       /* width:890px;*/
min-height:100%;
background-color:transparent;
background-image:url("/gfx/shd3.png");
background-repeat:repeat-y;
background-position: center top; 
background-attachment:scroll;

}

div#page{
background-color:#fff;
display:block;

margin: 0px auto 0px auto; 
padding: 0px 0px 0px 0px;
width:1000px;   /* width:860px;*/
min-height:100%;


}

div#top{
min-width:920;
display:block;
margin: 0px 0px 0px 0px;
max-height:147px;  							/*fixes Opera */
height:147px;
background: url('/gfx/top_bg.png') repeat-x;

}

a.boxLnk{
display:block;

}

div#Lmenu{
position:relative;
display:block;
list-style:none;
width:175px;
min-height:235px;
max-height:255px;
left:0px;
top:40px;
z-index:100;
margin:0px 2px;


}

div#Lmenu li a,div#Lmenu li a:link, div#Lmenu li a:active, div#Lmenu li a:visited{
display:table-cell;
width: 195px;
vertical-align:middle;
text-align:right;
list-style:none;
text-decoration:none;
font-weight:normal;
font-size:12px;
color:#555;
height:25px;
padding:5px 5px 5px 5px;
margin:0px 2px 0px 0px;
background:#fcfcfc;
border-bottom: 1px solid #e3e3e3;
}


div#Lmenu li a:hover{
background:#f5f5f5;
border:1px dashed #f1f1f1;
color:#333;
height:25px;
font-weight:normal;
text-shadow: #E0E0E0 4px 2px 4px;
text-decoration:underline;
}


div#Lmenu li a.selected{
background:#E7E6E6;
border:1px dashed #f1f1f1;
color:#333;
height:25px;
font-weight:normal;
text-shadow: #E0E0E0 4px 2px 4px;
text-decoration:none;
}

div#fp_buttons{
position:relative;
margin:55px 5px 50px 5px;
min-height:200px;
border:0 0 0 0;
}

div#button {
position:relative;
top:30px;
left:25px;
width:150px;
height:82px;
padding: 0px 4px;
margin:5px 0px;
}

div#buttontxt a:link,div#button a:active,div#button a:visited {
position:relative;
top:15px;
display:table-cell;
width:145px;
height:82px;
background:url("/gfx/kava_button_2.png") 0% 0% no-repeat scroll;
text-decoration:none;
font-size: 14px;
color: #FFF;
vertical-align:middle;
text-align:center;
font-weight: bold;
text-shadow: #000 4px 2px 4px;
padding: 0px 4px;
margin:0px 0px;
}

div#buttontxt a:hover{
background:url("/gfx/kava_button_2.png") -150px 0%  no-repeat scroll;
}

div#Rmenu{
position:relative;
display:block;
list-style:none;
width:190px;
height:350px;
left:0px;
top:40px;
z-index:100;
margin:0px 4px;
border-left:1px solid brown;
border-right:1px solid brown;
border-bottom:1px solid brown;

}

div#Rmenu H1{   /*UUTISIA-OTSIKKO jne..*/
display:block;
max-width: 191px;
font-size:12px;
font-weight:bold;
color:white;
background:brown;
padding:2px 4px;
margin: 0px 0px 15px 0px;
}

div#Rmenu H2{
display:block;
min-width: 175px;
max-width: 175px;
font-size:12px;
font-weight:bold;
color:#555;
padding:-2px 4px;
margin: 2px 0px 1px 0px;

}

div#Rmenu p{
margin-bottom:-6px;
}

div#Rmenu div  {
display:block;
height:65px;
overflow:hidden;
min-width: 175px;
max-width: 175px;
padding:2px 2px 4px 2px;
margin: 4px 2px 4px 2px;
border-bottom: 1px dashed #f7f7f7;
}

div#Rmenu div p{
font-size:11px;
font-weight:normal;
color:#555;

}

div#Rmenu a:link, div#Rmenu a:active, div#Rmenu a:visited{
text-decoration:none;
color:#555;
}

div#Rmenu a:hover{
text-decoration:underline;
color:#555;
}

/*UUTISET SIVU */

div#uutiset div{
border-bottom: 1px #f1f1f1 dashed;
width:100%;
padding: 5px 10px;
margin-bottom:20px;

}


div#uutiset div h2{

margin-bottom:-6px;
font-size: 14px;
color:#333;
}

div#uutiset div p{

margin-bottom:-6px;

}

div#uutiset div a:link, div#uutiset div a:active, div#uutiset div a:visited {



text-decoration: none;

color: #555555;

}



/*

div#extr{
width:100%;
height:0px;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
background-color:#f1f1f1;
}

font-size: 12px; 
font-family: charcoal, arial, helvetica; 
color: #000000; 
font-weight: normal;

*/



/*

div#line{
height:0px;
width:100%;
border-bottom:0px solid #EC0000;
}
*/

div#logo{
position:relative;
left: 0px;
top:-3px;
width:430px;
height: 150px;
margin:0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background-image: url('/gfx/logo.png') ;
background-repeat:no-repeat;
text-indent: -2000px;
}

div#huolto24h{
visibility:hidden;
position:relative;
top:-118px;
left:610px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:168px;
height:75px;
background: url("/img/Huolto24h_TAG.gif") no-repeat;

}
/*
div#menubar {
width:100%;
border:0px solid #999;

margin: 0px 0px 0px 0px;
height:40px;
width:100%;
background-image: url('/gfx/menu_bg_.png');

}

div#shd{
position:relative;
height:15px;
background-image: url('/gfx/drp_shd_.png');
background-repeat:repeat-x;
font-size:13px;
font-weight:normal;
color:#888;
text-align:right;
vertical-align:middle;
border-bottom:0pt;
margin:0pt auto 0pt auto;
}
*/

div#menubar {

position:relative;
top:0px;
width:100%;
border:0px solid #999;
margin: 0px 0px 0px 0px;
max-height:40px; 						/*fixes Opera */
height:40px;
background: url('/gfx/menu_bg_.png');
z-index:		99;

}

div#shd{
position:relative;
top:0px;
margin:0px auto;

height:15px;
background-image: url('/gfx/drp_shd_.png');
background-repeat:repeat-x;
border-bottom:0pt;
z-index:10;
}

div#content{
position:relative;
display:block;
margin-left:auto;
margin-right:auto;
padding: 0px 5px 0px 5px;
width:570px;
min-height:500px;
border-top:0px solid #f1f1f1;
border-left:1px solid #f1f1f1;
border-right:0px solid #f1f1f1;
background:#fff;
} 

div#content table{
margin: 0 auto;
}


#top_main_spacer{
height:10px;
}

#top_cnt_spacer{
height:10px;
}

#bottom_cnt_spacer{
height:10px;
}

/*pb_BOXES */

img#base{border:0px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

img#merkit{
display:block;
position:relative;
border:0px;
margin: 10px auto 10px auto;
text-align: center;

}

table#fp_box{
position:relative;
padding:0px 0px 0px 0px; 
margin:0px auto 0px auto; 
background:transparent;
border-collapse:collapse;
border-width:0px;
max-height:200px;

}


img#fp_img  {
position:relative;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:0px ;
}

img#fp_img:hover {
opacity:0.9;
}

table#fp_box_rnd {
position:relative;
padding:0px 0px 0px 0px; 
margin:0px auto 0px auto; 
background:transparent;
border-collapse:collapse;
border-width:0px;
}

table#fp_box_rnd:hover {
opacity:0.9;
}

td#tlc{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: transparent url("/gfx/tlc.png") no-repeat scroll;
border:0px; 
border-collapse:collapse;
}

td#ts{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: transparent url("/gfx/ts.png") repeat-x scroll;
border-collapse:collapse;
border:0px; 
border-collapse:collapse;
}

td#trc{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height: 11px;
width:  17px;
background: transparent url("/gfx/trc.png") no-repeat scroll;
border:0px; 
border-collapse:collapse;
}

td#ls{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: transparent url("/gfx/ls.png") repeat-y scroll;
border:0px; 
border-collapse:collapse;
}

td#rs{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background: transparent url("/gfx/rs.png") repeat-y scroll;
border:0px; 
border-collapse:collapse;

}

td#blc{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:20px;
width: 13px;
background: transparent url("/gfx/blc.png") no-repeat scroll;
border:0px; 
border-collapse:collapse;
}

td#bs{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:20px;
width: 148px;
background: transparent url("/gfx/bs.png") repeat-x scroll;
border:0px; 
border-collapse:collapse;
}

td#brc{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:collapse;
height:20px;
width: 17px;
background: transparent url("/gfx/brc.png") no-repeat scroll;
border:0px; 
border-collapse:collapse;
}



td#i_box{
max-width:160px;
background: #6384A3;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:0px; 
border-collapse:collapse;
background:#6383A4; /*url("/gfx/6384A3.png") repeat scroll;*/
}

div#oBox{ 
display:table-cell;
position:relative;
top:0px;
width:200px;
text-align:center;
vertical-align:text-bottom;
text-decoration:none;
font-size: 125% ;
font-weight:bold;
color:#fff;
text-shadow: #555 4px 2px 4px;
text-align:center;
min-height:18px;
max-height:18px;
max-width:160px;
float:left;
background:#6383A4; /*url("/gfx/6384A3.png") repeat scroll;*/
line-height:12px;
padding:2px 0px 0px 0px;

}
/*
div#oBox:hover{
background:url("/gfx/728FAC.png") repeat scroll;
}


div#i_box:hover{
background:#728FAC;
} 

pb_BOXES */



P {

font-size: 12px; 
font-family: charcoal, arial, helvetica; 
color: #000000; 
font-weight: normal;

}

/*
scrollbar-arrow-color: Black ;
scrollbar-3dlight-color:  #FAEBD7 ;
scrollbar-highlight-color: Silver;
scrollbar-face-color: #ffffff;  ;
scrollbar-shadow-color: #5F9EA0 ;
scrollbar-darkshadow-color: #d8d8d8;
scrollbar-track-color: #ffffff;
*/


/*
table#fp_box{
position:relative;
display:block;
width:100%;
height:100%;
margin-top:auto; 
margin-left:auto; 
margin-right:auto;
margin-bottom:auto;
vertical-align:middle;
border-collapse:collapse;
}

td#fp_box{
border:0px solid #cdcdcd;
width:266px;
height:266px;
text-align:center;
vertical-align:middle;
} */


/*
p.boxTxt{
 height: 1em;
 filter: Shadow(Color=#666666,  
   Direction=135, 
   Strength=5);
*/
/*
div#page{
position:relative;
display:block;
width:800px;
height:100%;
border:0px solid #9C9C9C;
top: -8px;
bottom: 100px;
margin: 0px auto 0px auto;

}

*/
/* ??? */

/*


div#logo {
margin-top:0px; 
margin-left:auto; 
margin-right:auto;
height:60px;
width:100%;
background-color:#4c4c4c;
background-image: url('/gfx/l_bg.png'); 
background-repeat:repeat-x ;
margin-bottom:0px; 
border-bottom:solid 1px #000;
} */



div#shd2{
position:relative;
width:890px;
display:block;
margin:0pt auto 20px auto;
height:0px;
/*background-image: url('/gfx/drp_shd_.png');*/
background-repeat:repeat-x;
padding: 0px 0px 0px 0px;
border-bottom:0px;
}

#menulink {
height:12px;
border-right: solid 1px #f1f1f1;
display:inline-block;
vertical-align:middle;
padding: 13px 15px 13px 15px;
margin:  0pt 0pt 0pt 0pt;
}

#menulink:hover {background-color:red; margin:0pt 0pt 0pt 0pt;}

a.menu{
position:relative;
top:0px;
/*font*/
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
color: #f1f1f1;
}

a.menu:hover{color: #ffff99;}

 
/*
a:hover.menu{
margin-top:auto;
margin-left:10px;
margin-right:10px;
color: #ffff99;
font-size:12px;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
margin-bottom:auto; 
} */

.spacer_top {height:10px;} /*above product-tg*/




/* .spacer_bottom {height:60px;} */  /*below product-tg*/




#head0 {

margin-top:0px; 
position:relative;
left:255px;
top:5px;
width:280px;
height:20px;
padding-right: 15px; 
padding-left:10px;
padding-top:0px;
padding-bottom:0px;
border-top:1px solid gray; 
border-bottom:1px solid gray;
border-left:1px solid gray;
border-right:2px solid gray;
font-size: 14px;
color: #FFFFFF;
vertical-align:middle;
text-align:right;
font-weight: bold;
background: url('/gfx/product_tag_.png')  100% 100% repeat;
background-size: 100%;
margin-bottom:15px; 
} 

/* tuotesivun viiva */

#prod_tag_line{
visibility:hidden;
position:relative;
right:22px;
top:21px;
align:right;
}




#head1{
display:block;
margin:0px auto 5px auto; 
position:relative;
z-index:1;
width:270px;
height:auto;
padding-right: 20px; 
padding-left:20px;
padding-top:8px;
padding-bottom:3px;
border-top:1px solid gray; 
border-bottom:1px solid gray;
border-left:1px solid gray;
border-right:2px solid gray;
font-size: 14px;
color: #FFF;
vertical-align:middle;
text-align:center;
font-weight: bold;
background-image:  url('/gfx/product_tag_.png')  100% 100% repeat;
background-color: #ABABAB;
text-shadow: # 4px 2px 4px;
}




img#prod_img{
position:relative;
display:block;
margin:100px auto -4px auto;
z-index:4;
border:1px solid #dedede;
}

img#prod_img_S{
position:relative;
display:block;
height:80px;
width:80px;
margin:0 auto 0 auto;
z-index:4;
border:1px solid #dedede;
}

img#prod_img_L{
float:left;
position:relative;
display:block;
margin:6px 10px 4px 4px;
z-index:4;
border:1px solid #dedede;
}

img#prod_img_R{
float:right;
position:relative;
display:block;
margin:6px 4px 4px 10px;
z-index:4;
border:1px solid #dedede;
}

img#prod_img_C{
position:relative;
display:block;
margin:6px auto 4px auto;
text-align:center;
z-index:4;
border:1px solid #dedede;
}

img#prod_img_B
position:relative;
display:block;
margin:2px 2px 2px 2px;
z-index:4;
// border:1px solid #dedede;
}

div#prod_descr {
display:block;
position:relative;
width:450px;
height:auto;
padding:8px 20px 3px 20px;
/*border:1px solid #f1f1f1;*/
border-top:1px dashed #f1f1f1; 
border-right:1px dashed #f1f1f1;
border-bottom:1px dashed #f1f1f1;
border-left:1px dashed #f1f1f1; 
background-color: #FFFEFE;
margin-bottom:140px; 
margin-left:auto; 
margin-right:auto; 
font-size: 12px;
color: #555;
vertical-align:middle;
text-align:justify;
font-weight: normal;

}




a#prod_img_S {display:block; width:80px; height:80px; text-decoration:none; background:#fff; border:0; margin:0px 0px;}
a#prod_img_S img {display:block; border:0; }
a#prod_img_S:hover {text-decoration:none; background-color:#8c97a3; color:#000; position:relative; z-index:500;}
a#prod_img_S:hover b {top:50px; left:110px; padding:10px; border:1px solid #aaa; background:#fff; opacity:1.0;

-o-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-icab-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-khtml-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);

-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-webkit-transition: opacity 0.6s ease-in-out;


}

a#prod_img_S b {display:block; position:absolute; left:-9999px; padding:10px; opacity:0;

}




/* background-image:  url('/gfx/product_tag_.png')  100% 100% repeat; */

/*
div#i_box{   
padding: 0px 0px 0px 0px
} */




a.boxLnk:link,a.boxLnk:active,a.boxLnk:visited{

text-decoration:none;
}

div#prod_descr p {
font-size: 12px;
color: #555;
vertical-align:middle;
text-align:justify;
font-weight: normal;

}



div#prod_descr h2,h3,h4,h5 {
display:block;
vertical-align:middle;
width:100%;
font-weight:bold;
color:#444;
padding:5px 0px;

}

#prod_descr h2,#tabs-1 h2, #tabs-2 h2,#tabs-3 h2,#tabs-4 h2 {
font-size:14px;
}

div#prod_descr h3,div#tabs-1 h3, div#tabs-2 h3,div#tabs-3 h3,div#tabs-4 h3 {
font-size:13px;
}

#prod_descr h4,#tabs-1 h4, #tabs-2 h4,#tabs-3 h4,#tabs-4 h4 {
font-size:12px;
}

#prod_descr h5,#tabs-1 h5, #tabs-2 h5,#tabs-3 h5,#tabs-4 h5 {
font-size:11px;
}


#prod_descr td {
font-weight:normal;
padding-right:5px;
padding-left:5px;
}
/*
#prod_descr td:hover {
background:#f1f1f1;
} */

#prod_descr th {
font-weight:bold;
background: #777777;
color: #fff;
padding-right:5px;
padding-left:5px;
}

#prod_descr a.external:link,#prod_descr a.external:active {
font-size:inherit;font-weight:inherit; color:inherit;
background: url('/gfx/external_icon.gif') no-repeat 100% 0;
padding: 0 20px 0 0;
}

#prod_descr a.external:visited {
font-size:inherit;font-weight:inherit;color: purple;
background: url('/gfx/external_icon.gif') no-repeat 100% -100px;
padding: 0 20px 0 0;
}

#prod_descr a.external:hover {
font-size:inherit;font-weight:inherit;color: #555;
background: url('/gfx/external_icon.gif') no-repeat 100% -200px;
padding: 0 20px 0 0;
}

a.pdf:link,a.pdf:active {

background: url('/gfx/pdf.gif') no-repeat ;
padding: 0 30px 0 30px;
}


/* REM
.fp_img{
margin-top:60px; 
margin-bottom:60px; 
margin-left:auto; 
margin-right:auto; 
}
*/




#footnote{
text-align:center;
margin-bottom:20px;
margin-top:10px;
padding:5px 0px 10px 0px;
border-top:dashed 1px #f1f1f1;
border-bottom:dashed 1px #777;
 }

.fn {font-size: 10px;
font-family: charcoal, arial, helvetica;
margin: 5px 0px 20px 0px;
}
a.fn_logo {
font-size: 10px;
font-family: charcoal, arial, helvetica;
font-weight:bold;
font-color:#fff;
text-decoration:none;
/* background:#fff; */
border:solid 1px #f1f1f1;
padding:2px 4px 2px 4px;
/* margin:1px 1px 1px 1px; */
}
a:hover.fn_logo,a:active.fn_logo {font-size: 10px;
font-family: charcoal, arial, helvetica;
font-weight:bold;
font-color:#fff;
text-decoration:none;
background:#fff;
border:solid 1px #f1f1f1;
padding:2px;
margin:1px 1px 1px 1px;
}


/*EXCEL */


table.excel {
  margin: 30 0 10 0;
	border:0px;
	border-collapse:collapse;
	font-family:sans-serif;
	font-size:12px;
}
table.excel thead th, table.excel tbody th {

	background-color:eeeeee;
	// border-style:ridge;
	// border: 0px dashed white;
	text-align: center;
	vertical-align:top;
}
table.excel tbody th {
	text-align:center;
	width:1px;
	height:1px;
}
table.excel tbody td {
	vertical-align:top;
}
table.excel tbody td {
    padding: 2px 3px;
	border: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
}
th{

/* headerit  pois */
visibility:hidden;
border: 0px dotted  #f1f1f1;

}



/*EXCEL */



/* 
div.logo {
height:40px;
width:650px;
background:#ffffff url('/gfx/logo_on.png') no-repeat center center;
 } */

/*  {border-color: #AAAAAA;} */


input.tilauspainike {color:blue;height:25px; width:30px;}


.kuvaussolu{ 



bordercolor:#000000;

padding-left:5px;

padding-right:5px;



 }

 

 .kommenttisolu{ 



bordercolor:red;

padding-left:5px;

padding-right:5px;



 }





TH.otsikko {

padding-left:50px;padding-right:10px;

}



TD {

font-size: 12px; 
font-family: charcoal, arial, helvetica; 
font-weight: normal;

}

/*
.pageHeader{
background-image:url('/gfx/product_tag.png')  100% 100% no-repeat;

}*/

/*keeper*/



/*
.pageHeader {

} */






STRONG, B {

font-size: 12px; 

font-family: charcoal, arial, helvetica; 

font-weight: bold;

} 



A {

font-family: charcoal, arial, helvetica; 

color: #00A0CB; 

text-decoration: underline;

}











.labindex a:visited: { 



color: black;



 }


.white { 

color:white; 

}



.yellow { 

color:FFFF00; 

}





#wbg {

font-size: 12px; 

font-family: charcoal, arial, helvetica; 

color: #000000; 

font-weight: normal;

}

/* .menu {padding-top:10px;
padding-bottom:10px;} 

a.menu {background color:blue;}*/

#menu A {

font-size: 14px; 

color: #FFFFFF; 

font-weight: bold;



}


small.head1{font-size:10px;text-align:center;}

#footnote A {

color: #000000

}





 

 .lk { 

color: #000000;

font-size: 10px;

font-weight: normal;



 }

 

  .lh { 

color: #000000;

font-size: 10px;

font-weight: normal;

 }

 

   .lmh { 

color: #FFFFFF;

font-size: 14px;

font-weight: 700;

}

 

    .lm { 

color: #000000;

font-size: 15px;

font-weight: 700;

 }


.small { 

font-size:10px;

 }

 

 
