body {background-color:#ffffff;} /* oltava NS4 yhteensopivuuden takia. */
a {
	text-decoration : none;
	color:#19228B;
}

a:hover {
	text-decoration : underline;
}
h1 {
	color:#19228B;
	font-weight:bold;
	font-size:95%;
	}
h2 {
	color:#19228B;
	font-weight:bold;
	font-size:80%;
	}
td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #20164B;
}
.header {
	background-image: url(i/header_bg.jpg);
	background-repeat: no-repeat;
}
.header .title {
	font-size: 15px;
	font-weight: bold;
}

.header-tail {
	background-image: url(i/header_gradient_bg.jpg);
	background-repeat: repeat-x;
}

.content {
	background-image: url(i/content_bg.jpg);
	background-repeat:no-repeat;
}

.path {
	font-size: 90%;
}

.path .selected {
	font-weight: bold;
}


.menu {
	background-image: url(i/menu_ala_bg.gif);
}
.menu .painike, .menu .painike A {
	background-image: url(i/menu_painike_bg.jpg);
	font-size: 16px;
	color: #20164B;
	font-weight: bolder;
}

.menu .painike-valittu, .menu .painike-valittu A {
	background-image: url(i/menu_painike_bg_val.jpg);
	color: #20164B;
	font-size: 16px;
	font-weight: bolder;
}

.menu .sub {
	background-image: url(i/menu_sub_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.content-boundary {
	background-color: #FCE5CA;
}

.content-tail {
	background-image: url(i/content_gradient_bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.content-text {
	color:#19228B;
	font-size:80%;
	}
.content-text-intro {
	color:#19228B;
	font-weight:bold;
	font-size:80%;
	}
.content-text-intro a {
	color:#19228B;
	font-weight:bold;
	text-decoration:underline;
	}
	
.content-text a {
	color:#19228B;
	font-weight:bold;
	}
.content-column-author-name {
	color:#19228B;
	font-weight:bold;
	font-size:80%;
	}
.content-column-author-data {
	color:#19228B;
	font-size:80%;
	}
.content-alternatives {
	color:#19228B;
	font-size:80%;
	}
.content-question {
	color:#19228B;
	font-weight:bold;
	font-size:80%;
	}
.content-result {
	color:#19228B;
	font-size:80%;
	}
.content-result-star {
	background-image:url(i/result_star.gif);
	color:#19228B;
	font-size:80%;
	}
.content-result-header {
	color:#19228B;
	font-weight:bold;
	font-size:80%;
	}

.form-button {
	color:#19228B;
	font-weight:bold;
	font-size:90%;
	width:150px;
}
.comparison-candidate-header {
	color:#19228B;
	font-weight:bold;
	font-size:80%;
	}
.comparison-candidate-details {
	color:#19228B;
	font-size:80%;
	}
.comparison-candidate-details a{
	color:#19228B;
	text-decoration:underline;
	}
.image-border {
	color:#ED870B;
	border-color:#ED870B;
	}