

/* base styles */

body {
margin:0;
padding:0;
background:#fff url("images/bg_body.gif") repeat top;
font-family:Arial,Verdana,Helvetica,sans-serif;
color:#000;
font-size:x-small; /* IE 5.x value */
voice-family:"\"}\"";
voice-family:inherit;
font-size:small; /* correct value */
}

html,
body 
{
height:100%;
}


.bodySpan 
{
text-align:center;
background:#fff url("images/bg_body_3.gif") repeat-y top;
margin:auto;
width:860px;
height:100%;
}

.ms-descriptiontext{
color:#4c4c4c;
font-family:tahoma;
font-size:8pt;
text-align:left;
}
.ms-formtable .ms-formbody,.ms-formtable .ms-formbodysurvey{
line-height:1.3em;
}

.index .bodySpan 
{
background:#fff url("images/bg_body_2.gif") repeat-y top;
}

a {
color:#333;
text-decoration:none;
}

a:hover {
/* color:#ff931f; */
color: #99cc00;
text-decoration:none;
}

body.tietopalvelu a:hover,
.index .col2 a:hover,
.index .col3 a:hover {
color:#098936;
}
body.omatPalvelut a:hover
{
	color: #001999 !important;
}
a img {
border:none;
}

p {
margin:0 0 1.4em 0;
padding:0;
}

.heading h1
{
font-size:16px;
font-weight:600;
color:#4ca96c;
}

h1 {
margin:0 0 10px 0;
padding:0;
font-size:200%;
color:#333;
line-height:1.2em;
font-weight:normal;
}

h2 {
margin:0 0 5px 0;
padding:0;
font-size:100%;
color:#333;
line-height:1.2em;
}

h3 {
margin:0 0 5px 0;
padding:0;
font-size:100%;
line-height:1.2em;
}

h3 a{
margin:0 0 5px 0;
padding:0;
font-size:100%;
color:#098936;
line-height:1.2em;
}

h4 {
margin:0 0 5px 0;
padding:0;
font-size:100%;
color:#808080;
line-height:1.2em;
}

form {
margin:0;
padding:0;
}

input,
textarea,
select {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:100%;
}

/*.tietopalvelu h2,*/
.tietopalvelu h3{
color:#098936;
}

/*.juuriNyt h2,*/
.juuriNyt h3, 
div.contentStyle2 h3 {
/* color:#ff931f;*/
color: #99cc00;

}


div.separator,
div.separator2 {
padding:11px 0 0 0;
margin:0 0 11px 0;
height:1px;
border:none;
background:url("images/border_hor_2.gif") repeat-x bottom;
}

td.separator {
background:url("images/border_hor_2.gif") repeat-x bottom;
}

div.separator2 {
background:none;
background:url("images/border_hor.gif") repeat-x bottom;
}

div.separator hr,
div.separator2 hr {
display:none;
border:none;
}

.date 
{
font-size:85%;
color:#808080;
}

.info,
.info a {
color:#808080;
}

.clearer {
overflow:hidden;
margin:0 0 -1px 0;
height:1px;
clear:both;
}


/* container */

#container {
background:#fff url("images/bg_body_3.gif") repeat-y top;
text-align:left;
line-height:1.2em;
font-size:90%;
}

.index #container {
background:#fff url("images/bg_body_2.gif") repeat-y top;
}


/* header */

#MeteHeader {
position:relative;
margin:0 4px 3px 4px;
width:852px;
background:#fff url("images/bg_header.gif") repeat-x bottom;
}

#campaignHeader {
position:relative;
margin:0 4px 0px 4px;
padding: 0px 0px 0px 16px;
width:836px;
height: 27px;
background:#eaeaea url("images/campaignHeader.gif") repeat-x bottom;
border-bottom: 1px solid #cccccc;
}

#globalNav {
position:relative;
padding:0 0 11px 0;
height:27px;
}

#globalNav {
background:url("images/bg_globalnav.gif") no-repeat bottom left;
}

body.index #globalNav {
background:url("images/bg_globalnav_juurinyt.gif") no-repeat bottom left;
}
body.ry #globalNav {
background:url("images/bg_globalnav_ry.gif") no-repeat bottom left;
}

body.juuriNyt #globalNav {
background:url("images/bg_globalnav_juurinyt.gif") no-repeat bottom left;
}

body.tietopalvelu #globalNav {
background:url("images/bg_globalnav_tietopalvelu.gif") no-repeat bottom left;
}
/*
body.omaPalvelut #globalNav {
background:url("images/bg_omat_palvelut.gif") no-repeat bottom left;
}
*/
body.extra #globalNav {
background:url("images/bg_globalnav.gif") no-repeat bottom left !important;
}
body.omaPalvelut #globalNav {
background:url("images/bg_globalnav_santra_omatpalvelut.gif") no-repeat bottom left;
}

#globalNav img {
display:block;
}

#logo {
padding:55px 0 30px 40px;
}

#campaignLogo {
float:left;
margin:3px 10px 0px 0px;
}
#campaignClose {
float:right;
margin:6px 10px 0px 0px;
}

#logo img {
width:auto;
height:auto;
}

#date {
position:absolute;
/* top:28px;*/
top: 28px;
left:41px;
color:#808080;
}

#date p:first-letter
{
text-transform: uppercase;
}	

.bMetsateollisuusRy {
position:absolute;
right:-4px;
top:11px;
}

.bMetsateollisuusRy2 {
position:absolute;
right:-4px;
top:49px;
}

.bMetsateollisuusRy3 {
position:absolute;
right:-4px;
top:68px;
}

.bMetsateollisuusTp {
position:absolute;
right:0px;
top:35px;
}

.bEtusivulle {
position:absolute;
right:-4px;
top:11px;
}

.bEtusivulle2 {
position:absolute;
left:-4px;
top:11px;
}

.bSidosryhmapalvelu {
position:absolute;
right:-4px;
top:49px;
}

.tabJuuriNyt {
position:absolute;
left:-3px;
bottom:11px;
}

.tabJuuriNytSantra {
position:absolute;
left:212px;
bottom:11px;
}

.tabTietopalvelu {
position:absolute;
left:425px;
bottom:11px;
}

.languages {
position:absolute;
right:28px;
bottom:15px;
}


/* content */

#content {
position:relative;
margin:0 4px 15px 4px;
padding:3px 0 0 0;
width:852px;
}

#content2 {
position:relative;
margin:0 4px 15px 4px;
padding:3px 0 0 0;
width:852px;
}

.campaign {
	padding-top: 0px !important;
	padding-bottom: 80px !important;
}

#content .threeCol
{
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}
#content .threeCol a,
#content .threeCol a:visited,
#content .threeCol a:link,
#content .threeCol a:hover
{
	margin: 10px 6px 0px 6px;
	color: #000;
	DISPLAY: block;
	POSITION: relative;
}
#contentHeader {
	position:relative;
	margin:0;
	background:#fff url("images/campaignContent.gif") repeat-x bottom;
	padding-bottom: 12px;
	margin-bottom: 36px;
}
#content .threeCol {
	width: 224px;
	background:url("images/campaignBorder.gif") repeat-x bottom left;
	position: relative;
	float: left;
	margin: 0px 0px 0px 43px;
}
body .juuriNytIndex 
{
height:auto;
background:url("images/bg_index_content.gif") repeat-y top left;
}

body .tietopalveluIndex 
{
height:auto;
background:url("images/bg_index_content_2.gif") repeat-y top left;
}

body .tietopalvelu .subpage
{
background-image:none;
}

.col1 {
float:left;
margin:12px 12px 0 0;
width:405px;
max-width:405px;
}

html>body .col1 {
margin:12px 29px 0 0;
} 

.col1 .heading {
position:relative;
margin:-20px -20px 10px -23px;
}

.col1 .illustration {
margin:0 -19px 4px -5px;
}

.col1 .newsTitle {
margin:0 -10px 4px -5px;
}

.col2 
{

float:left;
margin:12px 29px 0 0;
width:187px;
display:block;
overflow: hidden;
display:inline;
}

.col2 .subheading {
margin:0 0 8px 0;
}

.col2 .separator {
position:relative;
margin-left:-5px;
margin-right:-5px;
width:196px;
}

.index .col2 h2,
.index .col2 h3 {
color:#098936;
}

.col3 {
float:left;
margin:12px 0 0 0;
width:186px;
position: relative;
display: inline;

}
/* list styles */

ul.style1,
ul.style2,
ul.style3,
ul.style4,
ul.style5,
ul.style6 {
margin:0;
padding:0;
}

ul.style1 ul,
ul.style2 ul,
ul.style3 ul,
ul.style4 ul,
ul.style5 ul,
ul.style6 ul {
margin:4px 0 5px -5px;
padding:0;
}

ul.style1 li,
ul.style2 li,
ul.style3 li,
ul.style4 li,
ul.style5 li,
ul.style6 li {
margin:0 0 1px 0;
padding:0;
list-style:none;
height: 100%;
}

ul.style1 li {
padding:0 0 0 20px;
background:url("images/bullet_paper.gif") no-repeat top left;
}

ul.style2 li {
padding:0 0 0 15px;
background:url("images/bullet_arrow.gif") no-repeat top left;
}

ul.style2 li .on{
padding:0 0 0 15px;
font-weight:bold;
background:url("images/bullet_arrow.gif") no-repeat top left;
}

ul.style3 {
padding:0 0 0 5px;
}

ul.style3 li 
{
position: relative;
padding:0 0 0 15px;
background:url("images/bullet_plus.gif") no-repeat top left;
}
ul.style3 li.open {
background:url("images/bullet_minus.gif") no-repeat top left;
}

ul.style3 li.close {
background:url("images/bullet_plus.gif") no-repeat top left;
}

ul.style3 li a {
color:#098936;
}

ul.style3 li li a:hover {
color:#333;
}

ul.style4 li 
{
position: relative;
display: block; 
padding:0 0 0 15px;
background:url("images/bullet_arrow_2.gif") no-repeat  top left;

}


ul.style5 li {
padding:0 0 0 15px;
background:url("images/bullet_arrow_3.gif") no-repeat top left;
}


.SantraLinks 
{
background:url("images/bg_santra_links_top.gif") no-repeat top left;
width: 208px;
margin-right: -15px;
padding-top: 13px;
}
.SantraLinks .bgContent
{
background:url("images/bg_santra_links_bottom.gif") no-repeat bottom left;
width: 100%;
padding-bottom: 11px;
}
.SantraLinks ul
{
background:url("images/bg_santra_links.gif") repeat-y top left;
width: 100%;
padding: 0px 20px 0 0;
margin: 0px;
}

.SantraLinks li
{
	background-image:url("images/bullet_arrow_7.gif");
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 13px;
	list-style-type: none;
}

ul.style6 li 
{
position: relative;
display: block; 
padding:0 0 0 15px;
background:url("images/bullet_arrow_4.gif") no-repeat top left;
}


.materials h2 
{	
	color:#333 !important;
	padding: 10px 0;
}

.materials ul.style4 li
{
padding:0 0 2px 25px;
background:url("images/icon_basic.gif") no-repeat top left;
}

.materials ul.style4 li.docx {
padding:0 0 2px 25px;
background:url("/_layouts/images/icdocx.gif") no-repeat top left;
}

.materials ul.style4 li.doc {
padding:0 0 2px 25px;
background:url("/_layouts/images/icdocx.gif") no-repeat top left;
}

.materials ul.style4 li.pptx {
padding:0 0 2px 25px;
background:url("/_layouts/images/icpptx.gif") no-repeat top left;
}

.materials ul.style4 li.ppt {
padding:0 0 2px 25px;
background:url("/_layouts/images/icpptx.gif") no-repeat top left;
}

.materials ul.style4 li.xlsx {
padding:0 0 2px 25px;
background:url("/_layouts/images/icxlsx.gif") no-repeat top left;
}

.materials ul.style4 li.xls {
padding:0 0 2px 25px;
background:url("/_layouts/images/icxlsx.gif") no-repeat top left;
}

.materials ul.style4 li.pdf {
padding:0 0 2px 25px;
background:url("/_layouts/images/icpdf.gif") no-repeat top left;
}

.materials ul.style4 li.jpg {
padding:0 0 2px 25px;
background:url("/_layouts/images/icjpg.gif") no-repeat top left;
}

.materials ul.style4 li.gif {
padding:0 0 2px 25px;
background:url("/_layouts/images/icgif.gif") no-repeat top left;
}

.materials ul.style4 li.wmv {
padding:0 0 2px 25px;
background:url("/_layouts/images/icwmv.gif") no-repeat top left;
}

.materials ul li small
{
	font-size: 90%;
}
	


/* block styles */

.col1 .block {
padding:20px;
}

.block.tiedotteet .subheading {
margin:20px 0 10px 0;
}

.lead 
{
    padding: 20px;
    margin:20px 0 10px 0;
}

.block.tiedotteet .lead .thumbnail img{
float:left;
margin-right:10px;
padding-bottom:10px;
}

.block.tiedotteet .lead .body 
{
float:left;
display:block;
width:380px;
}

.block.tiedotteet .lead .body a
{

max-width:380px;
}

.block.tiedotteet .lead h3 a{
color:#333;
}

.block.ajankohtaista .lead .thumbnail img {
float:left;
width:90px;
margin-right:10px;
padding-bottom:10px;
}

.block.ajankohtaista .lead .body 
{

}
.block.ajankohtaista .lead h3 a{
color:#333;
}
.block.tapahtumat .separator {
padding:5px 0 0 0;
margin:0 0 5px 0;
}

.block.tapahtumat .lead {
margin-right:-15px;
width:380px;
}
/*
.block.tapahtumat .lead a {
color:#ff931f;
}*/

.block.tapahtumat .lead p {
margin:0;
padding:0;
}

.block.tapahtumat .lead h3 {
margin:0;
}

.block.tapahtumat .lead .body {
float:left;
width:285px;
}

.block.tapahtumat .lead .extra {
float:left;
width:95px;
text-align:right;
}
/**/

/*.block.tapahtumat .lead .extra a {
color:#000;
}

.block.tapahtumat .lead .extra a:hover {
color:#ff931f;
}*/

.block img.illustration {
margin-top:-4px;
margin-bottom:8px;
}

.block.tiedotteet img {
margin-top:-4px;
margin-bottom:8px;
}

.block.uutiset font {
font-size:16px;
font-weight:normal;
}

.block.uutiset h2 {
font-size:145%;
font-weight:140%;
}

.banner {
padding:0 0 15px 3px;
}

.banner img {
display:block;
}

/* main content */

.main 
{
position:relative;
float:left;
margin:2px 17px 0 -3px;
width:633px;
background:url("images/bg_main.gif") repeat-y left;
}

.mainSpan1 {
width:633px;
background:url("images/corners_main_top.gif") no-repeat top left;
}

.mainSpan2 {
padding:0 15px 15px 25px;
width:593px;
background:url("images/corners_main_bottom.gif") no-repeat bottom left;
}

.main.campaign {
margin-top:6px;
}

.campaign #contentHeader {
	background-image: none;
}

.campaign #contentHeader h2 {
	font-size: 135%;
}
.campaign
{
	padding-bottom: 0 !important;
}
.main .heading {
margin:0 0 10px 0;
}

.breadCrumbs {
float:left;
display:inline;
margin:2px 0 16px -24px;
padding:8px 20px 8px 25px;
background:url("images/bg_breadcrumbs.gif") no-repeat bottom right;
}

.notepad {
float:right;
display:inline;
margin:2px -13px 16px 0;
padding:10px 24px 10px 25px;
background:url("images/bg_notepad.gif") no-repeat bottom left;
}
.breadCrumbs p,
.notepad p {
margin:0;
padding:0;
color:#9a9a9a;
font-size:95%;
}

.breadCrumbs p {
font-size:85%;
}

.breadCrumbs a {
color:#9a9a9a;
}

.breadCrumbs a:hover {
color:#ff931f;
}

body.tietopalvelu .breadCrumbs a:hover {
color:#098936;
}

body.tietopalvelu h2 {
color:#098936;
}

.notepad a {
color:#ff931f;
}

body.tietopalvelu .notepad a {
color:#098936;
}

.notepad a.readMore {
padding:0 0 0 14px;
background:url("images/bullet_arrow.gif") no-repeat top left;
}

body.tietopalvelu .notepad a.readMore {
padding:0 0 0 14px;
background:url("images/bullet_arrow_2.gif") no-repeat top left;
}

.notepad a:hover {
color:#333;
}

.notepad img.pointer {
margin:0 0 -2px -10px;
}

.notepad a#closeNotepad {
position:absolute;
top:0;
right:0;
}

.leadsList,
.bodyText {
background:url("images/border_ver.gif") repeat-y right;
line-height:1.3em;
}

.leadsList .lead {
margin:0 0 10px 0;
}

.leadsList .lead p {
margin:0;
}

.leadsList .lead img.icon {
margin:0 2px -3px 0;
}

.leadsList .separator {
padding-top:5px;
margin-bottom:15px;
}

/* content width grey */
div.contentStyle2 
{
background:#f8f8f8 url("images/bg_content_gradient.gif") repeat-x bottom;
}

div#contentStyle3 
{
   background: #fff;
}

/* user menu */

#userMenu {
position:absolute;
top:0;
left:14px;
width:825px;
height:26px;
background:#d7ebaf url("images/bg_usermenu.gif") no-repeat top left;
text-align:right;
}

#userMenu p {
margin:0;
padding:5px 17px 0 0;
font-size:95%;
}

#userMenu a:hover {
color:#098936;
}

#userMenu em {
font-style:normal;
color:#098936;
}

#userMenu em a {
color:#99cc33;
}

#userMenu em a:hover {
color:#098936;
}

#userMenu img.separator {
margin-bottom:-2px;
}

#userMenu img.icon {
margin-bottom:-4px;
}

#userMenu a.omatTiedot {
padding:0 0 0 18px;
background:url("images/icon_user.gif") no-repeat top left;
}

.omatPalvelut #logo {
padding:55px 0 5px 40px;
}

.omatPalvelut #logo img {
width:auto;
height:auto;
}

.tabOmatPalvelut {
position:absolute;
left:0px;
bottom:11px;
}

.omatPalvelut .tabTietopalvelu {
position:absolute;
left:425px;
bottom:11px;
}

.omatPalvelut .col1 {
float:left;
margin:12px 29px 0 0;
padding:0 0 0 19px;
width:386px;
}

.omatPalvelut .col1 .block {
padding:20px 2px 20px 2px;
}

.omatPalvelut .col1 .heading {
position:relative;
margin:-20px -2px 10px -2px;
}

.omatPalvelut a:hover {
color:#93ca23;
}

/*.block.tapahtumat .lead a {
color:#93ca23;
}*/

#content .col1 .block.ilmoitustaulu {
position:relative;
margin:0 -2px 20px -2px;
padding:0 15px 16px 15px;
width:360px;
background:#efefef url("imges/bg_ilmoitustaulu.gif") no-repeat bottom left;
}

.col1 .block.ilmoitustaulu img.heading {
margin:0 -15px 0 -15px;
padding:0;
}

.block.ilmoitustaulu .date {
color:#93ca23;
}

.col1 .block.ilmoitustaulu ul {
height:auto !important;
height:1px;
}
/* pagination */

.pagination {
position:absolute;
bottom:3px;
right:1px;
background:url("images/bg_pagination.gif") no-repeat top left;
}

.pagination p {
margin:0;
padding:10px 15px 8px 20px;
color:#808080;
}

.pagination a {
color:#808080;
}

.pagination a.back {
margin:0 20px 0 0;
}

.pagination a.forward {
margin:0 0 0 20px;
}

.pagination a.on {
font-weight:bold;
}

.pagination a.on {
color:#ff931f;
}

body.tietopalvelu .pagination a.on {
color:#098936;
}

.pagination a.back {
padding:0 0 0 14px;
background:url("images/bullet_arrow_l.gif") no-repeat top left;
}

body.tietopalvelu .pagination a.back {
padding:0 0 0 14px;
background:url("images/bullet_arrow_2_l.gif") no-repeat top left;
}

.pagination a.forward {
padding:0 20px 0 0;
background:url("images/bullet_arrow.gif") no-repeat top right;
}

body.tietopalvelu .pagination a.forward {
padding:0 20px 0 0;
background:url("images/bullet_arrow_2.gif") no-repeat top right;
}


/* main content style2 */

.main2 {
position:relative;
margin:0 -5px 0 -6px;
width:863px;
background:url("images/bg_main2.gif") repeat-y left;
}

.main2Span1 {
width:863px;
background:url("images/corners_main2_top.gif") no-repeat top left;
}

.main2Span2 {
padding:0 15px 15px 25px;
width:823px;
background:url("images/corners_main2_bottom.gif") no-repeat bottom left;
}

.main2Span1_puusepat {
width:863px;
background:url("images/corners_main2_top_puusepat.gif") no-repeat top left;
}

.main2Span2_puusepat {
padding:0 15px 15px 25px;
width:823px;
background:url("images/corners_main2_bottom_puusepat.gif") no-repeat bottom left;
}

.main2 .breadCrumbs {
margin:2px 0 16px -23px;
background:url("images/bg_breadcrumbs_2.gif") no-repeat bottom right;
}


/* main content elements */

p.mainFooter {
margin:0;
padding:10px 0 0 0;
}

.juuriNyt.subpage li.on a {
font-weight:bold;
/* color:#ff931f;*/
color: #99cc00;
}

.subpage .block.mitaEtsit ul {
padding-left:8px;
}


/* subject list pages */

body.tietopalvelu .subjectList,
body.santra .subjectList
{
width:48%;
float:left;
}

body.tietopalvelu .subjectList p,
body.santra .subjectList p 
{
float:left;
margin:0;
display:block;

}

body.tietopalvelu .subjectList h3 a,
body.santra .subjectList h3 a
{
color:#098936;
}

body.tietopalvelu .subjectList td,
body.santra .subjectList td
{
padding-top:15px;
}

body.tietopalvelu .subjectList td.separator,
body.santra .subjectList td.separator,
{
padding:0;
margin:0;
}

body.tietopalvelu .subjectList img,
body.santra .subjectList img
{
float:left;	
margin-top:0px;
margin-right:8px;
padding-right:0px;
padding-bottom:8px;
}


/* omasivusi numero box, haku box*/

.omasivusiNumero,
.haku {
margin:0 0 15px 0;
width:186px;
background:#c6c6c6 url("images/bg_box.gif") no-repeat top left;
}

.omasivusiNumeroSpan,
.hakuSpan {
padding:5px 0 5px 8px;
width:178px;
background:url("images/bg_box_2.gif") no-repeat bottom left;
}

.omasivusiNumero input.text,
.haku input.text {
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
border-right:1px solid #f0f0f0;
width:142px;
background:#fff url("images/bg_input_text.gif") no-repeat top left;
}

.omasivusiNumero input.image,
.haku input.image {
margin-bottom:-3px;
}

.omasivusiNumero img.button,
.haku img.button {
display:block;
margin:10px 0 0 -3px;
}

.omasivusiNumero img.button {
margin-top:5px;
}

.haku.green {
background:#6cbb84 url("images/bg_box_green.gif") no-repeat top left;
}


/* extras */

.extras 
{
position:relative;
margin:0 -50px 10px -27px;
padding:13px 0 0 0;
width:414px;
background:url("images/bg_extras.gif") no-repeat top left;
}

.extrasSpan {
padding:0 0 15px 28px;
background:url("images/bg_extras_2.gif") no-repeat bottom left;
}

.extras p,
.extras ul {
margin-bottom:0;
}

.extras img.icon {
margin-bottom:-3px;
margin-right:3px;
}


/* campaign visual intro */

.visualIntro {
position:relative;
margin:0 0 0 -24px;
padding:0 1px 3px 0;
width:632px;
background:#fff url("images/bg_visual_intro.gif") no-repeat bottom right;
}

.visualIntro img {
display:block;
}

.main.campaign .bodyText {
margin:0 -14px 0 -24px;
padding:20px 14px 0 24px;
/*background:url("images/bg_bodytext_gradient.gif") repeat-x top;*/
}


/* full text page */

.longText {
padding:100px 125px 35px 40px;
}

.bodyText img
{
float:left;

}

/* footer */

#MeteFooter {
margin:0 20px 0 20px;
padding:15px 0 30px 0;
width:820px;
background:url("images/border_hor.gif") repeat-x top;
font-size:11px;
color:#808080;
}

#MeteFooter a {
color:#808080;
}

#MeteFooter a:hover {
color:#098936;
}

#MeteFooter img.separator {
margin-bottom:-3px;
padding:0 1px 0 1px;
border:none;
}

#MeteFooter .rss {
float:left;
width:25%;
}

#MeteFooter .links {
float:left;
width:75%;
text-align:right;
}

/*************************************************************************/
/* MOSS CORE.CSS OVERRIDES (move these to separate file upon deployment) */
/*************************************************************************/


.ms-long{
	width: 99%;
}
.ms-usereditor 
{
	width: auto;
}
div.mt-contact-details .ms-long 
{
	border: 1px solid #098936;
	width: auto;
}
.ms-formfieldcontainer
{
	width: auto;
	height: auto;
}

.ms-dtinput,.ms-dttimeinput{
font-size:10px;
}

.ms-formfieldvaluecontainer input
{
	width: 99%;
}
.ms-formfieldvaluecontainer,
table.editModePanel,
{
	width: 95%;
}
.pageContent
{
	width: auto;
}

img 
{
	z-index: 100;
}


/* ms Bulleted List */
table.slm-layout-main
{
	margin: 0 0 10px 0;
	padding: 0;	
}
div.groupheader 
{
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	color:#098936;
	background-image: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}


.ms-dtinput select
{
	height:20px;
	width:auto;
}
#ThemeBox 
{
	border: 1px solid #f00;
}	
#header 
{
	border: none;
}
#footer
{
	display: none;
}
input.ms-input
{
	height:20px;
	width:auto;
}


/*EXTRAT */



/* base styles */

.extra.omatPalvelut a:hover {
color:#93ca23;
}

/*.block.tapahtumat .lead a {
color:#93ca23;
}
*/

/* header styles */

.extra #logo {
padding:55px 0 5px 40px;
}

.extra #logo img {
width:auto;
height:auto;
}

.tabOmatPalvelut {
position:absolute;
left:18px;
bottom:11px;
}

.tabTietopalvelu {
position:absolute;
left:425px;
bottom:11px;
}


/* user menu */

#userMenu {
position:absolute;
top:0;
left:14px;
width:825px;
height:26px;
background:#d7ebaf url("images/bg_usermenu.gif") no-repeat top left;
text-align:right;
}

#userMenu p {
margin:0;
padding:5px 17px 0 0;
font-size:95%;
}

#userMenu a:hover {
color:#098936;
}

#userMenu em {
font-style:normal;
color:#098936;
}

#userMenu em a {
color:#99cc33;
}

#userMenu em a:hover {
color:#098936;
}

#userMenu img.separator {
margin-bottom:-2px;
border:none;
}

#userMenu img.icon {
margin-bottom:-4px;
}

#userMenu a.omatTiedot {
padding:0 0 0 18px;
background:url("images/icon_user.gif") no-repeat top left;
}


/* extra index */

/*
.extra .omatPalvelut .index #content {
background:url("images/bg_index_content.gif") repeat-y top left;
}
*/
.omatPalvelut .col1 {
float:left;
margin:12px 29px 0 0;
padding:0 0 0 19px;
width:386px;
}

.omatPalvelut .col1 .block {
padding:20px 2px 20px 2px;
}

.omatPalvelut .col1 .heading {
position:relative;
margin:-20px -2px 10px -2px;
}


/* extra index - ilmoitustaulu */

#content .col1 .block.ilmoitustaulu {
position:relative;
margin:0 -2px 20px -2px;
padding:0 15px 16px 15px;
width:360px;
background:#efefef url("images/bg_ilmoitustaulu.gif") no-repeat bottom left;
}

.col1 .block.ilmoitustaulu img.heading {
margin:0 -15px 0 -15px;
padding:0;
}

.col1 .block.ilmoitustaulu .date {
color:#93ca23;
}

.col1 .block.ilmoitustaulu ul {
height:auto !important;
height:1px;
}

div.picture
{
    float: left;
}
.picture img
{
max-width:390px;
padding-right:10px; 
padding-bottom:5px;
display: block;
}

.caption
{
	white-space: normal;
	clear: both;
	font-style: italic;
	margin-bottom: 10px;
}
.caption p
{
	margin: 0;
	padding: 0;
}

.mt-label{
width:100px; float:left;
}

.mt-input
{
margin:2px;
width:300px;
}

.floatLeft
{
	float:left;
    margin-right:0px; 
    margin-left: 0px; 
    margin-top:5px;
}
/************************SANTRA*********************************/

.ms-main ul.style5 li { 
	white-space: nowrap
}
.ms-main ul.style5 li a { 
	font-size: 12px !important;
	text-align: left !important;
	float: left;
}

/* header */

.santra #logo {
padding:55px 0 15px 40px;
}

.santra a:hover {
color:#098936;
text-decoration:none;
}

.santra.omaPalvelut #logo img {
width:auto;
height:auto;
}
.santra.omatPalvelut #logo img {
width:auto;
height:auto;
}

.santra .bMetsateollisuudenTietopalvelu {
position:absolute;
right:-4px;
top:39px;
}

.santra .SantraLinks {
position:absolute;
right:10px;
top:20px;
}

.santra .bSidosryhmapalvelu {
position:absolute;
right:-4px;
top:79px;
}


/* globalmenu */

body .santra.omaPalvelut #globalNav {
background:url("images/bg_globalnav_santra_omatpalvelut.gif") no-repeat bottom left;
}

.santra .omaPalvelut BodyText ul li
{
background:url("images/bullet_arrow_5.gif") no-repeat top left;
}

.santra .tabOmatPalvelut {
position:absolute;
left:0px;
bottom:11px;
}

.santra .tabDokumentinhallinta {
position:absolute;
left:425px;
bottom:11px;
}


/* header - user menu */

.santra #userMenu {
position:absolute;
top:0;
left:14px;
width:825px;
height:26px;
background:#fff url("images/bg_usermenu_2.gif") no-repeat top left;
text-align:right;
}

.santra #userMenu p {
margin:0;
padding:5px 17px 0 0;
font-size:95%;
}

.santra #userMenu a:hover {
color:#098936;
}

.santra #userMenu em {
font-style:normal;
color:#098936;
}

.santra #userMenu em a {
color:#99cc33;
}

.santra #userMenu em a:hover {
color:#098936;
}

.santra #userMenu img.separator {
margin-bottom:-2px;
}

.santra #userMenu img.icon {
margin-bottom:-4px;
}

.santra #userMenu a.omatTiedot {
padding:0 0 0 18px;
background:url("images/icon_user_2.gif") no-repeat top left;
}


/* santra index content */

.santra.index .contentStyle1 {
background:#fff url("images/border_santra_content.gif") repeat-y top left;
}

.santra.subpage .contentStyle2 {
/* trashes gradients with IE6 /tu
background:#fff;
*/
}

/* santra index - column 1 */

.santra .colsSpan 
{
position:relative;
float:left;
width:650px;
background:url("images/border_santra_col1.gif") repeat-y top left;
}

.santra .colsSpan .col1 
{
position:relative;
float:left;
margin:0 27px 0 0;
padding:0 5px 0 19px;
width:380px;
}

.santra .colsSpan .col2 {
margin:0;
}

#calendar {
margin:0 0 0 22px;
padding:10px 0 15px 0;
width:606px;
background:#fff;
}

#myCalendar {
padding:18px 0 20px 0;
}

#myCalendar img.heading {
margin-bottom:2px;
margin-left:-4px;
}


/* mitä etsit list style */
.santra ul.style3 li {
background:url("images/bullet_plus_2.gif") no-repeat top left;
color:#000;
}

.santra ul.style3 li a{
color:#000;
}
.santra ul.style3 li.open {
background:url("images/bullet_minus_2.gif") no-repeat top left;
color:#000;
}

.santra ul.style3 li li {
background:url("images/bullet_arrow_5.gif") no-repeat top left;
}

.santra ul.style3 li li a {
color:#000;
}



.santra ul.style4 li {
background:url("images/bullet_plus_2.gif") no-repeat top left;
}

.santra ul.style4 li.open {
background:url("images/bullet_minus_2.gif") no-repeat top left;
}

.santra ul.style4 li li {
background:url("images/bullet_arrow_5.gif") no-repeat top left;
}

.santra ul.style4 li li a {
color:#000;
}

.santra .col3 ul.style5  
{
margin-left: 0px;
margin-top: 10px;
}

.santra ul.style5 li 
{
position: relative;
display: block; 
background:url("images/bullet_arrow_5.gif") no-repeat top left;
}

/* block ajankohtaista  */

.santra .col1 .block.ajankohtaista {
position:relative;
margin:0 -2px 4px -2px;
padding:0 15px 16px 15px;
width:360px;
background:#fff url("images/bg_ajankohtaista.gif") no-repeat bottom left;
}

.santra .col1 .block.ajankohtaista img.heading {
margin:0 -15px 0 -15px;
padding:0;
}

.santra .col1 .block.ajankohtaista .date {
color:#098936;
}


/* block projektisi */

.col1 .block.projektisi 
{
position:relative;
margin:20px 0px 0px 0px;
width:344px;
}

.block.projektisi img.heading {
margin:0 -15px 0 0;
padding:0;
}

.block.projektisi img.linkHeading {
margin:0 0 0 -25px;
padding:0;
border:1px solid #f00;
}

.block.projektisi table {
margin:0 -17px 0 -23px;
width:344px;
}

.block.projektisi .headerHolder
{
margin:0;
padding:0;
}

.block.projektisi td {
padding:4px 4px 4px 4px;
background:#f3f3f3 url("images/border_hor_2.gif") repeat-x bottom left;
}

.block.projektisi .even td {
background:#e2e2e2 url("images/border_hor_2.gif") repeat-x bottom left;
}


/* santra subpage */

santra .block.julkisuustila {
position:relative;
margin:0 0 0 -10px;
width:180px;
}

santra .block.julkisuustila img.icon {
margin:0 0 -2px -2px;
}

.santra.subpage h3 {
color:#098936;
}


/* santra subpage link-buttons */

.santra.subpage .col3 .links {
text-align:right;
margin:0 -21px 0 -1px;
width:208px;
}

.santra.subpage .col3 .links img {
position:relative;
display:block;
margin:0 0 4px 0;
}


/* santra subpage extra block */

santra .block2 {
position:relative;
margin:0 -21px 0 -1px;
width:208px;
background:url("images/bg_block2.gif") no-repeat bottom left;
}

santra .block2Span {
padding:14px 14px 14px 14px;
width:180px;
background:url("images/bg_block2_2.gif") no-repeat top left;
}

santra .block2 h2 {
margin:0 0 10px 0;
padding:0 0 4px 0;
background:url("images/border_hor_2.gif") repeat-x bottom left;
}


/* notepad */

.santra #notepadCorner {
background:url("images/bg_notepad_corner_2.gif") no-repeat top right;
}

.santra .bodyText 
{
background-image:none;
}

/*************************EXTRA**************************************/


/* base styles */

.extra.omatPalvelut a:hover {
color:#93ca23;
}

.block.tapahtumat .lead a {
color:#93ca23;
}


/* header styles */

.extra #logo {
padding:55px 0 5px 40px;
}

.extra #logo img {
width:auto;
height:auto;
}

.extra .tabOmatPalvelut {
position:absolute;
left:18px;
bottom:11px;
}

.extra .tabTietopalvelu {
position:absolute;
left:425px;
bottom:11px;
}


/* user menu */

.extra  #userMenu {
position:absolute;
top:0;
left:14px;
width:825px;
height:26px;
background:#d7ebaf url("images/bg_usermenu.gif") no-repeat top left;
text-align:right;
}

.extra #userMenu p {
margin:0;
padding:5px 17px 0 0;
font-size:95%;
}

.extra #userMenu a:hover {
color:#098936;
}

.extra #userMenu em {
font-style:normal;
color:#098936;
}

.extra #userMenu em a {
color:#99cc33;
}

.extra #userMenu em a:hover {
color:#098936;
}

.extra #userMenu img.separator {
margin-bottom:-2px;
border:none;

}

.extra #userMenu img.icon {
margin-bottom:-4px;
}

.extra #userMenu a.omatTiedot {
padding:0 0 0 18px;
background:url("images/icon_user.gif") no-repeat top left;
}


/* extra index */

.extra.omatPalvelut.index #content {
background:url("images/bg_index_content.gif") repeat-y top left;
}

.extra .omatPalvelut .col1 {
float:left;
margin:12px 29px 0 0;
padding:0 0 0 19px;
width:386px;
}

.extra .omatPalvelut .col1 .block {
padding:20px 2px 20px 2px;
}

.extra .omatPalvelut .col1 .heading {
position:relative;
margin:-20px -2px 10px -2px;
}


/* extra index - ilmoitustaulu */

.extra #content .col1 .block.ilmoitustaulu {
position:relative;
margin:0 -2px 20px -2px;
padding:0 15px 16px 15px;
width:360px;
background:#efefef url("images/bg_ilmoitustaulu.gif") no-repeat bottom left;
}

.extra .col1 .block.ilmoitustaulu img.heading {
margin:0 -15px 0 -15px;
padding:0;
}

.extra .col1 .block.ilmoitustaulu .date {
color:#93ca23;
}

.extra .col1 .block.ilmoitustaulu ul {
height:auto !important;
height:1px;
}


/* mitä etsit list style */
.extra ul.style3 li {
background:url("images/bullet_plus.gif") no-repeat top left;
color:#000;
}

.extra  ul.style3 li a{
color:#000;
}
.extra ul.style3 li.open {
background:url("images/bullet_minus.gif") no-repeat top left;
color:#000;
}

.extra ul.style3 li li {
background:url("images/bullet_arrow_6.gif") no-repeat top left;
}

.extra ul.style3 li li a {
color:#000;
}



.extra ul.style4 li 
{
position: relative;
display: block; 
background:url("images/bullet_plus_2.gif") no-repeat top left;
}

.extra ul.style4 li.open {
background:url("images/bullet_minus_2.gif") no-repeat top left;
}

.extra ul.style4 li li {
background:url("images/bullet_arrow_6.gif") no-repeat top left;
}

.extra ul.style4 li li a 
{

color:#000;
}

.extra .col3 ul.style5  
{
margin-left: 0px;
margin-top: 10px;
}


/* footer */

#MeteFooter .rss{
text-align:left;

}
#logo img {
width:auto;
height: auto;
}
p.ingress,
p.ingress div,
div.ingress 
{
	font-weight: bold;
	
}

#SRST div.srch-stats {
	background: none;
}
/* pagination */

#SRP {
position:absolute;
bottom:3px;
right:1px;
background:url("images/bg_pagination.gif") no-repeat top left;
}

#SRP div.srch-Page-bg {
margin:0;
padding:10px 15px 8px 20px;
color:#808080;
background: none;
}

#SRP a {
color:#808080;
}

#SRP a.back {
margin:0 20px 0 0;
}

#SRP a.forward {
margin:0 0 0 20px;
}

#SRP a.on {
font-weight:bold;
}

#SRP a.on {
color:#ff931f;
}

body.tietopalvelu #SRP a.on {
color:#098936;
}

#SRP a#SRP_Next {
margin-left: 20px;
}
#SRP a#SRP_Prev {
padding-right: 20px;
}

#SRP a#SRP_NextImg {
position: absolute;
}
#SRP a#SRP_PrevImg {
position: absolute;
margin-left: -12px;
}
div.srch-results .lead h3 a {
color:#098936;
}
div.srch-results .lead .info,
div.srch-results .lead .info a {
color:#808080;
}

/* WP calendar cells */
table.ms-unselectedtitle,
table.ms-selectedtitle {
	height: 22px;
}

/* toolbar overrides */

table.ms-menutoolbar {
	border-bottom:2px solid #dedede;
	background: #e2e2e2 url("images/listheadergrad.gif") repeat-x 0 0;
}

td.ms-vb2, td.ms-vb-title {
	vertical-align: top;
}
td.ms-toolbar  {
	border-bottom:none;
}
tr.ms-WPHeader td {
	border-bottom:none;
}
.ms-separator img
{
    background:#d6e8c8;
    border-bottom:1px solid #edf7e7;
    border-right:1px solid #edf7e7;
}

.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh2-nofilter,.ms-vh2-nofilter-icon,.ms-viewheadertr .ms-vh-group,.ms-vh2-nograd,.ms-vh3-
nograd,.ms-vh2-nograd-icon,.ms-ph,.ms-pickerresultheadertr{
	background: #f2f2f2 url("images/viewheadergrad.gif") repeat-x 0 0;
}

.ms-pagemargin
{
display:none;
}

.block.uutiset .newscontent img
{
margin-bottom:10px;
margin-right:10px;
float:left;
clear:left;
}

.block.uutiset .pointer
{
display:inline;	
width:20px;
height:6px;
background:url("images/fi-fi/icon_arrow.gif") no-repeat 2px left;
background:url("images/bullet_arrow.gif") no-repeat top left;
}

.block.uutiset ul
{
padding-top:5px;
}

.santra .ms-WPBody .slm-layout-main .link-item
{
margin-top:-5px;
}
.santra .ms-WPBody .slm-layout-main a
{
font-size:13px;
}

div.item.link-item.bullet
{
	margin: 0;
	padding:5px 0 0 15px;
	background:none;
	background:url("images/bullet_arrow_2.gif") no-repeat 5px left;
}

div.item.link-item.bullet a
{
	
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color:#333;
	text-decoration:none;
}

div.item.link-item.bullet a:hover
{	
	color:#098936;
	text-decoration:none;
}



.santra .ajankoht .ms-WPBody .slm-layout-main a
{
padding:0 0 0 15px;
background:none;
background:url("images/bullet_arrow_5.gif") no-repeat top left;
color:#000;
font-size:11px;
}

.santra .ms-WPBody .slm-layout-main a:hover
{
color:#098936;
}

.juuriNyt .ms-WPBody .slm-layout-main .link-item
{
margin-top:-5px;
}

.juuriNyt .ms-WPBody .slm-layout-main a
{
padding:0 0 0 15px;
background:none;
background:url("images/bullet_arrow_2.gif") no-repeat top left;
color:#000;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
}

.juuriNyt .ms-WPBody .slm-layout-main a:hover
{
text-decoration:none;
color:#098936;
}


.tietopalvelu .ms-WPBody .slm-layout-main .link-item
{
margin-top:-5px;
}


.tietopalvelu .ms-WPBody .slm-layout-main .link-item a
{
color:#000;
font-size:11px;
margin-top:-5px;
background:url("images/bullet_arrow_.gif") no-repeat top left;
}


.santra .ms-WPBody .slm-layout-main a
{
color:#000;
font-size:13px !important;
}

.santra .ms-WPBody .slm-layout-main a:hover
{
text-decoration:none;
color:#098936;
font-size:13px !important;
}




.santra.tietopalvelu .ms-WPBody .slm-layout-main a
{
background:none;
color:#000;
font-size:13px !important;
background:none;
}

.santra.tietopalvelu .ms-WPBody .slm-layout-main a:hover
{
text-decoration:none;
color:#098936;
font-size:13px !important;
}

.juuriNyt .etusivutapahtuma,
.juuriNyt .ms-WPBody A,
.juuriNyt .ms-WPBody A:visited,
.juuriNyt .ms-WPBody A:link
{
color:#99cc00 !important;
}
.santra .etusivutapahtuma
{
color:#098936 !important;
}


.santra .linklist .ms-WPBody .slm-layout-main a
{
font-size:13px !important;
padding:0 0 0 15px;
background:none;
background:url("images/bullet_arrow_5.gif") no-repeat 2px left;
color:#000;

}

.santra .linklist .ms-WPBody .slm-layout-main a:hover
{
font-size:13px !important;
padding:0 0 0 15px;
background:none;
background:url("images/bullet_arrow_5.gif") no-repeat 2px left;
color:#098936;

}

#a_teemat .ms-WPBody .slm-layout-main a
{
font-size:11px !important;
padding:0 0 0 15px;
background:none;
background:url("images/bullet_arrow_5.gif") no-repeat 2px left;
color:#000;
}

#a_teemat .ms-WPBody .slm-layout-main a:hover
{
text-decoration:none;
font-size:11px !important;
padding:0 0 0 15px;
background:none;
background:url("images/bullet_arrow_5.gif") no-repeat 2px left;
color:#098936;
}

table.ms-listviewtable td.ms-vb2 img 
{
	border: 1px solid #ccc;
}

@import url("/_wpresources/RadEditorSharePoint/5.2.2.0__1f131a624888eeed/Resources/CssEditor.css");

.ms-WPBody td {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.displace 
{
    position: absolute;
    left: -9999px;
}

.footerRss
{
    display: block;
    float: left;
}

.footerRss a
{
    display: block;
    width: 22px;
    height: 13px;
    background: url(images/icon_rss.gif) no-repeat;
}

.footerLinks 
{
    float: right;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

ul.footerLinkList 
{
    margin: 0px;
}

.footerLinkList li 
{
    display: inline;
    float: left;
    padding-right: 17px;
    background-image: url(images/separator_1.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 4px;
}

.footerLinks a,
.footerLinks p
{
    padding-bottom: 2px;
    color: #808080;
    font-size: 11px;
    margin: 0px;
}

.footerLinks a 
{
    display: block;
}

.frontpage .articleListHeaderText,
.frontpage .eventListHeaderText
{
    position: absolute;
    left: -9999px;
}

.frontpage .articleListHeader,
.frontpage .eventListHeader
{
    position: relative;
    display: block;
    width: 408px;
    height: 32px;
    margin-left: -4px;
    background-repeat: no-repeat;
}

.extranetEventList .eventListHeader,
.extranetEventListEn .eventListHeader 
{
    margin-left: 0px;
    width: 386px;
}

.extranetEventList .eventLink a,
.extranetEventListEn .eventLink a 
{
    color: #99cc00;
    font-size: 1.1em;
}

.extranetEventList .eventLink a:hover,
.extranetEventListEn .eventLink a:hover 
{
    color: #098936 !important;
    text-decoration: none;
}

.extranetEventList .eventListHeader,
.extranetEventListEn .eventListHeader 
{
    margin-bottom: 0px;
}

.extranetEventList .eventList,
.extranetEventListEn .eventList
{
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 0px;
}

.extranetEventList .eventList .eventLink,
.extranetEventListEn .eventList .eventLink
{
    padding-top: 5px;
}

.articleListHeader a,
.eventListHeader a 
{
    display: block;
    width: 100%;
    height: 100%;
}

.bulletinsList .articleListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/fi-FI/h_tiedotteet.gif);
}

.bulletinsListEn .articleListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/en-US/h_tiedotteet.gif);
}

.newsList .articleListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/fi-FI/h_uutiset.gif);
}

.newsListEn .articleListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/en-US/h_uutiset.gif);
}

.featuredList .articleListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/fi-FI/h_ajankohtaista.gif);
}

.featuredListEn .articleListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/en-US/h_ajankohtaista.gif);
}

.eventList .eventListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/fi-FI/h_tapahtumat.gif);
}

.eventListEn .eventListHeader
{
    background-image: url(/_LAYOUTS/Metry/Images/en-US/h_tapahtumat.gif);
}

.extranetEventList .eventListHeader 
{
    background-image: url(/_LAYOUTS/Metry/Images/fi-FI/h_kokoukset_ja_tapahtumat.gif);
}

.extranetEventListEn .eventListHeader 
{
    background-image: url(/_LAYOUTS/Metry/Images/en-US/h_kokoukset_ja_tapahtumat.gif);
}

ul.articleList,
ul.eventList,
ul.extranetEventList 
{
    padding-left: 0px;
    margin-left: 20px;
}

ul.articleList li,
ul.eventList li,
ul.extranetEventList li
{
    margin-bottom: 0.2em;
}

.articleLink,
.articleLinkWithImage
{
    list-style-type: none;
    background: url(images/bullet_arrow.gif) no-repeat left top;
    padding-left: 15px;
    clear: both;
    font-family: Arial, Sans-Serif;
    font-size: 1.1em;
}

.articleLinkImage
{
    list-style-type: none;
    display: block;
    margin: 0.2em 0 0.2em 0;
    clear: both;
}

.newsList .articleLinkImage,
.newsListEn .articleLinkImage
{
    margin-right: 10px;
    display: block;
    float: left;
    clear: none;
}

.newsList .articleLinkWithImage,
.newsListEn .articleLinkWithImage 
{
    display: block;
    float: left;
    clear: none;
}

.featuredList .articleLinkImage,
.featuredListEn .articleLinkImage
{
    margin-right: 10px;
    display: block;
    float: left;
    clear: none;
}

.featuredList .articleLinkWithImage,
.featuredListEn .articleLinkWithImage 
{
    display: block;
    float: left;
    clear: none;
}

.articleDate 
{
    font-family: Arial, Verdana, sans-serif;
    color: #808080;
    font-size: 90%;
}

.bulletinsList .articleLink,
.bulletinsList .articleLinkWithImage
{
    padding-left: 20px;
    background-image: url(images/bullet_paper.gif);
}

.juuriNyt .articleList .articleLink a,
.juuriNyt .articleList .articleLinkWithImage a
{
    color: #333333 !important;
}

.juuriNyt .articleList .articleLinkHeader
{
    font-weight: bold;
}

.juuriNyt .articleList .articleLinkWithImage a
{
    display: block;
    clear: both;
}

.juuriNyt .articleList .articleLinkWithImage a:hover,
.juuriNyt .articleList .articleLink a:hover
{
    color: #99CC00 !important;
    text-decoration: none;
}

.fpseparator 
{
    padding:5px 0 0 0;
    margin:0 0 0px 20px;
    height:1px;
    border:none;
    background:url("images/border_hor_2.gif") repeat-x bottom;
}

.fpseparator hr 
{
    display: none;
}

.eventLink 
{
    list-style-type: none;
    font-family: Arial, Sans-Serif;
    padding-top: 10px;
    padding-bottom: 5px;
    background: url("images/border_hor_2.gif") repeat-x bottom;
}

.eventLink a 
{
    font-weight: bold;
    color: #99cc00;
}

.eventDate 
{
    display: block;
    clear: both;
    color: #808080;
    font-size: 0.92em;
}

.eventLink .location
{
    font-size: 1.2em;
}

.frontpage .col1 .lead
{
    padding-top: 0px;
}