#malli
{

  margin-left: 15px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#paragraph
{
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 4px;
  margin-bottom: 4px;
}

#sivuselectdiv
{
  margin-left: 15px;
  margin-top: 10px;
}
.vasen_solu 
{
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: none;
  border-right-color: #888888;
}

.oikea_solu 
{
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-left-color: #888888;
}

.sivuselect
{
  width: 150px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 9px;
  border-color: #808080;
  border-style: solid;
  border-width: thin;
}

body
{
  background-color: ;
  width: 100%;
  height: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

table.main
{
  border-top: 0px solid #FFFFFF;
  border-left: 30px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-right: 30px solid #FFFFFF;
  width: 985px;
  background-color: #FFFFFF;
}
table.editnormal
{
  border: 1px solid;
  border-color: #FF0000;
  border-style: dashed;
}
table.edithidden
{
  border: 1px solid;
  border-color: #C0C0C0;
  border-style: dashed;
}
table.editdeleted
{
  border: 1px solid;
  border-color: #000000;
  border-style: dashed;
}
p, td, ul, ol
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 14pt;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  line-height: 1.15;
}

td.upperheader
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 16pt;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
h2, .header, td.header, p.header
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 16pt;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
h1, header2, td.header2, p.header2
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 16pt;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
h1, h2
{
  display: inline;
}
a
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 14pt;
  font-weight: none;
  color: #996633;
  text-decoration: none;
  line-height: 1.15;
}

a.header
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 16pt;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}

a.open
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 14pt;
  font-weight: none;
  color: #999999;
  text-decoration: none;
  line-height: 1.15;
}

p.side, td.side, ul.side, ol.side
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 14pt;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
}

td.side_upperheader
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 14pt;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
td.side_header
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}
p.side_header
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}
a.side
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
}
a.side:hover
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
} 
a.side_open
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
}
a.side_open:hover
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
} 

body {
	font-size: 200%;
	}

.uppernav
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 13px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  line-height: 1.15;
  padding: 0px 15px 0px 0px;
}
.uppernav:hover
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
  padding: 0px 15px 0px 0px;
} 
.uppernavopen
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
  padding: 0px 15px 0px 0px;
}

.upper2nav
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
}

.upper2navopen
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 12px;
  font-weight: normal;
  color: #999999;
  text-decoration: none;
  line-height: 1.15;
}

.lowernav
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 13px;
  font-weight: normal;
  color: #999999;
  text-decoration: none;
  line-height: 1.15;
}

.lowernavopen
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  line-height: 1.15;
}

.input.submitbtn   { width:66px;  font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1;}
.input.main        { width:300px; font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1;}
.select.main       { width:300px; font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1;}
.textarea.main     { width:300px; font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1;}
.input.haku        { width:150px; font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1;}
.input.hakusubmit  { width:50px; font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #A0A0A0; background-color: #A0A0A0; border-style: solid; border-width: 1;}
.input.kaupsel     { width:150px; font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1;}
.kori_kooste_maara { width: 40px; font-family: Verdana, Arial, 
sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1; text-align: right; }
.kori_kooste_login { width: 60px; font-family: Verdana, Arial, sans-serif; font-weight:normal; font-size: 9px; border-color: #808080; border-style: solid; border-width: 1;}

.kuvareunus { border-color: #BEBABB; border-style: solid; border-width: 1px; }
.kuvareunusinfo { border-color: #000000; border-style: solid; border-width: 1px; }

/* SIVUSTON VALINNAN NAVIGAATIO ALKAA &gt; main_nav.inc */

a.main_nav
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 13px;
  font-weight: normal;
/*  color: #333333; */
  color: #000000;
  text-decoration: none;
}
a.main_nav_open
{
  font-family: Trebuchet MS, Times, Serif;
  font-size: 13px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}
div.main_nav {
/*  background-image: url(gfx/0_left.png); */
  background-image: url();
  background-position: top left;
  background-repeat: no-repeat;
  padding: 5px 10px 25px 15px;
  float: left;
}
div.main_nav_open {
/*  background-image: url(gfx/1_left.png); */
  background-image: url();
  background-position: top left;
  background-repeat: no-repeat;
  padding: 5px 10px 25px 15px;
  float: left;
}
div.main_nav_end {
/*  background-image: url(gfx/0_right.png); */
  background-image: url();
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  width: 5px;
  height: 25px;
  float: left;
}
div.main_nav_end_open {
/*  background-image: url(gfx/1_right.png); */
  background-image: url();
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  width: 5px;
  height: 25px;
  float: left;
}
/* SIVUSTON VALINNAN NAVIGAATIO PÄÄTTYY */

.paanavi
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
.paanavi:hover
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  color: #555555;
  text-decoration: none;
}
