html, body, form
{
}
body
{
	background: #f1f0ec;
	font-size: 12px;
	font-family: Arial;
}

#wrapper 
{
	width: 808px; /* 800 + 2*1 + 2*3 */
	position:relative;
	margin:0 auto;
	height:auto !important;
	height:100%;
	min-height:100%;
}
#bordered
{
	float: left;
	border-left: 3px solid #e5e4e0;
	border-right: 3px solid #e5e4e0;
	border-bottom: 3px solid #e5e4e0;
	padding: 0px 1px 1px 1px;
	background: #bab9b6;
}
#divHeader 
{
	display: block;
	width: 100%;
	height: 102px;
}
#divHeader #headerLeft 
{
	background: #fff url("/Layout/Default/Image/bg_top_cell.gif") 100% 100% no-repeat;
	width: 208px;
	height: 102px;
	float: left;
}
#divHeader #headerRight 
{
	background: #fff url("/Layout/Default/Image/header.jpg") 0 0 no-repeat;
	width: 592px;
	height: 102px;
	text-align: right;
	float: left;
}
body.ajankohtaista #divHeader #headerRight 
{
	background-image: url("/File/fee4966f-033f-447d-ba32-37096e7af3cc/0/header_ajankohtaista.jpg");
}
body.uraanista #divHeader #headerRight 
{
	background-image: url("/File/7ceb18e0-efb2-4782-9823-c601dacd90fc/0/header_uraanista.jpg");
}
body.asiakirjat #divHeader #headerRight 
{
	background-image: url("/File/47eacf5a-9026-49dc-ab24-ff7ac751890d/0/header_asiakirjat.jpg");
}
body.tutkimus #divHeader #headerRight 
{
	background-image: url("/File/e338d13f-8434-4977-b81b-05bf4798259c/0/header_tutkimusalueet.jpg");
}
body.ukk #divHeader #headerRight 
{
	background-image: url("/File/6464e418-e1fc-47eb-90a0-612778e822e5/0/header_ukk.jpg");
}
body.yhteystiedot #divHeader #headerRight 
{
	background-image: url("/File/a75512a3-3220-40ce-b61a-840d02037c79/0/header_yhteystiedot.jpg");
}
body.lomake #divHeader #headerRight 
{
	background-image: url("/File/88203d11-8358-4cc2-b585-a9402ff9c86f/0/header_lomake.jpg");
}

#divMain
{
	background: #fff url("/Layout/Default/Image/bg_main.gif") 0 0 repeat-y;
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height:auto !important;
	height:100%;
	min-height:100%;
}

#divMain #mainLeft
{
	background: #fff url("/Layout/Default/Image/bg_left.gif") 100% 0 no-repeat;
	height: 364px;
	min-height: 364px;
	width: 209px;
	float: left;
	padding: 36px 0px 0px 0px;
}
#divMain #mainCenter
{
	padding: 26px 0px 20px 0px;
	width: 406px;
	float: left;
	overflow-x: hidden;
}

#divMain #mainRight
{
	padding: 36px 0px 0px 0px;
	width: 185px;
	float: right;
}

.controlHolderExtra,
.controlHolderExtra2
{
	float: left;
	padding: 0px 20px 20px 20px;
}
.controlHolderMain 
{
	float: left;
	padding: 0px 0px 20px 6px;
	width: 390px;
}

#divHeader .logo 
{
	margin: 20px 0px 0px 46px;
}

.control 
{
	float: left;
}
/* Common */


h1{color: #818179; font-size:24px;font-weight:bold;margin:0 0 0.4em 0;}
h2{color: #818179; font-size:24px;font-weight:bold;margin:0 0 0.4em 0;}
h3{color: #454545; font-size:14px;font-weight:bold;margin:0 0 0.4em 0;}
h4{color: #454545; font-size:12px;font-weight:bold;margin:0 0 0.4em 0;}
h5{color: #454545; font-size:10px;font-weight:bold;margin:0 0 0.4em 0;}
h6{color: #454545; font-size:8px;font-weight:bold;margin:0 0 0.4em 0;}


a,
a:link,
a:visited,
a:hover
{
	color: #960a21;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

div.controlSeparator 
{
	height: 20px;
}
hr 
{
	border: 1px dotted #ccc;
}
/* function */
.function 
{
	margin: 10px 0px 10px 0px;
	float: left;
	width: 100%;
}

/* search */

#divHeader .searchForm 
{
	background: #f4f4f3 url("/Layout/Default/Image/bg_search.gif") 0 0 no-repeat;
	width: 185px;
	margin-top: 70px;
	float: right;
	text-align: left;
	height: 50px;
}
.searchForm div
{
	font-weight: bold;
	float: left;
}
.searchForm .fieldQueryString
{
	width: 98px;
	background: #f4f4f3 url("/Layout/Default/Image/bg_textField.gif") 100% 0 no-repeat;
	border: none;	
	margin: 0px 3px 0px 3px;
}
.searchForm .textField
{
	float: right;
	margin: 0px 3px 0px 0px;
	width: 90px;
	background: none;
	border: none;	
}
.searchForm input.buttonSubmit
{
	width: 18px;
	height: 18px;
	background: #f4f4f3 url("/Layout/Default/Image/bg_submit.gif") 0 0 no-repeat;
	border: none;
	cursor: hand;
}
.searchForm .content
{
	padding: 6px 0px 2px 20px;
	width: 165px;
}
.searchForm .title
{
	padding: 2px 0px 0px 0px;
}

/* navigation */



#mainRight a
{
	font-weight: bold;
	background: url("/Layout/Default/Image/li_linklist.gif") 0 4px no-repeat;
	padding: 0px 0px 0px 10px;
	display: block;
}

.function a,
.bulleted a
{
	font-weight: bold;
	background: url("/Layout/Default/Image/li_linkitem.gif") 0 3px no-repeat;
	padding: 0px 0px 0px 15px;
}
.hyperLinkBack a
{
	background: url("/Layout/Default/Image/li_navigationpath.gif") 0 3px no-repeat;
}


#mainLeft a,
#mainLeft a:link,
#mainLeft a:visited,
#mainLeft a:hover
{
	color: #fff;
}
#mainLeft .text .content 
{
	color: #fff;
	font-weight: bold;
	padding-bottom: 15px;
}

.navigationTree ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.navigationTree ul li
{
	list-style-type: none;
	padding: 0px 0px 12px 20px;
	margin: 0;
}
.navigationTree ul li.currentPage
{
	background: url("/Layout/Default/Image/li_navigation.gif") 0 4px no-repeat;
}
.navigationTree ul li a
{
	font-size: 14px;
}

.navigationTree ul li ul li.currentPage
{
	background: url("/Layout/Default/Image/li_navigation.gif") 0 8px no-repeat;
}
.navigationTree ul li ul li
{
	list-style-type: none;
	padding: 6px 1px 0px 14px;
	margin: 0;
	display: block;
}

.navigationTree ul li ul li a
{
	font-size: 12px;
}

/* breadcrumb */

.navigationPath 
{
	width: 390px;
	margin: 0px 0px 10px 0px;
}

.navigationPath ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.navigationPath ul li
{
	background: url("/Layout/Default/Image/li_navigationpath.gif") 0 3px no-repeat;
	list-style-type: none;
	padding: 0px 10px 0px 15px;
	margin: 0;
	font-weight: bold;
	float: left;
}

.Components-Search .navigationPath ul li
{
	margin-bottom: 0px;
	background-image: none;
	list-style-type: none;
	padding: 0px 4px 0px 0px;
	margin: 0;
	font-weight: bold;
	float: left;
}

.Components-Search .navigationPath
{
	margin-bottom: 0px;
}

.Components-Search .labelModificationTime
{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

/* text, document */
.ingress 
{
	font-weight: bold;
}
.document, .text 
{
	float: left;
	display: block;
	width: 100%;
}
.document h2
{
	font-size: 18px;
	color: #818179;
}
#mainRight h2 
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}


.text img 
{
	margin: 0px 5px 5px 0px;
}

.blue, .green, .gray
{
	width: 175px;
}

.blue h2, .green h2, .gray h2
{
	padding: 6px 10px 6px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 6px 0px;
}
.blue .title 
{
	background: #2b6297 url("/Layout/Default/Image/bg_blue_left.gif") 0 0 no-repeat;
}
.blue h2
{
	background: url("/Layout/Default/Image/bg_blue_right.gif") 100% 0 no-repeat;
}
.green .title 
{
	background: #5f9e45 url("/Layout/Default/Image/bg_green_left.gif") 0 0 no-repeat;
}
.green h2
{
	background: url("/Layout/Default/Image/bg_green_right.gif") 100% 0 no-repeat;
}
.gray .title 
{
	background: #b9b8b5 url("/Layout/Default/Image/bg_gray_left.gif") 0 0 no-repeat;
}
.gray h2
{
	background: url("/Layout/Default/Image/bg_gray_right.gif") 100% 0 no-repeat;
}

/* imagebank */

.imageBank .description
{
}
.imageBank .imageDescription
{
	font-size: 10px;
	color: #aaa;
}
.imageBank .imageName
{
	font-weight: bold;
}
.imageBank .content table tr td
{
	width: 25%;
	padding: 6px;
}

.imageBankDetails
{
}

.imageBankDetails .section
{
	margin-bottom: 10px;
}

.imageBankDetails .section div
{
	width: 175px;
	float: left;
}
.imageBankDetails .function
{
	float: left;
}
.imageBankDetails .description
{
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

.imageBankDetails .imageList
{
	border-bottom: 2px dotted #000;
	float: left;
	padding: 10px 0px 10px 0px;
}

/* announcement */


.announcementArchive .content table tr td
{
	padding: 0px 10px 6px 0px;
}

.labelPublishingTime 
{
	color: #818179;
}
div.clearer 
{
	display: block;
	clear: both;
}

.left { float: left; }
.right { float: right; }

.noTitle .title { display: none; }

div.customForm, 
div.announcement
{
	float: left;
	width: 100%;
	display: block;
}

.footer 
{
	position: absolute;
	left: 210px;
	bottom: 0px;
	width: 394px;
	border-top: 1px solid #b2b2b2;
	text-align: center;
	color: #545454;
	font-size: 10px;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
}

a.linkMain 
{
	position: absolute;
	bottom: 10px;
	left: 25px;
	font-size: 10px;
}