body 
{ width:       1000px;
  margin:      10px auto 0px auto;
  
  font-family: Arial, Helvetica, Sans-Serif;
  font-size:   12px;
  
  color:       #141;
  background-color: #fff;
}

.banner
{ width:  1000px;
  height:  150px;
}

.mainWindow
{ background: #093;
}

.middlePanelContainer
{ line-height:  1.5em;
  margin-top:   15px;
  margin-left:  175px;  /* don't touch to avoid problem with IE6 */
  margin-right: 145px;  /* don't touch to avoid problem with IE6 */
}

/* the following definition is necessary to clear
    the main window down to the lowest of the left
    and right panels */
.mainWindow:after 
{ content: ".";
  display: block;
  height:  0;
  clear:   both;
  visibility: hidden;
}

.middlePanel 
{ width:   90%;  /* don't touch to avoid problem with IE6 */
  margin:  5px 5px 0px 5px;
  padding: 5px 10px 5px 10px;
  border:  1px solid #cea;
  background-color:    #fff;
}

img 
{ border: none;
}

a 
{ color: #141;
  text-decoration: none;
}

a:hover 
{ text-decoration: underline;
}

.footer 
{ width:      100%;
  height:     20px;
  clear:      both;
  margin:     10px 0px 0px 0px;
  padding:     0px;
  text-align: center;
  color:      #fff;
  background: #093;
}

/* table with info */

.tableLabel
{ width:      180px;
  padding:    5px;
  text-align: right;
  vertical-align: top;
  font-style: italic;
}

.tableContent
{ width:      400px;
  padding:    5px;
  text-align: left;
  vertical-align: top;
}

/* table with past winners (erelijst) */

.tableYear
{ width:      50px;
  padding:    5px;
  text-align: center;
  font-style: italic;
}

.tableName
{ padding:    5px 20px 5px 20px;
  text-align: left;
}

/* table with input form */

.tableFormLabel
{ padding:  5px 5px 5px 5px;
}

.tableFormInput
{
}

/* zebra tables */
table.zebra th 
{ color:      #fff;
  background: #052;
}

table.zebra tr.even 
{ background-color: #cfc;; 
}

/* forms */

label 
{ display: block;
  width:   150px;
  text-align: right;
}

.input 
{ border: 1px solid #030;
  background: #cfc;
}

.input:hover 
{ border: 1px solid #360;
  background: #9f6;
}

.button
{ border: 2px #ce4 outset;
  background-color: #cfc;
  padding: 2px 6px;
}

.button:hover
{ border: 2px #dfe inset;
  background-color: #9f6;
}

/* sponsors */

.middlePanelLogos
{ padding: 10px 0px 10px 0px; 
  text-align: center;
}

.middlePanelLogo
{ margin: 20px 0px 20px 0px; 
}

/* next and previous buttons */

.previousButton
{ float: left;
  background-color: #cfc;
  padding: 2px 15px 2px 15px;
  border:  1px solid #cea;
}

.nextButton
{ float: right;
  background-color: #cfc;
  padding: 2px 15px 2px 15px;
  border:  1px solid #cea;
}

