
body {
  
    font-family: Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:small;
}
#main{
	font-size: small;
}

#content #main-text {
	font-size: small;
	  }
#menu a, #menu img, #menubottom img{
	border: 0px none;
}

#main-text .specs{
	background-color: #CCCCCC;
}


div.softwupd, p.sivuotsikko
{
	
    color:#FFFFFF;
	font-size: small;

}
div.softwupd{ border: 1px none #000000;}
.softwupd .otsikko, .sivuotsikko .otsikko{ font-weight: bold;}
H1.sivuotsikko, .tekn_menu, .softwupd .otsikko, .sivuotsikko 
{
    
    font-size: small;
	color: #ffffff;
    background-repeat:no-repeat;
	background-image: url(tech_menubg_uusi.jpg);
	border: 1px solid #333;
	border-right: none;
	border-left-style: none;
}
H1.sivuotsikko{
padding-left: 20px;
}

.tekn_menu .tekn_otsikko
{
    font-family:Geneva,  Helvetica, sans-serif;
    font-weight: normal;
	text-align: center;
	
}

.left img{ border: 1px solid #000000; }

div.selite{
 font-size: x-small;
}
/* VERSION LIST styles
---------------------------------------------*/

.versionlist{
	border: 1px solid #333333;
}

.versionlist tr,.pricelist tr{
	border-top: 1px #cccccc;
	border-right: 1px #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px #cccccc;
}
.vlheader{
	background-color: #CCCCCC;
	font-weight: bold;
}
.vl1{background-color: #fafafa;}
.vl2{background-color: #f2f2f2;}


.versionlist a, versionlist img
{
	text-decoration: none;
	border: 0px none;
}
.versionlist td
{
	vertical-align: top;

}

/*--------------------------------------------*/

/*  PRICE LIST styles
--------------------------------------*/
.pricelist_header{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background-image: url(pictures/cellpic2.gif);
color:#00aaff;
}

.pricelist{

background-color: #CCCCCC;
border-collapse: collapse;
margin: 0px;
padding: 0px;
 }

.pricelist_price{
width: 50px;
}
table .pricelist
{
border: 0px;
border-collapse: collapse;
}
.pricelist td{
border-bottom: solid #999 1px;
height: 1.9em;
}

.pricelist_heading, .pricelist_heading_calc, H3 A {
background-color:#222;
color:#ffa34f;
border-collapse: collapse;
height: 2em;
background-image: url(pictures/cellpic3.gif);
text-align:center;
font-size: 120%;
font-weight: bold;
}
H3 A{
display:block;
width:700px;
line-height: 2.0em;
margin: 0px;
margin-bottom:-20px;
}
dt { display: block;}
dt dl {float: right; display:block;}
.pricelist_heading_calc{
background-image: url(pictures/cellpic4.gif);
}

 tr .pricelist_heading2{
background-color:#999999;
background-image: url(pictures/cellpic2.gif);
height: 2em;
font-weight:bold;
color:#00aaff;
}
td.pl_h21{
padding-left: 10px;
}

.pricelist_footer{
font-family:  Arial, Helvetica, sans-serif;
font-size:small;

}
input.pricelist {
border: 1px solid #333;
padding-right: 10px;
background-color:#FFFFFF;
vertical-align:middle;
}

.pricelist_submit {
 height: 22px;
 color: #000;
 border: 1px #333;
 font-size: x-small;
 font-weight:bold; 
 background-color: #CCC;
vertical-align:middle;

}

.pricelist_footer{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;

}
.pricelist a{border: 0px none; text-decoration: none;
}
a img { border: 0; }

/*-------------------------------------------------*/
.pricelist_group{
width: 700px;
margin: 0px;
padding: 0px;
border-collapse: collapse;
font-size: 90%;
background-color:#222;
}

.pricecolumn{
text-align:right;
font-weight: bold;
background-color: #dddddd;
}

.pricelist_taxes{
background-color:#DDD;
border: 1px solid #ddd;
}


.product_name {
font-weight: bold;
color:#333333;
padding-left: 5px;
}




dt,.bold {font-weight: bold;}

a{
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
.link a {
color: #000000;
}

.bold
{
	font-weight: bold;
}


h3
{
	font-size: small;

}

.error {
	font-weight: bold;
	color: #990000;
	}
dl .autolista, dt .autolista{
	font-size: 10px;

}


p.footer
{
	text-align: center;
	font-size: x-small;
	background-color: #999999;
	border-top: 1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sivuotsikko a:hover {
background-color:#999999;
color:#000000;}

.language h2 {
color:#999999;
text-align:center;
font-size:small;
margin: 0px;
padding: 2px;
}
.left_float{
clear:none;
}
.righttext_main h1{
font-size:small;
}

/*---------------------------------------------------------------------
Technical Specs CSS
-----------------------------------------------------------------------
*/

ul#specs_group { list-style: none; width: 700px; padding: 0; margin: 0;   }
li.dept { list-style: none; background-color: #369; padding: 0; margin: 0 0 3px 0; border: 1px solid #fff; }
li.dept h3 { float: left; display: inline; width: 100	px; font: bold 11px/1.5 verdana, sans-serif; color: #fff; background-color: transparent; padding: 5px 0 0 5px; margin: 0; }
li.dept ul { list-style: none; height: 100%; background-color: #ddd; padding: 5px; margin: 0 0 0 100px; }
li.dtype { list-style: none; height: 100%; padding: 0; margin: 0 0 5px 0; }
li.dtype h4 { float: left; display: inline; width: 200px; font: bold smaller verdana, sans-serif; padding: 0; margin: 0; }
li.dtype ul { list-style: none; height: 100%; padding: 0; margin: 0 0 0 100px; }
li.typval { list-style: none; font: normal 11px/1.5 verdana, sans-serif; padding: 0; margin: 0; }


