/* Old Mill CSS Document 6/2005 */

body { margin:0px; background-color:#cccc99; font-size: 11px }

#paataulukko td {
vertical-align:top
}

img { border:0px }

form { margin: 0px; }

/* Fontit ja Layerit */

.dropdown { width:167px; border:1px solid #839282; background-image:url(../images/dropdown.gif); background-repeat:repeat-x; background-position:bottom; margin-top:15px; margin-left:10px }

.dropdownfont a { font-size:11px; color:#666666; background-color:#83aa46; padding:4px; padding-left:9px }

.sign_in_content { vertical-align:middle; }
.sign_in_content_row1 { margin-left:20px; color:#333; font-size:11px; padding-bottom:1px; text-align: right; white-space: nowrap; }
.sign_in_content_row2 { margin-left:20px; color:#333; font-size:11px; padding-bottom:3px; text-align: right; white-space: nowrap;  }
.sign_in_content_row3 { margin-left:71px; color:#333; font-size:11px; padding-bottom:10px; white-space: nowrap;  }

.sign_in_content a {
	color: #333;
	text-decoration: none;
}
.sign_in_content a:hover {
	text-decoration: underline;
}

body { font-family:Arial, Helvetica, sans-serif; }

.potsis a { padding-left:10px; text-decoration:none; font-size:10px }

body.content { margin: 2px }
.content { background-color: #fff }
.content h1, .content h2, .content h3 { color:#709d2a; font-size:18px; text-decoration:none; font-weight:normal; padding-bottom:10px }
.content h2, .content h3 { font-size: 12px }

.content, .content p { color:#333; font-size:11px }

.content a:link { color:#bb4442; text-decoration:none }
.content a:active { color:#bb4442; text-decoration:none }
.content a:hover { color:#bb4442; text-decoration:underline }
.content a:visited { color:#842718; text-decoration:none }

.content pre {}
.content address {}

.content img { margin: 10px; margin-top: 0px; }
.content img[align="left"] { margin-left: 0px }
.content img[align="right"] { margin-right: 0px }
img.contentbaricon,img.contentstateicon { border: 0px; margin: 1px 0px }

.newsdigest { background-image:url(../images/news_bg.gif); background-position:top; background-repeat:repeat-x }
.newsdigesttitle { height:17px; padding-left:20px; background-image:url(../images/news_pallo.gif); background-repeat:no-repeat; background-position:left; background-color:#e0e0e0; font-size:11px; color:#333; }

.newsdigestitem { margin-left:20px }
.newsdate { color:#333; font-size:11px }
.newsheading a { color:#333; font-size:11px }
.newsingress { color:#666; font-size:11px }
.newsreadmore a { color:#709d2a; font-size:11px }

.input { color:#666; font-size:10px }

.lang a { color:#fff; text-decoration: none }

.sitemaplevel0 { background-color: #FFFFFF }
.sitemaplevel1 { background-color: #42C7FC }
.sitemaplevel {}
.sitemaplevel0 a, .sitemaplevel1 a, .sitemaplevel a { font-weight: normal; color: #666666 }
.sitemaplevel a { color: #FFFFFF }

.rescalcell00 {
	background-color: #f8f8f8;
	width: 48px;
}
.rescalcell01 {
	background-color: #e8e8e8;
	width: 48px;
}
.rescalcell10 {
	background-color: #f0f0f0;
	width: 48px;
}
.rescalcell11 {
	background-color: #e0e0e0;
	width: 48px;
}
.rescalcal00 {
	background-color: #f8f8f8;
}
.rescalcal10 {
	background-color: #e0e0e0;
}
.rescalcal01 {
	background-color: #f0c0c0;
}
.rescalcal11 {
	background-color: #e0c0c0;
}
.rescal td {
	font-size: 10px;
}
.borders {
	border:1px solid #e0e0e0;
	padding: 10px 15px;
}
th.rescell {
	text-align:left;
}
.rescal .submit {
font-size: 9px
}
.rescal .text {
width: 25px;
text-align: center;
}
.rescal .textarea {
width: 133px
}
.rescal .select {
font-size: 1em;
}
.rescal .itemtitle {
	font-size: 1.1em;
}