/* General layout */
A:link        { font-family: Verdana, Helvetica, Arial; font-size: 10px; font-weight: normal; text-decoration: underline; color: #0191FF; }
A:visited     { font-family: Verdana, Helvetica, Arial; font-size: 10px; text-decoration: underline; color: #0191FF; font-weight: normal; }
A:hover       { font-family: Verdana, Helvetica, Arial; font-size: 10px; text-decoration: none; color: #0000FF; }
BODY          { 
		font-family: Verdana, Helvetica, Arial;
		font-size: 11px;
		background-color: #E5E5E5;
		scrollbar-face-color:#E5E5E5;
		scrollbar-highlight-color:#FFFFFF;
		scrollbar-3dlight-color:#C0C0C0;
		scrollbar-darkshadow-color:#000000;
		scrollbar-shadow-color:#808080;
		scrollbar-arrow-color:#000000;
		scrollbar-track-color:#E5E5E5;
		margin-top: 0; 
		margin-left: 0; 
		margin-right: 0; 
		padding-top: 0; 
		padding-left: 0; 
                padding-right: 0; }
text          { font-family: Verdana, Helvetica, Arial; font-size: 10px;}       
input         { font-family: Verdana, Helvetica, Arial; font-size: 11px; color: #000000;}
textarea      { font-family: Verdana, Helvetica, Arial; font-size: 11px; color: #000000;}
select        { font-family: Verdana, Helvetica, Arial; font-size: 10px; color: #000000;}
h1	      { font-family: Verdana, Helvetica, Arial; font-size: 16px; color: #000000;}
h2	      { font-family: Verdana, Helvetica, Arial; font-size: 12px; color: #494DFF;}
.copyright    { font-family: Verdana, Helvetica, Arial; font-size: 9px; color: #808080;}

/* Navigation links */
.nav          { font-size: 8pt; text-decoration: none; color: #C0C0C0; }
.nav:link     { font-size: 8pt; text-decoration: none; color: #C0C0C0; }
.nav:visited  { font-size: 8pt; text-decoration: none; color: #C0C0C0; }
.nav:hover    { font-size: 8pt; text-decoration: none; color: #C0C0C0; font-weight: bold; text-decoration: underline; }

.cnav          { font-size: 10pt; text-decoration: none; font-weight: bold; color: #FFFFFF; }
.cnav:link     { font-size: 10pt; text-decoration: none; font-weight: bold; color: #FFFFFF; }
.cnav:visited  { font-size: 10pt; text-decoration: none; font-weight: bold; color: #FFFFFF; }
.cnav:hover    { font-size: 10pt; text-decoration: none; color: #C0C0C0; font-weight: bold; text-decoration: underline; }

#sivumenu a, #sivumenu a:visited 
		{ position:relative;
		 text-decoration:none;
		 text-align:center;
                 background-color:#CCCCCC; 
		 color: #0191FF; 
		 display:block; 
		 width:120px; 
		 border:1px solid #fff;
border-color:#FFFFFF #000000 #000000 #FFFFFF;
		 padding:0.25em;
		 margin:0.0em auto; }

#sivumenu a:hover 
		{top:1px;
		 left:1px;
		 color:#ffffff;
border-color:#FFFFFF #000000 #000000 #FFFFFF;
		 background-color:#8F8F8F;}



/* General table element defaults */
table, tr, th, td{
 	font-family: Verdana, Helvetica, Arial; 
	font-size: 11px; 
	border: none;
	}
.data {
 	font-family: Verdana, Helvetica, Arial; 
	font-size: 10px;
	border-collapse: collapse;
	border-color : #C0C0C0;
	border-style : solid;
	border-width : 1px;

	}
.data_l {
 	font-family: Verdana, Helvetica, Arial; 
	font-size: 11px;
	border-collapse: collapse;
	border-color : #C0C0C0;
	border-style : solid;
	border-width : 1px;

	}
.small {
 	font-family: Verdana, Helvetica, Arial; 
	font-size: 8px; 
	margin: 0em;
	padding: 0em;
	border:0;
	}
.smallf { 
	  font-family: Verdana, Helvetica, Arial; font-size: 9pt; color: #000000;
	  font-family: Verdana, Helvetica, Arial; font-size: 9pt; color: #000000;
	  font-family: Verdana, Helvetica, Arial; font-size: 7pt; color: #000000;
	}
table.cal {
	width: 14em;
	border: thin solid black;
	border-collapse: collapse;
	empty-cells: show;
	vertical-align: text-top;
	font-family: Verdana, Helvetica, Arial; 
	font-size: 12pt;
        margin-top: 0px;
        margin-bottom: auto;
	}
td.calcell {
	width: 2em;
	height: 2em;
	border: thin solid black;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	}
td.today {
	width: 2em;
	height: 2em;
	border: thin solid black;
	border-collapse: collapse;
	text-align: center;
	background-color: #CC3300;
	color: #FFFFFF;
	vertical-align: middle;
	}
th.cal {
	width: 14em;
	text-align: center;
	height: 2em;
	border: thin solid black;
	border-collapse: collapse;
	background-color: #CCCCCC;
	font-size: 14pt;
	}

