

/* general */
body {
	background-color:#FFFFFF;
	margin: 0px;
}
body,td,th,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000000;
}
td.left p { color: #fff; }
a {
	color:#097263;
	text-decoration:underline;
}
table.layout {
	width:769px;
	border:0px;
}
td.logo {
	width:337px;
	text-align: left;
}
td.finsve1 {
	width:272px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:9px;
}
td.finsve2 {
	width:160px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:9px;
}
td.eng1 {
	width:247px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:9px;
}
td.eng2 {
	width:185px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:9px;
}
input.haku {
	background-color:#004C42;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	border-top: 1px solid #6C9892;
	border-right: 1px solid #00302A;
	border-bottom: 1px solid #00201C;
	border-left: 1px solid #36726A;
	height: 22px;
	_height: 20px;
	vertical-align: middle;
}
input.hakukentta {
	vertical-align: middle;
	width:100px;
	height: 20px;
	margin-right: 4px;
	background-color: #fff;
	border: 1px solid #7E9EB7;
}
td.greenline {
	background-color:#004D42;
	width:769px;
	height:8px;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-collapse:collapse;
}
td.leftmargin {
	width:15px;
	border-right:1px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	vertical-align:top;
}
td.leftmargin div.yellowpylon {
	background-color:#FFE24A;
	width:14px;
	height:176px;
}
td.left {
	background-color:#004D42;
	width:191px;
	text-align:left;
	padding-left:8px;
	padding-right:8px;
	vertical-align:top;
	border-right:1px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
}
td.left div.content-container {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
}
td.left a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:underline;
}
td.left h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
td.main {
	text-align:left;
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
}
td.right {
	text-align:left;
	padding-bottom:15px;
	padding-right:15px;
	padding-top:15px;
}
td.titlex {
	height: 30px;
	*height:26px;
	text-align:left;
	vertical-align:middle;
	background-color:#FFE24A;
	border-top:1px;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	padding-left:23px;
	padding-top:4px;
}
table.content {
	width:563px;
	height: 350px;
	border-right:1px;
	border-right-color:#FFE24A;
	border-right-style:solid;
}
td.copy {
	color:#004D42;
	text-align:center;
	height:20px;
	vertical-align:middle;
}
td.copy a {
	color:#004D42;
	text-decoration:none;
}
/* menu */
td.level1, td.level2 {
	text-align:left;
	width:175px;
	padding-bottom:6px;
	padding-top:6px;
	border-collapse:collapse;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
}
td.level1-first {
	padding-top:8px;
}
td.level3 {
	text-align:left;
	width:175px;
	padding-bottom:4px;
	padding-top:4px;
}
td.level3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
td.level3-here a {
	color:#FFE24A;
}
td.level3-first {
	padding-top:7px;
}
td.level3-last {
	padding-bottom:7px;
	border-collapse:collapse;
	border-bottom:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
}
td.level4 {
	text-align:left;
	width:175px;
	padding-bottom:4px;
	padding-top:4px;
}
td.level4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
td.level4-here a {
	color:#FFE24A;
}
/* uutiset */
table.uutiset td.date {
	text-align:left;
	padding-bottom:3px;
	padding-right:10px;
	padding-top:3px;
	width: 65px;
}
table.uutiset td.otsikko {
	text-align:left;
	padding-bottom:3px;
	padding-top:3px;
}

table.layout td.bottomfunk {
	border-right: 1px solid #FFE24A;
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}
table.layout td.bottomfunk img {
	vertical-align: middle;
	margin-left: 5px;
}
div.uutisetOtsikko {
	padding-top: 20px;
}
div.teksti {
	display: inline !important;
	width: auto;
}
div.suurenna {
	display: none !important;
}	
div.viewToggle {	
	margin-right: 50%;
}
div.newsPvm {
	float: right;
	text-align: right;
	width: 50%;
}
