﻿/* Yleisia */
body
{
	margin-top: 10px;
	padding: 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	background-color: #bfe8f6;
	background-image: url(taustakuva.gif);
	background-repeat: repeat-x;
}


form
{
	margin: 0;
	padding: 0;
}

#jumptocontent
{
	display: none;
}

/* clear ilman markupin lisaamista, jotta saadaan float-elementit "tayttamaan" isantaelementtinsa */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
/* Piilotetaan MAC-IE:lta \ */
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
	clear: both; /*border: 1px solid #033;*/
}
/* listty line-heigth: 0 jottei tyhj clearfix div saa korkeutta IE.ss*/
/*Lopetetaan piilotus */

/* Koko sivun container */
#container
{
	width: 840px; /*\width: 860px; w\idth: 840px;*/
	border: 1px solid #E6E6E6;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

/* Sivun yläosan muotoilut */
#ylinvalikko
{
	width: 840px;
	margin-left: auto;
	margin-right: auto;
}

#ylinvalikko-oikea ul
{
	border: none;
	margin: 0px;
	margin-right: 2px;
	list-style: none;
	float: right;
}

#ylinvalikko-oikea ul li
{
	text-align: center;
	border: 0;
	padding: 0px 4px 0px 4px;
	display: inline;
	border-right: 1px solid #989898;
}
#ylinvalikko-oikea ul li.viimeinen
{
	border-right: none;
}

#ylinvalikko-oikea ul li a
{
	font: 0.8em Verdana, Helvetica, sans-serif;
	color: #5B5B5B;
	text-decoration: none;
}

#ylatunniste
{
	background-color: #FFF;
	background-image:url(bannertausta.jpg);
	background-repeat: no-repeat;
	height: 87px;
	width: 840px;
}

#logo
{
	width: 231px;
	height: 65px;
	margin-left: 10px;
	margin-top: 11px;
	float: left;
}
.logo_1
{
	background: url(pshp-logo.gif) no-repeat bottom;
}
.logo_2
{
	background: url(pshp-logo-en.gif) no-repeat bottom;
}
.logo_3
{
	background: url(pshp-logo.gif) no-repeat bottom;
}
#logo a
{
	display: block;
	width: 231px;
	height: 65px;
	text-decoration: none;
}


#osiokuva
{
	width: 238px;
	height: 87px;
	margin-left: 20px;
	float: left;
}
.osio_ammattilaisille
{
	
}
.osio_potilaille
{
	
}
.osio_tietoa_meista
{
	
}
.osio_tutkijoille
{
	
}

.osio_synnytys
{
	background: url(osiokuva-s.gif) no-repeat;
}


/* Paanavigointi eli vaakanavigointi*/
#paanavigointi-wrapper
{
	background-color: #5A5A5A;
	background-image: url(Navi_bg.gif);
	background-repeat: repeat-x;
	width: 840px;
}

#paanavigointi-clear
{
	display: none;
}
/* IE ei tarvitse tata tyylia, kts. seuraava rivi */
html > body #paanavigointi-clear
{
	display: block;
	clear: both;
}
/* Ei nayteta IE:lle */

#paanavigointi ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 5px;
	float: left;
}

#paanavigointi ul li
{
	font-size: 1.2em;
	text-align: center;
	margin: 0px;
	line-height: 2.1em;
	padding: 0 7px;
	float: left;
	display: inline;
}
#paanavigointi ul li.viimeinen
{
	border-right: 1px solid #D49316;
}

#paanavigointi ul li:hover
{
	background-color: #fcc169;
}
#paanavigointi ul li a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#paanavigointi a:hover, #paanavigointi-oikea a:hover
{
	background-color: #fcc169;
	text-decoration: underline;
	color: #000;
}
#paanavigointi ul li.valittu
{
	background-color: #fcc169;
}
#paanavigointi ul li.valittu a
{
	color: black;
	margin: 0px;
	text-decoration: none;
}

/*Vaakavalikon oikea puoli */
#paanavigointi-oikea ul
{
	border: none;
	margin-right: 5px;
	margin-top: 5px;
	list-style: none;
	float: right;
	height: 1em;
}
#paanavigointi-oikea ul li
{
	height: 1em;
	text-align: center;
	border: 0;
	padding: 0px 5px 0px 5px;
	display: inline;
}
#paanavigointi-oikea ul li.viimeinen
{
	border-right: none;
}

#paanavigointi-oikea ul li a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
}

#osiovalikko-palsta
{
	float: left;
	width: 190px;
	background-color: #FBFBFB;
	border-right: 1px solid #E6E6E6;
}

#oikeapalsta, #osio-oikeapalsta, #osio-vihrealaatikko, #etusivu-vihrealaatikko, #etusivu-info, #etusivu-oikealaatikko, #etusivu-vihrealaatikko-ensimmainen
{
	display: block;
	float: right;
	width: 162px;
	font: 11px/12px Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}
#etusivu-vihrealaatikko, #etusivu-oikealaatikko, #etusivu-vihrealaatikko-ensimmainen, #etusivu-info
{
	width: 195px;
	margin-right: 15px;
}

/* Oikean palstan laatikot ja nostot */

#oikeapalsta img
{
	border: none;
}
#oikeapalsta img.viimeinen
{
	border: none;
	margin-left: 5px;
}
/* Luokkamaare tassa siksi, etta saadaan valistys kahden kuvan valiin */

#oikeapalsta div
{
	width: 150px;
	border: 1px solid #e6e6e6;
	margin: 18px 0px;
	padding: 0px 0px 0px 0px;
}
#oikeapalsta div.otsikko
{
	width: 140px;
	background-color: #e4f5fb;
	margin: 0px;
	padding: 0px 5px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	border: none;
}
#oikeapalsta div.teksti
{
	width: 140px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	border: none;
}
#osio-oikeapalsta div
{
	width: 150px;
	border: 0px;
	background-color: #FFF;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
}
#etusivu-oikealaatikko div
{
	width: 185px;
	border: 0px;
	background-color: #FFF;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#osio-oikeapalsta div.otsikko, #oikeapalsta div.otsikko a, #etusivu-oikealaatikko div.otsikko
{
	background-color: #EEF5FB;
	margin: 0px;
	padding: 3px 5px;
	font: 12px/23px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	line-height: 1.2em;
	border-bottom: solid 1px;
	border-bottom-color: #B8B8B8;
}
#osio-oikeapalsta div.teksti, #etusivu-oikealaatikko div.teksti
{
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	font: 11px/20px Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 5px;
	color: #000;
	line-height: 1.2em;
	text-decoration: none;
	border: none;
}
#osio-oikeapalsta a, #etusivu-oikealaatikko a
{
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #36B;
	line-height: 2em;
	text-decoration: none;
	border: none;
}
#osio-vihrealaatikko div
{
	width: 150px;
	border: 0px;
	background-color: #F2FFEB;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
}
#etusivu-vihrealaatikko div, #etusivu-vihrealaatikko-ensimmainen div
{
	border: 0px;
	background-color: #fdb445;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
#etusivu-info div
{
	border: 0px;
	background-color: #fce6c5;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
#etusivu-vihrealaatikko-ensimmainen div
{
	margin-top: 15px;
}
#osio-vihrealaatikko div.otsikko, #etusivu-vihrealaatikko div.otsikko, #etusivu-vihrealaatikko-ensimmainen div.otsikko
{
	margin: 0px;
	padding: 3px 0px 0px 4px;
	font: 13px/23px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	background-image:url(orange_top.gif);
	line-height: 1em;
	background-repeat: no-repeat;
	background-position: top left;
}
#etusivu-info div.otsikko
{
	margin: 0px;
	padding: 3px 0px 0px 4px;
	font: 13px/23px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	background-image:url(info_top.gif);
	line-height: 1em;
	background-repeat: no-repeat;
	background-position: top left;
}
#osio-vihrealaatikko div.teksti, #etusivu-vihrealaatikko div.teksti, #etusivu-vihrealaatikko-ensimmainen div.teksti
{
	margin: 0px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	padding: 3px 0px 0px 5px;
	color: #000;
	line-height: 1.2em;
	text-decoration: none;
	border: none;
	background-image:url(orange_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#etusivu-info div.teksti
{
	margin: 0px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	padding: 3px 0px 2px 5px;
	color: #000;
	line-height: 1.2em;
	text-decoration: none;
	border: none;
	background-image:url(info_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#osio-vihrealaatikko a, #etusivu-vihrealaatikko a, #etusivu-vihrealaatikko-ensimmainen a, #etusivu-info a
{
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #36B;
	line-height: 2em;
	text-decoration: none;
	border: none;
	padding-left:1px;
}
#etusivu-info a
{
line-height: 1.4em;
}
#osio-vihrealaatikko a:hover, #osio-oikeapalsta a:hover, #etusivu-vihrealaatikko a.hover, #etusivu-vihrealaatikko-ensimmainen a.hover,  #etusivu-info a.hover
{
	text-decoration: underline;
}

#oikeapalsta ul
{
	margin: 0.5em 5px 0.5em 5px;
	padding: 0px;
	color: #000;
	list-style: none;
}
#oikeapalsta ul li
{
	margin: 0.5em 0 0 0;
	padding: 0;
}
#oikeapalsta ul li a
{
	text-decoration: none;
	color: #00207C;
}
#oikeapalsta ul li a:hover, #modulit-etusivu a:hover
{
	text-decoration: underline;
}

#footer-sisaltosivu, #footer-etusivu
{
	width: 620px;
	float: right;
	margin-left: 180px;
	margin-right: 7px;
	background-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #E8E8E8;
	font: 11px Arial;
	color: #5B5B5B;
	padding: 3px 0px 3px 10px;
}

#footer-etusivu
{
	width: 790px;
	margin: 0px;
	margin-right: 15px;
	margin-left: 10px;
}

#haku
{
	margin-top: 14px;
	margin-right: 10px;
	font: 11px Arial;
	float: right;
	width: 175px;
}
#haku td.ie_hack_margin
{
	line-height: 0.5em;
}
#haku input
{
	font: 11px Arial, Helvetica, sans-serif;
}
#haku input.hakutermi
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #555555;
	border: 1px solid black;
	width: 140px;
}
#haku select
{
	font: 11px Arial, Helvetica, sans-serif;
	color: black;
	width: 140px;
	background-color: #FDF3C7;
	margin: 0;
}
#haku a
{
	color: #00579D;
	text-decoration: none;
}


/* textsize selection */
#textsize {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 250px;
	text-align: right;
}
#textsize a {
	text-decoration: none;
}
#textsize span {
	text-decoration: underline;
}
#textsize img {
	vertical-align: middle;
}


/* Osiovalikko */

#osiovalikko li.valittu
{
	color: black;
	text-decoration: none;
	font-weight: bold;
	background-color: #e4f5fb;
}
#osiovalikko a.valittu
{
	color: black;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
}
#osiovalikko a.valittu:hover
{
	text-decoration: underline;
}
#osiovalikko ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#osiovalikko ul ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	border: none;
}
#osiovalikko ul ul ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	border: none;
}
#osiovalikko ul ul ul ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	border: none;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#osiovalikko li
{
	border-bottom: 1px solid #E6E6E6;
}

/* fix for browsers that don't need the hack */
html > body #osiovalikko li
{
	border-bottom: 1px solid #E6E6E6;
}



#osiovalikko
{
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	background-color: #FAFAFA;
}

#osiovalikko a
{
	display: block;
	padding: 2px 0px 2px 10px;
	color: black;
	text-decoration: none;
}

#osiovalikko a:hover
{
	background-color: #e4f5fb;
	text-decoration: underline;
}

/* Panun lisäys */
#osiovalikko-palsta h3
{
	color: black;
	text-decoration: none;
	font-weight: normal;
	padding: 0.5em 0.5em 0.5em 10px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	margin: 0px;
}
#osiovalikko-tyhja
{
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	background-color: #FFFFFF;
	width: 190px;
}

#osiovalikko-tyhja ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

/* Sisällön ulkoasu */

/* Murupolku */
#murupolku
{
	font-size: 0.9em;
	background: white;
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 10px 0 6px 0;
	width: 630px;
	color: #737373;
	border-bottom: 1px solid #E8E8E8;
}
#murupolku strong
{
	color: black;
	font-weight: normal;
}
#murupolku a
{
	color: #737373;
	text-decoration: none;
}
#murupolku a:hover
{
	text-decoration: underline;
}

#palsta
{
	float: left;
	width: 460px;
	padding: 0px 0px 20px 10px;
	background-color: #FFFFFF;
	display: block;
}
p
{
	margin-top: 3px;
	margin-bottom: 10px;
}

#osioetusivu-nosto, #etusivu-nosto
{
	background-color: #f1f1f1;
	padding: 5px 10px 2px 10px;
}
#etusivu-nosto, #etusivu-ala
{
	margin: 15px 0px 10px 0px;
}
#etusivu-nosto h1, #etusivu-nosto h1.a
{
	font: 1.3em Verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-weight: bold;
	color: #00579D;
}

#palsta-levea
{
	width: 600px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
}


#palsta-levea-sisalto
{
	width: 620px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
}

#palsta h1, #osioetusivu-palsta h1, #palsta-levea-sisalto h1
{
	font: 1.5em Verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #00579D;
}

#palsta h2, #palsta-levea h2, #osioetusivu-palsta h2, #palsta-levea-sisalto h2
{
	font: bold 1.15em/1.2em Verdana, Helvetica, sans-serif;
	margin: 1.5em 0 0 0;
	padding: 0px;
	color: #00579D;
}

#palsta-levea h2
{
margin:1em 0 0 0;
}

#palsta h3, #palsta h4, #palsta h5, #palsta h6, #palsta-levea h3, #palsta-levea h4, #palsta-levea h5, #palsta-levea h6, #palsta-levea-sisalto h3, #palsta-levea-sisalto h4, #palsta-levea-sisalto h5, #palsta-levea-sisalto h6 #osioetusivu-palsta h3, #osioetusivu-palsta h4, #osioetusivu-palsta h5, #osioetusivu-palsta h6
{
	font: bold 1.1em/1em Arial, Helvetica, sans-serif;
	margin: 2em 0 0 0;
	padding: 0px;
	color: #00579D;
}
#palsta h5.osio, #palsta-levea h5.osio
{
	margin: 0;
	padding: 0;
}

#palsta a:link, #palsta-levea a:link, #palsta-levea-sisalto a:link
{
	color: #36B;
	text-decoration: none;
}
#palsta a:visited, #palsta-levea a:visited, #palsta-levea-sisalto a:visited
{
	text-decoration: none;
	color: #36B;
}
#palsta a:hover, #palsta-levea a:hover, #palsta-levea-sisalto a:hover
{
	text-decoration: underline;
}
#palsta a:active, #palsta-levea a:active, #palsta-levea-sisalto a:active
{
	text-decoration: none;
}

#palsta .raamiton, #palsta .raamiton table, #palsta .raamiton tbody td, #palsta .raamiton tfoot td, #palsta .raamiton thead td, #palsta-levea .raamiton, #palsta-levea .raamiton table, #palsta-levea .raamiton tbody td, #palsta-levea .raamiton tfoot td, #palsta-levea .raamiton thead td
{
	border: none;
}

/* Palstoihin laitettavien taulukoiden yhteinen muotoilu*/
#palsta table, #palsta-levea table, #palsta-levea-sisalto table
{
	border-collapse: collapse;
	empty-cells: show;
	margin: 4px 7px 10px 0px;
	padding: 10 10 10 10;
	clear: both;
}
#palsta td, #palsta tbody td, #palsta-levea td, #palsta-levea tbody td, #palsta-levea-sisalto td, #palsta-levea-sisalto tbody td
{
	vertical-align: top;
}
#palsta thead td, #palsta tfoot td, #palsta-levea thead td, #palsta-levea tfoot td, #palsta-levea-sisalto thead td, #palsta-levea-sisalto tfoot td
{
	background: #EEF5FB;
	vertical-align: top;
	text-align: center;
}


/* Palstan listaukset */
#palsta ul, #palsta-levea ul, #palsta-levea-sisalto ul
{
	margin: 0 0 5px 1em;
	padding: 0 0 0 1em;
	font: 1em/1.3em Arial, Helvetica, sans-serif;
	color: #333333;
}
#palsta li, #palsta-levea li, #palsta-levea-sisalto li
{
	list-style-image: url(lista_nuoli.gif);
	font-size: 13px;
	color: #000000;
	margin-top: 0px;
}

#palsta ul ul, #palsta-levea ul ul, #palsta-levea-sisalto ul ul
{
	margin: 0 0 0 0.6em;
	padding: 0.1em 0 0.3em 0.6em;
	list-style-type: square;
}
#palsta ol, #palsta-levea ol, #palsta-levea-sisalto ol
{
	font: 1em/1.3em Arial, Helvetica, sans-serif;
	color: #333333;
}
#palsta ol ol, #palsta-levea ol ol, #palsta-levea-sisalto ol ol
{
	margin: 0 0 0 0.6em;
	padding: 0em 0 0.3em 0.6em;
	list-style-type: upper-roman;
}
#palsta ol ul, #palsta-levea ol ul, #palsta-levea-sisalto ol ul
{
	margin: 0 0 0 0.6em;
	padding: 0em 0 0.3em 0.6em;
	list-style-type: circle;
}
#palsta li, #palsta-levea li, #palsta-levea-sisalto li
{
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0;
}

/* Definition list */
#palsta dl, #palsta-levea dl, #palsta-levea-sisalto dl
{
	margin: 1em 0 0 0;
	font: 1em/1.3em Arial, Helvetica, sans-serif;
	color: #000000;
}
#palsta dt, #palsta-levea dt, #palsta-levea-sisalto dt
{
	margin: 1em 0 0.5em 0;
}
#palsta dd, #palsta-levea dd, #palsta-levea-sisalto dd
{
	border-left: 1px solid #ECEBE4;
	padding: 0 0 0.5em 0.5em;
	margin: 0;
}

/* Lainaus laatikossa */
#palsta blockquote, #palsta-levea blockquote, #palsta-levea-sisalto blockquote
{
	margin: 1em 2em 0 1em;
	padding: 0.8em;
	font-style: italic;
	background: #F7F7F4;
	border: 1px solid #B8B8B8;
}
#palsta blockquote p, #palsta-levea blockquote p, #palsta-levea-sisalto blockquote p
{
	margin: 1em 0 0 0;
	padding: 0;
	font-style: italic;
}

#palsta abbr, #palsta-levea abbr, #palsta-levea-sisalto abbr
{
	border-bottom: 1px solid #B8B8B8;
}
#palsta hr, #palsta-levea hr, #palsta-levea-sisalto hr
{
	margin: 2em 0 2em 0;
	padding: 0;
	border: none;
	border-top: 1px solid #B8B8B8;
}

#palsta img, #palsta-levea img, #palsta-levea-sisalto img
{
	border: 0;
	float: right;
	margin: 0;
}

#etusivu-nosto .liftpicture img {
margin-top:5px;
margin-bottom:15px;
margin-left:0px;
float:left;

}
#palsta img.vasempaan, #palsta-levea img.vasempaan, #palsta-levea-sisalto img.vasempaan
{
	border: 0;
	float: left;
	margin: 0 2em 0.2em 0;
}

/* Kuvien sijoittelu */

#palsta .kuvitusoikealla, #palsta-levea .kuvitusoikealla, #palsta-levea-sisalto .kuvitusoikella
{
	float: right;
	margin: 1em 1em 1em 1em;
	font: 0.9em/1.1em Arial, Helvetica, sans-serif;
	color: #555555;
}
#palsta .kuvitusvasemmalla, #palsta-levea .kuvitusvasemmalla, #palsta-levea-sisalto .kuvitusvasemmalla
{
	float: left;
	margin: 1em 1.2em 1em 0;
	padding-right: 0px;
	font: 0.9em/1.1em Arial, Helvetica, sans-serif;
	color: #555555;
}
#palsta .kuvituskeskella, #palsta-levea .kuvituskeskella, #palsta-levea-sisalto .kuvituskeskella
{
	float: none;
	margin: 1.3em auto;
	font: 0.9em/1.1em Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: center;
}
#palsta .kuvituskeskella img
{
	margin: 0 auto;
}
#palsta .kuva, #palsta-levea .kuva, #palsta-levea-sisalto .kuva
{
	display: block;
	float: none;
	border: none;
	margin: 0;
	padding-bottom: 0.5em;
}

#palsta .lisaa, #palsta-levea .lisaa, #palsta-levea-sisalto .lisaa
{
	text-align: right;
	border-top: 1px dotted #00237D;
	border-bottom: 1px dotted #00237D;
	padding: 2px;
	margin: 15px 0;
}
#palsta .raamiton, #palsta-levea .raamiton, #palsta-levea-sisalto .raamiton
{
	border: none;
}
#palsta .raamiton table, #palsta-levea .raamiton table, #palsta-levea-sisalto .raamiton table
{
	border: none;
}
#palsta .raamiton table td, #palsta-levea .raamiton table td, #palsta-levea-sisalto .raamiton table td
{
	border: none;
}

/* NC Specific section*/

#hakemisto
{
	width: 43em;
}
#hakemisto #tabit
{
	margin-top: 2em;
	padding: 0 1em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 43em;
}
#hakemisto #tabit .ei-valittu
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	padding: 3px 10px;
	float: left;
	display: inline;
	margin: 0 2px;
	position: relative;
	bottom: -1px;
}
#hakemisto #tabit .valittu
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	background-color: #ededed;
	padding: 2px 10px 2px 10px;
	float: left;
	display: inline;
	margin: 0 2px;
	position: relative;
	bottom: -2px;
}
#hakemisto #valinta
{
	padding: 1em;
}
#valinta table td
{
	padding: 0.2em 0.5em 0.2em 0;
}
#hakemisto p
{
	margin: 0 1em;
}
/* Palstan listaukset */
#listaus
{
	padding: 1em;
}
#listaus h4
{
	font-size: 1.1em;
	border-bottom: 2px dotted #000;
}
#hakemisto ul
{
	margin: 0 0 1.5em 1em;
	padding: 0 0 0 1em;
}
#hakemisto li
{
	list-style-image: url(../gfx/icons/doc_bullet.gif);
}
#hakemisto ul ul
{
	margin: 0 0 0 0.6em;
	padding: 0.1em 0 0.3em 0.6em;
	list-style-type: square;
}
#hakemisto ol ol
{
	margin: 0 0 0 0.6em;
	padding: 0em 0 0.3em 0.6em;
	list-style-type: upper-roman;
}
#hakemisto ol ul
{
	margin: 0 0 0 0.6em;
	padding: 0em 0 0.3em 0.6em;
	list-style-type: circle;
}
/* Definition list */
#hakemisto dl
{
	margin: 1em 0 0 0;
}
#hakemisto dt
{
	margin: 1em 0 0.5em 0;
}
#hakemisto dd
{
	border-left: 1px solid #ECEBE4;
	padding: 0 0 0.5em 0.5em;
	margin: 0;
}
#hakemisto img
{
	border: 0;
	float: right;
	margin: 0.3em 0 0.3em 0.3em;
}
#hakemisto img.vasempaan
{
	border: 0;
	float: left;
	margin: 0 2em 0.2em 0;
}

/*Sivukarttaa vvarten omat määrittelyt*/
#sivukartta
{
	float: left;
	width: 460px;
	padding: 0px 0 20px 10px;
	background-color: #FFFFFF;
	display: block;
}

#sivukartta h1
{
	font: 1.5em Verdana, Helvetica, sans-serif;
	margin-top: 0px;
	font-weight: bold;
	color: #00579D;
}
#sivukartta ul
{
	margin: 0 0 5px 1em;
	padding: 0 0 0 1em;
	font: 1em/1.3em Arial, Helvetica, sans-serif;
	color: #333333;
}
#sivukartta li
{
	font-size: 13px;
	color: #000000;
	margin-top: 0.5px;
	margin-bottom: 0.5px;
	list-style-type: none;
}

#sivukartta ul ul
{
	margin: 0 0 0 0.6em;
	padding: 0.1em 0 0.3em 0.6em;
	list-style-type: square;
}
#sivukartta li
{
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0;
}
#sivukartta a:link
{
	color: #36B;
	text-decoration: none;
}
#sivukartta a:visited
{
	text-decoration: none;
	color: #36B;
}
#sivukartta a:hover
{
	text-decoration: underline;
}
#sivukartta a:active
{
	text-decoration: none;
}


.linkLookingButton
{
	background: White;
	border: 0px none;
	color: #36B;
	text-decoration: none;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.linkLookingButton:hover
{
	text-decoration: underline;
}

.dynamicFormRow
{
	border-top: 1px dotted #999999;
}

.dynamicFormField
{
	width: 270px;
}

#lista-wrapper
{
	clear: none;
	width: 460px;
	padding-top: 5px;
	vertical-align: top;
	float: left;
}
#lista
{
	font: 12px/14px Arial, Helvetica, sans-serif;
	vertical-align: top;
}
#lista div
{
	width: 215px;
	margin: 5px 5px 10px 5px;
	padding-top: 3px;
	border-bottom: 1px dotted #666666;
	vertical-align: top;
}
#lista div.paged
{
	margin: 5px 5px 10px 5px;
	padding-top: 3px;
	width: 315px;
}
#lista div div.boxed
{
	height: 14px;
	padding: 3px 3px 3px 6px;
	margin: 0px;
	border: 0px;
	width: 206px;
}
#lista div.paged div.boxed
{
	height: 14px;
	padding: 3px;
	margin: 0px;
	border: 0px;
	width: 306px;
}
#lista div.results
{
	margin: 5px 5px 10px 5px;
	padding-top: 3px;
	border: 0px;
	width: 459px;
	vertical-align: top;
}
#lista div ul
{
	margin: 0.5em 5px 0.5em 5px;
	padding: 0px;
	color: #00207C;
	list-style: disc inside;
}
#lista div ul li
{
	margin: 0.5em 0 0 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	color: Black;
}
#lista div ul li a
{
	text-decoration: none;
	color: #36B;
}
#lista div ul li a:hover
{
	text-decoration: underline;
}
#lista div a
{
	text-decoration: none;
	color: #36B;
}
#lista div a:hover
{
	text-decoration: underline;
}

.toleft
{
	float: left;
}
.toright
{
	float: right;
}
.clear-left
{
	clear: left;
}
.clear-right
{
	clear: right;
}

/* Tapahtumakalenteri */
#eventCalendar
{
	background-color: White;
}
#eventCalendar td
{
	color: #000000;
	text-align: center;
	background-color: #E0E0E0;
}
#eventCalendar td.header1
{
	font-weight: bold;
	color: #000000;
	background-color: #CED7E7;
	height: 25px;
}
#eventCalendar td.header2
{
	background-color: #000082;
	height: 20px;
	color: White;
}
#eventCalendar td.today
{
	background-color: #000082;
}
#eventCalendar td.today a
{
	font-weight: bold;
	color: white;
}
#eventCalendar td.selected
{
	background-color: #A8A8A8;
}
#eventCalendar td.hasEvents
{
	background-color: white;
	font-weight: bold;
}
#eventCalendar td.inactiveday
{
	background-color: #E0E0E0;
	background-image: url(tapahtumakalenteri_idle.gif);
	background-repeat: repeat;
}

.calendardate
{
	color: #666666;
}

#video object
{
	padding: 2px;
	border: #999999 1px solid;
}

#gallery-all
{
}

#gallery-all img
{
	padding: 2px;
	border: #999999 1px solid;
	float: none;
}

#gallery-single
{
}

#gallery-single img
{
	padding: 5px 10px 0px 0px;
	float: left;
}


#imageGalleryNavi
{
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding: 3px 0px 3px 0px;
}
#piilo
{
	display: none;
}

#synnytys-nosto
{
	border-bottom: 1px #999999 dotted;
	margin: 10px 0px 0px 0px;
}
#synnytys-nosto img
{
	padding: 2px;
	border: #999999 1px solid;
}

#synnytys-nosto h4
{
	margin-top: 0px;
}


.sortOrder
{
	float: right;
	text-align: right;
	display: block;
	padding-right: 10px;
}
.sortOrder .label, .sortOrder input
{
	font-size: 0.8em;
}

.editdate
{
	font-style: italic;
}

.NotVisiblededitdate
{
	display:none;
}

/* end NC Specific Section */


