@import "print.css" print;


.hidden {
	display: none;
}

.keskitys {
	text-align: center;

}

.navbarbottom {
	background: #EEEECC none;
  color: black;
	border: 1px solid #CCCC99;
	font-weight: bold;
  font-size: smaller;
	margin: 0em;
	padding: 0.5em;
	text-align: center;
}

.navbar {
	font-weight: bold;
	border: 1px solid black;
	background: #ffff90 none;
  	color: black;
	margin: 0;
	padding: 0.1em;
	text-align: center;
	line-height: 120%;
}

.vasen {
	background: #ffff90 none;
	margin-top: 1em;
	padding-bottom: 2em;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px solid black;
        text-align: left;
        top: 0;
        right: 0;
        float: right;
        width: 25%;
	display: block;
	color: black;
}
.yhtvasen {
	background: #ffe090 none;
	margin-top: 1em;
	padding-bottom: 2em;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
  border: 1px solid black;
        text-align: left;
        top: 0;
        right: 0;
        float: right;
        width: 25%;
	display: block;
  color: black;
}


.url {
 font-family: "Courier New", Courier, Monaco, monospace ;
 font-weight: bold;
/* text-decoration: none; */
}

.email {
 font-family: "Courier New", Courier, Monaco, monospace ;
 font-weight: bold;
}

h2.palkki {
	color: black;
	padding: 0;
	margin: 0;
	text-align: center;
	background: transparent none;
}

P.palkki { 
	font-family: Georgia, "Times New Roman", Times, "New York", serif ; 
	font-size: 110%;
	font-weight: 500;
	margin: 0;
}


A.linkit:link {
	text-decoration: none;
}

A.linkit:visited {
	text-decoration: none;
}

A.linkit:active {
	text-decoration: none;
}

A.palkki:link { 
	font-size: 200%;
	font-weight: 500;
	background: #ffff90 none;
	color: blue;
	text-decoration: none; 
}

A.palkki:visited { 
  background: #ffff90 none;
	color: gray;
	text-decoration: none; 
}

A.palkki:active { 
  background: #ffff90 none;
	color: red;
	text-decoration: none; 
}

/* info-päätteiset on jokaisen kurssin alkusivun määrityksiin liittyviä
juttuja */
H3.info, H4.info {
	text-align: left;
}


P.info, pre.info, H4.info, address.info {
	margin-left: 3em;
	margin-right: 2em;
}
ul.info {
	margin-left: 4em;
}

div.author {
	text-align:right;
	clear: both;
}


BODY {
	margin-top: 0;
	margin-left: 3%;
	margin-right: 3%;
	padding: 0;
	font-family: Verdana, "Times New Roman", Times, "New York", serif ; 
	background: white none; 
	color: black; 
}

CODE, SAMP, KBD, VAR {
 font-family: "Courier New", Courier, Monaco, monospace ;
}

TT {
	font-family: "Courier New", Courier, Monaco, monospace ;
}

PRE {
 font-family: "Courier New", Courier, Monaco, monospace ; 
 white-space: pre;
 margin-left: 1em;
}

P, UL, OL, dl { 
	font-family: Verdana, "Times New Roman", Times, "New York", serif ; 
	margin-left: 1em;
}

LI, dd { 
	font-family: Verdana, "Times New Roman", Times, "New York", serif ; 
	margin-top: 1em;
}
LI p { 
	font-family: Verdana, "Times New Roman", Times, "New York", serif ; 
	margin-left:0;
}


H1 {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", serif ; 
	text-align: center;
}

H2, H3, H4, H5, H6 {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", serif ; 
	text-align: left;
}

h3.toc {
 font-family: Georgia, "Century Schoolbook", "Times New Roman", serif ;
 text-align: left;
 font-size: 1em;
 padding: 0em;
 margin: 0em;
}

FIELDSET {
  margin: 0.5em 0.5em 0.5em 0.5em;
  border: thin solid silver;
  padding: 0.5em 0.5em 0.5em 0.5em;
}

LEGEND {
  font-size: 1.1em;
  font-family: Verdana, "Times New Roman", Times, "New York", serif ;
  font-weight: bold;
}

FIELDSET UL LI {
margin-top: 0em;
margin-left: 1em;
}

LABEL {
  font-size: 1.0em;
  font-family: Verdana, "Times New Roman", Times, "New York", serif ;
}

A:link {
	color: blue; 
	background: transparent none;
}
A:visited {
	color: purple; 
	background: transparent none;
}
A:active {
	color: black; 
	background: transparent none;
}
A:hover {
	color: red; 
	background: transparent none;
}


body.haku {
       	background: #ffcf6f none;
        color: black;
}
        
        
div.haku {
        font-family:    Verdana, "Myriad Web", Syntax, "New York", sans-serif;
        text-align: left;   
        float: left;
        width: 26%;
}

div.kysely {
        font-family:    Verdana, "Myriad Web", Syntax, "New York", sans-serif;
        text-align: left;   
        float: left; 
        width: 40%;
	text-indent: 0;
	border: 1px solid;
}
        
input.haku {
	font-weight: bold;
	font-size: smaller;
}

p.haku {
        display: inline;
	margin: 0em;
}


p.kysely {
	text-align: right;
}

dt {
	margin-bottom: 0em;
	font-weight: bolder;
}

dd {
	margin-top: 0em;
	margin-left: 3em;
	margin-bottom: 1em;

}


TABLE {
	border : medium;
	color: black;
	background: white none;
}

TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TH {
	background: #90AAFF none;
	color: black;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-weight :  bold;
	text-align: center;
}

/* Seuraavia määrityksiä käytetään kurssiaikataulujen muokkaamiseen */

TD.korjaus {
	background: #ff0000 none;
	color: black;

	text-align: center;
}
TD.luento {
	background: #ffd090 none;
	color: black;

	text-align: center;
}

TD.kello {
        background:  #90AAFF none;
	color: black;
	text-align: center;
}

TD.demot {
        background: #ffff90 none;
	color: black;

	text-align: center;
}

.formvasen {
	font-weight: bold;
	vertical-align: middle;
	clear: both;
	margin-top: 1em;
}

.formoikea {
	text-align: left;
	vertical-align: top;
	margin-left: 4em;
}

/* kyselylomakkeen tarvitsemat erityistyylit 22.1.2001 */

div.jako {
	clear: both;
	margin: 0;
	padding: 0;
}

.vasenl {
}

.oikeal {
	vertical-align: top;
	float: right;
}


.koodi {
  font-family: "Courier New", Courier, Monaco, monospace ;
  margin : 1em;
  padding: 1em; 
  text-align : center;
  border: 1px solid #CCCC99;
  background-color: #EEEECC;
}



div.banner  {
  margin : 0;
  font-size : 80%;
  font-weight : bold;
  line-height : 1.1;
  text-align : center;
  position : absolute;
  position : fixed;
  top : 0em;
  left : 3%;
  width : auto;
  right : 3%;
  background : #ffff90;
 }
p {
  z-index: 10;
}

div.banner p {
  margin : 0;
  padding : 0.3em 0.4em;
  font-family : Arial, Verdana, "Trebuchet MS", sans-serif;
  border : thin outset #999;
  color : black;
  height: 2em;
}

div.banner a {
  margin : 0 0.5em;
}


div.banner a:link {
  border-bottom : 2px solid black;
  text-decoration : none;
  color : blue;
  padding: 0.1em;
}

div.banner a:visited {
  border-right : 2px inset #999;
  border-bottom : 2px inset #999;
  text-decoration : none;
  color : #a55;
  padding: 0.1em;
}

div.banner a:hover {
  border-bottom : 2px outset #999;
  text-decoration: none;
  background : black;
  color : white;
  padding: 0.1em;
}

/* Sisällysluetteloa varten */
UL.toc  {
	text-align: left;
	font-family: Verdana, sans-serif;
	margin: 0em 0em 0em 1em;
}

UL.toc LI.toc  {
	font-family: Verdana, sans-serif;
	white-space: nowrap;
	font-size: 75%;
	list-style: square inside;
	margin-left:  0.5em;
}
        
UL.toc UL.toc LI.toc {
        font-family: Verdana, sans-serif;
        white-space: nowrap;
        font-size: 100%;
	list-style: disc inside;
	margin-left: 0.5em;
}

UL.toc UL.toc UL.toc LI.toc {
        font-family: Verdana, sans-serif;
        white-space: nowrap;
        font-size: 100%;
	list-style: circle inside;
	margin-left:  0.5em;
}

UL.toc UL.toc UL.toc UL.toc LI.toc {
        font-family: Verdana, sans-serif;
        white-space: nowrap;
        font-size: 100%;
	list-style: disc inside;
	margin-left:  0.5em;
}



