/* linkkien määritteet */
a:active {
font: 8pt verdana, tahoma, helvetica;
color: #4277b3;
text-decoration:none;
}
a:link {
font: 8pt verdana, tahoma, helvetica;
color: #4277b3;
text-decoration:none;
}
a:visited {
font: 8pt verdana, tahoma, helvetica;
color: #4277b3;
text-decoration:none;
}
a:hover {
color: #cb0e25;
text-decoration: underline;
}

a.hakunavi:hover {
color: #cb0e25;
text-decoration: none;
background-color: #e6f2ff;
}

/* lomakkeiden määritteet */
button {
font-family: 8pt verdana, tahoma, helvetica;
color: #f02840;
}
input, select, option, textarea {
font-family: verdana;
font-size: 8pt;
color: #4277b3;
}

/* tagien määritteet */
html {
font: 10pt verdana, tahoma, helvetica;
}
body {
font: 8pt verdana, tahoma, helvetica;
background-color: #e6f2ff;
scrollbar-face-color: #e6f2ff;
scrollbar-arrow-color: #0066cc;
scrollbar-track-color: #eeeeee;
}
table {
font: 8pt verdana, tahoma, helvetica;
color: #494749;
}
td {
padding: 0;
/*line-height: 1.3em;*/
background-color: #ffffff;
}

/* Lisämääritteet */
.borderbot {
border-bottom: solid 1px #000000;
}
.kuvakemaarite {
background-color: #e6f2ff;
}
.pakollinen {
color: #ff4749;
}
.ilmoitus {
border: solid #a6b2bf;
border-width: 1px 3px 3px 1px;
padding: 5px;
text-align: center;
}
.dashedright {
border: dashed 0px #98aedb;
border-right-width: 1px;
margin-bottom: 15px;
} 
.topscr {
padding-left: 25px;
}
.middlescr {
padding: 25px;
}
.linebot {
border: solid 0px #d2deeb;
border-top-width: 1px;
width: 95%;
}
.vapaa {
border: solid 1px #000000;
border-bottom-width: 0;
}
.osittain {
border: solid 1px #000000;
background-color: #e6f2ff;
}
.varattu {
border: solid 1px #000000;
background-color: #ffaab6;
border-bottom-width: 0;
}

/* Kalenterin tyylit */
.caltable {
   border: solid 1px #000000;
}

.calprev a:link {
   color: #ffffff;
   text-decoration: none;
}

.calprev a:active {
   color: #ffffff;
   text-decoration: none;
}

.calprev a:visited {
   color: #ffffff;
   text-decoration: none;
}

.calprev a:hover {
   color: #770000;
   text-decoration: none;
}

.calprev {
   border-bottom: solid 1px #000000;
   background-color: #3C78B4;
   font-weight: bold;
   color: #ffffff;
   text-align: center;
   font-size: 8pt;
   white-space: nowrap;
}

.calmonth {
   border-bottom: solid 1px #000000;
   background-color: #3C78B4;
   font-weight: bold;
   color: #ffffff;
   font-size: 8pt;
   text-align: center;
   white-space: nowrap;
}

.calnext a:link {
   color: #ffffff;
   text-decoration: none;
}

.calnext a:active {
   color: #ffffff;
   text-decoration: none;
}

.calnext a:visited {
   color: #ffffff;
   text-decoration: none;
}

.calnext a:hover {
   color: #770000;
   text-decoration: none;
}

.calnext {
   border-bottom: solid 1px #000000;
   background-color: #3C78B4;
   font-weight: bold;
   color: #ffffff;
   text-align: center;
   font-size: 8pt;
   white-space: nowrap;
}

.caldeadcorner {
   border-bottom: solid 1px #000000;
}

.calweekname {
   border-bottom: solid 1px #000000;
   font-weight: bold;
   text-align: center;
   font-size: 8pt;
   white-space: nowrap;
}

.calweeknamelast {
   border-bottom: solid 1px #000000;
   font-weight: bold;
   text-align: center;
   font-size: 8pt;
   white-space: nowrap;
}

.calweek {
   font-weight: bold;
   font-size: 8pt;
   white-space: nowrap;
}

.caldaydisabled {
   color: gray;
   text-align: center;
   font-size: 8pt;
   white-space: nowrap;
}

.caldaydisabledmark {
   color: gray ;
   background-color: #cccccc;
   text-align: center;
   font-size: 8pt;
   white-space: nowrap;
}

.calday {
   text-align: center;
   font-size: 8pt;
   white-space: nowrap;
}

.caldaymark {
   text-align: center;
   background-color: #ffaab6 ;
   font-size: 8pt;
   white-space: nowrap;
}