body {
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  /*background-image:url(../images/bodybg.jpg);*/
  background-repeat:repeat-x;


}

body, html {
  width: 100%;
  height: 100%;
}

#mainwrap {
  width: 980px;
  margin: auto;

}

a{
  text-decoration: none;
  color: black;
}


p{
  margin: 0px;
  padding: 5px 0px;
}


#logo{
  float:left;
}

.header_right{
  width: 631px;
  height: 63px;
  background-image: url(../images/header_bg.jpg);
  background-repeat:no-repeat;
  display: none;
}

#shadow_left
{
  display: none;
}
#adspace_top
{
  display: none;
}
.share_item
{
  display: none;
}
.navi_shadow
{
  width: 476px;
  height: 15px;
}

#navi_top{
  clear:both;
  height: 29px;
  background-image: url(../images/navi_bg.jpg);
  display: none;
}

#subnavi_top{
  clear: both;
  background-image: url(../images/navi_sub_bg.jpg);
  display: none;
}

#navi_top ul, #subnavi_top ul {
  padding: 0px;
  margin: 0px;
  list-style-type:none;
  clear:both;
  height: 29px;
  display: none;
}

#navi_top ul li, #subnavi_top ul li{
  list-style-type:none;
  padding: 0px;
  margin: 0px;
  float:left;
  height: 29px;
  display: none;

}

#navi_top ul li{
  /* background-color:#FFFF00; */
  display: none;
}

#contentarea{
  /* background-color: white; */

}

#date{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #939598;
  padding: 3px 3px 3px 10px;
}

#box_kysy .headeri{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #939598;
  padding: 3px 3px 3px 10px;
  display: none;
}

#box_nosto .headeri, #box_kysy .headeri{
  background-color: #000000;
  padding: 2px 10px;
  display: none;
}

#box_nosto .content {
  clear: both;
  padding: 2px 2px 2px 10px ;
  display: none;
}
#box_nosto .content p{
  padding: 5px 0px 5px 0px;
  margin: 0px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 16px;
  color: #414042;
  display: none;
}

a.luelisaa{
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  color: #ed1c24;
  font-weight:bold;
  font-style:italic;
  text-decoration:none;
  display: none;
}

a.luelisaa:hover{
  text-decoration: underline;
  display: none;
}

#contentarea table td{

}

#box_nosto{
  background-color: #fffbf2;
  padding: 8px;
  padding-bottom: 4px;
  display: none;
}


.leftcol{
  width: 177px;
  display: none;
}

.middlecol{
  width: 468px;
}

.rightcol{
  width: 323px;
  display: none;
}

.otsikkobox{
  margin: 4px 0px;
  display: none;
}


.clearing {
  clear:both;
}

form, fieldset {
  margin: 0;
  padding: 0;
}

fieldset { border: 1px solid #000; }

legend {
  padding: 0;
  color: #000;
}

a img, iframe {
  border: none;
}

input[type="text"]{

}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

ul, ol, dl, li, dt, dd {
  margin: 0;
  padding: 0;
}


a, a:link {}
a:visited {}
a:hover {}
a:active {}

input, textarea, select {
  margin: 0;
  padding: 1px;
  font-size: 100%;
  font-family: inherit;
}

select { padding: 0; }



.otsikko_white{
  font-size: 16px;
  color: white;
  font-weight: bold;
}

hr{
  width: 100%;
  border: 0;
  color: #d9d6ce;
  background-color: #d9d6ce;
  height: 1px;
}

.graybg hr{
  width: 100%;
  border: 0;
  color: #d9d6ce;
  background-color: #d9d6ce;
  height: 1px;
  padding: 0px;
  margin: 0px;
  display: none;
}

.box_icons{
  clear: both;
  padding-top: 3px;
  /* border: 1px solid black; */
}


.blogit_footer{
  width: 174px;
}

.divide{
  height: 1px;
  background-color: #cccccc;
  margin: 3px 0px;
}

#middlenavi_top{
  height: 25px;
  background-image:url(../images/middle_bg.jpg);
  background-repeat:repeat-x;
}

#middlenavi_sub{
  clear: both;
  height: 25px;
  background-image:url(../images/middle_sub_bg.jpg);
  background-repeat:repeat-x;
}

#middlenavi_top ul, #middlenavi_sub ul{
  margin:0px;
  padding: 0px;
  list-style-type:none;
}

#middlenavi_top ul li, #middlenavi_sub ul li{
  margin:0px;
  padding: 0px;
  float:left;
}

.news_article{
  clear: both;
  margin-top: 4px;
  background-color: #eeeeee;
  padding: 8px;

}

.padleft{
  padding-left: 15px;
}

.news_article p{
  margin: 0px;
  padding: 2px 0px;
}

.boxicon_link{
  font-family: Arial, Helvetica, sans-serif;
  color: #888888;
  font-size: 11px;
  text-decoration:none;
}

/* .box_icons a{
  font-family: Arial, Helvetica, sans-serif;
  color: #888888;
  font-size: 11px;
  text-decoration:none;

} */

.news_header{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #313131;
  font-weight:bold;
  margin-right: 8px;
}

.news_content{
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  color: #414042;
  line-height: 16px;
}

.date{
  font-family: Arial, Helvetica, sans-serif;
  color: #939598;
  font-size: 11px;
}

.adspace{
  margin: 4px 0px;
  text-align:center;
  display: none;
}

.adspace_right{
  margin: 4px 0px;
  display: none;
}

#footer{
  background-color: #191919;
  width: 100%;
  text-align:center;
  display: none;
}

#footer .content{
  /* margin: auto; */
  padding-top: 8px;
  /* width: 1120px; */
  /* width: 1302px; */
  /* margin-left: 50px; */
  /* text-align:left; */
  display: none;
}

#box_tilaatiede .bg{
  background-image: url(../images/tilaabox_bg_36.jpg);
  background-repeat: repeat-y;
  width: 177px;
  height: 111px;
  text-align:center;
  display: none;
}

.graybg{
  background-color: #f0f0f0;
  margin-bottom: 4px;
  display: none;
}

.blogit_ots{
  font-family: Arial, Helvetica, sans-serif;
  color: #666565;
  font-size: 11px;
  display: none;
}

.ots_box{
  margin: 5px;
}

.comments{
  text-align: right;
  margin-right: 10px;
}

#box_keskustelut .margins{
  padding: 5px 10px;
}

#box_keskustelut .link{
  margin-bottom: 10px;

}

#box_kysy{
  background-color:#fffbf2;
}

.newsbg{
  background-color: #FFFFFF;
}

#box_kysy .paddings{
  padding: 8px;
}

.contentbg{
  background-image:url(../images/content_table_bg.jpg);
  background-repeat: repeat-x;
}

.rightcol .box{
  margin: 4px 0px;
}

#box_viikongallup .paddings{
  padding: 10px;
}

.otsikko_red{
  color: #ed1c24;
  font-size: 11px;
  font-weight:bold;
}

#box_artikkeli .content{
  padding: 9px 10px;
}

.adcol_right{
  background-image:url(images/shadow_right.jpg);
  background-repeat: no-repeat;
  width: 111px;
  padding-top: 239px;
}

.textfield_hae{
  width: 194px;
  height: 18px;
  border: 0px;
}

.content_paddings{
  padding: 10px;
}



.action-completed             { font-size: 14px; color: #000; background: #D3E5B0 url('/images/icon_big_check.jpg') no-repeat; background-position: 7px 20px; padding: 20px; border: solid 3px #0f0; padding-left: 70px; margin: 20px; }
.action-completed-error       { font-size: 14px; color: #000; background: #FFB6B6 url('/images/icon_big_caution.jpg') no-repeat; background-position: 7px 20px; padding: 20px; padding-left: 70px; border: solid 3px #f00;margin: 20px; }

