body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  text-decoration:none;
  margin: 1px 1px 1px 1px;
  background-color: #FFFFFF;
  padding-top:15px;
}

img {
  border:0;
  margin:0;
}

/* ----------------------------- 
TAULUKOT JA DIVIT
------------------------------- */

table {
  border-collapse:collapse;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
  empty-cells:show;
}

td {
  border-collapse:collapse;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

tr {
  border-collapse:collapse;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px;
}

.all {
  width:758px;
  height:auto;
  margin-right:auto;
  margin-left:auto;

}

.banner {
  width:758px;
  height:auto;
  margin:0px;
  padding:0px;
  border-bottom:1px solid #FFFFFF;
}

.banner_seutulukiot {
  width:758px;
  height:91px;
  background-image: url(gfx/banner_seutulukiot.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  border-bottom:1px solid #FFFFFF;
}

.darkred {
  background-color:#8B151A;
}

.desc_folder {
  background-color:#0B5C87;
  padding-left:15px;
}

.pathtime {
  width:758px;
  height:17px;
  background-color:#0B5C87;
}

.pathtimer {
  width:758px;
  height:17px;
  background-color:#8B151A;
}

.path {
  width:610px;
  height:17px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#FFFFFF;
}

.time {
  width:143px;
  height:17px;
  padding-right:5px;
  text-align:right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  color:#FFFFFF;
}

.mainarea {
  width:758px;
  height:450px;
}

.navigation {
  width:150px;
  height:450px;
  background-color: #5093BD;
  vertical-align:top;
}

.navigationred {
  width:150px;
  height:450px;
  background-color: #C40109;
  vertical-align:top;
}

.main {
  width:468px;
  height:450px;
  background-color: #FFFFFF;
  vertical-align:top;
  border-top: 1px solid #FFFFFF;
}

.information {
  width:150px;
  height:450px;
  background-color: #5093BD;
  vertical-align:top;
  border-top: 1px solid #FFFFFF;
}

.informationred {
  width:150px;
  height:450px;
  background-color: #C40109;
  vertical-align:top;
  border-top: 1px solid #FFFFFF;
  background-image: url(gfx/seutulukiot.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

.navispacer {
  width:150px;
  height:17px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.borderup {
  width:auto;
  padding-top:3px;
  padding-bottom:3px;
  border-top: 1px solid #FFFFFF;
}
  
.borderdown {
  width:auto;
  padding-top:3px;
  padding-bottom:3px;
  border-bottom: 1px solid #FFFFFF;
}

.search {
  padding-top:8px;
  padding-left:8px;
  padding-bottom:50px;
}

/* ----------------------------- 
Tekstim&#228;&#228;rittelyt
------------------------------- */

a.resource,A:active.resource,A:visited.resource {
  color:#FFFFFF;
  font-size:100%;
  text-decoration:none;
}

span.resource {
  color:#FFFFFF;
  font-size:100%;
  text-decoration:none;
}

a.resource:hover {
  color:#CCCCCC;
  font-size:100%;
  text-decoration:none;
}

.desc_folder a.navi:hover {
  color:#000000;
  font-size:90%;
  text-decoration:none;
}


A.navi,A:active.navi,A:visited.navi {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  font-weight: bold;
  color:#FFFFFF;
  text-decoration:none;
}

A.navi:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  font-weight: bold;
  color:#0B5C87;
  text-decoration:none;
}

A.navis,A:active.navis,A:visited.navis {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  font-weight: bold;
  color:#FFFFFF;
  text-decoration:none;
}

A.navis:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  font-weight: bold;
  color:#FFFFFF;
  text-decoration:underline;
}



A,A:active,A:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  color: #000000;
  text-decoration: underline;
}

A:Hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  color: #CCCCCC;
  text-decoration: underline;
}

.maintext {
  margin:0px;
  padding-top:10px;
  padding-left:10px;
  padding-right:2px;
  padding-bottom:20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#000000;
}
h1,h2,h4,h5 { 
  margin-top:0;
  font-weight: bold;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 }

h6 { 
  margin-top:0;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
 }

.figureText { 
  margin-top:0;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
}

#elText {
width:100px;
}
.right {
text-align:right;
}

div.newspacer2
{
padding-top:10px;
}



/* Foorumi */


.maintext_forum {
  margin:0px;
  padding-top:10px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#000000;
}


.forumtable{
background-color:#5093BD;
width:758px;
}

.forumtd{
padding:10px 10px 10px 10px;
color:#000000;
background-color:#E4EAF2;
}

.forumtd1st{
padding:10px 10px 10px 10px;
color:#000000;
background-color:#D8DEE6;
}

.forumTitleMain{
background-color:transparent;
padding:5px 10px 5px 10px;
background-color:#445C82;
font-weight:bold;
color:#FFFFFF;
white-space:nowrap;
border-bottom:1px solid #ffffff;
}

.msgAuthor{
font-weight:bold;
color:#445C82;
text-decoration:none;
}

.forumLink{
font-weight:bold;
color:#445C82;
text-decoration:none;
}

.forumLink:hover{
font-weight:bold;
color:#445C82;
text-decoration:underline;
}



.maxwidth{
width:100%;
}

/*------------------------------------------
 Borders
------------------------------------------*/

.borderTop
{
  border-top:1px solid #445C82;
}

.borderLeft
{
  border-left:1px solid #445C82;
}

.borderBottom
{
  border-bottom:1px solid #445C82;
}

.borderBottomDashed
{
  border-bottom:1px dashed #445C82;
}

.borderRight
{
  border-right:1px solid #445C82;
}

.border
{
  border:1px solid #445C82;
}

.borderTopWhite
{
  border-top:1px solid #FFFFFF;
}

.borderLeftWhite
{
  border-left:1px solid #FFFFFF;
}

.borderBottomWhite
{
  border-bottom:1px solid #FFFFFF;
}

.borderBottomDashedWhite
{
  border-bottom:1px dashed #FFFFFF;
}

.borderRightWhite
{
  border-right:1px solid #FFFFFF;
}

.borderWhite
{
  border:1px solid #FFFFFF;
}

/*------------------------------------------
 Assisting styles
------------------------------------------*/

.noWrap
{
  white-space:nowrap;
}

.left
{
  text-align:left;
}

.center
{
  text-align:center;
}

.right
{
  text-align:right;
}

.top
{
  vertical-align:top;
}

.middle
{
  vertical-align:middle;
}

.bottom
{
  vertical-align:bottom;
}



/* Divit */

div.info{
background-color:#E4EAF2;
height:230px;
}

div.infoLooppi{
background-color:#E4EAF2;
height:500px;
}

div.viiva{
border-bottom:1px solid #445C82;
margin:0;
}

div.keskheader{
background-image:url(gfx/solu_header_tausta.gif);
height:22px;
text-align:left;
padding:7px 0px 0px 10px;
font-weight:bold;
color:#ffffff;
}

td.keskheader{
background-image:url(gfx/solu_header_tausta.gif);
height:22px;
text-align:left;
padding:7px 10px 0px 10px;
font-weight:bold;
white-space:nowrap;
color:#ffffff;
}

div.keskinfo{
background-color:#E4EAF2;
width:758px;
}

div.keskviiva{
border-top:1px solid #445C82;
margin:0;
width:758px;
}

.content
{
  vertical-align:top;
}


/* Reports2 */

.feedback
{
background-color:#E8EDE9;
}

.feedbackpadding
{
padding:4px 4px 4px 4px;
}

.feedbacktitle
{
background-color:#88B1B6;
padding:5px 0px 5px 5px;
color:#ffffff;
font-weight:bold;
}

h3 {
font-family: Arial, Verdana, Helvetica;
font-size: 160%;
text-decoration: none;
color: #000000;
font-weight: bold;
	}
