BODY, TD, TR { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: normal; color: #000000; }

INPUT { font-family: verdana, helvetica, sans-serif, arial; font-size: 10px; font-weight: normal; color: #2C4457;}

.formbut { font-family: verdana, helvetica, sans-serif, arial; font-size: 10px; font-weight: bold; background: #FFFFFF; color: #2C4457;}
.form1 { font-family: verdana, helvetica, sans-serif, arial; font-size: 10px; font-weight: normal; background: #FFFFFF; color: #2C4457;}
.form2 { font-family: verdana, helvetica, sans-serif, arial; font-size: 10px; font-weight: normal;}

.whitefont { color: #FFFFFF;}
.greenfont { color: #237323;}
.smallfont { font-family: verdana,helvetica,sans-serif,arial; font-size: 10px; font-weight: normal; color: #000000; }

.color_etusivu { color: #7E7E7E;}
.color_data { color: #CC6600;}
.color_finanssi { color: #3B94A2;}
.color_media { color: #BB3E50;}
.color_tele { color: #416C96;}
.color_fakta { color: #AFB050;}
.color_tyoura { color: #996699;}
.color_tietoturva { color: #8BA6C0;}
.color_kolumnit { color: #669966;}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.n_headertop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0E497B;
}

.n_headermain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: Black;
}

.n_header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0E497B;
}

.n_header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

.n_maintextheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #081E30;
}
.n_maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #081E30;
}

.n_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #081E30;
}

.n_readalso {
	ffont-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.digilink { font-family: verdana, helvetica, sans-serif, arial; font-size: 11px; }

a:link 		{	font-weight: normal; color: #005297; text-decoration: none; }
a:active 	{	font-weight: normal; color: #081E30; text-decoration: none; }
a:visited 	{	font-weight: normal; color: #005297; text-decoration: none; }
a:hover   	{	font-weight: normal; color: #081E30; text-decoration: underline;}

a.n_maintextlink:link		{	font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #081E30; text-decoration: none; }
a.n_maintextlink:active 	{	font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #081E30; text-decoration: none; }
a.n_maintextlink:visited 	{	font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #081E30; text-decoration: none; }
a.n_maintextlink:hover   	{	font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #081E30; text-decoration: none;}

a.n_link:link		{	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #005297; text-decoration: none; }
a.n_link:active 	{	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #081E30; text-decoration: none; }
a.n_link:visited 	{	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #005297; text-decoration: none; }
a.n_link:hover   	{	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #081E30; text-decoration: underline;}

.n_link {
    white-space: nowrap;
}

a.navi:link		{	font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.navi:active 	{	font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.navi:visited 	{	font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.navi:hover   	{	font-size: 12px; font-weight: bold; color: #F5F5F5; text-decoration: none;}

a.snow:link		{	font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.snow:active 	{	font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.snow:visited 	{	font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.snow:hover   	{	font-size: 11px; font-weight: bold; color: #F5F5F5; text-decoration: underline;}

.otsikko { font-family: verdana, helvetica, sans-serif, arial; font-weight: bold; font-size: 16px; color: #000000;  }
.otsikko2 { font-family: verdana, helvetica, sans-serif, arial; font-weight: bold; font-size: 12px; color: #000000;  }
.ingressi { font-family: verdana, helvetica, sans-serif, arial; font-weight: bold; font-size: 12px; color: #000000; }
.author { font-family: verdana, helvetica, sans-serif, arial; font-weight: normal; font-size: 10px; color: #000000; }
.kuvateksti { font-family: verdana, helvetica, sans-serif, arial; font-weight: normal; font-size: 10px; color: #0E497B; }
.content { font-family: verdana, helvetica, sans-serif, arial; font-weight: normal; font-size: 12px; color: #000000;}

.figureTable td { border-top: 1px solid #999999; }
.figureTable td { padding: 3px 5px 3px 5px; }
tr.tableHeader td { background-color: #CDD6DC; border: 0; font-weight:bold; }
tr.columnHeader td { background-color: #E6EAEE; border: 0; font-weight:bold; }


#oikotieJobs {
    width: 140px;
    background-color: #9ccfff;
    text-align: left;
    overflow: hidden;
}

#oikotieJobs h3 {
    margin: 0;
    padding: 5px 5px 0px 5px;
    font-size: 10px;
}

#oikotieJobs ul {
    margin: 0;
    padding: 5px;
    list-style-type: none;
}

#oikotieJobs li {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
    padding: 0px 0px 5px 0px;
    line-height: 125%;
}

#oikotieLogo {
    width: 140px;
    background-color: #000;
    border: 0;
}

#oikotieLogo img {
    border: 0;
}

#blogit {
    margin: 0;
    padding: 0;
    text-align: left;
}

#blogit div.blogiContainer {
    margin-top: 0;
    padding-top: 0;
}

#blogit div.blogiContainer p {
    margin-top: 0;
    padding-top: 0;
}

#blogit div.blogiContainer .date {
    color: #777;
}

/** taulukko tyyleja **/
 .taulu1 {
  	border-style: solid none none solid; border-width: 1px; border-color: #CDCDCD;
 }
 .taulu2 {
	border-style: 0px;
 }
 .taulu3 {
	border-style: solid; border-width: 1px; border-color: #CDCDCD;
 }
 .solu1 {
  	border-style: none solid solid none; border-width: 1px; border-color: #CDCDCD; 
 }
 .solu1_edit {
  	border-style: none solid none none; border-width: 1px; border-color: #CDCDCD;
 }

 .solu2 {
  	border-style: 0px;
 }
 /** styles for boxes in DT **/
 
DIV.boxRight{
	float: right;
	display: inline;
	clear:right;
	margin-left: 10px;
}

DIV.boxLeft{
	float: left;
	display: inline;
	clear: left;
	margin-right: 10px;
}
 
.blueBox{
	text-align: center;
	line-height: 10px;
	background-color: #005297;
	display:block;
	float: left;
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 10em;
	padding: 1px 1px 3px 1px;
	margin: 1px 1px 3px 0;
	clear:both;
}
.blue_link{
	line-height: 10px;
	background-color: #FFFFFF;
	display:block;
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 1px 3px 1px;
	margin: 1px 1px 3px 0;
	color: #005297;
}

a.blue_link:active{
	font-weight: bold;
}
a.blue_link:link{
	font-weight: bold;
}
a.blue_link:visited{
	font-weight: bold;
}
a.blue_link:hover{
	font-weight: bold;
}
DIV.caption{
	background-color: #fdf8e9;
	padding: 12px;
	margin:-10px 0 10px 0;
	font-size: 12px;
}
DIV.author{
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 5px;
}
DIV.boxRight{
	float: right;
	display: inline;
	clear:right;
	margin-left: 10px;
}

DIV.boxLeft{
	float: left;
	display: inline;
	clear: left;
	margin-right: 10px;
}

DIV.factBox{
	width: 146px;
	font-size: 11px;
	margin-bottom: 10px;
}

DIV.factBoxContent{
	background-color: #fff;
	border: 1px solid #005297;
	padding: 5px 2px 2px 2px;
}

DIV.factBoxContent IMG{
	margin-bottom: 5px;
}

DIV.factBoxContent P{
	margin: 0 2px 3px 2px;
}

DIV.factBox H5{
	background: #005297;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height:14px;
	padding: 9px 0 5px 0;
	margin: 0;
}

/* talsa start */
	#talsa a	{font-family:verdana,arial,helvetica,sans-serif;}
	#talsa a img	{border-width:0px;}
	#talsa a:link {color:#000000;text-decoration:none;}
	#talsa a:visited {color:#000000;text-decoration:none;}
	#talsa a:active {color:#000000;text-decoration:none;}
	#talsa a:hover {color:#000000;text-decoration:underline;}
	
	#talsa h3.sectionTopic	{display:block;margin:0px;padding:2px 0px 3px 5px;color:#FFFFFF;font:bold 10px Verdana,Arial,Helvetica,sans-serif;}
	#talsa h3.sectionTopicBlack	{display:block;margin:0px;padding:2px 0px 3px 5px;color:#000000;font:bold 10px Verdana,Arial,Helvetica,sans-serif;}
	#talsa h3.sectionTopic a, h3.sectionTopicBlack a	{font:normal 10px verdana,arial,helvetica,sans-serif;text-decoration:underline;margin-right:6px;}
	#talsa td h3.sectionTopicBlack	{width:134px;}
	#talsa .Black	{background-color:#000000;}
	
	#talsa .dtSmall	{font:normal 10px verdana,arial,helvetica,sans-serif;font-style:italic;}
	
	/*	TALSA	*/
	#talsaLogo	{margin-bottom:3px;float:right;}
	
	#talsa		{overflow:hidden;background:url(/pics/bgTalsa.gif) left bottom repeat-x #FFFFFF;border:2px solid #666666;margin:6px auto 12px auto;}
	#talsa .logo	{float:right;width:56px;height:41px;margin:6px 4px 0px 0px;}
	
	#talsa .ulNewsFlashSmall	{padding-left:6px;margin:8px 0px 0px 0px;font-size:10px; list-style-type: none;}
	#talsa .ulNewsFlashSmall li	{background:url(/pics/punkolm_pieni2.gif) left top no-repeat; padding: 0 0 0 10px;}
	#talsa .ulNewsFlashSmall li a	{font:bold 11px verdana,arial,helvetica,sans-serif;background:none;}
	#talsa .first	{padding:6px;border-bottom:1px solid #666666;}
	#talsa .first h3 {font:bold 18px verdana,arial,helvetica,sans-serif;margin:0px;}
	#talsa .last	{padding:6px 6px 12px 6px;}
	#talsa .last a	{color:#C4161C;font:bold 11px verdana,arial,helvetica,sans-serif;background:url(/pics/kolmioHarmaa.gif) left center no-repeat;padding:0px 2px 0px 8px;}
		
	#talsa .currentOMX	{display:block;height:26px;padding:0px 6px;border:2px solid #666666;border-width:2px 0px;background:url(/pics/bgCurrentOMX.gif) left top repeat-x;text-decoration:none;cursor:pointer !important;}
	#talsa .currentOMX:hover	{text-decoration:none;}
	#talsa .currentOMX .title	{margin-top:6px;font:bold 10px verdana,arial,sans-serif;width:55px;float:left;}
	#talsa .currentOMX .title2	{margin-top:6px;font:normal 10px verdana,arial,sans-serif;width:90px;float:left;}
	#talsa .currentOMX .dateTime	{margin-top:6px;font:normal 10px verdana,arial,sans-serif;width:60px;float:left;}
	#talsa .currentOMX .ratePercentageNegative	{width:45px;float:right;font:bold 18px arial,sans-serif;color:#FF0009;background:url(/pics/arrow_negative_big.gif) left center no-repeat;padding-left:25px;margin-top:2px; white-space:nowrap; }
	#talsa .currentOMX .ratePercentagePositive	{width:45px;float:right;font:bold 18px arial,sans-serif;color:#00D003;background:url(/pics/arrow_positive_big.gif) left center no-repeat;padding-left:25px;margin-top:2px;}

/* talsa end */









		.blogTeaser {
			float: left;
			width: 230px;
			margin: 0 5px 0 0;
			padding: 0;
			border-top: 1px solid #000;
		}
		strong.liftName {
			display: block;
			float: left;
			width: 60px;
			height: 17px;
			margin: 0 5px 0 0;
			padding: 2px 5px 2px 5px;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			font-style: italic;
			background-color: #000;
			text-transform: lowercase;
		}
		.blogTeaser h2 {
			margin: 4px 0 0 0;
			padding: 0;
			font-size: 11px;
			color: #0e497b;
		}
		.blogTeaser h3 {
			clear: left;
			margin: 12px 0 0 0;
			padding: 0;
			font-size: 15px;
		}
		.blogTeaser .picture {
			float: left;
			margin: 6px 7px 0 0;
			padding: 0;
		}
		
		.blogTeaser p {
			margin: 4px 0 10px 0;
			padding: 0;
			font-size: 12px;
		}
		.blog_link {
			float: right;
		}
		.blogTeaser h3 a:link, .blogTeaser h3 a:visited, .blogTeaser h3 a:hover, .blogTeaser h3 a:active{
			text-decoration:none; 
			color:#000000;
			font-weight:bold;
		}