/* 15983 */
/****** zone width ******/

div#zone-_c_17915_2 { width: 320px }
div#zone-_c_17915_1 { width: 320px }

/****** app1/jsc *****/

div#zone-_c_17915_2 div.app1-jsc-holder div.jsc-1 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-1.png'); width: 320px; height: 7px; }
div#zone-_c_17915_2 div.app1-jsc-holder div.jsc-2 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-2.png'); width: 320px; }
div#zone-_c_17915_2 div.app1-jsc-holder div.jsc-3 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-3.png'); width: 320px; height: 9px; }
div.content-right-stuff div#zone-_c_17915_2 div.app1-jsc-holder div.jsc-1 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-1.png'); width: 320px; height: 7px; }
div.content-right-stuff div#zone-_c_17915_2 div.app1-jsc-holder div.jsc-2 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-2.png'); width: 320px; }
div.content-right-stuff div#zone-_c_17915_2 div.app1-jsc-holder div.jsc-3 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-3.png'); width: 320px; height: 9px; }
div#zone-_c_17915_1 div.app1-jsc-holder div.jsc-1 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-1.png'); width: 320px; height: 7px; }
div#zone-_c_17915_1 div.app1-jsc-holder div.jsc-2 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-2.png'); width: 320px; }
div#zone-_c_17915_1 div.app1-jsc-holder div.jsc-3 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-3.png'); width: 320px; height: 9px; }
div.content-right-stuff div#zone-_c_17915_1 div.app1-jsc-holder div.jsc-1 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-1.png'); width: 320px; height: 7px; }
div.content-right-stuff div#zone-_c_17915_1 div.app1-jsc-holder div.jsc-2 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-2.png'); width: 320px; }
div.content-right-stuff div#zone-_c_17915_1 div.app1-jsc-holder div.jsc-3 { background-image: url('/sys/gtext/mc-320-5-transparent-1--0-3.png'); width: 320px; height: 9px; }


/****** app2/jsc *****/



/****** app3/jsc *****/



/****** customstyle ******/

/* --- Rakenne --- */

html {
	background: url('/res/backgroundHTML.jpg') left top repeat-x #F0DC97;
}

body {
	padding-top: 1px;
	background: url('/res/backgroundBody.jpg') center top no-repeat transparent !important;
}

div#main {
	width: 996px;
	margin-top: 56px;
	margin-bottom: 0 !important;
}

	div#main div.Hd {
		background-position: 261px 1px;
		background-repeat: no-repeat;
	}
	
	div#main div#header {
		height: 250px;
		margin-left: 13px;
		background: url('/res/backgroundHeader.png') left top no-repeat transparent;
	}
	
	div#main div#content {
		background: url('/res/backgroundMain.jpg') center top repeat-y #fff;
	}
	
		div#main div#content div#container {
			margin-left: 13px;
			padding-top: 25px;
			padding-right: 42px;
			background-color: transparent !important;
		}

.HdCorner {
	width: 30px;
	height: 28px;
	margin-left: 944px;
	background: url('/res/backgroundHdCorner.png') left top no-repeat transparent;
}

div#footer {
	height: 63px;
	background: url('/res/backgroundFooter.jpg') -5px top no-repeat transparent;
}

	div#footer div.Ft {
		padding: 0 20px;
	}

body.page-wide div#zone-bottom {
	margin-top: 15px;
	padding-top: 15px;
	clear: none !important;
	border-top: 1px dashed #ccc;
}

/* --- YlXvalikko --- */

div#topmenu {
	width: 970px;
	height: 51px;
	margin: -51px 0 0 13px;
	background: url('/res/backgroundTopmenu.jpg') left top repeat-x transparent;
}

	div#topmenu table.topmenucontainer {
		position: absolute !important;
		width: auto !important;
	}

	div#topmenu table.topmenucontainer ul li a {
		padding: 20px 28px 13px 28px !important;
		background: url('/res/backgroundTopmenuSeparator.jpg') right 11px no-repeat transparent;
	}
	
		div#topmenu table.topmenucontainer ul li a:hover,
		div#topmenu table.topmenucontainer ul li a:focus {
			text-decoration: none !important;
		}
	
		div#topmenu table.topmenucontainer ul li.level1-onpath,
		div#topmenu table.topmenucontainer ul li:hover {
			background: url('/res/backgroundTopmenuActive.jpg') left bottom repeat-x transparent;
		}

/* --- Sivuvalikko --- */

div.sidemenucontainer {
	padding-top: 14px;
	background: url('/res/backgroundSidemenucontainer.jpg') left top repeat-x transparent;
}

	div.sidemenucontainer ul.level1-container {
		padding-bottom: 15px;
		background: url('/res/backgroundSidemenucontainerUl.jpg') left bottom repeat-x transparent;
	}

	div.sidemenucontainer ul li a {
		padding-top: 5px;
		text-decoration: none !important;
	}
	
		div.sidemenucontainer ul li a:hover,
		div.sidemenucontainer ul li a:focus {
			text-decoration: none !important;
		}
	
		div.sidemenucontainer ul li a.level1 span {
			background-image: none;
		}

			div.sidemenucontainer ul li a.level1-onpath span {
				background-image: url('/res/wiz1/menu/arrow_black_50.png');
			}

/* --- Haku --- */

div#SearchPageForm {
	width: 156px;
	height: 26px;
	padding: 3px 0 0 16px;
	_padding-top: 0;
	margin: 218px 25px 0 0;
	background: url('/res/backgroundSearch.jpg') left top no-repeat transparent;
}

	div#SearchPageForm input.q {
		width: 105px;
		_width: 102px;
		margin-right: 11px;
	}
	
	div#SearchPageForm input.go {
		color: #bf2224;
	}
	
	div#SearchPageForm input.q,
	div#SearchPageForm input.go {
		border: 0;
		background: 0;
	}

/* --- Typografia --- */

h1, h2, h3, h4, p, div, span.footer, input, textarea, div.Hd div.text, label {
	line-height: 1.5em;
}

h1.pageTitle {
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 1.5em;
	padding-bottom: 12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background: url('/res/backgroundH1.jpg') left bottom repeat-x transparent;
}

h2, h1.mainTitle, div.app1 div.hd h2 {
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #f7cf8a;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

h1.mainTitle {
	margin-top: 15px;
}

h3 {
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

h4 {
	font-size: 16px;
	text-align: center;
	font-weight: normal;
	font-family: "Trebuchet MS", sans-serif;
}

/* --- Apuvalikko --- */

div#wizhelpmenu2 {
	position: absolute;
	margin: -40px 0 0 846px;
}

div#wizhelpmenu {
	position: absolute;
	margin: -40px 0 0 475px;
}

	div#wizhelpmenu span,
	div#wizhelpmenu2 span {
		float: left;
		display: block;
		height: 28px;
		line-height: 28px;
		margin-right: 15px;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
		div#wizhelpmenu span.separator {
			display: none;
		}
	
	div#wizhelpmenu a span,
	div#wizhelpmenu2 a span {
		margin: 0 !important;
		padding: 0 0 0 35px;
		background-position: left center;
	}
	
		div#wizhelpmenu a:hover span,
		div#wizhelpmenu a:focus span,
		div#wizhelpmenu a.hover span,
		div#wizhelpmenu2 a:hover span,
		div#wizhelpmenu2 a:focus span,
		div#wizhelpmenu2 a.hover span {
			cursor: pointer;
			background-color: #fae293;
		}

	div#wizhelpmenu a span.help-link-left,
	div#wizhelpmenu a span.help-link-right,
	div#wizhelpmenu2 a span.help-link-left,
	div#wizhelpmenu2 a span.help-link-right {
		width: 8px;
		padding: 0 !important;
		background-image: none;
		background-color: transparent;
		background-position: right center;
	}
	
		div#wizhelpmenu a:hover span.help-link-right,
		div#wizhelpmenu a:focus span.help-link-right,
		div#wizhelpmenu a.hover span.help-link-right,
		div#wizhelpmenu2 a:hover span.help-link-right,
		div#wizhelpmenu2 a:focus span.help-link-right,
		div#wizhelpmenu2 a.hover span.help-link-right {
			background-image: url('/res/backgroundHelpLinkRight.jpg') !important;
		}
	
		div#wizhelpmenu a:hover span.help-link-left,
		div#wizhelpmenu a:focus span.help-link-left,
		div#wizhelpmenu a.hover span.help-link-left,
		div#wizhelpmenu2 a:hover span.help-link-left,
		div#wizhelpmenu2 a:focus span.help-link-left,
		div#wizhelpmenu2 a.hover span.help-link-left {
			background-position: left center;
			background-image: url('/res/backgroundHelpLinkLeft.jpg') !important;
		}

	div#wizhelpmenu a,
	div#wizhelpmenu2 a {
		background-repeat: no-repeat;
		text-decoration: none !important;
	}
	
		div#wizhelpmenu a#help-contact span.help-link {
			padding-left: 25px;
			background-image: url('/res/iconContact.png');
		}

		div#wizhelpmenu a#help-feedback span.help-link {
			background-image: url('/res/iconFeedback.png');
		}

		div#wizhelpmenu a#help-faq span.help-link {
			background-image: url('/res/iconFAQ.png');
		}

		div#wizhelpmenu2 a#help-print span.help-link {
			background-image: url('/res/iconPrint.png');
		}

/* --- Sekalaiset --- */

div.app1 {
	padding: 10px 0;
}

a.feed_link {
	float: right;
}

a#homelink {
	position: absolute;
	margin-top: -28px;
	display: block;
	height: 199px;
	width: 260px;
}

	a#homelink em {
		display: none;
	}

dl.tiedote dt div {
	padding: 8px 0 12px 0 !important;
	border-bottom: 1px solid #eaeaea;
}

dl.tiedote dd {
	margin: 0 !important;
	font-size: 11px;
	color: #666;
}

a {
	text-decoration: none !important;
}

div.app1 div.bd div.row {
	background-image: url('/res/backgroundApp1Row.jpg');
	padding-left: 20px;
	border-bottom: 0;
}

dl.tiedote span.pvm,
div.tiivistelma span.pvm {
	color: #d38e50;
	font-style: italic;
	font-size: 12px !important;
	padding-left: 8px;
}

div.HighlightSummary div.hd {
	margin-bottom: 22px !important;
}

div.as_raquolaatikko {
	border: 0;
	border-bottom: 2px solid #8cd2d2;
	padding: 15px 15px 15px 55px;
	background: url('/res/eLomake465.jpg') left top no-repeat #fff;
}

#zone-left div.as_raquolaatikko {
	background: url('/res/eLomake165.jpg') left top no-repeat #fff;
}

#zone-right div.as_raquolaatikko {
	background: url('/res/eLomake235.jpg') left top no-repeat #fff;
}

div#main div.viewToggle {
	background: transparent;
	border: 0;
	padding: 0;
	margin-bottom: 10px;
	font-weight: normal;
}

/* --- NelikenttX --- */

div#token-28243, div#token-28251 {
	overflow: hidden;
	margin-bottom: 0;
	height: 269px;
}

table.d4grid-28243 td.grid-col,
table.d4grid-28251 td.grid-col {
	height: 269px;
	overflow: hidden;
	padding: 5px 25px;
	border: 0 !important;
	background: url('/res/background4FieldsInactive.jpg') left top no-repeat transparent;
}

table.d4grid-28243 h2,
table.d4grid-28251 h2 {
	border-bottom: 0;
	font-size: 24px;
}

table.d4grid-28243 p,
table.d4grid-28251 p {
	color: #552f09;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
}

table.d4grid-28243 table.contentImageArea,
table.d4grid-28251 table.contentImageArea {
	height: 130px;
	display: block;
	overflow: hidden;
}

table.d4grid-28243 div.token-HTML,
table.d4grid-28251 div.token-HTML {
	position: absolute;
	margin-top: 212px;
}

	table.d4grid-28243 div.token-HTML div.tmv3-bar,
	table.d4grid-28251 div.token-HTML div.tmv3-bar {
		display: none;
	}

table.d4grid-28243 div.token-HTML a.morebtn,
table.d4grid-28251 div.token-HTML a.morebtn,
table.d4grid-28243 div.token-HTML a.morebtn-active,
table.d4grid-28251 div.token-HTML a.morebtn-active,
table.d4grid-28243 div.token-HTML a.morebtn-hover,
table.d4grid-28251 div.token-HTML a.morebtn-hover {
	width: 49px;
	height: 50px;
	display: block;
	margin: 0 0 0 250px;
	position: absolute !important;
	background: url('/res/background4FieldsButtonInactive.png') left top no-repeat transparent;
}

	table.d4grid-28243 div.token-HTML a.morebtn-active,
	table.d4grid-28251 div.token-HTML a.morebtn-active {
		background-image: url('/res/background4FieldsButtonActive.png');
	}

	table.d4grid-28243 div.token-HTML a.morebtn-hover,
	table.d4grid-28251 div.token-HTML a.morebtn-hover {
		text-decoration: none !important;
		background-image: url('/res/background4FieldsButtonHover.png');
	}

	table.d4grid-28243 div.token-HTML a.morebtn-hover:hover,
	table.d4grid-28251 div.token-HTML a.morebtn-hover:hover {
		cursor: pointer;
	}

	table.d4grid-28243 div.token-HTML a.morebtn span,
	table.d4grid-28251 div.token-HTML a.morebtn span,
	table.d4grid-28243 div.token-HTML a.morebtn-active span,
	table.d4grid-28251 div.token-HTML a.morebtn-active span,
	table.d4grid-28243 div.token-HTML a.morebtn-hover span,
	table.d4grid-28251 div.token-HTML a.morebtn-hover span {
		visibility: hidden;
	}
	
/* --- Tettiin --- */

body.tettiin div.token-Grid {
	margin-bottom: 0;
	background: url('/res/backgroundTettiin.jpg') left top repeat-y transparent;
}

	body.tettiin div.token-Grid div.token-Grid {
		background-image: none;
		padding: 5px 0;
	}	

		body.tettiin div.token-Grid div.token-Grid td.divider {
			display: none;
		}	

div#tettiinTop,
div#tettiinBottom,
div.tettiinSeparator {
	width: 737px;
	height: 7px;
}

div#tettiinBottom {
	background: url('/res/backgroundTettiinBottom.jpg') left top no-repeat transparent;
}

div.tettiinSeparator {
	background: url('/res/backgroundTettiinSeparator.jpg') left top no-repeat transparent;
}

body.tettiin td.grid-col  {
	border: 0 !important;
}

body.tettiin table.d4grid-28575 {
	background: url('/res/backgroundTettiin7.jpg') 4px bottom no-repeat transparent;
}

	body.tettiin table.d4grid-28575-hover {
		background: url('/res/backgroundTettiin7Hover.jpg') 4px bottom no-repeat transparent;
	}

body.tettiin table.d4grid-28626 {
	background: url('/res/backgroundTettiin8.jpg') 4px bottom no-repeat transparent;
}

	body.tettiin table.d4grid-28626-hover {
		background: url('/res/backgroundTettiin8Hover.jpg') 4px bottom no-repeat transparent;
	}

body.tettiin table.d4grid-28639 {
	background: url('/res/backgroundTettiin9.jpg') 4px bottom no-repeat transparent;
}

	body.tettiin table.d4grid-28639-hover {
		background: url('/res/backgroundTettiin9Hover.jpg') 4px bottom no-repeat transparent;
	}

body.tettiin table.d4grid-28653 {
	background: url('/res/backgroundTettiin10.jpg') 4px bottom no-repeat transparent;
}

	body.tettiin table.d4grid-28653-hover {
		background: url('/res/backgroundTettiin10Hover.jpg') 4px bottom no-repeat transparent;
	}

body.tettiin td.grid-td-_c_28575_1,
body.tettiin td.grid-td-_c_28626_1,
body.tettiin td.grid-td-_c_28639_1,
body.tettiin td.grid-td-_c_28653_1 {
	padding-top: 170px;
}

body.tettiin div.token-HTML {
	height: 7px;
	overflow: hidden;
	margin-bottom: 0;
}

body.tettiin div#token-28598 {
	background: url('/res/backgroundTettiinTop.jpg') left bottom no-repeat transparent;
}

	body.tettiin div.token-HTML div.tmv3-bar {
		display: none;
	}

body.tettiin div.token-HTML a.morebtn,
body.tettiin div.token-HTML a.morebtn-active,
body.tettiin div.token-HTML a.morebtn-hover {
	width: 49px;
	height: 50px;
	display: block;
	cursor: pointer;
	margin: -50px 0 0 475px;
	position: absolute !important;
	background: url('/res/background4FieldsButtonInactive.png') left top no-repeat transparent;
}

	body.tettiin div.token-HTML a.morebtn-active {
		background-image: url('/res/background4FieldsButtonActive.png');
	}

	body.tettiin div.token-HTML a.morebtn-hover {
		text-decoration: none !important;
		background-image: url('/res/background4FieldsButtonHover.png');
	}

	body.tettiin div.token-HTML a.morebtn span,
	body.tettiin div.token-HTML a.morebtn-active span,
	body.tettiin div.token-HTML a.morebtn-hover span {
		visibility: hidden;
	}

/* --- Murupolku --- */

div.navpathcontainer {
	color: #595959;
	padding: 6px 10px;
	background: #f8e7b3;
	margin: 3px 0 12px 0;
	border-top: 2px solid #f7cf89;
	border-bottom: 2px solid #f7cf89;
}

	div.navpathcontainer span span {
		color: #a18838;
	}

	div.navpathcontainer a,
	div.navpathcontainer a:hover,
	div.navpathcontainer a:focus {
		color: #dc6b27 !important;
	}
	
/* --- Kerro kaverille --- */

div.sendlink {
	height: 32px;
	width: 101px;
	line-height: 32px;
	position: absolute;
	text-align: center;
	margin: -73px 0 0 634px;
	background: url('/res/backgroundSendlink.jpg') center center no-repeat transparent;
}
