
/*	[Layout: Template] */
/*	[Creator: etunimi.sukunimi@meteoriitti.com] */
/*	[Browser.Platform: Unknown] */
/*	[Browser.Browser: Unknown] */
/*	[Browser.UserAgent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)] */
/*	[Browser.Version: 0.0] */
/*	[Browser.MajorVersion: 0] */
/*	[Browser.MinorVersion: 0] */

/*	[Disable major styles with Netscape 4] */



/*	[Layout] */
/*		[Page] */
			body
			{
			background-color: #FFFFFF;
			font-family: Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			margin: 0px;
			padding: 0px;
			}
/*		[/Page] */
/*		[Table] */
/*			[Row] */
/*			[/Row] *
/*			[Cell] */				
				#Cell_Background #Background
				{
				width: 70px;
				height: 528px;
				background-image: url(/Layout/Default/Image/Bg1.jpg);
				}
				#Cell_Logo #Logo
				{
				width: 54px;
				height: 181px;
				background-image: url(/Layout/Default/Image/Tag.jpg);
				background-repeat: no-repeat;
				}	
				#Cell_Content
				{
				width: 100%;
				}
				#Cell_Header
				{
				width: 470px;
				}	
				#Cell_Header2
				{
				width: 240px;
				}		
				.Normal-Layout-0 .Body #Cell_Main
				{
				width: 430px;
				}	
				.Normal-Layout-0 .Body2 #Cell_Main
				{
				width: 330px;
				}	
				.Normal-Layout-0 .Body1 #Cell_Main
				{
				width: 662px;
				}
				#Cell_Extra
				{
				background-image: url(/Layout/Default/Image/Bg1.gif);
				background-repeat: repeat-y;
				background-position: 100% 0%;
				}
				.Normal-Layout-0 .Body #Cell_Extra2
				{
				width: 234px;
				background-image: url(/Layout/Default/Image/Bg2.gif);
				background-repeat: no-repeat;
				}	
				.Normal-Layout-0 .Body2 #Cell_Extra2
				{
				width: 330px;
				background-image: url(/Layout/Default/Image/Bg2.gif);
				background-repeat: no-repeat;
				}	
				.Normal-Layout-0 .Subsidiary .Body2 #Cell_Extra2
				{
				width: 200px;
				background-image: url(/Layout/Default/Image/Bg3.gif);
				background-position: 100% 100%;
				background-repeat: repeat-y;
				background-color: #f10043;
				}	
				.Normal-Layout-0 .Subsidiary .Body2 #Cell_Main
				{
				width: 462px;
				padding-top: 20px;
				}														

								
				#Cell_Footer
				{
				width: 100%;
				}
/*			[/Cell] *
/*		[/Table] */
/*		[ControlHolder] */
				.Normal-Layout-0 .Body .ControlHolder .Extra2
				{
				overflow: hidden;
				padding-top: 15px !important;
				padding-top: 10px;
				width: 234px;
				height: auto;
				display: block;
				position: relative;
				}
/*		[/ControlHolder] */
/*		[General] */	
				.Normal-Layout-0
				{
				width: 1023px;
				margin: 0px auto 0px auto;	
				}
				.Normal-Layout-0 .Corporate
				{
				background-image: url(/Layout/Default/Image/Bg2.jpg);
				background-repeat: no-repeat;
				background-position: 100% 30px;		
				}				
				.Normal-Layout-0 .Subsidiary
				{
				width: 788px;
				margin: 0px auto 0px auto;
				background-image: url(/Layout/Default/Image/Bg2.jpg);
				background-repeat: no-repeat;
				background-position: 100% 80px;					
				}							
/*		[/General] */
/*	[/Layout] */

/*	[Elements] */
/*		[Header] */
			.Normal-Layout-0 h1
			{
			font-size: 120%;
			color: #000000;
			}
			.Normal-Layout-0 h2
			{
			font-size: 110%;
			color: #000000;
			}
			.Normal-Layout-0 h3
			{
			font-size: 105%;
			color: #000000;
			}
			.Normal-Layout-0 h4
			{
			font-size: 100%;
			color: #000000;
			}
			.Normal-Layout-0 h5
			{
			font-size: 100%;
			color: #000000;
			}
/*		[/Header] */
/*		[Form] */
			form
			{
			margin: 0px;
			padding: 0px;
			}
			input,select,textarea
			{
			font-family: Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 100%;
			}
/*		[/Form] */
/*		[Text] */
			.Normal-Layout-0 a, div.popup-wrapper a
			{
			color: #f10043;
			text-decoration: none;
			}
			.Normal-Layout-0 a:hover, div.popup-wrapper a:hover
			{
			text-decoration: underline;			
			}
/*		[/Text] */
/*		[Image] */
			.Normal-Layout-0 img
			{
			margin: 0px;
			padding: 0px;
			}
			.Normal-Layout-0 .Document img
			{
			margin: 0px 5px 5px 5px;
			padding: 0px;
			}			
/*		[/Image] */
/*	[/Elements] */

/*	[Elements.Class] */
/*		[Form] */
			.Normal-Layout-0 input.Button
			{
			background-color: #6a6365;
			color: #FFFFFF;
			border-width: 1px;
			padding: 0px;
			height: auto;			
			}
/*		[/Form] */
/*	[/Elements.Class] */

/*	[BlueMeteorite.Meteor.Web.UI] */
/*		[Components] */
/*			[Announcement] */
/*				[Announcement] */
					.Normal-Layout-0 .Announcement .Announcement
					{
					padding: 0px 15px 15px 15px;
					}
					.Normal-Layout-0 .Announcement .Announcement h1
					{
					text-transform: uppercase;
					}
/*				[/Announcement] */
/*				[Archive] */
					.Normal-Layout-0 .Announcement .AnnouncementArchive
					{
					padding: 0px 15px 15px 15px;
					}
					.Normal-Layout-0 .Announcement .AnnouncementArchive h1
					{
					text-transform: uppercase;				
					}	
/*				[/Archive] */
/*				[List] */
/*				[/List] */
/*				[List] */
/*				[/List] */
/*				[Group] */
					.Normal-Layout-0 .Announcement .AnnouncementGroup
					{
					padding: 0px 15px 15px 15px;
					width: 204px;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup ul
					{
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Type2 ul
					{
					margin: 10px 0px 0px 0px;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup li
					{
					}		
					.Normal-Layout-0 .Announcement .AnnouncementGroup li.Date
					{
					background-image: url(/Layout/Default/Image/Bullet2.gif);
					background-repeat: no-repeat;
					background-position: 0px 5px;
					padding: 0px 0px 0px 25px;
					color: #f10043;
					text-transform: none;
					font-weight: bold;
					height: 25px;
					}													

					
					.Normal-Layout-0 .Announcement .AnnouncementGroup li.Item
					{
					position: relative;
					top: -10px;
					padding: 0px 0px 0px 25px;
					color: #f10043;
					text-transform: none;
					font-weight: bold;
					}		
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Type2 li.Item
					{
					background-image: url(/Layout/Default/Image/Bullet3.gif);
					background-repeat: no-repeat;
					background-position: 0px 5px;
					padding: 0px 0px 0px 25px;					
					color: #13006a;
					text-transform: none;
					font-weight: bold;
					}								
					.Normal-Layout-0 .Announcement .AnnouncementGroup li.Item a
					{
					color: #f10043;
					}	
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Type2 li.Item a
					{
					color: #13006a;
					}						
					.Normal-Layout-0 .Announcement .AnnouncementGroup li.Separator
					{
					background-image: url(/Layout/Default/Image/Hr.gif);
					background-repeat: no-repeat;
					background-position: 50% 0px;
					height: 15px;
					margin-top: 10px;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup li.ItemDesc .Document
					{
					margin: 0px;
					padding: 0px;
					}
					.Normal-Layout-0 .Announcement .AnnouncementGroup li.ItemDesc .Document .Body
					{
					margin: 0px;
					padding: 0px;
					}					
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Auxiliary
					{
					color: #f10043;
					background-image: url(/Layout/Default/Image/Hr.gif);
					background-repeat: no-repeat;
					background-position: 50% 0px;
					margin: 13px 0px 0px 0px;
					padding: 10px 0px 0px 0px;
					text-align: right;
					font-weight: bold;
					}	
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Auxiliary a
					{
					color: #f10043;
					font-weight: normal;
					}	
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Type2 .Auxiliary
					{
					color: #13006a;
					}	
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Type2 .Auxiliary a
					{
					color: #13006a;
					}						
					.Normal-Layout-0 .Announcement .AnnouncementGroup .Auxiliary div
					{
					background-image: url(/Layout/Default/Image/Hr.gif);
					background-repeat: no-repeat;
					background-position: 50% 100%;								
					padding-bottom: 9px;
					}
/*				[/Group] */
/*			[/Announcement] */
/*			[Discussion] */
/*				[Group] */
/*				[/Group] */
/*				[GroupList] */
/*				[/GroupList] */
/*				[Message] */
					.Normal-Layout-0 .DiscussionMessage .List .Title
					{
					background-repeat: no-repeat;
					background-position: 5px 50%;
					margin: 0px 0px 0px 0px;
					padding: 5px 5px 5px 10px;
					background-color: #6a6365;
					font-weight: bold;
					}

					.Normal-Layout-0 .DiscussionMessage .Body
					{
					margin: 0px 0px 10px 0px;
					padding: 15px 10px 5px 10px;
					border: solid 1px #6a6365;
					}

					.Normal-Layout-0 .DiscussionMessage .Creator
					{
					background-repeat: no-repeat;
					background-position: 0px 100%;
					margin: 10px 0px 5px 0px;
					padding: 10px 0px 0px 0px;
					font-size: 0.85em;
					color: #f10043;
					border-top-style: solid;
					border-width: 1px;
					border-color: #6a6365;  
					}
/*				[/Message] */
/*				[MessageInsert] */
					.Normal-Layout-0 .DiscussionMessageInsert input, .Normal-Layout-0 .DiscussionMessageInsert textarea
					{
					margin-bottom: 7px;
					margin-top: 3px;
					font-size: 100%;
					width: 400px;
					}	
					.Normal-Layout-0 .DiscussionMessageInsert input.Button
					{
					width: auto;
					}								
/*				[/MessageInsert] */
/*				[MessageList] */
/*				[/MessageList] */
/*				[MessageWrite] */
/*				[/MessageWrite] */
/*			[/Discussion] */
/*			[Document] */
/*				[Document] */
					.Normal-Layout-0 .Document .Title h1
					{
					margin: 0px;
					color: #000000;
					text-transform: uppercase;
					padding: 5px 15px 5px 15px;
					font-size: 100%;
					}			
					.Normal-Layout-0 .Document .Default .Body h2
					{
					margin: 0px;
					color: #000000;
					text-transform: uppercase;
					padding: 0px;
					font-size: 100%;
					width: auto;
					height: auto;
					}			
					.Normal-Layout-0 .Body .ControlHolder .Document .Title h1
					{
					margin: 0px;
					color: #FFFFFF;
					text-transform: uppercase;
					padding: 5px 15px 5px 15px;
					background-color: #13006a;
					font-size: 100%;
					}
					.Normal-Layout-0 .Document .Body
					{
					width: auto;
					height: auto;
					padding: 0px 30px 15px 15px;
					margin: 0;
					}
					.Normal-Layout-0 .Document .Frontpage .Body p
					{
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					}
					.Normal-Layout-0 .Document h2 img
					{
					position: relative;
					top: 10px;	
					}
					/*.Normal-Layout .Document a
					{
					background-image: url(/Layout/Default/Image/LinkBG.gif);
					background-repeat: no-repeat;
					background-position: 100% 0px;					
					padding: 6px 17px 0px 0px;
					display: block;
					text-align: right;
					height: 21px;
					overflow: hidden;
					}*/
					.Normal-Layout-0 .Document .Product .Body 
					{
					padding: 0px 0px 0px 0px;
					}					
					.Normal-Layout-0 .Document .Product td
					{
					padding-right: 15px;
					}
					.Normal-Layout-0 .Document .Product h1
					{
					margin-top: 0px;
					text-transform: uppercase;
					}
/*				[/Document] */
/*			[/Document] */
/*			[File] */
/*				[DocumentBank] */
					.Normal-Layout-0 .File .DocumentBank
					{
					padding: 10px 15px 15px 15px;
					}
					.Normal-Layout-0 .File .DocumentBank .List .Link
					{
					background-image: url(/Layout/Default/Image/Bullet2.gif);
					background-repeat: no-repeat;
					background-position: 0px 0px;
					padding: 0px 0px 0px 25px;
					text-transform: uppercase;
					font-weight: bold;
					height: 20px;
					margin-bottom: 3px;
					}
					.Normal-Layout-0 .File .DocumentBank .List .Body
					{
					margin-bottom: 15px;
					}
					.Normal-Layout-0 .File .DocumentBank .List .Body h1
					{
					margin: 0px;
					padding: 0px;
					}		
					.Normal-Layout-0 .File .DocumentBank .List .Body a
					{
					background-image: url(/Layout/Default/Image/LinkBG.gif);
					background-repeat: no-repeat;
					background-position: 100% 0px;					
					padding: 6px 17px 0px 0px;
					display: block;
					text-align: right;
					height: 21px;
					overflow: hidden;
					}								
/*				[/DocumentBank] */
/*				[FileBank] */
/*				[/FileBank] */
/*				[ImageBankImageFolderDetail] */
/*				[/ImageBankImageFolderDetail] */
/*				[ImageBankImageFolderList] */
					.Normal-Layout-0 .File .ImageBankImageFolderList
					{
					padding: 20px 15px 15px 15px;
					}
					.Normal-Layout-0 .File .ImageBankImageFolderList h1
					{
					background-image: url(/Layout/Default/Image/Bullet2.gif);
					background-repeat: no-repeat;
					background-position: 0px 0px;
					padding: 0px 0px 0px 25px;
					text-transform: uppercase;
					font-weight: bold;
					height: 20px;
					margin-bottom: 10px;
					margin-top: 0px;
					}
					.Normal-Layout-0 .File .ImageBankImageFolderList p
					{
					margin-top: 0px;
					margin-bottom: 20px;					
					}
					.Normal-Layout-0 .File .ImageBankImageFolderList img
					{
					border: solid 5px #eeeeee;
					}					
					.Normal-Layout-0 .File .ImageBankImageFolderList .Detail
					{
					margin-top: 10px;
					margin-bottom: 15px;
					}
					.Normal-Layout-0 .File .ImageBankImageFolderList .Auxiliary
					{
					margin-top: 20px;
					margin-bottom: 15px;
					}					
					.Normal-Layout-0 .File .ImageBankImageFolderList .Description
					{
					font-weight: bold;
					margin: 15px 0px 15px 0px;
					}
/*				[/ImageBankImageFolderList] */
/*				[ImageCarousel] */
/*				[/ImageCarousel] */
/*			[/File] */
/*			[Image] */
/*				[Image] */
/*				[/Image] */
/*			[/Image] */
/*			[Keyword] */
/*				[WordLetterList] */
/*				[/WordLetterList] */
/*				[WordList] */
/*				[/WordList] */
/*				[WordList_Object] */
/*				[/WordList_Object] */
/*			[/Keyword] */
/*			[Poll] */
/*				[Feedback] */
/*				[/Feedback] */
/*				[FeedbackAlreadyGiven] */
/*				[/FeedbackAlreadyGiven] */
/*				[FeedbackInsert] */
					.Normal-Layout-0 .Feedback .Form
					{
					margin: 0px 15px 0px 15px;
					font-weight: bold;
					}

					.Normal-Layout-0 .Feedback input.Normal-input_lrg-0, .Normal-Layout-0 .Feedback textarea
					{
					height: auto;
					width: 300px;
					}
					.Normal-Layout-0 .Subsidiary .Feedback input.Normal-input_lrg-0, .Normal-Layout-0 .Subsidiary 

.Feedback-0 textarea
					{
					height: auto;
					width: 300px;
					}
					.Normal-Layout-0 .Subsidiary .Feedback input.Normal-input_lrg2-0
					{
					height: auto;
					width: 140px;
					}
					.Normal-Layout-0 .Feedback .Form input.Normal-submit_lrg-0
					{
					cursor: hand;
					font-weight: normal;
					text-align: right;
					padding: 0px 10px 0px 0px;
					text-transform: uppercase;
					background-color: #FFFFFF;
					color: #f10043;
					height: 26px;
					width: 208px;
					border: 0px;
					background-image: url(/Layout/Default/Image/formsubmitbg.jpg);

					}
/*				[/FeedbackInsert] */
/*				[JobApplicationInsert] */
					.Normal-Layout-0 .FormMessage
					{
					border: 1px solid #000;
					padding: 15px;
					color: #f10043;
					line-height: 15px;
					font-weight: normal;
					}
					.Normal-Layout-0 .FormMessage .Outro
					{
					margin-top: 10px;
					font-weight: normal;
					font-size: 140%;
					}
					.Normal-Layout-0 .Normal-JobApplication-0 td
					{
					vertical-align: top;
					}
					.Normal-Layout-0 .Feedback .Jobs
					{
					margin: 0px 15px 0px 15px;
					font-weight: bold;
					}


					.Normal-Layout-0 .Feedback .Jobs .Normal-file_lrg-0
					{
					height: auto;
					width: 100px;
					}
					.Normal-Layout-0 .Feedback .Jobs input.Normal-input_lrg-0, .Normal-Layout-0 .Feedback .Jobs textarea
					{
					height: auto;
					width: 300px;
					}
					.Normal-Layout-0 .Subsidiary .Feedback .Jobs input.Normal-input_lrg-0, .Normal-Layout-0 .Subsidiary 

.Feedback-0 .Jobs textarea
					{
					height: auto;
					width: 240px;
					}
					.Normal-Layout-0 .Feedback .Jobs input.Normal-submit_lrg-0
					{
					cursor: hand;
					font-weight: normal;
					text-align: right;
					padding: 0px 10px 0px 0px;
					text-transform: uppercase;
					background-color: #FFFFFF;
					color: #f10043;
					height: 26px;
					width: 208px;
					border: 0px;
					background-image: url(/Layout/Default/Image/formsubmitbg.jpg);

					}
/*				[/JobApplicationInsert] */
/*				[Question] */
/*				[/Question] */
/*				[QuestionAnswered] */
/*				[/QuestionAnswered] */
/*				[QuestionArchive] */
/*				[/QuestionArchive] */
/*				[QuestionNotAnswered] */
/*				[/QuestionNotAnswered] */
/*			[/Poll] */
/*			[Search] */
/*				[Form_Global] */
					.Normal-Layout-0 .Search .Form .Global
					{
					font-size: 90%;
					background-color: #f10043;
					color: #FFFFFF;
					text-transform: uppercase;
					height: 44px;
					padding: 5px 0px 0px 0px;
					border-bottom: solid 2px #ffffff;
					width: auto;
					}
					.Normal-Layout-0 .Search .Form .Global input
					{
					font-size: 115%;
					}
/*				[/Form_Global] */
/*				[Result] */
					.Normal-Layout-0 .Search .Result
					{
					margin: 0px 15px 0px 15px;
					}
					.Normal-Layout-0 .Search .Result .PageHit
					{
					border-bottom: 1px solid #000;
					padding-bottom: 15px;
					}
/*				[/Result] */
/*				[Result_Form] */
/*				[/Result_Form] */
/*			[/Search] */
/*			[Text] */
/*				[Text] */
					.Normal-Layout-0 .TextFlash .Title h1
					{
					margin: 0px;
					color: #FFFFFF;
					background-color: #13006a;
					text-transform: uppercase;
					padding: 5px 15px 5px 15px;
					font-size: 100%;
					}			
					.Normal-Layout-0 .ControlHolder .Extra .Text h1
					{
					margin: 0px 0px 10px 0px;
					padding: 0px;
					text-transform: uppercase;
					color: #FFFFFF;
					font-size: 100%;
					}
					.Normal-Layout-0 .ControlHolder .Extra .Text
					{
					background-color: #f10043;
/*					background-image: url(/Layout/Default/Image/Notice.gif); */
					background-position: 100% 0%;
					background-repeat: no-repeat;
					padding: 15px 35px 15px 15px;
					color: #FFFFFF;
					font-weight: bold;
					margin-bottom: 5px !important;
					margin-bottom: 15px;
					}
					.Normal-Layout-0 .ControlHolder .Extra .Text .Number
					{
					font-size: 170%;
					font-weight: bold;
					margin: 5px 0px 5px 0px;
					}
					.Normal-Layout-0 .ControlHolder .Extra .Text a
					{ 
					color: #e0e0dd;
					}	
					/* SUBSIDIARY -> */
					.Normal-Layout-0 .ControlHolder .Extra2 .Text .ContentBox h1
					{
					margin: 0px 0px 10px 0px;
					padding: 0px;
					text-transform: uppercase;
					color: #FFFFFF;
					font-size: 100%;
					}
					.Normal-Layout-0 .ControlHolder .Extra2 .Text .ContentBox
					{
					background-color: #f10043;
/*					background-image: url(/Layout/Default/Image/Notice.gif); */
					background-position: 100% 0%;
					background-repeat: no-repeat;
					color: #FFFFFF;
					font-weight: bold;
					padding: 15px 35px 15px 15px;
					margin-bottom: 15px !important;
					margin-bottom: 25px;
					}
					.Normal-Layout-0 .ControlHolder .Extra2 .Text .Number
					{
					font-size: 140%;
					font-weight: bold;
					margin: 5px 0px 5px 0px;
					}
					.Normal-Layout-0 .ControlHolder .Extra2 .Text a
					{ 
					color: #e0e0dd;
					}	

					/* NORMAL -> */
					.Normal-Layout-0 .ControlHolder .TextNOBG .NormalBox h1
					{
					margin: 0px 0px 4px 0px;
					padding: 0px;
					text-transform: uppercase;
					color: #00418d;
					font-size: 100%;
					}
					.Normal-Layout-0 .ControlHolder .TextNOBG .NormalBox
					{
					padding: 0px 35px 15px 15px;
					margin-bottom: 15px !important;
					margin-bottom: 25px;
					}
					.Normal-Layout-0 .ControlHolder .TextNOBG .NormalBox .Title
					{
					background-image: url(/Layout/Default/Image/Bullet5.gif);
					background-repeat: no-repeat;
					background-position: 0px 0px;
					padding: 0px 0px 0px 25px;
					color: #13006a;
					text-transform: none;
					border-bottom: 1px solid #fff;
					font-weight: bold;
					}								


					.Normal-Layout-0 .ControlHolder .Extra2 .Text .NormalBox a
					{ 
					color: #000000;
					}	
					/* /NORMAL -> */

/*				[/Text] */
/*			[/Text] */
/*			[User] */
/*				[Logon] */
					.Normal-Layout-0 .User
					{
					background-image: url(/Layout/Default/Image/SearchBg.gif);
					background-repeat: no-repeat;
					padding: 5px 15px 15px 15px;
					margin-top: 0px;
					margin-bottom: 0px;
					width: 204px;
					}
					.Normal-Layout-0 .User a.Button
					{
					background-color: #f10043;
					color: #FFFFFF;
					border: 1px solid #fff;
					border-width: 1px;
					padding: 3px;
					height: auto;			
					}
					.Normal-Layout-0 .User a
					{
					color: #f10043;
					}

					.Normal-Layout-0 .User .Button
					{
					background-color: #f10043;
					margin-top: 10px;
					}
					.Normal-Layout-0 .User .LogonTitle
					{
					width: 155px;
					text-transform: uppercase;
					font-weight: bold;
					margin-left: 50px;
					margin-bottom: 25px;
					}
					.Normal-Layout-0 .User .LogonTitle h1
					{
					text-transform: uppercase;
					font-weight: bold;
					margin: 10px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					}
					.Normal-Layout-0 .User .Eservice
					{
					margin-top: 10px;
					}
					.Normal-Layout-0 .User .Eservice a
					{
					color: #f10043;
					font-weight: bold;
					}
/*				[/Logon] */
/*				[Logon_Links] */
/*				[/Logon_Links] */
/*			[/User] */
/*			[WebStructure] */
/*				[Navigation_Main] */
					.Normal-Layout-0 .Navigation .Main
					{
					color: #FFFFFF;
					background-color: #f10043;
					height: 25px;
					text-transform: uppercase;
					font-weight: bold;
					padding: 45px 0px 0px 0px;
					border-bottom: solid 2px #ffffff;
					}
					.Normal-Layout-0 .Navigation .Main ul
					{
					margin: 0px 0px 0px 25px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .Navigation .Main ul li
					{
					display: block;
					float: left;
					}				
					.Normal-Layout-0 .Navigation .Main ul li.Separator
					{
					height: 17px;
					border-right: solid 1px #ffffff;
					margin: 0px 10px 0px 10px;
					}									
					.Normal-Layout-0 .Navigation .Main a
					{
					color: #FFFFFF;
					}
					.Normal-Layout-0 .Navigation .Main li.Active a
					{
					text-decoration: underline;
					}					
					.Normal-Layout-0 .Navigation .Smaller a
					{
					font-size: 90%;
					}
					.Normal-Layout-0 .Navigation .Bigger a
					{
					font-size: 140%;
					font-weight: normal;
					}
/*				[/Navigation_Main] */
/*				[Navigation_Normal] */
					.Normal-Layout-0 .Navigation .Normal
					{
					color: #FFFFFF;
					background-color: #e0e0dd;
					background-image: url(/Layout/Default/Image/Notch.gif);
					background-repeat: no-repeat;
					height: 18px;
					font-weight: bold;
					padding: 3px 10px 0px 0px;
					margin: 25px 0px 0px 0px;
					}
					.Normal-Layout-0 .Subsidiary .Navigation .Normal
					{
					margin: 78px 0px 0px 0px;
					}					
					.Normal-Layout-0 .Navigation .Normal ul
					{
					margin: 0px 0px 0px 25px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .Navigation .Normal ul li
					{
					display: block;
					float: right;
					}								
					.Normal-Layout-0 .Navigation .Normal ul li.Separator
					{
					height: 17px;
					background-image: url(/Layout/Default/Image/Bullet.gif);
					background-repeat: no-repeat;
					padding: 0px 6px 0px 6px;
					margin: 0px 4px 0px 4px;
					}									
					.Normal-Layout-0 .Navigation .Normal a
					{
					color: #000000;
					}
					.Normal-Layout-0 .ControlHolder .Footer .Navigation .Normal
					{
					border-top: solid 4px #ffffff;
					background-image: url();
					font-weight: normal;
					text-transform: uppercase;
					margin: 0px;
					padding: 5px 0px 0px 0px;
					font-size: 90%;
					}
					.Normal-Layout-0 .ControlHolder .Footer .Navigation .Normal ul li
					{
					float: left;
					}	
					.Normal-Layout-0 .ControlHolder .Footer .Navigation .Normal ul
					{
					margin: 0px 0px 0px 25px;
					}										
/*				[/Navigation_Normal */
/*				[Navigation_Tree] */
					.Normal-Layout-0 .Navigation .Tree
					{
					background-color: #f10043;
					background-image: url(/Layout/Default/Image/Bg3.gif);
					background-position: 100% 0%;
					background-repeat: repeat-y;
					color: #FFFFFF;
					padding: 30px 6px 15px 10px;
					margin-bottom: 10px;
					width: 219px;
					}
					.Normal-Layout-0 .Navigation .Tree a
					{
					color: #FFFFFF;
					}
					.Normal-Layout-0 .Navigation .Tree ul
					{
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .Navigation .Tree ul li.Title
					{
					font-weight: bold;
					margin-bottom: 25px;
					}	
					.Normal-Layout-0 .Navigation .Tree ul li.ToHome
					{
					margin-top: 300px;
					text-align: right;
					}									
					.Normal-Layout-0 .Navigation .Tree ul.Parents
					{
					text-transform: uppercase;					
					}
					.Normal-Layout-0 .Navigation .Tree ul.Parents ul
					{
					text-transform: none;	
					margin-left: 13px;				
					}
					.Normal-Layout-0 .Navigation .Tree ul li.Active
					{
					font-weight: bold;
					}									
					.Normal-Layout-0 .Navigation .Tree ul li.Active li
					{
					font-weight: normal;
					}
					.Normal-Layout-0 .Navigation .Tree ul li.Active li.Active
					{
					font-weight: bold;
					}													

	
/*				[/Navigation_Tree] */
/*				[NavigationPath] */
					.Normal-Layout-0 .NavigationPath
					{
					font-size: 90%;
					padding: 5px 0px 0px 0px;
					height: 14px;
					margin: 3px 0px 3px 0px;
					overflow: hidden;
					color: #000000;
					}
					.Normal-Layout-0 .NavigationPath ul
					{
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					}
					.Normal-Layout-0 .NavigationPath ul li
					{
					display: inline;
					padding-right: 2px;
					}				
/*				[/NavigationPath] */
/*				[SiteMap] */
				.Normal-Layout-0 .Sitemap
				{
					margin: 0px 0px 0px 10px;
				}
/*				[/SiteMap] */
/*			[/WebStructure] */
/*		[/Components] */
/*		[Controls] */
/*			[FormFieldInfo] */
/*			[/FormFieldInfo] */
/*			[FormMessage] */
/*			[/FormMessage] */
/*			[List] */
				.Normal-Layout-0 .List .Paging
				{
				margin-top: 15px;
				font-size: 110%;
				}
				.Normal-Layout-0 .List .PageSelect
				{
				display: inline;
				font-size: 140%;
				font-weight: bold;
				}
				.Normal-Layout-0 .List .PageSelect a
				{
				text-decoration: none;
				}				
/*			[/List] */
/*			[ListNoAlternating] */
/*			[/ListNoAlternating] */
/*			[Title] */
/*			[/Title] */
/*		[/Controls] */
/*	[/BlueMeteorite.Meteor.Web.UI] */

/*	[Customer.Namespace] */
/*		[Components] */
/*		[/Components] */
/*		[Controls] */
/*		[/Controls] */
/*	[/Customer.Namespace] */

/*	[Campaign exception styles] */

	#Campaign
	{
		width: 672px;
		min-height: 496px;
		display: block;
		/* background-image: url(/Layout/Default/Image/campaign_bg.jpg); */
		background-image: url(/Layout/Default/Image/campaign_bg_grey.jpg);
		background-repeat: repeat-y;
		background-position: 0 0;
	}
	#Campaign #t_campaign
	{
		width: 100%;
		height: auto;
	}

	#Campaign .Footer
	{
		padding: 34px 22px 0px 0px;
		text-align: right;
		background: #fff url(/Layout/Default/Image/campaign_logo.gif) 44px 24px no-repeat;
		height: 100px;
	}
	
	#Campaign .Footer a
	{
		font-weight: bold;
	}

/*	[Campaign rounded box] */

		#Campaign .rounded { margin: 18px 26px 18px 26px; width: auto; }
		#Campaign .rounded img { margin:0px; padding: 0; }
		#Campaign #left .rounded { margin-right: 0px; }
		#Campaign #right .rounded { margin-left: 20px; }
		#Campaign .rounded .Title { margin: 0; }
		#Campaign .rounded p { margin: 0; }

		#Campaign .rounded .contact
		{
			position: relative;
			width: 50%;
			float: left;
			padding: 0;
			margin-bottom: 18px;
		}

		#Campaign hr { display: none; }

		div.separator
		{
			background: #fff url(/Layout/Default/Image/campaign_hr.gif) 0 0 repeat-x;
			display: block;
			clear: both;
			position: relative;
			height: 1px;
			width: 100%;
			margin: 0px 0px 20px 0px;
			padding: 0;
		}

		#Campaign .rounded h1
		{
			font-size: 14px;
			font-weight: bold;
			color: #094f95;
			text-transform: uppercase;
			margin: 0px 0px 20px 0px;
		}
		#Campaign .rounded h2
		{
			font-size: 18px;
			font-weight: bold;
			color: #094f95;
			margin: 0px 0px 20px 0px;
		}
		#Campaign .rounded a, 
		#Campaign .rounded a:visited, 
		#Campaign .rounded a:link
		{
			font-weight: bold;
			color: #094f95;
		}
		
		#Campaign .rounded .BodyRedLink a,
		#Campaign .rounded .BodyRedLink a:visited,
		#Campaign .rounded .BodyRedLink a:link
		{
			font-weight: normal;
			color: #f10043;
		}
		
		#Campaign .rounded .top-left,
		#Campaign .rounded .top-right,
		#Campaign .rounded .bottom-left,
		#Campaign .rounded .bottom-right { background-image: url('/Layout/Default/Image/campaign_corners.gif'); height: 18px; font-size: 2px; }
		#Campaign .rounded .top-left, #Campaign .bottom-left { margin-right: 18px; }
		#Campaign .rounded .top-right, #Campaign .bottom-right { margin-left: 18px; margin-top: -18px; }
		#Campaign .rounded .top-right { background-position: 100% 0; }
		#Campaign .rounded .bottom-left { background-position: 0 -18px; }
		#Campaign .rounded .bottom-right { background-position: 100% -18px; }
		
		#Campaign .rounded .inside 
		{ 
			background: #fff; 
			color: #000000; 
			padding: 0px 20px 0px 20px; 
			min-height: 200px; 			
		}
		
		#Campaign .rounded .inside .Title
		{
			position: relative;
			display: block;
		}
		
		#Campaign .rounded .inside .Body
		{
			border: solid 1px #fff;
		}
		
		#Campaign .rounded .notopgap { margin-top: 0; }
		#Campaign .rounded .nobottomgap { margin-bottom: -1px; padding-bottom: 1px; }
 
		#Campaign input.camp
		{
			width: 150px;
		}
		#Campaign input.submitcamp
		{
			width: 150px;
			border: none;
			color: #f10043;
			background-color: #fff;
			cursor: mouse;
		}

/*	[/Campaign rounded box] */












/*	[/Campaign exception styles] */

/* [POPUP] */

div.popup-wrapper
{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

div.popup-header
{
	height: 95px;
	background-color: #13006A;
	background-image: url('/Layout/Default/Image/logo-popup.png');
	background-repeat: no-repeat;
	background-position: top left;
}

div.ImageBrowser
{
	text-align: center;
	margin: 20px auto;
}

div.ImageBrowserButtons
{
	width: 200px;
	text-align: center;
	margin: 0 auto;
}

div.ImageBrowserPreviousButton, div.ImageBrowserNextButton
{
	border: 1px solid white;
	display: block;
	margin: 0;
	width: 75px;
}

div.ImageBrowserPreviousButton
{
	float: left;
}

div.ImageBrowserNextButton
{
	float: right;
}

div.popup-body .popup-close
{
	position: absolute;
	bottom: 0;
	right: 10px;
	clear: left;
	float: right;
	width: 120px;
	color: #f10043;
	background-image: url(/Layout/Default/Image/Hr.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	margin: 13px 0 0 0;
	padding: 10px 0 9px 0;
	text-align: center;
}	

div.popup-body .popup-close div
{
	background-image: url(/Layout/Default/Image/Hr.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding-bottom:9px;
}

div.popup-body
{
	margin: 25px 20px 10px 20px;
}

div.Image.Sidebar-Image
{
	float: right;
	width: 200px;
}

div.popup-wrapper h1
{
	font-size: 13px;
	text-transform: uppercase;
}

/* [POPUP] */


/* [TABLESTYLE POPUP] */

div.popup-wrapper table.TableStyle1
{
	border: 0;
	width: 100%;
}

div.popup-wrapper table.TableStyle1 p b
{
	/*width: ; */
}

div.popup-wrapper table.TableStyle1 td
{
	border: 0;
	width: 100%;
}

div.popup-wrapper table.TableStyle1 img
{
	border: 4px solid #e3e3e1;	
}

div.popup-wrapper div.clear
{
	clear: both;
}

/* [/TABLESTYLE POPUP] */


/*	[customFormLayout] */
        div.customFormLayout
        {
            margin: 40px auto 20px 40px;
            width: 665px;  
            border: solid 1px #cecece;  
            padding: 10px;
            float: left;
        }
        
        div.customFormLayout .BlankHeader
        {
            width: 500px;           
            float: left;
            padding-bottom: 8px;
        }
        div.customFormLayout .BlankHeaderExtra
        {
            width: 100px;           
            float: right;
        }
        
        div.customFormLayout .Main
        {
            float: left;
            width: 560px;
        }
        
        div.customFormLayout .customForm
        {
            margin-top: 15px;
            width: 555px;            
        }
        
	    div.customFormLayout TABLE.customForm
	    {		  
		    margin-bottom: 5px;		   
		    border: solid 1px #cecece;
		    border-collapse: collapse;		   
	    }  	    	    
        div.customFormLayout .customForm td.lbl
        {
            vertical-align: top;
            padding: 10px 3px 10px 10px;
        }
        div.customFormLayout .customForm td.field
        {
            vertical-align: top;
            padding: 10px 10px 10px 10px;
        }    
        div.customFormLayout .customForm th
        {
            background-color: #2d6ac9;
            color: #ffffff;
            padding: 3px 3px 3px 10px;
            text-align: left;
        }
        div.customFormLayout .customForm  hr
        {
            height: 1px;
            border: none;
            margin: 0px 10px 0px 10px;
            border-bottom: dotted 1px #cecece;
        }
       div.customFormLayout .customForm .fieldRqrd
       {
           font-size: 80%;
           display: block;
       }	          
/*	[/customFormLayout] */


/*	[MAS_Layout] */
        #MAS
        {
            background-color: #cecece;
            width: 100%;
            height: 100%;
        }
        #MAS .popup-MAS
        {
            width: 720px;
            height: 500px;
            margin: 10px auto;  
        }
/*	[/MAS_Layout] */


/*  [2010 FP deleted body.fi-FI from the front] */
    /*  [/remove bg]   */
        #Layout .frontpage,
        #Layout .frontpage #Cell_Extra,
        #Layout .frontpage #Cell_Extra2,
        #Layout .frontpage #Cell_Background #Background,
        #Layout .frontpage #Cell_Logo #Logo
        {
            background: none;      
        }
    /*  [/remove bg]   */


	.Normal-Layout-0 .frontpage .ControlHolder .Extra .Text
	{
	padding: 15px;
	}
	
    #Layout .frontpage .Header2 .Navigation .Normal
    {
        margin-top: 0px;
    }
    
    #Layout .frontpage #Cell_Background
    {
        border-right: solid 1px #e0e0dd;
    }
    #Layout .frontpage #Cell_Logo
    {
        border-left: solid 1px #e0e0dd;
    }
    
    #Layout .frontpage .User
    {
        background-image: url(/Layout/Default/Image/SearchBg_shadeless.jpg);
        background-color: #e8e8e6;
        height: 136px;
        margin-bottom: 2px;
    }
    
    /*  [Announcement fix]  */
            #Layout .frontpage .Extra2 .AnnouncementGroup
            {
                padding-bottom: 6px;        
            }
            #Layout .frontpage .Extra2 .AnnouncementGroup h1
            {
                margin: 0px;
                padding-bottom: 3px;            
            }
            
            #Layout .frontpage .Extra2 .AnnouncementGroup .List .ItemDesc
            {
                display: none;
            }
            
            #Layout .frontpage .Extra2 .AnnouncementGroup .List .Separator
            {
                margin-top: 5px;
            }
            #Layout .frontpage .Extra2 .AnnouncementGroup .Auxiliary
            {
                margin-top: 5px;
            }
    /*  [/Announcement fix]  */
    /*  [AnnouncementGroup]  */
            #Layout .frontpage .Body .AnnouncementGroup
            {
                padding-bottom: 4px;
            }
            #Layout .frontpage .Body .AnnouncementGroup .Title
            {
                display: none;
            }
            #Layout .frontpage .Body .AnnouncementGroup .List .Date
            {
                margin-top: 12px;
            }
            #Layout .frontpage .Body .AnnouncementGroup .Auxiliary
            {
                padding-top: 8px;
                /*  float: left;    */
                width: 100%;
            }
            #Layout .frontpage .Body .AnnouncementGroup .Auxiliary div
            {
                padding-bottom: 8px;
                background-image: none; 
            }
            
            
            
            /* 2010 frontpage mod eng */
            /*
	        #Layout .frontpage .Extra2 .AnnouncementGroup .List ul
	        {
		        height: 172px;
		        
		                height: 164px;		        
		        		        
	        }  
	        */
	        
	        
	        #Layout .frontpage .Body .AnnouncementGroup .List .Date {
				margin-top:6px;
			}
	        
	        
    /*  [/AnnouncementGroup]  */    
        
        #Layout .frontpage .Extra2 .Text .Body p
        {
            margin: 0px;
        }
        
        #Layout .frontpage  #Cell_Extra .Text
        {
           
        }
        
        #Layout .frontpage .Footer .Navigation .Normal
        {
            border-top-width: 0px;
        }
        
        #Layout .frontpage .Body #Table_Layout1
        {
            margin-top: 24px;
        }
        
        #Layout .frontpage .Body #Cell_Extra,
        #Layout .frontpage .Body #Cell_Content
        {
            border-top: solid 1px #e8e8e6;
        }
        
        /*  [Image] */
            #Layout .frontpage .Body .Image
            {
                border-bottom: solid 2px #fff;
            }        
            #Layout .frontpage .Body .Image img
            {
                display: block;
            }
        /*  [/Image] */
        
/*  [/2010 FP] */

/*  [JobApplication]  */
    body #Layout .Subsidiary .Main .Feedback .Jobs textarea
    {
        width: 240px;
    }
/*  [/JobApplication]  */

