@import url(content.css);
@import url(../base/tinymce/styles/content.css);
@import url(forms.css);
@import url(layout.css);
@import url(search.css);
@import url(profile.css);
@import url(styles.php);
@import url(tables.css);
@import url(templates.css);
@import url(qa.css);

body{
	margin:0px;
/*	margin-left: auto;
	margin-right: auto;*/
	background-image:url(/images/nm_bg.jpg); 
	background-repeat:repeat;
	background-color:#e5e5d9;
	height:100%;
	font-family: Arial, Verdana;
	font-size:12px;
	}

table, tr, td, div{
	margin:0px;
	padding:0px;

}

.clearer{
	clear:both;
	line-height:0px;
	font-size:0px;
}

/* Containers -> */
.siteContainer{
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width: 956px;
	height:100%;
}

.mainContainer{
	margin:0px;
	padding:0px;
	float:left;
	width:809px;
	/*background-image:url(/images/contentBackground.gif);
	background-repeat:repeat-y;*/
	background-color: #fff;
}

.bannerContainer{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 147px;
}

.topContainer{
	margin: 0px;
	padding: 0px;
	height: 145px;
	background: url(/images/topContentBackground.jpg) no-repeat center top;
}

.contentContainer{
	min-height:500px;
}

/* <- Containers */

.content{
	margin:0px;
	padding:10px 10px 0px 10px;
}

.bannerContent{
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

.navi{
	background-image:url(/images/menu_bkg.png);
	background-repeat:repeat-x;
	margin:10px 10px 0px 10px;
	padding:0px;
/*	margin-top:10px;*/
	height: 32px;
	text-align:center;
}

.flashBanner{
	margin:10px 10px 0px 10px;
	padding:0px;
	/*height: 80px;*/
}

.lft_navi{
	float:left;
	margin-bottom:10px;
	width:180px;
	
}

.siteContent{
	float:left;
	width:609px;/*809 - 10 - 10 = 789 - 180 = 609*/
}

.paivanSana{
	float:left;
	width:400px;
	height:63px;
	overflow:hidden;
	
}

.paivanSanaContent{
	margin:10px 0px 0px 20px;
	font-size:10px;
	font-style:italic;
}

.h1block{
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 12px 0px 0px 10px;
	height: 45px;
	background-image: url(/images/h1block.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.mainThreeCols{
	margin: 0px;
	padding: 0px;
	width: 789px/*100%*/;
}

.title_td{
	padding:0px 0px 0px 10px;
	height:37px;
	background-image:url(/images/title_td.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight: bold;	
}

td.content_td{
/*	padding: 0px 5px 0px 5px;*/
	width:263px;
	background-repeat:no-repeat;
}

td.left{
	background-position:top center;
}

td.titlecenter{
	background-position:top center;

}

td.center{
	background-position: top center;
}

td.right{
	background-position: top right;
}

.padding{
	padding:10px;
}

.bottomContent{
	padding:0 10px;

}

.bottom_tbl{
	width:100%;
	height:70px;
	text-align:center;
	background-color:#0055AA;
	color:#FFFFFF;
	}

a.bottomLinks, a.bottomLinks:hover, a.bottomLinks:visited, a.bottomLinks:visited:hover{
	color:#FFFFFF;

}

.content_tbl{
	width:100%;
	padding:0px;

	}

div.searchForm{
	padding: 9px 24px 0px 0px;

}

div.loginForm{
	padding: 9px 24px 0px 0px;
}

/*	Search	*/

.search_field{
	font-size:11px;
	font-weight:normal;
	width:120px;
	height:12px;
	margin-bottom:5px;
}

.search_button{
	padding-top:0px;
	margin-left:5px;
	float:left;
}

.search_field_container{
	float:left;
}

a.searchLinks, a.searchLinks:link, a.searchLinks:visited{
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}

a.searchLinks:hover, a.searchLinks:link:hover, a.searchLinks:visited:hover{
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

/*	Sitemap	*/

.siteMapCol{
        float:left;
        height:100%;
}

.siteMapColInner{
        margin-right:4px;
}

.siteMapLevel_2{
        border-bottom:2px solid #999999;
        padding:0px 0px 2px 0px;
        margin-bottom:1px;
        margin-top:5px;
        font-weight:bold;
}

.siteMapLevel_2 A:link          { text-decoration: none;}
.siteMapLevel_2 A:hover         { text-decoration: none;}
.siteMapLevel_2 A:visited       { text-decoration: none;}
.siteMapLevel_2 A:visited:hover { text-decoration: none;}

.siteMapLevel_3{

}

.siteMapLevel_3, .siteMapLevel_4, .siteMapLevel_5{
	padding:0px 3px 1px 0px;
}

.siteMapLevel_3 A:link          { text-decoration: none;}
.siteMapLevel_3 A:hover         { text-decoration: none;}
.siteMapLevel_3 A:visited       { text-decoration: none;}
.siteMapLevel_3 A:visited:hover { text-decoration: none;}

.siteMapLevel_4{
        margin-left:8px;
}

.siteMapLevel_4 A:link          { text-decoration: none;}
.siteMapLevel_4 A:hover         { text-decoration: none;}
.siteMapLevel_4 A:visited       { text-decoration: none;}
.siteMapLevel_4 A:visited:hover { text-decoration: none;}

.siteMapLevel_5{
        margin-left:12px;
}

.siteMapLevel_5 A:link          { text-decoration: none;}
.siteMapLevel_5 A:hover         { text-decoration: none;}
.siteMapLevel_5 A:visited       { text-decoration: none;}
.siteMapLevel_5 A:visited:hover { text-decoration: none;}

.siteMapLevel_6{
        margin-left:28px;
}

.siteMapLevel_6 A:link          { text-decoration: none;}
.siteMapLevel_6 A:hover         { text-decoration: none;}
.siteMapLevel_6 A:visited       { text-decoration: none;}
.siteMapLevel_6 A:visited:hover { text-decoration: none;}

/*	Archives	*/
.archiveYear{
	background-image:url(../images/news_delimeter.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:3px 0px 14px 0px;
}

/*	Articles	*/

table.articleTable{
}

table.articleTable tr.oddRow td{
	background-color: #f5f5f5;
}

table.articleTable tr.evenRow td{
	background-color: #fff;
}

table.articleTable a, table.articleTable a:link, table.articleTable a:visited{
	text-decoration: none;
}

table.articleTable a:hover, table.articleTable a:visited:hover{
	text-decoration: underline;
}

div.articleImageContainer{
	width: 150px;
	height: 100px;
	overflow: hidden;
}

.articleArchive{
	float:right;
	width:140px;
	padding-bottom:10px;
}

.articleNote{
	padding:6px 16px 6px 16px;
	color:#777777;
}

.articleListDiv{
	padding:10px 28px 15px 28px;
}

.articleListItem{
	display:block;
	padding:0px 0px 15px 10px;
	/*width:192px;*/
}

.articleListDescription{
	display:block;
	padding:2px 0px 15px 0px;
	font-size:11px;
}

.articleListDate{
	display:block;
	color:#777777;
}

.articleListLink{
	display:block;
}

.articleListLink A:link          { text-decoration: none;color:#0072a3;}
.articleListLink A:hover         { text-decoration: none;color:#00A6DD;}
.articleListLink A:visited       { text-decoration: none;color:#0072a3;}
.articleListLink A:visited:hover { text-decoration: none;color:#00A6DD;}

.listItemDate{
	color: #333333;
}

a.listItemLink, a.listItemLink:link, a.listItemLink:visited{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.listItemLink:hover, a.listItemLink:visited:hover{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.articleContent{
	width:100%;
}

.articleDate{
	padding:0px;
	margin:0px;
	color:#666666;
}

.articleTitle{
	margin:3px 0px 10px 0px;
}

.articleTitleLink{
	display:block;
	padding-left:0px;
	padding-bottom:3px;
}

a.articleTitleLink, a.articleTitleLink:hover{
	color:#999966;
}

.articleArchiveTable{
	width:100%;
}

.articleArchiveDate{
	color:#333333;
}

.articleArchiveTitle{
	font-weight:bold;
	padding:10px 5px 3px 0px;
	border-bottom:1px solid #E7E7E7;
}

a.articleArchiveTitleLink, a.articleArchiveTitleLink:hover{
	color:#999966;
}

.articleArchiveDescription{
	color:#666666;
	font-weight:normal;
}

.articleArchiveRow, .articleArchiveRow2{
	margin-bottom:1px;
	background-color:#F5F5F5;
	border-bottom:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	padding:10px 5px 10px 5px;
}

.articleArchiveRow2{
	background-color:#FFFFFF;
}

div.articleTitleContainer{
}

/*	Lifts	*/

.Base_LiftsMainLiftContainer{
	/*height:315px;*/
	padding:0px;
	margin:0px;
}

.Base_LiftsMainLift{
	background-image: url(/images/Base_LiftsMainLift.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	/*height:126px;*/
}

.Base_LiftsMainTitleContainer{
	text-transform:uppercase;
	font-weight:bold;
}

.Base_LiftsMainDescription{
	padding: 0px/*200px 130px 0px 20px*/;
	margin: 0px;
	text-align: left;
}

.Base_LiftsMainTitle, .Base_LiftsMainTitle span{
	color:#000;
}

a.Base_LiftsMainTitle, a.Base_LiftsMainTitle:link, a.Base_LiftsMainTitle:visited{
	text-decoration:underline;
	color:#000;
}

a.Base_LiftsMainTitle:hover, a.Base_LiftsMainTitle:link:hover, a.Base_LiftsMainTitle:visited:hover{
	text-decoration:none;
	color:#000;
}

.Base_LiftsMainImage{
	padding:0px;
	/*margin:6px 6px 6px 6px;* /
	float:left;*/
}

div.Base_LiftsMainReadMore{
	padding: 10px 0 0 0;
}

.Base_LiftsLinkImage{
	padding:21px 0px 0px 22px;
	margin:0px 100px 0px 0px;
	float:left;
}

.Base_LiftsList{
	margin:0px 0px 0px 0px;
	display:block;
	background-image:url(/images/lift_bg.gif);
	background-position:top left;
	/*height:202px;*/
}

.Base_LiftsListItem{
	width:100%;
	/*height:105px;*/
	overflow:hidden;
	float:left;
	border-bottom:#d2d2d2 1px solid;
	border-top:#FFFFFF 1px solid;
}

.Base_LiftsListImage{
	padding:0px 8px 8px 15px;
	margin:10px 0px 0px 0px;
	float:left;
}

.Base_LiftsListItemContent{
	padding-top:18px;
	float:left;
	width:60%;
}

.Base_LiftsListItemContent a.nuoliLinkki{
	text-align:right;
}

.Base_LiftsListTopic{
	color:#0065A6;
	font-weight:bold;
	background-image:url(/images/sym_arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
	padding-bottom:2px;
}

.Base_LiftsListTitle{
	line-height:16px;
	font-weight:bold;
	font-size:11px;
}

.Base_LiftsListDescription{
	color:#007aa3;
	font-size:11px;
}

.Base_LiftsNewsFlashLift{
	background-image:url(/images/newsflash_bg.gif);
	background-repeat:no-repeat;
	width:236px;
	padding-bottom:10px;
}

.Base_LiftsNewsFlashTopic{
	color:#0077B9;
}

.Base_LiftsNewsFlashTopic, .Base_LiftsNewsFlashTitle, .Base_LiftsNewsFlashDescription, .Base_LiftsNewsFlashLink{
	margin:10px 20px 5px 20px;
}

.Base_LiftsNewsFlashTitle{
	font-size:12px;
	color:#F25413;
}

.Base_LiftsNewsFlashLink{

}

.Base_LiftsNewsFlashImage{
	background-image:url(../images/lift_thumb_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:8px 11px 10px 10px;
	float:right;
	margin-right:15px;
}

/*----------Kalenteri--------*/

.monthHead{
	background-color:#FFFFFF;
	color:#777777;
	font-weight:bold;
	text-align:center;
}
.dayOfWeekHead{
	background-color:#F7F4EA;
	color:#777777;
}
.week{
	background-color:#F7F4EA;
	color:#847E66;
}
.weekSelected{
	background-color:#C2D3E5;
}
.day{
	background-color:#F5F5F5;
	color:#333333;
}

.dayMarked{
	background-color:#E1EAF3;
}
.dayHighlighted{
	color:#FFFFFF;
	background-color:#777777;
}
.daySelected{
	background-color:#C2D3E5;
}
.dayCurrent{
	border:1px solid #ABC4DA;
}
.dayOutside{
	background-color:#FFFFFF;
	color:#999999;
}


/*************Events****************/

.eventMain{
	background-color:#ebebeb;
	width:210px;
}

.eventMainInner{
	padding:10px 20px 20px 20px;
}

.eventArchiveHeadingTable{
	margin-bottom:5px;
}

.eventArchiveHeading{
	margin:0px;
}

.eventSearchTerms{
	color:#555555;
	margin:0px;
	padding:2px 5px 2px 0px;
	border-bottom:1px solid #EEEEEE;
}

.eventDescription{
	float:left;
	width:100%;
	background-image:url(../images/dashed_vr_bg.gif);
	background-repeat:repeat-y;
	background-position:right top;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.eventDetails{
	float:right;
	width:30%;
	padding-left:15px;
	height:150px;
}

.eventTableTitle{
	padding:3px;
}

.pagesSelection{
	text-align:right;
}

.pagesSelection B{
	background-color:#0066CC;
	color:#FFFFFF;
}

.eventArchiveTable{
	padding:1px;
}

.eventArchiveTitle{
	font-weight:bold;
	padding:10px 5px 3px 5px;
	border-bottom:3px solid #E7E7E7;
}

A.eventArchiveTitleLink:link			{ color:#333333;text-decoration: none;}
A.eventArchiveTitleLink:hover			{ color:#666666;text-decoration: none;}
A.eventArchiveTitleLink:visited			{ color:#333333;text-decoration: none;}
A.eventArchiveTitleLink:visited:hover	{ color:#666666;text-decoration: none;}

.eventArchiveRow{
	margin-bottom:1px;
	background-color:#F5F5F5;
	border-bottom:1px solid #E7E7E7;
	padding:10px 5px 10px 5px;
}

.eventArchiveRow2{
	padding:10px 5px 10px 5px;
}

.eventArchiveDate{
	color:#444444;
}

.eventArchiveDescription{
	color:#666666;
}

.eventTitleListItem{
	padding:10px;
	/*margin-bottom:10px;*/
}

.eventTitleListDate{
	font-size:11px;
	font-weight:normal;
}

A.eventTitleLink				{ font-weight:bold; }
/*A.eventTitleLink:link			{ color:#E21D2B;text-decoration: none;}
A.eventTitleLink:hover			{ color:#666666;text-decoration: none;}
A.eventTitleLink:visited		{ color:#E21D2B;text-decoration: none;}
A.eventTitleLink:visited:hover	{ color:#666666;text-decoration: none;}*/

A.eventTitleLink:link			{ color:#0055AA;text-decoration: none;}
A.eventTitleLink:hover			{ color:#666666;text-decoration: none;}
A.eventTitleLink:visited		{ color:#0055AA;text-decoration: none;}
A.eventTitleLink:visited:hover	{ color:#666666;text-decoration: none;}

/*A.eventTitleListLink				{ font-weight:bold;font-size:11px;}
A.eventTitleListLink:link			{ color:#000;text-decoration: none;}
A.eventTitleListLink:hover			{ color:#666666;text-decoration: none;}
A.eventTitleListLink:visited		{ color:#000;text-decoration: none;}
A.eventTitleListLink:visited:hover	{ color:#666666;text-decoration: none;}*/

a.eventTitleListLink, a.eventTitleListLink:link, a.eventTitleListLink:visited{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.eventTitleListLink:hover, a.eventTitleListLink:visited:hover{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;	
}

/*	Sub	*/

.linkFont, .linkPrint, .linkFeedBack{
	display:block;
	float:left;
	padding-left:20px;
	padding-bottom:3px;
	background-color:#E6E0C8;
}

.linkNav{
	float:right;
	margin-left:10px;
}

.linkFeedBack{
	background-image:url(/images/sym_feedback.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.linkPrint{
	background-image:url(/images/sym_print.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.linkFont{
	background-image:url();
	background-repeat:no-repeat;
	padding-left:0px;
	margin-right:5px;
}

A.linkFont, A.linkFont:link, A.linkFont:visited{
}

A.linkFont:link:hover, A.linkFont:visited:hover{
}


/*	Links	*/


.nuoliLinkkiSel{
}

A.nuoliLinkkiSel, A.nuoliLinkkiSel:link, A.nuoliLinkkiSel:visited{
	text-decoration:underline;
}

.nuoliLinkki{
	display:block;
	padding:0px 0px 0px 12px;
	margin-top:5px;
}

A.nuoliLinkki, A.nuoliLinkki:link, A.nuoliLinkki:visited{
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;	
}

A.nuoliLinkki:link:hover, A.nuoliLinkki:visited:hover{

}

.linkBack{
	display:block;
	padding:0px 0px 0px 0px;
}

A.linkBack, A.linkBack:link, A.linkBack:visited{
	background-image:url(/images/sym_arrow_back.gif);
	background-position:center left;
	background-repeat:no-repeat;	
}

A.linkBack:link:hover, A.linkBack:visited:hover{

}


.nuoliLinkkiSeuraava{
	display:inline;
	padding:0px 10px 0px 0px;
	float:right;
}

A.nuoliLinkkiSeuraava, A.nuoliLinkkiSeuraava:link, A.nuoliLinkkiSeuraava:visited{
	background-image:url(/images/sym_bluearrow.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

A.nuoliLinkkiSeuraava:link:hover, A.nuoliLinkkiSeuraava:visited:hover{

}

.pdfLinkki, .dokumenttiLinkki, .kuvaLinkki, .powerPointLinkki, .txtLinkki, .wordLinkki, .excelLinkki{
	width:10px;
	display:block;
	white-space:nowrap;
	height:16px;
	padding:1px 0px 0px 20px;
}

A.pdfLinkki, A.pdfLinkki:link, A.pdfLinkki:visited{
	background-image:url(/images/pdf.gif);
	background-repeat:no-repeat;	
}

A.pdfLinkki:link:hover, A.pdfLinkki:visited:hover{

}

A.dokumenttiLinkki, A.dokumenttiLinkki:link, A.dokumenttiLinkki:visited{
	background-image:url(/images/doc.gif);
	background-repeat:no-repeat;	
}

A.dokumenttiLinkki:link:hover, A.dokumenttiLinkki:visited:hover{

}

A.kuvaLinkki, A.kuvaLinkki:link, A.kuvaLinkki:visited{
	background-image:url(/images/img.gif);
	background-repeat:no-repeat;	
}

A.kuvaLinkki:link:hover, A.kuvaLinkki:visited:hover{

}

A.powerPointLinkki, A.powerPointLinkki:link, A.powerPointLinkki:visited{
	background-image:url(/images/pp.gif);
	background-repeat:no-repeat;	
}

A.powerPointLinkki:link:hover, A.powerPointLinkki:visited:hover{

}

A.txtLinkki, A.txtLinkki:link, A.txtLinkki:visited{
	background-image:url(/images/txt.gif);
	background-repeat:no-repeat;	
}

A.txtLinkki:link:hover, A.txtLinkki:visited:hover{

}

A.wordLinkki, A.wordLinkki:link, A.wordLinkki:visited{
	background-image:url(/images/word.gif);
	background-repeat:no-repeat;	
}

A.wordLinkki:link:hover, A.wordLinkki:visited:hover{

}

A.excelLinkki, A.excelLinkki:link, A.excelLinkki:visited{
	background-image:url(/images/excel.gif);
	background-repeat:no-repeat;	
}

A.excelLinkki:link:hover, A.excelLinkki:visited:hover{

}

A.linkElementTitle:link			{ color:#000;text-decoration: none;}
A.linkElementTitle:hover			{ color:#666666;text-decoration: none;}
A.linkElementTitle:visited		{ color:#000;text-decoration: none;}
A.linkElementTitle:visited:hover	{ color:#666666;text-decoration: none;}

/* Menu */

div.menuLinkMain{
	/* pääsivu */
	width:180px;
	height:30px;
	background-image:url(/images/menuLinkMain.gif);
/*	background-color:#003388;*/

}

a.menuLinkMain, a.menuLink, a.menuLinkSub{
	color:#FFFFFF;

}

a.menuLinkMain:visited, a.menuLink:visited, a.menuLinkSub:visited{
	color:#FFFFFF;

}

a.menuLinkMain{
	display:block;
	padding:8px 5px;
	font-weight:bold;
	text-transform:uppercase;
	
}

a.menuLink, a.menuLinkSub{
	display:block;
	padding:3px 15px;
	background-image:url(/images/menuLinkItem.gif);
	background-repeat:no-repeat;
	
}

div.menuLinkMainSel{
	/* valittu pääsivu */
	background-image:url(/images/menuLinkMainSel.gif);
	height:29px;
	/*background-color:#0033AA;*/

}

div.menuLink{
	/* alasivu */
	width:180px;
	background-image:url(/images/menuLink.gif);
	/*background-color:#001188;*/

}

div.menuLinkSel{
	/* valittu alasivu */
	background-image:url(/images/menuLink.gif);
	/*background-color:#0011AA;*/
	
}

div.menuLinkSub{
	/* alasivun alasivu */
	width:180px;
	background-color:#009999;

}

div.menuLinkSubSel{
	/* valittu alasivun alasivu */
	background-color:#00AA55;

}

a.menuLinkMain:hover, a.menuLink:hover, a.menuLinkMain:visited:hover, a.menuLink:visited:hover{color:#666666;}

.dropDown{ position:absolute;z-index:1;background-color:#CCCCCC;visibility:hidden }
.menuObj				{ cursor:hand}
A.menuObj:link			{ color: #000000;text-decoration: none;}
A.menuObj:hover			{ color: #000000;text-decoration: none;}
A.menuObj:visited		{ color: #000000;text-decoration: none;}
A.menuObj:visited:hover	{ color: #000000;text-decoration: none;}

div.mainMoreLink{
	padding:0 10px;
}

div.mainMoreLink a, div.mainMoreLink a:link, div.mainMoreLink a:visited{
	text-decoration: none;
}

div.mainMoreLink a:hover, div.mainMoreLink a:visited:hover{
	text-decoration: underline;
}

/* Ylen sivuilta tulevat rss -tyylit: */
h1.uutisotsikko{
}

td.contentVertical{
	padding: 0 0 5px 0;
}
	
a.otsikkolinkki, a.otsikkolinkki:link, a.otsikkolinkki:visited{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

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

td.uutisselitys{
}

.uutisPvm{
	color:#333333;
}

a.moreNewsLink, a.moreNewsLink:link, a.moreNewsLink:visited{
	text-decoration: none;
}

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

/* prayers */

div.prayersContent{
	padding:5px 10px;
	margin:1px;
	/*border:1px solid #CDCDCD;*/
	
}

div.prayersDate{
	padding:5px 5px 0 5px;

}

div.prayersDate h3{
	padding:0;
	margin:0;
	
}

div.prayerTitle{
	font-weight:bold;

}

div.prayerTxt{
	/*padding:0 5px;*/

}

td.prayersType{
	padding:10px 5px;
	font-weight:bold;
	border-bottom:1px solid #BCBCBC;
	
}

div.newestWritings{
	padding:0px 10px 10px 10px;
	margin:10px 0px;
	border:1px solid #CDCDCD;
	
}

div.newItem{
	padding:0px 10px 10px 10px;
	margin:10px 0px;
	border:1px solid #CDCDCD;
	
}

div.fpItem{
	padding:4px 0px;

}

div.newestImages{
	width:80px;
	height:100px;
	float:left;
	border:1px solid #CDCDCD;
	margin:4px;
	overflow:hidden;
	
}

div.newestImages div.content{
	padding:2px;
	text-align:center;

}

div.userList{
	text-align:left;

}

div.letterBar{
	width:100%;
	text-align:center;
	
}

div.eventImg{
	padding:0 10px 10px 10px;
	float:left;
	
}

div.eventInfo{
	float:left;
	padding:0 10px 10px 10px;
	
}

div.fpPadding{
	padding:0 5px;

}

div.fpImg{
	float:left;
	padding:4px 4px 1px 0;
	
}

div.fpTitle{
	font-weight:bold;

}

p.fpContent{
	text-align:justify;

}

/* Etusivun uusia tyylejä -> */

div.lightGrey{
	background-color: #f5f5f5;
}

div.tdContent{
	font-size: 11px;
	padding: 5px;
}

div.tdContentVertical{
	padding: 10px 0;
}
	
div.coWorkers{
	padding: 0 0 0 5px;
}

table.coWorkers{
	margin: 0;
	padding: 0;
}

table.coWorkers td, table.coWorkers td img{
	margin: 0;
	padding: 0;
	border: 0;
}

div.titleBlockContainer{
	margin: 1.12em 0 0 0;	
	background: #014886 url(/images/bg_titleBlock.png) no-repeat left top;
}

div.titleBlockContainer div.titleBlockContent{
	background: url(/images/bg_titleBlockRight.png) no-repeat right top;
	padding: 5px 10px;
	color: #fff;
	font-size: 18px;
}

div.titleSubBlockContainer{
	margin: 0 0 0 0;	
	background: #9bbc66 url(/images/bg_titleSubBlock.png) no-repeat left top;
}

div.titleSubBlockContainer div.titleSubBlockContent{
	background: url(/images/bg_titleSubBlockRight.png) no-repeat right top;
	padding: 5px 10px;
	color: #fff;
	font-size: 18px;
}

div.tdRightCellContent{
	padding: 0px 0 10px 10px;
}

div.mainPageWeatherContainer{
	padding: 0;
}

div.mainpageCalendarContainer{
	padding: 0 20px 0 0;
}

div.mainPageLiftContent{
}

div.mainPageLiftContent h3{
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
}

div.mainPageLiftContent p, div.mainPageLiftContent a, div.mainPageLiftContent a:link, div.mainPageLiftContent a:visited{
	font-size: 11px;
}

div.mainPageForumLiftContent{
}

div.mainPageForumLiftTitle{
	text-align: center;
	padding: 5px 0;
	font-size: 11px;
}

div.mainPageForumLiftContent a, div.mainPageForumLiftContent a:link, div.mainPageForumLiftContent a:visited{
	font-size: 11px;
	text-decoration: none;
}

div.mainPageForumLiftContent a:hover, div.mainPageForumLiftContent a:visited:hover{
	text-decoration: underline;
}

div.mainPageForumLiftContent ul{
	margin-top: 0;
}

div.mainPageForumLiftContent ul li{
	list-style-type: square;
}

table.publicAddNewArticleTable, table.publicAddNewEventTable, table.publicAddNewPrayerTable{
}

table.publicAddNewArticleTable td, table.publicAddNewEventTable td, 
table.publicAddNewPrayerTable td{
	padding: 2px 0 2px 5px;
}

div.publicInfoContainer{
	border: 1px solid #ccc;
	background-color: #efefef;
	margin: 0 0 10px 0;
}

div.publicInfoContainer div.publicInfoContent{
	border: 1px solid #fff;
	padding: 10px;
	font-weight: bold;
}

div.publicInfo{
	color: #3366cc;
}

div.publicError{
	color: #cc0000;
}

div.etusivuarkisto {
	width:120px;
	display:block;
	float:left;
	padding:5px;
	margin:15px;
	position:relative;
}
div.videonimi {
	font-size:10px;
	padding:5px;
}

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