h1 { color: #000000; font-size:16px; }
h2 { color: #000000; font-size:14px; }
h3 { color: #000000; font-size:12px; }
h4, h5, h6 { color: #000000; font-size:12px; }
.otsikko {	font-weight:bold; }
.valk_otsikko {	color:#FFFFFF;	font-weight:bold; }
.lomakevihrotsikko{	color : #FFFFFF; padding-left: 10px;font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px;	font-weight:bold;height:25px;	width:640px;background-color: #227D78; vertical-align: middle;}


/* perus tyylimuotoilut */
body { 	color:#000000; background-color:#DDDDDD; 
		font-family: Arial,Tahoma, Verdana,  Helvetica, sans-serif; 
		padding: 0 0 0 0; 
		margin: 0 0 0 0; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; 
		height:100%; 
		font-size: 12px; /* <- YLEINEN FONTTIKOKO */
}
bodyprint { 	color:#000000; background-color:#FFFFAA; 
		font-family: Arial,Tahoma, Verdana,  Helvetica, sans-serif; 
		padding: 0 0 0 0; 
		margin: 0 0 0 0; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; 
		height:100%; 
		font-size: 12px; 
}

table.print {width:10px}


td, p {font-size: 12px;}

form { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.hr { padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;	}
.vielaehdit_nosto{ background-color:#FDF8E5; }
.banneri { 	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; padding: 7px 7px 7px 7px; background-color:#F7FCF9; }
.amistoori_aika { color:#E32127; font-weight:bold; }
.sata { height:100%;}


/*MUUTETTU 27.3.2007*/
.etusivunosto-otsikko {
  margin:0;
  padding: 0 7px 0 7px;
  background-color: #227d78;
  color:#FFFFFF;
  font-weight:bold;
  }
.etusivunosto {	margin:0;padding:7px; }
.etusivunosto #Table6 a {
  margin:0;
  padding: 0 0 2px 10px;
  background: url(../images/etusivu_bullet.gif) no-repeat;
  display: block;
  }


.amistooriotsikko {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#007272; font-size:14px;	font-weight:bold;}
a:link, a:visited, a:active { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000; text-decoration: underline;}
a:hover{ font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#800000; text-decoration: underline;	}
a.banneri:link, a.banneri:visited, a.banneri:active { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000000; text-decoration: underline;	}
a.banneri:hover{ font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#c0171c; text-decoration: underline; }

/*MUUTETTU 30.8.2006*/

/*SITEMAP*/
.sitemap_otsikko{
	width: 262px; 
	background-color:#227D78;
	padding-left: 10px;
	padding-right: 10px;
	color:#FFFFFF;
}
a.sitemap_otsikko:link, a.sitemap_otsikko:visited, a.sitemap_otsikko:active{color:#FFFFFF;	font-weight:bold;	text-decoration: none;}
.sitemap_paataso{	background-color:#CCE0E1;}
a.sitemap_paataso:link, a.sitemap_paataso:visited, a.sitemap_paataso:active{padding-left: 15px;	padding-right: 15px;color:#171717;	text-decoration: none;}
a.sitemap_paataso:hover {	padding-left: 15px;	padding-right: 15px;color:#171717;	text-decoration: underline;}
.sitemap_alataso{background-color:#ECF6F7;}
a.sitemap_alataso:link, a.sitemap_alataso:visited, a.sitemap_alataso:active{padding-left: 20px;	padding-right: 20px;color:#171717;text-decoration: none;}
a.sitemap_alataso:hover {padding-left: 20px;padding-right: 20px;color:#171717;text-decoration: underline;}
.sitemap_alintaso{background-color:#FFFFFF;}
a.sitemap_alintaso:link, a.sitemap_alintaso:visited, a.sitemap_alintaso:active{	padding-left: 25px;	padding-right: 25px; color:#171717;	text-decoration: none;}
a.sitemap_alintaso:hover {padding-left: 25px; padding-right: 25px; color:#171717; text-decoration: underline; }

/*HEADERSTYLES*/
.btn{
	vertical-align: top;
}
.header {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;	font-size: 11px; font-weight:normal;text-decoration: none;}
a.header:link, a.header:visited, a.header:active {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF; font-size: 11px;text-decoration: underline;	font-weight:normal;}
a.header:hover {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	color:#FFFFFF; font-size: 11px;	text-decoration: none;font-weight:normal}


/*BREADCRUMBSTYLES*/
.breadcrumb {	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	font-size: 11px;
	text-decoration: none;	
	font-weight:normal;
}
a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active {	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color:#7F0B0F; 
	font-size: 11px;
	text-decoration: none;		
	font-weight:normal;
}
a.breadcrumb:hover {	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color:#000000; 
	font-size: 11px;
	text-decoration: none;	
	font-weight:normal;
}

#speciallink 
{
	font-size: 12px;
}

/*NAVIGAATIO*/
a.navi:link, a.navi:visited, a.navi:active {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
a.navi:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
td.off {
	background-image: url(../images/navi_bg_off.gif);
	background-repeat: repeat-x;
	padding-right: 15px;
	padding-left: 15px;
}
td.on {
	background-image: url(../images/navi_bg_on.gif);
	background-repeat: repeat-x;
	padding-right: 15px;
	padding-left: 15px;
}

/*SIVUNAVI*/
a.sivunavi:link, a.sivunavi:visited, a.sivunavi:active {
	color:#000000;
	text-decoration: none;	
	font-weight:normal;
}
a.sivunavi:hover{
	color:#000000;
	text-decoration: underline;	
	font-weight:normal;
}
.sivunavi_oikea {
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	background-color:#CCE0E1;
	padding-left: 10px;
	padding-right: 10px;
}
.sivunavi_oikea_otsikko {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	width:183px;
	background-color:#058C92;
	padding-left: 10px;
	padding-right: 10px;
}
.sivunavi_otsikko {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	width:183px;
	background-color: #227d78;
	padding-left: 15px;
}
.sivunavi_paataso {
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	width:183px;
	background-color:#CCE0E1;
	padding-left: 15px;
}
.sivunavi_paataso_active{
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	width:183px;
	background-color:#A4BDBE;
	padding-left: 15px;
}
.sivunavi_alataso { 
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	width:183px;
	background-color:#ECF6F7;
	padding-left: 15px;
}
.sivunavi_alataso2
{
	padding-left: 33px;
	width: 183px;
	color: #000000;
	background-color: #ECF6F7;
	text-decoration: none;
}
.sivunavi_alataso2_active { 
	color:#000000;
	font-weight:normal;
	text-decoration: none;
	width:183px;
/*    background-color:#ffffff; */
	background-color:#A4BDBE;
	padding-left: 33px;
}
.sivunavi_alataso_active {
    color:#000000;
    font-size:12px;
    font-weight:normal;
    text-decoration: none;
    height:19px;
    width:183px;
/*    background-color:#ffffff; */
	background-color:#A4BDBE;
    padding-left: 15px;
}
.sivunavi_kirjaudu{
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
	width:183px;
	background-color: #227d78;
	padding-left: 15px;
}	
a.sivunavi_kirjaudulink:link, a.sivunavi_kirjaudulink:visited, a.sivunavi_kirjaudulink:active {
	color:#ffffff;
	font-weight:bold;
	text-decoration : none;
}
a.sivunavi_kirjaudulink:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration: underline;	
}
input 		{ 
	color : #000000; 
	font-size: 10px;  
	text-decoration : none;
}
.textbox 	{ 
	color : #000000; 
	font-size: 11px;  
	text-decoration : none;
}


/*LOMAKESTYLET*/

.lomakepaaotsikko { Font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px;font-weight:bold; }
.lomakeotsikko { Font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:16px!important;font-weight:bold;}
.lomakecoursetitle { Font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px;font-weight:bold;}
a.lomakelinkki:link, a.lomakelinkki:visited, a.lomakelinkki:active {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
}
a.lomakelinkki:hover {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color:#800000;
	font-size:12px;
	font-weight:normal;
	text-decoration: underline;
}


.lomakepakollinenteksti{
	color : #227D78; 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	text-align: right;
}
.lomakeohjeistus{
	color : #3A656B; 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size:12px;
}
.lomakeohjeistusalue_active{
	color : #4F4F4F; 
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	background-color : #EFF3F4;
	padding : 10px 10px 10px 10px;
}
.lomakeohjeistusalue{
	color : #4F4F4F; 
	font-size:12px;
	padding : 10px 10px 10px 10px;
}
.lomakeohjeistusotsikko{
	color : #37676B; 
	font-size:12px;
	font-weight:bold;
}
.lomakeinput 		{ 
	color : #000000; 
	font-size: 10px;  
	text-decoration : none;
}
.lomaketextbox 	{ 
	color : #000000; 
	font-size: 12px;  
	text-decoration : none;
	width:235px;
	height:21px;
}
.lomaketextboxLong { 
	color : #000000; 
	font-size: 12px;  
	text-decoration : none;
	width:420px;
	height:21px;
}
.lomaketextboxhaekuva { 
	color : #000000; 
	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;  
	text-decoration : none;
	width:155px;
	height:21px;
}
.lomaketextboxpaiva { 
	color : #000000; 
	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;  
	text-decoration : none;
	width:40px;
	height:21px;
}
.lomaketextboxvuosi { 
	color : #000000; 
	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;  
	text-decoration : none;
	width:80px;
	height:21px;
}
.lomaketextarea_hakemus{ 
	color : #000000; 
	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;  
	text-decoration : none;
	width:640px;
}
.lomaketextarea{ 
	color : #000000; 
	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;  
	text-decoration : none;
	width:420px;
}
.selectbox { 
	color : #000000; 
	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;  
	text-decoration : none;
	width:210px;
}
.selectboxbig { 
	color : #000000; 
	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
	font-size: 12px;  
	text-decoration : none;
	width:235px;
}
.lomakevihrotsikko{
	color : #FFFFFF; 
	padding-left: 10px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	height:25px;
	width:640px;
	background-color: #227D78; 
	vertical-align: middle;
}




/*DEFAULT CONSOLE (YLLÄPITOLIITTYMÄ) */
.DefaultConsole
{
	background-color: #395B5C;
	width: 10px;
}

div.DefaultConsole_breakline {
  height: 20px;
  background: #fff url(/images/yllapito_valiviiva.gif) center;
  background-repeat: repeat-x;
  background-color: #395B5C;
}
div.DefaultConsole_breakline hr {
  display: none;
}

div.DefaultConsole_breakline_white {
  height: 1px;
  background-color: #ffffff;
}
div.DefaultConsole_breakline_white hr {
  display: none;
}

.DefaultConsole_link
{
	font-size: 12px;
	color: #fff600;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.DefaultConsole_link_selected
{
	font-weight: bold;
	font-size: 12px;
	color: #fff600;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.DefaultConsole_link_small
{
	font-size: 10px;
	color: #fff600;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.DefaultConsole_white_heading
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}
.DefaultConsole_white
{
	font-size: 12px;
	color: #ffffff;
	font-style: italic;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.DefaultConsole_help
{
	width: 5px;
}

.ErrorText
{
	font-size: 12px;
	color: red;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* ylimääräisiä stylejä käyttäjille */
.Etusivu_Sisaltonosto_otsikko
{
	background-color: "#4d8c8b";
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	width: 208px;
	height: 25px;
}

/*Extra */
.breadcrumb_no_text_decoration
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	font-size:11px;
	text-decoration: none;
}

/*TREE SITE MAP */
.SiteMapList {
margin: 0;
padding: 0;
}
.SiteMapList a {
color: #000000;
text-decoration: none;
}
.SiteMapList a:hover {
color: #000000;
text-decoration: none;
}
.SiteMapList ul {
margin: 0;
padding: 0;
margin-left: 2em;
}
.SiteMapList li {
margin: 0;
padding: 0;
list-style-type: none;
}
.SiteMapList img {
border: 0;
padding-top: 0.25em;
margin-right: 0.1em;
}
.SiteMapItem {
padding: 2px;
}
.SiteMapItem:hover {
background-color: #dddddd;
}

.Border1
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}
.NoBorderNoPaddingNoSpacing
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.DisplayText
{
	font-family: Arial,Tahoma, Verdana,  Helvetica, sans-serif; 
	width: 630px;
	text-align:left;
}
/*NEW STYLES*/

.formcell {margin:0; padding-top:10px;padding-left:10px;padding-right:10px;}	
.gridcell {margin:0; padding-top:0px;padding-left:10px;padding-right:0px;}	
.formtextbox { color : #000000; font-size: 11px;font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;  text-decoration : none; width:400px; vertical-align:top;}
.formtextboxpaiva { color : #000000; font-size: 11px; width:20px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.formtextboxvuosi { color : #000000; font-size: 11px; width:40px; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.formselect {color : #000000; font-size: 11px;font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;  }
.formtextarea {color : #000000; 	font-family :  Arial,Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px;  text-decoration : none;	width:500px;}
.formselectmultiple {color : #000000; font-size: 11px; width:300px;}
.vihrotsikkoleft{color : #FFFFFF; padding-left:10px; margin:0; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px;	font-weight:bold;height:25px; background-color: #227D78; vertical-align: middle;}
.vihrotsikkoright{color : #FFFFFF; padding-right:10px; margin:0;font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px;	font-weight:bold;height:25px; background-color: #227D78; vertical-align: middle;}
.ErrorMsg
{
	font-size: 12px;
	color: red;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-style:none; display:block;
}
.SuccessMsg
{
	font-size: 12px;
	color:Blue;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-style:none; display:block;
}

img {border:0;}
.tbl_koulutusnakyma {border:1px solid #227D78; background-color:#FFFFFF;}
.tbl_koulutusnakymacell {margin:0; padding:10px;}
.tbl_koulutusnakymaotsikko { margin:0;color:#227D78; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left: 10px;font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px;	font-weight:bold;}

.formhakutulokset {border:1px solid #9c9c9c; background-color:#FFFFFF;}

.gridbutton { 
	color :White;
	background-color: #227D78;
	font-size: 10px;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration : none;
/*	height: 17px; */
	border-style: none;
}
.phonebooktextbox { color : #000000; font-size: 11px;font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;  text-decoration : none; width:150px; vertical-align:top;}
ul li{list-style-type:square;}

.linkcaption { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#800000; text-decoration: underline;}
.linkcaption_active{ font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#c0171c; text-decoration: underline; cursor: hand; }
