body,body.mceContentBody {   font-family: verdana;    font-size:10pt;}table {	font-size:10pt;}td {	vertical-align:top;}h1 {	font-size:14pt;	text-align:left;	padding-bottom:4px;	border-bottom:1px solid #9FA0A4;	margin-bottom:1em;}h2 {	font-size:13pt;}p {margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:4px;}a:visited {	color:blue;}a.paavalikko, a.paavalikko:visited { 	color: black; 	font-family: verdana; 	font-weight: bold; 	text-decoration: none; }a.paavalikko:hover { 	text-decoration: underline; }a.alivalikko { 	color: black; 	font-weight: normal; 	text-decoration: none;}a.alivalikko_sis, a.alivalikko_sis:visited { 	color: black; 	font-weight: normal; 	text-decoration: none; 	margin-left: 1em; }a.alivalikko_sis:hover { 	text-decoration: underline; }td.sisalto {	padding-left:1em;	padding-right:1em;	padding-bottom:2em;}td.valikko {	padding-left:1em;	padding-right:1em;}td.sisalto {	padding-left:1em;}	table.calendar {	border-collapse: collapse;		background-image:url('taulukko_tausta.jpg');	background-repeat:no-repeat;	background-color:#B40309;	color:white;}table.calendar th {	font-weight:normal;	border:1px solid #AAA;}table.calendar th.weekNumber {}table.calendar td {	font-size:0.75em;	width:70px;	height:60px;	border:1px solid #95B1CC;	vertical-align:top;	padding:2px;	background-color:white;		color:black;}table.calendar td.weekNumber {	width:20px;	font-size:0.75em;	color:#B97A7C;	border-right:2px solid #D9B0B2;}table.calendar td.notRequestedMonth {	background-color:#F0F5FB;	color : #577BA3;}table.calendar td a {	text-decoration:none;	color:blue;}table.calendar td p {	margin: 0; 	padding: 0;}table.calendar td div.calendar_daynumber {}table.calendar td div.calendar_daynumber_note {	font-size:1.25em;	font-weight:bold;}a img {	border:none;}