/* A R K K I V O L T T I  - tata on viilattu viimeksi - 07.10.2009  \*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
 
div.ktcsstree ul, div.ktcsstree li {
	margin: 10;  padding: 0;
	list-style-type: none;
}

/* Pääosion kaikkien alalinkkien tausta */
div.ktcsstree ul ul {
	display: none;
	Xbackground-color: #efebd7;
}

/* Fix IE. Hide from IE Mac \*/
* html div.ktcsstree a, * html div.ktcsstree li div {
	height: 1%;
/* End */

}
/* sisennys */
div.ktcsstree ul {
	margin-left: 0px;
}

/* 1. tason linkit */
div.ktcsstree li div, div.ktcsstree li div * {
	vertical-align: middle;
	display: inline;
	/* Xmargin-bottom: 0px;   PIILOTETTU KOKONAAN */
}

/* look  esim koko navin pohjaväri*/
div.ktcsstree {
	font: normal 12px "MS Sans Serif", Serif, Arial, sans-serif;
	xbackground-color: #efebd7;
}

/* look, eli linkkitekstien rivivälit */
div.ktcsstree li {
	margin-bottom: -2px; /* TAMA OLI -4 MUTTA LIIAN TIIVIS JOISSAIN SELAIMISSA */
	/* Xmargin-bottom: 0px;   PIILOTETTU KOKONAAN */
}

/* look, eli 2-tason linkkitekstit - riviväli jne. */
div.ktcsstree li li {
	/* Xmargin-bottom: 1px;  PIILOTETTU KOKONAAN */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* look, eli 3-tason linkkitekstien rivivälit - riviväli jne. */
div.ktcsstree li li li {
	/* xmargin-bottom: 1px;  PIILOTETTU KOKONAAN */
	xbackground-color: #efebd7;
}

/* Kaikki linkkitekstit - väri ja fontti jos ei li:llä muuta määritelty */
div.ktcsstree a {
	color: #b4b4b4;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

/* Kaikki hover linkkitekstit - väri ja fontti jos ei li:llä muuta määritelty */
div.ktcsstree a:hover {
	color: #b4b4b4;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
/* valitun linkin linkkitekstit, jos ei muuta määritelty */
div.ktcsstree a.selected, div.ktcsstree a:active {
	color: #b4b4b4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* valitun linkin hover linkkitekstit, jos ei muuta määritelty */
div.ktcsstree a.selected:hover {
	color: #b4b4b4;
	font-weight: bold;
}

/* Jokaisen linkin edessä oleva tila (tabuloituu) jolla voi siirtää kaikkia linkkejä yhtäaikaa */
div.ktcsstree li div span {
	padding-top: 0px;  
	padding-right: 4px;
	padding-bottom: 0px; 
	padding-left: 4px; /* voi siirtaa kaikkia naveja oikealle, kuvakkeineen */
	background-position: 100% 1px;
	background-repeat: no-repeat;
	font-family: Courier, monospace;
	cursor: default;
	Xbackground-color: #efebd7; /* PALAUTA X */
}

/* Kiinni oleva linkki jonka alla on linkkejä - kari */
div.ktcsstree li div span.plus {
	background-image: url(../img/plus_AV.gif);
}

/* Auki oleva 1.tason linkki jonka alla on linkkejä - kari */
div.ktcsstree li div span.minus {
	background-image: url(../img/minus_AV_paaosio.gif);
}

/* Kiinni oleva 2.tason linkki jonka alla on linkkejä */
div.ktcsstree li li div span.plus {
	background-image: url(../img/plus_vipu_2taso.gif);
}

/* Auki oleva 2. tason linkki, jonka alla linkkejä */ 
div.ktcsstree ul ul li div span.minus {
	background-image: url(../img/minus_vipu_2taso.gif);
	color: #aea67b;
	xbackground-color: #333333;
}

/* esim. kaikkien linkkien alle värikenttä */
div.ktcsstree li div a {
	margin-left: 2px;
	Xbackground-color: #ff0000; /* PALAUTA X */
	padding-top: 0px;  /* OLI 2 */
	padding-right: 4px;
	padding-bottom: 0px; /* OLI 2 */
	padding-left: 4px; /* siirtaa linkin tekstia oikealle, kuvakke jaa paikalleen */
}


/* 2. tason linkkien väri */
div.ktcsstree li li a {
	color: #7d7d7d;
}
/* 2. tason aukiolevien linkkien hover väri */
div.ktcsstree li li a:hover {
	color: #7d7d7d;
	text-decoration: underline;
	xfont-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* 2. tason valitun linkki */
div.ktcsstree li li a.selected,  a.selected:hover, div.ktcsstree li li a:active {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}