
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	scrollbar-face-color:#E9EBED;
  	scrollbar-arrow-color:#000000;
  	scrollbar-track-color:#E9E9E9;
  	scrollbar-shadow-color:#F0F2F3;
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-3dlight-color:#D5D8DA;
  	scrollbar-darkshadow-Color:#757575;
	}

body,th,td,span,a,li,ul,p,P,ol {
	font-family:Arial, Helvetica;
	font-size:12px;
	color:#4C4C4C;
	}

h1	 {
	font-family:Arial, Helvetica;
	font-size:14px
	}	

h2	 {
	font-family:Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#003366
	}	

h3 {
	font-family:Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size:11px;
	color:#FF8429
	}

/*  linkit */

a:active { text-decoration: underline; color: #04459C;}
a:visited { text-decoration: underline;	color: #04459C;}
a:link { text-decoration: underline; color: #04459C;}
a:hover { text-decoration: none; color: #04459C;}

/*  MASTER */

/*  valikko-otsikot */

.menuheading { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; color: #FFFFFF;}
.menuheading a { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.menuheading a:visited { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.menuheading a:active { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.menuheading a:hover { font-family: Verdana, Arial, Helvetica; font-size:10px; font-weight: bold; text-decoration:underline; color: #FFFFFF;}

/*  palveluvalikko */

.menu { font-family: Verdana, Arial, Helvetica; font-size:10px; color: #000000;}
.menu a { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #000000;}
.menu a:visited { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #000000;}
.menu a:active { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #000000;}
.menu a:hover { font-family: Verdana, Arial, Helvetica; font-size:10px; text-decoration:none; color: #000000;}

/* extranet-logintekstit */

.extra { font-family: Arial, Helvetica; font-size:11px; color: #575757;}
.extra a { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #575757;}
.extra a:visited { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #575757;}
.extra a:active { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #575757;}
.extra a:hover { font-family: Arial, Helvetica; font-size:11px; text-decoration:none; color: #575757;}

/*  ETUSIVU */

/* etusivun leipateksti */

.small { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #4C4C4C;}
.small a { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.small a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.small a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.small a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline; color: #4C4C4C;}

/* alasivujen vasen reuna */

.small2 { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #4C4C4C;}
.small2 a { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #4C4C4C;}
.small2 a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #4C4C4C;}
.small2 a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #4C4C4C;}
.small2 a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:underline; color: #4C4C4C;}


/* etusivun palvelulinkit */

.highlight { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #04459C;}
.highlight a { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #04459C;}
.highlight a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #04459C;}
.highlight a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #04459C;}
.highlight a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline; color: #04459C;}

/* etusivun oikean reunan tekstit */

.ingress { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #666666;}
.ingress a { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #000000;}
.ingress a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #000000;}
.ingress a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #000000;}
.ingress a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline; color: #000000;}

/* palvelusivujen oikean reunan tekstit */

.ingress_sub { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #666666;}
.ingress_sub a { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #04459C;}
.ingress_sub a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #04459C;}
.ingress_sub a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #04459C;}
.ingress_sub a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #04459C;}

/* alasivun uutisotsikot */

.newsheadline a { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #04459C; margin-top:2px; margin-bottom:2px;}
.newsheadline a:visited { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #04459C; margin-top:2px; margin-bottom:2px;}
.newsheadline a:active { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #04459C; margin-top:2px; margin-bottom:2px;}
.newsheadline a:hover { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:underline; color: #04459C; margin-top:2px; margin-bottom:2px;}


/* sivun alareunan tekstit */

.footer { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #666666;}
.footer a { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #666666;}
.footer a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #666666;}
.footer a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #666666;}
.footer a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #666666;}

/* paivamaara */

.date { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #919090;}
.date a { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #919090;}
.date a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #919090;}
.date a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:none; color: #919090;}
.date a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; text-decoration:underline; color: #919090;}
.date { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #919090;}

/* asiakasvalikko */

.clientmenu { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #4C4C4C;}
.clientmenu a { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #4C4C4C;}
.clientmenu a:visited { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #4C4C4C;}
.clientmenu a:active { font-family: Arial, Helvetica; font-size:12px; text-decoration:none; color: #4C4C4C;}
.clientmenu a:hover { font-family: Arial, Helvetica; font-size:12px; text-decoration:underline; color: #4C4C4C;}

/* asiakassivun otsikko */

.clientheading { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.clientheading a { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.clientheading a:visited { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.clientheading a:active { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.clientheading a:hover { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:underline; color: #4C4C4C;}

/* uutissivun ingressit ja linkit */

.newslist { font-family: Arial, Helvetica; font-size:11px; color: #4C4C4C;}
.newslist a { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #004E8D;}
.newslist a:visited { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #004E8D;}
.newslist a:active { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:none; color: #004E8D;}
.newslist a:hover { font-family: Arial, Helvetica; font-size:11px; font-weight: bold; text-decoration:underline; color: #004E8D;}

/* alasivun paaotsikko */

.maintitle { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; color: #4C4C4C;}
.maintitle a { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.maintitle a:visited { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.maintitle a:active { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:none; color: #4C4C4C;}
.maintitle a:hover { font-family: Arial, Helvetica; font-size:14px; font-weight: bold; text-decoration:underline; color: #4C4C4C;}

/* lomakeotsikot */

.formheading { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.formheading a { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.formheading a:visited { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.formheading a:active { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.formheading a:hover { font-family: Arial, Helvetica; font-size:12px; font-weight: bold; text-decoration:underline; color: #FFFFFF;}

/*  otsikkopalkki */

.bluebar { padding-left:8px; padding-top:2px; padding-bottom:3px; background-image:url(../images/master/palkkitausta_sininen.jpg); font-family: Arial, Helvetica; font-size:13px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.bluebar p { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.bluebar a { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.bluebar a:visited { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.bluebar a:active { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; text-decoration:none; color: #FFFFFF;}
.bluebar a:hover { font-family: Arial, Helvetica; font-size:13px; font-weight: bold; text-decoration:underline; color: #FFFFFF;}

/*  Quote-boxi */

.quote { font-family: Tahoma, Arial, Helvetica; font-size:11px; color: #313131;}
.quote a { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #313131;}
.quote a:visited { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #313131;}
.quote a:active { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:none; color: #313131;}
.quote a:hover { font-family: Tahoma, Arial, Helvetica; font-size:11px; font-weight: normal; text-decoration:underline; color: #313131;}



/*  valikkorivien rolloverit */

tr.menurow { background-color: #A0BBDE; }
tr.menurow_hi { background-color: #94CEFF; }


/*  sivun sisaltolaatikon dropshadow */
td.shadow	 {
	background-color: #BCBCBC;
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	opacity: .3;
	}
td.shadow_img	 {
	background-image:  url("../images/master/shadowtausta.gif");
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	opacity: .3;
	}

td.shadow_footer	 {
	background-image:  url("../images/master/shadowtausta_ala.gif");
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	opacity: .3;
	}
	
/*  valikkoelementtien dropshadow */
td.menuright	 {
	background-image:  url("../images/master/shadow_valikko.gif");
	}

td.menurightcorner	 {
	background-image:  url("../images/master/shadow_jatkuva.gif");
	}

td.menubottom	 {
	background-image:  url("../images/master/shadow_alareuna145.gif");
	}


/*  valikkorivien rolloverit */

tr.menurow { background-color: #FFFFFF; }
tr.menurow_hi { background-color: #EEF0F1; }



/*  lomakekentat */

input.form
	{
	height: 15px;
	font-family:Arial, Helvetica;
	font-size:12px;
         }

input.search
	{
	height: 15px;
	width: 138px;
	font-family:Arial, Helvetica;
	font-size:12px;
         }

input.login
	{
	height: 14px;
	width: 118px;
	font-family:Arial, Helvetica;
	font-size:11px;
         }

input.button
	{
	height: 20px;
	background-color: #0072BC;
	font-family:Arial, Helvetica;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
         }

select
	{
	font-family:Arial, Helvetica;
	font-size:12px;
         }

select.toimiala
	{
	font-family:Verdana,Arial, Helvetica;
	font-size:10px;
         }
