/*
 * General looks
 */

body {
  margin: 0pt;
  font-family: sans, sans-serif;
  background: #ffffff;
}
h1 { font-size: 18pt; }
a    { text-decoration: none; color: #0000b0}
a:visited { text-decoration: none; color: #000050}
a:hover { background: #ffff40; color: #000000;}
a:active { background: #f0f030; color: #000000;}

.nowrap {
    white-space: nowrap;
}

/*
 * Top-level design
 */

#basetable {
  width: 100%;
}

#basetable td {
  vertical-align: top;
}
#contentcell {
  padding-left: 1em;
  padding-right: 2em;
  padding-top: 8pt;
}
#titlecell {
  font-size: 18pt;
  background-image:url('/images/bg_header.gif');
  color: #dfa9aa;
  padding: 0;
}
#menucell {
  width: 11em;
  padding-left: 6pt;
  padding-bottom: 1em;
}
#menutitletext {
  font-size: 24pt;
}

div.menualternative {
  padding-top: 6pt;
  font-weight: bold;
}

div.menufooter {
  padding-top: 6pt;
  font-size: 8pt;
}

#contenttitle {
  font-size: 18pt;
  font-weight: bold;
  padding-bottom: 6pt;
}

#contentsubtitle {
  font-size: 16pt;
  font-weight: bold;
  padding-bottom: 8pt;
}

LI.level1 {
  padding-bottom: 6pt;
}

P.warning {
  padding: 12pt;
  background: #ff8080;
}

/*
 * Showing data
 */

table.showtable { border-spacing: 0pt; } 
table.showtable td { vertical-align: top; padding-right: 12pt; padding-bottom: 4pt;}
td.sl { font-weight: bold; width: 18em; }
td.sv { }

table.listtable { border-spacing: 0pt; } 
table.listtable td { vertical-align: top;  padding-right: 12pt; }
tr.listheading {
  font-weight: bold;
  font-size: 125%;
}
tr.listheading td {
  padding-top: 8pt;
  padding-bottom: 6pt;
}

tr.listlegend {
  font-weight: bold;
}
tr.listnumber {
  font-style:italic;
}
tr.listnumber td {
  padding-top: 2pt;
}

.right      { text-align: right; }
.monospace  { font-family: monospace;}

/* Schedule table */

td.day {
  font-size: 120%;
  font-weight: bold;
  padding-top: 12pt;
  padding-bottom: 6pt;
}

td.time {
  padding-top: 6pt;
  text-align: right;
  padding-right: 8pt;
}

td.content {
  padding-top: 6pt;
}

/*
 * Edit forms
 */

td.editlabel {
  font-weight: bold;
  width: 19em;
}  

td.editvalue input[type=text] {
  width: 32em;
}

td.editvalue textarea {
  width: 32em;
  height: 6em;
}

td.editsubmit {
  padding-top: 1em;
}

div.errorlist {
  background: #ff8040;
  color: black;
  font-weight: bold;
  padding: 0em 1em;
}

