

body {
	padding: 0;
	background: url('/res/bodybg.jpg') repeat-x #f9f9f9;
	font-family: Verdana, Arial;
}
body, p, a, div, span, td, b {
	font-family: verdana, tahoma, arial;
	font-size: 10px;
}
h3.pageTitle {
	margin-left: -2px;
	padding-bottom: 10px;
}
a {
	color: #000;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 15px;
}
h3 {
	font-size: 14px;
}
table.box {
	width: 770px;
	margin: auto;
	margin-top: 30px;
	Bbackground: white;
}
table.container {
	border: solid white 14px;
	empty-cells: show;
	width: 785px;
	*width: 787px;
	background: white;
}
table.container td.bg-fp {
	background: #f19c2e;
	padding-top: 37px;
	padding-left: 28px;
}
h3.splash {
	font-family: Verdana, Arial;
	color: white;
	font-size: 10px;
	padding-top: 30px; 
}
div.flags {
	padding-top: 26px;
	padding-bottom: 87px;
}
img.fp-image {
	position: relative;
	top: 176px;
	left: 339px;
	*top: 179px;
	*left: 327px;
	z-index: 3;
}
div.copy {
	padding-top: 14px;
	padding-left: 11px;
	padding-bottom: 15px;
	*padding-top: 13px;
	*padding-left: 14px;
	color: #969797;
}
div.copy a.copylink, div.copy a.loginlink {
	color: #969797;
	text-decoration: none;
}
div.copy a.copylink:hover {
	text-decoration: underline;
}
td.top {
	background: url('/res/top.jpg') no-repeat;
	background-position: 157px 7px;
	*background-position: 139px 0px;
}
span.flags-small {
	position: relative;
	top: -10px;
	left: 334px;
	*left: 325px;
}
table.topnavi {
	position: relative;
	top: -1px;
	border-left: 1px solid #d7d8d8;
	border-right: 1px solid #d7d8d8;
	border-top: 0px;
	border-bottom: 0px;
}
td.topnavilinkchosen {
	height: 31px;
	padding-left: 16px;
	padding-right: 16px;
    border-left: 1px solid #ffffff;
	border-right: 1px solid #d7d8d8;
	background: url('/res/navibg-chosen.jpg') repeat-x;
}
.level3-onpath {
    height: 31px;
	*height: 26px;
	background: url('/res/menubg-onpath.gif') repeat-x;
	color: black;
	font-weight: bold;
	padding-left: 13px;
	padding-top: 1px;
} 
td.topnavilink {
	height: 31px;
	padding-left: 16px;
	padding-right: 16px;
    border-left: 1px solid #ffffff;
	border-right: 1px solid #d7d8d8;
	background: url('/res/navibg.jpg') repeat-x;
}
td.topnavi-spacer {
	*width: 103px;
	background: url('/res/navibg.jpg') repeat-x;
}
a.topnavilink {
	font-family: Verdana, Arial;
	font-size: 8px;
	color: black;
	font-weight: bold;
	position: relative;
	top: 7px;
	text-decoration: none;
}
a.topnavilink:hover {
	text-decoration: underline;
}
table.navicontainer {
	background: url('/res/navibg.jpg') repeat-x;
	border-right: 1px solid #d7d8d8;
}
table.content-box {
	width: 771px;
	*width: 759px;
	background: white;
}
table.frontnew,
table.frontCols {
	width: 100%;
}
table.frontnew { margin-top: 14px; }
table.frontnew td.frontContent {
	width: 548px;
}
table.frontnew td.extraContent {
	width: 220px;
	padding-left: 15px;
}
table.frontCols { empty-cells: show; }
table.frontCols td.leftContent-etu {
	width: 170px;
	padding-top: 14px;
}
table.frontCols td.space {
	width: 20px;
}


td.leftContent {
	width: 170px;
}

td.mainContent {
	width: 170px;
}

td.leftContentAla {
	width: 200px;
	padding-top: 15px;
}
td.leftContentAla table { width: 100%; }
td.mainContentAla {
	width: 530px;
	padding-top: 15px;
	padding-left: 20px;
}
td.mainContentAlaShop {
	width: 770px;
	padding-top: 15px;
}
td.rightContentAla {
	padding-top: 49px;
	width: 200px;	
	padding-left: 10px;
}
td.parent-onpath, td.parent-onpath:visited {
	height: 20px;
	width: 280px;
	background: url('/res/menubg-onpath.gif') repeat-x;
	color: black;
	border-bottom: 1px solid #e0e1e1;
	color: black;
	padding-left: 1px;
	padding-top: 0px;
}
td.parent, td.parent:visited {
	height: 20px;
	width: 200px;
	border-bottom: 1px solid #e0e1e1;
	color: black;
	padding-left: 1px;
	padding-top: 0px;
}
td.parent-ala {
	color: black;
	padding-left: 1px;
	height: 20px;
}

td.sibling {
	height: 10px;
	border-bottom: 1px solid #e0e1e1;
	color: black;
	
	padding-left: 1px;
	padding-top: 0px;
}
td.sibling-ala {
	color: black;
	padding-left: 1px;
	height: 0px;
}

img.menunode {
	position: relative;
	top: 5px;
	left: -3px;
}
a.sibling-onpath, a.sibling-onpath:visited {
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial;

}
a.sibling, a.sibling:visited {
	color: black;
	text-decoration: none;
	font-family: Verdana, Arial;

}
a.parent, a.parent:visited {
	color: black;
	
	text-decoration: none;
	font-family: Verdana, Arial;
}
div.sib-not {
	height: 16px;
	padding-top: 6px;
	padding-left: 16px;
}
div.sib-on {
	height: 16px;
	padding-top: 6px;
	padding-left: 16px;
}
div.navi-below {
	position: relative;
	top: 36px;
	border-top: solid 1px #e0e1e1;
	padding-top: 1px;
	height: 180px;
}
iframe.kauppa {
	width: 760px;
}
a.uutislinkki, a.uutislinkki:visited {
	font-family: Verdana, Arial;
	font-weight: bold;
	color: black;
	font-size: 10px;
}
div.uutisetOtsikko h3.uutisotsikko {
	font-family: Verdana, Arial;
	font-size: 18px;


}
div.viewToggle a, div.viewToggle a:visited {
	color: black;
	font-weight: bold;
}

table.submenu { width: 100%; }
table.submenu td.nod {
	width: 10px;
}
/* poiminnot */
div.selectRow {
	padding-bottom: 7px;
	padding-top: 5px;
	background: #f6f7f7;
	height: 200px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	font-family: Verdana, Arial;
	*width: 100%;
}
div.selectRow div.title {
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 10px;
	padding-top: 10px;
}
div.selectRow div.title a {
	color: #000000;
	font-family: Verdana, Arial;

}
div.highlightTitle {
	border-bottom: 1px solid white;
	background: #f1f1f1 url('/res/poiminto-otsikkobg.jpg') repeat-x;
	min-height: 22px;
	*height: 28px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	color: black;
	font-weight: bold;
	font-family: Verdana, Arial;
	*width: 100%;
}
div.selectRow div.text {
	padding-top: 6px;
}

div.poll {
	background: url('/res/pollbg.gif') repeat-x #F6A151 !important;
}

table.alasivu td.mainContentAla { height: 350px; }
