/* tyylitiedosto IHTE-laitoksen www-sivuille */
/* Jos kurssitiedostoihin halutaan erilaiset tyylit, voidaan tyylejä 
lisätä erillisellä css-tiedostolla */


/* Koko sivustolle liittyvät fontti ja tausta-asetukset */

body
{
 background-color : white;
 font-family : Verdana, Arial, Helvetica, sans-serif; 
 font-size : small;
 color: #000000;
  border-bottom: solid #CCCCCC;
 border-width: 1px;
}

div#footer
{
position: relative;
text-align: right;
top: 5px;
padding-right: 5%;
}

span#w3c 
{
position: relative;
left: 6px;
bottom: 3px;
}


#etusivu_center
{
 text-align: center;
}


div.etusivu_justify
{
 text-align: justify;
}




/*perioditaulukssa käytettävä taulukko*/
table.periodi
{
	width: 600px;
	border-width: 1px;
	border-style: solid;
	text-align: left;
}
tbody.ruudukko
{
	border-width: 1px;
	border-style: solid;
	text-align: left;
}
/* Ylä- ja sivupalkit oikeaan muotoon */

td.white
{
 	padding: 0px;
	line-height: 9px;
}

td.lime
{
	background-color: #FFFF66;
	padding: 0px;
}

td.grey
{
	background-color: #666666;
	text-align: left;
	vertical-align: top;
	width: 10px;
	height: 500px;
	padding: 0px;
}

td.gray_bottom
{
         background-color: #666666;
	 width: 10px;
	 padding: 0px;
}


td.periodi
{	
	background-color: #FFFF66;
	text-align: left;
	font-size: smaller;
	font-weight : bold;
	width: 70px;
}


img
{
	border-style: none;
}


/* valikoiden muotoilut */
/* vaakavalikko */


td.valikko
{
	height: 22px;
	background-color: #CCCCCC;
	vertical-align: middle;
	padding-left: 20px;
	text-transform: uppercase; 
	color: #FFFFFF;
	font-size: 10px;
}

/* pystyvalikko */
td.alavalikko
{
	background-color: #FFFF66;
	vertical-align: top;
	margin-left: 10px;
	text-transform: uppercase;
	padding: 0px;
}

td.alavalikko ul
{
	margin-left: 20px;
	padding: 0px;
}

td.alavalikko a
{
	font-size: smaller;
}

li.arrowdown
{
 	list-style-image: url(http://www.cs.tut.fi/ihte/pic/arrowdown.gif);
        margin-left: 4px;
	padding: 1px;
}

li.arrowdown2
{
        list-style-image: url(http://www.cs.tut.fi/ihte/pic/arrowdown.gif);
	margin-left: 14px;
}

li.arrowdown3
{
        list-style-image: url(http://www.cs.tut.fi/ihte/pic/arrowdown.gif);
	margin-left: 23px;
}
		



li.arrow
{
	list-style-image: url(http://www.cs.tut.fi/ihte/pic/arrow.gif);
	margin-left: 4px;
	padding: 1px;
}

li.arrow2
{
	list-style-image: url(http://www.cs.tut.fi/ihte/pic/arrow.gif);
	margin-left: 15px;
}
li.arrow3
{
	list-style-image: url(http://www.cs.tut.fi/ihte/pic/arrow.gif);
	margin-left: 24px;
}


li.arrow4
{
 	list-style-image: url(http://www.cs.tut.fi/ihte/pic/arrow.gif);
	margin-left: 37px;
}


/* Sisältö-osan paikka ym. */

td.sisalto
{
	padding: 20px;
	padding-top: 10px;
	padding-right: 13%;
	padding-bottom: 0px;
	vertical-align: top;
 	background-image: url(./pic/space.jpg); 
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
}


/* linkkien muotoilut */
a
{
        color : #002FEC;
        text-decoration : none;
        font-size: small;
}

a:hover
{
        color: #3366FF;
        text-decoration: underline;
}

a.current
{
  	color: #000000;
	text-decoration: none;
}


/* otsikot */
h1 
{
	padding-top: 20px;
	font-size : medium;
	font-weight : bold;
}

h2
{
	font-size : small;
	font-weight : bold;
}
h2.ajankohtaista
{
 	margin: 20px;
}
h3
{
	font-size : small;
}

li.ilmavaLista
{ 
	margin-top: 5px;
}

ul.no_bullet
{
	list-style-type: none;
	margin: 0px;
	padding: 10px;
	margin-right: 5px;
}

ul.periodiTaulukko
{
	list-style-type: none;
	margin: 0px;
	padding: 2px;
	margin-right: 1px;
}

ul.tyokalut
{ 
	list-style-type: square;
	padding-top: 0px;
}

li.tyok_otsikko
{
  list-style-type: none;
  font-size: smaller;
}


p.tab
{
	padding-left: 10px;
}

td.center
{
	text-align: center;
}

/*Konferenssi ja lehtitaulukoiden otsikot. Lihavodut isot kirjaimet*/
caption.iso
{	
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 4px;
}

/* kurssien sivuilla käytössä:
td.kurssivalikko
{
	vertical-align: top;
	width: 10%;
	background-color: #FFFF66;
	list-style-type: none;
}

td.kurssivalikko.ul
{
	list-style-type: none;
}

td.loki
{
	padding: 5px;
}

td.teksti
{
 cell-width = 250px;

}			
					 
h1.kayntikortit
{
        font-family: arial, sans-serif;
	font-size: 200%;
}

p.kayntikortit
{
    text-align: justify;
}

p.kayntik_iso
{
  font-size: 140%;
  text-align: justify;
}

#jatko-opinnot_lista{

 list-style: square inside;
}



/*työnhakulomake*/
tr.tyo
{
vertical-align: top;
}

td.tyo
{

 width: 250px;

}

td.yhteystiedot
{
 width: 200px;

}
p.kayntik_floating
{
  float: right;
  width: 150px;
  font-size: 120%;
  text-align: center;
  padding-left: 20px;
  font-weight: bold;
}

img.kayntikortit
{
  float: right;
  padding: 20px;
  padding-right: 0px;
}

table.henkilo
{
        width: 100%;	
	border: solid #000000 1px;
        padding: 5px;
}

td.henkilokuva
{
        width: 1px;
        padding: 10px;
}	 

td.uutiset
{
 vertical-align: top;
}
li.uutisotsikko
{
font-size: x-small;
}

div.sisennys
{
margin-left: 20px;
font-size: small;
}



img.floatright
{
  float: right;
}

td#etusivu_linkit
{
  font-size: small;
  width: 42%;
}

table.etusivualaosa
{

 margin-left: auto;
 margin-right: auto;
 border-top: 1px solid #CCCCCC;
}


/*Ajankohtaista kehyksen muotoilut*/
div.ajankohtaista
{
 text-align: center;	
 width: 60%;
 border: solid #FFFF66;
 border-width: 3px;
 padding: 5px;
 margin: 10px;
 }
						

