html, body           { background-color:#EEEEEE; height:100%; color:black; margin:2px; padding:2px; font-family: sans-serif, Arial; }

a.menu:link    { color:#0066CC;  margin:1px; }
a.menu:visited { color:#0066CC;  margin:1px; }
a.menu:active  { color:#0066CC;  margin:1px; }
a.menu:hover   { color:#64B1FF; margin:1px; }
a.help         { background-color:white; color:gray; }

h1             { font-size:25pt; }
h1.help        { margin-top:2px; padding-top:0px; font-size:25pt; }
h2             { margin-top:5px; font-size:15pt; }
h2.help        { margin-top:2px; padding-top:0px; font-size:15pt; }
/* input          { border:1px gray solid; padding:1px; margin:1px; } */
textarea       { border:1px gray solid; }
hr             { height:1px; background-color:gray; color:gray; border:0px; padding:0px; }
hr.menu        { width:120px; }

b.debug        { color:#FF0000; }
pre.debug      { color:black; margin:2px; border:1px solid red; }

table.master   { width:900px; border:0px; font-size:25pt; }
table.center   { text-align:center; margin-left:auto; margin-right:auto; }
table.list     { border:1px black solid; }
table.full     { width:100%; }

/*th.header      { width:100px; height:55px; vertical-align:bottom; text-align:center; border-bottom:1px gray solid; }*/
th.world       { width:100px; height:55px; vertical-align:bottom; text-align:center; }
th.list        { background-color:black; color:white; white-space:nowrap; }
td.menu        { width:120px; background-color: white; border-right:1px gray solid; padding:10px; vertical-align:top; font-size:9pt; font-family:sans-serif; }
td.body        { background-color: white; font-size:9pt; font-family:sans-serif; vertical-align:top; }
td.text        { font-size:9pt; font-family:sans-serif; vertical-align: top; }
td.textInput   { font-size:9pt; font-family:sans-serif; font-weight: bold; vertical-align: top; }

/*form.survey    { margin-top: 0px; border: 0px;}*/
input.database { border:1px grey solid; width:500px; }

.nowrap   { white-space:nowrap; }
.list     { background-color:black; color:white; text-align:left; }
.light    { background-color:#E0E0E0; color:black; text-align:left; vertical-align:top; }
.dark     { background-color:#C0C0C0; color:black; text-align:left; vertical-align:top; }
.button   { border:1px black solid; padding:2px; background-color:#606060; color:#FFFFFF; font-size:11pt; font-family:sans-serif; }
.inverted { border:1px gray solid; margin:2px; padding:2px; background-color:black; color:white; }
.info     { border-top:1px black solid; border-bottom:1px black solid; margin:2px; padding:2px; background-color:lightgray; color:#101010; text-align:center; font-weight:bold; }
.linfo    { border-top:1px black solid; border-bottom:1px black solid; margin:2px; padding:2px; background-color:gray; color:#101010; text-align:left; }
.red      { background-color:white; color:red; }
.white    { background-color:black; color:white; }
.top      { text-align:left;   vertical-align:top; }
.left     { text-align:left;   vertical-align:top; }
.center   { text-align:center; vertical-align:top; }
.right    { text-align:right;  vertical-align:top; }
.new      { background-color:white; color:green; }
.clear    { border: 0px; }
.error    { border:1px solid #FF0000; background-color:#FFCCCC; }
.modified { }

.tabs       { border:0px black solid; border-bottom:1px solid black; padding:0px 0px 2px 0px; margin:10px 0px 10px 0px; white-space:nowrap; }
.tab_closed { border:1px #CCCCCC solid; border-bottom:1px black solid; padding:2px 5px 2px 5px; background-color:#606060; color:#FFFFFF; font-size:11pt; font-family:sans-serif; }
.tab_open   { border:1px black solid; border-bottom:1px solid white; padding:2px 5px 2px 5px; background-color:white; color:#000000; font-size:11pt; font-family:sans-serif; }

p.error   { border:1px #8B0000 solid; margin:2px; padding:2px; background-color:#FFA07A; color:black; text-align:left; }
p.help    { padding:0px; margin:0px; margin-bottom:5px; }

img                  { border:0px; }
img.flag             { border:1px solid black; height:30px; width:auto; margin-top:5px;}
img.world            { width:90px; height:49px; padding:2px; }
img.arrow            { width:8px;  height:8px;  padding:2px; }
img.icon             { width:16px; height:16px; padding:0px; padding-right:1px; }
img.buttons_delete   { width:11px; height:12px; padding:0px; }
img.buttons_update   { width:8px;  height:12px; padding:0px; }
img.buttons_download { width:13px; height:12px; padding:0px; }
img.buttons_exchange { width:13px; height:16px; padding:0px; }
img.buttons_suspend  { width:12px; height:12px; padding:0px; }
img.buttons_cancel   { width:12px; height:12px; padding:0px; }
img.buttons_activate { width:13px; height:12px; padding:0px; }
img.buttons_owner    { width:12px; height:15px; padding:0px; }
img.buttons_password { width:11px; height:10px; padding:0px; }
img.buttons_member   { width:11px; height:11px; padding:0px; }
img.buttons_email    { width:15px; height:12px; padding:0px; }
img.buttons_replies  { width:15px; height:12px; padding:0px; }
img.buttons_reply    { width:15px; height:12px; padding:0px; }
img.buttons_view     { width:12px; height:12px; padding:0px; }
img.buttons_print    { width:16px; height:14px; padding:0px; }
img.buttons_comment  { width:15px; height:12px; padding:0px; }
img.buttons_status   { width:16px; height:15px; padding:0px; }


/* New Items */
a.menu:link    { color:#0099FF;  margin:1px; }
a.menu:visited { color:#0099FF;  margin:1px; }
a.menu:active  { color:#0099FF;  margin:1px; }
a.menu:hover   { color:#0077BB; margin:1px;}

a {color:#0099FF;}
a:hover {color:#0077BB;}


.borderTopLeft     {background-image:url(/images/border/borderTopLeft.png); background-repeat: no-repeat; width: 21px; height:31px; }
.borderTop         {background-image:url(/images/border/borderTop.png); background-repeat: repeat-x; height:31px }
.borderTopRight    {background-image:url(/images/border/borderTopRight.png); background-repeat: no-repeat; width: 21px; height:31px }
.borderLeft        {background-image:url(/images/border/borderLeft.png); background-repeat: repeat-y; width: 21px; }
.borderRight       {background-image:url(/images/border/borderRight.png); background-repeat: repeat-y; width: 21px; }
.borderBottomLeft  {background-image:url(/images/border/borderBottomLeft.png); background-repeat: no-repeat; width: 21px; height:21px }
.borderBottom      {background-image:url(/images/border/borderBottom.png); background-repeat: repeat-x; height:21px }
.borderBottomRight {background-image:url(/images/border/borderBottomRight.png); background-repeat: no-repeat; width: 21px; height:21px }

.headerImage       {background-image:url(/images/headerImage.png); background-repeat: no-repeat; height:140px; }
.headerMenu        {background-image:url(/images/headerMenu.png); background-x: no-repeat; height:40px; color:white }
.headerSystemName  {font-size:15pt; font-family:sans-serif; text-indent: 20px; float:left}
.headerUser        {font-size:9pt; font-family:sans-serif; text-indent: 20px; text-align: right; margin-bottom: 12px;}

hr             { height:1px; background-color: #cccccc; color: #cccccc; border:0px; padding:0px; }
hr.menu        { width:120px; }

td.menu        { width:120px; background-color: white; border-right:1px #dddddd solid; padding:10px; vertical-align:top; font-size:9pt; font-family:sans-serif; }
td.body        { background-color: white; padding: 0px 0px 0px 10px; font-size:9pt; font-family:sans-serif; vertical-align:top; }
table.body { background-color: white; margin-top: 10px;}

.button   { border:1px black none; font-weight: bold; padding:2px; background-color:#FFFFFF; color:#0099FF; font-size:11pt; font-family:sans-serif; }
.button:hover  { color:#0077BB; font-weight: bold; }

.logo {padding: 0px 20px 20px 0px}

p.error   { border:1px #cccccc solid; margin:0px; padding:10px; background-color:#f3f3f3; color:black; text-align:left; }
p.help    { padding:0px; margin:0px; margin-bottom:5px; }

.tabs       { border-bottom:1px solid #cccccc; padding:0px 0px 2px 0px; margin:10px 0px 10px 0px; white-space:nowrap; text-decoration: none; }
.tab_closed { border:1px #CCCCCC solid; border-bottom:1px solid #cccccc; padding:2px 5px 2px 5px; background-color:#f3f3f3; color:#cccccc; font-weight: bold; text-decoration: none; font-size:9pt; font-family:sans-serif; }
.tab_open   { border:1px #cccccc solid; border-bottom:1px solid white; padding:2px 5px 2px 5px; background-color:#ffffff;  font-weight: bold; text-decoration: none; font-size:9pt;  font-family:sans-serif; }

.hidden {visibility:hidden;}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" href="/iw3.css" type="text/css" />
    <title>IAESTE Intraweb - Welcome</title>
  </head>
  <body onload="document.login.username.focus()" >
<table style="height:100%" align="center">
  <tr>
    <td>
    

    <table style="background-color: white; height: 340px" border=0 cellspacing="0" cellpadding="0" align="center" width="440px">
      <tr>
          <td class="borderTopLeft">&nbsp;</td>
          <td class="borderTop">&nbsp;</td>
          <td class="borderTopRight">&nbsp;</td>
      </tr>
      <tr valign="top">
          <