/* 1. Global styles */
a
{
	font-weight: bold;
}
a:link
{
	text-decoration:none;
	color: #00257a;
}
a:visited
{
	text-decoration:none;
	color: #00257a;
}
a:hover, a:active
{
	text-decoration: underline;
	color: #00257a;
}

.selected a
{
	color: #013275;
}

body
{
	
	text-align:center;
	margin:0;
	padding:0;
	
}
#aspnetForm
{
	margin:0;
	padding: 0px 0 30px 0;
	float:left;
	width:100%;
}

/* 2. Styles for wrappers */
div#wrapper
{
	width: 938px;
	margin: 0 auto;
	text-align:left;
}
div#wrapperInside
{
	width: 938px;
	margin: 0;
	padding:0;
	float:left;
}
div#headerWrapper 
{
	padding:0px;
}
div#contentWrapper 
{

	padding: 0px 20px 0px 20px;
	font-size: 11px;		
}
div#contentLeft
{
	float:left;
	margin:0;
	padding: 10px 0 25px 0px;
}

div#contentLeft .control
{
	padding-left: 19px;
}

div#contentCenter
{
	float:left;
	margin:0;
	padding:10px 0 25px 0;
}
div#contentRight
{
	float:left;
	margin:0;
	padding:10px 0 25px 0;
}
div#footerWrapper
{
	width: 918px;
	margin: 0;
	padding: 5px 20px 5px 0px;
	float:left;
	font-size:85%;	
	background: #000b6d url(/Layout/Into/Image/bg_footer.jpg) top left no-repeat;
	color: #fff;
	height: 35px;
}

div#footerWrapper .control
{
	clear: none;
	float: right;
	padding-left: 10px;
}


	#headerWrapper .navigation
	{		
		padding: 5px 0px 8px 5px;
		margin: 0px;
	}
	
	#headerWrapper .navigation ul li
	{
		float: none !important;
		display: inline;
		border-color: #838383 !important;	
	}
	
	#headerWrapper .navigation ul li a
	{
		font-weight: normal;
		color: #a4a4a4;	
	}
	#headerWrapper .navigation ul .itemIndex0
	{
		border: none;
	}
	#headerWrapper .navigation ul .lastItem
	{
		padding-right: 5px;
	}
	
	
	#headerWrapper .navigation .content ul
	{
		float: none;
	}
	
/*	[Custom]	*/
	#headerWrapper .fixedNav
	{
		position: absolute;
		top: 150px;
		padding: 10px 0px 0px 210px;
	}
	
	#headerWrapper .fixedNavPath
	{		
		position: absolute;
		top: 180px;
		width: 938px;	
		background: url(/Layout/Into/Image/bg_navpath.png) repeat-x;
		height: 20px;
	}
	
	#headerWrapper .fixedNavPath .content
	{
		padding-left: 210px;	
		padding-top: 3px;		
	}
	#headerWrapper .fixedNavPath .content ul
	{
		border-bottom: none;
	}
/*	[Custom]	*/	
	
	#cellLeft .controlHolderExtra
	{
		margin-right: 20px;
	}
	

	#wrapper #contentWrapper
	{
		padding: 0px;
	}

	.contentTable
	{
		width: 100%;
	}

	.twoColumn .contentTable #cellLeft
	{	
		width: 285px;
		border-right: solid 1px #c3ccd5;		
	}
	.twoColumn #cellRight
	{
		padding-left: 20px;
	}	

	.control .title h2
	{
		font-size: 20px;	
	}
	.twoColumn #cellRight .control .title h2,
	.twoColumn #cellLeft .control .title h2	
	{
		padding-bottom: 6px;
	}
	
	
	#wrapperInside .divided
	{
		border-bottom: solid 1px #c3ccd5;
		margin-bottom: 20px;
	}
	
	.twoColumn .contentTable #cellLeft .control
	{
		padding-bottom: 20px;		
	}
	.twoColumn.contentTable #cellLeft .control
	{
		margin-right: 25px;
	}
	



/* [imageBankFolderList] */
	.imageBankImageFolderList .title
	{
		padding-bottom: 20px;
	}
	
	.imageBankImageFolderList .content table
	{
		width: 100%;
	}
	.imageBankImageFolderList .content table td
	{
		padding-bottom: 20px;
	}
	
	.imageBankImageFolderList .image
	{
		float: left;
	}
	.imageBankImageFolderList .Textual
	{
		float: left;
		padding-left: 15px;
	}
	.imageBankImageFolderList .imageName
	{
		font-weight: bold;
	}
				
	.imageBankImageFolderList .linkImageFolderDetail
	{
		padding-top: 10px;
	}	
/* [/imageBankFolderList] */	


/* [imageBankFolderDetail] */

	.imageBankImageFolderDetail .folderDescription
	{
		padding: 5px 0px 10px 0px;		
	}
	.imageBankImageFolderDetail .image
	{
		float: left;
	}
	.imageBankImageFolderDetail .imageDetails
	{
		float: left;		
	}	
	.imageBankImageFolderDetail .imageDetails
	{
		padding: 0px 0px 0px 20px;
	}
	
	.imageBankImageFolderDetail .imageDetails .description
	{
		padding-bottom: 5px;
		font-weight: bold;
	}
	
	.imageBankImageFolderDetail .function
	{
		clear: both;
		width: auto;
	}
	


	.imageBankImageFolderDetail .labelGoBack
	{
		padding: 5px 0px 10px 0px;
	}

	.imageBankImageFolderDetail .content
	{
		padding-bottom: 5px;
	}
	
	.imageBankImageFolderDetail .function
	{
		padding-top: 5px;
	}
	.imageBankImageFolderDetail .function .linkOpenImageInNewWindowLabel
	{
		padding-bottom: 3px;
	}
	
	.imageBankImageFolderDetail a
	{
		color: #f16607;
	}		
/* [/imageBankFolderDetail] */

	.contentWrapperInside
	{
		padding-top: 10px;
	}

	.contentWrapperInside .control
	{
		padding-bottom: 15px;
	}
	

	
/* 3. Default styles for controls */
div.control
{
}
div.control div.content
{
}
div.control div.title
{
}
div.control div.functions
{
}

div.NavigationTree 
{

}

/* 4. Control type specific overrides */
div.navigationPath ul
{
	margin: 0 0 0.25em 0;
	padding: 0;
	list-style: none;
	width:100%;
	float:left;
	border-bottom:1px solid #eee;
	font-size:85%;
}
div.navigationPath li
{
	padding:0 0 0.25em 0;
	float: left;
	display: block;
}
div#footerWrapper ul
{
	margin: 0 auto;
	padding: 0;
	
	clear:both;
	list-style:none;
}
div#footerWrapper ul li
{
	margin: 0 10px 0 0;
	padding: 0;
	float:left;
	list-style:none;
}


/* [SPECIFIC] */
	div#headerWrapper .navigation
	{
		font-size: 90%;
	}

	div#headerWrapper .navigation ul .rootPage
	{
		border: none;
		padding-left: 0px;
	}
	div#headerWrapper .navigation ul li
	{
		border-left: solid 1px #000;
		padding: 0px 5px 0px 5px;
	}


/* [/SPECIFIC] */

/* 5. Wrapper specific overrides */
div#main div.control
{
}
div.announcement 
{
	margin:0 0 0.5em 0;
	padding:0;
}
#contentCenter div.announcement 
{
	margin:0 0 0.35em 0;
	padding:0 0 0.35em 0;
	float:left;
	width:100%;
}

.documentBody 
{
	float:left;
	width:100%;
}
div.function {
	margin:0 0 2em 0;
	padding:0;
	/* float:left; */
	width: auto;
}
.siteMap 
{
	float:left;	
}

.logon 
{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
.sectionLogOn 
{
}
.labelLoginName, .labelLoginPassword
{
	float:left;margin:0;padding:0; width:100%;
}
.fieldLoginName, .fieldLoginPassword, .buttonLogOn
{
	float:left;margin:0;padding:0;
}
.buttonSearch input, .buttonLogOn input, .buttonLogOff input, .Normal-button-0 
{
	font-size:90%;
	border:2px solid #4f6caa;
	background:#e2e2e2 url(/Layout/Default/Image/buttonBackground.gif) repeat-x;
	color:#0e50c8;
}
.buttonSearch input:hover, .buttonLogOn input:hover, .buttonLogOff input:hover, .Normal-button-0:hover 
{
	border:2px solid #0e50c8;
	color:#000;
	cursor:pointer;
}
/* 6. Additional css classes */
#headerWrapper .navigation ul 
{
	margin:0 0 0.5em 0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
}
#headerWrapper .navigation ul li 
{
	margin:0;
	padding:0 1em 0 0;
	list-style:none;
	float:left;
}
div#headerWrapper div.languageOption ul 
{
	font-size:85%;
	float:right;
	width:225px;
	margin:0 0 1em 0;
}
div#headerWrapper div.languageOption ul li 
{
	margin:0;
	padding:0;
}
div#headerWrapper div.mainNavigation ul 
{
	margin:0 0 -1px 0;
	padding:0;
	list-style:none;
	width:800px;
	float:left;
	border-bottom:1px solid #000
}
div#headerWrapper div.mainNavigation ul li 
{
	margin:0 3px 0 0;
	padding:0;
	float:left;
	font-size:90%;
}
div#headerWrapper div.mainNavigation ul li a 
{
	display:block;
	float:left;
	background:#000;
	color:#ccc;
	margin:0;
	padding:3px;
}
div#headerWrapper div.mainNavigation ul li a:hover 
{
	display:block;
	float:left;
	background:#000;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:2px 3px 4px 3px;
}
div#headerWrapper div.mainNavigation ul li.selected a, 
div#headerWrapper div.mainNavigation ul li.selected a:hover 
{
	display:block;
	float:left;
	background:#fff;
	color:#000;
	text-decoration:none;
	margin:0;
	padding:2px 3px 3px 2px;
	border:1px solid #000;
	border-bottom:0 none;
	font-weight:bold;
}
div.navigation.vertical
{
	clear: left;
}
div.navigation.vertical ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.navigation.vertical ul li
{
	float: left;
	padding-right: 10px;
	display: block;
}
#footerWrapper li a 
{
	color:#999;
	display:block;
	padding:3px 8px 3px 8px;
	margin:0;
	border:1px solid #e2e2e2;
	border-bottom:0 none;
}
#footerWrapper li a:hover 
{
	color:#333;
	display:block;
	padding:5px 8px 1px 8px;
	margin:0;
	border:1px solid #e2e2e2;
	border-bottom:0 none;
	background:#e2e2e2 url(/Layout/Default/Image/footer-gradient.gif) repeat-x;
	text-decoration:none;
}
div#headerWrapper div.languageOption ul li a 
{
	border-left:1px solid #8ca8e1;
	padding:3px 5px 3px 5px;
	text-decoration:none;
	display:block;
}
div#headerWrapper div.languageOption ul li.itemIndex0 a 
{
	border-left:0 none;
	display:block;
}
div#headerWrapper div.languageOption ul li a:hover
{
	color:#000;
	padding:1px 5px 5px 5px;
	text-decoration:none;
	display:block;
	background:#fff url(/Layout/Default/Image/header-gradient.gif) repeat-x;
}
/* Otsikot */
h1 
{
	margin:0 0 0.35em 0;
	padding:0;
	line-height:120%;
	font-weight:bold;
	color:#17315f;
}
h2 
{
	margin:0 0 0.25em 0;
	padding:0;
	line-height:120%;
	font-weight:bold;
	color:#17315f;
}
#contentLeft .title h2 
{
	font-size:120%;
}

h3 
{
	margin:0.25em 0 0 0;
	padding:0;
	line-height:120%;
	font-weight:bold;
	color:#17315f;
}
h4 
{
	margin:0.5em 0 0 0;
	padding:0;
	line-height:120%;
	font-weight:bold;
	color:#17315f;
}
h5 
{
	margin:0.65em 0 0 0;
	padding:0;
	line-height:120%;
	font-weight:bold;
	color:#17315f;
}
p 
{	
	margin:0 0 1.25em 0;
	padding:0;
	line-height: 11pt;
}
.siteMap ul 
{
	margin:0;
	padding:0;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}

#contentCenter textarea, #contentCenter select
{
	width:200px;
}
#contentCenter table td 
{
	font-size:90%;
}
#contentCenter .Pages table 
{
	margin:0 0 10px 0;
	width:100%;
}
.Pages table td 
{
	border:1px solid #eee;
}
.Pages table tr.Alternating td 
{
	border:0 none;
	background:#eee;
}
.discussionMessageNew 
{
	margin:0;
	padding:0 0 20px 0;
	float:left;
	width:100%;
}
.discussionMessageNew table div 
{
	float:left;
	font-size:90%;
}
.discussionMessageNew table div.labelTitle {
	width:25%;
}
.discussionMessageNew table div.labelReplyCount {
	width:35%;
}
.discussionMessageNew table div.labelLatesReply {
	width:40%;
}
.discussionMessageNew table td 
{
	border-bottom:1px solid #eee;
}
.Announcement div.Title 
{
	padding:0 0 10px 0;
}
.feedback 
{
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.feedback div div 
{
	width:100%;float:left;
    margin:0 0 0.5em 0;
    padding:0;
}
.feedback div div span 
{
	font-weight:bold;
}
.feedback div.Comment 
{
	float:left;
	margin:0;
	padding:0.5em 0 0.25em 0;
	width:100%;
}
.feedback div.Nick 
{
	float:left;
	margin:0 0 0.5em 0;
	padding:0;
	width:33%;
	font-size:90%;
}
.feedback div.Date 
{
	float:left;
	margin:0 0 0.5em 0;
	padding:0;
	width:34%;
	font-size:90%;
}
.feedback div.Time 
{
	float:left;
	margin:0 0 0.5em 0;
	padding:0;
	width:33%;
	font-size:90%;
}
.feedback div.Comment span, .feedback div.Nick span, .feedback div.Date span, .feedback div.Time span 
{
	font-weight:normal;
}

/* [FIX for layout] */
	.fieldLoginName,
	labelLoginName
	{
		float: none;		
	}
	div#contentWrapper,
	div#headerWrapper
	{
		clear: both;
		width: auto;
	}
	div#contentLeft
	{
		width: 200px !important;
	}
	div#contentCenter
	{
		width: 515px !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	div#contentRight
	{
		width: 198px !important;
	}

	ul
	{
		list-style-type: none;
	}
	div#headerWrapper div.languageOption ul
	{
		width: auto !important;
	}
/* [/FIX for layout] */
	
	
/*	[Poll]  */	
	.fieldQuestionQuestion
	{
		padding: 5px 0px 0px 0px;	
	}

	.sectionAnswers
	{
		padding: 5px 10px 10px 10px;
	}
	.imageAnswerBar
	{
		padding-bottom: 5px;
	}
/*	[/Poll]  */	

/*	[Captcha]  */	
	.Captcha img
	{
		border: solid 1px #000;
	}
/*	[/Captcha]  */	

/* ---------------------------------- */

/*	[INTO]	*/
	.fright
	{
		float: right;
	}
	.control
	{
		clear: both;
	}			

	.title
	{
		background: #00257a;
		text-align: center;
	}
	.title h1
	{
		padding: 5px 10px 5px 10px;
		font-size: 13px;
		color: #fff;
		font-weight: normal;
		margin: 0px;
	}		
	
	
	
	/*	[announcement]	*/	
		.announcement .function .labelPublishingTime
		{
			padding: 5px 0px 10px 0px;
			color: #a4a4a4;
		}
		.announcement .function .hyperLinkBack
		{
			color: #00257a;
		}
		.announcement .function .hyperLinkBack a
		{
			font-weight: normal;
		}
		
		.announcement .title,
		.announcementArchive .title
		{
			background: #00257a;			
			padding: 5px 10px 5px 10px;			
			text-align: center;	
		}
		.announcement .title h2,
		.announcementArchive .title h2
		{
			margin: 0px;
			padding: 0px;
			color: #fff;
			font-size: 13px;
		}
		.announcement .content
		{
			padding: 15px 15px 0px 15px;
		}
		.announcement .function
		{
			padding: 0px 15px 0px 15px;
		}
	/*	[/announcement]	*/	
	
	/*	[announcementArchive]	*/		
		.announcementArchive .content
		{
			padding: 0px 15px 15px 15px;
		}
		.announcementArchive .content .announcementTitle
		{
			display: block;
		}
		.announcementArchive .function
		{
			padding: 0px 15px 15px 15px;
			color: #00257a;
		}
		.announcementArchive .function a
		{
			font-weight: normal;
		}	
	/*	[announcementGroup]	*/
	
		.announcementGroup .announcement .documentBody
		{
			width: auto;
		}	
	
		#contentRight .announcementGroup .title
		{
			text-align: center;
			text-transform: uppercase;
			font-weight: bold;
			color: #fff;
			padding: 5px 0px 5px 0px;
			background: transparent url(/Layout/Into/Image/bg_title.jpg) repeat-y;
		}
		
		#contentRight .announcementGroup .announcement
		{
			padding-top: 15px;
			margin-bottom: 0px;
		}
		#contentRight .announcementGroup .announcement a
		{
			color: #00257a;
		}
		
		.announcementGroup .function
		{
			padding-top: 15px;
		}
		.announcementGroup .function a
		{
			color: #000;
			font-weight: normal;
		}
	/*	[/announcementGroup]	*/	
		
	/*	[searchForm]	*/
		.searchForm 
		{	
			width: auto;
			min-width: 210px;
			margin: 40px 10px 10px 0;
			color: #a4a4a4;
			font-size: 9px;			
		}		
		.searchForm .title
		{
			background-color: transparent;
			float: left;
			padding: 5px 5px 0px 0px;
		}	
		.searchForm .TextBox
		{
			border: solid 1px #bababa;	
			padding: 4px 2px 4px 2px;
		}	
		.fieldQueryString 
		{
			float:left;
		}
		.fieldQueryString .TextBox 
		{
			float:left;
			margin-right: 10px;
		}
		.buttonSearch 
		{	
			float: left;
			background: transparent url(/Layout/Into/Image/btn_search.gif) no-repeat;
			width: 23px;
			height: 22px;
			padding-right: 5px;
		}
		.buttonSearch .Button 
		{	
			background: none;
			text-align: left;
			width: 23px;
			height: 22px;	
			border: none;
		}	
		.buttonSearch .Button:hover		
		{
			border: none;
		}
		
		.buttonPrint
		{
			float: left;
			width: 23px;
			height: 22px;
		}		
		.buttonPrint input
		{
			text-align: left;
			width: 23px;
			height: 22px;
			border: none;			
			background: transparent url(/Layout/Into/Image/btn_print.gif) no-repeat;
		}
		.buttonPrint input:hover
		{
			cursor: pointer;
		}				
	/*	[/searchForm]	*/
	
	/*	[siteMap]	*/
		.siteMap
		{
			width: 100%;
		}
		.siteMap .repeaterLetters .hyperLinkLetter
		{
			float: left;
			padding-right: 5px;
		}
		.siteMap .dataListIndex
		{
			clear: both;
			padding-top: 10px;
		}
		
		.siteMap .dataListIndex table td
		{
			padding-left: 0px;
		}				
		.siteMap .title 
		{
			display:none;
		}
		
		.siteMap .content ul ul
		{
			padding-left: 10px;			
		}
		.siteMap .content ul ul a
		{
			font-weight: normal;
		}
		
	/*	[/siteMap]	*/
	
	
	/*	[navigation]	*/
	#headerWrapper .navigation ul .selectedPath a
	{
		font-weight: bold;
		color: #000;
	}
	
		#contentLeft .navigation ul
		{
			margin: 0px;
			padding: 0px;
		}		
		#contentLeft .navigation
		{
			font-size: 11px;
		}	
		#contentLeft .navigation li
		{	
			padding-bottom: 10px;	
		}
		#contentLeft .navigation li a
		{
			font-size: 14px;
			display: block;
			color: #00257a;
		}	
		
		#contentLeft .navigation .selected a,
		#contentLeft .navigation ul .Children .selected a
		{
			font-weight: bold !important;
			color: #000;
		}
		
		#contentLeft .navigation ul .Children
		{
			padding-top: 10px;
		}
		#contentLeft .navigation ul .Children a
		{
			color: #000;
			font-size: 11px;
			font-weight: normal !important;
		}
	/*	[/navigation]	*/
	
	/*	[navigationPath]	*/
	
		.navigationPath .content ul li
		{
			padding-left: 5px;
		}
		.navigationPath .content ul li a
		{
			color: #00257a;
			font-weight: normal;
		}
	/*	[/navigationPath]	*/	

	/*	[searchResult]	*/	

		.searchResult .content
		{
			padding: 15px;
		}
		.searchResult .content table
		{
			width: 100%;
		}
		.searchResult .hyperLinkTitle
		{
			font-size: 11px;
		}		
		.searchResult ul li
		{
			font-size: 10px;
			padding-top: 5px;	
		}		
		.searchResult .labelModificationTime
		{
			color: #a4a4a4;
		}
	
		div.searchResult .content .title
		{
			background: none;
		}
		div.searchResult .content .navigationPath ul,
		div.searchResult .content .navigationPath ul li
		{
			float: none;
		}

		div.searchResult .content .labelModificationTime
		{
			margin-bottom: 10px;
			padding: 5px 10px 2px 0px;
			border-bottom: solid 1px #a4a4a4;
			text-align: right;
		}
		
		div.searchResult .content .ListPaging .PageSelect
		{
			 display: inline;
		}
		div.searchResult .content .navigationPath ul
		{
			border: none;
		}
		/*	[/searchResult]	*/		

	/* [Text] */			
		.text
		{
			font-size: 13px;
		}
		.text .content
		{
			padding: 15px 15px 15px 15px;	
		}
		
		div#footerWrapper .text
		{
			padding: 10px 20px 10px 20px;
		}	
	/* [/Text] */	
	
	


	
/*	[LOGO]	*/
	#wrapperInside
	{
		background: transparent url(/Layout/Into/Image/into_logo.gif) 20px 0px no-repeat;
	}
	#headerWrapper
	{
		height: 197px;
	}	
	#headerWrapper .fright
	{
		text-align: right;
	}
/*	[/LOGO]	*/


/* [IE6 FIX] */
#headerWrapper .fixedNavPath
{
	behavior: url(/Layout/Into/Style/iepngfix.htc);
}
#footerWrapper .image .content img
{
	behavior: url(/Layout/Into/Style/iepngfix.htc);
}
/* [/IE6 FIX] */


div.controlHolderMain .text ul
{
	list-style-type: disc;
}


