/* default tyylit */
body,td,th { color: #3E3E3E; font-family: Tahoma; font-size: 9pt; 
/*	background-image: url(images/bg.jpg);*/

}
body {
	background-color: #7FADD8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.top_bg {
	background-image: url(images/top_bg.jpg);
	background-repeat: repeat-x;
	height:170px;
}

.body_bg {
	background-image: url(images/bg.jpg);
	background-repeat:repeat-x;
}

.content{
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
/*	padding-top:10px;*/
}

/*
a:link { font-size: 9pt; color: #B00C13; text-decoration: none;  font-weight: normal; 	font-family: Geneva, Arial, Helvetica, sans-serif;}
a:visited { font-size: 9pt; color: #666666; text-decoration: none; font-weight: normal;  	font-family: Geneva, Arial, Helvetica, sans-serif;}
a:hover { font-size: 9pt; color: #000000; text-decoration: underline;  font-weight: normal; 	font-family: Geneva, Arial, Helvetica, sans-serif;}
a:active { font-size: 9pt; color: #CC0000; text-decoration: none;  font-weight: normal; 	font-family: Geneva, Arial, Helvetica, sans-serif;}

a {
	font-size: 9pt;
	font-weight: normal;
	font-family:  Geneva, Arial, Helvetica, sans-serif;
	color: #B10D10;
}
*/

.ajankohtaista_otsikko{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #70AA53;
	text-decoration: none;
	font-weight:bold;
	width:170px;
	float: left;
	position: relative;
	left: 5px;

	
	}
	.ajankohtaista_pvm {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		width:170px;		
		color: #B5CEB5;
		text-decoration: none;
		float: left;
		position: relative;
		left: 5px;

	}
	
	.ajankohtaista_pieni {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:170px;
	color: #4A7337;
	float: left;
	position: relative;
	left: 5px;

	}
	/*
ad_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
 	padding-left:8px;
 	padding-right:8px;
 	padding-top:2px;
 	padding-bottom:8px;
	font-size: 11px;
}

		.iso {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: #372500;
	}
	
	.medium {
	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		color: #372500;
	}
*/
a.ajan:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.ajan:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	font-weight: normal;
	text-decoration: none;
}
a.ajan:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003300;
	font-weight: normal;
	text-decoration: underline;
}
a.ajan:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}



a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #236723;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	color: #349A34;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #993300;
}


form {  margin:0px; padding:0px; }
/* muut tyylit */

.main_bg { background-image:url(images/top_menu.jpg); background-repeat:no-repeat }
.main_header { font-family: Geneva, Arial, Helvetica, sans-serif;  font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; }

a.main_header:link {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9pt; font-style: normal; line-height: normal; text-decoration: none; font-weight: normal;color: #FF6633; }
a.main_header:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:9pt; font-style: normal; line-height: normal; text-decoration: none; color: #795E48; font-weight: normal;}
a.main_header:hover{font-family: Geneva, Arial, Helvetica, sans-serif;	font-size:9pt; font-style: normal; line-height: normal; text-decoration: underline; color: #000000; font-weight: normal; }
a.main_header:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:9pt; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: normal;}

a.footer_selected:link{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; font-weight: normal; color: #FFFFFF; }
a.footer_selected:visited { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration:none; color:#CCCCCC; font-weight: normal;}
a.footer_selected:hover { font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:11px; font-style: normal;line-height: normal;text-decoration:underline;color:#999999; font-weight: normal; }
a.footer_selected:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: normal;}

a.footer:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; font-weight: normal; color: #FFFFFF; }
a.footer:visited { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #CCCCCC; font-weight: normal;}
a.footer:hover { font-family: Geneva, Arial, Helvetica, sans-serif;font-size:11px; font-style: normal; line-height: normal; text-decoration: underline; color: #999999; font-weight: normal; }
a.footer:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: normal;}

.search_bg {   background-position:bottom; background-image: url(images/search_bg.jpg); 	background-repeat:no-repeat; }
.search_otsikko { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;	font-weight: bold; color: #5C844F; }

input {/*	height: 18px;*/ /*	border: 1px solid #CCCCCC;*/ }

/* menut */

.copyr { font-family:  Geneva, Arial, Helvetica, sans-serif;  font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal;color:#FFFFFF; }

.menu_border { border-right: 1px solid #D8D8D8; }
.sub_menu_btm_border { background-color:#BBDF9B;}
a.lang:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; font-weight: normal;color: #666666; }
a.lang:visited { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #999999; font-weight: normal;}
a.lang:hover { font-family: Geneva, Arial, Helvetica, sans-serif;	font-size:11px; font-style: normal; line-height: normal; text-decoration: underline; color: #000000; font-weight: normal; }
a.lang:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: normal;}

a.val_level_1:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; color: #000000;  text-decoration: none; font-weight: normal; }
a.val_level_1:visited { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #333333; font-weight: normal;}
a.val_level_1:hover { font-family: Geneva, Arial, Helvetica, sans-serif;	font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #000000; font-weight: normal; }
a.val_level_1:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #990000; font-weight: normal; }

a.val_level_1_selected:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height:normal; color: #000000;  text-decoration: none; font-weight: bold; }
a.val_level_1_selected:visited{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; text-decoration:underline; color:#333333; font-weight: bold;}
a.val_level_1_selected:hover{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; line-height: normal; text-decoration: none; color: #000000; font-weight: bold; }
a.val_level_1_selected:active{font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; text-decoration:none; color: #990000; font-weight: bold; }

a.val_level_2:link { COLOR: #000000 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.val_level_2:visited { COLOR: #000000 ;  font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; }
a.val_level_2:hover { COLOR: #000000 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.val_level_2:active { COLOR: #000000; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.val_level_2_selected:link { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.val_level_2_selected:visited { COLOR: #000000 ;  font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; }
a.val_level_2_selected:hover { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
a.val_level_2_selected:active { COLOR: #000000; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }

a.muru_1:link { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_1:visited { COLOR: #000000 ;  font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
a.muru_1:hover { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.muru_1:active { COLOR: #000000; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.muru_2:link { COLOR: #666666 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_2:visited { COLOR: #666666 ;  font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
a.muru_2:hover { COLOR: #666666 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.muru_2:active { COLOR: #666666; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.muru_3:link { COLOR: #B20D11 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_3:visited { COLOR: #B20D11 ;  font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
a.muru_3:hover { COLOR: #B20D11 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.muru_3:active { COLOR: #B20D11; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.tabs_normal:link { font-family: Tahoma; font-size:12px; color: #5C844F; text-decoration: none; font-weight: bold; }
a.tabs_normal:visited { font-family: Tahoma; font-size:12px; text-decoration: none; color: #5C844F; font-weight: bold;}
a.tabs_normal:hover { font-family: Tahoma;	font-size:12px; text-decoration: none; color: #CC9900;  font-weight: bold;}
a.tabs_normal:active { font-family: Tahoma; font-size:12px; text-decoration: none; color: #99CC33;  font-weight: bold;}

a.tabs_selected:link { font-family: Tahoma; font-size:12px; color: #349A34;  text-decoration: none; font-weight: bold; }
a.tabs_selected:visited { font-family:Tahoma; font-size:12px; text-decoration: none; color:#349A34; font-weight: bold;}
a.tabs_selected:hover { font-family: Tahoma; font-size:12px; text-decoration: none; color: #CC6633; font-weight: bold; }
a.tabs_selected:active { font-family: Tahoma; font-size:12px;  text-decoration: none; color: #CCCC33; font-weight: bold; }

td.tabs_selected { background-image: url(images/menu_bg_selected.jpg); background-repeat: repeat-x; }
td.tabs_normal  { background-image: url(images/menu_bg.jpg); background-repeat: repeat-x; }

tr.kansio-off { background-image: url(images/tuote_kansio_bg.jpg); background-repeat: repeat-x;  }
tr.kansio-on { background-image: url(images/tuote_kansio_bg_off.jpg); background-repeat: repeat-x; }

tr.tuote-off { background-image: url(images/tuote_pdf_bg.jpg);  background-repeat: repeat-x; }
tr.tuote-on { background-image: url(images/tuote_pdf_bg_off.jpg); background-repeat: repeat-x; }

tr.kansio-off_sublvl { background-image: url(images/tuote_kansio_bg_lvl2.jpg); background-repeat: repeat-x;  }
tr.kansio-on_sublvl { background-image: url(images/tuote_kansio_bg_off_lvl2.jpg); background-repeat: repeat-x; }

tr.tuote-off_sublvl  { background-image: url(images/tuote_pdf_bg.jpg);  background-repeat: repeat-x; }
tr.tuote-on_sublvl  { background-image: url(images/tuote_pdf_bg_off.jpg); background-repeat: repeat-x; }


.imgborder {
/*	border: 1px solid #C10E11; */
}
.specs {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

/* extranet login */
.login_otsikko {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #435867;
}
.login_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #435867;
}

.MainTable { 
	border: 1px solid #91A7B4; 
	background-image: url(images/login.pohja.jpg);  background-repeat: repeat-x;
}
.MainTableTd {
	border-top: 0px solid #91A7B4;
	border-right: 0px solid #91A7B4;
	border-bottom: 1px solid #91A7B4;
	border-left: 0px solid #91A7B4;
}
.login	_line {border-right: 1px solid #91A7B4; }
.tuotetiedot {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.virhe {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #B30E12;
}
.login_bg {
	background-image: url(images/login.pohja.jpg);
	background-repeat: repeat-x;
	border: 1px solid #B00D12;
}


/* mainiemi.fi */

.keski_vr {
	background-image: url(images/keski_vr.jpg);
	background-repeat: repeat-y;
}

.keski_or {
	background-image: url(images/keski_or.jpg);
	background-repeat: repeat-y;
}

.apila {
	background-image: url(images/apila.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.apila2 {
	background-image: url(images/apila.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.mainiemi {
	background-image: url(images/mainiemi_logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}

.m-kirjain {
	background-image: url(images/m-kirjain.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #F5FBEA;
	height:330px;
}

/*
input {
	background-color: #F5FBEA;
	border: 1px solid #4D6B14;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
}

*/
 .search{

	border: 1px solid #C6E0B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
}
textarea {
	background-color: #F5FBEA;
	border: 1px solid #4D6B14;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
}
.vapaat_paikat {
	border: 1px solid #349A34;
}

.virhe {
	color: #CC0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.navi_bg {
	background-image: url(images/nav_bg.jpg);
	background-repeat: repeat-x;
	height:36px;
}

.navline_bg {
	background-image: url(images/navline_bg.gif);
	background-repeat: repeat-x;
	height:29px;
}

	.pieni {
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	color: #7CD37C;
	font-family: Tahoma;
	}

