/* Common */
body, td {
	font: 10pt Arial;
}

#parent   {
	position:relative; 
	width:980px; 
	height:20; 
	z-index:1; 
	left:0; top:5px; 
	margin: 0px auto; 
	text-align: left;
}

#main {
	background: White;
}

img {
        border: 0;
}

#ylamenu a {
	text-decoration: none; 
	color: White; 
	padding-left: 1em; 
	padding-right: 1em;
	font-weight: bold;
}

#ylamenu a:hover {
	color: #E4E4E4;
}

#ylapalkki td {
	font-size:8pt; 
	color: #606060;
	vertical-align: middle;
}

#ylapalkki a {
	font-size:8pt; 
	text-decoration: none; 
	color: #606060; 
	padding-left: 0.5em; 
	padding-right: 0.5em;
}

#ylapalkki a:hover {
	color: #A3A3A3;
}

#alapalkki td {
	font-size:10pt; 
	color: #606060; 
	text-align: center;
	vertical-align: middle;
}

#sisalto {
          background: url(images/design/muoto_alakulma.gif) 99% 94% no-repeat;
}


td {
	text-align: left; 
	vertical-align: top;
}

#content a {
            text-decoration: none; 
}

#content a:hover {
          color: #BF9B59;
}

H1 {
	font-size: 14pt;
	font-weight: normal;
}

H2 {
	font-size: 12pt;
	font-weight: bold;	
}

H3 {
	font-size: 12pt;
	font-weight: normal;	
}

H4 {
	font-size: 10pt;
	font-weight: bold;	
}

H5 {
	font-size: 10pt;
	font-weight: italic;	
}

H6 {
	font-size: 8pt;
	font-weight: normal;	
}

h4 a {
	font-size: 10pt;

}

a.puhluettelo {
	color: #000;
	text-align: center;
	verical-align: middle;
	padding-top: 5px;
      display: block;
	height: 25px;
	width: 200px;
      text-decoration: none;	
	background-color: #F4F4F4;
	border: 1px solid #77C6FF;
}

td.open {
	font-size: 8pt;
	color: #6E6E6E;
}
          
/* Menu */

#MenuInc0 a {
         display: block;
         text-decoration: none;
         padding: 0.3em 0 0.2em 1em;
         line-height: 30px;
	   background: url(images/design/menu_tausta.jpg) repeat-x top;
	color: #414141;
        /*border-bottom: 1px dashed #A2A2A2;*/	
}

#MenuInc0 a:hover {
	color: #969696;	
}

#MenuSel0 a {
         display: block;
         text-decoration: none;
         padding: 0.3em 0 0.2em 1em;
         line-height: 30px;
	   background: url(images/design/menu_tausta.jpg) repeat-x top;
	color: #414141;
}

#MenuSel0 a:hover {
	color: #969696;	
}

#MenuInc1 a {
         display: block;
         text-decoration: none;
         padding-left: 2em;
         line-height: 20px;
         color: #004080;	
}

#MenuInc1 a:hover {
	color: #969696;	
}

#MenuSel1 a {
         display: block;
         text-decoration: none;
         padding-left: 2em;
         line-height: 20px;
	 color: #969696;
}

#MenuSel1 a:hover {
	color: #969696;	
}

#MenuInc2 a {
         display: block;
         text-decoration: none;
         padding-left: 3em;
         line-height: 20px;
         color: #000000;	
}

#MenuInc2 a:hover {
	color: #969696;	
}

#MenuSel2 a {
         display: block;
         text-decoration: none;
         padding-left: 3em;
         line-height: 20px;
	 color: #969696;
}

#MenuSel2 a:hover {
	color: #969696;	
}

#MenuInc3 a {
         display: block;
         text-decoration: none;
         padding-left: 4em;
         line-height: 20px;
         color: #004080;	
}

#MenuInc3 a:hover {
	color: #969696;	
}

#MenuSel3 a {
         display: block;
         text-decoration: none;
         padding-left: 4em;
         line-height: 20px;
	 color: #969696;
}

#MenuSel3 a:hover {
	color: #969696;	
}

#MenuInc4 a {
         display: block;
         text-decoration: none;
         padding-left: 5em;
         line-height: 20px;
         color: #000000;
	font-size: 8pt	
}

#MenuInc4 a:hover {
	color: #969696;	
}

#MenuSel4 a {
         display: block;
         text-decoration: none;
         padding-left: 5em;
         line-height: 20px;
	 color: #969696;
	font-size: 8pt
}

#MenuSel4 a:hover {
	color: #969696;	
}

#MenuInc5 a {
         display: block;
         text-decoration: none;
         padding-left: 7em;
         line-height: 20px;
         color: #000000;
	font-size: 8pt	
}

#MenuInc5 a:hover {
	color: #969696;	
}

#MenuSel5 a {
         display: block;
         text-decoration: none;
         padding-left: 7em;
         line-height: 20px;
	 color: #969696;
	font-size: 8pt
}

#MenuSel5 a:hover {
	color: #969696;	
}


#MenuInc6 a {
         display: block;
         text-decoration: none;
         padding-left: 9em;
         line-height: 20px;
         color: #000000;
	font-size: 8pt	
}

#MenuInc6 a:hover {
	color: #969696;	
}

#MenuSel6 a {
         display: block;
         text-decoration: none;
         padding-left: 9em;
         line-height: 20px;
	 color: #969696;
	font-size: 8pt
}

#MenuSel6 a:hover {
	color: #969696;	
}

/* Feedback */
.FeedbackBase {
	background: #6E94B7;
}

.FeedbackHeader {
	background: #AFC6DB;
	font-weight: Bold;
}

#search {
	padding: 1.5em 0 0.5em 0.5em;
}

form {
     margin: 0;
     padding: 0;
}

/**/

table.events_table td {
       font-size: 8pt;
}

table.events_table a {
       text-decoration: none;
}


.DataOrgContent td {
	padding: 3px;
	vertical-align: middle;
}

.uutiset td {
	border-bottom: 1px solid #E5E5E5;
	padding: 1em 0 1em 0;
}

/* Kuvagalleria  */

A.doNavigatorLink:hover, A.doActionLink:hover {
	background-color: #F2F8FC !important;
}
.gallery {
	border: 0px solid #D6E8FB;
	width: 630px;
	min-height: 200px;
	display: table;
}
.gallery div.g_header {
	padding: 10px 10px 0px 10px;
	height: 25px;
	background: url(images/design/g_head_bg.png) repeat-x #FFFFFF;
}
.gallery div.g_content {
	margin: 10px;
	text-align:center;
}
.gallery div.gb_left a, .gallery div.gb_right a {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
.gallery div.gb_left { width: 25px; }
.gallery div.gb_left, .gallery .g_header div.gb_right {
	line-height: 16px;
	display: table-cell;
	text-align: center;
	border: 1px solid #D6E8FB;
	background-color: white;
}
.gallery a {
	color: #177CC8;
	text-decoration: none;
	font-weight: bold;
}
.gallery .gb_left, .gallery .gb_num {
	margin-left: 5px;
	float: left;
}
.gallery .gb_num {
	margin-top: 4px;
}
.gallery .gb_right {
	margin-right: 5px;
	float: right;
}
.gallery .doNavigatorBase {
	float: left;
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	height: 25px;
}
.gallery .g_footer {
	text-align: center;
	margin-bottom: 10px;
}

/* Kuvagalleria etusivu / selaus */

.gallery table.doListBase {
	margin-bottom: 10px;
}
.gallery table.doListBase img:hover {
	background-color: #F0F0FA;
}

.gallery table.doListBase img {
	background-color: #F8FBFF;
	border: 2px solid #E9F7FC;
	padding: 5px;
}

#panula_ilmo td 	{
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Arial","serif";
	border-bottom:1px olive solid;
	border-right:1px olive solid;
	padding:3px
}

#panula_ilmo input, #panula_ilmo textarea  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px #F0F0F0 solid;
}

#panula_ilmo input:focus, #panula_ilmo textarea:focus {
	background-color: #F0F0F0;
}
#panula_ilmo .style1 {
	text-align: right;
}

#meta h3 {
	background-color: #F4F4F4;
	padding: 2px;
	width: 500px;
}

#meta a {
	margin-left: 2em
}


td.style1 {
	text-align: right;
}




