

/* Oulun yliopiston www-sivuston pääsivujen tyylitiedosto, DW-koulutus */

/* Pasi Terästi, 2001 */

body            { background: #f2f2f2  url('http://www.oulu.fi/grafiikka/sivuntausta.gif') no-repeat; margin: 0px; padding: 0px;  font-family: Verdana, Arial, Helvetica, sans-serif;}
body, small, td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #322; }
td#oikeareuna { background: #f2f2f2 url('../grafiikka/taustat/ylatausta.gif') repeat-x;}


/* TABLE.vko td, TABLE.vo td, TABLE.voo td, TABLE.vvo td, TABLE.etusivu2 td  { font-size: 75%; } */

TABLE.vko td td, TABLE.vo td td, TABLE.voo td td, TABLE.vvo td td, TABLE.etusivu2 td td { font-size: 11px; }

p, address      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; 
                             padding: 0px; margin: 2px 8px 4px 10px; }
p p, p p p, p p p p {
	font-size: 12px;
}
blockquote { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 90%;
	 margin: 6px 14px 8px 14px;
}
p.sisennetty { margin-left: 20px; }
address         { margin-left: 16px; margin-bottom: 10px; font-weight: bold; font-style: normal; }
td.pih { font-family: Verdana, sans-serif; }


/* Listat */

UL      { margin-top: 0px; margin-bottom: 0px; font-size: 11px;}
li      { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; 
          padding: 0px; }
li li   { font-size: 11px; }

/* Kappaleet */

big.iso {  font-family:  "Gill Sans", GillSans, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; 
                                   font-weight: bold; }
DIV#toteutus  { font-size: 9px; font-family: Verdana, Arial, sans-serif; color: #999; background: none;
                                  text-align: right; }

/* Otsikot */

h1, h2, h3, h4, h5 { font-family:  "Gill Sans", GillSans, "Trebuchet MS", Arial, Helvetica, sans-serif;
                     font-weight: bold; margin: 2px 8px 0px 6px; padding: 0px; color: #322; background: none;}

h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 15px; }

/* Solut */

TD#sivuotsikko, TD#sivuotsikko P, TD#sivuotsikko H3.ylaotsikko  { font-size: 16px; line-height: 16px; font-weight: bold; color: #322; 
          width: 516px; height: 23px; font-family:  "Gill Sans", GillSans, "Trebuchet MS", Arial, Helvetica, sans-serif; 
          border-bottom: 1px solid #555; border-right: none; padding: 0px; margin: 0px;}

TD#sivuotsikko P, TD#sivuotsikko H3.ylaotsikko { border-bottom: none; }

TD#leivanmurupolku, TD#leivanmurupolku P    { font-family: Arial, sans-serif; font-size: 11px; line-height: 11px;
  font-weight: bold; color: #544; margin: 0px; padding: 0px;}
TD#leivanmurupolku { height: 11px; }
TD#leivanmurupolku A  { font-weight: normal;}

TD#ylalinkit, TD#ylalinkit P    { font-family: "Gill Sans", GillSans, "Trebuchet MS", Arial, Helvetica, sans-serif; 
                            font-size: 15px; font-weight: bold; color: #544; height: 38px; }
TD#ylalinkit P { margin: 0px; padding: 0px; }

TD.etusivu2 { font-size: 11px; border: 1px solid #555;
                                    background: #e9e9e9; border-top: none}
TD.etusivu3 { font-size: 11px; border: 1px solid #555; border-top: none}

/* Sekalaista */

a:link, a:visited { color: #173DD1; background: none; text-decoration: none; }
a:visited         { color: #592194; background: none; }
a:active          { color: #f30; background: none; }
a:hover           { text-decoration: underline; background: none; }



.taso   { position: absolute; overflow: visible; visibility: visible; }   /* Kaikki tasot */



TABLE#pikahaku          { border: 1px solid #555; border-bottom: none; background-color: #fff; }
table#pikahaku TD       { background-color: #fff; }
table#pikahaku TD       { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #555; 
                          border-top: none; border-left: none; padding: 2px;}
TABLE#pikahaku TD.oikea { border-right: none; }

/* Taulukot */

TABLE               { border: none; }
TABLE#vasenpalkki   { margin: 0px; padding: 0px; }
TABLE#vasenpalkki TD P { margin: 0px; padding: 0px; }
TABLE.etusivu          { margin: 0px; padding: 0px; width: 538px;
                         background-color: #fafafa; border: 1px solid #555; border-top: none; height: 198px; }
TABLE.etusivu TD       { padding: 0px; margin: 0px; height: 198px; border: none; }
TABLE.etusivu TD.vasen { border-right: none; }
TABLE.etusivu TD.keski { border-left: none; border-right: none; padding: 0px; margin: 0px; }
TABLE.etusivu TD.oikea { border-left: none; }


TABLE.vo, TABLE.vvo, TABLE.voo, TABLE.vko {
                     margin: 0px; padding: 0px; width: 538px; border: 1px #555;}
TABLE.vo TD, TABLE.vvo TD, TABLE.voo TD, TABLE.vko TD {
                     border: 1px solid #555; border-top: none; padding: 0px; margin: 0px; 
                     background-color: #fafafa; height: 90%}
TABLE.vo TD TABLE, TABLE.vvo TD TABLE, TABLE.voo TD TABLE, TABLE.vko TD TABLE {
                     border: none; }
TABLE.vo TD TABLE TD, TABLE.vvo TD TABLE TD, TABLE.voo TD TABLE TD, TABLE.vko TD TABLE TD {
                     border: none; }


TABLE.vvo TD.vasen  { width: 60%; border-right: #999 2px dotted; }

TABLE.vvo TD.oikea  { width: 40%; border-left: none; }

TABLE.vo  TD.vasen  { width: 50%; border-right: #999 2px dotted; }

TABLE.vo  TD.oikea  { width: 50%; border-left: none; }

TABLE.voo TD.vasen  { width: 40%; border-right: #999 2px dotted; }

TABLE.voo TD.oikea  { width: 60%; border-left: none; }

TABLE.vko TD.vasen  { width: 40%; border-right: none; }

TABLE.vko TD.keski  { width: 20%; border-right: none; border-left: none; }

TABLE.vko TD.oikea  { width: 40%; border-left: none; }

TABLE TD.levea      { width: 100%; border-right: 1px solid #555; }



TD.rehtori               { padding: 0px; height: 239px; border-left: none;}
TABLE.valokuvia          { border: none; padding: 0px; margin: 0px; }
TABLE.valokuvia TD       { border: none; padding: 1px; }

TABLE#pyorareitti TD P   { padding: 0px; margin: 6px; }
TD#yhteystiedot P { font-size: 70%; }

TABLE.ajankohtaista TD   { vertical-align: top; border: none; padding: 1px; font-size: 70%; }
TR.tumma TD, P.tumma  { background: #f2f2f2; }
P.tumma                  { margin-left: 10px; padding-left: 2px; }

TD#tumma P               { margin-left: 8px; }
TABLE#sivukartta TD      { border: 1px solid gray; border-right: none; border-top: none; padding: 3px; font-size: 11px;}
TABLE.opiskelijatilastot TD, TABLE.opiskelijatilastot TD TD {
                           border: none; padding: 0px 2px 0px 2px; }
TABLE.kaannokset TR.eikor TD, TABLE.kaannokset TR.korostettu TD { 
                                     vertical-align: top; padding: 1px; font-size: 80%;  font-family: Arial, Helvetica, sans-serif;
                                     background: #ecf0f4;}
TABLE.kaannokset TR.korostettu TD { background: #e0e6f0; }
TABLE#logot TD       { padding: 6px; border: none; }
TABLE#logot TD P     { font-size: 11px; }


TD#sisalto TABLE.tietolaatikko      { width: 80%; border: 1px solid #999; margin: 10px; }
TD#sisalto TABLE.tietolaatikko TD   { padding: 6px; background-color: #e0e8f3;}
TD#sisalto TABLE.tietolaatikko TD P { margin: 0px; font-size: 11px; }

TD#sisalto TABLE#Aikajana           { border-top: none; border-left: 2px dotted #999;
                      border-right: 2px dotted #999; background-color: #fafafa; }
TD#sisalto TABLE#Aikajana TD        { border: none; border-bottom: 2px dotted #999; background-color: #fafafa;
                      white-space: nowrap; padding-left: 14px; padding-right: 9px; font-size: 70%;}
TD#sisalto TABLE#Aikajana TR.vuosiluvut TD   { font-weight: bold; font-size: 18px; font-family: Verdana, sans-serif; }
TD#sisalto TABLE#Aikajana TR.tilastotiedot   { font-style: italic; font-family: Georgia, "Times New Roman", serif }
TABLE#tiedekunnat TD { border: none; padding: 1px; }

TD#sisalto TABLE TD.tilava  { padding: 4px 8px 6px 3px;  border-bottom: none;}


