BODY,TD{
	font-size:11px;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #CCCCCC;
	scrollbar-arrow-color: #000000;


}

/* General Fonts */
P,OL,UL {
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.leipis {
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}


/* Headings */
H1,H2 {
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	color: #BC0E25;
	font-size: 18px;
	margin_top: 1em;
	margin_bottom: 0.5em;
	font-weight: bold;
/*   border-bottom: thin dashed #E02B32;*/
}
H3,H4,H5 {
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	color: #BC0E25;
	font-size: 12px;
	margin_top: 1em;
	margin_bottom: 0.5em;
	font-weight: bold;
/*   border-bottom: thin dashed #E02B32;*/
}

.teaser, .teaser a:link, .teaser a:visited {font-size: 9px; color: #666666}
.teaser a:hover, .teaser a:active {
	text-decoration: underline;
	color: #000000;
}

.rootnav, .rootnav a:link, .rootnav a:visited {
	font-size: 9px;
	color: #CCCCCC;
}
.rootnav a:hover, .rootnav a:active {
	text-decoration: underline;
	color: #000000;
}

a:link, a:visited {color: #53719D; text-decoration: none;}
a:hover,a:active {color: #000000; text-decoration: underline;}



/* Left Navigation Menu */
.leftnav, .leftnav a:link, .leftnav a:visited {
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #53719D;
	font-weight: normal;
	text-decoration: none;
	width: 100%;
}   
.leftnav a:active, .leftnav a:hover{
	color: #000000;
	font-weight: normal;
   text-decoration: underline;
}
.leftnav_act, .leftnav_act a:link, .leftnav_act a:visited {
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BC0F23;
	font-weight: bold;
	text-decoration: none;



}
.leftnav_act a:hover, .leftnav_act a:active {
	color: #BC0F23;
	font-weight: bold;
   text-decoration: underline;
}



/* Bottom Navigation Menu */
.bottomnav {
    font-weight: normal;
   font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif;
   font-size:10px;
   color: #000000;
}   
.bottomnav a:link, .bottomnav a:visited {
    font-weight: normal;
   font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif;
   text-decoration: none;
   color: #000000;
   padding: 2px;
}
.bottomnav a:hover, .bottomnav_act a:active {
    font-weight: normal;
   font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif;
   text-decoration: underline;
   color: #000000;    /* white */    
   padding: 2px;
}

.bottomnav_act {
    font-weight: bolder;
   font-size:10px;
   font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif;
   text-decoration: none;
   color: #000000;
   padding: 2px;
}

.bottomnav_act a:link, .bottomnav_act a:visited {
    font-weight: bolder;
   font-size:10px;
   font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif;
   text-decoration: none;
   color: #000000;
   padding: 2px;
}
.bottomnav_act a:hover, .bottomnav_act a:active {
	font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bolder;
	text-decoration: underline;
	color: #000000;
	padding: 2px;
}
/* Forms Fields */
SELECT {  
 font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size: 10px 
}
TEXTAREA {  
 font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif; 
 font-size: 10px
} 
INPUT {  
 font-family:  Verdana,Tahoma, Arial, Helvetica, sans-serif; 
 font-size: 10px 
}

.cellmenu {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size:10px;
 color : #000000;
 margin-left: 15px;
}

.cellsubmenu {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size:10px;
 color : #000000;
 margin-left: 30px;
}



.caption {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size:10px;
 color : #000000;
}


.bulletlist {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size:10px;
 color : #000000;
}


.contenttable {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size:10px;
 color : #000000;
 border:  1px solid #C0C8D4;
}

 

/* Search Formats */
.searchform {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size:10px;
 color : #000000;
 font-weight : normal;
}
.searchresultpagetitle {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size : 15px;
 color : #333333;
 font-weight : bold;
}
.searchresultcontent {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size:10px;
 color : #000000;
 font-weight : normal;
}
.searchresultheader {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
 font-size : 14px;
 color : #333366;
 font-weight : bolder;
}
.searchmarkup {
 color : #000000;
}
 
.pikkuotsikko, .pikkuotsikko a:link, .pikkuotsikko a:visited {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #BC0E25;
	font-weight: bold;
}
.pikkuotsikko a:hover, .pikkuotsikko a:active {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #BC0E25;
text-dexoration: underline;
}


.otsikko {
 font-family :  Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #BC0E25;
	font-weight: bold;
}
b {
	font-weight: bold;
}
.vasenpalkki {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
.topnav, .topnav a:link, .topnav a:visited {
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bolder;
	text-decoration: none;
	text-align: right;
	width: 100%;
	letter-spacing: 1px;
}
.pystykatko {
	background-attachment: scroll;
	background-image: url(../kuvat/piste.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.vaakakatko {
	background-attachment: scroll;
	background-image: url(../kuvat/piste.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.taulpuna {
	color: #FFFFFF;
	background-color: #BF0000;
}
.taulusini {
	background-color: #E8EEF2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7196AE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7196AE;
}
.bgakoko {
	background-repeat: no-repeat;
	background-image: url(../kuvat/bgakoko.gif);
}
.kehys {
	border: 1px solid #BC0E25;
}
.tekstipohja {
	background-color: #FFFFFF;
	padding: 15px;
}
.punainen {
	color: #BF0000;
}

.tx-powermail-pi1 div {margin-top:10px;margin-bottom:10px;}

label {
  float:left;
  width:100%;
  }
fieldset {width:90%;padding:5px;
}
field {width:100%;
}
legend {margin-top:5px;
  }
