body  { 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
}

img {
  border:0px;
}

p    {
	font-size: 12px;
	/*
	Order: T, R, B, L
	*/
	padding: 0px 0px 10px 0px;
	margin:0px;
	
}

ul{ /* IE:n takia pakko olla yli 20px */
	 margin: 20px; 
}

hr{
  border: 0;
	height:1px;
  width: 100%;
	color: #ccc;
	background-color: #ccc;
}
div.uutinen{
	width: 95%;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

}
h1.paa{
  font-size: 18px;
	
}

p.pvm{
	padding: 0px 0px 0px 0px;
	font-size:0.8em;
}
th {
	text-align: left;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}
td  {
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:12px;
}

.paaosa {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size:0.8em;
}

.paaosa ul,li{
	font-size:12px;
}

h1   {
	color: #0082b9;
	font-size: 16px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h2   {
	color: #0082b9;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-weight: bold;
	margin: 1.5em 0em 0em 0em;
	padding: 0px;
}

A
{
    TEXT-DECORATION: none;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

}
A:link
{
    COLOR: #0082b9
}
A:visited
{
    COLOR: #0082b9
}
A:active
{
    COLOR: #0082b9
}
A:hover
 { color: #0082b9 }

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{
	position:absolute; 
	width:99%; 
	height:99%; 
	clip:rect(0,100%,100%,0); 
	left:0; 
	top:0; 
	visibility:visible
}
.clCMAbs{
	position:absolute; 
	visibility:hidden; 
	left:0; 
	top:0
}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{
	position:absolute; 
	width:10px; 
	height:10px; 
/*	background-color:#D4EBEE; 
	layer-background-color:#D4EBEE;*/ 
	visibility:hidden
}

/*Styles for level 0*/
.clLevel0,.clLevel0over{ 
	position:absolute; 
	width:180px; 
	padding:8px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size:12px; font-weight: bold; 
}
.clLevel0{
	color:#FFFFFF;
/*	background-color:#0082B9; 
	layer-background-color:#0082B9;*/
}
.clLevel0over{
/*	background-color:#87B50D; 
	layer-background-color:#87B50D;*/
	color:#FFFFFF; 
	cursor:pointer; 
	cursor:hand; 
}
.clLevel0_laji,.clLevel0over_laji{
	position:absolute; 
	padding:0px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size:12px; 
}
.clLevel0_laji{
	color:#FFFFFF;
/*	background-color:#0082B9; 
	layer-background-color:#0082B9;*/ 
}
.clLevel0over_laji{
/*	background-color:#87B50D; 
	layer-background-color:#87B50D;*/ 
	color:#FFFFFF; 
	cursor:pointer; 
	cursor:hand; 
}

/*Styles for level 1*/
.clLevel1, .clLevel1over{
	position:absolute; 
	width:180px; 
	padding:8px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size:12px; 
}
.clLevel1{
	background-color:#e7f0cf; 
	color:#000000;
}
.clLevel1over{
	background-color:#87B50D; 
	color:#000000; 
	cursor:pointer; 
	cursor:hand; 
}
.clLevel1border { 
	background-color: #87B50D;
	visibility: hidden; 
	position: absolute; 
 }

/*Styles for level 2*/
.clLevel2, .clLevel2over{
	position:absolute; 
	width:180px; 
	padding:8px; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	font-size:12px; 
}
.clLevel2{
	background-color:#D4EBEE; 
	color:#000000;
}
.clLevel2over{
	background-color:#87B50D; 
	color:#FFFFFF; 
	cursor:pointer; 
	cursor:hand; 
}
.clLevel2border { 
	background-color: #0082b9;
	visibility: hidden; 
	position: absolute; 
 }

.mainos   { background-color: white; text-align: center; position: absolute; z-index: 0; top: 402px; left: 17px; width: 120px; height: 200px; border: solid 1px #0082b9 }
.kumppanit   { background-color: white; text-align: center; position: absolute; z-index: 0; top: 255px; left: 766px; width: 186px; border: solid 1px #0082b9 }
.teksti    { background-color: white; padding: 5px; border: solid 1px #0082b9 }
.hakuruutu            { color: #0082b9; font-size: 9px; padding: 0; position: absolute; z-index: 0; top: 10px; left: 742px }
.hakuruutu_google { position: absolute; z-index: 0; top: 60px; left: 822px}
.runko { position: absolute; z-index: 0; top: 0px; left: 0px}
.testi     { position: absolute; top: 25px; left: 50px }

TABLE.sininen{
 	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: #e6f2ff;
	width:100%;
}

TD.sininen{
  text-align:left;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #e6f2ff;
	-moz-border-radius: 0px 0px 0px 0px;
	width:100%;
}

/* uutis lisäys*/

TABLE.ingressi{
 	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
	width:100%;
}

TH.ingressi{
  text-align:left;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


/* uutisen kuvan lisäys*/
TABLE.okuva{
 float : right;
 	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}

TABLE.vkuva{
/*	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: separate;
	background-color: white;
	margin:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;*/
 float : left;
 	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}

TD.vkuva{
/*	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: separate;
	background-color: white;
 padding : 3px 0px 3px 0px;
 */
 text-align : center;
 font-style : italic;
 float : left;
	border-width: 0px 0px 0px 0px;
	padding: px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

TD.okuva{
 text-align : center;
 font-style : italic;
 float : right;
	border-width: 0px 0px 0px 0px;
	padding: px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.kuvaaja{
 font-style : italic;
}

TD.keski{
 padding:5px;
 text-align: center;
}

.uutinenvuosi{
	color: #00aacc;
	font-size: 13px;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
	padding: 10px 10px 0px 0px;
}
.uutinenkk{
	color: #00aacc;
	font-size: 13px;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
	padding: 10px 10px 0px 0px;
}
.uutisteksti{
	background-color: white;
	font-size: 12px;
	margin: 0em 0em 0em 0em;
	padding: 10px 30px 0px 0px;
	border: dotted 0px #0082b9;
}

.vali{
	bgcolor:#ccccff;
  height: 1px;
}

hr {
	color: rgb(204, 204, 255);
	height:2px;
}

div.tietoikkuna {
  background-color: rgb(246, 249, 251);
	border: solid 1px rgb(223, 223, 223);
	width:230px;
}

.tietoikkuna p {
	margin:1em;
	font-weight:bold;
}


