﻿.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}
labelmenu

* html .clearfix {
    height: 1%;
}



img {behavior: url(/css/iepngfix.htc)};

form {
margin: 0px; 
padding: 0px;
}

html {
margin: 0px; 
padding: 0px;
font-size: 12px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;
overflow-x: auto;
}

body {
margin: 0px; 
padding: 0px;
font-size: 12px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;
background-image: url(/images/body-bg.gif);
background-position: top left;
min-height: 950px;
}

#topnavizoni td {
background-color: white;
position:relative;
z-index: 79; 


}
#topnavizoni a{
}

table#zz1_GlobalNav{
height: 15px;
margin-top: 17px;
margin-left: -2px;
width: 55%;
}

.topNavItem td {
	text-align: left;	
	
	
}
	
.topNavItem td:first-child {

}

.topNavItem a{
	color: #4161a1;	
	font-size: 15px !important;
	height: 15px;
	line-height: 19px;
	padding: 0px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #4161a1 !important;
	height:auto;
}



.topNavSelected {
	height: 15px;
	background-color: white;
	vertical-align: middle;
	
}

.topNavSelected a{
	color: #13A7E0;
	background-image: none;
	background-color: white;
}

.topNavItem {
  background-image: none !important;
}

.topNavItem a:first-child {

}

.topNavHover {
	background-image: none;
	 
}

.IE8Fix  {
z-index: 999;
border: 1px solid red;
background-color: white;
border: 1px solid #809ece;
padding: 5px;
padding-bottom: 0px;
	margin-top: 0px;
	
}

.topNavFlyOutsItem {
background-color: white;
padding: 5px;

padding-bottom: 1px solid #B7D2F0;
	color: #4161a1;	
	font-size: 14px !important;
	line-height: 17px;
	border: 0px;

}

.topNavFlyOutsItem a
{
    display:block;
    padding:0px 0px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
   
}

.topNavFlyOutsHover {
		color: #06A2DC;
		background-color: #f2f8ff !important;
		
}


#zz1_GlobalNav table
{
				margin-top:10px !important;
}

#contentarea {
background-repeat: no-repeat;
background-image: url("/images/pollo.png") !important;
}

#oikeatnostot {
background-repeat: no-repeat;
background-image: url("/images/mgraph.png") !important;
}

#contentpageH1
{
margin-bottom:-20px !important;
		width:350px;	
		
}

html {
width: 100%; 

}

body {
width: 100%; 
}

div.hr {
border: 0px;
height: 2px;
width: 99%;
display: block;
background-image: url(/images/pisteviiva.jpg);
border: 0px;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
margin-top: 5px;
overflow: hidden;
}

span.boldattu {
font-weight:bold;

}
.boldattu a{
			
}


span.frontpageleftlink{
font-size:12px !important;
font-family: Calibri,Arial;
font-weight:normal;
color: black;
}

#frontpagetable {
border-collapse:collapse;
border-spacing:0;
}

.boldattu a {
font-weight:bold !important;				
}

#contentzone ul {
padding: 0px;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

td#palsta1koulutusalasivu .palstamargin {
margin-right: 28px;
min-height: 400px;
padding-left: 0px !important;
width: 185px;
}

table.floatleft {
margin: 0px; padding: 0px;
border: 0px;
border-spacing: 0px;
border-collapse:collapse;
}

table.floatleft td {
margin: 0px; padding: 0px;
border: 0px;
border-spacing: 0px;
border-collapse:collapse;
}


#tuotetable
{
				margin-left:10px;
}

#palsta1 .palstamargin {
margin-right: 28px;
min-height: 400px;
padding-left: 0px !important;
width: 185px;

}

.hr
{
			margin-top: 10px !important;
			margin-bottom:10px !important;
}
#palsta1 .frontpageleftlink
{
				padding-left:10px;
}
#contentzone ul li {
display: block;
padding-left: 15px;
list-style-type: none;
background-image: url(/images/bluedot.gif);
background-repeat: no-repeat;
background-position: 5px 7px;
margin-bottom: 4px;
}

td#palsta1koulutusalasivu ul li {
/*background-image: url(/images/list-image.gif);*/
list-style-type: none;
display: block;
background-image: none;
}

 #contentzone table td#palsta1 ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
#contentzone table td#palsta1 ul li {
background-image: none;
list-style-type: none;
display: block;
	margin: 0px;
	padding: 0px;
	}

#palsta1 div.margin iframe {
	height: 145px;
}

#palsta1 div.margin{
	margin: 0px;
	padding: 0px;
}
option {
width:175px !important;
}

 
select {
width:175px !important;
}

div#formi {


	margin-top: -10px;
	
}

div#formi select {
width: 200px;
margin-bottom: 2px;


}
#valintakoneiframe
{
	
	width: 180px;		
}
div#formi .submitbutton {
display: block;
float: right;
margin-right: 7px;

}
div#__ViewContainer {
}

div#__ViewContainer div {
padding-right: 10px !important;		
}

div.BrandingText {
	display: none;
}

#contentzone ul li a {
color: black;
text-decoration: none;
}


div#search {
float: left;
padding: 0px; margin: 0px;
width: 140px;
}

div#haku {
margin-bottom: 4px;
}

div#search a {
color: black;
text-decoration: none;
}

div#footer {
line-height:17px;
padding-bottom: 10px;
font-size: 13px;
margin-bottom: 30px;
}

div#footertop {
background-image: url(/images/top_shadow.png);
background-repeat: no-repeat;
background-position: bottom left;
height: 32px;
width: 800px;
margin-bottom: 5px;

}

div#footermenu {
position: relative;
margin-left: 213px;
height: 32px;
width: 190px;
}

div#contantdetail {

margin-left: 213px;
}

div#contantdetail ul {
padding: 0px; margin: 0px;
}

div#contantdetail ul li{
list-style-type: none;
padding: 0px; 
margin: 0px;
}

#contentarea {
background-image: url(/images/face.png);
background-repeat: no-repeat;
background-position:0px 250px;

height: 1050px;
width: 1000px;}

div#footermenu div.menuitem {
position: absolute;
margin-right: 10px;
bottom: 0px;
background-color: #dbe9f8;

}

div#footermenu div.menuitem a.palkki {
color: white;
display: block;
text-decoration: none;
width: 187px;
height: 32px;
background-image: url(/images/alavalikko_bg.gif);
background-repeat: no-repeat;
}


div#footermenu div.menuitem a span {
font-weight: bold;
font-size: 15px;
display: block;
padding-top: 6px;
padding-left: 10px;
}

div#footermenu div.menuitem a span.corner {
padding-top: 0px;
float: right;
display: block;
width: 4px;
height: 32px;
background-image: url(/images/alavalikko_right.gif);
background-repeat: no-repeat;
background-position: top right;
}

div#footermenu div.menuitem div#hiddencontent1 {
display: none;
background-color: #dbe9f8;
width: 187px;
}

div#hiddencontent1 .margin {
margin: 6px;
margin-top: 0px;
}

div#footermenu div.menuitem div#hiddencontent1 a {
background-image: none;	
color: #0f3f70;
text-decoration: none;
}

div#footermenu div.menuitem div#hiddencontent2 a {
background-image: none;	
color: #0f3f70;
text-decoration: none;
}

div#hiddencontent1 p {
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #0f3f70;
}


div#footermenu div.menuitem #hiddencontent2 {
display: none;
background-image: none;
background-color: lightgrey;

}


/* BLOGITTAA */

div#footermenu div.menuitem2 {
position: absolute;
margin-right: 10px;
bottom: 0px;
left: 210px;
}

div#footermenu div.menuitem2 a{
color: white;
display: block;
text-decoration: none;
width: 187px;
height: 32px;
background-image: url(/images/alavalikko_bg.gif);
background-repeat: no-repeat;
}


div#footermenu div.menuitem2 a span {
font-weight: bold;
font-size: 15px;
display: block;
padding-top: 6px;
padding-left: 10px;
}

div#footermenu div.menuitem2 a span.corner {
padding-top: 0px;
float: right;
display: block;
width: 4px;
height: 32px;
background-image: url(/images/alavalikko_right.gif);
background-repeat: no-repeat;
background-position: top right;
}

div#footermenu div.menuitem2 #hiddencontent1 {
display: none;

background-color: lightgrey;
}




div#footermenu div.menuitem2 div#hiddencontent2 a {
background-image: none;	
color: black;
}


div#footermenu div.menuitem2 div#hiddencontent2 a {
background-image: none;	
color: black;
}



div#footermenu div.menuitem2 #hiddencontent2 {
display: none;
background-image: none;
background-color: lightgrey;
}


#oikeatnostot{

background-image: url(../images/face2test.jpg);
background-repeat: no-repeat;
background-position: 0px 230px;


width: 100%;
border: 0px;
/*min-width: 400px; */
}

td#oikeatnostot div {
width: 400px;
overflow: hidden;
}

 /* MOSS TOOLBARIN NOSTO */
td#MSOTlPn_MainTD {
display: block;
position: absolute;
z-index: 1000;
left: 1020px;
}

ms-ToolPaneOuter {
	
}


div#topnaviarea {
width: 807px;
height: 170px;
background-image: url(../images/wing.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
position: relative;

}


#topnavilinks a {
color: black;
font-size: 12px;
font-family: Calibri, Trebuchet MS, Arial;
text-decoration: none;
}

#topnavilinks {
	float: right ;	
	margin-right: 145px;
	padding-top: 3px;		
}

div#container {
width: 1010px;
}

table#maintable {
width: 100%;
height: 100%;
background-image: url(../images/bottom_bg.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

div#ikonit {
margin-top: 4px;
float: left;
width: 642px;
}

div.icon {
float: left;
margin-right: 4px;
}

div#koulutuskori {
position: relative;
margin-top: 4px;
float: left;
width: 185px;
height: 38px;
margin-left:0px;
margin-right:0;
margin-bottom: 22px;
}

#tuotepalsta2 {
	padding-top: 40px;
}

div#koulutuskori2 {
	right: 41px; position: absolute; margin-bottom:0px;
}

a.ilmlink {
display: block;
position: absolute; 
width: 200px;
}

div#kori {
float: left;
width: 38px;
height: 38px;
text-align: center;
background-image: url(../images/kori.png);
margin-right: 5px;
cursor: hand;

}

div#kori p {
padding: 0px; margin: 0px;
padding-top: 12px;
}

div#koridesc {
margin-top: 6px;
float: left;
width: 135px;

}

div#koridesc p {
display: block;
padding: 0px; margin: 0px;
padding-top: 0px;
margin: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
font-size: 11px;
}

div#koridesc a {
font-size: 11px !important;
display: block;
}

div#leftcell {
float: left;
text-align: center;
width: 200px;
}

div#maincell {
float: left;
width: 800px;
}

div#murupolku {
clear: both;
width: 800px;
margin-top: 2px;
margin-bottom: 2px;
}


td#palsta1koulutusalasivu {
width: 213px !important;
}

div.mainContainer {
margin-left: 0px;
margin-right: 0px;
}

td#palsta1 {
width: 213px !important;
}

td#palsta2 {
width: 381px !important;
padding-left:0;
margin-left:0;
}

td#palsta2 div.palstamargin {
padding-left: 0px !important;
}

td#palsta3 {
width: 195px;
}

div#logo {
padding-top: 40px;
}

/* Sivuston fontit keskikoko */

span {
font-size: 12px;
}

p {
font-size: 14px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-weight: normal !important;
color: black;
}

#perustiedot {
font-size:14px;
}

br {
line-height:16px;
}

.pageContent {
font-size: 12px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;
color: black;

}



.isootsikko {
font-family: Calibri, Trebuchet MS, Arial, helvetica;

margin-top: 0px;
font-size: 32px;
font-weight: normal;
}

h1 span {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 28px;
font-weight: normal;
color: black;
margin: 0px;
padding: 0px;
line-height: 28px;
}

.pageTitle {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 28px;
font-weight: normal;
color: black;
margin: 0px;
padding: 0px;
line-height: 28px;
}

h1 {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 28px;
font-weight: normal;
color: black;
margin: 0px;
padding: 0px;
line-height: 28px;
}
.h1class{
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 28px;
font-weight: normal;
color: black;
margin: 0px;
padding: 0px;
line-height: 28px;
			
}

h2 span{
margin: 0px;
padding: 0px;
margin-top: 0px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 16px;
font-weight: bold;
color: black;
}

h2{

padding: 0px;
margin-bottom: 0px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 16px;
font-weight: bold;
color: black;
}

#tuotepalsta1 u{ /* Tuotesivun väliotsikko editorin alleviivaus */
display: block;
margin: 0px;
padding: 0px;
margin-top: 0px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 16px;
font-weight: bold;
color: black;
text-decoration:none;
margin-top: 10px;
margin-bottom: 10px;
}



h3 span {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 14px;
font-weight: normal;
color: black;
margin: 0px;
padding: 0px;
font-weight: bold;
font-size: 12px;
font-weight: bold;
}



h3 {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 14px;
font-weight: normal;
color: black;
margin: 0px;
padding: 0px;
font-weight: bold;
font-size: 12px;
font-weight: bold;
}

.pieniotsikko {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 12px;
font-weight: bold;
color:#42b3c3;
color: black;
}

h4 {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 12px;
font-weight: bold;
color: black;
}

h5 {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 12px;
font-weight: bold;
color: black;
}

h6 {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 10px;
font-weight: bold;
}

div.breadcrumb {
	border: 0px solid red;
	margin-left: 8px;
}

div.breadcrumb span a {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 12px;
font-weight: normal;
color: #666666;
line-height: 30px;
}

div.breadcrumb span.breadcrumbCurrent {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 12px;
font-weight: normal;
color: #666666;
line-height: 30px;
}

div#tuotemargin {
margin-right: 13px;

}


table#tuoteotsikko {
padding: 0px; margin: 0px;
border-spacing: 0px;
}

table#tuotetable2 {
table-layout:fixed;
/*width: 617px;*/
width: 585px;
}


td#tuotepalsta1 {
width: 385px;
margin-left:0px;
}

td#tuotepalsta2 {
width: 200px;
}
.tuotesivukuva {
vertical-align: top;
padding-bottom: 10px;
width:180px;
overflow:hidden;
}


td#tuotepalsta2 a:hover {
text-decoration: underline !important;
}

.koulutusinfo_sub{
	padding-left:30px;			
}
.koulutusinfo_sub2{	
}


td#isotitle {
padding: 0px; margin: 0px;

vertical-align: top;
padding-left: 00px;
}

td#isoikoni {
padding: 0px; margin: 0px;
vertical-align: top;
padding-left: 00px;
}


td#isotitle h1 {
margin-top: 0px;
padding-top: 0px;
font-size: 16px;
line-height: 16px;
}

td#isotitle h1 a {font-weight: normal; 
color: black !important;
font-size: 16px;
font-weight: bold;
margin-top: 0px;
padding-top: 0px;

}

td#isotitle h2{
margin-top:5px;
font-size: 25px;
font-weight: normal;
line-height: 24px;
}



td#isotitle h1 a:hover {
	text-decoration:none !important;
}

.breadcrumb2
{
padding-top:5px;
		padding-left:8px;		
}
#murupolku
{
    font-family: Calibri, Arial; 
    color: #666666;
    clear:both;
    font-size:12px; 
    height: 30px !important;
}

#murupolku a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #666666;
}

#murupolku:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #666666;
}

#murupolku a
{
	padding-left:px;
	padding-right: 0px;
	text-decoration:none;
   	color: #666666;
}
#murupolku a:hover
{
	text-decoration:underline;
}
.breadcrumbCurrent
{
	font-weight: normal; 
}


div.titlebar {
	background-image: url('../images/webpart_header_bg.gif');
	background-repeat: no-repeat;
	height: 32px;
}


div.titlebar h2 {
font-weight: bold;
color: white;
line-height: 32px;
padding: 0px;
margin: 0px;
margin-left: 8px;
}


div.titlebarright {
float: right;
	background-image: url('../images/webpart_header_right.gif');
	background-repeat: no-repeat;
	width: 5px; 
	height: 32px;
}

div.boxmargin {
width: 100px;
height:5px;
}

div.bluebox p {
background-color: #dbe9f8;
margin-bottom: 5px;
font-size:12px;
}



div.bluebox {
background-color: #dbe9f8;
margin-bottom: 5px;
font-size:12px;
}



div.bluebox a {
background-image: none;	
color: #0f3f70;
}


div.bluebox a {
background-image: none;	
color: #003366;
text-decoration: none;
}

div.bluebox p {
color: #003366;
	padding: 0px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

perustiedot ul {
margin-bottom: 0px;
padding-bottom: 0px;
}

#perustiedot p {
margin-bottom: 0px;
padding-bottom: 0px;
}

#perustiedot div {
/* border: 1px solid #EFEFEF; */
}


div#perustiedot h2 {
margin-top: 0px;
padding-top: 0px;

}

div.boxcontent{
margin: 8px;
padding-bottom: 8px;
} 


.ms-WPBody a {
	font-weight: bold;
	text-decoration: none !IMPORTANT;
	color: #4161a1 !IMPORTANT; 
}


div.mainContent a {
	font-weight: bold;
	text-decoration: none !IMPORTANT;
	color: #4161a1 !IMPORTANT; 
}

.ms-WPBody a:hover {
color: black !IMPORTANT;
}



div.mainContent a:hover {
color: black !IMPORTANT;
}



div#alasivut a{
color: #4161a1 !IMPORTANT;
}



div#perustiedot a{
color: #4161a1 !IMPORTANT;
}



td#TopCell a{
color: #4161a1 !IMPORTANT;
}



div#ctl00_PlaceHolderMain_content__ControlWrapper_RichHtmlField a{
color: #4161a1 !IMPORTANT;
}



div#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField a{
color: #4161a1 !IMPORTANT;
}

div#alasivut a:hover {
color: black !IMPORTANT;
}



div#perustiedot a:hover {
color: black !IMPORTANT;
}



td#TopCell a:hover {
color: black !IMPORTANT;
}



div#ctl00_PlaceHolderMain_content__ControlWrapper_RichHtmlField a:hover {
color: black !IMPORTANT;
}



div#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField a:hover {
color: black !IMPORTANT;
}



div.pageContent a font {
color: #4161a1;				
}

ul#tuotealalinkit {
padding-top: 20px;
	display: block;
	margin: 0px;
width: 300px;
}


ul#tuotealalinkit li {
padding-left: 0px;
list-style-type: none;
background-image: none;
background-repeat: no-repeat;
background-position: 0px 0px;
margin-bottom: 0px;	

}


div.tutustu span.blue a {
display: block;
		padding-top:10px;
		color: #4161a1 !important;
		font-size: 14px;
}

ul#tuotealalinkit li a {
		width: 160px;
		color: #4161a1 !important;
}

ul#tuotealalinkit li a:hover {

text-decoration: underline !important; 
}

li#ilmoittaudu a {
margin-top: 10px;
display: block;
	background-image: url(/images/icon_ilmoittaudu.png);
	background-repeat: no-repeat;
	padding-left: 30px;
padding-bottom: 5px;
white-space: nowrap;
}

li#vertailulinkki a {
margin-top: 10px;
display: block;
	background-image: url(/images/icon_tuotevertailu.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	white-space: nowrap;

}


li#suosittele a {
margin-top: 10px;
display: block;
	background-image: url(/images/icon_email.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}

li#ehdota a {
margin-top: 10px;
display: block;
	background-image: url(/images/icon_email.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}

li#ehdota a {
margin-top: 10px;
display: block;
	background-image: url(/images/icon_email.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}


li#tulosta a {
margin-top: 10px;
display: block;
	background-image: url(/images/icon_print.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 5px;
}



#koridesc a {
	color: black;
	text-decoration: none;
}

#koridesc a:hover {
	text-decoration: underline;
}

#koulutuskaletable {
border:0px;
border-spacing:0px;
}

#koulutuskaletable tr.thead td {
	
	background-color:#AFCBEB;
	padding: 5px;
}

#koulutuskaletable tr td {
	
	padding: 5px;
}

#search {
position: absolute;
right: 0px;
text-align: right;
}

#search a {
color: #666666;
text-decoration: none;
}



#contantdetail a {
color: #666666;
text-decoration: none;
}

#search a:hover {
color: black;
text-decoration: underline;
}

#contantdetail a:hover {
color: black;
text-decoration: underline;
}

a.icon_koulutuspolku {
display: block;
background-image: url(/images/icon_38px_mi_koulutuspolku.png);
background-repeat: no-repeat;
height: 38px;	
line-height: 38px;	
text-decoration: none;	
}

a.bluetextbutton span {
margin-left: 40px;
display: block;
background-image: url(/images/bluetextbutton_bg.gif);
background-repeat: no-repeat;
height: 38px;			
line-height: 38px;	
color: white;
text-decoration: none;		
font-size: 15px; 
font-weight: bold;
}

a.bluetextbutton span span {
margin-left: 6px;
display: block;
background-image: url(/images/bluetextbutton_right.gif);
background-position: top right;
background-repeat: no-repeat;
height: 38px;			
line-height: 38px;			
}


a.icon_itselle {
display: block;
background-image: url(/images/icon_70px_mi_itselle.png);
background-repeat: no-repeat;
height: 72px;	
line-height: 72px;	
text-decoration: none;	
}

a.icon_itselle:hover {
background-image: url(/images/icon_70px_mi_itselle_mouseo.png);
}

a.icon_muille {
display: block;
background-image: url(/images/icon_70px_mi_muille.png);
background-repeat: no-repeat;
height: 72px;	
line-height: 72px;	
text-decoration: none;	
}

a.icon_muille:hover {
background-image: url(/images/icon_70px_mi_muille_mouseo.png);
}

a.bluetextbutton_large {
margin-bottom: 6px;
}

a.bluetextbutton_large span {
margin-left: 76px;
display: block;
background-image: url(/images/bluetextbuttonlarge_bg.gif);
background-repeat: no-repeat;
height: 72px;			
line-height: 72px;	
color: white;
text-decoration: none;		
font-size: 20px; 
font-weight: normal;
}

a.bluetextbutton_large span span {
margin-left: 6px;
padding-right: 6px;
display: block;
background-image: url(/images/bluetextbuttonlarge_right.gif);
background-position: top right;
background-repeat: no-repeat;
height: 72px;			
line-height: 72px;
cursor:hand;			
}

div.bluebox ul li {
	background-image: url(/images/bluedot.gif) !important;
	background-position: 0px 6px !important;
	padding-left: 8px !important;	
	font-size: 13px !important;
	}


#custommenu {
color:#4161a1 !important;
}


#custommenu a {
color:#4161a1 !important;
font-size: 16px !important;
font-weight: normal;
display:block;
}

#custommenu span {
font-size: 16px !important;
}

/* blodaus valituissa + kakkostason kohteista ensimmäisessä (tuplalinkki päänavin flyoutissa) */ 
#custommenu div.icm_selected a, #custommenu div.sitetitle a
{
font-weight:bold;			
}

/*ykköstason kohteita ei näytetä*/
#custommenu div.icm_level_1, #custommenu div.icm_selected_level_1
{
display:none;
}

/*kakkostason kohteista ensimmäisessä ei palloa (tuplalinkki päänavin flyoutissa) */ 
#custommenu div.sitetitle
{
background-image: none !important;
margin-bottom: 10px;
padding-left: 0px !important;
}
 
/* muut */ 
#custommenu div.icm_level_2, #custommenu div.icm_selected_level_2
{
background-image: url(/images/bluedot.gif);
background-repeat:no-repeat !important; 
background-position: 0px 8px;
padding-left: 10px;
}

#custommenu div.icm_level_3, #custommenu div.icm_selected_level_3
{
background-image: url(/images/viiva.jpg) !important;
background-repeat:no-repeat !important; 
background-position: 10px 8px;
padding-left: 23px;
}

#custommenu div.icm_level_4, #custommenu div.icm_selected_level_4
{
background-image: url(/images/viiva.jpg) !important;
background-repeat:no-repeat !important; 
background-position: 20px 8px;
padding-left: 33px;
}


#custommenu a:hover{
color:#000000 !important;
}

div.tutustu {
padding: 8px;
}

div.tutustu ul li {
padding-left: 13px !important;
font-size: 13px !important;

}

div.tutustu ul li a {
color: #4161a1 !important;
}

div.tutustu a:hover {
	text-decoration: underline;
}


div#ruksi2 {
clear: none;
margin-top: 0px; margin-left: 0px;
position: absolute; 
top: 6px;
right: -170px;
z-index: 1000;
}

div#ruksi {
clear: none;
margin-top: 0px; margin-left: 0px;
position: absolute; 
top: 6px;
left: 170px;
z-index: 1000;
}

div#ruksi a {
color: white !important; 
font-weight: bold !important;
font-size: 20px;
}


div#ruksi2 a {
color: white !important; 
font-weight: bold !important;
font-size: 20px;
}

td.caption {
vertical-align:top;



}

td#TopCell span a {
font-size: 18px;	
font-weight: normal;	
padding-left: 5px;
}

td#TopCell span a:hover {
color:#000000 !important;
}


div#perustiedot {
 margin-right: 20px;
}

table#tocwp td{
padding: 5px;
}

#ctl00_PlaceHolderMain_Tuotevertailu_ProductCompareLabel table {
margin-bottom:20px;
table-layout:fixed;
}

#ctl00_PlaceHolderMain_Tuotevertailu_ProductCompareLabel table td {
padding:3px;
}


div.bluebox p {
	color: #0f3f70;	
}


div.bluebox div {
	color: #0f3f70;	
}

div.frontpage-imagefield {
	margin-top:10px;
	text-align: center;
}

div.frontpage-imagefield div {

}

div.frontpage-imagefield div span{
display: block;
}

div.frontpage-imagefield img {

}

div.level-bullet {
background-image:url(/images/lstbulet_blue.gif);			
}

div.languageselector {
margin-top: 5px;
color:#999999;
text-align:right;
font-size: 12px !important;
position: absolute; left: 835px; top: 8px;
width:150px !important;
}

div.languageselector a {
color:#999999;
text-decoration:none;
}

div.languageselector a:hover {
color:#000000;
}

div#koulutusalavalikko a {
color: #4161a1 !important;
background-image:url(/images/lstbulet_blue.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 10px;
display: block;
font-weight: normal;
font-size: 14px;
padding-bottom: 2px;
text-decoration:none;}

#koulutusalaotsikko, #koulutuslinkki
{
	font-weight:bold;		
	font-family: Calibri, Trebuchet MS, Arial, helvetica;	
	font-size: 14px;
}
#koulutusalaotsikko
{
				
}
.educationtitle
{	
margin-top: 10px;
margin-bottom: 10px;
font-family: Calibri, Trebuchet MS, Arial, helvetica;	
	font-size: 14px;

}

div#koulutusalavalikko a:hover {
text-decoration: underline !important;
}
div#labelmenu div {
background-image: url(/images/bluedot.gif);
background-repeat:no-repeat;
background-position-y:center;
}


div#labelmenu span {
padding-left:8px;
cursor:pointer;
color: #4161a1 !important;
white-space: nowrap;
text-decoration: none;
font-size: 14px;
}

div#labelmenu span a:active {
font-weight:bold !important;

}
div#labelmenu span:hover, div#labelmenu span:active
{
font-weight:bold !important;
	
			
}


div#valintakonehaku {
width: 600px;
margin-top: 40px;

}

#koulutuskaletable {
margin-top: 30px;
}

table#tuotevertailu {
 	position: relative;
  background-color: #E9E9EB;
 z-index: 500;

}

table#tuotevertailu td{
padding: 5px;
border-right: 1px solid white;
font-size: 11px;
width: 150px;
}


table#tuotevertailu tr.thead td{
	background-color: #E9E9EB;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 13px;
} 

table#tuotevertailu tr.thead td a{
	color: black !important; 
	font-weight: bold;
} 

table#tuotevertailu tr.thead td a:hover {
 text-decoration: underline !important;
}

.vari2 {
	background-color: white;
	}

tr.poistakorista td{
		background-color: white;		
}

tr.poistakorista td a {font-weight: normal;}

table#valintakone {
 	position: relative;
 	 z-index: 0;
}

table#valintakone .thead td {
background-color:#E9E9EB;
border-right: 1px solid white;
}

table#valintakone td{
font-size: 11px;
border-bottom: 1px solid #E9E9EB;
	}


table#valintakone td a {
font-size: 13px;
	color: black !important; 
	font-weight: bold;
	}
	
	table#valintakone td a:hover {
 text-decoration: underline !important;
	}

table#valintakone img 
{cursor:hand}

div#palsta3div {
float: right; width: 200px;
margin-left:15px; 

	margin-right: -10px;
	margin-top: 50px;
}

td.ms-sctabcn a  {
font-size: 11px;
font-weight: normal;
}


td.ms-sctabcnhover a  {
font-size: 11px;
font-weight: normal;
}


td.ms-sctabcf a  {
font-size: 11px;
font-weight: normal;
}


td#tuotepalsta1 div p {
font-size: 14px;
}


td#tuotepalsta1 div font {
font-size: 14px;
}


td#tuotepalsta1 div {
font-size: 14px;
}

div#murupolku {
height: 20px;
line-height: 20px;}

div.mainContent ul li {
	font-size: 14px ;

}

.ms-WPBody ul li {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
		font-size: 14px;
}

 p {
 font-family: Calibri, Trebuchet MS, Arial, helvetica;
  font-size: 14px;
}

font {
	font-family: Calibri, Trebuchet MS, Arial, helvetica;
	font-size: 14px;
}


div#contantdetail {
	font-size: 12px !important;
}
div#contantdetail strong {
    font-size: 12px !important;
}

table.masterContent {

width: 100%;
max-width: 1350px;
}

table.masterContent td a{
 font-size:11px !important;
}

table.masterContent td{
 font-size:11px !important;
}

table.masterContent td.authoringRegion {
    background-image: none;
	background-color: white;
}

a#ctl00_explitLogout_ExplicitLogin {
color: #CCCCCC;
}

/* Hakusivu */

span.srch-Title a {
	color: black !important;
}

span.srch-URL {

	
}

a.hakuotsikko {
	font-size: 14px;
	color: black !important;

	padding-bottom: 5px;
}

a.hakuotsikko:hover {
  text-decoration: underline !important;
}

p.srch-Metadata {
 font-size: 11px !important;
 color: #333333;
}

div.srch-Description {
 font-size: 11px;
 color: #333333 !important;
 margin-top: 5px;
}

td.ms-sctabcf a {
	font-size: 11px;
	color: black !important;
}
div.mainContent td.ms-sctabcfhover a{
			font-size: 11px;
			font-weight: normal;
			color: black !important;
}

div.mainContent td.ms-sctabcn {
 padding-left: 10px; padding-right: 10px;
}

div.mainContent td.ms-sctabcn a {
				font-size: 11px;
			font-weight: normal;	
			color: black !important;
}

/*
.ms-ptabcf {
    background: url("/_layouts/images/topnavdivider.gif");
    background-repeat: repeat-y;
    background-position : left; 
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    border-bottom: solid 1px #6593cf;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
    font-size: 0.7em;   
    font-style: normal; 
    font-weight: normal;
    padding-bottom: 2px; padding-top: 2px; padding-left: 10px; padding-right: 11px; color: #7f7f7f; vertical-align: middle;
}
.ms-ptabcfhover, .ms-sctabcfhover {
    background: url("/_layouts/images/PortalTabHover.gif");
    background-repeat: repeat-x;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
    font-size: 0.7em;   
    font-style: normal; 
    font-weight: normal;
    padding-bottom: 2px; padding-top: 2px; padding-left: 10px; padding-right: 10px; 
    color: #7f7f7f; vertical-align: middle;
    background-color: #fae8d4; 
    border-top: solid 1px #9e8255; 
    border-right: solid 1px #9e8255; 
    border-left: solid 1px #9e8255;
    border-bottom: solid 1px #6593cf;
}
*/



div.srch-WPBody{
background-color: white !important;
}

div.mainContent td.ms-sctabcf {
border: 1px solid #EFEFEF;
border-bottom: 1px solid #83B0EC;
 padding-left: 10px; padding-right: 10px;
}

ul#tuotealalinkit li a:hover {color: black !important; text-decoration: none !important;}
div#koulutusalavalikko a:hover {color: black !important; text-decoration: none !important;}

/* hot5 layerset*/
.layerset{
	overflow:hidden;
	margin:0px;
	padding:0px;

}
.layerset a.layer{
	font-weight:bold;
	float:left;
}
.layerset a.layer:hover{

	text-decoration:none;
}
.layerset a.active{

	text-decoration:none;
}
div.hot5description{

margin-top:10px;
margin-bottom:10px;
}

div.layer {
padding: 0px;
display:none;
width: 170px;
}

div.layer a {
font-weight: normal;
color: black !important;
font-family: Trebuchet MS, Arial, helvetica;
}

div.layer a:hover {
		font-weight: normal;
		color: #2D4C9A !important;
}

a.layer {
font-family: Trebuchet MS, Arial, helvetica;				
}

div#layer5title {
display:table-cell;
color: black !important;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
height: 38px;
vertical-align: middle;
color: black !important;
background-position: top left;
background-repeat: no-repeat;
}

div#layer4title {
display:table-cell;
color: black !important;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
height: 38px;
vertical-align: middle;
color: black !important;
background-position: top left;
background-repeat: no-repeat;
}

div#layer3title {
display:table-cell;
color: black !important;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
height: 38px;
vertical-align: middle;
color: black !important;
background-position: top left;
background-repeat: no-repeat;
}

div#layer2title {
display:table-cell;
color: black !important;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
height: 38px;
vertical-align: middle;
color: black !important;
background-position: top left;
background-repeat: no-repeat;
}

div#layer1title {
display:table-cell;
color: black !important;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
height: 38px;
vertical-align: middle;
color: black !important;
background-position: top left;
background-repeat: no-repeat;
}

div#layer1title {background-image: url(/images/hot1.gif);}
div#layer2title {background-image: url(/images/hot2.gif);}
div#layer3title {background-image: url(/images/hot3.gif);}
div#layer4title {background-image: url(/images/hot4.gif);}
div#layer5title {background-image: url(/images/hot5.gif);}



a#layer5title {
display:inline-block;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
vertical-align: middle;	
width: 133px; /*150px ->133px 16.5.2011 TLA*/
padding-left: 44px;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
}



a#layer4title {
display:inline-block;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
vertical-align: middle;	
width: 133px; /*150px ->133px 16.5.2011 TLA*/
padding-left: 44px;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
}



a#layer3title {
display:inline-block;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
vertical-align: middle;	
width: 133px;
padding-left: 44px;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
}



a#layer2title {
display:inline-block;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
vertical-align: middle;	
width: 133px; /*150px ->133px 16.5.2011 TLA*/
padding-left: 44px;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
}



a#layer1title {
display:inline-block;
font-size: 12px;
font-family: Trebuchet MS, Arial, helvetica;
vertical-align: middle;	
width: 133px;/*150px ->133px 16.5.2011 TLA*/
padding-left: 44px;
line-height: 12px;
padding-top: 10px;
padding-bottom: 10px;
}

a#layer1title span {

}

a#layer5title:hover {

		color: #2D4C9A !important;

}

a#layer4title:hover {

		color: #2D4C9A !important;

}

a#layer3title:hover {

		color: #2D4C9A !important;

}

a#layer2title:hover {

		color: #2D4C9A !important;

}

a#layer1title:hover {

		color: #2D4C9A !important;

}
.layerset div#footer{
	display: none;		
}
.layerset span{		
}

table#etusivutemplate {
border: 0px;
padding: 0px;
margin: 0px;
border-spacing: 0px;
border-collapse: collapse;
}
table#etusivutemplate td {
border-spacing: 0px;
border: 0px;
padding: 0px;
margin: 0px;
border-spacing: 0px;
}

table#koulutusalatable {
padding-bottom: 10px;
border-spacing: 0px;
border: 0px;
padding: 0px;
margin: 0px;
border-spacing: 0px;
}


table#koulutusalatable td {
padding-bottom: 10px;
border-spacing: 0px;
border: 0px;

margin: 0px;
border-spacing: 0px;
}


table#etusivutemplate td#a1 {
width: 393px !important;
padding-right: 12px;
}

/* Kuvahyrrä */

 div.scrollable
        {
            position: relative;
            overflow: hidden;
            width: 190px;
            height: 195px;
            margin-bottom: 10px;
        }
        div.scrollable div.items
        {
            width: 20000em;
            position: absolute;
           
        }
        div.scrollable div#imagelink{
			width: 77px;
			height: 77px;
            position: absolute;
            left:55px;
            top:35px;

		}

        div.scrollable div.items div
        {
            float: left;
        }
        div.items div.active
        {
            border: 1px inset #ccc;
            background-color: #fff;
        }
        div.scrollablecontent
        {
            width: 190px;
            height: 195px;
            background-position: center top;
            background-repeat: no-repeat;
            position:relative;
        
        }
        a.prevPage
        {
            z-index: 78;
            position: absolute;
            left: 0px;
            top: 40px;
            display: block;
            cursor: pointer;
            padding: 10px;
        }
        a.nextPage
        {
            z-index: 78;
            position: absolute;
            right: 0px;
            top: 40px;
            display: block;
            cursor: pointer;
            padding: 10px;
        }
        p.scrollabletext
        
        {
        	width: 170px;
        	display: block;
        	position: absolute;
        	font-size: 12px;
        	padding-left: 10px;
        	bottom: 0px;
        	font-weight: bold !important;
        	
           /* padding: 140px 10px 10px 10px; */
        }
        
        p.scrollabletext a {
		font-weight: normal;
		color: black !important;
	}
	
	p.scrollabletext a:hover {
		font-weight: normal;
		color: #2D4C9A !important;
	}


/* tuotesivun tuotelistan muotoilu */
div#koulutusalavalikko div p{
margin-top:0px;
}
div#tarkkasisalto{
	cursor:pointer;
	padding-top:10px;	
}

table#koulutusalatable td {
vertical-align: top;
}

div.paragraph{
margin-top:10px;	
}

div#tarkkasisalto span {
color: #4161a1 !important;
font-weight:bold;
font-size: 14px;
}

.articledatetime{
width:100px;
padding-bottom:10px;	
font-size: 14px;			
}

.OuterLeftCell {
width: 200px;
}



