body {
	text-align: center;
}

#pagewrapper {
	margin: 0px auto;
	text-align: left;
	width: 925px;
}

div#header {
	background: #64a0c8 none repeat-x left bottom;
	padding-bottom: 13px;
}

div#footer,
div#footer a {
	color: #fff;
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
}

DIV.mainnavipad,
DIV.mainnavipad-selected
{
	float: left;
	padding-left: 11px;
	padding-right: 12px;
	line-height: 20px;
}
DIV.mainnavipad-selected
{
	background-color: #E6ECF1;
}
DIV.mainnavidivider
{
	float: left;
	width: 1px;
	padding-top:2px;
	padding-left:0;
}

div.henkilotieto {
	background: url('img/piste_viiva.gif') repeat-x top;
	padding: 1px 0px 0px;
}
div.henkilotieto div {
	padding: 5px 0px;
}
div.henkilotieto div.bg {
	background: #fff url('img/henk_tausta.jpg') repeat-y right;
}
div.henkilotieto td {
	padding: 8px 15px 8px 8px;
	vertical-align: top;
}
div.henkilotieto .note {
	color: #f00;
	font-size: 11px;
	font-style: italic;
}
div.henkilotieto .details {
	font-size: 11px;
}

.banner a,
.content a {
	background: url('img/fw.gif') no-repeat top left;
	padding-left: 18px;
	text-decoration: none;
}

.banner a:hover,
.content a:hover {
	text-decoration: underline;
}

/* CSS Dokumentti */

.dropdown_valikko {
background-color: #FFFFFF;
color: #000000;
font-size: 8pt;
font-family: arial;
font-weight: normal;
}

A.link_ei_aviivaa:link {
	TEXT-DECORATION: none
}
A.link_ei_aviivaa:visited {
	TEXT-DECORATION: none
}
A.link_ei_aviivaa:hover {
	TEXT-DECORATION: underline
}

TR.bgg1 {
	BACKGROUND-COLOR: #e0eaf1
}
TR.bgg2 {
	BACKGROUND-COLOR: #d0dae1
}
TD.spacer {
	COLOR: #98b1c4;
	WHITE-SPACE: nowrap;
}

.mbbg {
	BACKGROUND: #273A58
}

DIV.ylanavi {
	BACKGROUND-POSITION: 100% 100%;
	BACKGROUND-IMAGE: url(img/yla-grad.gif);
	BACKGROUND-REPEAT: repeat-x;
	/*width:760px;*/
	height: 22px;
}
TABLE.ylanavi {
	BACKGROUND-POSITION: 100% 100%; BACKGROUND-IMAGE: url(img/yla-grad.gif); BACKGROUND-REPEAT: repeat-x
}

A.ylanavi-linkki:link {
	COLOR: #293d6b; WHITE-SPACE: nowrap; TEXT-DECORATION: none; FONT-FAMILY: arial,verdana,sans-serif
}
A.ylanavi-linkki:visited {
	COLOR: #293d6b; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.ylanavi-linkki:hover {
	COLOR: #293d6b; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}
div.navigation A.selected,
div.navigation A.selected:visited {
	color: #000;
	text-decoration: underline;
}
.yla_ala {
	BACKGROUND-COLOR: #64a0c8; WHITE-SPACE: nowrap
}
.dbg {
	BACKGROUND-COLOR: #fff
}
.mbg {
	PADDING-LEFT: 4px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #c8d7e3
}
TH.mbg {
	PADDING-LEFT: 4px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #98b1c4
}
TH.mbg A.nav:link {
	COLOR: #fff
}
TD.hil {
	BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #fff
}
TH.hil {
	PADDING-LEFT: 4px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: #98b1c4
}
TH.hil A.nav:link {
	COLOR: #fff
}
.hil {
	PADDING-LEFT: 4px; BACKGROUND-COLOR: #fff
}
.lbg {
	VERTICAL-ALIGN: top; BACKGROUND-COLOR: #c8d7e3
}
TD.vasen-navi {
	BACKGROUND-COLOR: #E6ECF1; VERTICAL-ALIGN: top
}

TR.vasen-navi-laasti {
	VERTICAL-ALIGN: top; BACKGROUND-COLOR: #c8d7e3
}
.v14-graphic-tab-lblue-table {
	VERTICAL-ALIGN: top; BACKGROUND-COLOR: #c8d7e3
}
TH.vasen-navi-yla {
	BACKGROUND: #C3CFDF
}
TD.vasen-navi-yla {
	BACKGROUND: #E6ECF1
}
.v14-graphic-tab-dblue-table {
	BACKGROUND: #98b1c4
}
TD.vasen-navi-korostus {
	BACKGROUND: #fff; VERTICAL-ALIGN: top
}

TD.vasen-navi {
	BORDER-TOP: white 1px solid
}
TD.left-nav-highlight {
	BORDER-TOP: white 1px solid
}
TR.vasen-navi-laasti TD {
	BORDER-TOP: white 1px solid
}
TR.rlinks TD {
	VERTICAL-ALIGN: top
}

A.mainlink:link {
	COLOR: #fff; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.mainlink:visited {
	COLOR: #fff; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.mainlink:hover {
	COLOR: #fff; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}

.left-nav-corner {
	BACKGROUND-POSITION: 100% 100%; BACKGROUND-REPEAT: no-repeat
}
A.vasen-navi-overview:link {
	COLOR: #fff; TEXT-DECORATION: none
}
A.vasen-navi-overview:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
A.vasen-navi-overview:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
A.vasen-navi:link {
	COLOR: #293d6b; TEXT-DECORATION: none
}
A.vasen-navi:visited {
	COLOR: #293d6b; TEXT-DECORATION: none
}
A.vasen-navi:hover {
	COLOR: #293d6b; TEXT-DECORATION: underline
}
A.nav:link {
	COLOR: #293d6b; TEXT-DECORATION: none
}
A.nav:visited {
	COLOR: #293d6b; TEXT-DECORATION: none
}
A.nav:hover {
	COLOR: #293d6b; TEXT-DECORATION: underline
}

TD.ylanavi-jakaja {
	BACKGROUND-POSITION: 50% 60%;
	BACKGROUND-IMAGE: url(img/ylanavi_jakaja.gif);
	BACKGROUND-REPEAT: no-repeat;
	width: 27px;
}
TD.footer-jakaja {
	BACKGROUND-POSITION: 50% 50%; BACKGROUND-IMAGE: url(img/footer-divider.gif); BACKGROUND-REPEAT: no-repeat
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
FORM {
	 PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TH {
	TEXT-ALIGN: left
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.nowrap {
	WHITE-SPACE: nowrap
}
H2 {
	COLOR: #555;
}

.fnt {
	COLOR: #666
}
.greytextbld {
	COLOR: #666
}
.greytext {
	COLOR: #666
}
#v14-body-table P#subtitle {
	COLOR: #666
}

A:link {
	COLOR: #5c81a7
}
A:visited {
	COLOR: #5c81a7
}
A:hover {
	COLOR: #5c81a7
}
.tbgc {
	BACKGROUND-COLOR: #069
}
.gbg {
	BACKGROUND-COLOR: #ccc
}
.lgray {
	BACKGROUND-COLOR: #ccc
}
.bluebullet {
	COLOR: #069
}

.dkgd {
	BACKGROUND-COLOR: #996
}
.hdgd {
	COLOR: #fff
}

.mdgd {
	BACKGROUND: #cc9; COLOR: #663
}
.flgd {
	BACKGROUND: #f7f7e7
}
.dgbg {
	BACKGROUND-COLOR: #999
}
A.fbox:link {
	COLOR: #5c81a7; TEXT-DECORATION: none
}
A.fbox:visited {
	COLOR: #969; TEXT-DECORATION: none
}
A.fbox:hover {
	COLOR: #5c81a7; TEXT-DECORATION: underline
}
A.bctl:link {
	COLOR: #999; TEXT-DECORATION: none
}
A.bctl:visited {
	COLOR: #999; TEXT-DECORATION: none
}
A.bctl:hover {
	COLOR: #999; TEXT-DECORATION: underline
}
.iform {
	COLOR: #000
}
.tbdark {
	BACKGROUND: #a3aab0
}
.tbwhite {
	BACKGROUND: #fff; WHITE-SPACE: nowrap
}

A.tbmainlink:link {
	COLOR: #333; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.tbmainlink:visited {
	COLOR: #333; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.tbmainlink:hover {
	COLOR: #333; WHITE-SPACE: nowrap; TEXT-DECORATION: underline
}

A.texttabselectlink:link {
	COLOR: #333; TEXT-DECORATION: none
}
A.texttabselectlink:visited {
	COLOR: #333; TEXT-DECORATION: none
}
A.texttabselectlink:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
A.toclink:link {
	TEXT-DECORATION: none
}

.v14-graphic-tab-selected {
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #c8d7e3
}

.v14-graphic-tab-selected2 {
	WHITE-SPACE: nowrap; BACKGROUND-COLOR: #c8d7e3
}

.v14-ttd {
	COLOR: #98b1c4
}
A.v14-tab-link-selected:link {
	COLOR: #005077; BACKGROUND-COLOR: #c8d7e3; TEXT-DECORATION: none
}
A.v14-tab-link-selected:visited {
	COLOR: #005077; BACKGROUND-COLOR: #c8d7e3; TEXT-DECORATION: none
}
A.v14-tab-link-selected:hover {
	COLOR: #000; BACKGROUND-COLOR: #c8d7e3; TEXT-DECORATION: none
}
A.v14-tab-link-unselected:link {
	COLOR: #fff; BACKGROUND-COLOR: #5c81a7; TEXT-DECORATION: none
}
A.v14-tab-link-unselected:visited {
	COLOR: #fff; BACKGROUND-COLOR: #5c81a7; TEXT-DECORATION: none
}
A.v14-tab-link-unselected:hover {
	COLOR: #dce8f2; BACKGROUND-COLOR: #5c81a7; TEXT-DECORATION: none
}
A.v14-text-tab-select-link:link {
	COLOR: #000; TEXT-DECORATION: none
}
A.v14-text-tab-select-link:visited {
	COLOR: #000; TEXT-DECORATION: none
}
A.v14-text-tab-select-link:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
A.v14-text-tab-unselect-link:link {
	COLOR: #5c81a7; TEXT-DECORATION: none
}
A.v14-text-tab-unselect-link:visited {
	COLOR: #5c81a7; TEXT-DECORATION: none
}
A.v14-text-tab-unselect-link:hover {
	COLOR: #5c81a7; TEXT-DECORATION: underline
}
TD.v14-graphic-tab-lblue-table A.v14-text-tab-unselect-link:link {
	COLOR: #293d6b; TEXT-DECORATION: none
}
TR.v14-graphic-tab-lblue-table A.v14-text-tab-unselect-link:link {
	COLOR: #293d6b; TEXT-DECORATION: none
}
TD.v14-graphic-tab-lblue-table A.v14-text-tab-unselect-link:visited {
	COLOR: #293d6b; TEXT-DECORATION: none
}
TR.v14-graphic-tab-lblue-table A.v14-text-tab-unselect-link:visited {
	COLOR: #293d6b; TEXT-DECORATION: none
}
TD.v14-graphic-tab-lblue-table A.v14-text-tab-unselect-link:hover {
	COLOR: #293d6b; TEXT-DECORATION: underline
}
TR.v14-graphic-tab-lblue-table A.v14-text-tab-unselect-link:hover {
	COLOR: #293d6b; TEXT-DECORATION: underline
}
.tblue {
	BACKGROUND: #98b1c4; COLOR: #fff
}
.tdblue {
	BACKGROUND: #3c5f84; COLOR: #fff
}
.tgray {
	BACKGROUND: #999; COLOR: #fff
}
.tgreen {
	BACKGROUND: #ccc; COLOR: #333
}
.medbluetitlebar {
	COLOR: #fff; BACKGROUND-COLOR: #69c
}

TD.v14-header-1 {
	BACKGROUND: #3c5f84; COLOR: #fff
}
TH.v14-header-1 {
	BACKGROUND: #3c5f84; COLOR: #fff
}
TD.v14-header-2 {
	BACKGROUND: #98b1c4; COLOR: #fff
}
TH.v14-header-2 {
	BACKGROUND: #98b1c4; COLOR: #fff
}
DIV.pieni_otsikko {
	BACKGROUND: #98b1c4; COLOR: #fff
}

.graytext {
	COLOR: #666
}
.lggraytitle {
	COLOR: #666
}
.divider {
	COLOR: #666
}
.bct {
	COLOR: #ccc
}

.dgray {
	BACKGROUND-COLOR: #999
}
.vlgray {
	BACKGROUND-COLOR: #eee
}
.iformwh {
	BACKGROUND: #fff; COLOR: #000
}
.tvgray {
	BACKGROUND: #eee; COLOR: #000
}
A.bs:link {
	COLOR: #069; TEXT-DECORATION: none
}
A.bs:visited {
	COLOR: #969; TEXT-DECORATION: none
}
A.bs:hover {
	COLOR: #069; TEXT-DECORATION: underline
}

A.smallplainlink:link {
	COLOR: #5c81a7; TEXT-DECORATION: none
}
A.smallplainlink:visited {
	COLOR: #5c81a7; TEXT-DECORATION: none
}
A.smallplainlink:hover {
	COLOR: #5c81a7; TEXT-DECORATION: underline
}
.dotted {
	BACKGROUND-IMAGE: url(img/piste_viiva.gif); BACKGROUND-COLOR: #fff
}

TD.v14-header-1-small H2 {
	COLOR: #fff
}

img.clams {
	border: 1px solid #022B62;
}
TD.tbl-smkwhite {
	COLOR: #ebebeb
}

TD.paa {
padding-left:6px; padding-right:4px; background: url(img/content_bottom) no-repeat 50% 100%;
}
TD.lataa_header1 {
	BACKGROUND: #892E73; COLOR: #fff
}
TH.lataa_header1 {
	BACKGROUND: #892E73; COLOR: #fff
}





table.kurssiilmo tr td
{
	FONT-FAMILY: arial,sans-serif; FONT-SIZE:12px; vertical-align: middle; HEIGHT:20px;
}
table.kurssiilmo tr.evenrow td
{
	background-color: #EFEFEF; padding-left: 10px; padding-top:1px; padding-bottom:1px; valign: middle;
}
table.kurssiilmo tr.oddrow td
{
	background-color: #FEFEFE; padding-left:10px; padding-top:1px; padding-bottom:1px;
}
table.kurssiilmo th
{
	HEIGHT:20px; BORDER-RIGHT: #6e7981 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; BACKGROUND-COLOR: #6689CC; padding-left:5px
}


/* BASIC TABLE */
TABLE.basic {
	border: 1px solid #aaa;
}
TABLE.basic THEAD TH {
	HEIGHT:20px;
	BORDER-RIGHT: #6e7981 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	BORDER-LEFT: #ffffff 1px solid;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #6689CC;
	padding-left:5px
}
TABLE.basic THEAD TD {
	background-color: #ccc;
	FONT-FAMILY: arial,sans-serif;
	FONT-SIZE:12px;
	vertical-align: middle;
	HEIGHT:20px;
}
TABLE.basic TBODY TD {
	background-color: #fff;
	FONT-FAMILY: arial,sans-serif;
	FONT-SIZE:12px;
}
TABLE.basic TBODY TH {
	background-color: #eee;
	FONT-FAMILY: arial,sans-serif;
	FONT-SIZE:12px;
	color: #000;
}
TABLE.basic TFOOT TD {
	background-color: #fff;
}
TABLE.basic TFOOT TH {
	background-color: #ccc;
}
TABLE.basic TD,TABLE.basic TH {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1px 3px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
TABLE.basic TR.sum TD,TABLE.basic TR.sum TH {
	border-top: 3px double #ccc;
}

/* alternating row styles for zebratables */
TABLE.zebra TR.evenrow TD {
	background-color: inherit;
}
TABLE.zebra TR.oddrow TD {
	background-color: #eee;
}

select, input, textarea
{
    font-family: arial;
    font-size: 12px;
}

table.titlebar td
{
	background-color: #6689CC;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: arial, verdana;
	vertical-align: middle;
}
table.titlebar td a
{
    color: #fff;
}

.ch-mainnavi {
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #999999;
	margin-bottom: 1px;
	background-image: url('img/yla-grad.gif');
}
