﻿.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* 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;

}

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;
}

span.frontpageleftlink{
font-size:16px;
font-weight:bold;
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;
}

#palsta1 .palstamargin, td#palsta1koulutusalasivu .palstamargin {
margin-right: 10px;
min-height: 400px;
}



#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;
}

#contentzone table td#palsta1 ul li,  td#palsta1koulutusalasivu ul li {
background-image: url(/images/list-image.gif);
}

 
select, option {
width:175px !important;
}

div#formi select {
width: 185px;
margin-bottom: 2px;
}

div#formi select {
width: 185px;
margin-bottom: 2px;
}

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 {
/* border: 1px solid red; padding: 1px; */
}

div#search {
float: left;
width: 195px;
}

div#haku {
margin-bottom: 4px;
}


td {

}

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: 200px;
height: 32px;
width: 190px;
}
div#contantdetail {
margin-left: 200px;
}
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;
background-attachment: fixed;
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: 985px 250px;
background-attachment: fixed;
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#topnavi {
	/* margin-bottom: 4px; */
}

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: 600px;
}

div.icon {
float: left;
margin-right: 4px;
}

div#koulutuskori {
position: relative;
margin-top: 4px;
float: left;
width: 175px;
height: 38px;
margin-left:20px;
margin-right:0;
}

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 {
float: left;

width: 120px;
}

div#koridesc p {
display: block;
padding: 0px; margin: 0px;
padding-top: 4px;
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#palsta1, td#palsta1koulutusalasivu {
width: 200px !important;
}

td#palsta2 {
width: 605px;
padding-left:0;
margin-left:0;
}

td#palsta3 {
width: 195px;
}

div#logo {
padding-top: 96px;
}

/* 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, .pageTitle, h1 span {
font-family: Calibri, Trebuchet MS, Arial, helvetica;


font-size: 28px;
font-weight: normal;
color: black;
margin: 0px;
padding: 0px;
line-height: 28px;
}

h2, h2 span{
margin: 0px;
padding: 0px;
margin-top: 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, 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;
}

.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;
}

div.breadcrumb span a {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 12px;
font-weight: normal;
color: black;
}

div.breadcrumb span.breadcrumbCurrent {
font-family: Calibri, Trebuchet MS, Arial, helvetica;
font-size: 12px;
font-weight: normal;
color: black;
}


div#labelmenu {
width: 380px;
border-bottom: 1px solid white;
margin-bottom: 10px;
}

div#labelmenu a, div#labelmenu span {
color: #4161a1 !important;
white-space: nowrap;
text-decoration: none;
font-size: 16px;
}

div#labelmenu a:hover {
text-decoration: underline;
}


table#tuoteotsikko {
	margin-bottom: 10px;
}

td#tuotepalsta1 {
width: 415px;
padding-right:13px;
margin-left:20px;
}

td#tuotepalsta2 {
width: 200px;
}

td#tuotepalsta2 a:hover {
text-decoration: underline !important;
}

td#isotitle {
vertical-align: top;
padding-left: 10px;
}

td#isoikoni {
vertical-align: top;
padding-left: 10px;
}


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: underline !important;
}

#murupolku
{
    font-family: Calibri, Arial; 
    color: #666666;
    clear:both;
    font-size:12px; 
}

#murupolku a, #murupolku:active, #murupolku a:active
{
	padding-left:0px;
	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, div.bluebox p {
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 p, perustiedot ul {
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;
} 


div.mainContent a, .ms-WPBody a {
	font-weight: bold;
	text-decoration: none !IMPORTANT;
	color: #666666 !IMPORTANT; 
}



div#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField a, td#TopCell a, div#perustiedot a, div#alasivut a{
color: #4161a1 !IMPORTANT;
}

div#ctl00_PlaceHolderMain_PageContent__ControlWrapper_RichHtmlField a:hover, td#TopCell a:hover, div#perustiedot a:hover, div#alasivut a:hover {
color: black !IMPORTANT;
}


ul#tuotealalinkit {
margin-top: 10px;
	display: block;
	border: 0px;
	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;
}



#contantdetail a, #search a {
color: #666666;
text-decoration: none;
}

#contantdetail a:hover,  #search 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: 72x;
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;
}

#custommenu span{
 font-size: 16px !important;
}


#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 div,div.bluebox  p {
	color: #0f3f70;	
}

div.frontpage-imagefield {
	margin-top:10px;
	text-align: center;
}

div.frontpage-imagefield div {
display: none;
}

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;}


div#koulutusalavalikko a:hover {
text-decoration: underline !important;
}


div#valintakonehaku {
width: 600px;
}

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: 500;
}

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: 190px; 
	margin-right: -10px;
}

td.ms-sctabcf a, td.ms-sctabcnhover a, td.ms-sctabcn a  {
font-size: 11px;
font-weight: normal;
}


td#tuotepalsta1 div, td#tuotepalsta1 div font, td#tuotepalsta1 div p {
font-size: 14px;
}

div#labelmenu {
	width: 395px;
}

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, table.masterContent td a{
 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;
}

.koulutusinfo_sub{
	padding-left:30px;			
}
.koulutusinfo_sub2{	
}


ul#tuotealalinkit li a:hover {color: black !important; text-decoration: none !important;}
div#koulutusalavalikko a:hover {color: black !important; text-decoration: none !important;}

/* tuotesivun tuotelistan muotoilu */
div#koulutusalavalikko div p{
margin-top:0px;
}
