BODY.NOIMAGE {
    background-color:rgb(100%, 100%, 100%);
    margin-right:5%;
    margin-left:0%;
}
BODY {
    background-position:top left;
    background-repeat:repeat;
    background-attachment:scroll;
    margin-right:0%;
    margin-left:0%;
}
UL {
    list-style-type:disc;
}

a.plain {color: black; text-decoration:none; font-size:12px;font-weight:bold; font-style:normal}
//a.plain:link {color: black; text-decoration:none;}
//a.plain:visited {color: black; text-decoration:none;}
a.plain:hover {text-decoration:underline;}
a.selected: { font-style:italic; }
td.link { border:1px solid #CCCCCC; background-color:#EEEEEE; }
td.linksel { border:1px solid #CCCCCC; background-color:white; }

TABLE {
  background-image:none;
  background-color:transparent;
  border-width:0;
}
TABLE.smallfont {
  font-size: 80%;
}
TABLE.RIGHTALIGN {
  text-align:right;
}
TR.bkg1 { background-color:#F0F0F0 }
TR.bkg2 { background-color:#E0E0E0 }
TD.SUBELEM {
  font-size:70%;
}

TD#forum_uusi { background-color:#EEEEEE }
TD#forum_head { font-size:120%; font-weight:bold ; background-color:#FFFFFF }
TD#forum_vanhat { background-color:#EEEEEE }
TD#forum_name { color:black }
TD#forum_email { font-size:70%; color:blue }
TD#forum_date { color:black }
TD#forum_detail { font-size:70%; color:#777777 }
TD#forum_message { background-color:#FFFFFF }

DIV.FRAME {
  position:absolute;
  top:70px;
  left:100px;
  right:10px;
  bottom:10px;
  background-color: white;
  border:none;
  padding:4px;
  margin-right:1%;
}

DIV.langwarn {
  background-color: #dddddd;
  text-align: center;
}

DIV.leftside {
  position:absolute;
  float:left;
  left:4px;
  width:80px;
  margin:none;
  padding:none;
}

.menubutt {
  top:80px;
  border:none; /*1px solid #CCCCCC; */
}

.info {
  font-size:70%;
  text-align:center;
  top:500px;
  border:1px solid #EEEEEE;
}

.hilite {
  background-color:yellow;
  font-weight:bold;
  border:1px solid red;
  padding-left: 5px;
  padding-right: 5px;
}
.milite {
  background-color:#FFFF77;
  font-weight:bold;
  border:1px dashed #FF7777;
  padding-left: 5px;
  padding-right: 5px;
}
.lolite {
  //background-color:#FFFFBB;
  background-color:#DEEFCE;
  font-weight:normal;
  border:1px dashed #FFAAAA;
  padding-left: 5px;
  padding-right: 5px;
}
.xmas {
  //background-color:#FFEEEE;
  font-weight:bold;
  color:#BB0000;
  border:1px dotted #FF5555555555555555
  padding-left: 5px;
  padding-right: 5px;
}
.past {
  background-color:white;
  color:#BBBBBB;
  font-weight:normal;
  font-size:90%;
}

#login {
  font-size: 8pt;
  position:absolute;
  top:2px;
  right:2px;
}

#alareuna {
  font-size:70%;
  /*position:absolute;
  bottom:0.1em;*/
  /*background-image:none;
  background-color:#999999;*/
}

#logo {
  /*position:fixed;*/
  /*top:4px;*/
  /*left:4px;*/
}

@media print {
  .leftside { display:none; }
  DIV.FRAME {
    position:static;
    overflow:inherit;
    display:inherit;
    border:none;
  }
  .login { display:none; }
  #logo {
    position:static;
    overflow:inherit;
    display:inherit;
  }
  #alareuna { display:none; }
  SPAN.hilite { display:none; }
  SPAN.milite { display:none; }
  SPAN.lolite { display:none; }
  .noprint { display:none; }
}

/*
@page {
  margin-left: 1cm;
  margin-right: 1cm;
  margin-top: 3cm;
  margin-bottom: 3cm;
}
*/


