/*PPO*/

#sisaltodivi #form1 table
{
}

BODY
{
	background-color: #edeeee;
	height: 100%;
	text-align: center;
	margin: 0px;
}

#layout-taulukko 
{
	width: 900px; 
	margin:auto; 
	text-align: left; 
	background-color: white;
}

#topkuva {
	position: relative;
	width:900px; 
	height:280px; 
	background-repeat: no-repeat; 
	background-position: bottom left;
	background-color: #edeeee;
}

#topkuva img 
{

}

#toparea 
{
	height:428px;
	margin:0;
	padding:0;
	width:900px;
	background-color: transparent;
	position: relative;
	left: 0;
}

#frameless_top 
{
	position: absolute; top: 0px; left: 0px;
	width: 100%; 
	height: 30px;
	background-color: #efefef;
}

#ylalinkit 
{
	width: 900px; 
	height: 30px; 
	position: absolute; top: 0px; left: 0px;
}

#select_usergroup 
{
	width: 300px;  
	height: 25px; 
	float: left;
}

#ChangeGroupForm
{
}

.ryhmanvalintataulukko 
{
} 


#wise_search 
{
	position: absolute;
	top: 80px;
	right: 20px;
	width: 140px;
	height: 40px;
}

#wise_search .dropdown
{
	width: 100px;
	height: 20px;
}

#wise_search .submitbutton
{
	width: 40px;
	height: 20px;
	background-image: url(../images/hae_button_bg.gif); 
	border: 0px;
	background-repeat: no-repeat;
}


#clanglinks 
{
	display: none;
}

#langlinks 
{
	display: none;
}

#nimipaivat 
{
	display: none;
} 

#top_date 
{
	display: none;
}


#logodiv 
{
	position: absolute; 
	top: 30px;


}

#logolinkki 
{
	border: 0px;
	position: absolute;
	left: 45px;
}


#topmenu 
{
	position: absolute;
	top: 40px;
	right: 0px;
	width: 340px;
	height: 40px;
}

.top_menuitem 
{
	float: left; 
	margin-left: 2px; 
	margin-right: 2px; 
	line-height: 22px;
}

/*SISÄLTÖALUE*/

#sisalto 
{
	background-image: url(../images/sisalto_bg.jpg);
	background-position: top;
	background-repeat: repeat-y;
	width: 670px;
	background-color: white;
	padding: 0px;
	height: 500px;
	border-style: solid;
	border-color:  #cccecd;
	border-right-width: 1px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;

}

#sisalto_fr
{
	float: left;
	max-width: 899px;
	background-color: white;
	border: 1px solid #cccecd;
	padding: 0px;
	margin: 0px;

}

#sisaltodivi 
{
	float: left;
}

#sisalto_fr #murugroup 
{
	display: none;
}

#sisalto_fr .titlebar 
{
	display: none;
}

#nostot 
{
	display: block; 
	width: 440px; 
	position: absolute; 
	margin-left: 35px; 
	margin-top: 40px;	
}

#menudescription 
{
	font-weight: normal; 
}

#hormenudiv 
{
	position: absolute;
	top: 115px;
	height: 32px; 
	width: 900px; 
	margin: auto; 
	border-top: 1px solid #c4dcf2;
	background: #1768b1 url(../images/horizontalmenu_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x; 
	line-height: 30px;
}
	
.topmenu_lbcorner
{
	display: none;
}

.topmenu_rbcorner
{
	display: none;
}

/* MURUPOLKU */

#murugroup 
{
	clear: right; 
	height: 40px;  
	background-repeat: repeat-x; 
	background-position: bottom; 
	padding-left: 15px;
	width: 460px;

}

#murupolku 
{
	
	font-size: 10px;
	color: #7f7f83;
}

#murupolku a
{
	
	font-size: 10px;
	color: #7f7f83;
}

#murupolku font 
{
	color: #7f7f83;
}


#murufirst 
{
	background-color: white;   
	border-right: 1px solid #EFEFEF; 
	float: left; width: 170px; 
	height: 22px;  
	line-height: 22px; overflow: hidden;
}

#mururest 
{
	float: left; 
	height: 30px; 
	line-height: 30px;
} 

#muru_current 
{
	font-size: 11px;  
	padding-left: 5px;
}

.muru_etusivu  
{
	height: 30px; 
	line-height: 30px;
 
}

/*VASEN VALIKKO*/

#valikko
{
	width: 225px;
	height: 500px;
	border: 1px solid #cccecd;
	background-image: url(../images/menu_bg.jpg); 
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 0px;
	padding-top: 10px;
}

#tablemenu
{
	width: 230px;
	padding-left: 0px;
	margin-top: 3px;
	border: 0px solid #cccecd;
	
}

#tablemenu td
{
	padding-left: 25px;
}

/* toimii Firefoxilla
#tablemenu td
{
	padding-left: 10px;
}

#tablemenu tr td:first-child
{
	padding-left: 25px;
}
#tablemenu tr td:first-child a 
{
	font-size: 14px;
}
*/


#tablemenu td img 
{
	position: relative; 
	top: 3px;
}

#backki
{
display: none;
}

#backki a
{
	display: none;	
}

#footer 
{
	height: 15px;
	background-color: #efefef;
}

#footer_username
{
	
}

#footer_url 
{
	display: none;
	/*font-family: Trebuchet MS, helvetica, verdana, arial; 
	float: left; 
	font-size: 11px;  
	height: 30px; 
	line-height: 30px;*/
}

#footer_buttons 
{
	float: right;
	margin-right: 25px;
}

#footer_buttons a
{
	float: left;
	line-height: 11px;

}

#footer_buttons a img
{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	line-height: 11px;
	margin-top: auto;
	margin-bottom: auto;
	
}

#footer_date
{
	position: relative;
	top: 13px;
	width: 400px;
	padding-left: 15px;
}

/*Oletusmääritykset*/




/* TAULUKKOVALIKKO */
#menuarea {width: 172px;}
#frameless_menu {float: left; padding-right: 10px; width: 170px;}
#menurow {}
#paatasolle {}
#erotin {}


/*  FOOTER */




/* ALLTYPES */
#alltypes_table {width: 100%}
#alltypes_lajitteluvalinnat{width: 100%}
#alltypes_lajitteluvalinnat td{font-size: 10px; padding-right: 5px;}
#arkistovalinnat {margin-top: 6px; margin-left: 15px;}
#testisalat {display: none;}
#lisayspainike  {}

/* 
.hakupolku
.hakutulos
 */

/* SIVUKARTTA */

#taulukko td a {color: black; font-size: 11px; text-decoration: none;}
#taulukko td a:hover {font-size: 11px; text-decoration: underline;}
#taulukko td {} 


 
/* Metalomakkeen fonttikoko */
#metasearchform .minileipis {font-size: 12px;}
#metasearchform select {font-size: 12px;}
 
.aineistopankki {width: 485px; background-color: white; padding-left: 5px;}
.aineistopankki .minilist .thead .minicursive {background-color: #D1DF94;}
.html-sivu {width: 100%;
	}
.gallery {width: 100%}
.htmlpainikkeet {width: 90%; font-size: 11px; padding-bottom: 4px; margin-left: 15px;}
.releaseinfo {margin-left: 15px;}  /* type: html */

.username {font-size: 11px; color: black; font-weight: bold}
.time { font-size: 11px; color: white; font-weight: normal}
.toplinks {font-size: 14px; color: #1767b1; text-decoration: none; text-transform: uppercase; font-family: Trebuchet MS, Verdana, Helvetica; font-weight: bold;}
.detail {font-size: 11px; color: black;}
.clickedlink {background-color: yellow;}

#oikopolut {} /* taulukko */
#oikopolku {} /* yksittäinen taulukko */



.dropdown
{
	font-size: 11px;
}


.infosbg /* Etusivun infojen yläboxit */

{
	height: 26px; 
	background-image: url(../images/button_bg.gif); 
	border: 1px solid #86ADC6}



.thead /* Listausnäkymien yläosat */
{

background-image: url(../images/thead_bg.gif);
background-repeat: repeat-x;
height: 26px;
}


.thead td
{
font-weight: normal;
border-bottom: 1px solid #B0ACA1;
border-left: 1px solid white;
border-right: 1px solid #EFEFEF;
padding-left: 5px;
padding-right: 2px;
}

.thead td, .minileipis, .cursive, minicursive
{
font-family: tahoma;
font-size: 11px;
font-weight: normal;

}

.tbody_tb {
	width: 486px;
}

#tiedote_sisalto {
	width: 460px;
	padding: 0 10px;
}

.tbody
{
height: 26px;
/*background-image: url(../images/tbody_bg.gif);
background-repeat: repeat-x;
background-position: bottom;*/
background-color: white;

}


.tbody td
{
	height: 26px;
	border-bottom: 1px solid #E0DFE3;
	border-left: 1px solid white;
	/*border-right: 1px solid #EFEFEF;*/
}

.tbody_tb .tbody td
{
	border: 0px;
	padding-left: 35px;
}

table #sivupohja1
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#sivupohja1
{
	border: 0px;
	padding: 0px;
	
}

table sivupohja1 tr td
{
	padding: 0px;
}

#sivupohja1_sisalto
{
	padding-top: 5px;
	padding-right: 25px;
	padding-left: 35px;
	padding-bottom: 10px;
	max-width: 460px;
	min-width: 438px;
}

#sivupohja1_kuva 
{
	min-width: 165px;
	max-width: 170px;
	text-align: center;
}

td #sivupohja1_kuva
{
	padding-top: 8px;
	width: 160px;
} 

#sivupohja1_kuva hr
{

	background-color: #cccecd;
	color: #cccecd;
	width: 170px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	height: 1px;
	border-color: #cccecd;
}

#sivupohja1_kuva div
{
	padding-left: 10px;
}

#sivupohja1_kuva img
{
}

#sivupohja1_sisalto ul li
{
	list-style: disc url(../images/ul_gray.jpg);

}


#palaute 
{
	padding-left: 10px;
	width: 480px;
	margin-bottom: 10px;
}

table #yhteystiedot
{
	border-bottom: 1px solid #cccecd;
}

table #yhteystiedot p
{
	color: #1868b1;
	font-weight: bold;
	
}

table #yhteystiedot .mediumtitle
{
	color: #1868b1;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}

table #yhteystiedot a:link
{
	color: #1868b1;
	font-weight: bold;
	font-size: 14px; 
	line-height: 20px;
}

iframe 
{
}

.titlebox
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND-IMAGE: url(../images/head-title-bg.gif);
    COLOR: #045485;
    TEXT-DECORATION: none
}
.greencursive
{
    FONT-WEIGHT: bold;
    COLOR: green
}
.redcursive
{
    FONT-WEIGHT: bold;
    COLOR: red
}
.submitbutton
{
font-size: 11px;
}
.resetbutton
{
font-size: 11px;
}


.nolink
{
    COLOR: #6c6c6c
}
.fr-boxtitle
{
      BORDER: 1px solid gray;
      border-bottom: 0px
}
.fr-box
{
      BORDER: gray 1px solid
}
.menuborder
{
    BORDER: 0px dashed #77c5d3;
}

.kentta2, .kentta7, .kentta14, .kentta24, .textarea23, .kentta12, .textarea_large
{
    BORDER: #666666 1px solid;
    COLOR: black;
	font-size: 11px;
}


.multiple
{
    BORDER:  1px solid #666666;
    COLOR: black;
    FONT-FAMILY: Tahoma, verdana,arial;
	font-size: 11px;
}
.multiple2
{
    BORDER: 1px solid #666666 ;
    COLOR: black;
    FONT-FAMILY: Tahoma, verdana,arial;
	font-size: 11px;
}

.kentta2
{
    WIDTH: 30px;
}
.kentta7
{
    WIDTH: 96px;
}
.kentta14
{
    WIDTH: 180px;
}
.kentta24
{
    WIDTH: 360px;
}
.textarea23
{
    WIDTH: 360px;
    HEIGHT: 164px
}
.kentta12
{
    WIDTH: 150px;
}
.textarea_large
{
    FONT-SIZE: 9pt;
    WIDTH: 520px;
    COLOR: navy
}
.multiple
{
    FONT-SIZE: 9pt;
    WIDTH: 150px;
    COLOR: navy;
    HEIGHT: 100px
}
.multiple2
{
    FONT-SIZE: 9pt;
    WIDTH: 150px;
    COLOR: navy;
    HEIGHT: 220px
}
.calendar
{
    FONT-SIZE: 8pt;
    WIDTH: 9px;
    COLOR: navy;
    HEIGHT: 9px;
    TEXT-ALIGN: center;
}
.calendar-today
{
    BORDER: 1px solid #f37302;
    FONT-SIZE: 8pt;
    COLOR: navy;
    TEXT-ALIGN: center;
}
.calendar-marker
{
    BORDER: 1px solid #6766a3;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: center;
    COLOR: navy;

}
.calendar-week
{
    BORDER-RIGHT: 1px solid #0099cc;
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-ALIGN: center
}


.minilist TABLE
{
    /*BORDER-BOTTOM: 1px solid #EFEFEF*/
}


.minilist TD
{
    /*BORDER-BOTTOM  1px solid #EFEFEF*/
}

.minilist THEAD
{
    /*BORDER-BOTTOM: 1px solid #EFEFEF*/
}

#metaformtable .cursive
{
font-weight: normal;
}


#metaformdiv 
{
}


#metaformtable 
{
width: 100%
}

.tabmenutable {width: 100%; border: 1px solid #efefef; padding: 10px;}

#tablink1 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 17px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}
#tablink2 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 167px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}
#tablink3 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 317px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}
#tablink4 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 467px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}
#tablink6 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 617px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}
#tablink7 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 767px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}
#tablink8 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 917px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}
#tablink9 {border: 1px solid #ECECEC; border-bottom: 0px; position: absolute; top: 130px; left: 1067px; width: 150px; height: 22px; line-height: 22px; text-align: center; float: left;}


.Tyyli_memo_pieni
{
    WIDTH: 150px;
    HEIGHT: 100px
}
.Tyyli_memo_keski
{
    WIDTH: 300px;
    HEIGHT: 100px
}
.Tyyli_memo_suuri
{
    WIDTH: 400px;
    HEIGHT: 200pt
}
.Tyyli_int
{
    WIDTH: 150px
}
.Tyyli_string_keski
{
    WIDTH: 300px
}
.Tyyli_string_iso
{
    WIDTH: 500px
}

.Tyyli_titletabmenu
{
}

.Tyyli_titlestepbystep
{
}

/*
#tablemenu tr:hover
{
	background: #d1df94;
}
*/

#sisalto #sisaltodivi table tr td .button 
{
	z-index: 100; 
	position: relative;
}

.exfeedbacktb { width:460px; }