
/*	[Layout: Template] */
/*	[Creator: tommi.hares@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Disable major styles with Netscape 4] */



/*	[Layout] */
/*		[Page] */
			body
			{
			background-color: #FFFFFF;
			background-image: url(/Layout/Default/Image/Background.gif);
			background-attachment: scroll;
			background-position: 0% 0%;
			background-repeat: repeat-x;
			margin: 3px 0px 0px 0px;
			padding: 0px;
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			line-height: 140%;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-0 #Table_Layout1
			{
			}
			.Normal-Layout-0 #Table_Layout2
			{
			}
/*			[Row] */
			.Normal-Layout-0 #TableRow_Header td
			{
			}
			.Normal-Layout-0 #TableRow_Header2 td
			{
			padding-top: 18px;
			}
			.Normal-Layout-0 #TableRow_Header4 td 
			{
			padding-top: 2px;
			}
			.Normal-Layout-0 #TableRow_Main td 
			{
			padding-top: 5px;
			}		
			.Normal-Layout-0 #TableRow_Extra td
			{
			padding-top: 8px;
			}
/*			[/Row] *
/*			[Cell] */
/*			[/Cell] *
/*		[/Table] */
/*		[ControlHolder] */
			.Normal-Layout-0 .ControlHolder .Header2
			{
			border-left: solid 1px #FFFFFF;
			}
			.Normal-Layout-0 .ControlHolder .Header3
			{
			border: solid 1px #9D8277;
			border-left-color: #FFFFFF;
			border-right-color: #FFFFFF;			
			background-color: #9D8277;
			height: 168px;
			overflow: hidden;
			}
			.Normal-Layout-0 .ControlHolder .Main
			{					
			border: solid 1px #6C6C6C;
			margin: 0px 12px 0px 12px;
			padding: 0px 0px 12px 0px;
			}
					
			.Normal-Layout-0 .FrontPage
			{					
				/* min-height: 298px; */
				min-height: 522px;
			}
			.Normal-Layout-0 .FrontPageSVEN
			{					
			min-height: 346px;
			}		
	
			.Normal-Layout-0 .Column2 .ControlHolder .Main
			{					
			border: solid 1px #6C6C6C;
			margin: 0px 0px 0px 12px;
			padding: 0px 0px 12px 0px;
			}			
			.Normal-Layout-0 .ControlHolder .Extra
			{					
			padding-left: 1px;
			}					
					
			.Normal-Layout-0 .ControlHolder .Main2
			{					
				/* padding-right: 1px; */ 
				width: 190px;
				overflow: hidden;			
			}						
			.Normal-Layout-0 .ControlHolder .Extra2
			{					
			border: solid 1px #6C6C6C;
			margin: 0px 12px 0px 1px;
			padding: 0px 0px 12px 0px;
			}
			
			
			.Normal-Layout-0 .ControlHolder #Extra2Frontpage
			{			    
			    margin: 0px 12px 0px 12px;		
			    height: 301px;	    
			} 

			.Normal-Layout-0 #Frontpage3column .ControlHolder .Extra3Frontpage
			{
			    border: none;
			    padding: 0px;
			    margin-top: 0px;
			    background-color: none;
			}			
						
				
			.Normal-Layout-0 .ControlHolder .Extra3
			{					
			background-color: #EBEFF2;
			border: solid 1px #73919C;
			margin: 0px 1px 0px 0px;
			padding: 0px 0px 12px 0px;
			}				
			.Normal-Layout-0 #TableRow_Header .ControlHolder td
			{
			font-size: 100%;
			}
			.Normal-Layout-0 #TableRow_Header2 .ControlHolder td
			{
			padding-top: 0px;
			}
			.Normal-Layout-0 #TableRow_Header4 .ControlHolder td 
			{
			padding-top: 0px;
			}
			.Normal-Layout-0 #TableRow_Main .ControlHolder td 
			{
			padding-top: 0px;
			}		
			.Normal-Layout-0 #TableRow_Extra .ControlHolder td
			{
			padding-top: 0px;
			}							
/*		[/ControlHolder] */
/*		[General] */
			.Normal-Layout-0 img
			{
			border: none;
			}	
			.Normal-Layout-0 .TitleBar h1
			{
			font-size: 100%;
			font-weight: bold;
			color: #FFFFFF;
			background-color: #6C6C6C;					
			padding: 2px 10px 2px 10px;
			margin: 0px 0px 10px 0px;			
			}
			.Normal-Layout-0 .ControlContent
			{
			padding: 0px 12px 0px 12px;
			}	
			.Normal-Layout-0 .Document ul
			{
			margin: 0px 0px 0px 0px;
			list-style-type: none;
			}	
			.Normal-Layout-0 .Document ul li
			{
			padding: 0px 0px 0px 10px;
			background-image: url(/Layout/Default/Image/bullet1.gif);
			background-repeat: no-repeat;
			background-position: 0px 7px;
			}	
			.Normal-Layout-0 .Document p
			{
			margin-bottom: 0px;
			}												
/*		[/General] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-0 h1
			{
			font-size: 120%;
			color: #000000;
			}
			.Normal-Layout-0 h2
			{
			font-size: 110%;
			color: #000000;
			}
			.Normal-Layout-0 h3
			{
			font-size: 100%;
			color: #000000;
			}
			.Normal-Layout-0 h4
			{
			font-size: 100%;
			color: #000000;
			}
			.Normal-Layout-0 h5
			{
			font-size: 100%;
			color: #000000;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 11px;
			}
/*		[/Form] */
/*		[Text] */
			.Normal-Layout-0 a
			{
			text-decoration: none;
			color: #A8751E;
			}
			.Normal-Layout-0 a:hover
			{
			text-decoration: underline;			
			}
/*		[/Text] */
/*		[Image] */
			.Normal-Layout-0 img
			{
			margin: 0px;
			padding: 0px;
			}
/*		[/Image] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-0 input.Button
			{
			background-color: #80AAD4;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;
			text-transform: uppercase;
			font-weight: bold;
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Announcement] */
/*				[Announcement] */
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */
					.Normal-Layout-0 .Announcement .AnnouncementGroup ul
					{
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup li
					{
					display: inline;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Date
					{
					color: #7A7A7A;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup .FirstAnnouncement img
					{
					margin: 0px 0px 5px 5px;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup .FirstAnnouncement .Title
					{
					font-weight: bold;
					}	
					.Normal-Layout-0 .Announcement .AnnouncementGroup .List
					{
					margin-bottom: 12px;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Auxiliary
					{
					margin-top: 12px;					    
					}															
/*				[/Group] */
/*				[Group_Persons] */
					.BiAnnouncement-0
					{
						height: 130px;				
					}
					.Normal-Layout-0 .BiAnnouncement
					{
						height: 130px;									
					}
					.Normal-Layout-0 .BiAnnouncement .Title
					{
					display: block;
					font-weight: bold;
					margin-bottom: 10px;
					}	
					.Normal-Layout-0 .BiAnnouncement .RightColumn
					{
					border-left: solid 1px #E0E0E0;
					padding-left: 0px;
					}
					.Normal-Layout-0 .BiAnnouncement .LeftColumn
					{
					padding-right: 0px;
					}	
					.Normal-Layout-0 .BiAnnouncement img
					{
					border: solid 1px #000000;
					margin-left: 5px;
					}		
					.Normal-Layout-0 .BiAnnouncement .UpperAnnouncement
					{
					    border-bottom: solid 1px #6C6C6C;					    
					}	
					
					.Normal-Layout-0 .BiAnnouncement .LowerAnnouncement .AnnouncementTop	 
					{
					    margin-top: 10px;
					}
					.Normal-Layout-0 .BiAnnouncement .Persons .Auxiliary
					{					   
					    margin-top: 10px;
					}
					
					.Normal-Layout-0 #Frontpage3column #Extra2Frontpage .BiAnnouncement
					{
					    width: 100%;					   
					}
/*				[/Group_Persons] */
/*			[/Announcement] */
/*			[Discussion] */
/*				[Group] */
                    .Normal-Layout-0 .Discussion .DiscussionGroup
                    {
                        border: solid 1px #6C6C6C;
                                              
                        height: 460px;
                        padding: 0px;
                        
                    }
                    
                    .Normal-Layout-0 .DiscussionGroup .Title h1
                    {
                        background-color: #6C6C6C;
                        color: #FFFFFF;
                        margin: 0px;
                        width: 100%;
                        padding: 2px 10px 2px 10px;                        
                        font-weight: bold;
                        font-size: 100%;
                    }
                    
                    .Normal-Layout-0 .Discussion .DiscussionGroup .List
                    {        
                        padding: 10px 10px 0px 10px;
                    }
                    
                    .Normal-Layout-0 .DiscussionGroup .Body
                    {
                        padding: 0px 0px 0px 0px;
                    }
                    .Normal-Layout-0 .DiscussionGroup .Body .Description
                    {
                        padding: 0px 0px 0px 5px;
                    }
                    
                    .Normal-Layout-0 .DiscussionGroup .Body .Details
                    {
                        padding: 0px 0px 0px 0px;                        
                    }
                    .Normal-Layout-0 .Discussion .DiscussionGroup .ActiveGroup
                    {
                        font-weight: bold;
                    }

/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
                    
                    .Normal-Layout-0 .Discussion .DiscussionMessage
                    {
                        padding: 0px 10px 5px 10px;
                    }
                    .Normal-Layout-0 .Discussion .DiscussionMessage .Separator
                    {
                        border-bottom: dotted 1px #000;
                    }                    
                    .Normal-Layout-0 .Discussion .DiscussionMessage .Title h1 span
                    {
                        display: block;
                        padding-top: 5px;
                    }
                    /*
                    .Normal-Layout-0 .Discussion .DiscussionMessage .Title h1 .Item1
                    {
                        display: none;
                    }
                    */
                    .Normal-Layout-0 .Discussion .DiscussionMessage .Title h1 div
                    {
                        display: inline;
                    }
                    
                    
                    .Normal-Layout-0 .Discussion .DiscussionMessage .TitleContent
                    {
                        background-color: #fff8f2;
                    }   
                    
                    .Normal-Layout-0 .Discussion .DiscussionMessage .List .Title
                    {
                        margin: 10px 0px 0px 0px;
                        padding: 0px 10px 0px 0px;                        
                        font-weight: bold;
                    }
                     .Normal-Layout-0 .Discussion .DiscussionMessage .List .AnchorLink
                     {
                        text-align: right;
                     }
                    
                    .Normal-Layout-0 .Discussion .DiscussionMessage .List .Creator
                    {                        
                        color: #6c6c6c;
                    }
                    .Normal-Layout-0 .Discussion .DiscussionMessage .List .hyperlinkReportMessage                    
                    {
                        padding: 0px 5px 0px 5px; 
                        text-align: right;
                    }
                    .Normal-Layout-0 .Discussion .DiscussionMessage .List .Body 
                    {
                        padding: 3px 0px 5px 0px;
                    }
                    
                    .Normal-Layout-0 .Main .Discussion .DiscussionMessage .List tr.Header
                    {
                        padding: 3px 5px 2px 10px;
                        background-color: #9D8277;  
                        text-align: left;                      
                        color: #fff;   
                    }
          
                    .Normal-Layout-0 .Main .Discussion .DiscussionMessage .List .Alternating td
                    {
                        background-color: #C9BAB3;
                    }
                    
                    .Normal-Layout-0 .Main .Discussion .DiscussionMessage .List td a
                    {
                        font-weight: bold;
                        color: #000;
                    }
           
                   
                    .Normal-Layout-0 #Frontpage3column .Main2 .Discussion .DiscussionMessage 
                    {
                        border: solid 1px #6C6C6C;
                        padding: 0px;                          
                        height: 318px;      
                        margin: 5px 0px 10px 0px;
                    }                         
                    
                    
                    .Normal-Layout-0 .Main2 .Discussion .DiscussionMessage .Title
                    {
                        background-color: #6C6C6C;
                        color: #FFFFFF;
                        margin: 0px;                 
                        padding: 0px 5px 3px 10px;                        
                        font-weight: bold;                        
                    }                                       
                    
/*				[/Message] */
                    
/*				[Message.Frontpage] */                  
                    .Normal-Layout-0 .Main2 .Discussion .DiscussionMessage .Frontpage a
                    {
                        font-weight: bold;
                    }
                    .Normal-Layout-0 .Main2 .Discussion .DiscussionMessage .Frontpage .List
                    {
                        padding: 0px 5px 5px 5px;
                    }
                    .Normal-Layout-0 .Main2 .Discussion .DiscussionMessage .Frontpage .Detail
                    {
                        padding: 0px 0px 5px 0px;
                        font-size: 90%;
                    }
                    .Normal-Layout-0 .Main2 .Discussion .DiscussionMessage .Frontpage .Content .Auxiliary a
                    {
                        padding: 0px 5px 0px 10px;                                              
                    }
                    .Normal-Layout-0 .Main2 .Discussion .DiscussionMessage .Frontpage .Content .Auxiliary a
                    {
                        font-weight: normal; 
                    }
/*				[/Message.Frontpage] */                                        
                    
                    

/*				[MessageInsert] */

                    .Normal-Layout-0 .Main .Discussion .DiscussionMessageInsert
                    {
                        padding: 0px 10px 5px 10px;
                    }
                    .Normal-Layout-0 .Main .Discussion .DiscussionMessageInsert .Button
                    {
                        margin: 5px 0px 0px 0px;
                    }
                    
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */

/*				[ReportMessage] */
                    .Normal-Layout-0 .ReportMessage
                    {
                        padding: 5px 10px 5px 10px;
                    }
   
                    
                    .Normal-Layout-0 .ReportMessage .Title
                    {         
                        padding: 10px 0px 0px 0px;               
                        display: block;                        
                    }
                    
                    .Normal-Layout-0 .ReportMessage .Message
                    {
                        padding: 10px 10px 0px 0px;
                        font-weight: bold;
                        display: block;  
                    }

                    .Normal-Layout-0 .ReportMessage textarea
                    {                        
                        width: 300px;
                        display: block;
                        margin-bottom: 5px;
                    }
                    
/*				[/ReportMessage] */

/*				[View] */
                    .Normal-Layout-0 .Discussion .DiscussionView 
                    {
                        /* padding: 0px 10px 5px 10px; */
                    }
                    
                    .Normal-Layout-0 .Discussion .DiscussionView table a
                    {
                        color: #000;
                        font-weight: bold;
                    }
                    .Normal-Layout-0 .Discussion .DiscussionView .Sorting
                    {
                        /* text-align: center; */
                        padding: 0px 0px 10px 10px;
                    }
                    
                    .Normal-Layout-0 .Discussion .DiscussionView table
                    {
                        width: 100%;
                        font-size: 11px;
                    }
                    .Normal-Layout-0 .Discussion .DiscussionView .title th
                    {
                        padding: 3px 0px 2px 0px;
                        background-color: #9D8277;  
                        text-align: left;                      
                        color: #fff;                                                                       
                    }       
                    .Normal-Layout-0 .Discussion .DiscussionView .title .ThreadText             
                    {
                        padding-left: 10px;
                    }
                    
                    .Normal-Layout-0 .Discussion .DiscussionView .title .ReadCount
                    {
                        /*width: 70px;*/
                        text-align: center;      
                        padding: 3px 0px 2px 10px;                  
                    }
                    .Normal-Layout-0 .Discussion .DiscussionView .title .ReplyCount
                    {                                          
                        padding-left: 0px;
                    }
                    
                    .Normal-Layout-0 .Discussion .DiscussionView .title .MsgDate
                    {                        
                       /* width: 125px; */
                       padding: 3px 0px 2px 10px;
                    }
                    
                    .Normal-Layout-0 .Discussion .DiscussionView table td
                    {
                        padding: 0px 2px 0px 5px;
                    }
                                                           
                    .Normal-Layout-0 .Discussion .DiscussionView table .Cell1                    
                    {
                        padding-left: 5px;                                              
                    }
                    .Normal-Layout-0 .Discussion .DiscussionView table .Cell4
                    {
                        padding-left: 10px;
                        padding-right: 5px;
                    }
                    .Normal-Layout-0 .Discussion .DiscussionView .Odd
                    {
                        background-color: #C9BAB3;
                    }                   
                    .Normal-Layout-0 .Discussion .DiscussionView .MsgCount
                    {
                        text-align: center;
                        font-weight: bold;
                    }

/*				[/View] */

/*			[/Discussion] */
/*			[Document] */
/*				[Document_SpecialPages] */
					.Normal-Layout-0 .Document .SpecialPages .TitleBar h1
					{
					background-color: #73919C;					
					}
/*				[/Document_SpecialPages] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
/*				[/Image] */
/*				[Banner] */
					.Normal-Layout-0 .Image .Banner
					{
					margin-bottom: 5px;
					}
/*				[/Banner] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
                    
                    .Normal-Layout-0 #Frontpage3column #TableCell_Extra1
                    {
                         border-right: solid 1px #6C6C6C;
                         border-left: solid 1px #6C6C6C; 
                         background: #fff url(/Layout/Default/Image/poll_taustakuva.jpg) top right no-repeat;                        
                    }
                    .Normal-Layout-0 #Frontpage3column #TableCell_Extra1Addition
                    {
                        background: #fff url(/Layout/Default/Image/poll_taustakuva.jpg) bottom right no-repeat;                          
                        border-left: solid 1px #6C6C6C;
                        border-right: solid 1px #6C6C6C;
                        border-bottom: solid 1px #6C6C6C;                    
                    }
                    
                    .Normal-Layout-0 .Poll
                    {
                     /*
                         border-right: solid 1px #6C6C6C;
                         border-left: solid 1px #6C6C6C;
                         border-bottom: solid 1px #6C6C6C; */
                         margin: 0px;
                         padding: 0px;
                         /* background: #fff url(/Layout/Default/Image/pikakysely_taustakuva.gif) 10px 21px no-repeat; */
                         
                    }
                    
                    .Normal-Layout-0 .Poll .Title h1
                    {
                        font-size: 100%;
                        color: #fff;
                        background-color: #6C6C6C;
                        padding: 2px 10px 2px 10px;
                        margin: 0px 0px 10px 0px;
                    }
                    
                    .Normal-Layout-0 #Frontpage3column .Poll .Content                    
                    {               
                        /* height: 273px; */
                        /* 273px; */                      
                    }                    
                    
                    .Normal-Layout-0 .Poll .Body a
                    {                      
                        margin-left: 0px !important;
                        background: url(/Layout/Default/Image/Bullet1.gif) 0% 7px no-repeat;
                        padding-left: 8px;
                    }
                    .Normal-Layout-0 .Poll .TopicLink
                    {                        
                        padding: 5px 0px 0px 0px;
                    }
                    .Normal-Layout-0 .Poll .TopicLink a
                    {
                        background: none;
                        padding-left: 0px;
                    }
                    
                    .Normal-Layout-0 .PollArchiveLink
                    {
                        padding-left: 10px;                       
                    }

/*				[Feedback] */
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */
                    .Normal-Layout-0 .Poll .Question
                    {
                        padding: 0px 10px 10px 10px;                        
                    }
                    .Normal-Layout-0 .Poll .Question .QuestionText
                    {                       
                        padding: 0px 0px 5px 0px;
                        font-weight: bold;
                    }                    
/*				[/Question] */

/*				[QuestionAnswered] */
                    .Normal-Layout-0 .Poll .QuestionAnswered .Content
                    {
                        padding: 0px 10px 10px 10px;
                    }
                    .Normal-Layout-0 .Poll .QuestionAnswered .QuestionAsked
                    {
                        font-weight: bold;                        
                    }        
                    .Normal-Layout-0 .Poll .QuestionAnswered .Answers
                    {
                        padding: 5px 0px 5px 0px
                    }       
                    
                    .Normal-Layout-0 #Frontpage3column .Poll .QuestionAnswered .Question
                    {                        
                        /* height: 273px; */
                    } 
                    
                    .Normal-Layout-0 #Frontpage3column .Poll .QuestionAnswered .Body a
                    {
                        margin-left: 10px;                        
                    }
                    
                    .Normal-Layout-0 .Poll .Question .Explanation,
                    .Normal-Layout-0 .Poll .QuestionAnswered .Explanation
                    {                        
                        padding-top: 10px;                                                                     
                    }   
                    
                    
                    .Normal-Layout-0 .Poll .Answers .AnswerText
                    {
                        background: url(/Layout/Default/Image/Bullet1.gif) 0% 7px no-repeat;
                        padding-left: 8px
                    } 
/*				[/QuestionAnswered] */

/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */
/*				[Form_Global] */
					.Normal-Layout-0 .Search .Form .Global 
					{
					color: #FFFFFF;
					font-weight: bold;
					margin-bottom: 15px;
					margin-top: 15px;
					padding: 0px 20px 0px 20px;					
					}
					.Normal-Layout-0 .Search .Form .Global input
					{
					margin-top: 3px;
					}
					.Normal-Layout-0 .Search .Form .Global .TextBox
					{
					width: 90px;
					} 
/*				[/Form_Global] */
/*				[Result] */
					.Normal-Layout-0 .Search .Result .PageHit .PageTitle
					{
					font-weight: bold;
					}
					.Normal-Layout-0 .Search .Result .PageHit .NavigationPath ul
					{
					margin: 0px 0px 0px 0px;
					}
					.Normal-Layout-0 .Search .Result .PageHit
					{
					margin-bottom: 10px;
					}
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
/*				[/Text] */
/*				[Text_Footer] */
					.Normal-Layout-0 .Text .Footer
					{
					padding: 10px 0px 15px 0px;
					/*background-image: url(/Layout/Default/Image/Footer.gif);*/
					background-repeat: repeat-x;
					background-position: 0% 100%;
					}
/*				[/Text_Footer] */

/*				[Text_InfoBox] */
                    .Normal-Layout-0 .Extra3Frontpage .InfoBox
                    {
                        height: 140px;                                         
                    }
                    .Normal-Layout-0 .Extra3Frontpage .InfoBox .Body
                    {
                        height: 90px;   
                        padding: 10px 10px 0px 10px;                                          
                    }
 /*				[/Text_InfoBox] */
 
/*			[/Text] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */
					.Normal-Layout-0 .Navigation .Normal ul
					{
					margin: 0px 0px 0px 10px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .Navigation .Normal ul li
					{
					display: inline;
					}
					.Normal-Layout-0 .Navigation .Normal ul li.Active a
					{
					color: #000000;
					}					
					.Normal-Layout-0 .Navigation .Normal ul li div
					{
					display: inline;
					margin-right: 10px;
					}
/*				[/Navigation] */
/*				[Navigation_HeaderFunctions] */
					.Normal-Layout-0 .Navigation .HeaderFunctions a
					{
					color: #28332F;
					font-weight: bold;
					text-decoration: none;
					}
					.Normal-Layout-0 .Navigation .HeaderFunctions img
					{
					position: relative;
					top: 4px;
					}					
/*				[/Navigation_HeaderFunctions] */
/*				[Navigation_HeaderLinks] */
					.Normal-Layout-0 .Navigation .HeaderLinks
					{
					padding: 0px 20px 0px 20px;	
					height: 75px;
					}
					.Normal-Layout-0 .Navigation .HeaderLinks ul
					{
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					}
					.Normal-Layout-0 .Navigation .HeaderLinks ul a
					{
					color: #FFFFFF;
					text-decoration: underline;
					}
					.Normal-Layout-0 .Navigation .DateTime
					{
					color: #FFFFFF;
					font-weight: bold;
					padding: 2px 20px 0px 20px;
					border-top: solid 1px #FFFFFF;
					font-size: 11px;		
					}
					.Normal-Layout-0 .Navigation .DateTime span
					{
					position: relative;
					top: -3px;	
					}					
					.Normal-Layout-0 .Navigation .DateTime img
					{
					position: relative;
					top: 7px;	
					margin-right: 3px;
					}
/*				[/Navigation_HeaderLinks] */
/*				[Navigation_Tree] */
					.Normal-Layout-0 .Navigation .Tree
					{
					width: 188px;
					background-color: #FFF8F2;
					border: solid 1px #9D8277;
					padding: 0px 0px 10px 0px;
					overflow: hidden;
					}
					
					
					.Normal-Layout-0 .Navigation .FixedHeight
					{
					/* BUG 4144 height: 347px; */
					/* min-height: 300px; */
					min-height: 524px;
					}
					.Normal-Layout-0 .Navigation .FixedHeightSVEN
					{
					min-height: 348px;
					}
						
					.Normal-Layout-0 .Navigation .Tree ul
					{
					margin: 0px;
					padding: 0px;
					list-style-type: none;					
					}
					.Normal-Layout-0 .Navigation .Tree ul li
					{
					display: inline;
					}
					.Normal-Layout-0 .Navigation .Tree .Title
					{
					display: block;
					font-weight: bold;
					color: #FFFFFF;
					background-color: #9D8277;					
					padding: 2px 10px 2px 10px;
					margin-bottom: 10px;
					}
					.Normal-Layout-0 .Navigation .Tree a
					{
					display: block;
					color: #000000;
					background-image: url(/Layout/Default/Image/Bullet1.gif);
					background-repeat: no-repeat;
					background-position: 0% 7px;
					padding-left: 8px;
					margin-left: 4px;			
					text-decoration: none;			
					}
					.Normal-Layout-0 .Navigation .Tree li.LastOfGroup a
					{
					margin-bottom: 12px;
					}					
					.Normal-Layout-0 .Navigation .Tree div.LastOfGroup
					{
					margin-bottom: 12px;
					}					
					.Normal-Layout-0 .Navigation .Tree a:hover
					{
					text-decoration: underline;
					}
					.Normal-Layout-0 .Navigation .Tree ul.Children
					{
					margin-left: 15px;
					}						
					.Normal-Layout-0 .Navigation .Tree ul.Children ul.Children a
					{
					/*background-image: url(/Layout/Default/Image/Bullet2.gif);*/
					}										
					.Normal-Layout-0 .Navigation .Tree ul.Parents li.Active
					{
					font-weight: bold;
					}
					.Normal-Layout-0 .Navigation .Tree ul.Parents li.Active li
					{
					font-weight: normal;
					}
					.Normal-Layout-0 .Navigation .Tree ul.Parents li.Active li.Active
					{
					font-weight: bold;
					}
					.Normal-Layout-0 .Navigation .Tree ul.Parents li.Active li.Active li
					{
					font-weight: normal;
					}
					.Normal-Layout-0 .Navigation .Tree ul.Parents li.Active li.Active li.Active
					{
					font-weight: bold;
					}	
					.Normal-Layout-0 .Navigation .Tree .TitleLink
					{
					display: block;
					font-weight: bold;
					color: #FFFFFF;
					background-color: #9D8277;					
					padding: 2px 10px 2px 5px;
					margin-bottom: 10px;
					}									
					.Normal-Layout-0 .Navigation .Tree .TitleLink a
					{
					color: #FFFFFF;
					background-image: url();
					padding: 0px;
					}
/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-0 .NavigationPath
					{
					color: #000000;
					margin: 0px 0px 0px 0px;
					height: 19px;
					overflow: hidden;
					}
					.Normal-Layout-0 .NavigationPath a
					{
					color: #6C6C6C;
					}					
					.Normal-Layout-0 .NavigationPath ul
					{
					margin: 0px 0px 0px 12px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .NavigationPath ul li
					{
					display: inline;
					padding-right: 2px;
					margin-bottom: 5px;					
					}	
					.Normal-Layout-0 .NavigationPath .GotoHel
					{
					height: 19px;
					width: 185px;
					background-color: #C9BAB3;
					border-left: solid 1px #FFFFFF;
					padding: 0px 0px 0px 5px;
					}	
					.Normal-Layout-0 .NavigationPath .GotoHel a
					{
					background-image: url(/Layout/Default/Image/Bullet1.gif);
					background-repeat: no-repeat;
					background-position: 0% 50%;
					padding-left: 8px;		
					text-decoration: none;									
					}
					.Normal-Layout-0 .NavigationPath .Path
					{
					height: 19px;
					background-color: #FFFFFF;
					}						
/*				[/NavigationPath] */
/*				[SiteMap] */
					.Normal-Layout-0 .Sitemap .Letters a
					{
					color: #CECECE;
					text-decoration: none;
					}
					.Normal-Layout-0 .Sitemap .Letters a:visited, .Normal-Layout-0 .Sitemap .Letters a:link
					{
					text-decoration: underline;
					color: #000000;
					}					
					.Normal-Layout-0 .Sitemap a b
					{
					color: #000000;
					text-decoration: none;
					}	
					.Normal-Layout-0 .Sitemap ul
					{
					margin: 0px 0px 0px 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .Sitemap li li
					{
					margin-left: 20px;					
					}
					.Normal-Layout-0 .Sitemap li a
					{
					background-image: url(/Layout/Default/Image/Bullet1.gif);
					background-repeat: no-repeat;
					background-position: 0% 50%;
					padding-left: 8px;		
					text-decoration: none;
					}	
					.Normal-Layout-0 .Sitemap li li a
					{
					/*background-image: url(/Layout/Default/Image/Bullet2.gif);*/
					background-repeat: no-repeat;
					background-position: 0% 50%;
					padding-left: 8px;		
					text-decoration: none;
					}														
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
				.Normal-Layout-0 .Controls .List .Paging
				{
				font-weight: bold;
				}
				.Normal-Layout-0 .Controls .List .PageSelect
				{
				display: inline;
				font-size: 120%;
				}
				.Normal-Layout-0 .Controls .List .Paging .ItemCount
				{
				font-weight: normal;
				margin-top: 15px;
				color: #000000;
				}
/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*			[EventCalendar] */
				.Normal-Layout-0 .EventCalendar h1
				{
				font-size: 100%;
				margin-bottom: 0px;
				}
				.Normal-Layout-0 .EventCalendar ul
				{
				list-style-type: none;
				margin: 0px 0px 12px 0px;
				padding: 0px;
				}	
				.Normal-Layout-0 .EventCalendar .TitleBar
				{
				margin-top: 10px;
				margin-bottom: 10px;
				}		
				.Normal-Layout-0 .NoticeView
				{
				padding-left:10px;
				padding-rigth:10px;
				}
	
				.Normal-Layout-0 .NoticeView ul
				{
				margin: 0px 0px 20px -40px;
				list-style-type: none;
				}				
				.Normal-Layout-0 .NoticeView li li
				{
				margin-left: 0px;		
				padding-left: 0px;					
				}
				.Normal-Layout-0 .NoticeView li a
				{
				background-image: url(/Layout/Default/Image/Bullet1.gif);
				background-repeat: no-repeat;
				background-position: 0% 50%;
				padding-left: 8px;		
				padding-top: 0px;
				padding-bottom: 0px;
				text-decoration: none;
				}	
				.Normal-Layout-0 .NoticeView li li a
				{
				/*background-image: url(/Layout/Default/Image/Bullet2.gif);*/
				background-repeat: no-repeat;
				background-position: 0% 50%;
				padding-left: 8px;		
				padding-top: 0px;
				padding-bottom: 0px;
				text-decoration: none;
				}						
					

							
/*			[/EventCalendar] */
/*			[Proverb] */
				.Normal-Layout-0 .Proverb .NoticeView
				{
				border: solid 1px #6C6C6C;
				padding: 0px 0px 12px 0px;				
				margin-top: 4px;
				}
				
				.Normal-Layout-0 .Proverb .Author
				{
				font-size: 100%;
				text-align: right;									
				}
				

				
				.Normal-Layout-0 #Frontpage3column .Proverb .NoticeView.FixedHeight
				{
				    margin-top: 0px;
				    height: 128px;
				}
								
/*			[/Proverb] */
/*			[TextHighlight] */
                .Normal-Layout-0 .Column3 .Extra3
                {
                    border: none;
                    padding-bottom: 0px;
                }
                
                .Normal-Layout-0 .TextHighlight .Show
                {
                    border: solid 1px #73919C;                    
                }

					
				.Normal-Layout-0 .TextHighlight .Show
				{
				padding: 0px;
				margin: 0px;
                background-repeat: no-repeat;
                min-height: 161px;
				}
				.Normal-Layout-0 .TextHighlight .FixedHeight
				{
				min-height: 201px !important;
				    padding-bottom: 12px;
				}
	
				
				.Normal-Layout-0 #Frontpage3column .TextHighlight .Show
				{
				    background-color: #ebeff2;				  
				    height: 161px;
				    margin-top: 10px;
				}
				
				.Normal-Layout-0 .TextHighlight .SpecialPagesLink
				{
				float: bottom;
				margin-bottom: 5px;
				}
				
/*			[/TextHighlight] */
/*			[LibraryDatabase] */
				.Normal-Layout-0 .LibraryDatabase table
				{
				border-collapse: collapse;
				}

				.Normal-Layout-0 .LibraryDatabase h1
				{
				font-size: 100%;
				margin-bottom: 0px;
				}
				
				.Normal-Layout-0 .LibraryDatabase .TitleBar
				{
				margin-bottom: 10px;
				}
				
				.Normal-Layout-0 .TitleBarHeader
				{
				font-size: 100%;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #6C6C6C;					
				padding: 0px 0px px 0px;
				margin: 0px 0px 10px 0px;			
				}
				
				.Normal-Layout-0 hr
				{
				border-top: 2px dashed #000000;
				height: 0px;
				}
/*			[/LibraryDatabase] */
/*		[/Components] */
/*	[/HEKK.LibHelFI.Web.UI] */

						/* HL added (sitemap organizationchartia varten.. Tomppa voi laittaa oikein --> */

						div.Box0
						{
						border-style: solid;
						border-width: 1px;
						border-color: #000000;
						background-color: #EAE5E2;
						padding: 10px;
						margin: 10px 10px 10px 10px;
						width: 175px;
						text-align: center;
						color: #000000;
						font-weight: bold;
						}

						div.Box1
						{
						border-style: solid;
						border-width: 1px;
						border-color: #000000;
						background-color: #EAE5E2;
						padding: 10px;
						margin: 0px 10px 10px 10px;
						width: 175px;
						text-align: center;
						color: #000000;
						font-weight: bold;
						}

						div.Box1 a
						{
						color: #000000;
						}

						div.Box2
						{
						border-style: solid;
						border-width: 1px;
						border-color: #000000;
						background-color: #C9BAB3;
						padding: 10px;
						margin: 0px 0px 0px 0px;
						width: 185px;
						text-align: center;
						color: #000000;
						font-weight: bold;
						}

						div.Box2 a
						{
						color: #000000;
						}

						div.Box3
						{
						border-style: solid;
						border-width: 1px;
						border-color: #000000;
						background-color: #C9BAB3;
						padding: 10px;
						margin: 10px 10px 0px 10px;
						width: 175px;
						text-align: center;
						color: #000000;
						font-weight: bold;
						}
						
						div.Box3 a
						{
						color: #000000;
						}

						div.Sitemap div.AdditionalInfo
						{
						font-weight: normal;
						padding-top: 5px;
						padding-left: 10px;
						text-align: left;
						}

						div.Sitemap div.AdditionalInfo2
						{
						font-weight: normal;
						padding-top: 5px;
						}

						table.Level0
						{
						background-image: url(/Layout/Default/Image/Line1.gif);
						background-repeat: no-repeat;
						background-position: 50% 15px;
						}

						table.Level1
						{
						background-image: url(/Layout/Default/Image/Line2.gif);
						background-repeat: no-repeat;
						background-position: 50% 0%;
						}

						table.Level2 td

						{
						background-image: url(/Layout/Default/Image/Line6.gif);
						background-repeat: no-repeat;
						background-position: 0% 100%;
						}

						table.Level3 td
						{
						background-image: url(/Layout/Default/Image/Line6.gif);
						background-repeat: no-repeat;
						background-position: 0% 100%;
						}


						.Normal-Layout-0 .Main.FrontPage .Image img,
						.Normal-Layout-0 .Main.FrontPage .Text img,
						.Normal-Layout-0 .Main.FrontPageSVEN .Image img,
						.Normal-Layout-0 .Main.FrontPageSVEN .Text img,
						.Normal-Layout-0 .Extra2 .HumanInterest .Image img,
						.Normal-Layout-0 .Extra2 .Persons .Image img
						{
						border-width:1px !important;
						border:1px solid #000;
						}
						
				




						/* <-- HL added.. Tomppa voi laittaa oikein */


						/* CALENDAR */

						.Normal-Calendar_Button_CurrentDay-0
						{
						background-color:#9D8277;
						background-image: url('/layout/default/image/calendarbwhite.gif');
						border-style: none;
						color:#850913;
						font-size: 10px;
						font-weight: bold;
						width: 21px;
						height: 21px;
						border-width: 1px;
						border-color: #850913;
						cursor: hand;
						}
						.Normal-Calendar_Button_Enabled-0
						{
						background-color:#FFF8F2;
						background-image: url('/layout/default/image/calendarb.gif');
						border-style: none;
						color:#000000;
						font-size: 10px;
						font-weight: bold;
						width: 21px;
						height: 21px;
						border-width: 1px;
						border-color: #850913;
						cursor: hand;
						}
						.Normal-Calendar_WeekButton_Enabled-0
						{
						background-color:#FFF8F2;
						/*background-image: url('/layout/default/image/calendarb.gif');*/
						border-style: none;
						color:#850913;
						font-size: 10px;
						font-weight: bold;
						width: 14px !important;
						width: 12px;
						height: 21px;
						border-width: 1px;
						border-color: #850913;
						cursor: hand;
						margin: 0px;
						padding: 0px;
						}
						.Normal-Calendar_Button_Disabled-0
						{

						}
						.Normal-Calendar_Button_Event-0
						{
						background-color:#850913;
						border-style: solid;
						color:#FFFFFF;
						font-size: 10px;
						font-weight: bold;
						width: 21px;
						height: 21px;
						border-width: 1px;
						border-color: #828282;
						cursor: hand;
						}
						.Normal-Calendar_Button_SelectMonth-0
						{
						background-color:#FFEEDD;
						border-style: none;
						color:#850913;
						font-size: 11px;
						font-weight: bold;
						width: 21px;
						height: 21px;
						border-width: 1px;
						border-color: #828282;
						cursor: hand;
						}
						.Normal-Calendar_MonthName-0
						{
						background-color:#FFEEDD;
						border-style: none;
						color:#850913;
						font-size: 11px;
						font-weight: bold;
						cursor: hand;
						}
						.Normal-CALENDAR_WEEKNUMBER_TEXT-0
						{
						background-color:#FFEEDD;
						width: 12px;
						height: 21px;
						color:#850913;
						font-weight: bold;
						}
						.Normal-CALENDAR_WEEKDAY_TEXT-0
						{
						background-color: #c0c0c0;
						width: 21px;
						height: 21px;
						color:#565656;
						}
						/* ---- */





/* HL Lis�si word documentin tableja varten */

table.TableStyle1
{
border-color: #000000;
border-collapse: collapse;

}
table.TableStyle1 td, table.TableStyle1 tr
{
border-color: #000000;
padding:5px;
}
/* End of HL Lis�si */



    .Normal-Layout-0 .Discussion .DiscussionMessageInsert div.Captcha img
    {
        border: solid 1px #000 !important;
    }


/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [Discussion] */
                .Normal-Layout-0 .Discussion .Content .hyperlinkReportMessage a
                {
                    color: #a8751e !important;
                    font-weight: normal !important;
                }
                .Normal-Layout-0 .Main .Discussion .DiscussionMessage .List .SingleMessages .Alternating TD 
                {
                    background: none; 
                }
                
                .Normal-Layout-0 .Main .Discussion .DiscussionMessage .List .AnchorLink
                {
                    padding-bottom: 10px;
                }
/*		    [Discussion] */    
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */
    


	.Normal-Layout-0 .FontAtSmall
	{
	display: none;
	}
	.Normal-Layout-0 .FontAtNormal
	{
	}	
	.Normal-Layout-0 .FontAtBig
	{
	display: none;
	}


div.themePacket td {
    padding: 0;
}

div.themePacket .theme {
    width: 180px;
    height: 164px;
    border: 1px solid #000;
    margin: 0 6px 10px 0px;
}
div.themePacket .theme .themeTitle {
    width: 145px;
    border: 1px solid #000;
    margin: 5px 10px 0 10px;
    padding: 5px 5px 5px 10px;
    height: 30px;
    background-color: #c9bab3;
}
div.themePacket ul {
    margin: 10px 20px 10px 21px;
    padding: 0;
    list-style: none;
}
div.themePacket .theme .themeContent li {
    margin: 0;
    padding: 0;
}
div.theme a,
div.theme a:link,
div.theme a:visited
{
    color: #000;
}
div.theme .themeContent a,
div.theme .themeContent a:link,
div.theme .themeContent a:visited
{
    font-size: 8pt;
}
