/* General declarations */

body {
 margin-left:.0cm; 
 margin-right:.0cm; 
 margin-top:.0cm;
 font-family: serif; 
 font-size:11pt;
 background-color:#fff;
}

h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.1em;}

h1, h2, h3, h4 {
 text-align:center;
 letter-spacing:0.1em;
 font-variant:small-caps;
}

p {
 text-align:justify;
}

a {text-decoration:none}

table.head {
 width:100%;
}

.head th {
  vertical-align:middle;
}

.head th.logo img {
  display:none;
}

/* Menu Buttons */

.head td.button {
   display:none;
}

.head td a {
 display:none;
}

/* Event and group tables */

table.events, table.groups {
 margin:auto;
}

table.events td, table.groups td {
 padding:8px; 
 vertical-align:top;
}

table.events th, table.groups th {
 padding:8px;
 vertical-align:top; 
 font-variant:small-caps;
}

table.events td.date {
 font-weight:bold; 
 white-space: nowrap;
}

h4.caption {
  margin-bottom:0px;
}
 
/* Links and forms */

dt {font-weight:bold}
dl {margin-top:0; margin-bottom:0}

textarea {
 width:100%;
}
 
fieldset {
 margin-top:1em;
}

/* Notices */

div#notice {
  font-family:"Ariel", sans-serif;
  width:25%; float:right;
  margin-left:2em; padding:5px;
}

#notice p {
 text-align:left;
}
 

/* Picture "thumbnails" on text pages */
div#main {float:left; width:100%}
div#sidebar, 
div#leftbar {
  display:none;
}

 input:checked + label
 {
   color: #f00;
 }
