body {
	/*background:#fff url(http://www.sak.fi/stat/grafiikka/body_bg.gif) no-repeat -205px bottom fixed;*/
	background:#f7f7f7;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

.etuyla_flash {
	width: 603px;
	float: left;
	padding: 6px 14px 6px 14px;
	position: relative;
}

div {

}

a { 
	color:#003F87;
}
a:visited {
	/* color:#994056; */
	color:#003F87;
}
a:hover {
	color:#CC0033;
}

form {
	padding:0;
	margin:0;
}

h1 {
	font-size:20px;
	padding:0 0 0.3em 0;
	margin:0;
	line-height:110%;
	color:#003F87;
}

h2 {
	font-size:16px;
	padding:0 0 0.5em 0;
	margin:0;
	color:#666;
}

h3 {
	font-size:14px;
	padding:0 0 0.5em 0;
	margin:0;
}

h4 {
	font-size:12px;
	padding:0 0 0.5em 0;
	margin:0;
}

.valiotsikko {
    margin-top: 10px;
}

p {
	font-size:100%;
	padding:0 0 1em 0;
	margin:0;
}
.leipatekstibold{
font-weight:bold;
}
.date2 {
	font-size:11px;
	color:#666;
	padding:0 0 0 3px;
}

/*ARTICLE*/
.article a {
	color:#003F87;
}
.article a:visited {
	color:#994056;
}
.article a:hover {
	color:#CC0033;
}

.year a:visited {
	color:#003F87;
}

.article p {
	width:auto;
}
.article h1 {
	padding:0 0 0.5em 0;
	font-family:Trebuchet Ms;
	font-weight:normal;
	margin:0;
}
p.date {
	font-size:12px;
	color:#666;
	display:block;
	padding:0.3em 0 0.3em 0;
	margin:-0.8em 0 0 0.3em;
	line-height:100%;
	width:auto;
	position:relative;
}

p.date_updated {
	font-size:11px;
	color:#999;
	display:block;
	padding:0 0 0.3em 0;
	margin:0 0 0 0;
	line-height:100%;
	width:auto;
	position:relative;
}

.article p.ingress {
	font-size:12px;
	font-weight:bold;
	line-height:130%;
}

.article p.tallasivulla {
	font-size:11px;
	font-weight:bold;
	line-height:150%;
	color:#ccc;
}
.article p.tallasivulla a ,
.article p.tallasivulla a:visited ,
.article p.tallasivulla a:hover {
	color:#000;
}
.article p.tallasivulla a:hover {
	color:#C0D3E5;
}

.article .imageright {
	float:right;
	clear:right;
	margin:3px 0 10px 8px;
}
.article .imageleft {
	float:left;
	clear:left;
	margin:3px 8px 10px 0;
}

.article .imageright img ,
.article .imageleft img {
	/*border:1px solid #000;*/

}

.article .imageright .imagecaption ,
.article .imageleft .imagecaption {
	font-size:11px;
	margin:3px 0 0 0;
	max-width:162px;
	width:expression(this.offsetWidth > 162 ? 162:true );
}
.article ul{
	padding:0 0 0px 20px;
	margin: 2px 0px 2px 20px;
}	
.article .lisatieto_oikea{
float: right;
margin-left: 5px;
}
.article .lisatieto_vasen{
float: left;
margin-right: 5px;
}


.etukeskinosto h1 {
	font-size:18px;
	font-family:Trebuchet Ms;
	font-weight:normal;
	padding:0 0 0.4em 0;
	margin:0;
	color:#990033;
}
.etukeskinosto h1 a ,
.etukeskinosto h1 a:visited ,
.etukeskinosto h1 a:hover {
	text-decoration:none;
}
.etukeskinosto h1 a:hover {
	text-decoration:underline;
}

/*FRONTPAGE*/
.frontpage p {
	width:auto;
}

.frontpage h1 {
	font-size:18px;
	font-family:Trebuchet Ms;
	font-weight:normal;
	padding:0 0 0.2em 0;
	margin:0;
	color:#990033;
}
.frontpage h1 a ,
.frontpage h1 a:visited ,
.frontpage h1 a:hover {
	text-decoration:none;
}
.frontpage h1 a:hover {
	text-decoration:underline;
}
.frontpage .lyhennelma{
	margin-bottom: 5px;
	overflow:hidden;
}
.frontpage p.source {
	font-size:12px;
	color:#666;
	color:#000;
	display:block;
	padding:0px 0 0.5em 0;
	margin:0 0 0 0;
	line-height:100%;
	width:auto;
	position:relative;
}



.frontpage p.date {
	font-size:12px;
	color:#666;
	display:block;
	padding:0 0 0.2em 0;
	margin:0 0 0 0;
	line-height:100%;
	width:auto;
	position:relative;
}


.frontpage span.date {
	font-size:11px;
	color:#666;
	padding:0 0 0 0;
	white-space:nowrap;
	display:block;
}

.frontpage p.ingress {
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	padding:0 0 0.2em 0;
}



.frontpage img {
	margin:3px 0 10px 8px;
	border:1px solid #000;
	/*width:140px;*/
}


/*FRONTPAGE_VAALIT*/
.frontpage_vaalit p {
	width:auto;
}

.frontpage_vaalit h1 {
	font-size:22px;
	font-family:Trebuchet Ms;
	font-weight:normal;
	padding:0 0 0.2em 0;
	margin:0;
	color: #003F87;
	/*color: #000000;*/
}
.frontpage_vaalit h1 a ,
.frontpage_vaalit h1 a:visited ,
.frontpage_vaalit h1 a:hover {
	text-decoration:none;
	color: #003F87;
	/*color: #000000;*/
}
.frontpage_vaalit h1 a:hover {
	text-decoration:underline;
}
.frontpage_vaalit .lyhennelma{
	margin-bottom: 5px;
	overflow:hidden;
}
.frontpage_vaalit p.source {
	font-size:12px;
	color:#000;
	color:#666;
	display:none;
	padding:0px 0 0.5em 0;
	margin:0 0 0 0;
	line-height:100%;
	width:auto;
	position:relative;
}



.frontpage_vaalit p.date {
	font-size:12px;
	color:#666;
	display:none;
	padding:0 0 0.2em 0;
	margin:0 0 0 0;
	line-height:100%;
	width:auto;
	position:relative;
}
#centercol_wide p.date {
  display: none;
}
#centercol_wide div.print {
  display: none;
}
#centercol_wide h1.otsikko {
  padding: 0;
}

.frontpage_vaalit .lyhennelma p.date {
	font-size:12px;
	color:#666;
	display:block;
	padding:0 0 0.2em 0;
	margin:0 0 20px 0;
	line-height:100%;
	width:auto;
	position:relative;
}

.frontpage_vaalit span.date {
	font-size:11px;
	color:#666;
	padding:0 0 0 0;
	white-space:nowrap;
	display:block;
}

.frontpage_vaalit p.ingress {
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	padding:0 0 0.2em 0;
}



.frontpage_vaalit img {
	margin:3px 0 10px 8px;

	/*width:140px;*/
}




.headlinelist {
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	width:100%;
}
.headlinelist li {
	margin:0 0 1px 0;
	display:block;
	padding:0 0 0 12px;
	background:url(http://www.sak.fi/stat/grafiikka/bullet.gif) no-repeat 0 3px;
	line-height:120%;
}
.headlinelist li.archive {
	margin:0 0 3px 0;
	display:block;
	padding:10px 0 0 12px;
	background:url(http://www.sak.fi/stat/grafiikka/bullet.gif) no-repeat 0 14px;
	line-height:130%;
}
.headlinelist li.archive a{
	text-decoration: none;
	font-weight:bold;
}
.headlinelist li span {

}

.headlinelist a ,
.headlinelist a:visited ,
.headlinelist a:hover {
	text-decoration:none;
}
.headlinelist a:hover {
	text-decoration:underline;
}

.headlinelist a em {
	color:#666;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap;
}



.spacer {
	display:block;
	font-size:1px;
	height:12px;
	border:0 solid #C6D4E2;
	border-width:1px 0 0 0;
	margin:14px 0 0 0;
	padding:0;
	clear:left;
	/*width:100%;*/
}
.spacer_right {
	display:block;
	font-size:1px;
	height:12px;
	border:0 solid #C6D4E2;
	border-width:1px 0 0 0;
	margin:14px 0 0 0;
	padding:0;
/*width:100%;*/
}

.frontpage a.more ,
.frontpage a.more:visited ,
.frontpage a.more:hover {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background:#CC0033;
	background:#003F87;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	border:1px solid #000;
	border-color:#035BC0 #00336E #00336E #035BC0;
	white-space:nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:160%;
	clear:both;
}
.frontpage a.more:hover {
	border-color:#666 #000 #000 #666;
	background:#000;
	color:#fff;
}

.frontpage_vaalit a.more ,
.frontpage_vaalit a.more:visited ,
.frontpage_vaalit a.more:hover {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background:#CC0033;
	background:#003F87;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	border:1px solid #000;
	border-color:#035BC0 #00336E #00336E #035BC0;
	white-space:nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:160%;
	clear:both;
}
.frontpage_vaalit a.more:hover {
	border-color:#666 #000 #000 #666;
	background:#000;
	color:#fff;
}

.etukeskinosto{
    margin-bottom: 20px;
    width:100%;
    /*overflow:auto;*/
    display:table;
    clear:both;
    position:relative;
} 

/*GRIDBOX*/
.gridbox {
	margin:10px 0 0 0;
}
.gridbox h4 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0.8em 0;
	margin:0;
	display:block;
	clear:both;
	width:195px;
}
.gridbox h5 {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0.1em 0;
	margin:0;
	display:block;
	clear:both;
	width:195px;
}
.gridbox table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	position:relative;
}

.gridbox table td {
	width:50%;
	font-size:12px;
}

.gridbox td div {
	margin:0 0 10px 0;
	width:95%;
	height:80px;
}









div {
	position:relative;
}
div.article {
	padding:0px 0 0 0;
	overflow: hidden;
}

#container {
	width:960px;
	/*float:left;*/
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	background:#fff;
}

#theme {
	background:#CC0033 url(http://www.sak.fi/stat/grafiikka/sak_theme_wide.gif) no-repeat top left;
	height:67px;
	position:relative;
	clear:both;
}
#theme_se {
	background:#CC0033 url(http://www.sak.fi/stat/grafiikka/sak_theme_ruotsi_wide.gif) no-repeat top left;
	height:67px;
	position:relative;
	clear:both;
}
#theme_en {
	background:#CC0033 url(http://www.sak.fi/stat/grafiikka/sak_theme_eng_wide.gif) no-repeat top left;
	height:67px;
	position:relative;
	clear:both;
}
#theme .sitelogo, #theme_se .sitelogo, #theme_en .sitelogo {
	position:absolute;
	left:15px;
	top:13px;
}
#theme .sitelogo a, #theme_se .sitelogo a, #theme_en .sitelogo a {
	display:block;
	width:200px;
	height:42px;
}
#theme .sitelogo a span, #theme_se .sitelogo a span, #theme_en .sitelogo a span{
	display:none;
}



#middlewrap {
	width:960px;
	float:left;
	clear:both;
	padding:0px 0 20px 0;
	border:0 solid209 #6B86A1;
	border-width:1px 0 0 0 ;
	background:url(http://www.sak.fi/stat/grafiikka/middlebg_wide.gif) repeat-y left top;
}

#middlewrap_wide {
	width:960px;
	float:left;
	clear:both;
	padding:0;
	border:0 solid209 #6B86A1;
	border-width:1px 0 0 0 ;
}

#contentwrap {
	width:800px;
	float:right;
}

#leftcol {
	width:160px;
	margin:0 0 0 0;
	float:left;
	clear:left;
}

#centercol {
	width:603px;
	float:left;
}
#centercol .centercolpadding {	
	padding:15px 14px 0 15px;
	width:574px !important;
	width:574px;
	float:left;
}
#centercol_wide {
	width:800px;
	float:left;
}
#centercol_wide .centercolpadding {
	padding:15px 14px 0 15px;
	width:781px !important;
	width:781px;
	float:left;
}

#rightcol {
	width:196px;
	float:left;
	position:relative;
	padding: 0 0 0 1px;
}

#path {
	width:603px;
	float:left;
	color:#666;
	font-size:11px;
	margin:0 0 0 0;
}

#path .pathpadding {
	padding:10px 0 0 15px;
	margin:0 0 0 1px;
}

#path_wide {
	width:800px;
	float:left;
	color:#666;
	font-size:11px;
	margin:0 0 0 0;
}

#path_wide .pathpadding {
	padding:10px 0 0 15px;
	margin:0 0 0 1px;
}

div.vaalikone_upotus {
  margin: 20px 0 0 0;
  border-top: 1px solid #ddd;
}

#pagetheme {
	width:960px;
	float:right;
	background:#eee;
	color:#666;
	font-size:11px;
	margin:0 0 0 0;
}

.pageendpadding {
    padding:15px 10px 15px 10px;
    overflow:auto;
	position:relative;
}
#pageend .copy {
    float:left;
	position:relative;
	width:auto;
	display:table-cell;
}
#pageend .links {
    float:right;
	position:relative;
	width:auto;
	display:table-cell;
}
#pageend a ,
#pageend a:visited {
	text-decoration:none;
}
#pageend a:hover {
	text-decoration:underline;
}












#leftcol .contactinfo {
	padding:10px 0 40px 7px;
	width:153px !important;
	width:153px;
	color:#475E75;
	font-size:11px;
	float:left;
	position:relative;
	background: url(http://www.sak.fi/stat/grafiikka/contactinfo_bg.gif) no-repeat top left;
}
.uutiskirjeinfo {
	padding:10px 10px 10px 10px;
}

#middlewrap_wide .contactinfo {
  background: #E9EFF4 url(http://www.sak.fi/stat/grafiikka/contactinfo_bg.gif) no-repeat top left;
  padding-bottom: 0;
  height: 14519px;
}






/*THIS PAGE*/
.thispage {
	list-style:none;
	padding:0;
	margin:0;
}
.thispage li {
	margin:0 0 3px 0;
	display:block;
	padding:0 0 0 12px;
	background:url(http://www.sak.fi/stat/grafiikka/bullet_thispage.gif) no-repeat 0px 4px;
	line-height:130%;
}
.thispage a ,
.thispage a:visited ,
.thispage a:hover {
	/*color:#000;*/
	text-decoration:none;
}
.thispage a:hover {
	text-decoration:underline;
}
/*ALUELYHENNELMAT*/
.alue_lyhennelma{
	/*margin: 0px 5px 10px 5px;
	display:table;*/
	overflow:hidden;
	width:100%;
	margin-bottom: 10px;
}
.alue_lyhennelma img{
	display: block;
	clear:right;
}
/*OUTSIDE*/
/*.outside {
	list-style:none;
	padding:0;
	margin:0;
}
.outside li {
	margin:0 0 3px 0;
	display:block;
	padding:0 0 0 12px;
	background:url(http://www.sak.fi/stat/grafiikka/bullet_outside.gif) no-repeat 0px 4px;
	line-height:130%;
}
.outside a ,
.outside a:visited ,
.outside a:hover {
	color:#000;
	text-decoration:none;
}
.outside a:hover {
	text-decoration:underline;
}*/


/*OUTSIDE*/
.about {
	list-style:none;
	padding:0 0 15px 0;
	margin:0 0 0 0;
}
.about li {
	margin:0 0 5px 0;
	display:inline;
	padding:0 0 0 0;
	line-height:130%;
}
.about li span {

}
.about li.hr {
	margin:7px 0 5px 0;
	display:block;
	padding:0 0 0 0;
	font-size:1px;
	line-height:1px;
	border:0 solid #C0D3E5;
	border-width:1px 0 0 0;
}
.about li a ,
.about li a:visited ,
.about li a:hover {
	text-decoration:none;
	display:block;
	margin:3px 0 3px 0;
	padding:0 0 0 0;
	background:url(http://www.sak.fi/stat/grafiikka/bullet.gif) no-repeat left 3px;
	width:184px;
}
.about li a:hover {
	text-decoration:underline;
    color: #003F87;
}
.about .local span {
	display:block;
	padding:0px 0px 0px 12px;
}
.about .outside span {
	padding:3px 15px 3px 0;
	padding:0px 15px 0px 12px;
	display:block;
	background:url(http://www.sak.fi/stat/grafiikka/bullet_outside.gif) no-repeat right 4px;
}
.about li.file {
	display:inline;
}
.about li.file a ,
.about li.file a:visited ,
.about li.file a:hover {
	padding:0 0 0 0;
	background:none;
}
.about .file span {
	display:block;
	padding:2px 0 2px 18px;
}
.about .file span.pdf {
	background:url(http://www.sak.fi/stat/grafiikka/icon_pdf.gif) no-repeat left 2px;
}
.about .file span.ppt {
	background:url(http://www.sak.fi/stat/grafiikka/icon_powerpoint.gif) no-repeat left 2px;
}
.about .file span.word {
	background:url(http://www.sak.fi/stat/grafiikka/icon_word.gif) no-repeat left 2px;
}
.about .file span.excel {
	background:url(http://www.sak.fi/stat/grafiikka/icon_excel.gif) no-repeat left 2px;
}
.about .file span.img {
	background:url(http://www.sak.fi/stat/grafiikka/icon_img.gif) no-repeat left 2px;
}
.about .file span.video {
	background:url(http://www.sak.fi/stat/grafiikka//icon_video.gif) no-repeat left 2px;
}












#rightcol .wrapper {
	padding:0 0 0 1px;
	/*float:right;*/
	width:195px !important;
	width:195px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;

}

#rightcol h4 ,
#rightcol .wrapper h4 ,
#rightcol .subsubsubmenuwrapper h4 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0.8em 0;
	margin:0;
	display:block;
	/*float:left;
	clear:both;*/
}
#rightcol h4 a ,
#rightcol h4 a:visited ,
#rightcol h4 a:hover {
	color:#666;
	text-decoration:none;
}
#rightcol h4 a:hover {
	text-decoration:underline;
}
#rightcol h5 {
	font-size:11px;
	color:#000;
	padding:5px 0 1px 0;
	margin:0;
}
#rightcol h5 a ,
#rightcol h5 a:visited {
	text-decoration:none;
}
#rightcol h6 {
        font-size:11px;
        color:#000;
        padding:0px 0 0px 0;
        margin:0;
	font-weight:bold;
}
#rightcol h6 a ,
#rightcol h6 a:visited {
        text-decoration:none;
}

.box_plain  ,
.box_round {
	padding:0px 0 0px 0;
	/*float:right;
	clear:both;*/
	width:194px;
	border:0 solid #C6D4E2;
	border-width:0 0 1px 0;
}
.twtr-widget {
  padding: 7px 0 7px 0;
}
.box_plain p ,
.box_round p {
	padding:0 0 0 0;
	margin:0;
	position:relative;
}
.box_plain_padding  {
	padding:8px;
	clear:both;
}
.box_round .box_round_padding {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
	clear:both;
}
.box_round .box_round_padding_not_top {
        padding-top:0px;
        padding-bottom:8px;
        padding-left:0px;
        padding-right:0px;
        clear:both;
}

.box_round_padding_sides {
        padding-top:0px;
        padding-bottom:0px;
        padding-left:8px;
        padding-right:8px;
        clear:both;
}

.box_round_padding_sides h5 {
	color:#003F87;
}
.omanosto .box_round .box_round_padding p a, .omanosto .box_round .box_round_padding p a:visited{
color:#003F87;
text-decoration:underline;
}
.omanosto .box_round .box_round_padding p a:hover{
color:#CC0033;
text-decoration:underline;
}

.box_round .box_round_padding p a, .box_round .box_theme_kampanjat .box_round_padding_nottop p a{
	color: #000000;
	text-decoration: none;
}
.box_round .box_round_padding p a:hover, .box_round .box_theme_kampanjat .box_round_padding_nottop p a:hover{
	text-decoration: underline;

}
.box_round_anosto .box_round_padding_anosto p{
	padding:8px;
	clear:both;
}
#rightcol .wrapper .box_round_anosto .box_round_padding_anosto h4{
padding:8px;
}
#rightcol .wrapper .box_round_anosto .box_round_padding_anosto a, #rightcol .wrapper .box_round_anosto .box_round_padding_anosto a:visited{
color:#003F87;
text-decoration:underline;
}

#rightcol .wrapper .suomen_lyhyet .box_round .box_round_padding a{
	color:#003F87;
	text-decoration: underline;
}
#rightcol .wrapper .suomen_lyhyet .box_round .box_round_padding a:hover{
color:#CC0033;
}

#rightcol .wrapper .box_round_anosto .box_round_padding_anosto a:hover {
	color:#CC0033;
}
.box_round_anosto{
  padding:0 0 0 0;
	/*float:right;
	clear:both;*/
	width:194px;
	border:0 solid #C6D4E2;
	border-width:0 0 1px 0;
}
.box_round .box_theme {
	background:#eee;
}
.box_round .box_theme1 {
	background:#99CC66;
}
.box_round .box_theme2 {
	background:#99CCFF;
}
.box_round .box_theme3 {
	background:#FFCC00;
}
.box_round .box_theme4 {
	background:#eee;
}
.box_round .box_theme5 {
	background:#E8F3FE;
}
.box_round .box_theme6 {
	background:#eee;
}

.box_round .box_theme_kysely {
	background:#E4DDED;
}
.box_round .box_theme_kysely table {
	font-size:11px;
	margin:5px 0 0 0;
	border-collapse:collapse;
}
.box_round .box_theme_kysely td {
	padding:0 0 5px 0;
	margin:0;
}
.box_round .box_theme_kysely table input {
	font-size:11px;
}

.box_theme_kysely_arkisto td {
	font-size:11px;
}
.kysymys{
	font-size: 11px;
	font-weight: bold;
}

/*PAPERS*/
.box_round .box_theme_papers {
	background:#eee;
	background:#FCF3D1;
}
.box_round .box_theme_papers img {
	border:1px solid #000;
	margin:0 0 10px 0px;
	position:relative;
	clear:right;
}
.box_round .box_theme_papers a{
	color: #000000;
	text-decoration: none;
}
.box_round .box_theme_papers a:hover{
	text-decoration: underline;
}



/*AIHEESEEN LIITTYVÄÄ*/
.box_round .box_theme_aiheeseenliittyvaa {
	background:#fff;
	margin: 0 0 0 -1px;
	display: table;
	width: 195px;
}
.box_round .box_theme_aiheeseenliittyvaa .box_round_padding {
        background:#fff;
	padding: 10px 0 0 0;
	margin:0 5px 0 0;
}
.box_round .box_theme_aiheeseenliittyvaa .box_round_padding a:hover{
        background:#fff;
	color:#cc0000;
}

#rightcol .box_theme_aiheeseenliittyvaa h5 {
	color: #CC0033;
	font-family: arial, helvetica;
	font-size: 14px;
	padding: 0 0 2px 0;
}

/*CALENDAR*/
.box_round .box_theme_calendar {
	background:#C0D3E5 url(http://www.sak.fi/stat/grafiikka/year_open_bg.gif) no-repeat -40px -2px;
}
.box_round .box_theme_calendar .box_round_padding {
	padding:0 0 0 0;
}
.box_round .box_theme_calendar a ,
.box_round .box_theme_calendar a:visited ,
.box_round .box_theme_calendar a:hover {
	text-decoration:none;
}
.calendar_wrapper_small {

}
.calendar_wrapper_small .year {
	display:block;
	padding:4px 3px 4px 5px;
	font-weight:bold;
}
.calendar_wrapper_small .year a ,
.calendar_wrapper_small .year a:visited ,
.calendar_wrapper_small .showall a ,
.calendar_wrapper_small .showall a:visited {

}
.calendar_wrapper_small .year a:hover ,
.calendar_wrapper_small .showall a:hover {
	color:#CC0033;
}
.calendar_wrapper_small .month {
	display:block;
	background:#D9E6F3;
	padding:3px 3px 3px 5px;
}
.calendar_wrapper_small .calendar_table_small {
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:100%;
}

.calendar_wrapper_small .calendar_table_small th {
	width:31%;
	text-align:left;
	background:#F4FAFF;
	border:0 solid #E8F3FE;
	border-width:0 0 1px 0;
	font-weight:normal;
}
.calendar_wrapper_small .calendar_table_small th span {
	display:block;
	padding:3px 0 3px 5px;
}
.calendar_wrapper_small .calendar_table_small td {
	width:69%;
	background:#F4FAFF;
	border:0 solid #E8F3FE;
	border-width:0 0 1px 0;
}
.calendar_wrapper_small .calendar_table_small td span {
	display:block;
	padding:3px;
}
.calendar_wrapper_small .showall {
	display:block;
	padding:3px 10px 3px 5px;
	text-align:right;
	font-weight:bold;
}






.calendar_wrapper_big {

}

.calendar_wrapper_big .calendar_tools {
	position:relative;
	height:35px;
}
.calendar_wrapper_big .calendar_tools .filters {
	position:absolute;
	top:5px;
	left:0;
	color:#999;
}
.calendar_wrapper_big .calendar_tools .filters a.on ,
.calendar_wrapper_big .calendar_tools .filters a.on:visited {
	font-weight:bold;
	text-decoration:underline;
}
.calendar_wrapper_big .calendar_tools .search {
	position:absolute;
	top:0;
	right:0;
	color:#999;
}
.calendar_wrapper_big .calendar_tools .search .word {
	width:130px;
}
.calendar_wrapper_big .calendar_tools .search .button {
	font-weight:bold;
}

.calendar_wrapper_big a ,
.calendar_wrapper_big a:visited ,
.calendar_wrapper_big a:hover {
	text-decoration:none;
}
.calendar_wrapper_big .year {
	display:block;
	padding:0;
	font-weight:bold;
	background:#C0D3E5 url(http://www.sak.fi/stat/grafiikka/year_open_bg.gif) repeat-x;
}
.calendar_wrapper_big .year a ,
.calendar_wrapper_big .year a:visited  {
	font-size:140%;
}
.calendar_wrapper_big .year a:hover ,
.calendar_wrapper_big .showall a:hover {
	color:#CC0033;
}
.calendar_wrapper_big .month {
	display:block;
	background:#D9E6F3;
	padding:3px 3px 3px 20px;
}
.calendar_wrapper_big .calendar_table_small {
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:100%;
	width:100%;
}
.calendar_wrapper_big .calendar_table_small th {
	width:21%;
	text-align:left;
	background:#F4FAFF;
	border:0 solid #E8F3FE;
	/*background:#FFFDE3;
	border:0 solid #EAE8C1;*/
	border-width:0 0 1px 0;
}
.calendar_wrapper_big .calendar_table_small th span {
	display:block;
	padding:6px 0 6px 30px;
        font-weight: normal;
}
.calendar_wrapper_big .calendar_table_small td {
	width:79%;
	background:#F4FAFF;
	border:0 solid #E8F3FE;
	/*background:#FFFDE3;
	border:0 solid #EAE8C1;*/
	border-width:0 0 1px 0;
}
.calendar_wrapper_big .calendar_table_small td span {
	display:block;
	padding:6px 4px 6px 0;
}

.calendar_wrapper_big .year_open .months {
	display:block;
	padding:0 0 15px 0;
}
.calendar_wrapper_big .year_open .year a ,
.calendar_wrapper_big .year_closed .year a {
	display:block;
	width:100%;
}
.calendar_wrapper_big .year_open .year a:hover ,
.calendar_wrapper_big .year_closed .year a:hover {

}
.calendar_wrapper_big .year a span {
	padding:4px 3px 4px 20px;
	display:block;
}
.calendar_wrapper_big .year_closed .months {
	display:none;
}
.calendar_wrapper_big .year_closed .year {
	background:#eee url(http://www.sak.fi/stat/grafiikka/year_closed_bg.gif) repeat-x;
	margin:0 0 5px 0;
}
.calendar_wrapper_big .year_closed .year a:hover {
	background:#eee url(http://www.sak.fi/stat/grafiikka/year_open_bg.gif) repeat-x;
}
.calendar_wrapper_big .year_open .year a:hover {
	background:#eee url(http://www.sak.fi/stat/grafiikka/year_closed_bg.gif) repeat-x;
}





/*ARKISTO*/

.archive_wrapper {

}

.archive_wrapper .calendar_tools {
	position:relative;
	height:35px;
}
.archive_wrapper .calendar_tools .filters {
	position:absolute;
	top:5px;
	left:0;
	color:#999;
}
.archive_wrapper .calendar_tools .filters a.on ,
.archive_wrapper .calendar_tools .filters a.on:visited {
	font-weight:bold;
	text-decoration:underline;
}
.archive_wrapper .calendar_tools .search {
	position:absolute;
	top:0;
	right:0;
	color:#999;
}
.archive_wrapper .calendar_tools .search .word {
	width:130px;
}
.archive_wrapper .calendar_tools .search .button {
	font-weight:normal;
}
.archive_wrapper a ,
.archive_wrapper a:visited ,
.archive_wrapper a:hover {
	text-decoration:none;
}
.archive_wrapper .year {
	display:block;
	padding:0;
	font-weight:bold;
	background:#C0D3E5 url(http://www.sak.fi/stat/grafiikka/year_open_bg.gif) repeat-x;
}
.archive_wrapper .year a ,
.archive_wrapper .year a:visited  {
	font-size:100%;
}
.archive_wrapper .year a:hover ,
.archive_wrapper .showall a:hover {
	color:#CC0033;
}

.archive_wrapper .archive_table_small {
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:100%;
	width:100%;
}
.archive_wrapper .archive_table_small th {
	width:21%;
	text-align:left;
	background:#F4FAFF;
	border:0 solid #E8F3FE;
	/*background:#FFFDE3;
	border:0 solid #EAE8C1;*/
	border-width:0 0 1px 0;
}
.archive_wrapper .archive_table_small th span {
	display:block;
	padding:2px 0 2px 30px;
	font-size:10px;
	color: #666;
}
.archive_wrapper .archive_table_small th span a{
	font-size:12px;
	}
.archive_wrapper .archive_table_small td {
	width:79%;
	background:#000000;
	border:0 solid #E8F3FE;
	border-width:0 0 0 0;
	padding:0 0 0 12px;
background:url(http://www.sak.fi/stat/grafiikka/bullet.gif) no-repeat 0 3px;
}
.archive_wrapper .month {
	display:block;
	background:#D9E6F3;
	padding:1px 3px 1px 6px;
	color:#003F87;
}
.archive_wrapper .archive_table_small td span {
	display:block;
	padding:2px 4px 2px 0;
}

.archive_wrapper .year_open .months {
	display:block;
	padding:0 0 5px 0;
}
.archive_wrapper .year_open .year a ,
.archive_wrapper .year_closed .year a {
	display:block;
	width:100%;
}
.archive_wrapper .year_open .year a:hover ,
.archive_wrapper .year_closed .year a:hover {


}
.archive_wrapper .year a span {
	padding:4px 3px 4px 20px;
	display:block;
}
.archive_wrapper .year_closed .months {
	display:none;
}
.archive_wrapper .year_closed .year {
	background:#eee url(http://www.sak.fi/stat/grafiikka/year_closed_bg.gif) repeat-x;
	margin:0 0 5px 0;
}
.archive_wrapper .year_closed .year a:hover {
	background:#eee url(http://www.sak.fi/stat/grafiikka/year_open_bg.gif) repeat-x;
}
.archive_wrapper .year_open .year a:hover {
	background:#eee url(http://www.sak.fi/stat/grafiikka/year_closed_bg.gif) repeat-x;
}
.archive_wrapper td {
	padding:5px;
}
.archive_wrapper td span.date2 {
	display:inline;
	white-space:nowrap;
}




/*HAKU*/
#search {
	position:absolute;
	z-index:1000;
	right:10px;
	bottom:5px;
	width:175px;
	border:1px solid #CD5074;
}
#search form {
	display:block;
	position:relative;
        background:#FFFFFF;
	width:175px;
	height:18px;
}
#search .word ,
#search .wordhl {
	position:absolute;
	left:3px;
	top:1px;
	border:none;
	height:16px;
	width:125px;
	padding:0;
	/* background:#A7002A; */
	background:#FFFFFF;
	font-size:11px;
}
#search .wordhl {
	color: #A7002A;
	font-style:normal;
}
#search .word {
	/* color:#fff; */
	color: #A7002A;
	font-style:normal;
	border: 0 !important;
	padding: 0 !important;
}
#search .button {
	position:absolute;
	display:block;
	right:1px;
	top:1px;
}
#search a ,
#search a span {
	padding:0;
	margin:0;
}
#search a.button ,
#search a.button:visited ,
#search a.button:hover {
	color:#fff;
	background:#CC0033;
	text-decoration:none;
	font-weight:bold;
	font-size:9px;
	line-height:10px;
	height:10px !important;
	height:12px;
	width:38px !important;
	width:40px;
	border:1px solid #7F0020;
	border-color:#CC0033;
	/* border-color:#EBA7B7 #7F0020 #7F0020 #EBA7B7; */
}
#search a.button:hover {
	height:10px !important;
	height:12px;
	width:38px !important;
	width:40px;
	border:1px solid #7F0020;
	border-color:#EBA7B7 #7F0020 #7F0020 #EBA7B7;
}
#search a.button:active ,
#search a.button:focus {
	border-color:#7F0020 #EBA7B7 #EBA7B7 #7F0020;
}
#search a.button span {
	display:block;
	text-align:center;
	padding:0px 0 0 0;
}
#search a.button:hover span {
	display:block;
	text-align:center;
	padding:0px 0 0 0;
}




#searchbox {
	margin:0 0 30px 0;
	float:left;
	width:100%;
}
#searchbox ul.searchtabs  {
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	clear:both;
}

#searchbox ul.searchtabs li {
	margin:0;
	padding:0;
	float:left;
}
#searchbox ul.searchtabs a ,
#searchbox ul.searchtabs span {
	display:block;
}
#searchbox ul.searchtabs span {
	padding:3px 10px 3px 10px;
}
.basic ul.searchtabs .tab_normal span {	
	background:#F4FAFF;
	border:1px solid #D9E6F3;
	border-width:1px 1px 0 1px;
}
.advanced ul.searchtabs .tab_advanced span {	
	background:#F4FAFF;
	border:1px solid #D9E6F3;
	border-width:1px 1px 0 1px;
}
#searchbox ul.searchtabs a ,
#searchbox ul.searchtabs a:visited ,
#searchbox ul.searchtabs a:hover {
	text-decoration:none;
}
#searchbox .fields {
	float:left;
	clear:both;
	width:100%;
}
#searchbox .fields_padding {
	padding:10px;
	background:#F4FAFF;
	border:1px solid #D9E6F3;
}
.advanced .basic_fields {
	display:none;
}
.basic .advanced_fields {
	display:none;
}
.advanced_fields table {
	border-collapse:collapse;
	font-size:100%;
}
.advanced_fields table td {
	padding:0 0 5px 0;
}
.advanced_fields table th {
	padding:0 10px 5px 0;
}
h4.hakusivutus {
	font-size:100%;
}
p.hakutulos {
	margin:0 0 1.0em 0;
	width:100%;
}

p.hakutulos strong {
	font-weight:normal;
	font-size:14px;
}
p.hakutulos em {
	font-weight:normal;
	font-style:normal;
	color:#666;
	font-size:12px;
}
span.hakuotsikko {
	font-size:13px;
	font-weight:bold;
}

/* Virhetekstit pun. */
span.errortext1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: red;
}

#language {
	position:absolute;
	top:26px;
	left:440px;
}
#language .legend {
	color:#fff;
	font-size:11px;
}

#language select {
	background:#CC0033;
	color:#fff;
	height:17px !important;
	height:18px;
	width:130px;
	font-size:11px;
	font-weight:normal;
	float:left;
}

#language .flag {
	float:left;
}
#language .flag img {
	margin:2px 2px 0 0;
}

#yhteystiedot {
position:absolute;
right:10px;
top:25px;
border-left:1px solid #D33C62;
padding:3px 0 3px 10px;
}
#yhteystiedot a {
color:#fff;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#yhteystiedot a:hover {
text-decoration:underline;
} 

#fontsize {
	position:absolute;
	top:25px;
	left:685px;
}

#fontsize ul {
	list-style:none;
	padding:0;
	margin:0;
}
#fontsize li {
	float:left;
}
#fontsize a {
	display:block;
	width:16px;
	height:16px;
}
#fontsize a span {
	display:none;
}
#fontsize a.smaller {
	background:url(http://www.sak.fi/stat/grafiikka/font_smaller.gif) no-repeat center center;
}
#fontsize a.normal {
	background:url(http://www.sak.fi/stat/grafiikka/font_normal.gif) no-repeat center center;
}
#fontsize a.bigger {
	background:url(http://www.sak.fi/stat/grafiikka/font_bigger.gif) no-repeat center center;
}

#fontsize a ,
#fontsize a:visited ,
#fontsize a:hover {
	padding:1px;
	margin:0 1px 0 0;
	text-decoration:none;
	border:1px solid #7F0020;
	border-color:#EBA7B7 #7F0020 #7F0020 #EBA7B7;
}
#fontsize a:hover {
	padding:0px;
	border:2px solid #7F0020;
	border-color:#EBA7B7 #7F0020 #7F0020 #EBA7B7;
}
#fontsize a:active ,
#fontsize a:focus {
	padding:1px;
	border:1px solid #7F0020;
	border-color:#7F0020 #EBA7B7 #EBA7B7 #7F0020;
	background-color:#A7002A;
}






/*PIKAPALAUTE*/

div.pikapalaute ,
div.pikapalauteopen,
div.pikakerro ,
div.pikakerroopen{
	background:#F4FAFF;
	padding:10px;
	border:1px solid #C0D3E5;
	margin:10px 0 0 0;
}
div.pikapalaute .lomake, div.pikakerro .lomake {
	display:none;
}
div.pikapalauteopen {

}
div.pikapalauteopen .lomake, div.pikakerroopen .lomake {
	display:block;
	padding:15px 0 0 0;
}
#pikapalaute a.pikapalautetoggle ,
#pikapalaute a.pikapalautetoggle:visited ,
#pikapalaute a.pikapalautetoggle:hover,
#pikakerro a.pikakerrotoggle ,
#pikakerro a.pikakerrotoggle:visited ,
#pikakerro a.pikakerrotoggle:hover {
	font-weight:bold;
	text-decoration:none;
	display:block;
}

div.pikapalauteopen table, div.pikakerroopen table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:100%;
}
div.pikapalauteopen th, div.pikakerroopen th {
	padding:3px 10px 0 0;
	margin:0;
}
div.pikapalauteopen td, div.pikakerroopen td {
	padding:0 0 5px 0;
	margin:0;
}
#pikapalaute .text, #pikakerro .text {
	width:250px;
}
#pikakerro .text2 {
	width:150px;
}
#pikapalaute textarea, #pikakerro textarea {
	width:300px;
	height:100px;
}
div.pikapalaute .pikapalautetoggle span, div.pikakerro .pikakerrotoggle span {
	display:block;
	padding:0 0 0 15px;
	background:url(http://www.sak.fi/stat/grafiikka/bullet.gif) no-repeat left 3px;
}
div.pikapalauteopen .pikapalautetoggle span, div.pikakerroopen .pikakerrotoggle span {
	display:block;
	padding:0 0 0 15px;
	background:url(http://www.sak.fi/stat/grafiikka/bullet_down.gif) no-repeat left 5px;
}

/*TULOSTUS*/
.print{
padding-top: 10px;
}
.print a{
 text-decoration:none;
 font-weight: bold;
 vertical-align: middle;
}
.print img{
 margin-right: 5px;
 border: none;
}



/*HAKEMISTOT*/

table.table_hakemisto {
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
	position:relative;
	font-size:100%;
}
table.table_hakemisto td {
	width:50%;
}
table.table_hakemisto h5 {
	display:block;
	padding:4px;
	margin:0 15px 10px 0;
	background:#D9E6F3;
}



table.table_hakemisto .kirjaimet {
	padding:10px;
	background:#F4FAFF;
	border:1px solid #C0D3E5;
	color:#C0D3E5;
}
table.table_hakemisto .kirjaimet strong {
	display:block;
	padding:0 0 5px 0;
}


table.table_hakemisto ul {
	list-style:none;
	padding:0 0 15px 3px;
	margin:0;
}
table.table_hakemisto li {
	background:url(http://www.sak.fi/stat/grafiikka/bullet.gif) no-repeat 0 4px;
	position:relative;
	padding:0 0 0 12px;
}

a.searchresults {
	color: #475E75;
	text-decoration: none;
}
a.searchresults:hover {
	color: red;
	text-decoration: underline;
}
a.searchresults:visited {
	color: #475E75;
}
/*SIVUKARTTA*/

.sivukartta2{
margin: 2px 0px 0px 0px;
padding: 0px;
}
.sivukartta3{
margin: 2px 0px 0px 5px;
padding: 0px;
}
.sivukartta4{
margin: 2px 0px 0px 10px;
padding: 0px;
}
.sivukarttaotsikko{
font-size: 14px;
margin: 0px 0px 0px 0px;
}
.oikeapalstotsmus{
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}

#pageend {
    float:left;
    clear:both;
    width:960px;
    position:relative;
    border:0 solid #C6D4E2;
    border-width:1px 0 0 0;
    margin:0 0 0 0;
}
.pageendempty {
    float:left;
} 
a.rss {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FF6600 none repeat scroll 0 0;
border-color:#FFC8A4 #7D3302 #7D3302 #FFC8A4;
border-style:solid;
border-width:1px;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
font-weight:bold;
line-height:100%;
padding:2px 5px;
text-decoration:none;
}
a.rss:hover {
border-color:#FFC8A4 #7D3302 #7D3302 #FFC8A4;
border-style:solid;
border-width:2px;
color:#FFFFFF;
padding:1px 4px;
text-decoration:none;
}
div.rss_div {
position: absolute;
right: 15px;
top: 10px;
}

div.etusivu_keskibanneri img {
  border: 0px;
}

div.etusivu_keskibanneri_border img {
  border: 1px solid black;
}

.youtube-video {
  height: 344px;
  width: 425px;
  margin: 4px 0px 4px 74px;
}

div.frontpage_ek p.source {
  display:none;
}

#twtr-widget-1 .twtr-tweet-text, .twtr-tweet-text {
  margin-left: 0px;
}

.twtr-avatar {
  display: none;
}
