

/* general */
html, body {
	min-height: 100%;
	height: 100%;
}
body {
	background-color:#FFFFFF;
	background-image:url(/res/bg_09.gif);
	background-repeat:repeat-x;
}
body, td, th, p, div.content-container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
td.fileName, td.filename, div.content-container td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	color:#008348;
	text-decoration:underline;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
table.layout {
	margin-left: auto;
	margin-right: auto;
	width:990px;
	/* height:100%; rikkoi ie:llä kaiken. */
	background-color:#FFFFFF;
	border:0px;
}
td.logo {
	width:225px;
	height:71px !important;
}
td.apuvalikko {
	color:#6CB320;
	background-image:url(/res/apuvalikko_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:26px;
	padding-right:15px;
	text-align:right;
	text-decoration:none;
	vertical-align:middle;
}
body.intra td.apuvalikko {
	background:url(/res/apuvalikko_bgintra.gif) right top #fff no-repeat;
	color: #fff;
}
td.apuvalikko a {
	color:#6CB320;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
body.intra td.apuvalikko a {
	color: #fff;
}
td.haku {
	color:#0088CF;
	height:45px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:15px;
	text-align:right;
	vertical-align:middle;
}
td.haku div.int a {
	text-decoration: none;
	color: #008348;
	font-family: arial black, tahoma, verdana;
	font-size: 16pt;
}
td.haku input {
	border: 1px solid #A5ACB2;
	margin-left: 3px;
	background-color: #fff;
}
td.haku input.hae {
	background-color:#6DB422;;
	background-image:url(/res/hae.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	height: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-top: 1px solid #AAD37E;
	border-right: 1px solid #4E7723;
	border-bottom: 1px solid #41562A;
	border-left: 1px solid #9CCD68;
}
td.teema {
	width:990px;
	height:101px;
	vertical-align:top;
	text-align: center;
}
table.content {
	width:760px;
	height: 400px;
}
table.contentKalenteri {
	width: 100%;
}
td.empty {
	width:990px;
	height:20px;
}
td.copy {
	width:990px;
	height:60px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	text-decoration:none;
}
td.copy a {
	color:#000000;
	text-decoration:none;
}
div.copy {
    height: 8px;
	background-image:url(/res/bg_token.gif);
	background-repeat:repeat-x;
}
/* topmenu */
td.topmenu {
	background-color:#008348;
	width:990px;
	height:31px;
}
td.tophidden a {
	font-weight: normal !important;
}
td.tophidden a:hover {
	text-decoration: underline;
}
td.level1, td.level2 {
	background-color:#008348;
	text-align:center;
	vertical-align:middle;
	height:31px;
	padding-left:7px;
	padding-right:7px;
}
body.intra td.level1,
body.intra td.level2 {
	background-color: #FFED00;
}
td.topdiv,
td.topdiv img {
	vertical-align: middle;
}
body.intra td.topdiv img {
	display: none;
}
body.intra td.topdiv {
	background: url('/res/topdivintra.gif');
	background-position: 50% 50%;
	width: 1px;
}
td.level1 a, td.level2 a {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
body.intra td.level1 a,
body.intra td.level2 a {
	color:#000;
}
td.level1-here a, td.level2-onpath a {
	color: #008348;
}
body.intra td.level1-here a,
body.intra td.level2-onpath a {
	color:#FFFFFF !important;

}
td.level1-here, td.level2-onpath {
	background-color: #FFED00;
}
body.intra td.level1-here, body.intra td.level2-onpath {
	background-color:#008348;
}
/* menu */
table.level3 {
	width:205px;
	background-color:#EFF7E6;
}
table.level3 td {
	padding-bottom:8px;
	padding-top:8px;
	text-align:left;
	vertical-align:top;
}
table.level3 a {
	font-weight:bold;
	text-decoration:none;
}
table.level3-onpath td {
	background-color:#FFED00;
}
table.level3-onpath a {
	color:#008348;
}
table.level3 td.nod, table.level4 td.nod, table.level5 td.nod, table.level6 td.nod {
	width:22px;
	text-align:center;
}
table.level7 td.nod, table.level8 td.nod {
	width:22px;
	text-align:center;
}
div.menu_div {
	width:208px;
	height:4px;
}
table.level4, table.level5 {
	width:205px;
}
table.level4 td {
	padding-bottom:4px;
	padding-top:4px;
	text-align:left;
	vertical-align:top;
}
table.level4-first td {
	padding-top:8px;
}
table.level4-last td {
	padding-bottom:8px;
}
table.level4 a {
	color:#008348;
	text-decoration:none;
}
table.level4-here a {
	font-weight:bold;
}
table.level5 td {
	padding-bottom:4px;
	padding-top:4px;
	text-align:left;
	vertical-align:top;
}
table.level5-last td {
	padding-bottom:8px;
}
table.level5 a {
	color:#008348;
	text-decoration:none;
}
table.level5-here a {
	font-weight:bold;
}
/* left, main, right */
td.left {
	width:225px;
	padding-left:10px;
	padding-right:10px;
}
td.leftKalenteri {
	width: 25%;
	padding-left:10px;
	padding-right:10px;
}
td.main {
	padding-left:10px;
	padding-right:10px;
}
td.tdKalenteri {
	width: 75%;
}
td.right {
	width:185px;
	padding-left:10px;
	padding-right:15px;
	background-image:url(/res/bg_div.gif);
	background-position:left;
	background-repeat:repeat-y;
}
td.main div.token {
	padding-bottom:25px;
}
/* uutispalsta */
div.uutisetTiivistelma a {
	color:#6CB320;
	font-weight:bold;
}
div.tiivistelma span.pvm {
	font-size:11px;
}
/* pikakysely */
div.poll {
	background-image:url(/res/bg_token.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
}
div.poll h2.poll_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
div.poll p.poll_question {
	font-weight:normal !important;
}
/* keskustelupalsta */
div.keskusteluTiivistelma {
	padding-bottom:15px;
	padding-top:15px;
}
div.keskusteluTiivistelma a {
	color:#6CB320;
	font-weight:bold;
}
/* poiminto */
div.selectRow {
	padding-bottom:15px;
}
div.selectRow div.title a {
	color:#6CB320;
	font-weight:bold;
}
div.xdivider {
    height: 1px;
	background-image:url(/res/bg_token.gif);
	background-repeat:repeat-x;
	padding-top:15px;
}
div.selectRow table.poiminto {
	width:100%;
}
div.selectRow td.poimintokuva {
	padding-right:8px;
}

div.tapahtumatTiivistelma {
	border: none !important;
}
div.tapahtumatTiivistelma h3 {
	color: #000 !important;
	font-size: 16px !important;
	background-color: #fff !important;
}
div.tapahtumatTiivistelma a {
	font-weight: bold;
	text-decoration: underline !important;
}
div.tapahtumatKaikki {
	background: none !important;
	text-align: left !important;
	border-top: none !important;
}

dl.tiedote dd {
	margin-bottom:18px;
	margin-left:12px;
}

dl.tiedote dt {
	font-weight:bold;
}

dl.tiedote span.pvm, div.tiivistelma span.pvm {
	font-size:80%;
	font-weight:normal;
	white-space:nowrap;
}
