/*V.1 UI VAATIMAT*/
hr
{
  height: 1px;
  border: 1px solid #D7D8D9;
}
.tcDat2
{
  vertical-align: top;
  padding-top: 5px;
}
img
{
  max-width: 850px;
}
.tblMDoc
{
  background: none repeat scroll 0% 0% #FFF;
  width:100%;
  padding: 3px;
}
center
{
  width: 100%;
}
.tcHeaSepa
{
  display: none;
}
.tblDoc
{
  text-align:center ;
  margin: 0px auto;
  padding: 10px;
  background-color:#FFFFFF ;
  border: 1px solid #D7D8D9;
}
.tcDoc
{
  text-align:left ;
  margin: 0px auto;
}

/*V.2*/
html 
{
  overflow-y:scroll;
  box-sizing: border-box;
}
*, *:before, *:after 
{
  box-sizing: inherit;
}
body 
{
  font-family: Calibri,Arial;
  background: none repeat scroll 0% 0% #E3E7EB;
  padding: 0px;
  margin: 0px;
  overflow: auto!important; 
}
a, a:link, a:visited, a:active, a:focus 
{
  text-decoration: none;
  color: #004285;
}
a:hover
{
  text-decoration: underline;
}
h1
{
  text-align: center;
  color: #0043A8;
  font-size: 30px;
  margin: 10px 0px 20px 0px;
  font-weight: bold;
}
h2
{
  font-size: 26px;
  margin: 0px 0px 15px 0px;
  font-weight: bold;
}
.content
{
  max-width: 900px;
  margin: 0px auto;
}
.header
{
  overflow:auto;
  border: 1px solid #CBCFD1;
  border-top: 0;
  background: none repeat scroll 0% 0% #FFF;
  color: #828282;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.header-c1
{
  float:left;
  padding:10px;
}
.header-c2
{
  float:right;
  padding:10px 10px 10px 30px;
  border-left: 1px solid #CBCFD1;
  background: url("../kuvat/icon_search.png") no-repeat scroll 10px 12px #EBEDEF;
  outline: 0;
}
.header-c3
{
  float:right;
  padding:10px 10px 10px 30px;
  border-left: 1px solid #CBCFD1;
  background: url("../kuvat/icon_rss.png") no-repeat scroll 10px 12px transparent;
  outline: 0;
}
.header-c4
{
  float:right;
  padding:10px;
  outline: 0;
}
.breadcrumb
{
  text-align: center;
  margin-top: 10px;
}
.breadcrumb-items
{
  padding:0;
  margin: 0;
}
.breadcrumb-item
{
  display: inline-block;
  margin-left: 5px;
}
.breadcrumb-item a
{
  font-size: 16px;
  margin-right: 5px;
}
.breadcrumb-item:after 
{
  content: ">";
}
.breadcrumb-item:last-child:after 
{
  content: "";
}
.data
{
  border-top: 0;
  margin: 0px;
  border-collapse: collapse;
  overflow:auto;
}
.rss
{
  padding: 20px 20px;
  background: none repeat scroll 0% 0% #1956B1;
  color: #ffffff;
  font-size: 16px;
  overflow: hidden;
  display: none;
}
a.rssLink
{
  color: #ffffff;
}
.search
{
  padding: 20px 20px;
  background: none repeat scroll 0% 0% #0043A8;
  color: #ffffff;
  font-size: 16px;
  overflow: hidden;
  display: none;
}
.advSearch
{
  display: none;
}
.footer
{
  padding:30px;
  text-align: center;
  clear: both;
}
.tbl
{
  width:100% ;
}
.data .tbl
{
  background: none repeat scroll 0% 0% #FFF;
  border: 1px solid #D7D8D9;
}
.trHea
{
  background: none repeat scroll 0% 0% #F5F6F7;
}
.tcHea
{
  padding: 15px 10px;
  border-bottom: 1px solid #D7D8D9;
  font-weight:bold ;
  vertical-align: top;
}
.trFoo
{
  background: none repeat scroll 0% 0% #F5F6F7;
}
.tcFoo
{
  padding: 15px 10px;
  border-top: 1px solid #D7D8D9;
}
.thSrch
{
  text-transform: uppercase;
  margin: 0px 0px 10px;
  font-weight: bold;
  color: #ffffff;
}
.trDat
{}

.tcDat
{
  vertical-align: top;
  padding: 10px 10px;
}
.tcImg
{
  vertical-align: top;
  margin-right: 6px;
  width: 20px;
  height: 20px;
}
.lnkImg
{
  vertical-align: top;
  margin-left: 8px;
  margin-right: 8px;
  width: 20px;
  height: 20px;
}
.noWrap,
.lnk
{
  white-space: nowrap;
}
.rssClose, .searchClose
{
  float:right; 
  width:30px; 
  padding: 4px;
}
select,
input[type=text]
{
  width:100%;
  height: 30px;
}
input[type=text]
{
  padding-left: 3px;
}
.searchForm span
{
  color: #ffffff;
  margin-right:20px;
}
.searchForm th, .searchForm td
{
  vertical-align: top;
  padding: 6px;
}
input[type=radio]
{
  display: none;
}
input[type=radio] + span 
{
  display:inline-block;
  padding: 5px 0 5px 30px;
	background: url(../kuvat/icon_radiobtn.png) 0 5px no-repeat;
  cursor: pointer;
}
input:checked + span 
{
  background: url(../kuvat/icon_radiobtn.png) 0 -23px no-repeat;
}
.searchForm ul 
{
  margin: 0 0 5px 0; 
  padding: 0;
}
.searchForm ul li 
{
  display: inline-block; 
}
.btn
{
  background: none repeat scroll 0% 0% #002F75;
  min-width:75px;
  color: #ffffff;
  text-transform: uppercase;
  border: 0px none;
  font-family: Calibri,Arial;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.pgImg
{
  width:100%;
}
.tblSepa
{
  background: none repeat scroll 0% 0% #F5F6F7;
  border-left:1px solid #D7D8D9; 
  border-right:1px solid #D7D8D9;
}
.fntNormal
{
  font-weight: normal;
}
.wdth100
{
  width: 100%;
}