/* Top Analytica CSS Document 6/2005 */


body {
background-color:#FFFFFF;
margin:0px }

#dropdown {
position:absolute;
visibility:hidden;
padding:15px;
border:1px solid #69bed5;
background-color:#FFFFFF;
z-index:2;
}

/*#thetaulukko {
border:0px }*/

#header {
width:969px; height:136px;
background-image:url(../images/header.jpg);
vertical-align:top }

#vasen_laita {
width:77px; height:370px;
background-color:#fff;
vertical-align:top }

#paavalikko {
width:891px; height:31px;
background-image:url(../images/paavalikko.jpg);
border-bottom:2px dotted #99bdd9;
vertical-align:top }

#login_kuva {
width:512px; height:68px;
background-image:url(../images/login_kuva.jpg);
background-position:center left; background-repeat:no-repeat;
border-bottom:2px dotted #99bdd9;
border-left: 2px dotted #99bdd9;
vertical-align:top }

#login {
width:379px; height:68px;
background-color:#fff;
border-bottom:2px dotted #99bdd9;
border-right:2px dotted #99bdd9;
vertical-align:top;
 }

#sisaltolohko {
/*width:512px; height:249px;*/
background-color:#fff;
border-right:2px dotted #99bdd9;
border-left:2px dotted #99bdd9;
border-bottom:2px dotted #99bdd9;
vertical-align:top }

#uutislohko {
width:379px; height:249px;
background-color:#eef9fd;
border-right:2px dotted #99bdd9;
border-bottom:2px dotted #99bdd9;
vertical-align:top }

 /* #kuvalohko {
width:379px; height:249px;
background-color:#eef9fd;
border-right:2px dotted #99bdd9;
border-bottom:2px dotted #99bdd9;
vertical-align:top } */

#footer {
width:891px; height:22px;
background-color:#005ba0;
border-top:2px solid white;
vertical-align:middle }


/* Div Margins */

#paavalikkomargin {
margin-left:31px; margin-top:6px }

#content {
margin:30px; margin-top:20px }

.hakumargin {
margin-left:18px; margin-top:12px }

.newsdigest {
margin:17px; margin-top:20px }

.linkmargin {
margin-left:54px; margin-bottom:20px; }

#footermargin {
margin-left:30px }

#kuvamargin { margin-left:25px; margin-top:20px; margin-bottom:20px }

#haku {
margin-top: 5px
}

/* Fontit */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333; font-size:11px; }

a:link {
	color:#005ba0;
	text-decoration:none }
	
a:hover {
	color:#005ba0;
	text-decoration:underline }
	
.dropdown a { 
	color:#005ba0;
	text-decoration:none }
	
.dropdown a:hover { 
	color:#f40c0c;
	text-decoration:none }
	

.paavalikkofontti a {
	font-size: 12px;
	color: #f40c0c;
	text-decoration:none;
	padding-right:10px;
}

.paavalikkofontti a:hover {
	font-size: 12px;
	color: #f40c0c;
	text-decoration:underline;
	padding-right:10px;
}

.content h1 {
	font-size: 14px;
	color: #000000;
}

.content h2 {
	font-size: 12px;
	color: #000000;
}

.content, .content p, .content td {
	font-size: 12px;
	color: #333333; 
}

.content a {
	color: #005ba0;
	text-decoration: none;
}

.content a:hover {
	color: #f40c0c;
	text-decoration: none;
}

.newsdigesttitle {
	font-size: 12px;
	color: #f40c0c; }
	
.newsheading a {
	color:#000;
	text-decoration:none }

.newsheading a:hover {
	color:#000;
	text-decoration:underline }
	
.newsingress {
	color:#333;
	font-size:11px; }
	
.newsreadmore a {
	color:#005ba0;
	font-size:11px;
	text-decoration:none }
	
.newsreadmore a:hover {
	color:#005ba0;
	font-size:11px;
	text-decoration:underline }
	
.footerfontti {
	color: #FFFFFF;
	font-size: 10px;
}

#paavalikko .content a {
	font-size: 10px
}

input { color:#666666; font-size:11px; }

.rescalcell00 {
	background-color: #f8f8f8;
	width: 48px;
}
.rescalcell01 {
	background-color: #e8e8e8;
	width: 48px;
}
.rescalcell10 {
	background-color: #f0f0f0;
	width: 48px;
}
.rescalcell11 {
	background-color: #e0e0e0;
	width: 48px;
}

.rescalcal00 {
	background-color: #f8f8f8;
}
.rescalcal10 {
	background-color: #e0e0e0;
}
.rescalcal01 {
	background-color: #f0c0c0;
}
.rescalcal11 {
	background-color: #e0c0c0;
}
.notpublic { color: darkorange; }

.rescal td {
	font-size: 10px;
}
.rescal table.borders {
border:2px dotted #99bdd9;
padding: 10px 15px;
}
.rescal table.newsdigest {
margin: 0px;
background-color:#eef9fd;
margin-top: 10px;
}
