body, table, p {
  font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
}

body {overflow:-moz-scrollbars-vertical;}

body, table {
	margin-top: 0px;
	margin-bottom: 0px;
}

p {
  margin-top: 10px;
	margin-bottom: 10px;
}

.methodlista {
  font-size: 11px;
  margin-left: 20px;
  padding-left: 0px;
}

.toolkitmini {
  font-size: 10px;
}

h1 {
  color: #A9A9A9;
  font-size: 15px;
	font-weight: bold;
  margin-top: 10px;
	margin-bottom: 10px;
}

h2 {font-size: 14px;}

p.nospace {margin-top: 0px;	margin-bottom: 0px;}

.copyright {font-size: 10px;
  font-size: 12px;
	position: relative;
	bottom: 5px;
	}

.caselink {
	color: #8E8C8C;
	font-size: 12px;
}

.activecase {
	color: #000000;
	font-size: 12px;
}

A:link { color: #000000; text-decoration: none; }
A:visited { color: #000000; text-decoration: none; }
A:hover { color: #A9A9A9; text-decoration: underline; }

.langlink { font-size: 120%; }
.langlink img { border: 0; padding-right: 6px; }
.langlink A:link, .langlink A:visited { color: #A9A9A9; text-decoration: none; }
.langlink A:hover, .langlink A:active { text-decoration: underline; }

table.navi td { color: #FFFFFF; background: #e1760c; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; border-right: 1px solid #FFFFFF; }
table.navi a { display: block; padding: 6px; }
table.navi a:link, table.navi a:visited { color: #FFFFFF; background: #3359c8; text-decoration: none; }
table.navi a:hover, table.navi a:active { color: #FFFFFF; background: #e1760c; text-decoration: none; }

div.casemenu { border-left: 16px solid #3359c8; width: 142px; }
div.casemenu table { border: 1px solid #dad9d9; border-left: 0; width: 100%; }
div.casemenu table th { vertical-align: top; }
div.casemenu table td { color: #000000; }
div.casemenu table img { padding-top: 2px; }
div.casemenu table a:link, div.casemenu table a:visited { color: #8E8C8C; }
div.casemenu table a:hover, div.casemenu table a:active { color: #000000; text-decoration: none; }

form table { width: 100%; }
form input.text { border: 1px solid #000000; padding: 4px; width: 200px; }
form textarea { border: 1px solid #000000; font-family: Arial; font-size: 100%; padding: 4px; width: 200px; }

ul {margin-top: 0px; margin-bottom: 0px;}

p.welcome {
  color: #000000;
	font-size: 12px;
  margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.minilaatikko_otsake {
	font-weight: bold;
	color: #8E8C8C;
	font-size: 12px;
}

.minilaatikko {
	font-size: 11px;
}

.downinfo {
	color: #8E8C8C;
	font-size: 12px;
}

#Pyramid th { text-align: left; font-weight: normal; color: #000000; }
#Pyramid td, #Pyramid a { color: #FFFFFF; }
#Pyramid td td { font-size: 10px; vertical-align: top; }

Div.Case { position: absolute; display: none; background: url(../pic/Case.gif) no-repeat; width: 250px; height: 307px; top: 0; left: 0; text-align: left; padding: 25px; }
Div.Case H2 { font-size: 100%; padding: 0; margin: 0; }
Div.Case UL, Div.Case Li { margin: 0; padding: 0; list-style: none; }
Div.Case UL { margin: 6px 0; }
Div.Case Li { padding: 2px 0 0 16px; background: url(../pic/Case-Li.jpg) no-repeat 2px 5px; }

Img.at { vertical-align: bottom; padding: 0 2px; }
