.r3_style1d {
	color : White;
	background-color : #617D54;
	font-family : Arial, Helvetica, sans-serif;
	font : 8pt;
	letter-spacing : 1px;
}

.r3_style1l {
	background-color : #93BE7F;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font : 8pt;
	letter-spacing : 1px;
	border-top-color : Black;
	border-top-style : solid;
	border-top-width : 1px;
	padding : 5px;
}

.r3_style2d {
	background-color : #005671;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font : 8pt;
	letter-spacing : 1px;
	padding : 5px;
}

.r3_style2l {
	background-color : #5CA2B8;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font : 8pt;
	letter-spacing : 1px;
	padding : 5px;
}

.r3_style3d {
	background-color : #C96600;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font : 8pt;
	letter-spacing : 1px;
	padding : 5px;
}

r3_style3l {
	background-color : #F0CDA3;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font : 8pt;
	letter-spacing : 1px;
	padding : 5px;
}

.document_table {
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:0px;
border-style:solid;
border-color:#000000;	
}

.document_table1 {
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#000000;
 layout-grid-mode : both;
}

.r3_pagefooter {
color : #999999;
font : 8pt Arial, Helvetica, sans-serif;
letter-spacing : 1px;
font-weight : normal;
text-align : right;
background-color : Black;
}

.subheadline {
	font-weight : bold;
	color : Black;
	font-size : 10pt;
}

.txt {
color : #000000;
font-size : 10pt;
	
}
.subheadline1 {
	font-weight : bold;
	color : Black;
	font-size : 10pt;
	padding : 2px;
	padding-bottom : 5px;
	background-color : #EEEEEE;
	table-layout : fixed;
	white-space:nowrap;
	border-color : #666666;
	border-style : solid;
	border-width : 1px 1px 1px 0px;
	text-align : center;
}

.subheadline11 {
	font-weight : bold;
	color : Black;
	font-size : 10pt;
	padding : 2px;
	padding-bottom : 5px;
	background-color : #EEEEEE;
	table-layout : fixed;
	white-space:nowrap;
	border-color : #666666;
	border-style : solid;
	border-width : 1px 1px 1px 1px;
	text-align : center;
}

.subheadline2 {
	padding : 0px;
	background-color : #EEEEEE;
	table-layout : fixed;
	border-top : 1px solid #666666;

}

.testtbl {
	padding:0;
}

.txt1 {
	font-weight : normal;
	color : #000000;
	font-size : 10pt;
	background-color : #EEEEEE;
	padding:2px;
	border-color : #666666;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-collapse : collapse;
	margin-top : 1px;
}

.txt11{
	font-weight : normal;
	color : #000000;
	font-size : 10pt;
	background-color : #EEEEEE;
	padding:2px;
	border-color : #666666;
	border-style : solid;
	border-width : 0px 1px 1px 1px;
	border-collapse : collapse;
	margin-top : 1px;
}

.test {
	padding : 10px;
}	
//*old *//
x { bgcolor:#A2A2A2; }

td {
font-family:Arial,Helvetica,sans-serif;
font:10pt Arial,Helvetica,sans-serif;
font-size:10pt;
color:#000000;
padding-top:0pt;
padding-left:0pt;
padding-bottom:0pt;
padding-right:0pt;
}

.tablekalku {
font-family:Arial,Helvetica,sans-serif;
font:8pt Arial,Helvetica,sans-serif;
font-size:8pt;
color:#000000;
padding-top:0pt;
padding-left:0pt;
padding-bottom:0pt;
padding-right:0pt;
}

.tableglob {
font-size:8pt;
border-left-width:2px;
border-right-width:2px;
border-top-width:2px;
border-bottom-width:2px;
border-style:solid;
border-color:#000066;
}

.tableheader_l {
font-size:8pt;
border-left-width:1px;
border-right-width:0px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:top;
}

.tableheader_r {
font-size:8pt;
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:top;
}

.tableheader2_l {
font-size:8pt;
border-left-width:1px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:top;
}

.tableheader2_r {
font-size:8pt;
border-left-width:1px;
border-right-width:1px;
border-top-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:top;
}


.tablecont_l {
font-size:8pt;
border-left-width:1px;
border-right-width:0px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:0px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:top;
}

.tablecont_r {
font-size:8pt;
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:top;
}

.tablecont2_l {
font-size:8pt;
border-left-width:1px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:0px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:center;
}

.tablecont2_l2 {
font-size:8pt;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:0px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:center;
}

.tablecont2_r {
font-size:8pt;
border-left-width:1px;
border-right-width:1px;
border-top-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
vertical-align:center;
}


.tablecont_r2 {
font-size:8pt;
border-left-width:0px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:0px;
padding-bottom:1pt;
padding-right:0pt;
vertical-align:top;
}

.pricetablecont_l {
font-size:8pt;
border-left-width:1px;
border-right-width:0px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
}

.pricetablecont_r {
font-size:8pt;
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
}

.pricetablecont2_l {
font-size:8pt;
border-left-width:1px;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
}

.pricetablecont2_r {
font-size:8pt;
border-left-width:1px;
border-right-width:1px;
border-top-width:0px;
border-bottom-width:1px;
border-style:solid;
border-color:#01009A;
padding-top:1pt;
padding-left:1px;
padding-bottom:1pt;
padding-right:1pt;
}

.txtframe {
padding-top:1pt;
padding-left:0px;
padding-bottom:2pt;
padding-right:0pt;
}

.title {
font-family:Arial,Helvetica,sans-serif;
font:14px Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
padding-left:10px;
}

.title2 {
font-family:Arial,Helvetica,sans-serif;
font:12px Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
padding-left:38px;
}


.underline {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#0F4708;
}

a {
font-family:Arial,Helvetica,sans-serif;
font:10pt Arial,Helvetica,sans-serif;
font-size:10pt;
text-decoration:none;
}

.kalkulator {
font-family:Arial,Helvetica,sans-serif;
font:12pt Arial,Helvetica,sans-serif;
font-size:12pt;
font-weight:bold;
color:#01009A;
text-decoration:underline;
}

.prodgrp {
font-family:Arial,Helvetica,sans-serif;
font:8pt Arial,Helvetica,sans-serif;
font-size:8pt;
color:#000000;
padding-top:0pt;
padding-left:0pt;
padding-bottom:0pt;
padding-right:0pt;
}

.aprodgrp {
font-family:Arial,Helvetica,sans-serif;
font:8pt Arial,Helvetica,sans-serif;
font-size:8pt;
text-decoration:none;
}

.asearch {
font-family:Arial,Helvetica,sans-serif;
font:8pt Arial,Helvetica,sans-serif;
font-size:8pt;
text-decoration:none;
}

.headline {
font-family:Arial,Helvetica,sans-serif;
font: 14pt Arial,Helvetica,sans-serif;
font-size:14pt;
color:#000000;
font-style:normal;
text-align:right;
padding-top:10px;
 }


hr {
color:#000000;
height:1px;
}

.outerborder {
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#000000;
}


.innerborder2 {
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color:#474C50;
}

td.hmenu {
	background-color:#3366ff;
	border-bottom-width:1px;
	border-color:White #CCFF66;
	width:148px;
	border:white;
	border-bottom:1px solid #003399;
	border-top:0px;
	border-right:0px;
	border-left:1px solid #003399;
	height:20px;
		}

a.hmenu {
	color:White;
	text-decoration:none;
		font-weight:bold;
		}
		
ansicht.input {
	background-color:White;
	border:0px;
}
		
