table {
margin-right:	auto;
}

#tausta {
font-family:	arial;
font-size:		14px;
padding:		10px;

}

#sisalto {
width:			950px;
}

#val {
display:		none;
}

#taulu {
max-width:			95%;

}
.tpiteet {
text-align:		center;
}

.htp {
text-align:		left;
}

.vtp {
padding:		5px;
}

.nappi {
border:			none;
background:		none;
size:			small;
}

legend {
font:			16px tahoma;
}

fieldset {
background-color:	#ECECEC;
}

table.tablesorter thead {
border-width:		0px;
margin-left:		5px;
color:				black;
font-weight:		bold;
cursor:				pointer;
cursor: 			hand;
border-top-color:	#9F9F9F;
}

table.tablesorter {
	font-family:arial;
	background-color: #64BCE4;
	margin:10px 0px 0px 0px;
	font-size: 14px;
	text-align: center;
	border: 0px solid #64BCE4;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #A2DBEE;
	border: 0px solid #64BCE4;
	font-size: 13px;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	border: 0px solid #64BCE4;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #E1FFE1;
	vertical-align: center;
	border: 0px solid #64BCE4;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0FFF0;
}
table.tablesorter tbody tr.even td {
	background-color:#E1FFE1;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

table.vtp thead {
border-width:		1px;
margin-left:		4px;
color:				black;
border-top-color:	#9F9F9F;
}

table.vtp {
	font-family:arial;
	margin:10px 0px 0px 0px;
	font-size: 14px;
	background-color: #ECECEC;
	border: 0px solid #64BCE4;
	border-top-color: #64BCE4;
}
table.vtp thead tr th, table.vtp tfoot tr th {
	background-color: #A2DBEE;
	border: 1px solid #64BCE4;
	font-size: 13px;
	padding: 4px;
}
table.vtp thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #64BCE4;
}
table.vtp tbody td {
	color: #3D3D3D;
	padding: 5px;
	background-color: #E1FFE1;
	vertical-align: center;
	border: 1px solid #64BCE4;
}
table.vtp tbody tr.odd td {
	background-color:#F0FFF0;
}

button a:link {
text-decoration: none;
color:			black;
}

a:link {
text-decoration: none;
color:			blue;
}

button a:visited {
text-decoration: none;
color:			black;
}
