/* Yleiset asetukset */
body {
	background-color: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
body * {
	line-height: 1.22;
}
a {
	color: #7c87c6;
	text-decoration: underline;
}
a:visited {
	color: #62626b;
	text-decoration: underline;
}
a:hover {
	color: #6470b5;
	text-decoration: underline;
}
.forBraille {
	display: none;
}
fieldset {
	background: #FFF url(palautelomake_bg.jpg) bottom left repeat-x;
	border: 1px solid #CCC;
	margin: 15px 0
	padding-bottom: 20px;
	padding-top: 10px;
}

/* Tekstin koko */
body, td, #navibar h2.Pnavi, h3, #lists h2, #lists li, #sitemap h2, #flapContainer h2 {
	font-size: 13px;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 15px;
}
#lift h1 {
	font-size: 16px;
}
#haku {
	font-size: 13px;
}

/* 1 rivi: ylin raita. Ei muuta sisaltoa */
#topstripe {
	display: none;
}

/* 2. rivi, 1/3. sarake: sivuston logo ja linkki etusivulle */
#logo {
	background: #fff url(logo.jpg) top left no-repeat;
	width: 250px;
}

/* 2. rivi, 2/3. sarake: sivuston otsikko ja sen korvaava kuva */
#pageingress {
	background: #7DBC2C url(theme_header.jpg) top left no-repeat;
	height: 83px;
}
#pageingress h2 {
	display: none;
}

/* 2. rivi, 3/3. sarake: haku ja linkki tarkennettuun hakuun */
#haku {
	height: 83px;
	width: 250px;
}
#haku a {
	color: #000;
}
#haku a:hover {
	color: #000;
}

/* 3. rivi, 1/3. sarake: sisaltaa linkin verkkopalvelun ohjeeseen ja linkit kieliversioihin */
#languagestripe {
	background-color: #7c87c6;
	color: #fff;
	height: 24px;
	text-align: left;
	vertical-align: middle;
	width: 250px;
}
#languagestripe p {
	margin: 0 0 0 15px;
	padding: 0;
}
#languagestripe a {
	color: #fff;
	text-decoration: underline;
}
#languagestripe a:hover {
	color: #fff;
	text-decoration: none;
}

/* 3. rivi, 2/3. sarake: sisaltaa etusivulla paivayksen ja nimipaivat, muilla sivuilla navipolun (leivanmurut) */
#navistripe {
	background-color: #7c87c6;
	color: #fff;
	height: 24px;
	vertical-align: middle;
	padding-left: 12px;
}
#navistripe p {
	color: #fff;
	margin: 0;
	padding: 0;
}
#navistripe a {
	color: #fff;
	text-decoration: underline;
}
#navistripe a:hover {
	color: #fff;
	text-decoration: none;
}

/* 3. rivi, 3/3. sarake: sisaltaa linkit tekstikoon muuttavaan toiminnallisuuteen */
#textsizestripe {
	background-color: #7c87c6;
	color: #fff;
	height: 24px;
	vertical-align: middle;
	width: 250px;
}
#textsizestripe p {
	color: #fff;
	margin: 0 0 0 15px;
	padding: 0;
}
#textsizestripe a {
	color: #fff;
	text-decoration: underline;
}
#textsizestripe a:hover {
	color: #fff;
	text-decoration: none;
}

/* 4. rivi. 1/3. sarake: navigointi ja yhteystiedot + copyright */
#navibar {
	background: #fff url(navi_bg.jpg) top left no-repeat;
	color: #787878;
	width: 250px;
	padding: 6px 0;
}
#navibar .Pnavi {
	color: #a5a5a5;
	font-weight: bold;
	margin: 0 15px;
	padding: 6px 0;
}
#navibar .PnaviSelected {
	color: #747583;
	font-weight: bold;
	margin: 0 15px;
	padding: 6px 0;
	text-transform: uppercase; /*muutettu 26.6.2007 */
}
#navibar .PnaviSelected a,#navibar .PnaviSelected a:hover {
	color: #666666;
	text-decoration: none;
}
#navibar .PnaviArticle {
	margin: 0 15px;
	padding-left: 15px;
}
#navibar a {
	color: #888888;
	text-decoration: none;
}
#navibar a:hover {
	color: #666666;
	text-decoration: none;
}

/* Yhteystiedot */
#copyright {
	margin: 0 15px;
}
#copyright p {
	color: #787878;
}
#copyright a {
	color: #787878;
	text-decoration: underline;
}
#copyrightAddon {
	margin: 0 0 0 15px;
	text-align: left;
}

/* Organisaatiota varten testi */
#navibar H2.Pnavi {
	background-color: #039;
	border-bottom: 1px solid #fff;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#navibar H2.Pnavi a {
	color: #F1D66D;
	text-decoration: underline;
}
#navibar H2.Pnavi a:hover {
	color: #F1D66D;
	text-decoration: none;
}

/* 4. rivi, 2/3. sarake: etusivun ja alatason koontisivun nostot */
#content {
	padding: 12px;
}
#content p,#content span,
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,
#content ul {
	max-width: 500px;
}
#content h1 {
	color: #7c87c6;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#content h1.noDate {
	color: #7c87c6;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#content p.noDate {
	color: #000;
}
#content h2 {
	color: #888888;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#content h3 {
	color: #888888;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#content p {
	margin: 0 0 15px;
	padding: 0;
}
#content .Pdate {
	color: #000;
	font-style: normal;
	margin: 0;
	padding: 0;
}
#content .ingress {
	font-style: italic;
}
#content .quote {
	color: #787878;
	font-style: italic;
}
#content .lastupdate {
	color: #bbb;
	font-style: italic;
	margin: 0;
}
#content .lastupdate a {
	color: #bbb;
}
#content p.back {
	font-weight: normal;
	margin-bottom: 15px;
}

/* Lisäys 24.3.2005 */
#content tr.rowHeader td {
	background-color: #d5d6d6;
}
#content tr.rowHeader a {
	color: #000;
}
#content tr.row td {
	background-color: #eee;
}
#content tr.row a {
	color: #000;
}
#content tr.rowAlternate td {
	background-color: #f4f5f5;
}
#content tr.rowAlternate a {
	color: #000;
}

/* 4. rivi, 2/3. sarake: nosto*/
#lift h1 {
	color: #7c87c6;
	font-weight: bold;
	margin: 0;
}
#lift p {
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
}
#lift .Pdate {
	color: #4e52ed;
	font-style: normal;
	font-weight: bold;
	margin-top: 10px;
}
#lift .TDreuna {
	border-bottom: 1px solid #b4b4b4;
}
#lift img {
	margin: 10px 0;
}
#lift .TDetusivunkuva {
	background-color: #FFF;
	border-bottom: 1px solid #E3E5E7;
}
#lift .TDetusivunkuva img {
	border: 0;
	margin: 0;
}

/* 4. rivi, 2/3. sarake: listat */
#lists {
	margin: 0;
	padding-top: 15px;
}
#lists h2 {
	color: #62626b;
	font-weight: bold;
	margin: 0;
}
#lists ul {
	margin: 0 0 15px;
	padding: 0;
}
#lists li {
	color: #000;
	list-style-type: none;
	background: #fff url(bullet_arrow.gif) left 0.3em no-repeat;
	padding: 0 0 0 12px;
	margin: 0;
}
#lists .Ah2 {
	color: #888888;
	text-decoration: underline;
}
#lists .Ah2:hover {
	color: #666666;
	text-decoration: none;
}

/* 4. rivi, 2/3. sarake: kuvat */
#content .caption {
	color: #000;
	margin: 2px;
}
#pic1 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	float: right;
	margin-right: 20px;
	padding: 2px;
}
#pic2 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	float: left;
	margin: 2px 5px 10px 0;
	padding: 2px;
}
#pic3 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	margin: 2px 5px 10px 0;
	padding: 2px;
}
#pic4 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	margin: 2px 25px 2px 0;
	padding: 2px;
	text-align: left;
}
#pic5 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	margin: 2px 25px 2px 0;
	padding: 2px;
}
#pic1 img {
	border: 1px solid #4E1601;
}
#pic2 img {
	border: 1px solid #4E1601;
}
#pic3 img {
	border: 1px solid #4E1601;
}
#pic4 img {
	border: 1px solid #4E1601;
}

/* 4. rivi, 2/3. sarake: palveluhakemiston ja yhteystietojen tyylit */
#content .noLeftMargin {
	margin: 3px;
}
#content .nameUnderline {
	text-decoration: underline;
}

/*Sisältöalueen taulukoiden tyylit, lisätty 25.2.2005*/
#content .TDleft {
	background-color: #ddd;
	color: #000;
}
#content .TDleft p {
	color: #000;
}
#content .TDleft a {
	color: #000;
}
#content .TDright {
	background-color: #ccc;
	color: #000;
}
#content .TDright p {
	color: #000;
}
#content .TDright a {
	color: #000;
}

/* 4. rivi 2/3 sarake: linkit artikkelien eri kieliversioihin (SM: 13.9.2004)*/
#contentArticleHack {
	color: #000;
	font-weight: bold;
	margin: 4px 15px 4px 4px;
	text-align: right;
}
#contentArticleHack a {
	color: #000;
	font-weight: bold;
}

/* 4. rivi, 3/3. sarake: Oikean palkin teema ja sen sisallot */
#themeright {
	background-color: #fff;
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 0;
}

/* lisatty 23.11.*/
#themeright h1 {
	color: #4E52ED;
	font-weight: bold;
	margin: 0 15px 0;
	padding: 0;
}
#themeright h1.noDate {
	color: #4E52ED;
	margin: 0 15px 0;
	padding: 0;
}
#themeright h2 {
	color: #4E52ED;
	font-weight: bold;
	padding: 0;
	margin: 0 15px 0;
	padding: 0;
}
#themeright h3 {
	color: #4E52ED;
	margin: 0 15px;
	padding: 0;
}
#themeright p {
	color: #000;
	margin: 0 15px 15px;
}
#themeright .Pdate {
	color: #000;
	font-weight: bold;
}
#themeright .ingress {
	font-style: italic;
	font-weight: normal;
}
#themeright .quote {
	color: #000;
	font-style: italic;
}
#themeright .lastupdate {
	color: #000;
	font-style: italic;
}
#themeright p.back {
	font-weight: normal;
}
#themeright .Pnavi {
	margin: 0;
}
#themeright a {
	font-weight: bold;
}
#themeright table img {
	margin: 10px 0 0;
}

/* 5. rivi: sivun footer. Sisaltaa mm. linkit tekstiversioon, linkin tulosta -toiminnallisuuteen jne */
#bottomstripe {
	background-color: #7c87c6;
	color: #fff;
	height: 24px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#bottomstripe p {
	color: #fff;
	margin: 0 13px;
}
#bottomstripe a {
	color: #fff;
	text-decoration: underline;
}
#bottomstripe a:hover {
	color: #fff;
	text-decoration: none;
}

/* 6. rivi: nakymattomat yhteystiedot nakyvat ainoastaan tulostettaessa */
#hiddencontacts {
	display: none;
}

/* Sitemap */
#sitemap {
	color: #000;
	margin: 0;
	padding: 0;
}
#sitemap h2 {
	color: #F1D66D;
	font-weight: bold;
}
#sitemap ul {
	margin: 0;
	padding-left: 15px;
}
#sitemap li {
	color: #000;
	list-style-type: none;
	margin: 0;
}
#sitemap .Ah2 {
	color: #888888;
	text-decoration: underline;
}
#sitemap .Ah2:hover {
	color: #666666;
	text-decoration: none;
}

/* Hakulistauksen spesialit */
#searchresults h2 {
	color: #EC9009;
}
#searchresults .type {
	color: #090;
}
#searchresults ul{margin-top:5px; margin-bottom:5px;}
#searchresults p{max-width:1200px;}

/* Valilehtien formaatti, lisätty Fujitsun pyynnöstä 24.3.2005 */
#flapContainer {
	margin: 15px 0;
}
#flapContainer h2 {
	color: #000;
	font-weight: bold;
}
#flap {
	border: 2px solid #D7D7D7;
	margin-right: 15px;
	padding: 15px;
	width: auto;
}
#flap h2 {
	color: #00F;
}
#flap table {
	padding: 0;
	margin: 0;
}
#flap td {
	color: #000;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

/* appeja varten */
#flapApplication{border: 2px solid #FFCC33; margin-right:13px; margin-bottom: 20px;}
#flapApplication H2{margin: 13px 13px 0px 15px;color:#003399;}
#flapApplication table{margin-bottom: 13px;margin-left: 13px;margin-top: 0px;margin-right: 13px;}
#flapApplication td{font-size: 13px;padding-top: 2px;padding-bottom: 2px;vertical-align: top;}

#application table{margin-bottom: 13px;margin-left: 20px;margin-top: 0px;margin-right: 13px;}

/* Turun uusi haku, Mathias 27.6.2007 */
#flapSearchResults {border: 2px solid #FFCC33; margin-right:13px;}
#flapSearchResults H2{margin: 13px 13px 0px 15px;color:#003399;}
#flapSearchResults table{margin-bottom: 13px;margin-left: 13px;margin-top: 0px;margin-right: 13px;}
#flapSearchResults td{font-size: 13px; padding-top: 5px; padding-bottom: 10px; vertical-align: top;}

#SearchNoResults {font-size:14px; font-weight:bold; color:#FF0000;}

#flapResults td {
	background-color: #F4F5F5;
	padding: 2px;
}
#flapResults td.header {
	background-color: #DDD;
	font-weight: bold;
}

/* LISÄYS 24.03.2005, välilehdet */
#flapTopTable {
	color: #000;
}
#flapTopTable a {
	color: #000;
}
#flapTopTable a:hover {
	color: #000;
}
#flapTopTable .currentOpen {
	background: url(valilehti_vasen_0.gif) no-repeat right top;
}
#flapTopTable .currentMiddle {
	background-color: #B5B5B5;
}
#flapTopTable .currentClose {
	background: url(valilehti_vasen_1.gif) no-repeat left top;
}
#flapTopTable .inactiveOpen {
	background: url(valilehti_oikea_0.gif) no-repeat right top;
}
#flapTopTable .inactiveMiddle {
	background-color: #D7D7D7;
}
#flapTopTable .inactiveClose {
	background: url(valilehti_oikea_1.gif) no-repeat left top;
}

/* Gallery */
table.gallery {
	margin: 15px 0;
}
table.gallery td {
	background-color: #F0F0F0;
	color: #999;
	padding: 7px;
	text-align: center;
	width: 20%;
}