/* Yleiset asetukset */
body * {
	line-height: 1.22;
}
body {
	background-color: #fff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
p {
	margin-left: 13px;
	margin-right: 13px;
}
a {
	color: #666;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
.forBraille {  /* Nama naytetaan ainoastaan braille-lukijoille, eli piilotetaan muilta */
	display: none;
}
fieldset {
	background-color: #FFF;
	background-image: url(palautelomake_bg.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	margin: 13px;
	padding-bottom: 20px;
	padding-top: 10px;
}
legend {
	font-size: 13px;
}
fieldset p {
	color: #000;
}

/* 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 keltainen raita. Ei muuta sisaltoa */
#topstripe {
	background-color: #EA8900;
	height: 3px;
}

/* 2. rivi, 1/3. sarake: sivuston logo ja linkki etusivulle */
#logo {
	background: #fff;
	height: 80px;
	margin: 0;
	padding: 0;
	width: 250px;
}

/* 2. rivi, 2/3. sarake: sivuston otsikko ja sen korvaava kuva */
#pageingress {
	background-color: #7DBC2C;
	background-image: url(theme_header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 80px;
	margin: 0;
	padding: 0;
}
#pageingress h2 {
	display: none;
}

/* 2. rivi, 3/3. sarake: haku ja linkki tarkennettuun hakuun */
#haku {
	background: #57595C;
	height: 80px;
	margin-bottom: 0;
	margin-top: 0;
	width: 250px;
}
#haku p {
	color: #fff;
	margin-bottom: 0;
	margin-top: 0;
}
#haku a {
	color: #fff;
}
#haku a:hover {
	color: #000;
}
#haku form {
	margin: 0;
	padding: 0;
}

/* 3. rivi, 1/3. sarake: sisaltaa linkin verkkopalvelun ohjeeseen ja linkit kieliversioihin */
#languagestripe {
	background-color: #EA8900;
	color: #000;
	height: 24px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 250px;
}
#languagestripe p {
	color: #000;
	margin-bottom: 1px;
	margin-left: 16px;
	margin-top: 1px;
	text-align: left;
}
#languagestripe a {
	color: #000;
	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: #EA8900;
	height: 24px;
	vertical-align: middle;
}
#navistripe p {
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
}
#navistripe a {
	color: #000;
	text-decoration: underline;
}
#navistripe a:hover {
	color: #000;
	text-decoration: none;
}

/* 3. rivi, 3/3. sarake: sisaltaa linkit tekstikoon muuttavaan toiminnallisuuteen */
#textsizestripe {
	background-color: #EA8900;
	color: #000;
	height: 24px;
	vertical-align: middle;
	width: 250px;
}
#textsizestripe p {
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
#textsizestripe a {
	color: #000;
	text-decoration: underline;
}
#textsizestripe a:hover {
	color: #fff;
	text-decoration: none;
}

/* 4. rivi. 1/3. sarake: navigointi ja yhteystiedot + copyright */
#navibar {
	background-color: #F2F2F2;
	width: 250px;
}
#navibar p {
	color: #000;
}
#navibar .Pnavi {
	background-image: url(bullet_arrow_navi.gif);
	background-position: 10px 7px;
	background-repeat: no-repeat;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 0 23px;
}
#navibar .PnaviSelected {
	background-image: url(navi_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #F1D66D;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 5px 20px;
	text-transform: uppercase;
}
#navibar .PnaviArticle {
	margin: 0;
	padding: 3px 0 0 25px;
}

/* Lisätty uusi luokka 16.5.2005 */
#navibar a {
	color: #000;
	text-decoration: none;
}
#navibar a:hover {
	color: #000;
	text-decoration: underline;
}
#copyright p {
	background-image: none;
	color: #000;
	margin: 5px 25px 15px 13px;
	padding: 15px 0 0;
}
#copyright p strong {
	color: #000;
}
#copyright a {
	color: #000;
	text-decoration: underline;
}
#copyright a:hover {
	color: #000;
	text-decoration: none;
}
#copyrightAddon {
	margin: 0 0 0 12px;
	text-align: left;
}

/* organisaatiota varten testi */
#navibar H2.Pnavi {
	background-color: #039;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 13px;
}
#navibar H2.Pnavi a:link {
	text-decoration: underline;
}
#navibar H2.Pnavi a:visited {
	text-decoration: underline;
}
#navibar H2.Pnavi a:active {
	text-decoration: underline;
}
#navibar H2.Pnavi a:hover {
	text-decoration: none;
}

/* 4. rivi, 2/3. sarake: etusivun ja alatason koontisivun nostot */
#content p,#content span,
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,
#content ul {
	max-width: 500px;
}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
	/* clear: both; */
}
#content h1 {
	color: #666;
	font-weight: bold;
	margin: 0 25px 0 13px;
	padding: 0;
}
#content h1.noDate {
	color: #666;
	font-weight: bold;
	margin: 20px 25px 0 13px;
	padding: 0;
}
#content p.noDate {
	color: #000;
}

/* Lisätty puuttuvana tyylinä 30.8.2006 */
#content h2 {
	color: #666;
	font-weight: bold;
	margin: 20px 25px 2px 13px;
	padding: 0;
}
#content h3 {
	color: #666;
	font-weight: bold;
	margin: 20px 25px 5px 13px;
	padding: 0;
}
#content p {
	color: #000;
	font-weight: normal;
	margin: 0 25px 15px 13px;
	padding: 0;
}
#content a {
	color: #666;
	text-decoration: underline;
}
#content a:visited {
	color: #666;
	text-decoration: underline;
}
#content a:hover {
	color: #000;
	text-decoration: none;
}
#content .Pdate {
	color: #666;
	font-style: normal;
	margin: 20px 25px 3px 14px;
	padding: 0;
}
#content .ingress {
	font-style: italic;
	font-weight: normal;
	margin: 3px 25px 18px 13px;
	padding: 0;
}
#content .quote {
	color: #EA8900;
	font-style: italic;
	font-weight: normal;
	margin: 0 25px 15px 13px;
	padding: 5px 5px 5px 0;
}
#content .lastupdate {
	clear: both;
	color: #666;
	font-style: italic;
	margin: 2px 5px 2px 13px;
}
#content .lastupdate a {
	color: #666;
}
#content p.back {
	clear: both;
	font-weight: normal;
	margin: 15px 25px 15px 13px;
	padding: 0;
}
#content p.getmore {
	margin-left: 13px !important;
}

/* lisätty 13.5.2005
 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;
}

/* LISÄYS 13.12.2005, sisältötaulukko */
#content #contentTable {
	margin-left: 13px;
}

/* 4. rivi, 2/3. sarake: nosto*/
#lift {
	margin-top: 0;
}
#lift h1 {
	color: #000;
	font-weight: bold;
	margin: 0 13px 3px 15px;
	padding: 0;
}
#lift p {
	color: #000;
	font-weight: normal;
	margin: 0 13px 10px 15px;
	padding: 0;
}
#lift .Pdate {
	color: #666;
	font-style: normal;
	font-weight: normal;
	margin: 10px 13px 2px 15px;
	padding: 0;
}
#lift .TDreuna {
	border-bottom: 1px solid #E3E5E7;
	margin-bottom: 5px;
	margin-top: 5px;
}
#lift img {
	margin: 0;
}
#lift a {
	color: #000;
}
#lift a:visited {
	color: #000;
	text-decoration: underline;
}
#lift a:hover {
	color: #666;
}
#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: 10px 13px 0 15px;
}
#lists h2 {
	color: #666;
	font-weight: bold;
	margin: 0;
}
#lists ul {
	margin: 2px 0 12px 17px;
	padding: 0;
}
#lists li {
	color: #000;
	list-style-image: url(bullet_arrow.gif);
	list-style-type: none;
	margin: 0;
}
#lists a {
	color: #666;
}
#lists a:hover {
	color: #000;
}
#lists .Ah2 {
	color: #000;
	text-decoration: underline;
}
#lists .Ah2:visited {
	color: #000;
	text-decoration: underline;
}
#lists .Ah2:hover {
	color: #666;
	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 13px;
	padding: 2px;
}
#pic3 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	clear: both;
	margin: 2px 5px 10px 13px;
	padding: 2px;
}
#pic4 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	clear: both;
	margin: 2px 25px 2px 13px;
	padding: 2px;
	text-align: left;
}
#pic5 {
	background-color: #f7f7f7;
	border: 1px solid #4E1601;
	clear: both;
	margin: 2px 25px 2px 13px;
	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: #D3D3D6;
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 250px;
}

/* lisatty 23.11.*/
#themeright h1 {
	color: #fff;
	font-weight: bold;
	margin: 3px 10px 5px;
}
#themeright h1.noDate {
	color: #fff;
	margin: 15px 10px 5px;
}
#themeright h2 {
	color: #fff;
	font-weight: bold;
	margin: 10px 10px 5px;
	padding: 0;
}
#themeright h3 {
	color: #fff;
	margin: 5px 10px;
}
#themeright p {
	color: #000;
	margin: 0 10px 10px;
	padding: 0;
}
#themeright .Pdate {
	color: #000;
	font-weight: bold;
	margin: 15px 10px 0;
}
#themeright .ingress {
	font-style: italic;
	font-weight: normal;
	margin: 0 10px 10px;
}
#themeright .quote {
	color: #000;
	font-style: italic;
	margin: 0 10px 10px;
}
#themeright .lastupdate {
	color: #000;
	font-style: italic;
	margin: 0 10px 10px;
}
#themeright p.back {
	font-weight: normal;
	margin: 0 10px 10px;
}
#themeright .Pnavi {
	margin: 0;
	padding: 1px 0 1px 10px;
}
#themeright a {
	color: #fff;
	font-weight: bold;
}
#themeright a:hover {
	color: #000;
	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: #EA8900;
	color: #000;
	height: 24px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#bottomstripe p {
	color: #000;
	margin: 0 13px;
}
#bottomstripe a {
	color: #000;
	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: 10px 13px 0;
}
#sitemap h2 {
	font-weight: bold;
	margin: 3px;
}
#sitemap ul {
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
}
#sitemap li {
	color: #000;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
}
#sitemap .Ah2 {
	color: #666;
	text-decoration: underline;
}
#sitemap .Ah2:hover {
	color: #00479A;
	text-decoration: none;
}

/* Hakulistauksen spesialit */
#searchresults h2 {
	color: #666;
}
#searchresults .type {
	color: #666;
}
#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: 10px 0 20px 13px;
}
#flapContainer h2 {
	color: #000;
	font-weight: bold;
}
#flap {
	border: 2px solid #D7D7D7;
	margin: 0 15px 0 0;
	width: auto;
}
#flap H2 {
	margin: 13px 13px 0 15px;
}
#flap table {
	margin: 0 13px 13px;
}
#flap td {
	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: 20px 20px 10px;
}
table.gallery td {
	background-color: #F0F0F0;
	color: #999;
	padding: 7px;
	text-align: center;
	width: 20%;
}
