
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	}

body,th,td,span,a,li,ul,p,P,ol {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#3F3F3F;
	}

h1	 {
	font-family:Tahoma, Arial, Helvetica;
	font-size:15px;
	color:#E20101;
	margin-bottom:0.2em;
	}	

h2	 {
	font-family:Arial, Helvetica;
	font-weight: bold;
	font-size:13px;
	color:#4C4C4C;
	margin-bottom:0.2em;
	}	

h3 {
	font-family:Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#E20101;
	margin-bottom:0.2em;
	}
	
p {
	margin:1em 0;
	padding:0;
	}


/*  linkit */

a:active { text-decoration: underline; color: #E20101;}
a:visited { text-decoration: underline;	color: #E20101;}
a:link { text-decoration: underline; color: #E20101;}
a:hover { text-decoration: none; color: #E20101;}

.maincontent { line-height:17px;}


/*  vasenvalikko */

.menu { font-family: Arial, Helvetica; font-size:12px; color: #FFFFFF; line-height:16px;}
.menu p { font-family: Arial, Helvetica; font-size:12px; color: #FFFFFF;}
.menu a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FFFFFF;}
.menu a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FFFFFF;}
.menu a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #FFFFFF;}
.menu a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; color: #FFFFFF;}


/*  etusivun tekstit */

.introbox { font-family: Arial, Helvetica; font-size:11px; color: #FFFFFF;}
.introbox p { font-family: Arial, Helvetica; font-size:11px; color: #FFFFFF;}
.introbox a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #FFFFFF;}
.introbox a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #FFFFFF;}
.introbox a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #FFFFFF;}
.introbox a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #FFFFFF;}

.homeheading { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #03518D;}
.homeheading p { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #03518D;}
.homeheading a { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #03518D;}
.homeheading a:visited { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #03518D;}
.homeheading a:active { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #03518D;}
.homeheading a:hover { font-family: TArial, Helvetica; font-size:13px; text-decoration:underline; font-weight: bold; color: #03518D;}

.homeheading2 { font-family: Tahoma, Arial, Helvetica; font-size:15px; font-weight: bold; color: #03518D1;}
.homeheading2 p { font-family: Tahoma, Arial, Helvetica; font-size:15px; font-weight: bold; color: #03518D;}
.homeheading2 a { font-family: Tahoma, Arial, Helvetica; font-size:15px; text-decoration:none; font-weight: bold; color: #03518D;}
.homeheading2 a:visited { font-family: Tahoma, Arial, Helvetica; font-size:15px; text-decoration:none; font-weight: bold; color: #03518D;}
.homeheading2 a:active { font-family: Tahoma, Arial, Helvetica; font-size:15px; text-decoration:none; font-weight: bold; color: #03518D;}
.homeheading2 a:hover { font-family: Tahoma, Arial, Helvetica; font-size:15px; text-decoration:underline; font-weight: bold; color: #03518D;}

.subhomeheading { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #186199;}
.subhomeheading p { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; color: #186199;}
.subhomeheading a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #186199;}
.subhomeheading a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #186199;}
.subhomeheading a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; font-weight: bold; color: #186199;}
.subhomeheading a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; font-weight: bold; color: #186199;}

.subhometext { font-family: Arial, Helvetica; font-size:11px; color: #186199;}
.subhometext p { font-family: Arial, Helvetica; font-size:11px; color: #186199;}
.subhometext a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #186199;}
.subhometext a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #186199;}
.subhometext a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #186199;}
.subhometext a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #186199;}


.crumb { font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color: #78797A;}
.crumb p { font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color: #78797A;}
.crumb strong { font-family: Arial, Helvetica; font-size:10px; font-weight:bold; color: #74A7CD;}
.crumb a { font-family: Arial, Helvetica; font-size:10px; text-decoration:none; font-weight:bold; color: #78797A;}
.crumb a:visited { font-family: Arial, Helvetica; font-size:10px; text-decoration:none; font-weight:bold; color: #78797A;}
.crumb a:active { font-family: Arial, Helvetica; font-size:10px; text-decoration:none; font-weight:bold; color: #78797A;}
.crumb a:hover { font-family: Arial, Helvetica; font-size:10px; text-decoration:underline; font-weight:bold; color: #78797A;}

.footer { font-family: Arial, Helvetica; font-size:10px; color: #7C7B7B;}
.footer p { font-family: Arial, Helvetica; font-size:10px; color: #7C7B7B;}
.footer a { font-family: Arial, Helvetica; font-size:10px; text-decoration:none; color: #7C7B7B;}
.footer a:visited { font-family: Arial, Helvetica; font-size:10px; text-decoration:none; color: #7C7B7B;}
.footer a:active { font-family: Arial, Helvetica; font-size:10px; text-decoration:none; color: #7C7B7B;}
.footer a:hover { font-family: Arial, Helvetica; font-size:10px; text-decoration:underline; color: #7C7B7B;}




/*  etusivun perustekstit */

.hometext { font-family: Arial, Helvetica; font-size:11px; color: #4C4C4C;}
.hometext p { font-family: Arial, Helvetica; font-size:11px; color: #4C4C4C;}
.hometext a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3B5154;}
.hometext a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3B5154;}
.hometext a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3B5154;}
.hometext a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3B5154;}

.hometext_dark { font-family: Arial, Helvetica; font-size:11px; color: #303030;}
.hometext_dark p { font-family: Arial, Helvetica; font-size:11px; color: #303030;}
.hometext_dark a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #104A42;}
.hometext_dark a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #104A42;}
.hometext_dark a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #104A42;}
.hometext_dark a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #104A42;}

.hometext_dark2 { font-family: Arial, Helvetica; font-size:11px; color: #303030;}
.hometext_dark2 p { font-family: Arial, Helvetica; font-size:11px; color: #303030;}
.hometext_dark2 a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #1E4146;}
.hometext_dark2 a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #1E4146;}
.hometext_dark2 a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #1E4146;}
.hometext_dark2 a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #1E4146;}

.homeingress { font-family: Arial, Helvetica; font-size:11px; color: #4C4C4C; line-height: 16px;}
.homeingress p { font-family: Arial, Helvetica; font-size:11px; color: #4C4C4C; line-height: 16px;}
.homeingress a { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3B5154; line-height: 16px;}
.homeingress a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3B5154; line-height: 16px;}
.homeingress a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:underline; color: #3B5154; line-height: 16px;}
.homeingress a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #3B5154; line-height: 16px;}

/*  etusivun otsikot */

.homeheading_dark { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #303030;}
.homeheading_dark p { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; color: #303030;}
.homeheading_dark a { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #303030;}
.homeheading_dark a:visited { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #303030;}
.homeheading_dark a:active { font-family: Arial, Helvetica; font-size:13px; text-decoration:none; font-weight: bold; color: #303030;}
.homeheading_dark a:hover { font-family: Arial, Helvetica; font-size:13px; text-decoration:underline; font-weight: bold; color: #303030;}

.homeheading_black { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; color: #000000;}
.homeheading_black p { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; color: #000000;}
.homeheading_black a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #000000;}
.homeheading_black a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #000000;}
.homeheading_black a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; font-weight: bold; color: #000000;}
.homeheading_black a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; font-weight: bold; color: #000000;}

/*  Taulukot */

.u4-table-default { border-spacing: 1px; border-collapse: collapse; margin: 0; padding: 0;}
.u4-table-default-header { font-weight: bold; vertical-align: top; background-color:#005298; color: #FFFFFF; padding: 2 3 2 3;}	
.u4-table-default-header2 { background-color: #F6F4F4; vertical-align: top; padding: 3px;}
.u4-table-default-odd { background-color: #E9E8E8; vertical-align: top; padding: 3px;}
.u4-table-default-even { background-color: #F6F4F4; vertical-align: top; padding: 3px;}

.u4-table-noheading { border-spacing: 1px; border-collapse: collapse; margin: 0; padding: 0;}
.u4-table-noheading-header { vertical-align: top; background-color:#F6F4F4; padding: 3px;}	
.u4-table-noheading-header2 { background-color: #E9E8E8; vertical-align: top; padding: 3px;}
.u4-table-noheading-odd { background-color: #F6F4F4; vertical-align: top; padding: 3px;}
.u4-table-noheading-even { background-color: #E9E8E8; vertical-align: top; padding: 3px;}

.u4-table-unstyled-header,
.u4-table-unstyled-header2,
.u4-table-unstyled-even,
.u4-table-unstyled-odd
{
	vertical-align: top;
	text-align: left;
}

/* News list */

div.newslist_wrapper
{
	padding: 2px 0 1px;
	margin-top: 8px;
}

.newslisthome { color:#4561af; text-decoration:none;}
.newslisthome a { color:#4561af; text-decoration:none;}
.newslisthome a:link { color:#4561af; text-decoration:none;}
.newslisthome a:visited { color:#4561af; text-decoration:none;}
.newslisthome a:active { color:#4561af; text-decoration:underline;}
.newslisthome a:hover { color:#4561af; text-decoration:underline;}


/*  ALASIVUT */

/*  uutisen ingressi */

.newsingress { font-family: Arial, Helvetica; font-size:12px; color: #000000;}
.newsingress a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #000000;}
.newsingress a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #000000;}
.newsingress a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #000000;}
.newsingress a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; color: #000000;}














input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select.asuntohaku {
    width : 230px;
	height: 62px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select.haku2 {
    width : 154px;
	height: 62px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.siteMapFolderLevel0{
     font-weight: bold;
}

.siteMapFolderLevel1{
    font-weight: bold;
}

.siteMapFolderLevel2 {
    font-weight: bold;
}

.textInputTd, .selectInputTd{
    width : 100px;
}

input[type=submit].emailForm{
    margin : 0px  0px 0px 100px
}

iframe.dime-search {
  width: 100%;
  height: 690px;
  border: 0px solid #000000;
}







/* Store details table */

table#store_details_wrapper
{
	width: 631px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table#store_details_wrapper td.left
{
	width: 416px;
	padding-right: 6px;
}

table#store_details_wrapper table
{
	width: 100%;
	border-top: 1px solid #90CDFA;
	border-bottom: 1px solid #90CDFA;
	border-collapse: collapse;
}

table#store_details_wrapper table td,
table#store_details_wrapper table th
{
	padding: 4px 11px;
	border-bottom: 1px solid #fff;
}

table#store_details_wrapper table th
{
	padding: 4px 0 4px 14px;
	border-right: 1px solid #fff;
	text-align: left;
}

table#store_details_wrapper td.left table th
{
	width: 195px;
}

table#store_details_wrapper td.right table th
{
	width: 60px;
}

table#store_details_wrapper table tr.odd td,
table#store_details_wrapper table tr.odd th
{
	background-color: #E9E8E8;
}

table#store_details_wrapper table tr.even td,
table#store_details_wrapper table tr.even th
{
	background-color: #F6F4F4;
}

table#store_details_wrapper a,
table#store_details_wrapper a:link,
table#store_details_wrapper a:visited
{
	color: #04618C;
	text-decoration: underline;
}

table#store_details_wrapper a:hover,
table#store_details_wrapper a:active
{
	color: #04618C;
	text-decoration: none;
	background-color: transparent;
	border: none;
}