
/*	[Layout: Sanojen] */
/*	[Creator: tuukka.uskali@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Layout] */
/*		[Page] */ 
			body
			{
				background: #fff;
				margin: 0px 0px 15px 0px;
				padding: 0px;
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #000000;
			}
			#Wrapper
			{
				position: relative;
				margin: 15px auto;
				width: 780px;
				height: auto;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-0 table.Main 
			{
				margin: 0px;
				padding: 0px;
				width: 780px;
				height: auto;
			}

/*			[Row] */
/*			[/Row] *
/*			[Cell] */
			.Normal-Layout-0 table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #e4ead9;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}
			.Normal-Layout-0 table.Main tr td.CellLeft div.ControlHolder
			{
				min-height: 500px;
				height: auto;
				height: 500px !important;
			}
            td.CellTop {
                width: 780px;
                height: 59px;
                padding: 0 0 0 210px;
                background: #87c369 url('/Layout/Sanojen/Image/top_fi.jpg') 0 0 no-repeat;
            }
            div.sv-FI td.CellTop {
                padding-left: 180px;
                background-image: url('/Layout/Sanojen/Image/top_se.jpg');
            }
            div.en-GB td.CellTop {
                padding-left: 375px;
                background-image: url('/Layout/Sanojen/Image/top_en.jpg');
            }
            td.CellTop h1 {
                color: #fff !important;
                float: left !important;
                widht: auto !important;
                margin: 24px 0 0 0 !important;
                padding: 0;
            }

			.Normal-Layout-0 table.Main tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-0 table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border-right: 3px solid #e4ead9;
				border-bottom: 3px solid #e4ead9;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}
			.Normal-Layout-0 table.Frontpage tr td.CellLeft
			{
				width: 420px;
				height: auto;
				padding-top: 40px;
			}
			.Normal-Layout-0 table.Frontpage tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-0 table.Frontpage tr td.CellRight
			{
				width: 360px;
				height: auto;
				padding: 20px 20px 20px 20px;
			}
			table tr td
			{
				vertical-align: top;
			}

			/* [COLORSCHEMES BROWN] */

			div.Normal-Layout-Brown table.Main tr td.CellRight, 
			div.Normal-Layout-Green table.Main tr td.CellRight,
			div.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border: none;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft, 
			div.Normal-Layout-Green table.Main tr td.CellLeft,
			div.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #fff;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 232px;
			}
			div.Normal-Layout-Search table.Main tr td.CellLeft
			{
				background-color: #d5ab81;
				width: 212px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight
			{
				border: none;
				background-color: #e4ead9;
			}
			/* [/COLORSCHEME BROWN] */

/*			[/Cell] *
/*		[/Table] */

		a.PersonDetails-Link {
			display: block;
		}
		div.separator
		{
			padding:11px 0 0 0;
			margin:0 0 11px 0;
			height:1px;
			border-bottom: 1px solid #b2b2b2;
		}

		div.separator hr
		{
			display:none;
		}

/*		[ControlHolder] */
			.Normal-Layout-0 .ControlHolder .Top
			{
				position: relative;
				width: auto;
				height: auto;
			}
			.Normal-Layout-0 .ControlHolder .Extra1
			{
			}

			.Normal-Layout-0 a
			{
			color: #668c4d;
			}
			.Normal-Layout-0 a:visited
			{
			color: #668c4d;
			}
			.Normal-Layout-0 a:link
			{
			color: #668c4d;
			}
			
/*		[/ControlHolder] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-0 h1
			{
			font-size: 120%;
			color: #becca2;
			font-weight: normal;
			}
			.Normal-Layout-0 h1.NoTopMargin
			{
			margin-top: 100px;
			}			
			.Normal-Layout-0 h2
			{
			font-size: 110%;
			}
			.Normal-Layout-0 h3
			{
			font-size: 105%;
			color: #000000;
			font-weight: bold;			
			}
			.Normal-Layout-0 h4
			{
			font-size: 100%;
			}
			.Normal-Layout-0 h5
			{
			font-size: 100%;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */

			div.AboutLiterature, div.FeedBackInsert, div.List
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 13px;
			border-color: #f0f;
			}
/*		[Text] */
			a
			{
			text-decoration: none;
			font-weight: normal;
			}
			a:hover
			{
			text-decoration: underline;
			}			
			a:hover h1
			{
			text-decoration: none;
			}	
			p
			{
			}
/*		[/Text] */
/*		[General] */
/*		[/General] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-0 input.Button
			{
			background-color: #ADC110;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
/*				[/Message] */
/*				[MessageInsert] */
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-0 .Document
					{
						width: auto;
						height: auto;
						position: relative;
						margin: 20px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
						font-weight: normal;
					}
					.Normal-Layout-0 .Document h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}
					.Normal-Layout-0 .NormalFont h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}

					.Normal-Layout-0 .Document h1 a
					{
						color: #668c4d;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
					}
					td.CellRight a
					{
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
					}


			.Normal-Layout-0 table.Frontpage tr td.CellRight .Document img
			{
				max-width: 300px;
			}

/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
				form
				{
					margin: 0px;
					padding: 0px;
				}
				input
				{
					margin: 0px;
					padding: 0px;
				}
				.Normal-Layout-0 .ImageCarousel
				{
					margin: 0px 0px 0px 0px;
					padding:  10px 0px 0px 0px;
					text-align: center;
					width: auto;
					height: auto;
					position: relative;
					display: block;
				}
				.Normal-Layout-0 .ImageCarousel img
				{
					margin: 0px 0px 0px 0px;
					padding:  0px 0px 0px 0px;
					border: 1px solid #000 !important;
					position: relative;
				}

/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
				img 
				{
				}
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
				.Normal-Layout-0 .FeedBackInsert 
				{
				font-size: 80%;
				}
				.Normal-Layout-0 .FeedBackInsert .Normal-input_lrg-0
				{
					width: 340px;
				}
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */

				.Normal-Layout-0 .QuestionView
				{
					width: 100%;
					height: auto;
					color: #668c4d;
					font-size: 90%;
					display: block;
					margin: 10px 0px 0px 0px;
				}
				.Normal-Layout-0 .QuestionView table tr.question
				{
					background-color: #fce2c9;
				}
				.Normal-Layout-0 .QuestionView .QuestionDate
				{
					width: 218px;
					font-weight: bold;
					font-size: 90%;
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
			}
				.Normal-Layout-0 .QuestionView .QuestionBody
				{
					padding: 4px 0px 4px 0px;
					font-weight: bold;
					height: auto;
					position: relative;
					display: block;
					float: left;
				}
				.Normal-Layout-0 .QuestionView .Normal-Question-0
				{
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
					margin-left: 0;
					height: auto;
					display: block;
				}
				.Normal-Layout-0 .QuestionView .Normal-Answer-0
				{
					display: block;
					padding: 8px 0px 8px 0px;
				}

				.Normal-Layout-0 .QuestionView .Normal-Copyright-0
				{
					color: #bebebe;
					display: block;
					padding: 4px 0px 8px 0px;
				}


/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */

			div.bottomButtons {
			margin: 10px 0px 0px 0px;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchTable
			{

				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 90%;
				margin: 40px 0px 0px 0px;
				padding: 0px 0px 0px 60px;
			}
			div.SearchTable table tr td, div.SearchTable table tr td a, div.SearchTable table tr td a:visited
				{
				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #e4ead9;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader
			{
				
				font-size: 110%;
				background-color: #becca2;
				border-bottom: 3px solid #fff;
				border-top: 1px solid #fff;
				padding: 10px;
				margin: 0;
				clear: both;
				display: block;
				position: relative;
				width: auto;
				margin: 0;
				padding: 0;
				margin-right: -20px;
				margin-left: -20px;
				margin-top: -20px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1
			{
				padding: 0px 0px 0px 80px;
				color: #3b5f27;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1 span
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				margin-left: 3px;
			}


/*				[Form_Global] */
/*				[/Form_Global] */
/*				[Result] */
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
				.Normal-Layout-0 .Text
				{
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-0 .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase;
					color: #668c4d;
				}
				.Normal-Layout-0 .Text h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				div.Normal-Layout-Search div.Text
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
					color: #fff;
				}

				.Normal-Layout-0 .Split
				{
					position: relative;
					width: 210px;
					height: auto;
					color: #668c4d;
				}
				.Normal-Layout-0 .Clear
				{
					clear: Right;
				}
				.Normal-Layout-0 .Split h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #b2b2b2;
					white-space: nowrap;
				}
				.Normal-Layout-0 .Split .Body
				{
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 0px 10px;
				}

				.Normal-Layout-0 .WithBorder
				{
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-0 .WithBorderTop
				{
					border-top: 1px solid #b2b2b2;
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-0 .WithBorder h1
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 10px;
					border-bottom: 1px solid #b2b2b2;
				}

				.Normal-Layout-0 table.Main tr td.CellLeft .Text
				{
					margin: 10px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 80%;
					font-weight: bold;
					font-family: Helvetica, Verdana, sans-serif;
					color: #668c4d;
				}
				.Normal-Layout-0 table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}

				.Normal-Layout-0 table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}


				.Normal-Layout-0 .NoMargin .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #000;
				}
				.Normal-Layout-0 .NoMargin .Body a
				{
					color: #000;
				}
				.Normal-Layout-0 .Links
				{
					padding: 0;
					margin-top: -15px;
				}

				.Normal-Layout-0 .Links a
				{
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 11px;
					color: #b2b2b2;
					margin-right: 10px;
					
				}
					
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel
				{
					margin: 2px 0px 0px -16px;
					padding: 0;
					color: #668c4d;
					width: 100%;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul
				{
					margin: 0;
					padding: 0;
					color: #668c4d;
					list-style-type: none;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul li
				{
					margin: 2px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					background-color: #fce2c7;
					color: #668c4d;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel h2
				{
					background-color: #fce2c7;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					
				}


				div.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					font-size: 24px;
					color: #fff;
				}
				div.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					width: 200px;
					color: #fff;
				}


				div.PersonOfWeekImage
				{
					margin-top: 10px;
				}


/*					[Text_ToTop] */
					.Normal-Layout-0 .Text .AlignRight
					{
					text-align: right;
					}
/*					[/Text_ToTop] */
/*				[/Text] */
/*			[/Text] */
/*			[Announcement] */
/*				[Announcement] */
				.Normal-Layout-0 .Announcement
				{
					margin: -10px 0px 0px 0px;
					padding: 0;
					width: 500px;
				}
				.Normal-Layout-0 .Announcement .Document
				{
					margin: 0;
					padding: 0;
				}
				.Normal-Layout-0 .Announcement span.PublishingTime
				{
					font-size: 80%;
				}
				
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */

				.Normal-Layout-0 .AnnouncementGroup
				{
					margin: 0px 10px 0px 10px;
				}
				.Normal-Layout-0 .AnnouncementGroup .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-0 .AnnouncementGroup .Body a
				{
					color: #000;
				}

				.Normal-Layout-0 .AnnouncementGroup h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				.Normal-Layout-0 .AnnouncementGroup a.ReadMore
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 80%;
					color: #668c4d;
					text-transform: uppercase;
					font-weight: bold;
				}


/*				[/Group] */
/*			[/Announcement] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */

					.Normal-Layout-0 .ControlHolder .Top
					{
					}

					.Normal-Layout-0 .ControlHolder .Top .Navigation
					{
						width: auto;
						position: relative;
						float: left;
						min-height: 16px;
						padding: 6px 8px 6px 15px;
						margin: 0;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
						font-size: 90%;
						text-transform: uppercase;
						color: #fff;
					}
				
					.Normal-Layout-0 .ControlHolder .Top .Navigation a, .Normal-Layout-0 .ControlHolder .Top .Navigation a:hover
					{
						color: #fff;
						padding-right:8px;
					}


					.Normal-Layout-0 .ControlHolder .Top .Navigation img.Flag
					{
						border: 0px;
						margin-right:-9px
					}


/*				[/Navigation] */
/*				[Navigation_Tree] */

					.Normal-Layout-0 .ControlHolder .Navigation 
					{
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage
					{
                        float: left;
                        display: block;
						position: relative;
						margin: 1px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-transform: uppercase;
						width: 100%;
						height: auto;
						background: #fff;
					    margin-bottom: 10px;
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage_Green
					{
						position: relative;
						display: block;
						
						width: auto;
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul
					{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						width: auto;
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul li
					{
						position: relative;
						float: left;
						margin: 0;
						padding: 0;
						width: 49.9%;
						height: auto;
						border-bottom: 1px solid #b2b2b2;
						display:block;
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul li div
					{
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 6px 0px 6px 0px;
						float: left;
						width: 100%;
						height: auto;
						position: relative;
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul li a
					{
						position: relative;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px 10px 0px 32px;
						font-size: 85%;
						font-weight: bold;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					}

					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul li.item-1
					{
						background: #fce6d0;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul li.item-2
					{
						background: #e0f7df;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li.item-2,
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul li.item-3
					{
						background: #fbdced;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-0 .ControlHolder .Navigation .Frontpage ul li.item-4
					{
						background: #b5f7ef;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li
					{
					    /* width: 33% !important; */
					}

/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-0 .NavigationPath
					{
						position: relative;
						width: 757px;
						background: #becca2;
						padding: 16px 8px 12px 15px;
						margin: 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 100%;
						text-transform: uppercase;
						font-weight: bold;
						float: left;
						color: #668c4d;
					}

					.Normal-Layout-0 .NavigationPath ul
					{
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					.Normal-Layout-0 .NavigationPath li
					{
						display: inline;
					}					


					div.Normal-Layout-Writer .NavigationPath
					{
						background: #becca2;
					}

					/* [COLORSCHEME BROWN] */

					div.Normal-Layout-Brown .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_1.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Brown .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME BROWN] */

					/* [COLORSCHEME GREEN] */

					div.Normal-Layout-Green .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_2.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Green .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME GREEN] */

					/* [COLORSCHEME PINK] */

					div.Normal-Layout-Pink .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_3.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Pink .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME PINK] */
					
					/* [COLORSCHEME CYAN] */
					div.Normal-Layout-Cyan .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_4.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Cyan .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}						
					/* [/COLORSCHEME CYAN] */


/*				[/NavigationPath] */
/*				[SiteMap] */
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
div.clearer {
	clear: both;
}
/*			[PersonSelect] */
			.Normal-Layout-0 .PersonSelect
			{
				position: relative;
				text-align: left;
				height: auto;
				float: left;
				padding: 0px 0px 0px 0px;


				margin: 0px 0px 0px 12px;

			}
			.Normal-Layout-0 select
			{
				width: auto;
				height: auto;
				padding: 0px;
				margin: 0px 0px 0px 0px;
			}

			.Normal-Layout-0 .PersonSelectHeader
				{
				display: block;
				position: relative;
				width: auto;
				background: #becca2;
				padding: 8px 0px 8px 0px;
				margin: 0px;
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
			}
			.Normal-Layout-0 .PersonSelectHeader h1
				{
				font-family: Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 100%;
				color: #fff;
				padding: 0px 0px 0px 16px;
				margin: 0px;
			}
			.Normal-Layout-0 .PersonSelectHeader select
			{
				width: auto;
				position: absolute;
				left: 222px;
				top: 4px;
				display: block;
				margin-top: 0;
				padding: 0px 0px 0px 0px;
				font-size: 90%;
				text-transform: none;
				font-weight: normal;
			}

			.Normal-Layout-0 td.CellLeft .PersonSelect
			{
/*				margin: 0px 0px 0px 0px; */
			}

			div.PersonPageContent
			{
				width: 520px;
				height: auto;
			}
			div.PersonPageContent img
			{
				border: none;
				float: right;
			}
			span.PersonDetails img
			{
				border: none;
				float: left;
			}
			.Normal-Layout-0 .PersonSelectHeader table tr td.right
			{
				white-space: nowrap;
				padding-right: 8px;
			}
			.Normal-Layout-0 .PersonSelectHeader table, .Normal-Layout-0 .PersonSelectHeader a, .Normal-Layout-0 .PersonSelectHeader a:visited
			{
				color: #fff;
				
			}
/*			[/PersonSelect] */

/*			[PersonViewGeneral] */
			#personTable table tr td
			{
			padding-right: 20px;
			}

			.Normal-Layout-0 .PersonViewGeneral table.PersonTable
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			.Normal-Layout-0 .PersonViewGeneral table.PersonTable img
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				padding-left: 10px;padding-bottom: 10px;
			}
			.Normal-Layout-0 .PersonViewGeneral table.PersonTable tr td
			{

				border-right: 1px solid #e4ead9;
				border-bottom: 1px solid #e4ead9;
			}
			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonLeft img
			{
				width: 120px;
				height: auto;
				border: 1px solid transparent;
				display: block;
				overflow: visible;
				position: relative;
				margin: 0;
				padding: 0;
			}

			div.leftImage a
			{
			}
			div.panelPersonGeneral
			{
				display: block;
				clear: both;
				margin: 0px 0px 0px 16px;
				padding: 0px 0px 0px 0px;

			}
			
			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonLeft
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 80%;
				color: #000;
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				height: auto;
				width: 212px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 16px;
			}

			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonHeader select, 	div.PersonSelectHeader select

			{
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
			}
			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonHeader select.small
			{
				width: 120px;				
			}

			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonHeader
			{
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				border-bottom: 2px solid #e4ead9;
				width: auto;
				height: auto;
				background: #cccc99;
				margin: 0;
				padding: 8px 0px 8px 16px;
				/* xxx */
			}

			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonLeft
			{
				height: 420px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}

			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonLeft h1
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 120%;
				font-weight: bold;
				color: #3c6028;
				margin: 10px 0px 10px 0px;
				padding: 0;
				width: 180px;
			}
			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonLeft h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonLeft .sectionPerson
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 130%;
				font-weight: normal;
				color: #000;
				margin: 12px 0px 0px 0px;
				display: block;
				padding: 0;
				clear: both;
			}

			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonBody
			{
				background-color: #f6f8f3;
				width: 560px;
				height: 400px;
				margin: 0;
				padding: 20px 20px 20px 20px;
			}

			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonHeader
			{
				height: auto;
				width: 560px;
			}
			.Normal-Layout-0 .PersonViewGeneral .PersonHeader .PersonHeaderContent
			{
			}
			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonHeader span.left
			{
				width: auto;
				height: auto;
				position: relative;
				float: left;
			}
			.Normal-Layout-0 .PersonViewGeneral table tr td.PersonHeader span.right
			{
				position: relative;
				float: right;
				padding-right: 12px;
				text-transform: uppercase;
			}
			.Normal-Layout-0 .PersonViewGeneral .PersonHeader .PersonPageContent a
			{
			}

			.Normal-Layout-0 .PersonViewGeneral .PersonBody .PersonPageContent div
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;

			}
			.Normal-Layout-0 .PersonViewGeneral .PersonBody .PersonPageContent .List tr td
			{
				border-bottom: 1px solid #e6e9de;
				border-right: 1px solid #f6f8f3;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}

			.Normal-Layout-0 .PersonViewGeneral table.PersonTable tr td .List table tr td
			{

				border-right: none;
				border-bottom: none;
			}

/*			[/PersonViewGeneral] */

/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
			ul
			{
			}
			li
			{
			}

/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
			
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [GeneralCarousel] */
/*				[carouselFrontpage] */
                    .Normal-Layout-0 .carouselFrontpage
                    {
                        height: 110px;
                        font-family: Helvetica, Verdana, sans-serif;
                        float: left;
                        width: 100%;
                        margin: 0px 20px 0px 0px;
                        border-bottom: solid 1px #b2b2b2;  
                        padding: 10px 0px 10px 0px;    
                        font-size: 90%;                                                                          
                    }           
                    .Normal-Layout-0 .carouselFrontpage .Title
                    {
                        padding-top: 5px;
                    }
                    .Normal-Layout-0 .carouselFrontpage h2
                    {
					    margin: 0px 0px 0px 0px;
					    padding: 0px 0px 0px 0px;
					    font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					    font-size: 14px;
					    font-weight: bold;
					    color: #668c4d;
					    text-transform: uppercase   
					}                                              
                    .Normal-Layout-0 .carouselFrontpage .Content
                    {
                        padding: 5px 5px 0px 0px;
                    }
                    .Normal-Layout-0 .carouselFrontpage .Image
                    {
                        float: right;
                        margin-left: 10px;                        
                    }    
                    .Normal-Layout-0 .carouselFrontpage .Image img
                    {
                        border: solid 1px #000;
                    }                
                    .Normal-Layout-0 .carouselFrontpage .Auxiliary
                    {
                        float: left;
                        padding-top: 20px;
                        font-size: 80%;
                    }                    
/*				[/carouselFrontpage] */
/*		    [/GeneralCarousel] */
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */

/*	[Customization] */
        #fleft
        {
            float: left;
        }
        
        .Normal-Layout-0 .FrontpageLinks
        {
            padding-top: 5px;
            margin-top: 0px;
            
        }
        
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents
        {
            float: left;
            width: 100%;
        }
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents .item-1
        {
            width: 100%;                                             
        }
        div.sv-FI .Navigation .Frontpage .Parents .item-2,
        div.sv-FI .Navigation .Frontpage .Parents .item-4
        {
            width: 50%;
        }        
        .Normal-Layout-0 .Frontpage .AnnouncementGroupFrontpage h1
        {            
            text-transform: uppercase; 
            color: #668c4d;
        }
        
        .Normal-Layout-0 .CellTop .Logo .Text
        {
            margin-top: 5px;
        }
/*	[/Customization] */        


/* 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 */

SPAN.PersonDetails
{
	display: block;
	margin-top: 16px;
}


.Normal-Layout-0 .PersonViewGeneral table.BookDetails tr td
{
	border: none;
	vertical-align: top;
}

SPAN.BookDetails.break
{
/*
	border-bottom: 1px solid #ebebeb;
*/
	clear: right;
}
div.bordered, span.bordered, td.bordered
{
	border-bottom: 1px solid #ebebeb;
	padding: 10px 10px 10px 0px;
}
SPAN.BookDetails
{
	line-height: 1.4em;
	display: block;
}
SPAN.BookLabel
{
	line-height: 1.4em;
	text-transform: uppercase;
}
table.BookDetails h1
{
	text-transform: uppercase;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
table.BookDetails 
{	
	margin-top: 10px;
}
.Normal-Layout-0 .PersonViewGeneral table.BookDetails tr td
{	

/*	border-right: 1px solid #e6e9de; */
}
.Normal-Layout-0 .PersonViewGeneral table.BookDetails tr td.noBorder
{	
	border-right: none;
}
.Normal-Layout-0 .PersonViewGeneral table.BookDetails tr 
{	
}

.Normal-Layout-0 .PersonViewGeneral table.BookDetails table.version
{	
	margin: 0;
	padding: 0;
	border: none;
}
.Normal-Layout-0 .PersonViewGeneral table.BookDetails table.version tr td
{	
	margin: 0px;
	padding-top: 5px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.version tr td a
{	
	margin: 0;
	padding: 0;
	border: none;
}

SPAN.LinkDetails,
a.LinkDetails
{
	margin-top: 5px;
	line-height: 1.4em;
	display: block;
}

div.panelLinkBasicInfo
{
	margin-bottom: 10px;
}
div.LinkView SPAN.LinkDetails
{
	display: block;
	border-bottom: 1px solid #ebebeb;
	margin-top:18px;
	margin-bottom: 0px;
}

div.Text.PersonOfWeek a, div.Text.PersonOfWeek a:visited, div.PersonOfWeek .Body
{
	color: #000;					
}
div.NormalFont,
div.PersonOfWeekView,
div.BibliographyOfWeek
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
}

a.personOfWeekLink,
a.personOfWeekLink:link,
a.personOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

a.bibliographyOfWeekLink,
a.bibliographyOfWeekLink:link,
a.bibliographyOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

div.PersonOfWeek span
{
	font-size: 100%;
}
div.PersonOfWeekImage h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek h2 span
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek a.archiveLink, div.PersonOfWeek a.archiveLink:visited
			{
				color: #3c6028;
}
div.PersonOfWeekView,
div.BibliographyOfWeekView {
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 500px;
}
div.PersonOfWeekView .Document,
div.BibliographyOfWeekView .Document {
	margin: 0;
	padding: 0;
}
div.PersonOfWeekView .Document h1,
div.BibliographyOfWeekView .Document h1 {
	margin: 0;
	padding: 0;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.hyperLinkBack {
	display: block;
	margin-top: 10px;
}

table.Products 
{
	margin: 0;
	padding: 0;
 	border: none;
}
table.Products tr
{
	margin: 0;
	padding: 0;
	border: none;
}
table.Products tr td
{
	margin: 0;
	border: none;
	padding: 0;
}

span.TitleBold
{
font-weight: bold;
}
span.UpdateDate
{
	font-family: Helvetica, Verdana, sans-serif;
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 12px;
}
#noborder td
{
	 border: 1px solid #fff;
}
/*	[Layout: Sanojen] */
/*	[Creator: tuukka.uskali@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Layout] */
/*		[Page] */ 
			body
			{
				background: #fff;
				margin: 0px 0px 15px 0px;
				padding: 0px;
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #000000;
			}
			#Wrapper
			{
				position: relative;
				margin: 15px auto;
				width: 780px;
				height: auto;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-Brown table.Main 
			{
				margin: 0px;
				padding: 0px;
				width: 780px;
				height: auto;
			}

/*			[Row] */
/*			[/Row] *
/*			[Cell] */
			.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #e4ead9;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}
			.Normal-Layout-Brown table.Main tr td.CellLeft div.ControlHolder
			{
				min-height: 500px;
				height: auto;
				height: 500px !important;
			}
            td.CellTop {
                width: 780px;
                height: 59px;
                padding: 0 0 0 210px;
                background: #87c369 url('/Layout/Sanojen/Image/top_fi.jpg') 0 0 no-repeat;
            }
            div.sv-FI td.CellTop {
                padding-left: 180px;
                background-image: url('/Layout/Sanojen/Image/top_se.jpg');
            }
            div.en-GB td.CellTop {
                padding-left: 375px;
                background-image: url('/Layout/Sanojen/Image/top_en.jpg');
            }
            td.CellTop h1 {
                color: #fff !important;
                float: left !important;
                widht: auto !important;
                margin: 24px 0 0 0 !important;
                padding: 0;
            }

			.Normal-Layout-Brown table.Main tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Brown table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border-right: 3px solid #e4ead9;
				border-bottom: 3px solid #e4ead9;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}
			.Normal-Layout-Brown table.Frontpage tr td.CellLeft
			{
				width: 420px;
				height: auto;
				padding-top: 40px;
			}
			.Normal-Layout-Brown table.Frontpage tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Brown table.Frontpage tr td.CellRight
			{
				width: 360px;
				height: auto;
				padding: 20px 20px 20px 20px;
			}
			table tr td
			{
				vertical-align: top;
			}

			/* [COLORSCHEMES BROWN] */

			div.Normal-Layout-Brown table.Main tr td.CellRight, 
			div.Normal-Layout-Green table.Main tr td.CellRight,
			div.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border: none;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft, 
			div.Normal-Layout-Green table.Main tr td.CellLeft,
			div.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #fff;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 232px;
			}
			div.Normal-Layout-Search table.Main tr td.CellLeft
			{
				background-color: #d5ab81;
				width: 212px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight
			{
				border: none;
				background-color: #e4ead9;
			}
			/* [/COLORSCHEME BROWN] */

/*			[/Cell] *
/*		[/Table] */

		a.PersonDetails-Link {
			display: block;
		}
		div.separator
		{
			padding:11px 0 0 0;
			margin:0 0 11px 0;
			height:1px;
			border-bottom: 1px solid #b2b2b2;
		}

		div.separator hr
		{
			display:none;
		}

/*		[ControlHolder] */
			.Normal-Layout-Brown .ControlHolder .Top
			{
				position: relative;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Brown .ControlHolder .Extra1
			{
			}

			.Normal-Layout-Brown a
			{
			color: #668c4d;
			}
			.Normal-Layout-Brown a:visited
			{
			color: #668c4d;
			}
			.Normal-Layout-Brown a:link
			{
			color: #668c4d;
			}
			
/*		[/ControlHolder] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-Brown h1
			{
			font-size: 120%;
			color: #becca2;
			font-weight: normal;
			}
			.Normal-Layout-Brown h1.NoTopMargin
			{
			margin-top: 100px;
			}			
			.Normal-Layout-Brown h2
			{
			font-size: 110%;
			}
			.Normal-Layout-Brown h3
			{
			font-size: 105%;
			color: #000000;
			font-weight: bold;			
			}
			.Normal-Layout-Brown h4
			{
			font-size: 100%;
			}
			.Normal-Layout-Brown h5
			{
			font-size: 100%;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */

			div.AboutLiterature, div.FeedBackInsert, div.List
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 13px;
			border-color: #f0f;
			}
/*		[Text] */
			a
			{
			text-decoration: none;
			font-weight: normal;
			}
			a:hover
			{
			text-decoration: underline;
			}			
			a:hover h1
			{
			text-decoration: none;
			}	
			p
			{
			}
/*		[/Text] */
/*		[General] */
/*		[/General] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-Brown input.Button
			{
			background-color: #ADC110;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
/*				[/Message] */
/*				[MessageInsert] */
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-Brown .Document
					{
						width: auto;
						height: auto;
						position: relative;
						margin: 20px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
						font-weight: normal;
					}
					.Normal-Layout-Brown .Document h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}
					.Normal-Layout-Brown .NormalFont h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}

					.Normal-Layout-Brown .Document h1 a
					{
						color: #668c4d;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
					}
					td.CellRight a
					{
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
					}


			.Normal-Layout-Brown table.Frontpage tr td.CellRight .Document img
			{
				max-width: 300px;
			}

/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
				form
				{
					margin: 0px;
					padding: 0px;
				}
				input
				{
					margin: 0px;
					padding: 0px;
				}
				.Normal-Layout-Brown .ImageCarousel
				{
					margin: 0px 0px 0px 0px;
					padding:  10px 0px 0px 0px;
					text-align: center;
					width: auto;
					height: auto;
					position: relative;
					display: block;
				}
				.Normal-Layout-Brown .ImageCarousel img
				{
					margin: 0px 0px 0px 0px;
					padding:  0px 0px 0px 0px;
					border: 1px solid #000 !important;
					position: relative;
				}

/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
				img 
				{
				}
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
				.Normal-Layout-Brown .FeedBackInsert 
				{
				font-size: 80%;
				}
				.Normal-Layout-Brown .FeedBackInsert .Normal-input_lrg-0
				{
					width: 340px;
				}
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */

				.Normal-Layout-Brown .QuestionView
				{
					width: 100%;
					height: auto;
					color: #668c4d;
					font-size: 90%;
					display: block;
					margin: 10px 0px 0px 0px;
				}
				.Normal-Layout-Brown .QuestionView table tr.question
				{
					background-color: #fce2c9;
				}
				.Normal-Layout-Brown .QuestionView .QuestionDate
				{
					width: 218px;
					font-weight: bold;
					font-size: 90%;
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
			}
				.Normal-Layout-Brown .QuestionView .QuestionBody
				{
					padding: 4px 0px 4px 0px;
					font-weight: bold;
					height: auto;
					position: relative;
					display: block;
					float: left;
				}
				.Normal-Layout-Brown .QuestionView .Normal-Question-0
				{
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
					margin-left: 0;
					height: auto;
					display: block;
				}
				.Normal-Layout-Brown .QuestionView .Normal-Answer-0
				{
					display: block;
					padding: 8px 0px 8px 0px;
				}

				.Normal-Layout-Brown .QuestionView .Normal-Copyright-0
				{
					color: #bebebe;
					display: block;
					padding: 4px 0px 8px 0px;
				}


/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */

			div.bottomButtons {
			margin: 10px 0px 0px 0px;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchTable
			{

				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 90%;
				margin: 40px 0px 0px 0px;
				padding: 0px 0px 0px 60px;
			}
			div.SearchTable table tr td, div.SearchTable table tr td a, div.SearchTable table tr td a:visited
				{
				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #e4ead9;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader
			{
				
				font-size: 110%;
				background-color: #becca2;
				border-bottom: 3px solid #fff;
				border-top: 1px solid #fff;
				padding: 10px;
				margin: 0;
				clear: both;
				display: block;
				position: relative;
				width: auto;
				margin: 0;
				padding: 0;
				margin-right: -20px;
				margin-left: -20px;
				margin-top: -20px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1
			{
				padding: 0px 0px 0px 80px;
				color: #3b5f27;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1 span
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				margin-left: 3px;
			}


/*				[Form_Global] */
/*				[/Form_Global] */
/*				[Result] */
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
				.Normal-Layout-Brown .Text
				{
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Brown .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase;
					color: #668c4d;
				}
				.Normal-Layout-Brown .Text h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				div.Normal-Layout-Search div.Text
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
					color: #fff;
				}

				.Normal-Layout-Brown .Split
				{
					position: relative;
					width: 210px;
					height: auto;
					color: #668c4d;
				}
				.Normal-Layout-Brown .Clear
				{
					clear: Right;
				}
				.Normal-Layout-Brown .Split h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #b2b2b2;
					white-space: nowrap;
				}
				.Normal-Layout-Brown .Split .Body
				{
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 0px 10px;
				}

				.Normal-Layout-Brown .WithBorder
				{
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Brown .WithBorderTop
				{
					border-top: 1px solid #b2b2b2;
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Brown .WithBorder h1
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 10px;
					border-bottom: 1px solid #b2b2b2;
				}

				.Normal-Layout-Brown table.Main tr td.CellLeft .Text
				{
					margin: 10px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 80%;
					font-weight: bold;
					font-family: Helvetica, Verdana, sans-serif;
					color: #668c4d;
				}
				.Normal-Layout-Brown table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}

				.Normal-Layout-Brown table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}


				.Normal-Layout-Brown .NoMargin .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #000;
				}
				.Normal-Layout-Brown .NoMargin .Body a
				{
					color: #000;
				}
				.Normal-Layout-Brown .Links
				{
					padding: 0;
					margin-top: -15px;
				}

				.Normal-Layout-Brown .Links a
				{
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 11px;
					color: #b2b2b2;
					margin-right: 10px;
					
				}
					
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel
				{
					margin: 2px 0px 0px -16px;
					padding: 0;
					color: #668c4d;
					width: 100%;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul
				{
					margin: 0;
					padding: 0;
					color: #668c4d;
					list-style-type: none;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul li
				{
					margin: 2px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					background-color: #fce2c7;
					color: #668c4d;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel h2
				{
					background-color: #fce2c7;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					
				}


				div.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					font-size: 24px;
					color: #fff;
				}
				div.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					width: 200px;
					color: #fff;
				}


				div.PersonOfWeekImage
				{
					margin-top: 10px;
				}


/*					[Text_ToTop] */
					.Normal-Layout-Brown .Text .AlignRight
					{
					text-align: right;
					}
/*					[/Text_ToTop] */
/*				[/Text] */
/*			[/Text] */
/*			[Announcement] */
/*				[Announcement] */
				.Normal-Layout-Brown .Announcement
				{
					margin: -10px 0px 0px 0px;
					padding: 0;
					width: 500px;
				}
				.Normal-Layout-Brown .Announcement .Document
				{
					margin: 0;
					padding: 0;
				}
				.Normal-Layout-Brown .Announcement span.PublishingTime
				{
					font-size: 80%;
				}
				
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */

				.Normal-Layout-Brown .AnnouncementGroup
				{
					margin: 0px 10px 0px 10px;
				}
				.Normal-Layout-Brown .AnnouncementGroup .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Brown .AnnouncementGroup .Body a
				{
					color: #000;
				}

				.Normal-Layout-Brown .AnnouncementGroup h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				.Normal-Layout-Brown .AnnouncementGroup a.ReadMore
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 80%;
					color: #668c4d;
					text-transform: uppercase;
					font-weight: bold;
				}


/*				[/Group] */
/*			[/Announcement] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */

					.Normal-Layout-Brown .ControlHolder .Top
					{
					}

					.Normal-Layout-Brown .ControlHolder .Top .Navigation
					{
						width: auto;
						position: relative;
						float: left;
						min-height: 16px;
						padding: 6px 8px 6px 15px;
						margin: 0;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
						font-size: 90%;
						text-transform: uppercase;
						color: #fff;
					}
				
					.Normal-Layout-Brown .ControlHolder .Top .Navigation a, .Normal-Layout-Brown .ControlHolder .Top .Navigation a:hover
					{
						color: #fff;
						padding-right:8px;
					}


					.Normal-Layout-Brown .ControlHolder .Top .Navigation img.Flag
					{
						border: 0px;
						margin-right:-9px
					}


/*				[/Navigation] */
/*				[Navigation_Tree] */

					.Normal-Layout-Brown .ControlHolder .Navigation 
					{
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage
					{
                        float: left;
                        display: block;
						position: relative;
						margin: 1px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-transform: uppercase;
						width: 100%;
						height: auto;
						background: #fff;
					    margin-bottom: 10px;
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage_Green
					{
						position: relative;
						display: block;
						
						width: auto;
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul
					{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						width: auto;
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul li
					{
						position: relative;
						float: left;
						margin: 0;
						padding: 0;
						width: 49.9%;
						height: auto;
						border-bottom: 1px solid #b2b2b2;
						display:block;
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul li div
					{
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 6px 0px 6px 0px;
						float: left;
						width: 100%;
						height: auto;
						position: relative;
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul li a
					{
						position: relative;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px 10px 0px 32px;
						font-size: 85%;
						font-weight: bold;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					}

					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul li.item-1
					{
						background: #fce6d0;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul li.item-2
					{
						background: #e0f7df;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li.item-2,
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul li.item-3
					{
						background: #fbdced;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Brown .ControlHolder .Navigation .Frontpage ul li.item-4
					{
						background: #b5f7ef;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li
					{
					    /* width: 33% !important; */
					}

/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-Brown .NavigationPath
					{
						position: relative;
						width: 757px;
						background: #becca2;
						padding: 16px 8px 12px 15px;
						margin: 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 100%;
						text-transform: uppercase;
						font-weight: bold;
						float: left;
						color: #668c4d;
					}

					.Normal-Layout-Brown .NavigationPath ul
					{
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					.Normal-Layout-Brown .NavigationPath li
					{
						display: inline;
					}					


					div.Normal-Layout-Writer .NavigationPath
					{
						background: #becca2;
					}

					/* [COLORSCHEME BROWN] */

					div.Normal-Layout-Brown .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_1.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Brown .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME BROWN] */

					/* [COLORSCHEME GREEN] */

					div.Normal-Layout-Green .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_2.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Green .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME GREEN] */

					/* [COLORSCHEME PINK] */

					div.Normal-Layout-Pink .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_3.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Pink .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME PINK] */
					
					/* [COLORSCHEME CYAN] */
					div.Normal-Layout-Cyan .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_4.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Cyan .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}						
					/* [/COLORSCHEME CYAN] */


/*				[/NavigationPath] */
/*				[SiteMap] */
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
div.clearer {
	clear: both;
}
/*			[PersonSelect] */
			.Normal-Layout-Brown .PersonSelect
			{
				position: relative;
				text-align: left;
				height: auto;
				float: left;
				padding: 0px 0px 0px 0px;


				margin: 0px 0px 0px 12px;

			}
			.Normal-Layout-Brown select
			{
				width: auto;
				height: auto;
				padding: 0px;
				margin: 0px 0px 0px 0px;
			}

			.Normal-Layout-Brown .PersonSelectHeader
				{
				display: block;
				position: relative;
				width: auto;
				background: #becca2;
				padding: 8px 0px 8px 0px;
				margin: 0px;
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
			}
			.Normal-Layout-Brown .PersonSelectHeader h1
				{
				font-family: Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 100%;
				color: #fff;
				padding: 0px 0px 0px 16px;
				margin: 0px;
			}
			.Normal-Layout-Brown .PersonSelectHeader select
			{
				width: auto;
				position: absolute;
				left: 222px;
				top: 4px;
				display: block;
				margin-top: 0;
				padding: 0px 0px 0px 0px;
				font-size: 90%;
				text-transform: none;
				font-weight: normal;
			}

			.Normal-Layout-Brown td.CellLeft .PersonSelect
			{
/*				margin: 0px 0px 0px 0px; */
			}

			div.PersonPageContent
			{
				width: 520px;
				height: auto;
			}
			div.PersonPageContent img
			{
				border: none;
				float: right;
			}
			span.PersonDetails img
			{
				border: none;
				float: left;
			}
			.Normal-Layout-Brown .PersonSelectHeader table tr td.right
			{
				white-space: nowrap;
				padding-right: 8px;
			}
			.Normal-Layout-Brown .PersonSelectHeader table, .Normal-Layout-Brown .PersonSelectHeader a, .Normal-Layout-Brown .PersonSelectHeader a:visited
			{
				color: #fff;
				
			}
/*			[/PersonSelect] */

/*			[PersonViewGeneral] */
			#personTable table tr td
			{
			padding-right: 20px;
			}

			.Normal-Layout-Brown .PersonViewGeneral table.PersonTable
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			.Normal-Layout-Brown .PersonViewGeneral table.PersonTable img
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				padding-left: 10px;padding-bottom: 10px;
			}
			.Normal-Layout-Brown .PersonViewGeneral table.PersonTable tr td
			{

				border-right: 1px solid #e4ead9;
				border-bottom: 1px solid #e4ead9;
			}
			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonLeft img
			{
				width: 120px;
				height: auto;
				border: 1px solid transparent;
				display: block;
				overflow: visible;
				position: relative;
				margin: 0;
				padding: 0;
			}

			div.leftImage a
			{
			}
			div.panelPersonGeneral
			{
				display: block;
				clear: both;
				margin: 0px 0px 0px 16px;
				padding: 0px 0px 0px 0px;

			}
			
			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonLeft
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 80%;
				color: #000;
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				height: auto;
				width: 212px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 16px;
			}

			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonHeader select, 	div.PersonSelectHeader select

			{
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonHeader select.small
			{
				width: 120px;				
			}

			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonHeader
			{
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				border-bottom: 2px solid #e4ead9;
				width: auto;
				height: auto;
				background: #cccc99;
				margin: 0;
				padding: 8px 0px 8px 16px;
				/* xxx */
			}

			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonLeft
			{
				height: 420px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}

			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonLeft h1
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 120%;
				font-weight: bold;
				color: #3c6028;
				margin: 10px 0px 10px 0px;
				padding: 0;
				width: 180px;
			}
			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonLeft h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonLeft .sectionPerson
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 130%;
				font-weight: normal;
				color: #000;
				margin: 12px 0px 0px 0px;
				display: block;
				padding: 0;
				clear: both;
			}

			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonBody
			{
				background-color: #f6f8f3;
				width: 560px;
				height: 400px;
				margin: 0;
				padding: 20px 20px 20px 20px;
			}

			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonHeader
			{
				height: auto;
				width: 560px;
			}
			.Normal-Layout-Brown .PersonViewGeneral .PersonHeader .PersonHeaderContent
			{
			}
			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonHeader span.left
			{
				width: auto;
				height: auto;
				position: relative;
				float: left;
			}
			.Normal-Layout-Brown .PersonViewGeneral table tr td.PersonHeader span.right
			{
				position: relative;
				float: right;
				padding-right: 12px;
				text-transform: uppercase;
			}
			.Normal-Layout-Brown .PersonViewGeneral .PersonHeader .PersonPageContent a
			{
			}

			.Normal-Layout-Brown .PersonViewGeneral .PersonBody .PersonPageContent div
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;

			}
			.Normal-Layout-Brown .PersonViewGeneral .PersonBody .PersonPageContent .List tr td
			{
				border-bottom: 1px solid #e6e9de;
				border-right: 1px solid #f6f8f3;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}

			.Normal-Layout-Brown .PersonViewGeneral table.PersonTable tr td .List table tr td
			{

				border-right: none;
				border-bottom: none;
			}

/*			[/PersonViewGeneral] */

/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
			ul
			{
			}
			li
			{
			}

/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
			
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [GeneralCarousel] */
/*				[carouselFrontpage] */
                    .Normal-Layout-Brown .carouselFrontpage
                    {
                        height: 110px;
                        font-family: Helvetica, Verdana, sans-serif;
                        float: left;
                        width: 100%;
                        margin: 0px 20px 0px 0px;
                        border-bottom: solid 1px #b2b2b2;  
                        padding: 10px 0px 10px 0px;    
                        font-size: 90%;                                                                          
                    }           
                    .Normal-Layout-Brown .carouselFrontpage .Title
                    {
                        padding-top: 5px;
                    }
                    .Normal-Layout-Brown .carouselFrontpage h2
                    {
					    margin: 0px 0px 0px 0px;
					    padding: 0px 0px 0px 0px;
					    font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					    font-size: 14px;
					    font-weight: bold;
					    color: #668c4d;
					    text-transform: uppercase   
					}                                              
                    .Normal-Layout-Brown .carouselFrontpage .Content
                    {
                        padding: 5px 5px 0px 0px;
                    }
                    .Normal-Layout-Brown .carouselFrontpage .Image
                    {
                        float: right;
                        margin-left: 10px;                        
                    }    
                    .Normal-Layout-Brown .carouselFrontpage .Image img
                    {
                        border: solid 1px #000;
                    }                
                    .Normal-Layout-Brown .carouselFrontpage .Auxiliary
                    {
                        float: left;
                        padding-top: 20px;
                        font-size: 80%;
                    }                    
/*				[/carouselFrontpage] */
/*		    [/GeneralCarousel] */
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */

/*	[Customization] */
        #fleft
        {
            float: left;
        }
        
        .Normal-Layout-Brown .FrontpageLinks
        {
            padding-top: 5px;
            margin-top: 0px;
            
        }
        
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents
        {
            float: left;
            width: 100%;
        }
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents .item-1
        {
            width: 100%;                                             
        }
        div.sv-FI .Navigation .Frontpage .Parents .item-2,
        div.sv-FI .Navigation .Frontpage .Parents .item-4
        {
            width: 50%;
        }        
        .Normal-Layout-Brown .Frontpage .AnnouncementGroupFrontpage h1
        {            
            text-transform: uppercase; 
            color: #668c4d;
        }
        
        .Normal-Layout-Brown .CellTop .Logo .Text
        {
            margin-top: 5px;
        }
/*	[/Customization] */        


/* 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 */

SPAN.PersonDetails
{
	display: block;
	margin-top: 16px;
}


.Normal-Layout-Brown .PersonViewGeneral table.BookDetails tr td
{
	border: none;
	vertical-align: top;
}

SPAN.BookDetails.break
{
/*
	border-bottom: 1px solid #ebebeb;
*/
	clear: right;
}
div.bordered, span.bordered, td.bordered
{
	border-bottom: 1px solid #ebebeb;
	padding: 10px 10px 10px 0px;
}
SPAN.BookDetails
{
	line-height: 1.4em;
	display: block;
}
SPAN.BookLabel
{
	line-height: 1.4em;
	text-transform: uppercase;
}
table.BookDetails h1
{
	text-transform: uppercase;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
table.BookDetails 
{	
	margin-top: 10px;
}
.Normal-Layout-Brown .PersonViewGeneral table.BookDetails tr td
{	

/*	border-right: 1px solid #e6e9de; */
}
.Normal-Layout-Brown .PersonViewGeneral table.BookDetails tr td.noBorder
{	
	border-right: none;
}
.Normal-Layout-Brown .PersonViewGeneral table.BookDetails tr 
{	
}

.Normal-Layout-Brown .PersonViewGeneral table.BookDetails table.version
{	
	margin: 0;
	padding: 0;
	border: none;
}
.Normal-Layout-Brown .PersonViewGeneral table.BookDetails table.version tr td
{	
	margin: 0px;
	padding-top: 5px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.version tr td a
{	
	margin: 0;
	padding: 0;
	border: none;
}

SPAN.LinkDetails,
a.LinkDetails
{
	margin-top: 5px;
	line-height: 1.4em;
	display: block;
}

div.panelLinkBasicInfo
{
	margin-bottom: 10px;
}
div.LinkView SPAN.LinkDetails
{
	display: block;
	border-bottom: 1px solid #ebebeb;
	margin-top:18px;
	margin-bottom: 0px;
}

div.Text.PersonOfWeek a, div.Text.PersonOfWeek a:visited, div.PersonOfWeek .Body
{
	color: #000;					
}
div.NormalFont,
div.PersonOfWeekView,
div.BibliographyOfWeek
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
}

a.personOfWeekLink,
a.personOfWeekLink:link,
a.personOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

a.bibliographyOfWeekLink,
a.bibliographyOfWeekLink:link,
a.bibliographyOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

div.PersonOfWeek span
{
	font-size: 100%;
}
div.PersonOfWeekImage h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek h2 span
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek a.archiveLink, div.PersonOfWeek a.archiveLink:visited
			{
				color: #3c6028;
}
div.PersonOfWeekView,
div.BibliographyOfWeekView {
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 500px;
}
div.PersonOfWeekView .Document,
div.BibliographyOfWeekView .Document {
	margin: 0;
	padding: 0;
}
div.PersonOfWeekView .Document h1,
div.BibliographyOfWeekView .Document h1 {
	margin: 0;
	padding: 0;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.hyperLinkBack {
	display: block;
	margin-top: 10px;
}

table.Products 
{
	margin: 0;
	padding: 0;
 	border: none;
}
table.Products tr
{
	margin: 0;
	padding: 0;
	border: none;
}
table.Products tr td
{
	margin: 0;
	border: none;
	padding: 0;
}

span.TitleBold
{
font-weight: bold;
}
span.UpdateDate
{
	font-family: Helvetica, Verdana, sans-serif;
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 12px;
}
#noborder td
{
	 border: 1px solid #fff;
}
/*	[Layout: Sanojen] */
/*	[Creator: tuukka.uskali@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Layout] */
/*		[Page] */ 
			body
			{
				background: #fff;
				margin: 0px 0px 15px 0px;
				padding: 0px;
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #000000;
			}
			#Wrapper
			{
				position: relative;
				margin: 15px auto;
				width: 780px;
				height: auto;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-Green table.Main 
			{
				margin: 0px;
				padding: 0px;
				width: 780px;
				height: auto;
			}

/*			[Row] */
/*			[/Row] *
/*			[Cell] */
			.Normal-Layout-Green table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #e4ead9;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}
			.Normal-Layout-Green table.Main tr td.CellLeft div.ControlHolder
			{
				min-height: 500px;
				height: auto;
				height: 500px !important;
			}
            td.CellTop {
                width: 780px;
                height: 59px;
                padding: 0 0 0 210px;
                background: #87c369 url('/Layout/Sanojen/Image/top_fi.jpg') 0 0 no-repeat;
            }
            div.sv-FI td.CellTop {
                padding-left: 180px;
                background-image: url('/Layout/Sanojen/Image/top_se.jpg');
            }
            div.en-GB td.CellTop {
                padding-left: 375px;
                background-image: url('/Layout/Sanojen/Image/top_en.jpg');
            }
            td.CellTop h1 {
                color: #fff !important;
                float: left !important;
                widht: auto !important;
                margin: 24px 0 0 0 !important;
                padding: 0;
            }

			.Normal-Layout-Green table.Main tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Green table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border-right: 3px solid #e4ead9;
				border-bottom: 3px solid #e4ead9;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}
			.Normal-Layout-Green table.Frontpage tr td.CellLeft
			{
				width: 420px;
				height: auto;
				padding-top: 40px;
			}
			.Normal-Layout-Green table.Frontpage tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Green table.Frontpage tr td.CellRight
			{
				width: 360px;
				height: auto;
				padding: 20px 20px 20px 20px;
			}
			table tr td
			{
				vertical-align: top;
			}

			/* [COLORSCHEMES BROWN] */

			div.Normal-Layout-Brown table.Main tr td.CellRight, 
			div.Normal-Layout-Green table.Main tr td.CellRight,
			div.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border: none;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft, 
			div.Normal-Layout-Green table.Main tr td.CellLeft,
			div.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #fff;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 232px;
			}
			div.Normal-Layout-Search table.Main tr td.CellLeft
			{
				background-color: #d5ab81;
				width: 212px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight
			{
				border: none;
				background-color: #e4ead9;
			}
			/* [/COLORSCHEME BROWN] */

/*			[/Cell] *
/*		[/Table] */

		a.PersonDetails-Link {
			display: block;
		}
		div.separator
		{
			padding:11px 0 0 0;
			margin:0 0 11px 0;
			height:1px;
			border-bottom: 1px solid #b2b2b2;
		}

		div.separator hr
		{
			display:none;
		}

/*		[ControlHolder] */
			.Normal-Layout-Green .ControlHolder .Top
			{
				position: relative;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Green .ControlHolder .Extra1
			{
			}

			.Normal-Layout-Green a
			{
			color: #668c4d;
			}
			.Normal-Layout-Green a:visited
			{
			color: #668c4d;
			}
			.Normal-Layout-Green a:link
			{
			color: #668c4d;
			}
			
/*		[/ControlHolder] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-Green h1
			{
			font-size: 120%;
			color: #becca2;
			font-weight: normal;
			}
			.Normal-Layout-Green h1.NoTopMargin
			{
			margin-top: 100px;
			}			
			.Normal-Layout-Green h2
			{
			font-size: 110%;
			}
			.Normal-Layout-Green h3
			{
			font-size: 105%;
			color: #000000;
			font-weight: bold;			
			}
			.Normal-Layout-Green h4
			{
			font-size: 100%;
			}
			.Normal-Layout-Green h5
			{
			font-size: 100%;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */

			div.AboutLiterature, div.FeedBackInsert, div.List
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 13px;
			border-color: #f0f;
			}
/*		[Text] */
			a
			{
			text-decoration: none;
			font-weight: normal;
			}
			a:hover
			{
			text-decoration: underline;
			}			
			a:hover h1
			{
			text-decoration: none;
			}	
			p
			{
			}
/*		[/Text] */
/*		[General] */
/*		[/General] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-Green input.Button
			{
			background-color: #ADC110;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
/*				[/Message] */
/*				[MessageInsert] */
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-Green .Document
					{
						width: auto;
						height: auto;
						position: relative;
						margin: 20px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
						font-weight: normal;
					}
					.Normal-Layout-Green .Document h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}
					.Normal-Layout-Green .NormalFont h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}

					.Normal-Layout-Green .Document h1 a
					{
						color: #668c4d;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
					}
					td.CellRight a
					{
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
					}


			.Normal-Layout-Green table.Frontpage tr td.CellRight .Document img
			{
				max-width: 300px;
			}

/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
				form
				{
					margin: 0px;
					padding: 0px;
				}
				input
				{
					margin: 0px;
					padding: 0px;
				}
				.Normal-Layout-Green .ImageCarousel
				{
					margin: 0px 0px 0px 0px;
					padding:  10px 0px 0px 0px;
					text-align: center;
					width: auto;
					height: auto;
					position: relative;
					display: block;
				}
				.Normal-Layout-Green .ImageCarousel img
				{
					margin: 0px 0px 0px 0px;
					padding:  0px 0px 0px 0px;
					border: 1px solid #000 !important;
					position: relative;
				}

/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
				img 
				{
				}
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
				.Normal-Layout-Green .FeedBackInsert 
				{
				font-size: 80%;
				}
				.Normal-Layout-Green .FeedBackInsert .Normal-input_lrg-0
				{
					width: 340px;
				}
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */

				.Normal-Layout-Green .QuestionView
				{
					width: 100%;
					height: auto;
					color: #668c4d;
					font-size: 90%;
					display: block;
					margin: 10px 0px 0px 0px;
				}
				.Normal-Layout-Green .QuestionView table tr.question
				{
					background-color: #fce2c9;
				}
				.Normal-Layout-Green .QuestionView .QuestionDate
				{
					width: 218px;
					font-weight: bold;
					font-size: 90%;
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
			}
				.Normal-Layout-Green .QuestionView .QuestionBody
				{
					padding: 4px 0px 4px 0px;
					font-weight: bold;
					height: auto;
					position: relative;
					display: block;
					float: left;
				}
				.Normal-Layout-Green .QuestionView .Normal-Question-0
				{
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
					margin-left: 0;
					height: auto;
					display: block;
				}
				.Normal-Layout-Green .QuestionView .Normal-Answer-0
				{
					display: block;
					padding: 8px 0px 8px 0px;
				}

				.Normal-Layout-Green .QuestionView .Normal-Copyright-0
				{
					color: #bebebe;
					display: block;
					padding: 4px 0px 8px 0px;
				}


/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */

			div.bottomButtons {
			margin: 10px 0px 0px 0px;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchTable
			{

				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 90%;
				margin: 40px 0px 0px 0px;
				padding: 0px 0px 0px 60px;
			}
			div.SearchTable table tr td, div.SearchTable table tr td a, div.SearchTable table tr td a:visited
				{
				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #e4ead9;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader
			{
				
				font-size: 110%;
				background-color: #becca2;
				border-bottom: 3px solid #fff;
				border-top: 1px solid #fff;
				padding: 10px;
				margin: 0;
				clear: both;
				display: block;
				position: relative;
				width: auto;
				margin: 0;
				padding: 0;
				margin-right: -20px;
				margin-left: -20px;
				margin-top: -20px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1
			{
				padding: 0px 0px 0px 80px;
				color: #3b5f27;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1 span
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				margin-left: 3px;
			}


/*				[Form_Global] */
/*				[/Form_Global] */
/*				[Result] */
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
				.Normal-Layout-Green .Text
				{
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Green .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase;
					color: #668c4d;
				}
				.Normal-Layout-Green .Text h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				div.Normal-Layout-Search div.Text
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
					color: #fff;
				}

				.Normal-Layout-Green .Split
				{
					position: relative;
					width: 210px;
					height: auto;
					color: #668c4d;
				}
				.Normal-Layout-Green .Clear
				{
					clear: Right;
				}
				.Normal-Layout-Green .Split h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #b2b2b2;
					white-space: nowrap;
				}
				.Normal-Layout-Green .Split .Body
				{
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 0px 10px;
				}

				.Normal-Layout-Green .WithBorder
				{
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Green .WithBorderTop
				{
					border-top: 1px solid #b2b2b2;
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Green .WithBorder h1
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 10px;
					border-bottom: 1px solid #b2b2b2;
				}

				.Normal-Layout-Green table.Main tr td.CellLeft .Text
				{
					margin: 10px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 80%;
					font-weight: bold;
					font-family: Helvetica, Verdana, sans-serif;
					color: #668c4d;
				}
				.Normal-Layout-Green table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}

				.Normal-Layout-Green table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}


				.Normal-Layout-Green .NoMargin .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #000;
				}
				.Normal-Layout-Green .NoMargin .Body a
				{
					color: #000;
				}
				.Normal-Layout-Green .Links
				{
					padding: 0;
					margin-top: -15px;
				}

				.Normal-Layout-Green .Links a
				{
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 11px;
					color: #b2b2b2;
					margin-right: 10px;
					
				}
					
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel
				{
					margin: 2px 0px 0px -16px;
					padding: 0;
					color: #668c4d;
					width: 100%;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul
				{
					margin: 0;
					padding: 0;
					color: #668c4d;
					list-style-type: none;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul li
				{
					margin: 2px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					background-color: #fce2c7;
					color: #668c4d;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel h2
				{
					background-color: #fce2c7;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					
				}


				div.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					font-size: 24px;
					color: #fff;
				}
				div.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					width: 200px;
					color: #fff;
				}


				div.PersonOfWeekImage
				{
					margin-top: 10px;
				}


/*					[Text_ToTop] */
					.Normal-Layout-Green .Text .AlignRight
					{
					text-align: right;
					}
/*					[/Text_ToTop] */
/*				[/Text] */
/*			[/Text] */
/*			[Announcement] */
/*				[Announcement] */
				.Normal-Layout-Green .Announcement
				{
					margin: -10px 0px 0px 0px;
					padding: 0;
					width: 500px;
				}
				.Normal-Layout-Green .Announcement .Document
				{
					margin: 0;
					padding: 0;
				}
				.Normal-Layout-Green .Announcement span.PublishingTime
				{
					font-size: 80%;
				}
				
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */

				.Normal-Layout-Green .AnnouncementGroup
				{
					margin: 0px 10px 0px 10px;
				}
				.Normal-Layout-Green .AnnouncementGroup .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Green .AnnouncementGroup .Body a
				{
					color: #000;
				}

				.Normal-Layout-Green .AnnouncementGroup h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				.Normal-Layout-Green .AnnouncementGroup a.ReadMore
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 80%;
					color: #668c4d;
					text-transform: uppercase;
					font-weight: bold;
				}


/*				[/Group] */
/*			[/Announcement] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */

					.Normal-Layout-Green .ControlHolder .Top
					{
					}

					.Normal-Layout-Green .ControlHolder .Top .Navigation
					{
						width: auto;
						position: relative;
						float: left;
						min-height: 16px;
						padding: 6px 8px 6px 15px;
						margin: 0;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
						font-size: 90%;
						text-transform: uppercase;
						color: #fff;
					}
				
					.Normal-Layout-Green .ControlHolder .Top .Navigation a, .Normal-Layout-Green .ControlHolder .Top .Navigation a:hover
					{
						color: #fff;
						padding-right:8px;
					}


					.Normal-Layout-Green .ControlHolder .Top .Navigation img.Flag
					{
						border: 0px;
						margin-right:-9px
					}


/*				[/Navigation] */
/*				[Navigation_Tree] */

					.Normal-Layout-Green .ControlHolder .Navigation 
					{
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage
					{
                        float: left;
                        display: block;
						position: relative;
						margin: 1px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-transform: uppercase;
						width: 100%;
						height: auto;
						background: #fff;
					    margin-bottom: 10px;
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage_Green
					{
						position: relative;
						display: block;
						
						width: auto;
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul
					{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						width: auto;
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul li
					{
						position: relative;
						float: left;
						margin: 0;
						padding: 0;
						width: 49.9%;
						height: auto;
						border-bottom: 1px solid #b2b2b2;
						display:block;
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul li div
					{
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 6px 0px 6px 0px;
						float: left;
						width: 100%;
						height: auto;
						position: relative;
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul li a
					{
						position: relative;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px 10px 0px 32px;
						font-size: 85%;
						font-weight: bold;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					}

					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul li.item-1
					{
						background: #fce6d0;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul li.item-2
					{
						background: #e0f7df;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li.item-2,
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul li.item-3
					{
						background: #fbdced;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Green .ControlHolder .Navigation .Frontpage ul li.item-4
					{
						background: #b5f7ef;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li
					{
					    /* width: 33% !important; */
					}

/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-Green .NavigationPath
					{
						position: relative;
						width: 757px;
						background: #becca2;
						padding: 16px 8px 12px 15px;
						margin: 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 100%;
						text-transform: uppercase;
						font-weight: bold;
						float: left;
						color: #668c4d;
					}

					.Normal-Layout-Green .NavigationPath ul
					{
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					.Normal-Layout-Green .NavigationPath li
					{
						display: inline;
					}					


					div.Normal-Layout-Writer .NavigationPath
					{
						background: #becca2;
					}

					/* [COLORSCHEME BROWN] */

					div.Normal-Layout-Brown .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_1.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Brown .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME BROWN] */

					/* [COLORSCHEME GREEN] */

					div.Normal-Layout-Green .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_2.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Green .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME GREEN] */

					/* [COLORSCHEME PINK] */

					div.Normal-Layout-Pink .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_3.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Pink .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME PINK] */
					
					/* [COLORSCHEME CYAN] */
					div.Normal-Layout-Cyan .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_4.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Cyan .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}						
					/* [/COLORSCHEME CYAN] */


/*				[/NavigationPath] */
/*				[SiteMap] */
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
div.clearer {
	clear: both;
}
/*			[PersonSelect] */
			.Normal-Layout-Green .PersonSelect
			{
				position: relative;
				text-align: left;
				height: auto;
				float: left;
				padding: 0px 0px 0px 0px;


				margin: 0px 0px 0px 12px;

			}
			.Normal-Layout-Green select
			{
				width: auto;
				height: auto;
				padding: 0px;
				margin: 0px 0px 0px 0px;
			}

			.Normal-Layout-Green .PersonSelectHeader
				{
				display: block;
				position: relative;
				width: auto;
				background: #becca2;
				padding: 8px 0px 8px 0px;
				margin: 0px;
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
			}
			.Normal-Layout-Green .PersonSelectHeader h1
				{
				font-family: Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 100%;
				color: #fff;
				padding: 0px 0px 0px 16px;
				margin: 0px;
			}
			.Normal-Layout-Green .PersonSelectHeader select
			{
				width: auto;
				position: absolute;
				left: 222px;
				top: 4px;
				display: block;
				margin-top: 0;
				padding: 0px 0px 0px 0px;
				font-size: 90%;
				text-transform: none;
				font-weight: normal;
			}

			.Normal-Layout-Green td.CellLeft .PersonSelect
			{
/*				margin: 0px 0px 0px 0px; */
			}

			div.PersonPageContent
			{
				width: 520px;
				height: auto;
			}
			div.PersonPageContent img
			{
				border: none;
				float: right;
			}
			span.PersonDetails img
			{
				border: none;
				float: left;
			}
			.Normal-Layout-Green .PersonSelectHeader table tr td.right
			{
				white-space: nowrap;
				padding-right: 8px;
			}
			.Normal-Layout-Green .PersonSelectHeader table, .Normal-Layout-Green .PersonSelectHeader a, .Normal-Layout-Green .PersonSelectHeader a:visited
			{
				color: #fff;
				
			}
/*			[/PersonSelect] */

/*			[PersonViewGeneral] */
			#personTable table tr td
			{
			padding-right: 20px;
			}

			.Normal-Layout-Green .PersonViewGeneral table.PersonTable
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			.Normal-Layout-Green .PersonViewGeneral table.PersonTable img
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				padding-left: 10px;padding-bottom: 10px;
			}
			.Normal-Layout-Green .PersonViewGeneral table.PersonTable tr td
			{

				border-right: 1px solid #e4ead9;
				border-bottom: 1px solid #e4ead9;
			}
			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonLeft img
			{
				width: 120px;
				height: auto;
				border: 1px solid transparent;
				display: block;
				overflow: visible;
				position: relative;
				margin: 0;
				padding: 0;
			}

			div.leftImage a
			{
			}
			div.panelPersonGeneral
			{
				display: block;
				clear: both;
				margin: 0px 0px 0px 16px;
				padding: 0px 0px 0px 0px;

			}
			
			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonLeft
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 80%;
				color: #000;
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				height: auto;
				width: 212px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 16px;
			}

			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonHeader select, 	div.PersonSelectHeader select

			{
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonHeader select.small
			{
				width: 120px;				
			}

			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonHeader
			{
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				border-bottom: 2px solid #e4ead9;
				width: auto;
				height: auto;
				background: #cccc99;
				margin: 0;
				padding: 8px 0px 8px 16px;
				/* xxx */
			}

			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonLeft
			{
				height: 420px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}

			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonLeft h1
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 120%;
				font-weight: bold;
				color: #3c6028;
				margin: 10px 0px 10px 0px;
				padding: 0;
				width: 180px;
			}
			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonLeft h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonLeft .sectionPerson
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 130%;
				font-weight: normal;
				color: #000;
				margin: 12px 0px 0px 0px;
				display: block;
				padding: 0;
				clear: both;
			}

			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonBody
			{
				background-color: #f6f8f3;
				width: 560px;
				height: 400px;
				margin: 0;
				padding: 20px 20px 20px 20px;
			}

			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonHeader
			{
				height: auto;
				width: 560px;
			}
			.Normal-Layout-Green .PersonViewGeneral .PersonHeader .PersonHeaderContent
			{
			}
			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonHeader span.left
			{
				width: auto;
				height: auto;
				position: relative;
				float: left;
			}
			.Normal-Layout-Green .PersonViewGeneral table tr td.PersonHeader span.right
			{
				position: relative;
				float: right;
				padding-right: 12px;
				text-transform: uppercase;
			}
			.Normal-Layout-Green .PersonViewGeneral .PersonHeader .PersonPageContent a
			{
			}

			.Normal-Layout-Green .PersonViewGeneral .PersonBody .PersonPageContent div
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;

			}
			.Normal-Layout-Green .PersonViewGeneral .PersonBody .PersonPageContent .List tr td
			{
				border-bottom: 1px solid #e6e9de;
				border-right: 1px solid #f6f8f3;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}

			.Normal-Layout-Green .PersonViewGeneral table.PersonTable tr td .List table tr td
			{

				border-right: none;
				border-bottom: none;
			}

/*			[/PersonViewGeneral] */

/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
			ul
			{
			}
			li
			{
			}

/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
			
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [GeneralCarousel] */
/*				[carouselFrontpage] */
                    .Normal-Layout-Green .carouselFrontpage
                    {
                        height: 110px;
                        font-family: Helvetica, Verdana, sans-serif;
                        float: left;
                        width: 100%;
                        margin: 0px 20px 0px 0px;
                        border-bottom: solid 1px #b2b2b2;  
                        padding: 10px 0px 10px 0px;    
                        font-size: 90%;                                                                          
                    }           
                    .Normal-Layout-Green .carouselFrontpage .Title
                    {
                        padding-top: 5px;
                    }
                    .Normal-Layout-Green .carouselFrontpage h2
                    {
					    margin: 0px 0px 0px 0px;
					    padding: 0px 0px 0px 0px;
					    font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					    font-size: 14px;
					    font-weight: bold;
					    color: #668c4d;
					    text-transform: uppercase   
					}                                              
                    .Normal-Layout-Green .carouselFrontpage .Content
                    {
                        padding: 5px 5px 0px 0px;
                    }
                    .Normal-Layout-Green .carouselFrontpage .Image
                    {
                        float: right;
                        margin-left: 10px;                        
                    }    
                    .Normal-Layout-Green .carouselFrontpage .Image img
                    {
                        border: solid 1px #000;
                    }                
                    .Normal-Layout-Green .carouselFrontpage .Auxiliary
                    {
                        float: left;
                        padding-top: 20px;
                        font-size: 80%;
                    }                    
/*				[/carouselFrontpage] */
/*		    [/GeneralCarousel] */
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */

/*	[Customization] */
        #fleft
        {
            float: left;
        }
        
        .Normal-Layout-Green .FrontpageLinks
        {
            padding-top: 5px;
            margin-top: 0px;
            
        }
        
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents
        {
            float: left;
            width: 100%;
        }
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents .item-1
        {
            width: 100%;                                             
        }
        div.sv-FI .Navigation .Frontpage .Parents .item-2,
        div.sv-FI .Navigation .Frontpage .Parents .item-4
        {
            width: 50%;
        }        
        .Normal-Layout-Green .Frontpage .AnnouncementGroupFrontpage h1
        {            
            text-transform: uppercase; 
            color: #668c4d;
        }
        
        .Normal-Layout-Green .CellTop .Logo .Text
        {
            margin-top: 5px;
        }
/*	[/Customization] */        


/* 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 */

SPAN.PersonDetails
{
	display: block;
	margin-top: 16px;
}


.Normal-Layout-Green .PersonViewGeneral table.BookDetails tr td
{
	border: none;
	vertical-align: top;
}

SPAN.BookDetails.break
{
/*
	border-bottom: 1px solid #ebebeb;
*/
	clear: right;
}
div.bordered, span.bordered, td.bordered
{
	border-bottom: 1px solid #ebebeb;
	padding: 10px 10px 10px 0px;
}
SPAN.BookDetails
{
	line-height: 1.4em;
	display: block;
}
SPAN.BookLabel
{
	line-height: 1.4em;
	text-transform: uppercase;
}
table.BookDetails h1
{
	text-transform: uppercase;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
table.BookDetails 
{	
	margin-top: 10px;
}
.Normal-Layout-Green .PersonViewGeneral table.BookDetails tr td
{	

/*	border-right: 1px solid #e6e9de; */
}
.Normal-Layout-Green .PersonViewGeneral table.BookDetails tr td.noBorder
{	
	border-right: none;
}
.Normal-Layout-Green .PersonViewGeneral table.BookDetails tr 
{	
}

.Normal-Layout-Green .PersonViewGeneral table.BookDetails table.version
{	
	margin: 0;
	padding: 0;
	border: none;
}
.Normal-Layout-Green .PersonViewGeneral table.BookDetails table.version tr td
{	
	margin: 0px;
	padding-top: 5px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.version tr td a
{	
	margin: 0;
	padding: 0;
	border: none;
}

SPAN.LinkDetails,
a.LinkDetails
{
	margin-top: 5px;
	line-height: 1.4em;
	display: block;
}

div.panelLinkBasicInfo
{
	margin-bottom: 10px;
}
div.LinkView SPAN.LinkDetails
{
	display: block;
	border-bottom: 1px solid #ebebeb;
	margin-top:18px;
	margin-bottom: 0px;
}

div.Text.PersonOfWeek a, div.Text.PersonOfWeek a:visited, div.PersonOfWeek .Body
{
	color: #000;					
}
div.NormalFont,
div.PersonOfWeekView,
div.BibliographyOfWeek
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
}

a.personOfWeekLink,
a.personOfWeekLink:link,
a.personOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

a.bibliographyOfWeekLink,
a.bibliographyOfWeekLink:link,
a.bibliographyOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

div.PersonOfWeek span
{
	font-size: 100%;
}
div.PersonOfWeekImage h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek h2 span
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek a.archiveLink, div.PersonOfWeek a.archiveLink:visited
			{
				color: #3c6028;
}
div.PersonOfWeekView,
div.BibliographyOfWeekView {
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 500px;
}
div.PersonOfWeekView .Document,
div.BibliographyOfWeekView .Document {
	margin: 0;
	padding: 0;
}
div.PersonOfWeekView .Document h1,
div.BibliographyOfWeekView .Document h1 {
	margin: 0;
	padding: 0;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.hyperLinkBack {
	display: block;
	margin-top: 10px;
}

table.Products 
{
	margin: 0;
	padding: 0;
 	border: none;
}
table.Products tr
{
	margin: 0;
	padding: 0;
	border: none;
}
table.Products tr td
{
	margin: 0;
	border: none;
	padding: 0;
}

span.TitleBold
{
font-weight: bold;
}
span.UpdateDate
{
	font-family: Helvetica, Verdana, sans-serif;
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 12px;
}
#noborder td
{
	 border: 1px solid #fff;
}
/*	[Layout: Sanojen] */
/*	[Creator: tuukka.uskali@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Layout] */
/*		[Page] */ 
			body
			{
				background: #fff;
				margin: 0px 0px 15px 0px;
				padding: 0px;
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #000000;
			}
			#Wrapper
			{
				position: relative;
				margin: 15px auto;
				width: 780px;
				height: auto;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-Pink table.Main 
			{
				margin: 0px;
				padding: 0px;
				width: 780px;
				height: auto;
			}

/*			[Row] */
/*			[/Row] *
/*			[Cell] */
			.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #e4ead9;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}
			.Normal-Layout-Pink table.Main tr td.CellLeft div.ControlHolder
			{
				min-height: 500px;
				height: auto;
				height: 500px !important;
			}
            td.CellTop {
                width: 780px;
                height: 59px;
                padding: 0 0 0 210px;
                background: #87c369 url('/Layout/Sanojen/Image/top_fi.jpg') 0 0 no-repeat;
            }
            div.sv-FI td.CellTop {
                padding-left: 180px;
                background-image: url('/Layout/Sanojen/Image/top_se.jpg');
            }
            div.en-GB td.CellTop {
                padding-left: 375px;
                background-image: url('/Layout/Sanojen/Image/top_en.jpg');
            }
            td.CellTop h1 {
                color: #fff !important;
                float: left !important;
                widht: auto !important;
                margin: 24px 0 0 0 !important;
                padding: 0;
            }

			.Normal-Layout-Pink table.Main tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border-right: 3px solid #e4ead9;
				border-bottom: 3px solid #e4ead9;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}
			.Normal-Layout-Pink table.Frontpage tr td.CellLeft
			{
				width: 420px;
				height: auto;
				padding-top: 40px;
			}
			.Normal-Layout-Pink table.Frontpage tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Pink table.Frontpage tr td.CellRight
			{
				width: 360px;
				height: auto;
				padding: 20px 20px 20px 20px;
			}
			table tr td
			{
				vertical-align: top;
			}

			/* [COLORSCHEMES BROWN] */

			div.Normal-Layout-Brown table.Main tr td.CellRight, 
			div.Normal-Layout-Green table.Main tr td.CellRight,
			div.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border: none;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft, 
			div.Normal-Layout-Green table.Main tr td.CellLeft,
			div.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #fff;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 232px;
			}
			div.Normal-Layout-Search table.Main tr td.CellLeft
			{
				background-color: #d5ab81;
				width: 212px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight
			{
				border: none;
				background-color: #e4ead9;
			}
			/* [/COLORSCHEME BROWN] */

/*			[/Cell] *
/*		[/Table] */

		a.PersonDetails-Link {
			display: block;
		}
		div.separator
		{
			padding:11px 0 0 0;
			margin:0 0 11px 0;
			height:1px;
			border-bottom: 1px solid #b2b2b2;
		}

		div.separator hr
		{
			display:none;
		}

/*		[ControlHolder] */
			.Normal-Layout-Pink .ControlHolder .Top
			{
				position: relative;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Pink .ControlHolder .Extra1
			{
			}

			.Normal-Layout-Pink a
			{
			color: #668c4d;
			}
			.Normal-Layout-Pink a:visited
			{
			color: #668c4d;
			}
			.Normal-Layout-Pink a:link
			{
			color: #668c4d;
			}
			
/*		[/ControlHolder] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-Pink h1
			{
			font-size: 120%;
			color: #becca2;
			font-weight: normal;
			}
			.Normal-Layout-Pink h1.NoTopMargin
			{
			margin-top: 100px;
			}			
			.Normal-Layout-Pink h2
			{
			font-size: 110%;
			}
			.Normal-Layout-Pink h3
			{
			font-size: 105%;
			color: #000000;
			font-weight: bold;			
			}
			.Normal-Layout-Pink h4
			{
			font-size: 100%;
			}
			.Normal-Layout-Pink h5
			{
			font-size: 100%;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */

			div.AboutLiterature, div.FeedBackInsert, div.List
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 13px;
			border-color: #f0f;
			}
/*		[Text] */
			a
			{
			text-decoration: none;
			font-weight: normal;
			}
			a:hover
			{
			text-decoration: underline;
			}			
			a:hover h1
			{
			text-decoration: none;
			}	
			p
			{
			}
/*		[/Text] */
/*		[General] */
/*		[/General] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-Pink input.Button
			{
			background-color: #ADC110;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
/*				[/Message] */
/*				[MessageInsert] */
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-Pink .Document
					{
						width: auto;
						height: auto;
						position: relative;
						margin: 20px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
						font-weight: normal;
					}
					.Normal-Layout-Pink .Document h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}
					.Normal-Layout-Pink .NormalFont h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}

					.Normal-Layout-Pink .Document h1 a
					{
						color: #668c4d;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
					}
					td.CellRight a
					{
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
					}


			.Normal-Layout-Pink table.Frontpage tr td.CellRight .Document img
			{
				max-width: 300px;
			}

/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
				form
				{
					margin: 0px;
					padding: 0px;
				}
				input
				{
					margin: 0px;
					padding: 0px;
				}
				.Normal-Layout-Pink .ImageCarousel
				{
					margin: 0px 0px 0px 0px;
					padding:  10px 0px 0px 0px;
					text-align: center;
					width: auto;
					height: auto;
					position: relative;
					display: block;
				}
				.Normal-Layout-Pink .ImageCarousel img
				{
					margin: 0px 0px 0px 0px;
					padding:  0px 0px 0px 0px;
					border: 1px solid #000 !important;
					position: relative;
				}

/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
				img 
				{
				}
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
				.Normal-Layout-Pink .FeedBackInsert 
				{
				font-size: 80%;
				}
				.Normal-Layout-Pink .FeedBackInsert .Normal-input_lrg-0
				{
					width: 340px;
				}
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */

				.Normal-Layout-Pink .QuestionView
				{
					width: 100%;
					height: auto;
					color: #668c4d;
					font-size: 90%;
					display: block;
					margin: 10px 0px 0px 0px;
				}
				.Normal-Layout-Pink .QuestionView table tr.question
				{
					background-color: #fce2c9;
				}
				.Normal-Layout-Pink .QuestionView .QuestionDate
				{
					width: 218px;
					font-weight: bold;
					font-size: 90%;
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
			}
				.Normal-Layout-Pink .QuestionView .QuestionBody
				{
					padding: 4px 0px 4px 0px;
					font-weight: bold;
					height: auto;
					position: relative;
					display: block;
					float: left;
				}
				.Normal-Layout-Pink .QuestionView .Normal-Question-0
				{
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
					margin-left: 0;
					height: auto;
					display: block;
				}
				.Normal-Layout-Pink .QuestionView .Normal-Answer-0
				{
					display: block;
					padding: 8px 0px 8px 0px;
				}

				.Normal-Layout-Pink .QuestionView .Normal-Copyright-0
				{
					color: #bebebe;
					display: block;
					padding: 4px 0px 8px 0px;
				}


/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */

			div.bottomButtons {
			margin: 10px 0px 0px 0px;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchTable
			{

				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 90%;
				margin: 40px 0px 0px 0px;
				padding: 0px 0px 0px 60px;
			}
			div.SearchTable table tr td, div.SearchTable table tr td a, div.SearchTable table tr td a:visited
				{
				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #e4ead9;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader
			{
				
				font-size: 110%;
				background-color: #becca2;
				border-bottom: 3px solid #fff;
				border-top: 1px solid #fff;
				padding: 10px;
				margin: 0;
				clear: both;
				display: block;
				position: relative;
				width: auto;
				margin: 0;
				padding: 0;
				margin-right: -20px;
				margin-left: -20px;
				margin-top: -20px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1
			{
				padding: 0px 0px 0px 80px;
				color: #3b5f27;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1 span
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				margin-left: 3px;
			}


/*				[Form_Global] */
/*				[/Form_Global] */
/*				[Result] */
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
				.Normal-Layout-Pink .Text
				{
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Pink .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase;
					color: #668c4d;
				}
				.Normal-Layout-Pink .Text h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				div.Normal-Layout-Search div.Text
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
					color: #fff;
				}

				.Normal-Layout-Pink .Split
				{
					position: relative;
					width: 210px;
					height: auto;
					color: #668c4d;
				}
				.Normal-Layout-Pink .Clear
				{
					clear: Right;
				}
				.Normal-Layout-Pink .Split h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #b2b2b2;
					white-space: nowrap;
				}
				.Normal-Layout-Pink .Split .Body
				{
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 0px 10px;
				}

				.Normal-Layout-Pink .WithBorder
				{
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Pink .WithBorderTop
				{
					border-top: 1px solid #b2b2b2;
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Pink .WithBorder h1
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 10px;
					border-bottom: 1px solid #b2b2b2;
				}

				.Normal-Layout-Pink table.Main tr td.CellLeft .Text
				{
					margin: 10px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 80%;
					font-weight: bold;
					font-family: Helvetica, Verdana, sans-serif;
					color: #668c4d;
				}
				.Normal-Layout-Pink table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}

				.Normal-Layout-Pink table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}


				.Normal-Layout-Pink .NoMargin .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #000;
				}
				.Normal-Layout-Pink .NoMargin .Body a
				{
					color: #000;
				}
				.Normal-Layout-Pink .Links
				{
					padding: 0;
					margin-top: -15px;
				}

				.Normal-Layout-Pink .Links a
				{
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 11px;
					color: #b2b2b2;
					margin-right: 10px;
					
				}
					
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel
				{
					margin: 2px 0px 0px -16px;
					padding: 0;
					color: #668c4d;
					width: 100%;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul
				{
					margin: 0;
					padding: 0;
					color: #668c4d;
					list-style-type: none;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul li
				{
					margin: 2px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					background-color: #fce2c7;
					color: #668c4d;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel h2
				{
					background-color: #fce2c7;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					
				}


				div.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					font-size: 24px;
					color: #fff;
				}
				div.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					width: 200px;
					color: #fff;
				}


				div.PersonOfWeekImage
				{
					margin-top: 10px;
				}


/*					[Text_ToTop] */
					.Normal-Layout-Pink .Text .AlignRight
					{
					text-align: right;
					}
/*					[/Text_ToTop] */
/*				[/Text] */
/*			[/Text] */
/*			[Announcement] */
/*				[Announcement] */
				.Normal-Layout-Pink .Announcement
				{
					margin: -10px 0px 0px 0px;
					padding: 0;
					width: 500px;
				}
				.Normal-Layout-Pink .Announcement .Document
				{
					margin: 0;
					padding: 0;
				}
				.Normal-Layout-Pink .Announcement span.PublishingTime
				{
					font-size: 80%;
				}
				
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */

				.Normal-Layout-Pink .AnnouncementGroup
				{
					margin: 0px 10px 0px 10px;
				}
				.Normal-Layout-Pink .AnnouncementGroup .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Pink .AnnouncementGroup .Body a
				{
					color: #000;
				}

				.Normal-Layout-Pink .AnnouncementGroup h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				.Normal-Layout-Pink .AnnouncementGroup a.ReadMore
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 80%;
					color: #668c4d;
					text-transform: uppercase;
					font-weight: bold;
				}


/*				[/Group] */
/*			[/Announcement] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */

					.Normal-Layout-Pink .ControlHolder .Top
					{
					}

					.Normal-Layout-Pink .ControlHolder .Top .Navigation
					{
						width: auto;
						position: relative;
						float: left;
						min-height: 16px;
						padding: 6px 8px 6px 15px;
						margin: 0;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
						font-size: 90%;
						text-transform: uppercase;
						color: #fff;
					}
				
					.Normal-Layout-Pink .ControlHolder .Top .Navigation a, .Normal-Layout-Pink .ControlHolder .Top .Navigation a:hover
					{
						color: #fff;
						padding-right:8px;
					}


					.Normal-Layout-Pink .ControlHolder .Top .Navigation img.Flag
					{
						border: 0px;
						margin-right:-9px
					}


/*				[/Navigation] */
/*				[Navigation_Tree] */

					.Normal-Layout-Pink .ControlHolder .Navigation 
					{
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage
					{
                        float: left;
                        display: block;
						position: relative;
						margin: 1px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-transform: uppercase;
						width: 100%;
						height: auto;
						background: #fff;
					    margin-bottom: 10px;
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage_Green
					{
						position: relative;
						display: block;
						
						width: auto;
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul
					{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						width: auto;
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul li
					{
						position: relative;
						float: left;
						margin: 0;
						padding: 0;
						width: 49.9%;
						height: auto;
						border-bottom: 1px solid #b2b2b2;
						display:block;
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul li div
					{
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 6px 0px 6px 0px;
						float: left;
						width: 100%;
						height: auto;
						position: relative;
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul li a
					{
						position: relative;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px 10px 0px 32px;
						font-size: 85%;
						font-weight: bold;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					}

					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul li.item-1
					{
						background: #fce6d0;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul li.item-2
					{
						background: #e0f7df;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li.item-2,
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul li.item-3
					{
						background: #fbdced;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Pink .ControlHolder .Navigation .Frontpage ul li.item-4
					{
						background: #b5f7ef;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li
					{
					    /* width: 33% !important; */
					}

/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-Pink .NavigationPath
					{
						position: relative;
						width: 757px;
						background: #becca2;
						padding: 16px 8px 12px 15px;
						margin: 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 100%;
						text-transform: uppercase;
						font-weight: bold;
						float: left;
						color: #668c4d;
					}

					.Normal-Layout-Pink .NavigationPath ul
					{
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					.Normal-Layout-Pink .NavigationPath li
					{
						display: inline;
					}					


					div.Normal-Layout-Writer .NavigationPath
					{
						background: #becca2;
					}

					/* [COLORSCHEME BROWN] */

					div.Normal-Layout-Brown .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_1.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Brown .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME BROWN] */

					/* [COLORSCHEME GREEN] */

					div.Normal-Layout-Green .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_2.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Green .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME GREEN] */

					/* [COLORSCHEME PINK] */

					div.Normal-Layout-Pink .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_3.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Pink .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME PINK] */
					
					/* [COLORSCHEME CYAN] */
					div.Normal-Layout-Cyan .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_4.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Cyan .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}						
					/* [/COLORSCHEME CYAN] */


/*				[/NavigationPath] */
/*				[SiteMap] */
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
div.clearer {
	clear: both;
}
/*			[PersonSelect] */
			.Normal-Layout-Pink .PersonSelect
			{
				position: relative;
				text-align: left;
				height: auto;
				float: left;
				padding: 0px 0px 0px 0px;


				margin: 0px 0px 0px 12px;

			}
			.Normal-Layout-Pink select
			{
				width: auto;
				height: auto;
				padding: 0px;
				margin: 0px 0px 0px 0px;
			}

			.Normal-Layout-Pink .PersonSelectHeader
				{
				display: block;
				position: relative;
				width: auto;
				background: #becca2;
				padding: 8px 0px 8px 0px;
				margin: 0px;
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
			}
			.Normal-Layout-Pink .PersonSelectHeader h1
				{
				font-family: Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 100%;
				color: #fff;
				padding: 0px 0px 0px 16px;
				margin: 0px;
			}
			.Normal-Layout-Pink .PersonSelectHeader select
			{
				width: auto;
				position: absolute;
				left: 222px;
				top: 4px;
				display: block;
				margin-top: 0;
				padding: 0px 0px 0px 0px;
				font-size: 90%;
				text-transform: none;
				font-weight: normal;
			}

			.Normal-Layout-Pink td.CellLeft .PersonSelect
			{
/*				margin: 0px 0px 0px 0px; */
			}

			div.PersonPageContent
			{
				width: 520px;
				height: auto;
			}
			div.PersonPageContent img
			{
				border: none;
				float: right;
			}
			span.PersonDetails img
			{
				border: none;
				float: left;
			}
			.Normal-Layout-Pink .PersonSelectHeader table tr td.right
			{
				white-space: nowrap;
				padding-right: 8px;
			}
			.Normal-Layout-Pink .PersonSelectHeader table, .Normal-Layout-Pink .PersonSelectHeader a, .Normal-Layout-Pink .PersonSelectHeader a:visited
			{
				color: #fff;
				
			}
/*			[/PersonSelect] */

/*			[PersonViewGeneral] */
			#personTable table tr td
			{
			padding-right: 20px;
			}

			.Normal-Layout-Pink .PersonViewGeneral table.PersonTable
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			.Normal-Layout-Pink .PersonViewGeneral table.PersonTable img
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				padding-left: 10px;padding-bottom: 10px;
			}
			.Normal-Layout-Pink .PersonViewGeneral table.PersonTable tr td
			{

				border-right: 1px solid #e4ead9;
				border-bottom: 1px solid #e4ead9;
			}
			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonLeft img
			{
				width: 120px;
				height: auto;
				border: 1px solid transparent;
				display: block;
				overflow: visible;
				position: relative;
				margin: 0;
				padding: 0;
			}

			div.leftImage a
			{
			}
			div.panelPersonGeneral
			{
				display: block;
				clear: both;
				margin: 0px 0px 0px 16px;
				padding: 0px 0px 0px 0px;

			}
			
			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonLeft
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 80%;
				color: #000;
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				height: auto;
				width: 212px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 16px;
			}

			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonHeader select, 	div.PersonSelectHeader select

			{
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonHeader select.small
			{
				width: 120px;				
			}

			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonHeader
			{
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				border-bottom: 2px solid #e4ead9;
				width: auto;
				height: auto;
				background: #cccc99;
				margin: 0;
				padding: 8px 0px 8px 16px;
				/* xxx */
			}

			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonLeft
			{
				height: 420px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}

			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonLeft h1
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 120%;
				font-weight: bold;
				color: #3c6028;
				margin: 10px 0px 10px 0px;
				padding: 0;
				width: 180px;
			}
			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonLeft h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonLeft .sectionPerson
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 130%;
				font-weight: normal;
				color: #000;
				margin: 12px 0px 0px 0px;
				display: block;
				padding: 0;
				clear: both;
			}

			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonBody
			{
				background-color: #f6f8f3;
				width: 560px;
				height: 400px;
				margin: 0;
				padding: 20px 20px 20px 20px;
			}

			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonHeader
			{
				height: auto;
				width: 560px;
			}
			.Normal-Layout-Pink .PersonViewGeneral .PersonHeader .PersonHeaderContent
			{
			}
			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonHeader span.left
			{
				width: auto;
				height: auto;
				position: relative;
				float: left;
			}
			.Normal-Layout-Pink .PersonViewGeneral table tr td.PersonHeader span.right
			{
				position: relative;
				float: right;
				padding-right: 12px;
				text-transform: uppercase;
			}
			.Normal-Layout-Pink .PersonViewGeneral .PersonHeader .PersonPageContent a
			{
			}

			.Normal-Layout-Pink .PersonViewGeneral .PersonBody .PersonPageContent div
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;

			}
			.Normal-Layout-Pink .PersonViewGeneral .PersonBody .PersonPageContent .List tr td
			{
				border-bottom: 1px solid #e6e9de;
				border-right: 1px solid #f6f8f3;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}

			.Normal-Layout-Pink .PersonViewGeneral table.PersonTable tr td .List table tr td
			{

				border-right: none;
				border-bottom: none;
			}

/*			[/PersonViewGeneral] */

/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
			ul
			{
			}
			li
			{
			}

/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
			
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [GeneralCarousel] */
/*				[carouselFrontpage] */
                    .Normal-Layout-Pink .carouselFrontpage
                    {
                        height: 110px;
                        font-family: Helvetica, Verdana, sans-serif;
                        float: left;
                        width: 100%;
                        margin: 0px 20px 0px 0px;
                        border-bottom: solid 1px #b2b2b2;  
                        padding: 10px 0px 10px 0px;    
                        font-size: 90%;                                                                          
                    }           
                    .Normal-Layout-Pink .carouselFrontpage .Title
                    {
                        padding-top: 5px;
                    }
                    .Normal-Layout-Pink .carouselFrontpage h2
                    {
					    margin: 0px 0px 0px 0px;
					    padding: 0px 0px 0px 0px;
					    font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					    font-size: 14px;
					    font-weight: bold;
					    color: #668c4d;
					    text-transform: uppercase   
					}                                              
                    .Normal-Layout-Pink .carouselFrontpage .Content
                    {
                        padding: 5px 5px 0px 0px;
                    }
                    .Normal-Layout-Pink .carouselFrontpage .Image
                    {
                        float: right;
                        margin-left: 10px;                        
                    }    
                    .Normal-Layout-Pink .carouselFrontpage .Image img
                    {
                        border: solid 1px #000;
                    }                
                    .Normal-Layout-Pink .carouselFrontpage .Auxiliary
                    {
                        float: left;
                        padding-top: 20px;
                        font-size: 80%;
                    }                    
/*				[/carouselFrontpage] */
/*		    [/GeneralCarousel] */
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */

/*	[Customization] */
        #fleft
        {
            float: left;
        }
        
        .Normal-Layout-Pink .FrontpageLinks
        {
            padding-top: 5px;
            margin-top: 0px;
            
        }
        
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents
        {
            float: left;
            width: 100%;
        }
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents .item-1
        {
            width: 100%;                                             
        }
        div.sv-FI .Navigation .Frontpage .Parents .item-2,
        div.sv-FI .Navigation .Frontpage .Parents .item-4
        {
            width: 50%;
        }        
        .Normal-Layout-Pink .Frontpage .AnnouncementGroupFrontpage h1
        {            
            text-transform: uppercase; 
            color: #668c4d;
        }
        
        .Normal-Layout-Pink .CellTop .Logo .Text
        {
            margin-top: 5px;
        }
/*	[/Customization] */        


/* 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 */

SPAN.PersonDetails
{
	display: block;
	margin-top: 16px;
}


.Normal-Layout-Pink .PersonViewGeneral table.BookDetails tr td
{
	border: none;
	vertical-align: top;
}

SPAN.BookDetails.break
{
/*
	border-bottom: 1px solid #ebebeb;
*/
	clear: right;
}
div.bordered, span.bordered, td.bordered
{
	border-bottom: 1px solid #ebebeb;
	padding: 10px 10px 10px 0px;
}
SPAN.BookDetails
{
	line-height: 1.4em;
	display: block;
}
SPAN.BookLabel
{
	line-height: 1.4em;
	text-transform: uppercase;
}
table.BookDetails h1
{
	text-transform: uppercase;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
table.BookDetails 
{	
	margin-top: 10px;
}
.Normal-Layout-Pink .PersonViewGeneral table.BookDetails tr td
{	

/*	border-right: 1px solid #e6e9de; */
}
.Normal-Layout-Pink .PersonViewGeneral table.BookDetails tr td.noBorder
{	
	border-right: none;
}
.Normal-Layout-Pink .PersonViewGeneral table.BookDetails tr 
{	
}

.Normal-Layout-Pink .PersonViewGeneral table.BookDetails table.version
{	
	margin: 0;
	padding: 0;
	border: none;
}
.Normal-Layout-Pink .PersonViewGeneral table.BookDetails table.version tr td
{	
	margin: 0px;
	padding-top: 5px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.version tr td a
{	
	margin: 0;
	padding: 0;
	border: none;
}

SPAN.LinkDetails,
a.LinkDetails
{
	margin-top: 5px;
	line-height: 1.4em;
	display: block;
}

div.panelLinkBasicInfo
{
	margin-bottom: 10px;
}
div.LinkView SPAN.LinkDetails
{
	display: block;
	border-bottom: 1px solid #ebebeb;
	margin-top:18px;
	margin-bottom: 0px;
}

div.Text.PersonOfWeek a, div.Text.PersonOfWeek a:visited, div.PersonOfWeek .Body
{
	color: #000;					
}
div.NormalFont,
div.PersonOfWeekView,
div.BibliographyOfWeek
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
}

a.personOfWeekLink,
a.personOfWeekLink:link,
a.personOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

a.bibliographyOfWeekLink,
a.bibliographyOfWeekLink:link,
a.bibliographyOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

div.PersonOfWeek span
{
	font-size: 100%;
}
div.PersonOfWeekImage h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek h2 span
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek a.archiveLink, div.PersonOfWeek a.archiveLink:visited
			{
				color: #3c6028;
}
div.PersonOfWeekView,
div.BibliographyOfWeekView {
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 500px;
}
div.PersonOfWeekView .Document,
div.BibliographyOfWeekView .Document {
	margin: 0;
	padding: 0;
}
div.PersonOfWeekView .Document h1,
div.BibliographyOfWeekView .Document h1 {
	margin: 0;
	padding: 0;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.hyperLinkBack {
	display: block;
	margin-top: 10px;
}

table.Products 
{
	margin: 0;
	padding: 0;
 	border: none;
}
table.Products tr
{
	margin: 0;
	padding: 0;
	border: none;
}
table.Products tr td
{
	margin: 0;
	border: none;
	padding: 0;
}

span.TitleBold
{
font-weight: bold;
}
span.UpdateDate
{
	font-family: Helvetica, Verdana, sans-serif;
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 12px;
}
#noborder td
{
	 border: 1px solid #fff;
}
/*	[Layout: Sanojen] */
/*	[Creator: tuukka.uskali@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Layout] */
/*		[Page] */ 
			body
			{
				background: #fff;
				margin: 0px 0px 15px 0px;
				padding: 0px;
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #000000;
			}
			#Wrapper
			{
				position: relative;
				margin: 15px auto;
				width: 780px;
				height: auto;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-Cyan table.Main 
			{
				margin: 0px;
				padding: 0px;
				width: 780px;
				height: auto;
			}

/*			[Row] */
/*			[/Row] *
/*			[Cell] */
			.Normal-Layout-Cyan table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #e4ead9;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}
			.Normal-Layout-Cyan table.Main tr td.CellLeft div.ControlHolder
			{
				min-height: 500px;
				height: auto;
				height: 500px !important;
			}
            td.CellTop {
                width: 780px;
                height: 59px;
                padding: 0 0 0 210px;
                background: #87c369 url('/Layout/Sanojen/Image/top_fi.jpg') 0 0 no-repeat;
            }
            div.sv-FI td.CellTop {
                padding-left: 180px;
                background-image: url('/Layout/Sanojen/Image/top_se.jpg');
            }
            div.en-GB td.CellTop {
                padding-left: 375px;
                background-image: url('/Layout/Sanojen/Image/top_en.jpg');
            }
            td.CellTop h1 {
                color: #fff !important;
                float: left !important;
                widht: auto !important;
                margin: 24px 0 0 0 !important;
                padding: 0;
            }

			.Normal-Layout-Cyan table.Main tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Cyan table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border-right: 3px solid #e4ead9;
				border-bottom: 3px solid #e4ead9;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}
			.Normal-Layout-Cyan table.Frontpage tr td.CellLeft
			{
				width: 420px;
				height: auto;
				padding-top: 40px;
			}
			.Normal-Layout-Cyan table.Frontpage tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Cyan table.Frontpage tr td.CellRight
			{
				width: 360px;
				height: auto;
				padding: 20px 20px 20px 20px;
			}
			table tr td
			{
				vertical-align: top;
			}

			/* [COLORSCHEMES BROWN] */

			div.Normal-Layout-Brown table.Main tr td.CellRight, 
			div.Normal-Layout-Green table.Main tr td.CellRight,
			div.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border: none;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft, 
			div.Normal-Layout-Green table.Main tr td.CellLeft,
			div.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #fff;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 232px;
			}
			div.Normal-Layout-Search table.Main tr td.CellLeft
			{
				background-color: #d5ab81;
				width: 212px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight
			{
				border: none;
				background-color: #e4ead9;
			}
			/* [/COLORSCHEME BROWN] */

/*			[/Cell] *
/*		[/Table] */

		a.PersonDetails-Link {
			display: block;
		}
		div.separator
		{
			padding:11px 0 0 0;
			margin:0 0 11px 0;
			height:1px;
			border-bottom: 1px solid #b2b2b2;
		}

		div.separator hr
		{
			display:none;
		}

/*		[ControlHolder] */
			.Normal-Layout-Cyan .ControlHolder .Top
			{
				position: relative;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Cyan .ControlHolder .Extra1
			{
			}

			.Normal-Layout-Cyan a
			{
			color: #668c4d;
			}
			.Normal-Layout-Cyan a:visited
			{
			color: #668c4d;
			}
			.Normal-Layout-Cyan a:link
			{
			color: #668c4d;
			}
			
/*		[/ControlHolder] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-Cyan h1
			{
			font-size: 120%;
			color: #becca2;
			font-weight: normal;
			}
			.Normal-Layout-Cyan h1.NoTopMargin
			{
			margin-top: 100px;
			}			
			.Normal-Layout-Cyan h2
			{
			font-size: 110%;
			}
			.Normal-Layout-Cyan h3
			{
			font-size: 105%;
			color: #000000;
			font-weight: bold;			
			}
			.Normal-Layout-Cyan h4
			{
			font-size: 100%;
			}
			.Normal-Layout-Cyan h5
			{
			font-size: 100%;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */

			div.AboutLiterature, div.FeedBackInsert, div.List
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 13px;
			border-color: #f0f;
			}
/*		[Text] */
			a
			{
			text-decoration: none;
			font-weight: normal;
			}
			a:hover
			{
			text-decoration: underline;
			}			
			a:hover h1
			{
			text-decoration: none;
			}	
			p
			{
			}
/*		[/Text] */
/*		[General] */
/*		[/General] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-Cyan input.Button
			{
			background-color: #ADC110;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
/*				[/Message] */
/*				[MessageInsert] */
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-Cyan .Document
					{
						width: auto;
						height: auto;
						position: relative;
						margin: 20px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
						font-weight: normal;
					}
					.Normal-Layout-Cyan .Document h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}
					.Normal-Layout-Cyan .NormalFont h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}

					.Normal-Layout-Cyan .Document h1 a
					{
						color: #668c4d;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
					}
					td.CellRight a
					{
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
					}


			.Normal-Layout-Cyan table.Frontpage tr td.CellRight .Document img
			{
				max-width: 300px;
			}

/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
				form
				{
					margin: 0px;
					padding: 0px;
				}
				input
				{
					margin: 0px;
					padding: 0px;
				}
				.Normal-Layout-Cyan .ImageCarousel
				{
					margin: 0px 0px 0px 0px;
					padding:  10px 0px 0px 0px;
					text-align: center;
					width: auto;
					height: auto;
					position: relative;
					display: block;
				}
				.Normal-Layout-Cyan .ImageCarousel img
				{
					margin: 0px 0px 0px 0px;
					padding:  0px 0px 0px 0px;
					border: 1px solid #000 !important;
					position: relative;
				}

/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
				img 
				{
				}
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
				.Normal-Layout-Cyan .FeedBackInsert 
				{
				font-size: 80%;
				}
				.Normal-Layout-Cyan .FeedBackInsert .Normal-input_lrg-0
				{
					width: 340px;
				}
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */

				.Normal-Layout-Cyan .QuestionView
				{
					width: 100%;
					height: auto;
					color: #668c4d;
					font-size: 90%;
					display: block;
					margin: 10px 0px 0px 0px;
				}
				.Normal-Layout-Cyan .QuestionView table tr.question
				{
					background-color: #fce2c9;
				}
				.Normal-Layout-Cyan .QuestionView .QuestionDate
				{
					width: 218px;
					font-weight: bold;
					font-size: 90%;
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
			}
				.Normal-Layout-Cyan .QuestionView .QuestionBody
				{
					padding: 4px 0px 4px 0px;
					font-weight: bold;
					height: auto;
					position: relative;
					display: block;
					float: left;
				}
				.Normal-Layout-Cyan .QuestionView .Normal-Question-0
				{
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
					margin-left: 0;
					height: auto;
					display: block;
				}
				.Normal-Layout-Cyan .QuestionView .Normal-Answer-0
				{
					display: block;
					padding: 8px 0px 8px 0px;
				}

				.Normal-Layout-Cyan .QuestionView .Normal-Copyright-0
				{
					color: #bebebe;
					display: block;
					padding: 4px 0px 8px 0px;
				}


/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */

			div.bottomButtons {
			margin: 10px 0px 0px 0px;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchTable
			{

				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 90%;
				margin: 40px 0px 0px 0px;
				padding: 0px 0px 0px 60px;
			}
			div.SearchTable table tr td, div.SearchTable table tr td a, div.SearchTable table tr td a:visited
				{
				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #e4ead9;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader
			{
				
				font-size: 110%;
				background-color: #becca2;
				border-bottom: 3px solid #fff;
				border-top: 1px solid #fff;
				padding: 10px;
				margin: 0;
				clear: both;
				display: block;
				position: relative;
				width: auto;
				margin: 0;
				padding: 0;
				margin-right: -20px;
				margin-left: -20px;
				margin-top: -20px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1
			{
				padding: 0px 0px 0px 80px;
				color: #3b5f27;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1 span
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				margin-left: 3px;
			}


/*				[Form_Global] */
/*				[/Form_Global] */
/*				[Result] */
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
				.Normal-Layout-Cyan .Text
				{
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Cyan .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase;
					color: #668c4d;
				}
				.Normal-Layout-Cyan .Text h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				div.Normal-Layout-Search div.Text
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
					color: #fff;
				}

				.Normal-Layout-Cyan .Split
				{
					position: relative;
					width: 210px;
					height: auto;
					color: #668c4d;
				}
				.Normal-Layout-Cyan .Clear
				{
					clear: Right;
				}
				.Normal-Layout-Cyan .Split h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #b2b2b2;
					white-space: nowrap;
				}
				.Normal-Layout-Cyan .Split .Body
				{
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 0px 10px;
				}

				.Normal-Layout-Cyan .WithBorder
				{
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Cyan .WithBorderTop
				{
					border-top: 1px solid #b2b2b2;
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Cyan .WithBorder h1
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 10px;
					border-bottom: 1px solid #b2b2b2;
				}

				.Normal-Layout-Cyan table.Main tr td.CellLeft .Text
				{
					margin: 10px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 80%;
					font-weight: bold;
					font-family: Helvetica, Verdana, sans-serif;
					color: #668c4d;
				}
				.Normal-Layout-Cyan table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}

				.Normal-Layout-Cyan table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}


				.Normal-Layout-Cyan .NoMargin .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #000;
				}
				.Normal-Layout-Cyan .NoMargin .Body a
				{
					color: #000;
				}
				.Normal-Layout-Cyan .Links
				{
					padding: 0;
					margin-top: -15px;
				}

				.Normal-Layout-Cyan .Links a
				{
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 11px;
					color: #b2b2b2;
					margin-right: 10px;
					
				}
					
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel
				{
					margin: 2px 0px 0px -16px;
					padding: 0;
					color: #668c4d;
					width: 100%;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul
				{
					margin: 0;
					padding: 0;
					color: #668c4d;
					list-style-type: none;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul li
				{
					margin: 2px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					background-color: #fce2c7;
					color: #668c4d;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel h2
				{
					background-color: #fce2c7;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					
				}


				div.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					font-size: 24px;
					color: #fff;
				}
				div.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					width: 200px;
					color: #fff;
				}


				div.PersonOfWeekImage
				{
					margin-top: 10px;
				}


/*					[Text_ToTop] */
					.Normal-Layout-Cyan .Text .AlignRight
					{
					text-align: right;
					}
/*					[/Text_ToTop] */
/*				[/Text] */
/*			[/Text] */
/*			[Announcement] */
/*				[Announcement] */
				.Normal-Layout-Cyan .Announcement
				{
					margin: -10px 0px 0px 0px;
					padding: 0;
					width: 500px;
				}
				.Normal-Layout-Cyan .Announcement .Document
				{
					margin: 0;
					padding: 0;
				}
				.Normal-Layout-Cyan .Announcement span.PublishingTime
				{
					font-size: 80%;
				}
				
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */

				.Normal-Layout-Cyan .AnnouncementGroup
				{
					margin: 0px 10px 0px 10px;
				}
				.Normal-Layout-Cyan .AnnouncementGroup .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Cyan .AnnouncementGroup .Body a
				{
					color: #000;
				}

				.Normal-Layout-Cyan .AnnouncementGroup h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				.Normal-Layout-Cyan .AnnouncementGroup a.ReadMore
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 80%;
					color: #668c4d;
					text-transform: uppercase;
					font-weight: bold;
				}


/*				[/Group] */
/*			[/Announcement] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */

					.Normal-Layout-Cyan .ControlHolder .Top
					{
					}

					.Normal-Layout-Cyan .ControlHolder .Top .Navigation
					{
						width: auto;
						position: relative;
						float: left;
						min-height: 16px;
						padding: 6px 8px 6px 15px;
						margin: 0;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
						font-size: 90%;
						text-transform: uppercase;
						color: #fff;
					}
				
					.Normal-Layout-Cyan .ControlHolder .Top .Navigation a, .Normal-Layout-Cyan .ControlHolder .Top .Navigation a:hover
					{
						color: #fff;
						padding-right:8px;
					}


					.Normal-Layout-Cyan .ControlHolder .Top .Navigation img.Flag
					{
						border: 0px;
						margin-right:-9px
					}


/*				[/Navigation] */
/*				[Navigation_Tree] */

					.Normal-Layout-Cyan .ControlHolder .Navigation 
					{
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage
					{
                        float: left;
                        display: block;
						position: relative;
						margin: 1px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-transform: uppercase;
						width: 100%;
						height: auto;
						background: #fff;
					    margin-bottom: 10px;
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage_Green
					{
						position: relative;
						display: block;
						
						width: auto;
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul
					{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						width: auto;
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul li
					{
						position: relative;
						float: left;
						margin: 0;
						padding: 0;
						width: 49.9%;
						height: auto;
						border-bottom: 1px solid #b2b2b2;
						display:block;
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul li div
					{
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 6px 0px 6px 0px;
						float: left;
						width: 100%;
						height: auto;
						position: relative;
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul li a
					{
						position: relative;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px 10px 0px 32px;
						font-size: 85%;
						font-weight: bold;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					}

					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul li.item-1
					{
						background: #fce6d0;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul li.item-2
					{
						background: #e0f7df;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li.item-2,
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul li.item-3
					{
						background: #fbdced;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Cyan .ControlHolder .Navigation .Frontpage ul li.item-4
					{
						background: #b5f7ef;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li
					{
					    /* width: 33% !important; */
					}

/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-Cyan .NavigationPath
					{
						position: relative;
						width: 757px;
						background: #becca2;
						padding: 16px 8px 12px 15px;
						margin: 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 100%;
						text-transform: uppercase;
						font-weight: bold;
						float: left;
						color: #668c4d;
					}

					.Normal-Layout-Cyan .NavigationPath ul
					{
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					.Normal-Layout-Cyan .NavigationPath li
					{
						display: inline;
					}					


					div.Normal-Layout-Writer .NavigationPath
					{
						background: #becca2;
					}

					/* [COLORSCHEME BROWN] */

					div.Normal-Layout-Brown .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_1.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Brown .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME BROWN] */

					/* [COLORSCHEME GREEN] */

					div.Normal-Layout-Green .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_2.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Green .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME GREEN] */

					/* [COLORSCHEME PINK] */

					div.Normal-Layout-Pink .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_3.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Pink .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME PINK] */
					
					/* [COLORSCHEME CYAN] */
					div.Normal-Layout-Cyan .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_4.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Cyan .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}						
					/* [/COLORSCHEME CYAN] */


/*				[/NavigationPath] */
/*				[SiteMap] */
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
div.clearer {
	clear: both;
}
/*			[PersonSelect] */
			.Normal-Layout-Cyan .PersonSelect
			{
				position: relative;
				text-align: left;
				height: auto;
				float: left;
				padding: 0px 0px 0px 0px;


				margin: 0px 0px 0px 12px;

			}
			.Normal-Layout-Cyan select
			{
				width: auto;
				height: auto;
				padding: 0px;
				margin: 0px 0px 0px 0px;
			}

			.Normal-Layout-Cyan .PersonSelectHeader
				{
				display: block;
				position: relative;
				width: auto;
				background: #becca2;
				padding: 8px 0px 8px 0px;
				margin: 0px;
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
			}
			.Normal-Layout-Cyan .PersonSelectHeader h1
				{
				font-family: Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 100%;
				color: #fff;
				padding: 0px 0px 0px 16px;
				margin: 0px;
			}
			.Normal-Layout-Cyan .PersonSelectHeader select
			{
				width: auto;
				position: absolute;
				left: 222px;
				top: 4px;
				display: block;
				margin-top: 0;
				padding: 0px 0px 0px 0px;
				font-size: 90%;
				text-transform: none;
				font-weight: normal;
			}

			.Normal-Layout-Cyan td.CellLeft .PersonSelect
			{
/*				margin: 0px 0px 0px 0px; */
			}

			div.PersonPageContent
			{
				width: 520px;
				height: auto;
			}
			div.PersonPageContent img
			{
				border: none;
				float: right;
			}
			span.PersonDetails img
			{
				border: none;
				float: left;
			}
			.Normal-Layout-Cyan .PersonSelectHeader table tr td.right
			{
				white-space: nowrap;
				padding-right: 8px;
			}
			.Normal-Layout-Cyan .PersonSelectHeader table, .Normal-Layout-Cyan .PersonSelectHeader a, .Normal-Layout-Cyan .PersonSelectHeader a:visited
			{
				color: #fff;
				
			}
/*			[/PersonSelect] */

/*			[PersonViewGeneral] */
			#personTable table tr td
			{
			padding-right: 20px;
			}

			.Normal-Layout-Cyan .PersonViewGeneral table.PersonTable
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			.Normal-Layout-Cyan .PersonViewGeneral table.PersonTable img
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				padding-left: 10px;padding-bottom: 10px;
			}
			.Normal-Layout-Cyan .PersonViewGeneral table.PersonTable tr td
			{

				border-right: 1px solid #e4ead9;
				border-bottom: 1px solid #e4ead9;
			}
			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonLeft img
			{
				width: 120px;
				height: auto;
				border: 1px solid transparent;
				display: block;
				overflow: visible;
				position: relative;
				margin: 0;
				padding: 0;
			}

			div.leftImage a
			{
			}
			div.panelPersonGeneral
			{
				display: block;
				clear: both;
				margin: 0px 0px 0px 16px;
				padding: 0px 0px 0px 0px;

			}
			
			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonLeft
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 80%;
				color: #000;
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				height: auto;
				width: 212px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 16px;
			}

			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonHeader select, 	div.PersonSelectHeader select

			{
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonHeader select.small
			{
				width: 120px;				
			}

			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonHeader
			{
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				border-bottom: 2px solid #e4ead9;
				width: auto;
				height: auto;
				background: #cccc99;
				margin: 0;
				padding: 8px 0px 8px 16px;
				/* xxx */
			}

			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonLeft
			{
				height: 420px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}

			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonLeft h1
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 120%;
				font-weight: bold;
				color: #3c6028;
				margin: 10px 0px 10px 0px;
				padding: 0;
				width: 180px;
			}
			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonLeft h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonLeft .sectionPerson
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 130%;
				font-weight: normal;
				color: #000;
				margin: 12px 0px 0px 0px;
				display: block;
				padding: 0;
				clear: both;
			}

			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonBody
			{
				background-color: #f6f8f3;
				width: 560px;
				height: 400px;
				margin: 0;
				padding: 20px 20px 20px 20px;
			}

			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonHeader
			{
				height: auto;
				width: 560px;
			}
			.Normal-Layout-Cyan .PersonViewGeneral .PersonHeader .PersonHeaderContent
			{
			}
			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonHeader span.left
			{
				width: auto;
				height: auto;
				position: relative;
				float: left;
			}
			.Normal-Layout-Cyan .PersonViewGeneral table tr td.PersonHeader span.right
			{
				position: relative;
				float: right;
				padding-right: 12px;
				text-transform: uppercase;
			}
			.Normal-Layout-Cyan .PersonViewGeneral .PersonHeader .PersonPageContent a
			{
			}

			.Normal-Layout-Cyan .PersonViewGeneral .PersonBody .PersonPageContent div
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;

			}
			.Normal-Layout-Cyan .PersonViewGeneral .PersonBody .PersonPageContent .List tr td
			{
				border-bottom: 1px solid #e6e9de;
				border-right: 1px solid #f6f8f3;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}

			.Normal-Layout-Cyan .PersonViewGeneral table.PersonTable tr td .List table tr td
			{

				border-right: none;
				border-bottom: none;
			}

/*			[/PersonViewGeneral] */

/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
			ul
			{
			}
			li
			{
			}

/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
			
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [GeneralCarousel] */
/*				[carouselFrontpage] */
                    .Normal-Layout-Cyan .carouselFrontpage
                    {
                        height: 110px;
                        font-family: Helvetica, Verdana, sans-serif;
                        float: left;
                        width: 100%;
                        margin: 0px 20px 0px 0px;
                        border-bottom: solid 1px #b2b2b2;  
                        padding: 10px 0px 10px 0px;    
                        font-size: 90%;                                                                          
                    }           
                    .Normal-Layout-Cyan .carouselFrontpage .Title
                    {
                        padding-top: 5px;
                    }
                    .Normal-Layout-Cyan .carouselFrontpage h2
                    {
					    margin: 0px 0px 0px 0px;
					    padding: 0px 0px 0px 0px;
					    font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					    font-size: 14px;
					    font-weight: bold;
					    color: #668c4d;
					    text-transform: uppercase   
					}                                              
                    .Normal-Layout-Cyan .carouselFrontpage .Content
                    {
                        padding: 5px 5px 0px 0px;
                    }
                    .Normal-Layout-Cyan .carouselFrontpage .Image
                    {
                        float: right;
                        margin-left: 10px;                        
                    }    
                    .Normal-Layout-Cyan .carouselFrontpage .Image img
                    {
                        border: solid 1px #000;
                    }                
                    .Normal-Layout-Cyan .carouselFrontpage .Auxiliary
                    {
                        float: left;
                        padding-top: 20px;
                        font-size: 80%;
                    }                    
/*				[/carouselFrontpage] */
/*		    [/GeneralCarousel] */
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */

/*	[Customization] */
        #fleft
        {
            float: left;
        }
        
        .Normal-Layout-Cyan .FrontpageLinks
        {
            padding-top: 5px;
            margin-top: 0px;
            
        }
        
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents
        {
            float: left;
            width: 100%;
        }
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents .item-1
        {
            width: 100%;                                             
        }
        div.sv-FI .Navigation .Frontpage .Parents .item-2,
        div.sv-FI .Navigation .Frontpage .Parents .item-4
        {
            width: 50%;
        }        
        .Normal-Layout-Cyan .Frontpage .AnnouncementGroupFrontpage h1
        {            
            text-transform: uppercase; 
            color: #668c4d;
        }
        
        .Normal-Layout-Cyan .CellTop .Logo .Text
        {
            margin-top: 5px;
        }
/*	[/Customization] */        


/* 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 */

SPAN.PersonDetails
{
	display: block;
	margin-top: 16px;
}


.Normal-Layout-Cyan .PersonViewGeneral table.BookDetails tr td
{
	border: none;
	vertical-align: top;
}

SPAN.BookDetails.break
{
/*
	border-bottom: 1px solid #ebebeb;
*/
	clear: right;
}
div.bordered, span.bordered, td.bordered
{
	border-bottom: 1px solid #ebebeb;
	padding: 10px 10px 10px 0px;
}
SPAN.BookDetails
{
	line-height: 1.4em;
	display: block;
}
SPAN.BookLabel
{
	line-height: 1.4em;
	text-transform: uppercase;
}
table.BookDetails h1
{
	text-transform: uppercase;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
table.BookDetails 
{	
	margin-top: 10px;
}
.Normal-Layout-Cyan .PersonViewGeneral table.BookDetails tr td
{	

/*	border-right: 1px solid #e6e9de; */
}
.Normal-Layout-Cyan .PersonViewGeneral table.BookDetails tr td.noBorder
{	
	border-right: none;
}
.Normal-Layout-Cyan .PersonViewGeneral table.BookDetails tr 
{	
}

.Normal-Layout-Cyan .PersonViewGeneral table.BookDetails table.version
{	
	margin: 0;
	padding: 0;
	border: none;
}
.Normal-Layout-Cyan .PersonViewGeneral table.BookDetails table.version tr td
{	
	margin: 0px;
	padding-top: 5px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.version tr td a
{	
	margin: 0;
	padding: 0;
	border: none;
}

SPAN.LinkDetails,
a.LinkDetails
{
	margin-top: 5px;
	line-height: 1.4em;
	display: block;
}

div.panelLinkBasicInfo
{
	margin-bottom: 10px;
}
div.LinkView SPAN.LinkDetails
{
	display: block;
	border-bottom: 1px solid #ebebeb;
	margin-top:18px;
	margin-bottom: 0px;
}

div.Text.PersonOfWeek a, div.Text.PersonOfWeek a:visited, div.PersonOfWeek .Body
{
	color: #000;					
}
div.NormalFont,
div.PersonOfWeekView,
div.BibliographyOfWeek
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
}

a.personOfWeekLink,
a.personOfWeekLink:link,
a.personOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

a.bibliographyOfWeekLink,
a.bibliographyOfWeekLink:link,
a.bibliographyOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

div.PersonOfWeek span
{
	font-size: 100%;
}
div.PersonOfWeekImage h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek h2 span
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek a.archiveLink, div.PersonOfWeek a.archiveLink:visited
			{
				color: #3c6028;
}
div.PersonOfWeekView,
div.BibliographyOfWeekView {
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 500px;
}
div.PersonOfWeekView .Document,
div.BibliographyOfWeekView .Document {
	margin: 0;
	padding: 0;
}
div.PersonOfWeekView .Document h1,
div.BibliographyOfWeekView .Document h1 {
	margin: 0;
	padding: 0;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.hyperLinkBack {
	display: block;
	margin-top: 10px;
}

table.Products 
{
	margin: 0;
	padding: 0;
 	border: none;
}
table.Products tr
{
	margin: 0;
	padding: 0;
	border: none;
}
table.Products tr td
{
	margin: 0;
	border: none;
	padding: 0;
}

span.TitleBold
{
font-weight: bold;
}
span.UpdateDate
{
	font-family: Helvetica, Verdana, sans-serif;
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 12px;
}
#noborder td
{
	 border: 1px solid #fff;
}
/*	[Layout: Sanojen] */
/*	[Creator: tuukka.uskali@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Layout] */
/*		[Page] */ 
			body
			{
				background: #fff;
				margin: 0px 0px 15px 0px;
				padding: 0px;
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #000000;
			}
			#Wrapper
			{
				position: relative;
				margin: 15px auto;
				width: 780px;
				height: auto;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-Writer table.Main 
			{
				margin: 0px;
				padding: 0px;
				width: 780px;
				height: auto;
			}

/*			[Row] */
/*			[/Row] *
/*			[Cell] */
			.Normal-Layout-Writer table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #e4ead9;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}
			.Normal-Layout-Writer table.Main tr td.CellLeft div.ControlHolder
			{
				min-height: 500px;
				height: auto;
				height: 500px !important;
			}
            td.CellTop {
                width: 780px;
                height: 59px;
                padding: 0 0 0 210px;
                background: #87c369 url('/Layout/Sanojen/Image/top_fi.jpg') 0 0 no-repeat;
            }
            div.sv-FI td.CellTop {
                padding-left: 180px;
                background-image: url('/Layout/Sanojen/Image/top_se.jpg');
            }
            div.en-GB td.CellTop {
                padding-left: 375px;
                background-image: url('/Layout/Sanojen/Image/top_en.jpg');
            }
            td.CellTop h1 {
                color: #fff !important;
                float: left !important;
                widht: auto !important;
                margin: 24px 0 0 0 !important;
                padding: 0;
            }

			.Normal-Layout-Writer table.Main tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Writer table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border-right: 3px solid #e4ead9;
				border-bottom: 3px solid #e4ead9;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}
			.Normal-Layout-Writer table.Frontpage tr td.CellLeft
			{
				width: 420px;
				height: auto;
				padding-top: 40px;
			}
			.Normal-Layout-Writer table.Frontpage tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Writer table.Frontpage tr td.CellRight
			{
				width: 360px;
				height: auto;
				padding: 20px 20px 20px 20px;
			}
			table tr td
			{
				vertical-align: top;
			}

			/* [COLORSCHEMES BROWN] */

			div.Normal-Layout-Brown table.Main tr td.CellRight, 
			div.Normal-Layout-Green table.Main tr td.CellRight,
			div.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border: none;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft, 
			div.Normal-Layout-Green table.Main tr td.CellLeft,
			div.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #fff;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 232px;
			}
			div.Normal-Layout-Search table.Main tr td.CellLeft
			{
				background-color: #d5ab81;
				width: 212px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight
			{
				border: none;
				background-color: #e4ead9;
			}
			/* [/COLORSCHEME BROWN] */

/*			[/Cell] *
/*		[/Table] */

		a.PersonDetails-Link {
			display: block;
		}
		div.separator
		{
			padding:11px 0 0 0;
			margin:0 0 11px 0;
			height:1px;
			border-bottom: 1px solid #b2b2b2;
		}

		div.separator hr
		{
			display:none;
		}

/*		[ControlHolder] */
			.Normal-Layout-Writer .ControlHolder .Top
			{
				position: relative;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Writer .ControlHolder .Extra1
			{
			}

			.Normal-Layout-Writer a
			{
			color: #668c4d;
			}
			.Normal-Layout-Writer a:visited
			{
			color: #668c4d;
			}
			.Normal-Layout-Writer a:link
			{
			color: #668c4d;
			}
			
/*		[/ControlHolder] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-Writer h1
			{
			font-size: 120%;
			color: #cc9966;
			font-weight: normal;
			}
			.Normal-Layout-Writer h1.NoTopMargin
			{
			margin-top: 100px;
			}			
			.Normal-Layout-Writer h2
			{
			font-size: 110%;
			}
			.Normal-Layout-Writer h3
			{
			font-size: 105%;
			color: #000000;
			font-weight: bold;			
			}
			.Normal-Layout-Writer h4
			{
			font-size: 100%;
			}
			.Normal-Layout-Writer h5
			{
			font-size: 100%;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */

			div.AboutLiterature, div.FeedBackInsert, div.List
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 13px;
			border-color: #f0f;
			}
/*		[Text] */
			a
			{
			text-decoration: none;
			font-weight: normal;
			}
			a:hover
			{
			text-decoration: underline;
			}			
			a:hover h1
			{
			text-decoration: none;
			}	
			p
			{
			}
/*		[/Text] */
/*		[General] */
/*		[/General] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-Writer input.Button
			{
			background-color: #ADC110;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
/*				[/Message] */
/*				[MessageInsert] */
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-Writer .Document
					{
						width: auto;
						height: auto;
						position: relative;
						margin: 20px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
						font-weight: normal;
					}
					.Normal-Layout-Writer .Document h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}
					.Normal-Layout-Writer .NormalFont h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}

					.Normal-Layout-Writer .Document h1 a
					{
						color: #668c4d;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
					}
					td.CellRight a
					{
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
					}


			.Normal-Layout-Writer table.Frontpage tr td.CellRight .Document img
			{
				max-width: 300px;
			}

/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
				form
				{
					margin: 0px;
					padding: 0px;
				}
				input
				{
					margin: 0px;
					padding: 0px;
				}
				.Normal-Layout-Writer .ImageCarousel
				{
					margin: 0px 0px 0px 0px;
					padding:  10px 0px 0px 0px;
					text-align: center;
					width: auto;
					height: auto;
					position: relative;
					display: block;
				}
				.Normal-Layout-Writer .ImageCarousel img
				{
					margin: 0px 0px 0px 0px;
					padding:  0px 0px 0px 0px;
					border: 1px solid #000 !important;
					position: relative;
				}

/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
				img 
				{
				}
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
				.Normal-Layout-Writer .FeedBackInsert 
				{
				font-size: 80%;
				}
				.Normal-Layout-Writer .FeedBackInsert .Normal-input_lrg-0
				{
					width: 340px;
				}
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */

				.Normal-Layout-Writer .QuestionView
				{
					width: 100%;
					height: auto;
					color: #668c4d;
					font-size: 90%;
					display: block;
					margin: 10px 0px 0px 0px;
				}
				.Normal-Layout-Writer .QuestionView table tr.question
				{
					background-color: #fce2c9;
				}
				.Normal-Layout-Writer .QuestionView .QuestionDate
				{
					width: 218px;
					font-weight: bold;
					font-size: 90%;
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
			}
				.Normal-Layout-Writer .QuestionView .QuestionBody
				{
					padding: 4px 0px 4px 0px;
					font-weight: bold;
					height: auto;
					position: relative;
					display: block;
					float: left;
				}
				.Normal-Layout-Writer .QuestionView .Normal-Question-0
				{
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
					margin-left: 0;
					height: auto;
					display: block;
				}
				.Normal-Layout-Writer .QuestionView .Normal-Answer-0
				{
					display: block;
					padding: 8px 0px 8px 0px;
				}

				.Normal-Layout-Writer .QuestionView .Normal-Copyright-0
				{
					color: #bebebe;
					display: block;
					padding: 4px 0px 8px 0px;
				}


/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */

			div.bottomButtons {
			margin: 10px 0px 0px 0px;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchTable
			{

				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 90%;
				margin: 40px 0px 0px 0px;
				padding: 0px 0px 0px 60px;
			}
			div.SearchTable table tr td, div.SearchTable table tr td a, div.SearchTable table tr td a:visited
				{
				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #e4ead9;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader
			{
				
				font-size: 110%;
				background-color: #becca2;
				border-bottom: 3px solid #fff;
				border-top: 1px solid #fff;
				padding: 10px;
				margin: 0;
				clear: both;
				display: block;
				position: relative;
				width: auto;
				margin: 0;
				padding: 0;
				margin-right: -20px;
				margin-left: -20px;
				margin-top: -20px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1
			{
				padding: 0px 0px 0px 80px;
				color: #3b5f27;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1 span
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				margin-left: 3px;
			}


/*				[Form_Global] */
/*				[/Form_Global] */
/*				[Result] */
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
				.Normal-Layout-Writer .Text
				{
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Writer .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase;
					color: #668c4d;
				}
				.Normal-Layout-Writer .Text h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				div.Normal-Layout-Search div.Text
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
					color: #fff;
				}

				.Normal-Layout-Writer .Split
				{
					position: relative;
					width: 210px;
					height: auto;
					color: #668c4d;
				}
				.Normal-Layout-Writer .Clear
				{
					clear: Right;
				}
				.Normal-Layout-Writer .Split h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #b2b2b2;
					white-space: nowrap;
				}
				.Normal-Layout-Writer .Split .Body
				{
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 0px 10px;
				}

				.Normal-Layout-Writer .WithBorder
				{
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Writer .WithBorderTop
				{
					border-top: 1px solid #b2b2b2;
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Writer .WithBorder h1
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 10px;
					border-bottom: 1px solid #b2b2b2;
				}

				.Normal-Layout-Writer table.Main tr td.CellLeft .Text
				{
					margin: 10px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 80%;
					font-weight: bold;
					font-family: Helvetica, Verdana, sans-serif;
					color: #668c4d;
				}
				.Normal-Layout-Writer table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}

				.Normal-Layout-Writer table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}


				.Normal-Layout-Writer .NoMargin .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #000;
				}
				.Normal-Layout-Writer .NoMargin .Body a
				{
					color: #000;
				}
				.Normal-Layout-Writer .Links
				{
					padding: 0;
					margin-top: -15px;
				}

				.Normal-Layout-Writer .Links a
				{
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 11px;
					color: #b2b2b2;
					margin-right: 10px;
					
				}
					
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel
				{
					margin: 2px 0px 0px -16px;
					padding: 0;
					color: #668c4d;
					width: 100%;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul
				{
					margin: 0;
					padding: 0;
					color: #668c4d;
					list-style-type: none;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul li
				{
					margin: 2px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					background-color: #fce2c7;
					color: #668c4d;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel h2
				{
					background-color: #fce2c7;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					
				}


				div.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					font-size: 24px;
					color: #fff;
				}
				div.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					width: 200px;
					color: #fff;
				}


				div.PersonOfWeekImage
				{
					margin-top: 10px;
				}


/*					[Text_ToTop] */
					.Normal-Layout-Writer .Text .AlignRight
					{
					text-align: right;
					}
/*					[/Text_ToTop] */
/*				[/Text] */
/*			[/Text] */
/*			[Announcement] */
/*				[Announcement] */
				.Normal-Layout-Writer .Announcement
				{
					margin: -10px 0px 0px 0px;
					padding: 0;
					width: 500px;
				}
				.Normal-Layout-Writer .Announcement .Document
				{
					margin: 0;
					padding: 0;
				}
				.Normal-Layout-Writer .Announcement span.PublishingTime
				{
					font-size: 80%;
				}
				
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */

				.Normal-Layout-Writer .AnnouncementGroup
				{
					margin: 0px 10px 0px 10px;
				}
				.Normal-Layout-Writer .AnnouncementGroup .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Writer .AnnouncementGroup .Body a
				{
					color: #000;
				}

				.Normal-Layout-Writer .AnnouncementGroup h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				.Normal-Layout-Writer .AnnouncementGroup a.ReadMore
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 80%;
					color: #668c4d;
					text-transform: uppercase;
					font-weight: bold;
				}


/*				[/Group] */
/*			[/Announcement] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */

					.Normal-Layout-Writer .ControlHolder .Top
					{
					}

					.Normal-Layout-Writer .ControlHolder .Top .Navigation
					{
						width: auto;
						position: relative;
						float: left;
						min-height: 16px;
						padding: 6px 8px 6px 15px;
						margin: 0;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
						font-size: 90%;
						text-transform: uppercase;
						color: #fff;
					}
				
					.Normal-Layout-Writer .ControlHolder .Top .Navigation a, .Normal-Layout-Writer .ControlHolder .Top .Navigation a:hover
					{
						color: #fff;
						padding-right:8px;
					}


					.Normal-Layout-Writer .ControlHolder .Top .Navigation img.Flag
					{
						border: 0px;
						margin-right:-9px
					}


/*				[/Navigation] */
/*				[Navigation_Tree] */

					.Normal-Layout-Writer .ControlHolder .Navigation 
					{
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage
					{
                        float: left;
                        display: block;
						position: relative;
						margin: 1px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-transform: uppercase;
						width: 100%;
						height: auto;
						background: #fff;
					    margin-bottom: 10px;
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage_Green
					{
						position: relative;
						display: block;
						
						width: auto;
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul
					{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						width: auto;
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul li
					{
						position: relative;
						float: left;
						margin: 0;
						padding: 0;
						width: 49.9%;
						height: auto;
						border-bottom: 1px solid #b2b2b2;
						display:block;
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul li div
					{
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 6px 0px 6px 0px;
						float: left;
						width: 100%;
						height: auto;
						position: relative;
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul li a
					{
						position: relative;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px 10px 0px 32px;
						font-size: 85%;
						font-weight: bold;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					}

					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul li.item-1
					{
						background: #fce6d0;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul li.item-2
					{
						background: #e0f7df;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li.item-2,
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul li.item-3
					{
						background: #fbdced;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Writer .ControlHolder .Navigation .Frontpage ul li.item-4
					{
						background: #b5f7ef;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li
					{
					    /* width: 33% !important; */
					}

/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-Writer .NavigationPath
					{
						position: relative;
						width: 757px;
						background: #cc9966;
						padding: 16px 8px 12px 15px;
						margin: 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 100%;
						text-transform: uppercase;
						font-weight: bold;
						float: left;
						color: #668c4d;
					}

					.Normal-Layout-Writer .NavigationPath ul
					{
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					.Normal-Layout-Writer .NavigationPath li
					{
						display: inline;
					}					


					div.Normal-Layout-Writer .NavigationPath
					{
						background: #cc9966;
					}

					/* [COLORSCHEME BROWN] */

					div.Normal-Layout-Brown .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_1.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Brown .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME BROWN] */

					/* [COLORSCHEME GREEN] */

					div.Normal-Layout-Green .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_2.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Green .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME GREEN] */

					/* [COLORSCHEME PINK] */

					div.Normal-Layout-Pink .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_3.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Pink .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME PINK] */
					
					/* [COLORSCHEME CYAN] */
					div.Normal-Layout-Cyan .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_4.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Cyan .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}						
					/* [/COLORSCHEME CYAN] */


/*				[/NavigationPath] */
/*				[SiteMap] */
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
div.clearer {
	clear: both;
}
/*			[PersonSelect] */
			.Normal-Layout-Writer .PersonSelect
			{
				position: relative;
				text-align: left;
				height: auto;
				float: left;
				padding: 0px 0px 0px 0px;


				margin: 0px 0px 0px 12px;

			}
			.Normal-Layout-Writer select
			{
				width: auto;
				height: auto;
				padding: 0px;
				margin: 0px 0px 0px 0px;
			}

			.Normal-Layout-Writer .PersonSelectHeader
				{
				display: block;
				position: relative;
				width: auto;
				background: #cc9966;
				padding: 8px 0px 8px 0px;
				margin: 0px;
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
			}
			.Normal-Layout-Writer .PersonSelectHeader h1
				{
				font-family: Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 100%;
				color: #fff;
				padding: 0px 0px 0px 16px;
				margin: 0px;
			}
			.Normal-Layout-Writer .PersonSelectHeader select
			{
				width: auto;
				position: absolute;
				left: 222px;
				top: 4px;
				display: block;
				margin-top: 0;
				padding: 0px 0px 0px 0px;
				font-size: 90%;
				text-transform: none;
				font-weight: normal;
			}

			.Normal-Layout-Writer td.CellLeft .PersonSelect
			{
/*				margin: 0px 0px 0px 0px; */
			}

			div.PersonPageContent
			{
				width: 520px;
				height: auto;
			}
			div.PersonPageContent img
			{
				border: none;
				float: right;
			}
			span.PersonDetails img
			{
				border: none;
				float: left;
			}
			.Normal-Layout-Writer .PersonSelectHeader table tr td.right
			{
				white-space: nowrap;
				padding-right: 8px;
			}
			.Normal-Layout-Writer .PersonSelectHeader table, .Normal-Layout-Writer .PersonSelectHeader a, .Normal-Layout-Writer .PersonSelectHeader a:visited
			{
				color: #fff;
				
			}
/*			[/PersonSelect] */

/*			[PersonViewGeneral] */
			#personTable table tr td
			{
			padding-right: 20px;
			}

			.Normal-Layout-Writer .PersonViewGeneral table.PersonTable
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			.Normal-Layout-Writer .PersonViewGeneral table.PersonTable img
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				padding-left: 10px;padding-bottom: 10px;
			}
			.Normal-Layout-Writer .PersonViewGeneral table.PersonTable tr td
			{

				border-right: 1px solid #e4ead9;
				border-bottom: 1px solid #e4ead9;
			}
			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonLeft img
			{
				width: 120px;
				height: auto;
				border: 1px solid transparent;
				display: block;
				overflow: visible;
				position: relative;
				margin: 0;
				padding: 0;
			}

			div.leftImage a
			{
			}
			div.panelPersonGeneral
			{
				display: block;
				clear: both;
				margin: 0px 0px 0px 16px;
				padding: 0px 0px 0px 0px;

			}
			
			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonLeft
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 80%;
				color: #000;
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				height: auto;
				width: 212px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 16px;
			}

			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonHeader select, 	div.PersonSelectHeader select

			{
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonHeader select.small
			{
				width: 120px;				
			}

			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonHeader
			{
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				border-bottom: 2px solid #e4ead9;
				width: auto;
				height: auto;
				background: #cccc99;
				margin: 0;
				padding: 8px 0px 8px 16px;
				/* xxx */
			}

			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonLeft
			{
				height: 420px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}

			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonLeft h1
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 120%;
				font-weight: bold;
				color: #3c6028;
				margin: 10px 0px 10px 0px;
				padding: 0;
				width: 180px;
			}
			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonLeft h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonLeft .sectionPerson
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 130%;
				font-weight: normal;
				color: #000;
				margin: 12px 0px 0px 0px;
				display: block;
				padding: 0;
				clear: both;
			}

			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonBody
			{
				background-color: #f6f8f3;
				width: 560px;
				height: 400px;
				margin: 0;
				padding: 20px 20px 20px 20px;
			}

			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonHeader
			{
				height: auto;
				width: 560px;
			}
			.Normal-Layout-Writer .PersonViewGeneral .PersonHeader .PersonHeaderContent
			{
			}
			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonHeader span.left
			{
				width: auto;
				height: auto;
				position: relative;
				float: left;
			}
			.Normal-Layout-Writer .PersonViewGeneral table tr td.PersonHeader span.right
			{
				position: relative;
				float: right;
				padding-right: 12px;
				text-transform: uppercase;
			}
			.Normal-Layout-Writer .PersonViewGeneral .PersonHeader .PersonPageContent a
			{
			}

			.Normal-Layout-Writer .PersonViewGeneral .PersonBody .PersonPageContent div
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;

			}
			.Normal-Layout-Writer .PersonViewGeneral .PersonBody .PersonPageContent .List tr td
			{
				border-bottom: 1px solid #e6e9de;
				border-right: 1px solid #f6f8f3;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}

			.Normal-Layout-Writer .PersonViewGeneral table.PersonTable tr td .List table tr td
			{

				border-right: none;
				border-bottom: none;
			}

/*			[/PersonViewGeneral] */

/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
			ul
			{
			}
			li
			{
			}

/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
			
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [GeneralCarousel] */
/*				[carouselFrontpage] */
                    .Normal-Layout-Writer .carouselFrontpage
                    {
                        height: 110px;
                        font-family: Helvetica, Verdana, sans-serif;
                        float: left;
                        width: 100%;
                        margin: 0px 20px 0px 0px;
                        border-bottom: solid 1px #b2b2b2;  
                        padding: 10px 0px 10px 0px;    
                        font-size: 90%;                                                                          
                    }           
                    .Normal-Layout-Writer .carouselFrontpage .Title
                    {
                        padding-top: 5px;
                    }
                    .Normal-Layout-Writer .carouselFrontpage h2
                    {
					    margin: 0px 0px 0px 0px;
					    padding: 0px 0px 0px 0px;
					    font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					    font-size: 14px;
					    font-weight: bold;
					    color: #668c4d;
					    text-transform: uppercase   
					}                                              
                    .Normal-Layout-Writer .carouselFrontpage .Content
                    {
                        padding: 5px 5px 0px 0px;
                    }
                    .Normal-Layout-Writer .carouselFrontpage .Image
                    {
                        float: right;
                        margin-left: 10px;                        
                    }    
                    .Normal-Layout-Writer .carouselFrontpage .Image img
                    {
                        border: solid 1px #000;
                    }                
                    .Normal-Layout-Writer .carouselFrontpage .Auxiliary
                    {
                        float: left;
                        padding-top: 20px;
                        font-size: 80%;
                    }                    
/*				[/carouselFrontpage] */
/*		    [/GeneralCarousel] */
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */

/*	[Customization] */
        #fleft
        {
            float: left;
        }
        
        .Normal-Layout-Writer .FrontpageLinks
        {
            padding-top: 5px;
            margin-top: 0px;
            
        }
        
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents
        {
            float: left;
            width: 100%;
        }
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents .item-1
        {
            width: 100%;                                             
        }
        div.sv-FI .Navigation .Frontpage .Parents .item-2,
        div.sv-FI .Navigation .Frontpage .Parents .item-4
        {
            width: 50%;
        }        
        .Normal-Layout-Writer .Frontpage .AnnouncementGroupFrontpage h1
        {            
            text-transform: uppercase; 
            color: #668c4d;
        }
        
        .Normal-Layout-Writer .CellTop .Logo .Text
        {
            margin-top: 5px;
        }
/*	[/Customization] */        


/* 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 */

SPAN.PersonDetails
{
	display: block;
	margin-top: 16px;
}


.Normal-Layout-Writer .PersonViewGeneral table.BookDetails tr td
{
	border: none;
	vertical-align: top;
}

SPAN.BookDetails.break
{
/*
	border-bottom: 1px solid #ebebeb;
*/
	clear: right;
}
div.bordered, span.bordered, td.bordered
{
	border-bottom: 1px solid #ebebeb;
	padding: 10px 10px 10px 0px;
}
SPAN.BookDetails
{
	line-height: 1.4em;
	display: block;
}
SPAN.BookLabel
{
	line-height: 1.4em;
	text-transform: uppercase;
}
table.BookDetails h1
{
	text-transform: uppercase;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
table.BookDetails 
{	
	margin-top: 10px;
}
.Normal-Layout-Writer .PersonViewGeneral table.BookDetails tr td
{	

/*	border-right: 1px solid #e6e9de; */
}
.Normal-Layout-Writer .PersonViewGeneral table.BookDetails tr td.noBorder
{	
	border-right: none;
}
.Normal-Layout-Writer .PersonViewGeneral table.BookDetails tr 
{	
}

.Normal-Layout-Writer .PersonViewGeneral table.BookDetails table.version
{	
	margin: 0;
	padding: 0;
	border: none;
}
.Normal-Layout-Writer .PersonViewGeneral table.BookDetails table.version tr td
{	
	margin: 0px;
	padding-top: 5px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.version tr td a
{	
	margin: 0;
	padding: 0;
	border: none;
}

SPAN.LinkDetails,
a.LinkDetails
{
	margin-top: 5px;
	line-height: 1.4em;
	display: block;
}

div.panelLinkBasicInfo
{
	margin-bottom: 10px;
}
div.LinkView SPAN.LinkDetails
{
	display: block;
	border-bottom: 1px solid #ebebeb;
	margin-top:18px;
	margin-bottom: 0px;
}

div.Text.PersonOfWeek a, div.Text.PersonOfWeek a:visited, div.PersonOfWeek .Body
{
	color: #000;					
}
div.NormalFont,
div.PersonOfWeekView,
div.BibliographyOfWeek
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
}

a.personOfWeekLink,
a.personOfWeekLink:link,
a.personOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

a.bibliographyOfWeekLink,
a.bibliographyOfWeekLink:link,
a.bibliographyOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

div.PersonOfWeek span
{
	font-size: 100%;
}
div.PersonOfWeekImage h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek h2 span
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek a.archiveLink, div.PersonOfWeek a.archiveLink:visited
			{
				color: #3c6028;
}
div.PersonOfWeekView,
div.BibliographyOfWeekView {
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 500px;
}
div.PersonOfWeekView .Document,
div.BibliographyOfWeekView .Document {
	margin: 0;
	padding: 0;
}
div.PersonOfWeekView .Document h1,
div.BibliographyOfWeekView .Document h1 {
	margin: 0;
	padding: 0;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.hyperLinkBack {
	display: block;
	margin-top: 10px;
}

table.Products 
{
	margin: 0;
	padding: 0;
 	border: none;
}
table.Products tr
{
	margin: 0;
	padding: 0;
	border: none;
}
table.Products tr td
{
	margin: 0;
	border: none;
	padding: 0;
}

span.TitleBold
{
font-weight: bold;
}
span.UpdateDate
{
	font-family: Helvetica, Verdana, sans-serif;
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 12px;
}
#noborder td
{
	 border: 1px solid #fff;
}
/*	[Layout: Sanojen] */
/*	[Creator: tuukka.uskali@meteoriitti.com] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Layout] */
/*		[Page] */ 
			body
			{
				background: #fff;
				margin: 0px 0px 15px 0px;
				padding: 0px;
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #000000;
			}
			#Wrapper
			{
				position: relative;
				margin: 15px auto;
				width: 780px;
				height: auto;
			}
/*		[/Page] */
/*		[Table] */
			.Normal-Layout-Search table.Main 
			{
				margin: 0px;
				padding: 0px;
				width: 780px;
				height: auto;
			}

/*			[Row] */
/*			[/Row] *
/*			[Cell] */
			.Normal-Layout-Search table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #e4ead9;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}
			.Normal-Layout-Search table.Main tr td.CellLeft div.ControlHolder
			{
				min-height: 500px;
				height: auto;
				height: 500px !important;
			}
            td.CellTop {
                width: 780px;
                height: 59px;
                padding: 0 0 0 210px;
                background: #87c369 url('/Layout/Sanojen/Image/top_fi.jpg') 0 0 no-repeat;
            }
            div.sv-FI td.CellTop {
                padding-left: 180px;
                background-image: url('/Layout/Sanojen/Image/top_se.jpg');
            }
            div.en-GB td.CellTop {
                padding-left: 375px;
                background-image: url('/Layout/Sanojen/Image/top_en.jpg');
            }
            td.CellTop h1 {
                color: #fff !important;
                float: left !important;
                widht: auto !important;
                margin: 24px 0 0 0 !important;
                padding: 0;
            }

			.Normal-Layout-Search table.Main tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Search table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border-right: 3px solid #e4ead9;
				border-bottom: 3px solid #e4ead9;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}
			.Normal-Layout-Search table.Frontpage tr td.CellLeft
			{
				width: 420px;
				height: auto;
				padding-top: 40px;
			}
			.Normal-Layout-Search table.Frontpage tr td.CellNavi
			{
				background-color: #000;
			}
			.Normal-Layout-Search table.Frontpage tr td.CellRight
			{
				width: 360px;
				height: auto;
				padding: 20px 20px 20px 20px;
			}
			table tr td
			{
				vertical-align: top;
			}

			/* [COLORSCHEMES BROWN] */

			div.Normal-Layout-Brown table.Main tr td.CellRight, 
			div.Normal-Layout-Green table.Main tr td.CellRight,
			div.Normal-Layout-Pink table.Main tr td.CellRight
			{
				width: 520px;
				height: auto;
				border: none;
				margin: 0px;
				padding: 20px 20px 20px 20px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft, 
			div.Normal-Layout-Green table.Main tr td.CellLeft,
			div.Normal-Layout-Pink table.Main tr td.CellLeft
			{
				width: 188px;
				height: auto;
				background: #fff;
				margin: 0px;
				padding: 0px 16px 0px 16px;
			}

			div.Normal-Layout-Brown table.Main tr td.CellLeft
			{
				width: 232px;
			}
			div.Normal-Layout-Search table.Main tr td.CellLeft
			{
				background-color: #d5ab81;
				width: 212px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight
			{
				border: none;
				background-color: #e4ead9;
			}
			/* [/COLORSCHEME BROWN] */

/*			[/Cell] *
/*		[/Table] */

		a.PersonDetails-Link {
			display: block;
		}
		div.separator
		{
			padding:11px 0 0 0;
			margin:0 0 11px 0;
			height:1px;
			border-bottom: 1px solid #b2b2b2;
		}

		div.separator hr
		{
			display:none;
		}

/*		[ControlHolder] */
			.Normal-Layout-Search .ControlHolder .Top
			{
				position: relative;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Search .ControlHolder .Extra1
			{
			}

			.Normal-Layout-Search a
			{
			color: #668c4d;
			}
			.Normal-Layout-Search a:visited
			{
			color: #668c4d;
			}
			.Normal-Layout-Search a:link
			{
			color: #668c4d;
			}
			
/*		[/ControlHolder] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-Search h1
			{
			font-size: 120%;
			color: #cc9966;
			font-weight: normal;
			}
			.Normal-Layout-Search h1.NoTopMargin
			{
			margin-top: 100px;
			}			
			.Normal-Layout-Search h2
			{
			font-size: 110%;
			}
			.Normal-Layout-Search h3
			{
			font-size: 105%;
			color: #000000;
			font-weight: bold;			
			}
			.Normal-Layout-Search h4
			{
			font-size: 100%;
			}
			.Normal-Layout-Search h5
			{
			font-size: 100%;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */

			div.AboutLiterature, div.FeedBackInsert, div.List
			{
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 13px;
			border-color: #f0f;
			}
/*		[Text] */
			a
			{
			text-decoration: none;
			font-weight: normal;
			}
			a:hover
			{
			text-decoration: underline;
			}			
			a:hover h1
			{
			text-decoration: none;
			}	
			p
			{
			}
/*		[/Text] */
/*		[General] */
/*		[/General] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-Search input.Button
			{
			background-color: #ADC110;
			color: #000000;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
/*				[/Message] */
/*				[MessageInsert] */
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-Search .Document
					{
						width: auto;
						height: auto;
						position: relative;
						margin: 20px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
						font-weight: normal;
					}
					.Normal-Layout-Search .Document h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}
					.Normal-Layout-Search .NormalFont h1
					{
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
						color: #668c4d;
				}

					.Normal-Layout-Search .Document h1 a
					{
						color: #668c4d;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						text-transform: uppercase
					}
					td.CellRight a
					{
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 13px;
					}


			.Normal-Layout-Search table.Frontpage tr td.CellRight .Document img
			{
				max-width: 300px;
			}

/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
				form
				{
					margin: 0px;
					padding: 0px;
				}
				input
				{
					margin: 0px;
					padding: 0px;
				}
				.Normal-Layout-Search .ImageCarousel
				{
					margin: 0px 0px 0px 0px;
					padding:  10px 0px 0px 0px;
					text-align: center;
					width: auto;
					height: auto;
					position: relative;
					display: block;
				}
				.Normal-Layout-Search .ImageCarousel img
				{
					margin: 0px 0px 0px 0px;
					padding:  0px 0px 0px 0px;
					border: 1px solid #000 !important;
					position: relative;
				}

/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
				img 
				{
				}
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
				.Normal-Layout-Search .FeedBackInsert 
				{
				font-size: 80%;
				}
				.Normal-Layout-Search .FeedBackInsert .Normal-input_lrg-0
				{
					width: 340px;
				}
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
/*				[/FeedbackInsert] */
/*				[Question] */

				.Normal-Layout-Search .QuestionView
				{
					width: 100%;
					height: auto;
					color: #668c4d;
					font-size: 90%;
					display: block;
					margin: 10px 0px 0px 0px;
				}
				.Normal-Layout-Search .QuestionView table tr.question
				{
					background-color: #fce2c9;
				}
				.Normal-Layout-Search .QuestionView .QuestionDate
				{
					width: 218px;
					font-weight: bold;
					font-size: 90%;
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
			}
				.Normal-Layout-Search .QuestionView .QuestionBody
				{
					padding: 4px 0px 4px 0px;
					font-weight: bold;
					height: auto;
					position: relative;
					display: block;
					float: left;
				}
				.Normal-Layout-Search .QuestionView .Normal-Question-0
				{
					background: #fce2c9 url('/Layout/Sanojen/Image/li_1.gif') 16px 4px no-repeat;
					padding: 4px 0px 0px 40px;
					margin-left: 0;
					height: auto;
					display: block;
				}
				.Normal-Layout-Search .QuestionView .Normal-Answer-0
				{
					display: block;
					padding: 8px 0px 8px 0px;
				}

				.Normal-Layout-Search .QuestionView .Normal-Copyright-0
				{
					color: #bebebe;
					display: block;
					padding: 4px 0px 8px 0px;
				}


/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */

			div.bottomButtons {
			margin: 10px 0px 0px 0px;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchTable
			{

				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 90%;
				margin: 40px 0px 0px 0px;
				padding: 0px 0px 0px 60px;
			}
			div.SearchTable table tr td, div.SearchTable table tr td a, div.SearchTable table tr td a:visited
				{
				font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #e4ead9;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader
			{
				
				font-size: 110%;
				background-color: #becca2;
				border-bottom: 3px solid #fff;
				border-top: 1px solid #fff;
				padding: 10px;
				margin: 0;
				clear: both;
				display: block;
				position: relative;
				width: auto;
				margin: 0;
				padding: 0;
				margin-right: -20px;
				margin-left: -20px;
				margin-top: -20px;
			}
			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1
			{
				padding: 0px 0px 0px 80px;
				color: #3b5f27;
			}

			div.Normal-Layout-Search table.Main tr td.CellRight .SearchHeader h1 span
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				font-size: 14px;
				text-transform: uppercase;
				margin-left: 3px;
			}


/*				[Form_Global] */
/*				[/Form_Global] */
/*				[Result] */
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
				.Normal-Layout-Search .Text
				{
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Search .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase;
					color: #668c4d;
				}
				.Normal-Layout-Search .Text h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				div.Normal-Layout-Search div.Text
				{
					margin: 20px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
					color: #fff;
				}

				.Normal-Layout-Search .Split
				{
					position: relative;
					width: 210px;
					height: auto;
					color: #668c4d;
				}
				.Normal-Layout-Search .Clear
				{
					clear: Right;
				}
				.Normal-Layout-Search .Split h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #b2b2b2;
					white-space: nowrap;
				}
				.Normal-Layout-Search .Split .Body
				{
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 0px 10px;
				}

				.Normal-Layout-Search .WithBorder
				{
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Search .WithBorderTop
				{
					border-top: 1px solid #b2b2b2;
					position: relative;
					width: auto;
					height: auto;
					display: block;
					clear: both;
				}
				.Normal-Layout-Search .WithBorder h1
				{
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 10px;
					border-bottom: 1px solid #b2b2b2;
				}

				.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					margin: 10px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 80%;
					font-weight: bold;
					font-family: Helvetica, Verdana, sans-serif;
					color: #668c4d;
				}
				.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}

				.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 140%;
					font-weight: normal;
					text-transform: uppercase
					color: #668c4d;
				}


				.Normal-Layout-Search .NoMargin .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #000;
				}
				.Normal-Layout-Search .NoMargin .Body a
				{
					color: #000;
				}
				.Normal-Layout-Search .Links
				{
					padding: 0;
					margin-top: -15px;
				}

				.Normal-Layout-Search .Links a
				{
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 11px;
					color: #b2b2b2;
					margin-right: 10px;
					
				}
					
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel
				{
					margin: 2px 0px 0px -16px;
					padding: 0;
					color: #668c4d;
					width: 100%;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul
				{
					margin: 0;
					padding: 0;
					color: #668c4d;
					list-style-type: none;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel ul li
				{
					margin: 2px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					background-color: #fce2c7;
					color: #668c4d;
				}
				div.Normal-Layout-Brown table.Main tr td.CellLeft .Carousel h2
				{
					background-color: #fce2c7;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 5px 16px;
					
				}


				div.Normal-Layout-Search table.Main tr td.CellLeft .Text h1
				{
					font-size: 24px;
					color: #fff;
				}
				div.Normal-Layout-Search table.Main tr td.CellLeft .Text
				{
					width: 200px;
					color: #fff;
				}


				div.PersonOfWeekImage
				{
					margin-top: 10px;
				}


/*					[Text_ToTop] */
					.Normal-Layout-Search .Text .AlignRight
					{
					text-align: right;
					}
/*					[/Text_ToTop] */
/*				[/Text] */
/*			[/Text] */
/*			[Announcement] */
/*				[Announcement] */
				.Normal-Layout-Search .Announcement
				{
					margin: -10px 0px 0px 0px;
					padding: 0;
					width: 500px;
				}
				.Normal-Layout-Search .Announcement .Document
				{
					margin: 0;
					padding: 0;
				}
				.Normal-Layout-Search .Announcement span.PublishingTime
				{
					font-size: 80%;
				}
				
/*				[/Announcement] */
/*				[Archive] */
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */

				.Normal-Layout-Search .AnnouncementGroup
				{
					margin: 0px 10px 0px 10px;
				}
				.Normal-Layout-Search .AnnouncementGroup .Body
				{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: Helvetica, Verdana, sans-serif;
					font-size: 90%;
				}
				.Normal-Layout-Search .AnnouncementGroup .Body a
				{
					color: #000;
				}

				.Normal-Layout-Search .AnnouncementGroup h2
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #668c4d;
					text-transform: uppercase
				}

				.Normal-Layout-Search .AnnouncementGroup a.ReadMore
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					font-size: 80%;
					color: #668c4d;
					text-transform: uppercase;
					font-weight: bold;
				}


/*				[/Group] */
/*			[/Announcement] */
/*			[User] */
/*				[Logon] */
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation] */

					.Normal-Layout-Search .ControlHolder .Top
					{
					}

					.Normal-Layout-Search .ControlHolder .Top .Navigation
					{
						width: auto;
						position: relative;
						float: left;
						min-height: 16px;
						padding: 6px 8px 6px 15px;
						margin: 0;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
						font-size: 90%;
						text-transform: uppercase;
						color: #fff;
					}
				
					.Normal-Layout-Search .ControlHolder .Top .Navigation a, .Normal-Layout-Search .ControlHolder .Top .Navigation a:hover
					{
						color: #fff;
						padding-right:8px;
					}


					.Normal-Layout-Search .ControlHolder .Top .Navigation img.Flag
					{
						border: 0px;
						margin-right:-9px
					}


/*				[/Navigation] */
/*				[Navigation_Tree] */

					.Normal-Layout-Search .ControlHolder .Navigation 
					{
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage
					{
                        float: left;
                        display: block;
						position: relative;
						margin: 1px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						text-transform: uppercase;
						width: 100%;
						height: auto;
						background: #fff;
					    margin-bottom: 10px;
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage_Green
					{
						position: relative;
						display: block;
						
						width: auto;
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul
					{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						list-style: none;
						width: auto;
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul li
					{
						position: relative;
						float: left;
						margin: 0;
						padding: 0;
						width: 49.9%;
						height: auto;
						border-bottom: 1px solid #b2b2b2;
						display:block;
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul li div
					{
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						padding: 6px 0px 6px 0px;
						float: left;
						width: 100%;
						height: auto;
						position: relative;
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul li a
					{
						position: relative;
						float: left;
						margin: 0px 0px 0px 0px;
						padding: 0px 10px 0px 32px;
						font-size: 85%;
						font-weight: bold;
						font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					}

					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul li.item-1
					{
						background: #fce6d0;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul li.item-2
					{
						background: #e0f7df;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li.item-2,
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul li.item-3
					{
						background: #fbdced;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					.Normal-Layout-Search .ControlHolder .Navigation .Frontpage ul li.item-4
					{
						background: #b5f7ef;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 10px 6px;
					}
					div.sv-FI .ControlHolder .Navigation .Frontpage ul li
					{
					    /* width: 33% !important; */
					}

/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-Search .NavigationPath
					{
						position: relative;
						width: 757px;
						background: #cc9966;
						padding: 16px 8px 12px 15px;
						margin: 0px;
						font-family: Helvetica, Verdana, sans-serif;
						font-size: 100%;
						text-transform: uppercase;
						font-weight: bold;
						float: left;
						color: #668c4d;
					}

					.Normal-Layout-Search .NavigationPath ul
					{
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					.Normal-Layout-Search .NavigationPath li
					{
						display: inline;
					}					


					div.Normal-Layout-Writer .NavigationPath
					{
						background: #cc9966;
					}

					/* [COLORSCHEME BROWN] */

					div.Normal-Layout-Brown .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_1.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Brown .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_1.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME BROWN] */

					/* [COLORSCHEME GREEN] */

					div.Normal-Layout-Green .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_2.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Green .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_2.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME GREEN] */

					/* [COLORSCHEME PINK] */

					div.Normal-Layout-Pink .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_3.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Pink .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_3.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}					

					/* [/COLORSCHEME PINK] */
					
					/* [COLORSCHEME CYAN] */
					div.Normal-Layout-Cyan .NavigationPath
					{
						background-image: url('/Layout/Sanojen/Image/bg_4.jpg');
						background-repeat: repeat-y;
						background-position: 0px 0px;
						
					}

					div.Normal-Layout-Cyan .NavigationPath ul
					{
						padding-left: 30px;
						background-image: url('/Layout/Sanojen/Image/li_4.gif');
						background-repeat: no-repeat;
						background-position: 0px 0px;
						height: 20px;
						width: auto;
						position: relative;
					}						
					/* [/COLORSCHEME CYAN] */


/*				[/NavigationPath] */
/*				[SiteMap] */
/*				[/SiteMap] */
/*				[Structure_2column] */
/*				[/Structure_2column] */
/*				[Structure_Root] */
/*				[/Structure_Root] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
div.clearer {
	clear: both;
}
/*			[PersonSelect] */
			.Normal-Layout-Search .PersonSelect
			{
				position: relative;
				text-align: left;
				height: auto;
				float: left;
				padding: 0px 0px 0px 0px;


				margin: 0px 0px 0px 12px;

			}
			.Normal-Layout-Search select
			{
				width: auto;
				height: auto;
				padding: 0px;
				margin: 0px 0px 0px 0px;
			}

			.Normal-Layout-Search .PersonSelectHeader
				{
				display: block;
				position: relative;
				width: auto;
				background: #cc9966;
				padding: 8px 0px 8px 0px;
				margin: 0px;
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;
				text-transform: uppercase;
				font-weight: bold;
				color: #fff;
			}
			.Normal-Layout-Search .PersonSelectHeader h1
				{
				font-family: Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 100%;
				color: #fff;
				padding: 0px 0px 0px 16px;
				margin: 0px;
			}
			.Normal-Layout-Search .PersonSelectHeader select
			{
				width: auto;
				position: absolute;
				left: 222px;
				top: 4px;
				display: block;
				margin-top: 0;
				padding: 0px 0px 0px 0px;
				font-size: 90%;
				text-transform: none;
				font-weight: normal;
			}

			.Normal-Layout-Search td.CellLeft .PersonSelect
			{
/*				margin: 0px 0px 0px 0px; */
			}

			div.PersonPageContent
			{
				width: 520px;
				height: auto;
			}
			div.PersonPageContent img
			{
				border: none;
				float: right;
			}
			span.PersonDetails img
			{
				border: none;
				float: left;
			}
			.Normal-Layout-Search .PersonSelectHeader table tr td.right
			{
				white-space: nowrap;
				padding-right: 8px;
			}
			.Normal-Layout-Search .PersonSelectHeader table, .Normal-Layout-Search .PersonSelectHeader a, .Normal-Layout-Search .PersonSelectHeader a:visited
			{
				color: #fff;
				
			}
/*			[/PersonSelect] */

/*			[PersonViewGeneral] */
			#personTable table tr td
			{
			padding-right: 20px;
			}

			.Normal-Layout-Search .PersonViewGeneral table.PersonTable
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			.Normal-Layout-Search .PersonViewGeneral table.PersonTable img
			{
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				padding-left: 10px;padding-bottom: 10px;
			}
			.Normal-Layout-Search .PersonViewGeneral table.PersonTable tr td
			{

				border-right: 1px solid #e4ead9;
				border-bottom: 1px solid #e4ead9;
			}
			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonLeft img
			{
				width: 120px;
				height: auto;
				border: 1px solid transparent;
				display: block;
				overflow: visible;
				position: relative;
				margin: 0;
				padding: 0;
			}

			div.leftImage a
			{
			}
			div.panelPersonGeneral
			{
				display: block;
				clear: both;
				margin: 0px 0px 0px 16px;
				padding: 0px 0px 0px 0px;

			}
			
			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonLeft
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 80%;
				color: #000;
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				height: auto;
				width: 212px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 16px;
			}

			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonHeader select, 	div.PersonSelectHeader select

			{
				margin: 0;
				padding: 0;
				width: auto;
				height: auto;
			}
			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonHeader select.small
			{
				width: 120px;				
			}

			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonHeader
			{
				border-top: 1px solid #e4ead9;
				border-left: 1px solid #e4ead9;
				border-bottom: 2px solid #e4ead9;
				width: auto;
				height: auto;
				background: #cccc99;
				margin: 0;
				padding: 8px 0px 8px 16px;
				/* xxx */
			}

			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonLeft
			{
				height: 420px;
				background: #cccc99;
				margin: 0px;
				padding: 0px 0px 0px 0px;
			}

			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonLeft h1
			{
				font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 120%;
				font-weight: bold;
				color: #3c6028;
				margin: 10px 0px 10px 0px;
				padding: 0;
				width: 180px;
			}
			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonLeft h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 90%;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonLeft .sectionPerson
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 130%;
				font-weight: normal;
				color: #000;
				margin: 12px 0px 0px 0px;
				display: block;
				padding: 0;
				clear: both;
			}

			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonBody
			{
				background-color: #f6f8f3;
				width: 560px;
				height: 400px;
				margin: 0;
				padding: 20px 20px 20px 20px;
			}

			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonHeader
			{
				height: auto;
				width: 560px;
			}
			.Normal-Layout-Search .PersonViewGeneral .PersonHeader .PersonHeaderContent
			{
			}
			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonHeader span.left
			{
				width: auto;
				height: auto;
				position: relative;
				float: left;
			}
			.Normal-Layout-Search .PersonViewGeneral table tr td.PersonHeader span.right
			{
				position: relative;
				float: right;
				padding-right: 12px;
				text-transform: uppercase;
			}
			.Normal-Layout-Search .PersonViewGeneral .PersonHeader .PersonPageContent a
			{
			}

			.Normal-Layout-Search .PersonViewGeneral .PersonBody .PersonPageContent div
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 100%;

			}
			.Normal-Layout-Search .PersonViewGeneral .PersonBody .PersonPageContent .List tr td
			{
				border-bottom: 1px solid #e6e9de;
				border-right: 1px solid #f6f8f3;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}

			.Normal-Layout-Search .PersonViewGeneral table.PersonTable tr td .List table tr td
			{

				border-right: none;
				border-bottom: none;
			}

/*			[/PersonViewGeneral] */

/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
			ul
			{
			}
			li
			{
			}

/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
			
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[HEKK.LibHelFI.Web.UI] */
/*		[Components] */
/*		    [GeneralCarousel] */
/*				[carouselFrontpage] */
                    .Normal-Layout-Search .carouselFrontpage
                    {
                        height: 110px;
                        font-family: Helvetica, Verdana, sans-serif;
                        float: left;
                        width: 100%;
                        margin: 0px 20px 0px 0px;
                        border-bottom: solid 1px #b2b2b2;  
                        padding: 10px 0px 10px 0px;    
                        font-size: 90%;                                                                          
                    }           
                    .Normal-Layout-Search .carouselFrontpage .Title
                    {
                        padding-top: 5px;
                    }
                    .Normal-Layout-Search .carouselFrontpage h2
                    {
					    margin: 0px 0px 0px 0px;
					    padding: 0px 0px 0px 0px;
					    font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;
					    font-size: 14px;
					    font-weight: bold;
					    color: #668c4d;
					    text-transform: uppercase   
					}                                              
                    .Normal-Layout-Search .carouselFrontpage .Content
                    {
                        padding: 5px 5px 0px 0px;
                    }
                    .Normal-Layout-Search .carouselFrontpage .Image
                    {
                        float: right;
                        margin-left: 10px;                        
                    }    
                    .Normal-Layout-Search .carouselFrontpage .Image img
                    {
                        border: solid 1px #000;
                    }                
                    .Normal-Layout-Search .carouselFrontpage .Auxiliary
                    {
                        float: left;
                        padding-top: 20px;
                        font-size: 80%;
                    }                    
/*				[/carouselFrontpage] */
/*		    [/GeneralCarousel] */
/*		[Components] */
/*	[HEKK.LibHelFI.Web.UI] */

/*	[Customization] */
        #fleft
        {
            float: left;
        }
        
        .Normal-Layout-Search .FrontpageLinks
        {
            padding-top: 5px;
            margin-top: 0px;
            
        }
        
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents
        {
            float: left;
            width: 100%;
        }
        div.sv-FI .Frontpage .Navigation .Frontpage .Parents .item-1
        {
            width: 100%;                                             
        }
        div.sv-FI .Navigation .Frontpage .Parents .item-2,
        div.sv-FI .Navigation .Frontpage .Parents .item-4
        {
            width: 50%;
        }        
        .Normal-Layout-Search .Frontpage .AnnouncementGroupFrontpage h1
        {            
            text-transform: uppercase; 
            color: #668c4d;
        }
        
        .Normal-Layout-Search .CellTop .Logo .Text
        {
            margin-top: 5px;
        }
/*	[/Customization] */        


/* 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 */

SPAN.PersonDetails
{
	display: block;
	margin-top: 16px;
}


.Normal-Layout-Search .PersonViewGeneral table.BookDetails tr td
{
	border: none;
	vertical-align: top;
}

SPAN.BookDetails.break
{
/*
	border-bottom: 1px solid #ebebeb;
*/
	clear: right;
}
div.bordered, span.bordered, td.bordered
{
	border-bottom: 1px solid #ebebeb;
	padding: 10px 10px 10px 0px;
}
SPAN.BookDetails
{
	line-height: 1.4em;
	display: block;
}
SPAN.BookLabel
{
	line-height: 1.4em;
	text-transform: uppercase;
}
table.BookDetails h1
{
	text-transform: uppercase;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
table.BookDetails 
{	
	margin-top: 10px;
}
.Normal-Layout-Search .PersonViewGeneral table.BookDetails tr td
{	

/*	border-right: 1px solid #e6e9de; */
}
.Normal-Layout-Search .PersonViewGeneral table.BookDetails tr td.noBorder
{	
	border-right: none;
}
.Normal-Layout-Search .PersonViewGeneral table.BookDetails tr 
{	
}

.Normal-Layout-Search .PersonViewGeneral table.BookDetails table.version
{	
	margin: 0;
	padding: 0;
	border: none;
}
.Normal-Layout-Search .PersonViewGeneral table.BookDetails table.version tr td
{	
	margin: 0px;
	padding-top: 5px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.version tr td a
{	
	margin: 0;
	padding: 0;
	border: none;
}

SPAN.LinkDetails,
a.LinkDetails
{
	margin-top: 5px;
	line-height: 1.4em;
	display: block;
}

div.panelLinkBasicInfo
{
	margin-bottom: 10px;
}
div.LinkView SPAN.LinkDetails
{
	display: block;
	border-bottom: 1px solid #ebebeb;
	margin-top:18px;
	margin-bottom: 0px;
}

div.Text.PersonOfWeek a, div.Text.PersonOfWeek a:visited, div.PersonOfWeek .Body
{
	color: #000;					
}
div.NormalFont,
div.PersonOfWeekView,
div.BibliographyOfWeek
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
}

a.personOfWeekLink,
a.personOfWeekLink:link,
a.personOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

a.bibliographyOfWeekLink,
a.bibliographyOfWeekLink:link,
a.bibliographyOfWeekLink:visited {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

div.PersonOfWeek span
{
	font-size: 100%;
}
div.PersonOfWeekImage h2
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek h2 span
			{
				font-family: Helvetica, Verdana, sans-serif;
				font-size: 11px;
				font-weight: normal;
				text-transform: none;
				color: #3c6028;
				margin: 0px 0px 0px 0px;
				padding: 0;
			}
div.PersonOfWeek a.archiveLink, div.PersonOfWeek a.archiveLink:visited
			{
				color: #3c6028;
}
div.PersonOfWeekView,
div.BibliographyOfWeekView {
	margin: -10px 0px 0px 0px;
	padding: 0;
	width: 500px;
}
div.PersonOfWeekView .Document,
div.BibliographyOfWeekView .Document {
	margin: 0;
	padding: 0;
}
div.PersonOfWeekView .Document h1,
div.BibliographyOfWeekView .Document h1 {
	margin: 0;
	padding: 0;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.hyperLinkBack {
	display: block;
	margin-top: 10px;
}

table.Products 
{
	margin: 0;
	padding: 0;
 	border: none;
}
table.Products tr
{
	margin: 0;
	padding: 0;
	border: none;
}
table.Products tr td
{
	margin: 0;
	border: none;
	padding: 0;
}

span.TitleBold
{
font-weight: bold;
}
span.UpdateDate
{
	font-family: Helvetica, Verdana, sans-serif;
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 12px;
}
#noborder td
{
	 border: 1px solid #fff;
}

