body, a, table, td, tr, tbody, b, p, input, select, label, textarea {
	color: black;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
}

body { 	
	behavior:url("csshover2.htc");
	background: #7A198C none; color:#707070;
	scrollbar-face-color: #FCCAF0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FCCAF0;
	scrollbar-3dlight-color: #FBB3EA;
	scrollbar-arrow-color:  #8C0977;
	scrollbar-track-color: #FEE0F6;
	scrollbar-darkshadow-color: #F654D0;
		
}

.leipa {
	padding: 3px;
	height: 600px;
	text-align: left;
	border-left: 2px solid black;
	border-right: 2px solid black;
}

.vasen {
	border-left: 2px solid black;
	padding: 3px;
}

.sivu {
	margin-top: 10px;
	text-align: left;
	border-bottom: 2px solid black;
}

th.kuvat {
	width: 510;
}

td.kuvaus {
	width: 140px;
	vertical-align: center;	
	color: black;
}

td.palkki {
	background: url(palkki.jpg) no-repeat;
	height: 150px;	
	text-align: right;
	vertical-align: top;
	margin-bottom: 5px;
}

div.uloin {
	position: relative;
	margin: 0 auto;
}

div.linkit {
	float: left;
	width: 104px;
}

div.palsta {
	float: left;
}

a:link {
	color: black;
	text-decoration: underline;
}

a:visited { 
	color: black;
	text-decoration: underline;
}

a:active {
	color: black;
}

a:focus {
	color: black;
}

a.nim {
	text-align left;
	color: black;
	font-size: 12;
}

td.kuvaus a {
	font-weight: bolder;
}

ul,li { 
                color:black;
                font-weight: bolder;
                line-height: 150%;
                display:block;
                margin:0;
                padding:0;
                border:0;
        }


	ul {
		width:100px;
		border:2px solid #000;
		background-color: #EBA7ED;
		list-style:none;
	}

	li {
		position:relative;
		padding:1px;
		padding-left:1px;
		z-index:9;
	}	
		li.folder ul {
			position:absolute;
			left:69px; /* IE */
			top:3px;
			color:black;
		}		
			li.folder>ul { left:75px; } /* others */

	a {
		padding:1px;
		border:none;
		text-decoration:none;
		color:black;
		width:100%; /* IE */
	}
		li>a { width:auto; } /* others */

	/* regular hovers */

	a:hover {
		border-color: #EBA7ED;
		color:black;
	}
		li.folder a:hover {
			background-color: #EBA7ED;
		}
	
	/* hovers with specificity */
	
	li.folder:hover { z-index:10;
		background-color:none }		
		
	ul ul, li:hover ul ul {
		display:none;
	}

	li:hover ul, li:hover li:hover ul {
		display:block;
	}

table.sisalto {
	width: 100%;
	background: #EBA7ED;
	border-collapse: collapse;
	border-top: 2px black solid;
	border-right: 2px black solid;
	border-left: 2px black solid;
	border-bottom: 2px black solid;
}

th { 
	text-align: center;
	color: black;
	font-size: 14;
}

td.viesti { 
	text-align: left;
	color: black;
	border-top: 1px black solid;
	font-size: 14;
}

td.nimi {
	text-align left;
	color: black;
	font-size: 13;
}

a.credit {
	font-size:10;
}
