a:link, a:visited {text-decoration: none;}

body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #dcdcdc;
	}

img {
padding: 0;
border: 0px none;
margin: 0px;
}

hr {
border-color: #d1d8e9; 
border-bottom-width: 1px; 
border-bottom-style: solid;
border-left: none;
border-right: none;
border-top: none;
width: 100%;
display: block;
}
form {
margin: 0px;
padding: 0px;
}

.text {
font-family: Arial, sans-serif;
font-size: 12px;
}
.text b {
color: #00638a;
}

.text_s {
font-family: Arial, sans-serif;
font-size: 12px;
}

.text_sb {
font-family: Arial, sans-serif;
font-size: 12px;
}

.text_w {
font-family: Arial, sans-serif;
font-size: 12px;
color: white;
}

.text_b {
font-family: Arial, sans-serif;
font-size: 14px;
color: #042899;
}

.text_big {
font-family: Arial, sans-serif;
font-size: 13pt;
font-weight: bold;
color: maroon;
}

.puna {
color: maroon;
}

.alku_vali {

	width: 170px;
	border-color: #fdceb5;
	border-width: 1px;
	border-style: dashed;

}

/* !yla-osa */
#y_v_t {
width: 100%;
background: url(kuvat/pohja/y_v_t.png);
height: 95px;
}
#y_v {
float: right;
width: 173px;
background: url(kuvat/pohja/y_v.jpg);
height: 95px;
}
#y_logo {
width: 100%;
background: url(kuvat/pohja/y_logo.jpg);
height: 95px;
}
#k_y_logo {
width: 100%;
background: url(kuvat/pohja/k_y_logo.jpg);
height: 39px;
}
#y_o_t {
width: 100%;
background: url(kuvat/pohja/y_o_t.gif);
height: 95px;
}
#y_o {
float: left;
width: 56px;
background: url(kuvat/pohja/y_o.gif);
height: 95px;
}

#v_t_l {
width: 100%;
height: 248px;
background: url(kuvat/pohja/v_t_l.jpg);
}

/* palkki vasen */
#v_y_t {
color: #004080;
float:right;
width: 250px;
background: url(kuvat/pohja/v_y_t.jpg);
height: 39px;
line-height: 36px;
text-align: center
}

#v_y_v {
float: left;
width: 24px;
background: url(kuvat/pohja/v_y_v.jpg);
height: 39px;
}

#v_y_o {
float: right;
width: 30px;
background: url(kuvat/pohja/v_y_o.jpg);
height: 39px;
}

#v_t {
float:right;
width: 250px;
background: url(kuvat/pohja/v_t.png);
height: 209px;
}

#v_v_l {
position: absolute;
float: left;
width: 24px;
background: url(kuvat/pohja/v_v_l.jpg);
height: 200px;
}

#v_o_l {
float: right;
width: 30px;
background: url(kuvat/pohja/v_o_l.jpg);
height: 195px;
}

.vasen_nappi {
z-index: 2;
height: 40px;
font-family: "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 13px;
line-height: 27px;
position: absolute;
padding-left: 10px;
padding-top: 40px;
}
.vasen_nappi a, .vasen_nappi a:link, .vasen_nappi a:visited {text-decoration: none; border: none; float: left; color: #004080; cursor: hand; cursor: pointer;}
.vasen_nappi div a span {padding-left: 7px; height: 40px; display: block; float: left; width: 180px; background-image: url(kuvat/pohja/vasen_n_high.png); background-repeat: no-repeat;}
.vasen_nappi div a span:hover, span:active {background-position: bottom;}
.vasen_nappi div img {border: none; float: left;}

/* palkki oikea */
#o_y_t {
width: 100%;
background: url(kuvat/pohja/o_y_t.png);
height: 91px;
}

#o_y_o {
float: left;
width: 56px;
background: url(kuvat/pohja/o_y_o.jpg);
height: 91px;
}

#o_l {
width: 100%;
background: url(kuvat/pohja/o_l.gif);
height: 123px;
}

/* keski napit */
#k_n_t {
width: 100%;
background: url(kuvat/pohja/k_n_t.png);
height: 38px;
}
#k_n_v {
float: left;
width: 26px;
background: url(kuvat/pohja/k_n_v.png);
height: 38px;
}
#k_n_o {
float: right;
width: 28px;
background: url(kuvat/pohja/k_n_o.jpg);
height: 38px;
}

.valikko {float: left; height: 38px; margin: 0px;}
.valikko li {list-style-type: none; float: left; line-height: 36px;font-family: "Lucida Grande", Verdana, Arial, sans-serif;font-size: 11pt;}
.valikko li img {float:left; margin-left: 10px; margin-right: 10px;}
/* !keski */
#keski {
width: 100%;
}


#k_v {
float:left;
width: 34px;
height: 59px;
background: url(kuvat/pohja/k_v.jpg);
}

#k_o {
float:right;
width: 28px;
height: 59px;
background: url(kuvat/pohja/k_o.jpg);
}
#k_l {
z-index: -100;
margin-left: 34px;
margin-right: 27px;
padding: 10px;
background: url(kuvat/pohja/k_l.png);
background-repeat: repeat-x;
background-position: top;
}

.nappi1 {padding:0; margin:0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold; color: white}
.nappi1 dt {display:none;}
.nappi1 dd {float:left; padding:0; margin:0; text-align:center;}
.nappi1 dd span.v {background: url(kuvat/pohja/n1_v.gif); height:44px; width:20px; display:block;float:left;}
.nappi1 dd span.t {background: url(kuvat/pohja/n1_t.gif); height:44px; float:left;}
.nappi1 dd span.o {background: url(kuvat/pohja/n1_o.gif); height:44px; width:20px; display:block;float:left;}

.nappi1 dd span.v2 {background: url(kuvat/pohja/n2_v.gif); height:26px; width:20px; display:block;float:left;}
.nappi1 dd span.t2 {background: url(kuvat/pohja/n2_t.gif); height:26px; float:left;line-height:26px;}
.nappi1 dd span.o2 {background: url(kuvat/pohja/n2_o.gif); height:26px; width:20px; display:block;float:left;}

.nappi1 dd span.v3 {background: url(pohja/n3_v.gif); height:44px; width:20px; display:block;float:left;}
.nappi1 dd span.t3 {background: url(pohja/n3_t.gif); height:44px; float:left;}
.nappi1 dd span.o3 {background: url(pohja/n3_o.gif); height:44px; width:20px; display:block;float:left;}


.nappi1 a, .menu a:visited {line-height:39px; font-family:Arial, Helvetica, sans-serif;color:black; text-decoration:none; font-size:12px; cursor:pointer; color: white;}

.nappi1 a:hover {background-position:bottom;}
.nappi1 a:hover span {background-position:bottom;}

.kal_valko {
float: left;
background-image: url(kuvat/kalenteri/kal_valko.png);
width: 26px; 
height:20px; 
color: black; 
font-family: Arial, Helvetica, sans-serif;
display: block;
font-size: 13px;
line-height: 20px;
text-decoration: none;}

.kal_valko:hover, .kal_valko:active {
background-position: right; 
font-weight: bold;
cursor: hand ; 
cursor: pointer ; 

text-decoration: none;}

.kal_puna {
float: left;
background-image: url(kuvat/kalenteri/kal_puna.png);
width: 26px; 
height:20px; 
color: white; 
font-family: Arial, Helvetica, sans-serif;
display: block;
font-size: 13px;
line-height: 20px;
text-decoration: none;
font-weight: bold;
}
.kal_val {
float: left;
background-image: url(kuvat/kalenteri/kal_puna.png);
width: 26px; 
height:20px; 
color: white; 
font-family: Arial, Helvetica, sans-serif;
display: block;
font-size: 13px;
line-height: 20px;
text-decoration: none;
font-weight: bold;
}

.kal_harmaa {
float: left;
width: 26px; 
height:20px; 
color: #b7b7b7; 
font-family: Arial, Helvetica, sans-serif;
display: block;
font-size: 13px;
line-height: 20px;}

#kal_pv {
float: left;
background-image: url(kuvat/kalenteri/kal_valko.png);
width: 26px; 
height:18px; 
color: black; 
font-family: Arial, Helvetica, sans-serif;
display: block;
font-size: 12px;
line-height: 18px;
text-decoration: none;
text-align: center;}


.alkunappi {
float: left;
display: block;
background-image: url(kuvat/alku/alku_v_1.png);
width: 227px;
height: 59px;
}

.alkunappi:hover {background-position: right;}

.alkunappi div {
line-height: 59px;
}

.alert { margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; z-index: 9999; right: 33%; left: 33%; bottom: 33%; top: 33%; position: fixed;}
.alert ul {color: #b10000; font-size: 15px; font-weight: bold; font-family: Arial, Verdana, "Lucida Grande", sans-serif;}
.alert li { margin-bottom: 5px; margin-top: 5px;;}
.alert table { bottom: 1px; }

.minikal {
width: 210px;
height: 31px;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
background-image: url(kuvat/kalenteri/mini_kal.png);
line-height: 31px;
text-align: center;
}

#luokkaval {
line-height: 22px;
width: 300px;
background-image: url(kuvat/kalenteri/select_val_t.gif);
color: black;
text-align: left;
margin: 0 auto;
cursor: hand;
cursor: pointer;
}
#luokkaval_ie {
line-height: 22px;
width: 300px;
height: 22px;
float: left;
}


#luokkaval .v {
float: left;
width: 8px;
height: 22px;
background-image: url(kuvat/kalenteri/select_val_v.gif);
}
#luokkaval .t {
float: left;
height: 22px;
}
#luokkaval .o {
float: right;
width: 17px;
height: 22px;
background-image: url(kuvat/kalenteri/select_val_o.gif);
}


#luokka {
text-align: left;
width: 290px;
border: 1px solid gray;
background-color: white;
z-index: 999;
position: absolute;
padding: 5px;
color: black;
height: 300px;
overflow: auto;
margin: 0 auto;
}

#luokka div {
line-height: 20px;
height: 20px;
width: 100%;
display: block;
float:left;
background-image: url(kuvat/kalenteri/select_t.gif);

}


#luokka a {
line-height: 18px;
height: 18px;
width: 100%;
display: block;
float:left;
background-image: url(kuvat/kalenteri/select_h.gif);
background-position: top;
background-color: white;
}
#luokka a:link, #luokka a:visited {
text-decoration: none; color: blue;
background-position: top;

}
#luokka a:hover, #luokka a:active {
background-position: bottom;
}

