   /* Min (abo@kth.se) implementation av den officiella KTH-designen. */

      h1, h2, h3, h4, h5, h6 {
          font-weight: normal;
      }
      h2, h3, h4, h5 {
          font-weight: bolder;
      }

      h1 {
	  font-size: 15pt;
	  color: #9d102d;
      }
      h2 {
	  font-size: 11pt;
	  color: #808080;
      }
      h3 {
	  font-size: 10pt;
      }
      h4 {
	  font-size: 9pt;
      }
      h5, h6 {
	  font-size: 8pt;
      }

      a { color: #1954a6; }       

      #navlinks {
          background-image: url(//www.kth.se/delad/grafik/rutor2_2003.gif);
	  background-position: top left;
	  background-repeat: repeat-y;
	  height: 100px;
      }

      body {
	  font-family: verdana, arial, helvetica, sans-serif;
	  font-size: 9pt;
	  font-weight: normal;
	  background-color: white;
	  color: black;

          width: 634px;
	  margin: auto;

	  /* Of course not, but Microsoft doesn't fix bugs in their browser. */
	  /* See #body below. */
	  text-align: center;
      }
      table {
          font-family: verdana, arial, helvetica, sans-serif;
          font-size: 9pt;
          font-weight: normal;
          background-color: white;
          color: black;
      }
      table.striped {
	  width: 100%; background-color: #ecf6fa;
      }
      tr.odd {
	  background-color: #ecf6fa;
      }
      tr.even {
	  background-color: #d7ecf3;
      }
      #body {
	  /* Microsoft Internet Explorer bug workarounds. */

	  /*  It ignores width of body. */
          width: 634px;

	  /*  
	   *  It ignores margin:auto on body, so we set text-align:center
	   *  on body and restore it again here.
	   */
	  text-align: left;
	  width: 634px;
	  margin-left: auto; margin-right: auto;
      }

      #pageheadgfx1 {
          width: 100%;
          height: 13px;
	  background-image: url(//www.kth.se/delad/grafik/head_topgrid_2003.gif);
	  background-repeat: repeat-y;
	  background-position: bottom right;
	  margin-bottom: 3px;
      }
      #pageheadgfx2 {
          width: 100%;
	  height: 1px;
	  background-color: #cccccc;
	  background-repeat: no-repeat;
	  background-position: bottom right;
	  margin-top: 2px;
	  margin-bottom: 2px;
      }

      #pagehead h1 {
          margin-top: 0px;
      }

      #optionlinks, #sitetoplink {
	  font-family: arial, helvetica, sans-serif;
	  font-weight: bold;
      }

      #optionlinks {
	  font-size: 8pt;
          color: white;
	  background: #b2b2b2;
	  text-align: right;
	  padding-top: 1px;
	  padding-bottom: 0px;
	  padding-left: 11px;
	  padding-right: 11px;
      }
      #optionlinks a {
          color: white;
	  font-weight: bold;
	  text-decoration: none;
      }
      #optionlinks a:hover {
          color: white;
	  font-weight: bold;
      }

      #toplink a {
          background-image: url(//www.kth.se/delad/grafik/kth_logo.jpg);
	  background-repeat: no-repeat; background-position: bottom left;
          width: 100px;
          height: 100px;
	  display: inline;
	  float: left;
      }
      #toplink a span {
          display: none;
      }

      #sitetoplink {
          display: block;
	  text-align: right;
	  padding-top: 55px;
	  height: 70px;
	  vertical-align: bottom;
      }
      #sitetoplink a {
	  font-size: 12pt;
          text-decoration: none;
	  padding: 11px;
	  color: #808080;
      }

      #navlinksgfx span {
          display: inline;
	  float: right;
	  padding: 0px;
      }
      #navlinksgfx3 span {
          background-image: url(//www.kth.se/delad/bilder/internt1_2003.jpg);
	  background-repeat: no-repeat; background-position: bottom right;
          width: 116px; height: 100px;
	  padding-left: 0px; padding-right: 0px;
	  display: block;
      }
      #navlinksgfx2 span {
          background-image: url(//www.kth.se/delad/bilder/internt2_2003.jpg);
	  background-repeat: no-repeat; background-position: bottom right;
	  width: 117px; height: 100px;
	  padding-left: 0px; padding-right: 0px;
	  display: block;
      }
      #navlinksgfx1 span {
          background-image: url(//www.kth.se/delad/bilder/internt3_2003.jpg);
	  background-repeat: no-repeat; background-position: bottom right;
          width: 117px; height: 100px;
	  padding-left: 0px; padding-right: 0px;
	  display: block;
      }
      #pagemain {
          border-width: 1px; border-bottom-width: 0px; border-color: #cccccc; border-style: solid;
          margin-top: 12px; padding-left: 15px; padding-right: 25px;
      }

      #pagefoot {
          border-width: 0px;
	  border-top-width: 1px;
	  border-color: #cccccc;
	  border-style: solid;
	  padding-top: 2px;
      }
      #pagefootgfx1 {
          width: 100%;
          height: 14px;
	  background-image: url(//www.kth.se/delad/grafik/first_grid_down1_2003.gif);
	  background-repeat: repeat-y;
	  background-position: bottom left;
	  margin-bottom: 3px;
      }
      #pagefootgfx2 {
          width: 100%;
	  height: 6px;
	  background-image: url(//www.kth.se/delad/grafik/first_grid_down2_2003.gif);
	  background-repeat: repeat-y;
	  background-position: bottom left;
	  margin-bottom: 3px;
      }

      address {
          text-align: right;
	  font-style: normal;
      }
