@media screen {
	div.printclass {
		display: none;
	}
}

@media print {
	div.screenclass {
		display: none;
	}
}

td.box_l { border-left: 0px solid #999966; }
td.box_r { border-right: 1px solid #999966; }
td.box_t { border-top: 1px solid #999966; }
td.box_b { border-bottom: 1px solid #999966; }

body {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

p.linkki {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

p.otslinkki {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

p.note {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEEEE;
}

th {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #000000;	
}

td {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

.right_top_link {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;
	color: #8C8C40;
}

tr.log_row_header {
	background-color: #D3DCE3;
}

tr.log_row1 {
	background-color: #CCCCCC;
}

tr.log_row2 {
	background-color: #DDDDDD;
}

textarea, input, select {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

input.submit {
	font-size: 10px;
	font-weight: bold;
}

.otsikko {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

.isootsikko {
	font-family: Helvetica, sans-serif;
	font-size: 24px;
	line-height: 20px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

.teksti {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}

.error {
	font-size: 14px;	
	font-weight: bold;
	font-style: normal;
	color: #CC3300;	
}

.ok {
	font-size: 14px;	
	font-weight: bold;
	font-style: normal;
	color: #009900;
}

.note_red {
	color: #800;
}

.valiotsikko {
	font-family: Helvetica, sans-serif;
	font-size: 10px;	
	line-height: 14px;
	font-weight: bold;
	font-style: normal;
	color: #505050;
}

.alaotsikko {
	font-family: Helvetica, sans-serif;
	font-size: 12px;	
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	color: #505050;
}

.ingressi {
	font-family: Helvetica, sans-serif;
	font-size: 9px;	
	line-height: 14px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

.linkki {
	font-family: Helvetica, sans-serif;
	color: #990000;
}

a:link.frontpagelink, a:visited.frontpagelink , a:active.frontpagelink {
	font-family: Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
}

a:hover.frontpagelink {
	text-decoration: none;
	color: #00FF00;
}

a:link.menu, a:visited.menu, a:active.menu, a:hover.menu {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}

a:link.admin_menu, a:visited.admin_menu, a:active.admin_menu, a:hover.admin_menu {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}

a:link.help_menu, a:visited.help_menu, a:active.help_menu {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}

a:hover.help_menu {
	text-decoration: underline;
}

a:link.linkki, a:visited.linkki , a:active.linkki {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}

a:hover.linkki {
	color: #FF0000;
	text-decoration: none;
}


a:link.otslinkki, a:visited.otslinkki , a:active.otslinkki {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
}

a:hover.otslinkki {
	color: #FF0000;
	text-decoration: none;
}


a:link.bottomlink, a:visited.bottomlink , a:active.bottomlink {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #8C8C40;
}

a:hover.bottomlink {
	color: #999966;
	text-decoration: none;
}

a:link.right_top_link, a:visited.right_top_link , a:active.right_top_link {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #8C8C40;
}

a:hover.right_top_link {
	color: #999966;
	text-decoration: none;
}

a:link.rightlink, a:visited.rightlink , a:active.rightlink {
	font-family: Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #8C8C40;
}

a:hover.rightlink {
	color: #999966;
	text-decoration: none;
}

a:link.searchlink, a:active.searchlink {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	color: #8C8C40;
}

a:visited.searchlink {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	color: #CBCC66;
}

a:hover.searchlink {
	color: #999966;
	text-decoration: none;
}

a:link {
	color: #8C8C40;
	text-decoration: none;
}

a:visited {
	color: #8C8C40;
	text-decoration: none;
}

a:hover {
	color: #999966;
	text-decoration: none;
}

a:active {
	color: #8C8C40;
	text-decoration: none;
}
