body {
  background-image: url(images/bg_box2.png);
}

/* linkit */

a { 
	color:#c05100;
	text-decoration: none;
}

a:hover { 
	color:black;
	text-decoration: underline;
}

a.A001 { 
	color:#c05100;
	text-decoration: none;
}

a.A001:hover { 
	color:black;
	text-decoration: none;
}

a.A002 { 
	color:#c05100;
	text-decoration: none;
	font-size: 10px;
}

a.A002:hover { 
	color:black;
	text-decoration: underline;
	font-size: 10px;
}

a.A003 { 
	color:#E80000;
	text-decoration: none;
}

a.A003:hover { 
	color:#E80000;
	text-decoration: underline;
}

a.A004 { 
	color:#c05100;
	text-decoration: none;
	font-size: 12px;
}

a.A004:hover { 
	color:black;
	text-decoration: underline;
	font-size: 12px;
}

a.A004b { 
	color:#c05100;
	text-decoration: none;
	font-size: 13px;
}

a.A004b:hover { 
	color:black;
	text-decoration: underline;
	font-size: 13px;
}

a.A005 { 
	color:#CF3500;
	text-decoration: none;
}

a.A005:hover { 
	color:black;
	text-decoration: underline;
}

a.A006 { 
	color:#B7FFFF;
	text-decoration: underline;
}

a.A006:hover { 
	color:#FFFFFF;
	text-decoration: underline;
}

a.A007 { 
	color:#575757;
	text-decoration: none;
}

a.A007:hover { 
	color:black;
	text-decoration: underline;
}


/* taulukot */

table.A001 {
	border: solid 2px #404040;
}

table.A002 {
	border: solid 1px #A9A9A9;
}

table.A003 {
	border-right: solid 1px #A9A9A9;
	border-top: solid 1px #A9A9A9;
}

table.A003b {
	border: 0px;
}

table.A004 {
	border: double 3px #A9A9A9;
	width: 436px;
}

table.A004b {
	border: double 3px #A9A9A9;
	width: 500px;
}

table.A004c {
	border: double 3px #A9A9A9;

}

table.A004d {
	border: double 3px #A9A9A9;
	width: 300px;

}

table.A005 {
	border: double 3px #A9A9A9;
	width: 199px;
}

table.A006 {
	border: solid 1px #A9A9A9;
	width: 170px;
}

table.A007 {
	border: solid 1px #A9A9A9;
}

table.A008 {
	border: solid 1px #000000;
}


td.A001 {
	font-family: Verdana;
	text-align: center;
	background-image: url("images/td_bg2.jpg");
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 11px;
	height: 18px;
}

td.A001b {
	width: 120px;
	height: 16px;
	background-image:url("images/checkered_1.jpg");
	background-position: center;
	background-repeat: no-repeat;
}

td.A001c {
	font-family: Times new roman;
	background:#404040;
	color: #000000;
	font-size: 15px;
}

td.A002 {
	font-family: Verdana;
	background:#FFFFFF;
	padding: 5px;
	color: #000000;
	font-size: 13px;
}

td.A002b {
	font-family: Verdana;
	background:#FFFFFF;
	color: #000000;
	font-size: 13px;
}

td.A002c {
	font-family: Verdana;
	background: #FFFFFF;
	padding-left: 20px;
	width: 300px;
	color: #5F5F5F;
	font-size: 11px;
}

td.A003a {
	font-family: Verdana;
	text-align: left;
	background-image: url("images/td_bg2.jpg");
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	font-size: 11px;
	border-bottom: 1px groove #676767;
}

td.A003b {
	font-family: Verdana;
	text-align: right;
	background-image: url("images/td_bg2.jpg");
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	font-size: 11px;
	border-bottom: 1px groove #676767;
}

td.A004 {
	padding-bottom: 4px;
}

td.A005a {
	background:#c05100;
	font-size: 13px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A005a2 {
	background:#c05100;
	font-size: 13px;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A005b {
	background:#DDE0FF;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 10px;
	color: #000000;
}

td.A005b2 {
	background:#DDE0FF;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 10px;
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	color: #000000;
}

td.A005b3 {
	background:#DDE0FF;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 2px;
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	color: #000000;
}

td.A005b4 {
	background:#DDE0FF;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 10px;
	color: #767676;
}

td.A005b5 {
	background:#DDE0FF;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 10px;
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	color: #000000;
}

td.A005b6 {
	background:#DDE0FF;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 10px;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	color: #000000;
}

td.A005b7 {
	background:#DDE0FF;
	font-size: 13px;
	padding-right: 3px;
	color: #000000;
}

td.A005bIn {
	background:#25ff25;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 10px;
	color: #000000;
}

td.A005bOut {
	background:#ff2525;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 10px;
	color: #000000;
}

td.A005bNeutral {
	background:#a3a3a3;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 10px;
	color: #000000;
}

td.A005c {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	background:#c05100;
	font-size: 13px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A005c2 {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	background:#c05100;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A005c3 {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	border-top: solid 1px #A9A9A9;
	background:#c05100;
	font-size: 13px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A005d {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	background:#FFFFFF;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 3px;
	color: #000000;
}

td.A005d2 {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	background:#FFFFFF;
	font-size: 11px;
	padding: 5px;
	color: #000000;
}

td.A005d3 {
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	background:#FFFFFF;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 3px;
	color: #000000;
}

td.A005d4 {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	background:#FFFFFF;
	font-size: 13px;
	padding-right: 4px;
	text-align: right;
	color: #000000;
}

td.A005e {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 3px #A9A9A9;
	background:#FFFFFF;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 3px;
	color: #000000;
}


td.A005e2 {
	border-left: solid 1px #A9A9A9;
	border-bottom: solid 3px #A9A9A9;
	background:#FFFFFF;
	font-size: 13px;
	padding-right: 4px;
	text-align: right;
	color: #000000;
}

td.A006a {
	font-size: 13px;
	background: #E1E0FA;
	color: #000000;
	width: 125px;
	padding-right: 10px;
	padding-left: 6px;
	padding-bottom: 3px;

}

td.A006a2 {
	font-size: 13px;
	background: #FAE0E0;
	color: #000000;
	padding-left: 15px;
	padding-bottom: 6px;
	padding-top: 6px;

}

td.A006b {
	font-size: 13px;
	background: #E1E0FA;
	color: #5F5F5F;
	padding-right: 6px;
	padding-bottom: 3px;

}


td.A006b2 {
	font-size: 13px;
	background: #E1E0FA;
	color: #5F5F5F;

}

td.A006c {
	font-size: 13px;
	background: #E1E0FA;
	color: #000000;
	width: 180px;
	padding-right: 10px;
	padding-left: 6px;
	padding-bottom: 3px;

}

td.A006c2 {
	background: #E1E0FA;
	color: #000000;
	padding-right: 3px;


}

td.A006d {
	font-size: 13px;
	background: #E1E0FA;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;

}

td.A007a {
	background:#c05100;
	font-size: 13px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A007b {
	font-size: 13px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	color: #000000;
}

td.A007b2 {
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	color: #000000;
}

td.A007c {
	font-size: 10px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: -4px;
	color: #A9A9A9;
}

td.A007d {
	font-size: 13px;
	padding-right: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	color: #000000;
}

td.A007d2 {
	font-size: 13px;
	padding-right: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	background-image: url("images/checkered_2.jpg");
	background-position: right;
	background-repeat: no-repeat;
	color: #000000;
}

td.A007e {
	background: #A9A9A9;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
	color: #000000;
}

td.A007e2 {
	background: #80ff80;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
	color: #000000;
}

td.A007e3 {
	background: #ff8080;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 25px;
	padding-bottom: 2px;
	color: #000000;
}

td.A007f {
	background:#c05100;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A007f2 {
	background:#c05100;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A007f3 {
	background:#c05100;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 8px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

td.A007g {
	font-size: 13px;
	color: #000000;
	text-align: left;
	width: 88px;
}

td.A007h {
	font-size: 11px;
	color: #000000;
	text-align: left;
	height: 100%;
}

td.A007h2 {
	font-size: 11px;
	color: #000000;
	padding-right: 10px;
	text-align: left;
	height: 100%;
}

td.A008a {
	font-size: 10px;
	padding-top: 2px;
	padding-left: 2px;
	color: #A9A9A9;
}

td.A008b {
	font-size: 10px;
	padding-left: 2px;
	color: #000000;
}

td.A009b {
	background: #e0e0e0;
	padding-left:8px;
	padding-top:8px;
	padding-right:8px;
	padding-bottom:4px;
}

td.A010 {
	font-family: Verdana;
	color: #000000;
	background:#e0e0e0;
	font-size: 13px;
	padding: 4px;
}

td.A011 {
	width:20px;
	font-size: 9px;
	padding-left:1px;
}

td.A011b {
	font-size: 9px;
	padding-left:1px;
}

td.A012 {
	border-left: solid 1px #A9A9A9;
	font-size: 13px;
	padding-left:2px;
}

td.A013 {
	padding-left: 4px;
}

td.A014 {
	font-size: 12px;
	padding-right: 6px;
}

td.A015 {
	padding-top: 5px;
}

td.A016 {
	height: 17px;
	padding-right: 13px;
	padding-top: 3px;
}

td.A016b {
	height: 17px;
	font-size: 9px;
	color: #5F5F5F;
}

td.A017 {
	font-size: 12px;
}

td.A018 {
	padding: 7px;
	background:#F3F3F3;
	border: solid 1px #000000;

}

td.A019 {
	padding: 6px;
	border: dotted 1px #A9A9A9;

}

td.A020a1 {
	font-family: Verdana;
	background: #ecf3f7;
	border-right: solid 1px #FFFFFF;
	padding: 10px;
	color: #000000;
	font-size: 11px;
	width: 90px;
}

td.A020b1 {
	font-family: Verdana;
	background: #ecf3f7;
	padding: 10px;
	color: #000000;
	font-size: 13px;
	width: 500px;
}

td.A020a2 {
	font-family: Verdana;
	background: #e1ebf2;
	border-right: solid 1px #FFFFFF;
	padding: 10px;
	color: #000000;
	font-size: 11px;
	width: 90px;
}

td.A020b2 {
	font-family: Verdana;
	background: #e1ebf2;
	padding: 10px;
	color: #000000;
	font-size: 13px;
	width: 500px;
}

td.A021 {
	font-size: 13px;
	background: #E1E0FA;
	color: #5F5F5F;
	padding: 5px;
	border: dotted 1px #5F5F5F;
}

td.A022 {
	font-size: 13px;
	background: #E1E0FA;
	color: #000000;
	padding: 3px;

}

td.A022a {
	font-size: 13px;
	background: #E1E0FA;
	color: #000000;
	padding: 3px;
	width: 130px;

}

td.A022b {
	font-size: 13px;
	background: #E1E0FA;
	color: #000000;
	padding: 3px;
	width: 145px;

}


/* th:t */

th.A002b {
	font-family: Verdana;
	color: #000000;
	font-size: 13px;
}


/* divit */

div#A001a { 
	margin:0px;
	margin-right:0px;
	float:left;
	width:120px;
}

div.A001b { 
	border:0px solid #a7a7a7; 
}

div.A001b div { 
	list-style-position:inside;
	list-style-type:none;
	border-top:1px solid #404040; 
}

div.A001b div a { 
	font-family: verdana;
	background:#ff8125;
	padding:2px 2px 2px 7px;
	display:block;
	font-size: 10px;
	text-decoration:none;
	color:#000000; 
}

div.A001b div a:hover { 
	font-family: verdana;
	background:#cecfce;
	padding:2px 2px 2px 7px;
	display:block;
	font-size: 10px;
	text-decoration:none;
	color:#000000;
}


div.A001c { 
	border:0px solid #a7a7a7; 
}

div.A001c div { 
	list-style-position:inside;
	list-style-type:none;
	border-top:0px solid #404040; 
}

div.A001c div a { 
	font-family: verdana;
	background:#CCCEFF;
	padding:2px 2px 2px 12px;
	display:block;
	font-size: 9px;
	text-decoration:none;
	color:#636163; 
}

div.A001c div a:hover { 
	font-family: verdana;
	background:#cecfce;
	padding:2px 2px 2px 12px;
	display:block;
	font-size: 9px;
	text-decoration:none;
	color:#636163;
}


/* kuvat */

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

img.A002 {
	padding-bottom: -12px;
}

img.A003 {
	padding-right: 4px;
	padding-bottom: 3px;
}


/* tekstit */

font.A001 {
	font-size: 12px;
	color: #A9A9A9;
}

font.A001b {
	font-size: 10px;
	color: #A9A9A9;
}

font.A001c {
	font-size: 9px;
	color: #A9A9A9;
}

font.A002 {
	color: #E75600;

}

font.A002b_1 {
	color: #0DBF00;
	font-size: 9px;
	border-bottom: 1px dotted #0DBF00;
}

font.A002b_23 {
	color: #D2D000;
	font-size: 9px;
	border-bottom: 1px dotted #D2D000;
}

font.A002b_456 {
	color: #E7A173;
	font-size: 9px;
	border-bottom: 1px dotted #E7A173;
}

font.A003 {
	color: #5F5F5F;
	font-size: 10px;
}

font.A004 {
	color: #E75600;
	font-size: 10px;
}

font.A005 {
	color: #c05100;
	font-size: 10px;
}

font.A006 {
	color: #5F5F5F;
	font-size: 10px;
}

font.A007 {
	color: #9DAF00;
	font-size: 10px;
}

font.A008 {
	color: #E75600;
	font-size: 9px;
}

font.A008b {
	color: #0DBF00;
	font-size: 9px;
}

font.A008c {
	color: #BFBD00;
	font-size: 9px;
}

font.A009 {
	color: red;
	font-size: 9px;
}

font.A009b {
	font-size: 9px;
}

font.A010 {
	font-size: 25px;
	font-family: Calibri;
}

font.A010b {
	font-size: 15px;
	font-family: Calibri;
}

font.A010c {
	font-size: 11px;
	font-family: Times New Roman;
}

font.A010d {
	font-size: 20px;
}

font.A010e {
	font-size: 11px;
}

font.A011 {
	font-size: 10px;
	color: #767676;
}

font.A011b {
	font-size: 10px;
}

font.A012 {
	font-size: 10px;
}

font.A013 {
	font-size: 14px;
}

font.A014 {
	font-size: 12px;
	color: #FFFFFF;
}

pre.A001 {
	font-size: 13px;
}


/* formit */

input.A001 {
	background-color: #FFFFFF; 
	border-bottom: #bfbfbf 1px solid; 
	border-left: #bfbfbf 1px solid; 
	border-right: #bfbfbf 1px solid; 
	border-top: #bfbfbf 1px solid; 
	color: #000000; 
	font: 10px Verdana; 
}

input.A001b {
	background-color: #FFFFFF; 
	border-bottom: #bfbfbf 1px solid; 
	border-left: #bfbfbf 1px solid; 
	border-right: #bfbfbf 1px solid; 
	border-top: #bfbfbf 1px solid; 
	color: #000000; 
	font: 12px Verdana; 
}

input.A001c {
	background-color: #FFFFFF; 
	border-bottom: #008000 1px solid; 
	border-left: #008000 1px solid; 
	border-right: #008000 1px solid; 
	border-top: #008000 1px solid; 
	color: #008000; 
	font: 10px Verdana; 
}

input.A001d {
	background-color: #FFFFFF; 
	border-bottom: #800000 1px solid; 
	border-left: #800000 1px solid; 
	border-right: #800000 1px solid; 
	border-top: #800000 1px solid; 
	color: #800000; 
	font: 10px Verdana; 
}

input.A002 {
	width: 110px;
	font: 10px Verdana; 
	color: #000000;
}

input.A002b {
	width: 130px;
	font: 12px Verdana; 
	color: #000000;
}

input.A002c {
	width: 350px;
	font: 12px Verdana; 
	color: #000000;
}

input.A003 {
	font: 12px Verdana; 
	color: #000000;
}

select.A001 {
	font: 10px Verdana; 
	color: #000000;
}


/* muuta */

hr.A001 {
	color: #c05100;
	width: 80%;
}
