HTML, BODY {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
	text-decoration: none;
}
table
{
	border: 0px;
	width: 80%
}
th
{
	text-align: left;
	border-bottom: 1px solid black;
}
td
{
	text-align: left;
	border-bottom: 1px dotted black;
}
.left_td
{
	width: 30%
}
.right_td
{
	width: 70%
}
div {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	
}

a 
{
	color: #000000;
	text-decoration: underline;
}

a:link 
{
	color: #000000;
	text-decoration: underline;
}

a:hover 
{
	color: #000000;
	text-decoration: none;
	background-color: #E4EAFD;
}
a:visited 
{
	color: #222222;
}
a:active 
{
	color: #000000;
	text-decoration: underline;
}
a.navi 
{
	color: #000000;
	text-decoration: underline;
}

a.navi:link 
{
	color: #000000;
	text-decoration: underline;
}

a.navi:hover 
{
	color: #000000;
	text-decoration: none;
	background-color: #E4EAFD;
}
a.navi:visited 
{
	color: #000000;
	
}
a.navi:active 
{
	color: #000000;
	text-decoration: underline;
}

.ct_selected
{
	background-color: #C4CAED;
}
.sc_selected
{
	background-color: #D4DAFD;
}
h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
}
ul, li
{
	text-decoration: none;
	font-weight: normal;
}

div.banner
{
	position: relative;
	height: 20px;
	width: 100%;
	background-color: #FAFAFF;	
	color: #000000;
	padding: 0px;
	font-size: 1.2em;
}
div.main_navi
{
	position: relative;
	height: 40px;
	width: 100%;
	background-color: #FBFBFF;	
	color: #000000;
	padding: 0px;
	
}
div.sub_navi
{
	/*position: relative;*/
	height: 670px;
	width: 12%;/*200px;*/
	/*margin: 5px 0px 5px 5px;
	border: 2px dotted blue;*/
	background-color: #FFFFFF;	
	color: #000000;
	padding: 0px;
	float:left;
	
}
/*
div.banner
{
	position: relative;
	height: 60px;
	width: 100%;
	background-color: #FFFFFF;	
	color: #000000;
	padding: 0px;
	font-size: 1.2em;
	
}
div.main_navi
{
	position: relative;
	height: 30px;
	width: 100%;
	background-color: #FFFFFF;	
	color: #000000;
	padding: 0px;
	margin-bottom: 1px;
	
}
div.sub_navi
{
	height: 670px;
	width: 15%;
	background-color: #FFFFFF;	
	color: #000000;
	padding: 0px;
	float:left;
	
}*/

div.content
{
	/*position: relative;*/
	height: 670px;
	width: 100%;/*689px;*/
	padding: 0;
	/*float: right;*/
	background-color: #FFFFFF;	
	/*border: 1px dotted #000000;*/
}
.text
{
	padding: 5px;
}

.h_textarea
{
	height: 20em;
}
.h_select
{
	height: 8em;
}
.w_input
{
	width: 30em;
}
.lfloat
{
	float: left;
}
.rfloat
{
	float: right;
}
.strong
{
	font-weight: bold;
}
.red
{
	color: "red";
}

.w80
{
	width: 80%;
}
.w70
{
	width: 70%;
}
.w60
{
	width: 60%;
}
.w50
{
	width: 50%;
}
.w40
{
	width: 40%;
}
.w30
{
	width: 30%;
}
.w20
{
	width: 20%;
}
.w15
{
	width: 15%;
}
.w10
{
	width: 10%;
}
.w5
{
	width: 5%;
}


/*input.otsikko
{
	width: 500px;
}
input.navi_otsikko
{
	width: 200px;
}
textarea.sisalto
{
	width: 500px;
}

.list_otsikko
{
	width: 300px;
}
.list_poista
{
	border-left: 1px dotted black;
	padding-left: 5px;
}
.list_ylos
{
	border-left: 1px dotted black;
	padding-left: 5px;
}
.list_alas
{
	border-left: 1px dotted black;
	padding-left: 5px;
}

.manage_list_row
{
	width: 480px;;
	padding: 5px;
	border: 1px dotted black;	
}*/