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

}
.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;*/
}

 

.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;
	}



#holder { position: relative;  width:100%;} 
#kalenteri {  width:100%; background-color:#F4F4F4; }
#month_name { height:18pt;background-color:#F7F8FB;font-weight:bold; border-bottom:1px solid #ABC0EB; padding-left:10px; color:#8995DA; letter-spacing:4px;}
#buttons { background-color:#F7F8FB; border-bottom:1px solid #ABC0EB; ; color:#8995DA; padding-right:4px}
input.sk { width: 38px; height: 23px; background: #FFFFFF url(images/ek.jpg) no-repeat; outline: none; }
input.ek { width: 38px; height: 23px; background: #FFFFFF url(images/ek.jpg) no-repeat; outline: none; }
#rivi {border-bottom: 1px  solid rgb(247,247,247) ;  }

/* päivät */
div#days{ font-size:12px; text-align:right; width: 100%; height:16px; background-color:#E8EEF7; border-bottom:1px solid #CCDDEE;}
div#days:hover{ text-align:right; width: 100%; height:13px; background-color:#D5DFF0; color:#ED1B1B;}
div#days a{ color:#666666; padding-right:4px; text-decoration:none; }
div#days a:hover{color:#FF0000; text-decoration:underline; }

td#days_name{ font-size:12px; text-align:center; height:40px; background-color:#FFFFF4; border-bottom:1px solid #CCDDEE;font-weight:bold; color: #6091D2;}
/* päivät  */


/* tänään */
div#today{font-size:12px; text-align:right; width: 100%; height:13px; background-color:#D5DFF0; border-bottom:1px solid #CEE8FF;}
div#today:hover{ text-align:right; width: 100%; height:13px; background-color:#C0CFE9; color:#ED1B1B;}
div#today a{font-weight:bold; padding-right:4px; color:#C4464D; text-decoration:none; }
div#today a:hover{color:#FF0000; text-decoration:underline; }
/* tänään  */

/* tapahtuma tälle päivälle */
td#today_event{  font-size:11px; background-color:#DD9497;color:#FFFFFF; border-top:1px solid #ABC0EB;  }
td#today_event a{color:#FDFDFD; text-decoration:none; font-size: 11px;}
td#today_event a:hover{ color:#FFFFFF; text-decoration:underline; font-size: 11px; }
/* tapahtuma tälle päivälle */

/* normaali tapahtuma */
td#normal_event{ font-size:11px;background-color:#95A9CA; color:#FFFFFF; font-size: 11px;}
td#normal_event a{ color:#FFFFFF; text-decoration:none;}
td#normal_event a:hover{ color:#FFFF00; text-decoration:underline;}
/* normaali tapahtuma */

/*  */
td#normal { color:#666666; background-color:#FFFFFF; font-size:10px; height: 80px; width: 14%;	border-top: 1px solid #CCDDEE;}
td#normal:hover{color:#666666; background-color:#F5FAFC; font-size:10px; height: 80px; width: 14%;border-top:1px solid #CCDDEE;}
td#normal_fr{  color:#666666; background-color:#FFFFFF; font-size:10px; height: 80px; width: 14%;}
td#normal_fr:hover { color:#666666;	background-color:#F5FAFC; font-size:10px; height: 80px; width: 14%;}

td#today {  color:#666666;  background-color:#F5FDF0; font-size:10px; height:80px; width: 14%; border: 1px dashed #99CCFF;}
td#today:hover{ color:#666666; background-color:#DEF9CE; font-size:10px; height:80px; width: 14%;}

td#empty { background-color:#FAFAFA; font-size:10px; height: 80px; width: 14%;}
td#empty:hover { background-color:#FFFFFF; font-size:10px; height: 80px;	width: 14%;}

