/* @charset "ISO-8859-1"; */
/* (C) Copyright Damex Multimedia Oy 2008 */

#FrontpageFlashContent {padding: 20px;}
#FrontpageFlashContent div {margin: 10px 15px; float: left; width: 45%;}
/*#FrontpageFlashContent h2,
#FrontpageFlashContent p {display: none;}*/

#progress-indicator {
	background-color: #ffffff;
	color: #000000;
	padding: 10px;
	width: 260px;
	-moz-border-radius: 10px;
}


#pdf-upload { 
	background-color: #fffddf; 
	padding: 3px 0 10px 10px !important;
	-moz-border-radius: 10px;
	border: 1px outset #ccc !important;
}

body {
	text-align: center;
	background-color: #fff;
}
div#divBody {
	text-align: left;
	width: 972px;
	margin: 0 auto;
}
div#header {
	height: 101px;
	background: #f3f3f3 url('../img/headbg.jpg') scroll no-repeat left top;
}
	div#header img.symbol { float: right;margin-left:4px; padding:0px 1px 1px 1px;outline:1px solid #2f2f2f;}
	img#logo {
		margin: 38px 0 0 0px;
		padding: 0 !important;
	}
	
/* top Navigation */
div#topNavi {
	float: right;
	clear: both;
}
	ul#level1 {
		float: left;
		display: block;
	}
	/* Palikoiden tyyli */
	ul#level1 li { 
	 	font: normal normal bold 12px/39px Arial, Helvetica, sans-serif;
		height: 39px;
		display: block;
		margin: 0 0 0 10px;
		background-color: #212121;
		background: url('../img/navbg.png') scroll repeat-x left top;
		color: #b9b9b9;
		float: left;	
		clear: none;
	}
	div#topNavi ul li#navitem1 { height: 34px; }
	div#topNavi ul li a {
		display: block;
		float: left;
		height: 39px; 
		padding: 0 25px;
		color: #b9b9b9;
	 	font: normal normal bold 12px/39px Arial, Helvetica, sans-serif;
	}
	div#topNavi ul li a:hover { color: #ffffff;}
	div#topNavi ul li.current { background-color: #fff; background-image: none; }
	div#topNavi ul li.current a { color: #000000; }
	div#topNavi ul li.current a:hover { color: #000000 !important; }

/* linkkiNappula */
div#button2 { margin-left: 20px; clear: none;}
div.button {
	float: left;
	border: 1px solid #2f2f2f;
	padding: 1px;
	margin: 18px 0;
	/* width: 120px; */
}
	div.button a {
	 	background: url('../img/buttonbg.png') scroll repeat-x left top;
		background-color: #000000;
		display: block;
		padding: 10px;
		text-align: center;
		font-weight: bold;
		color: #fff !important;
	}
	div.button a:hover{
	 	background: url('../img/buttonbg2.png') scroll repeat-x left top;
		background-color: #fff;
		display: block;
		text-align: center;
		font-weight: bold;
		color: #2f2f2f !important;
	}


/* -- sisältöosa -- */
div#content { padding: 18px 0; }
div.column { float: left; width:450px !important;}
div.row { clear: both; border-bottom: 1px solid #2f2f2f;}
div.grad{clear: both; border-bottom: 1px solid #2f2f2f;/*background:url('/img/gbg.jpg') repeat-x bottom left;*/}
	div.column1 {
		
	}
	div.column2 {

	}
	div.fullcolumn {width: 800px;}
	div.prodcolumn {
		width: 325px;
	}
	div.column2 div.inner { margin: 60px 0px 0 0px; }

	div#divleftmenu {
		width: 175px;
		float: left;
		margin-right: 35px;
	}
	
	ul.ulleftmenu {
		margin: 0;
		padding: 0;
	}
	ul.ulleftmenu  li { 
		margin-bottom: 0;
		margin-top: 0;
	}
	
	ul.ulleftmenu  li  a.selected { 
		color: #ffffff !important;
		background-color: #2f2f2f;
		line-height: 25px;
		margin: 4px 0;
		font-weight: bold !important; 
	}
		/* argh */
		ul.ulleftmenu  li  a.selected:link,
		ul.ulleftmenu  li  a.selected:visited {
			background-color: #2f2f2f;
			color: #ffffff !important;
		}
		ul.ulleftmenu  li  a.selected:hover {
			background-color: #2f2f2f;
			color: #ccc !important;
		}

		ul.ulleftmenu  li  a.selected:active {
			background-color: #2f2f2f;
			color: #ffffff;
		}


	
	ul.ulleftmenu  li ul {
		background-color: #fff;
		padding-bottom: 5px;
	}

	ul.ulleftmenu  li a{
		line-height: 1.6em;
		font-weight: bold;
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 10px;
	}

	ul.ulleftmenu  li.level2 a {
		display: block;
		padding-left: 10px;
		margin-left: 20px;
	}

	ul.ulleftmenu  li a:hover{
	}

	/* t3 */
	div#t3 { float: left; width:900px;}
		div#t3 ul {list-style-type: circle; margin-left: 30px;}
		div#t3 ul li {}
	
	/* t6 */
	div#t6 { float: left !important; width:750px; clear: none !important;}
		div#t3 ul {list-style-type: circle; margin-left: 30px;}
		div#t3 ul li {}

	/* t8 */
	div#t8 { float: left; width:900px;}
		div#t8 ul {list-style-type: circle; margin-left: 30px;}
		div#t8 ul li {}
	
	
/* etusivun alemman  osan palstat */

div#row2 { padding-top: 36px; }

table#tableRow2 {
	border-collapse: collapse;
}
	table#tableRow2 td {
		vertical-align: top;
	}

/* spottilodju(t)*/
td.spotbox {
	width: 230px;
	border: 0px solid #2f2f2f;
}
	span.lastmodified { float: right; color: #ccc; }
	td#spotbox_right span.lastmodified {display:none;}
	td#spotbox_left span.lastmodified {display:none;}
	td#spotbox_right {} 
	
	td.spotbox h3 {
		margin: 0 !important;
		line-height: 40px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		padding: 0 20px;	
		color: #fff;
		display: block;
		background: #272727 url('../img/spotbox_head_bg.png') scroll repeat-x left top;
	}
	td.spotbox div p a {display: block;}
	td.spotbox div h4, 
	td.spotbox div h4 a { color: #2f2f2f; margin:0px;}
	td.spotbox div h4 a:link,
	td.spotbox div h4 a:visited { color: #f47d00;}
	td.spotbox div h4 a:hover { color: #f47d00;}
	td.spotbox div h4 a:active { color: #f47d00;}
	td.spotbox div p, td.spotbox div p a:link, td.spotbox div p a:visited { color:#505050;  margin:0px; padding:0px;}

	td.spotbox div.spothovered { cursor: pointer; background-color: #fff; }
	td.spotbox div.spothovered h4, 
	td.spotbox div.spothovered h4 a {
		color: #f47d00 !important;
	}
	td.spotbox div.spothovered p, 
	td.spotbox div.spothovered p a { 
		color: #505050 !important;
	} 
	td.spotbox div {
		padding:10px 0 10px 0;
		border-bottom: 1px dotted #272727;
	}
	td.spotbox div.last {border: 0;}
	td.spotbox div .spotHeader {margin: 0;}
	td.spotbox div p {margin: 0; padding: 0;}
	td.spotbox div img {}
	
div#frontpage {}
	div#frontpage div.inner {
		/*margin: 10px 39px;
		*/margin: 10px 30px 0px 30px;
	}

div#nFlash{
display:block;
width:455px;
float:right;
}
div#nText{
width:400px;
display:block;
float:left;
}

div#footer {
	font-weight: normal;
	padding-top: 15px;
	margin-bottom:20px;
	clear: both !important;
	border-top: 1px solid #2f2f2f;
}
	div#footer span { padding: 0 40px 0 0; }
	div#footer span a {color: #505050;}	
