 body{
  	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
  	}

table.map{
	padding: 0;
	border:0;
	margin:0;
	}


form{
	padding: 0px;
	margin: 0px;
	border:0px;
	}

  img{
  	border: 0px;
  	padding: 0px;
	margin: 0px;
  	
  }   


form.print_form{
	padding: 0;
	background-color: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
	border:0;
	}

input{
	padding: 0px;
	margin: 0px;
	}


input.printButton{
	padding: 0px;
	margin-left: 20px;
	}



  a{
    color: #0000FF;
    text-decoration: underline;
    font-weight: bold;
  }
    
  
    td.banner {
/*    	width: 100%;*/
    	width: 800px;
	height: 65px;	
    	background-color: #606060;
    	margin-top: 0px;
	background-image: url(images/header_112.jpg);
	background-repeat: no-repeat;
  }
    td.banner_lower {
/*    	width: 100%;*/
    	width: 800px;
	height: 20px;	
    	background-color: #ffffff;
	color:#ffffff;
	font-weight:bold;
    	margin-top: 0px;
	background-image: url(images/menutop_back.gif);
	background-repeat: repeat;
  }


  td.map {  	
 	height: 523px;
 	width: 505px;
 	margin: 0;
 	padding:0;
  	background-color: #fafafa;
  	border-color: #e5e5e5;
  	border-width: 2px;
  	border-style: solid;

  }

  td.info {
  	background-color: #ffffff;
	border-width:2;
	border-color:#c5c5c5;
	border-style:solid;
	margin-top: 0px;
	padding:5px;
	
  }

td.header_info{
font-weight:bold;
font-size:14px;
width:600px;

}

  td.search {
width:400px;
  	background-color: #ffffff;
	border-width:2;
	border-color:#e5e5e5;
	border-style:solid;
	margin-top: 5px;
	padding:5px;
	
  }
  

  td.choose_zone {
  	background-color: #ffffff;
	border-width:0px 0px 0px 0px;
	border-color:#c5c5c5;
	border-style:solid;
	padding-bottom:10px;
	
  }

  td.extra_info {  	 	
 	width: 500px;
 	margin-top: 0px;
  	background-color: #ffffff;
  	border-color: #e5e5e5;
  	border-width: 2px;
  	border-style:solid;
  }

td.extra_info_label{  	 	
 	width: 200px;
 	background-color: #ffffff;
  	border-width: 0px;
  }
  
td.page_attention
{
	font-size:13px;
	font-weight:bold;
	
	padding:5px;
	width:780px;
	height:70px;
	border-style: solid;
	border-width: 2;
	border-color: #F60A2B;
	color:#000000;
}



td.discharge{
	width: 900px;
	height:80px;
	background-color: #ffffff;
	background-image: url(images/footerImage.jpg);
	background-repeat: no-repeat;
	}
	
td.discharge_map{
	width: 900px;
	height:80px;
	background-color: #ffffff;
	background-image: url(images/footerImage.jpg);
	background-repeat: no-repeat;
}	
	


td.addresses_title{
	background-color: #ffddcc;
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
}
 
 td.addresses_even{
 	background-color: #ffffff;
 
 }
 
 td.addresses_odd{
 	background-color: #e5e5e5;
 
 }
 
 td.map_navi{
 	text-align:center;
 	padding:0;
 	margin:0; 
 }
  td.search_info{
      border-bottom-color:#e5e5e5;
 	font-weight:bold;
 	border-bottom-width:2;
 	 border-bottom-style:solid;
 }
   td.search_value{
    border-bottom-color:#e5e5e5;
 	border-bottom-width:2;
 	 border-bottom-style:solid;
 }
 
  td.error{
 	color:#ff0000;
 	font-weight:bold; 
 }

table.banner{
	width:800px;
	background-color:#ffffff;
	padding:0;
	border:0;
	margin:0;
	border-collapse:collapse;
}

table.page_attention{
	width:800px;
	margin-top:15px;
}



a{	
	text-decoration: none;
	margin-left:3px; 
}

a.map_navi_current{
	 font-weight:bold;
	 font-size:larger;
	 color:grey;

 } 
 
 
 
 
 
/*Vanhasta */





p.info
{
	background-color:#ffffff;
width:800px; 

}

p.print_info
{
	background-color:#ffffff;
width:800px; 

}
p.extra_info
{
	background-color:#ffffff;
width:800px; 

}


table.footer
{
	background-color:#ffffff;
	width:100%;
text-align:center; 

}

table.page4_background
{
	background-image: url(./images/printPageBackground_1_page.gif);
	background-repeat: no-repeat;
	background-color:#ffffff; 	
	width:800px;
	height:1250px;
}



table.print_reportTable
{
	
	border-style: solid;
	border-width: 0;
	border-color: black;
	margin-left:40px;
	margin-top:30px;
	width:600px;
}

table.print_reportTable2
{
	
	border-style: solid;
	border-width: 0;
	border-color: black;
	margin-left:65px;
	margin-top:120px;	
	width:600px;
}

table.print_reportTable3
{
	
	border-style: solid;
	border-width: 0;
	border-color: black;
	margin-left:65px;
	margin-top:30px;
	width:600px;
}


td.print_main{
	text-align: left;
	vertical-align:top;
	padding-left:30px;
	padding-top:20px;
}

td.print_info_header_image
{
/*
	background-image: url(./images/headerImage_smaller.jpg);
	background-repeat: no-repeat;*/
	background-color:#ffffff;
	width:500px; 
	height:65px;  
}



td.page4_reportTable_title
{
	width:600px;
	border-style: solid;
	border-width: 0;
	border-color: black;
	text-align:left;
	font-size:26px;
	font-weight:bold;
	color:#F78C21;
  	padding-top: 10px;
  	padding-bottom: 10px;
}

td.page4_reportTable_column1
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	padding: 0px;
	padding-top:0px;
	font-size:18px;
	text-align:left;
	width:60px;
}

td.page4_reportTable_column2
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	padding: 0px;
	padding-top:0px;
	width:640px;
	font-size:18px;
	font-weight:bold;
}

td.page4_reportTable_emergencyNumbers
{
	width:700px;
	border-style: solid;
	border-width: 0;
	border-color: black;
}


table.page4_reportTable_emergencyNumbersSubTable
{
	border-style: solid;
	border-width: 2;
	border-color: black;
	width:600px;
}

td.page4_reportTable_emergencyNumbersSubTable_column1
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	font-size:26px;
	font-weight:bold;
	text-align:left;
	width:80px;
	color:#F78C21;
  	padding-bottom: 10px;
}

td.page4_reportTable_emergencyNumbersSubTable_column2
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:70px;
	font-size:26px;
	font-weight:bold;
	color:#F78C21;
  	padding-bottom: 10px;
}

td.page4_reportTable_emergencyNumbersSubTable_column3
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:450px;
	font-size:16px;
	font-weight:bold;
  	padding-bottom: 10px;
  	padding-left: 10px;
}

td.page4_reportTable_point3_column2
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	padding: 4px;
	width:640px;
	font-size:18px;
	font-weight:bold;
	color: #F60A2B;
}

table.page4_reportTable_point3SubTable
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:550px;
	font-size:14px;
	font-weight:bold;
	color: #F60A2B;
}

td.page4_reportTable_point3SubTable_coordsColumn
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:550px;
	font-size:18px;
	text-decoration:underline;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	color: #F60A2B;
}

td.page4_reportTable_point3SubTable_emptyrow
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:550px;
	font-size:12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #F60A2B;
}

td.page4_reportTable_point3SubTable_WGS84
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:550px;
	font-size:12px;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

td.print_subtable_col1
{
	border-style: solid;
	border-width: 0;
	border-color: black;
font-weight:normal;	
	font-size:14px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;

}

span.print_subtable_col2{
	font-size:14px;
	font-weight:bold;
	padding-left: 5px;
}

table.page4_reportTable_point4SubTable
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:550px;
}

td.print_subtable_col1
{
	width:300px;
	border-style: solid;
	border-width: 0;
	border-color: black;
	text-align:left;
	font-size:13px;
	padding: 5;
}




table.page4_lowerSmall_reportTable
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:600px;
	font-weight:bold;
}

td.page4_smallReportTable_emptyRow
{
	width:600px;
	height:10px;
	border-style: solid;
	border-width: 0;
	border-color: black;
}

td.page4_smallReportTable_coords_column1
{
	width:600px;
	border-style: solid;
	border-width: 0;
	border-color: black;
	font-size:22px;
	font-weight:bold;
	text-decoration:underline;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	color: #F60A2B;
}

td.page4_smallReportTable_emptyrow2
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	font-size:10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	width:600px;
}

td.page4_smallReportTable_WGS84
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:600px;
	font-size:14px;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	color: #F60A2B;	
}

td.page4_smallReportTable_commune
{
	width:600px;
	border-style: solid;
	border-width: 0;
	border-color: black;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	font-weight:bold;
}

td.page4_smallReportTable_area_column1
{
	width:150px;
	border-style: solid;
	border-width: 0;
	border-color: black;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	font-weight:bold;
}

td.page4_smallReportTable_area_column2
{
	width:450px;
	border-style: solid;
	border-width: 0;
	border-color: black;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:14px;
	font-weight:bold;
}





 
 
 
 table.discharge_table
{
	border-style: solid;
	border-width: 0;
	border-color: black;
	width:1000px;
	cellpadding=0px;
}

td.discharge_column1
{
	width:150px;
	border-style: solid;
	border-width: 1;
	border-color: black;
	text-align:left;
	background-color:#ACC5E3;
}

td.discharge_column2
{
	width:850px;
	border-style: solid;
	border-width: 0;
	border-color: black;
	text-align:left;
	font-size:12px;
	padding-left:15px;
}

p.discharge_header
{
	font-size:30px;
	font-weight:bold;
	color:#0D3D6A;
}

p.discharge_texts
{
	font-size:14px;
	color:#000000;
}
 
td.printEmergencyNumbers1{
color:#F78C21;
font-size:20px;
font-weight:bold;
text-align:center;
} 
 
td.printEmergencyNumbers2{
color:#000000;
font-size:40px;
text-align:center;
font-weight:bold;
} 
 
td.emergency_centre_info{
	border-style: solid;
	border-width: 2px;
	border-color: #F78C21;
	margin-right:25px;
}

td.maritime_info{
	margin-left:25px;
	border-style: solid;
	border-width: 2px;
	border-color: #F78C21;
}

table.print_footer{
	margin-left:40px;
	width: 640px;
}

td.footer_info{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	width: 370px;
	text-align:left;
	white-space:nowrap;
}

td.footer_pic{
text-align:left;
width: 250px;
}

td.whf_info{
	font-size:18px;
	font-weight:bold;
	color:#F78C21;
	white-space:nowrap;
}


td.coord_info{
width:140px;
text-align:right;
}

td.coord{
width:400px;
	font-size:30px;
	font-weight:bold;
	color:#F78C21;
	padding-left:15px;
}

td.numbers_spacer{
width:40px;
}

img.rajav{
	widht:234px;
	height:71px;

}


