/* Normal sized links */
a:link {color: #990000; text-decoration: none; font-family: tahoma; font-size: 12px; }         /* normal */
a:visited {color: #990000; text-decoration: none; font-family: tahoma; font-size: 12px;}       /* visited */
a:hover {color: #990000; text-decoration: underline; font-family: tahoma; font-size: 12px;}    /* onmouseover */ 
a:active {color: #990000; text-decoration: none; font-family: tahoma; font-size: 12px;}        /* active */

/* Small links */
a.sm:link {color: #990000; text-decoration: none; font-family: tahoma; font-size: 10px; }      /* normal */
a.sm:visited {color: #990000; text-decoration: none; font-family: tahoma; font-size: 10px;}    /* visited */
a.sm:hover {color: #990000; text-decoration: underline; font-family: tahoma; font-size: 10px;} /* onmouseover */ 
a.sm:active {color: #990000; text-decoration: none; font-family: tahoma; font-size: 10px;}     /* active */

/* Big links */
a.big:link {color: #990000; text-decoration: none; font-family: tahoma; font-size: 15px; }     /* normal */
a.big:visited {color: #990000; text-decoration: none; font-family: tahoma; font-size: 15px;}   /* visited */
a.big:hover {color: #990000; text-decoration: underline; font-family: tahoma; font-size: 15px;}/* onmouseover */ 
a.big:active {color: #990000; text-decoration: none; font-family: tahoma; font-size: 15px;}    /* active */

/* General stylesettings */

body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: tahoma;
  font-size: 12px;
}

table {                  /* Default font size */
  font-size: 12px;
}

/* Event display styles */

.eventTitle {            /* This is the background-color of event title box */
  background-color: #C3C3C3;
}

.eventInfoHeader {            /* Event info box, time/date etc. */
  background-color: #E0E0E0;
  width: 40px;
}

.eventInfo {            /* Event info */
  background-color: #FFFFFF;
}

.eventTable {           /* Bordercolor of event table */
  background-color: #000000;
  height: 100%;
}

/* Copyright text styles */
a.cp:link {color: #888888; text-decoration: none; font-family: tahoma; font-size: 10px; }   /* normal */
a.cp:visited {color: #888888; text-decoration: none; font-family: tahoma; font-size: 10px;} /* visited */
a.cp:hover {color: #888888; text-decoration: none; font-family: tahoma; font-size: 10px;}   /* onmouseover */ 
a.cp:active {color: #888888; text-decoration: none; font-family: tahoma; font-size: 10px;}  /* active */

.copyright {
  font-family: tahoma;
  font-size: 9px; color: #C0C0C0;
  background-color: #FFFFFF;
}

/* Calendar styles (daycells etc.) */

.calName {               /* Calendar's name (big text) */
  font-size: 21px;
}

.calWeekday {            /* Dayheader, (monday,tuesday etc.) */
  background-color: #A4A4A4;
  font-size: 12px;
  font-weight: bold;
}

.dayEmpty {              /* Empty day cell */
  background-color: #FFFFFF;
  width: 14%;
  height: 80px;
}

.dayNow {                /* This day */
  vertical-align: top;
  background-color: #C8C8C8;
}

.dayNormal {             /* Normal day */
  background-color: #E2E2E2;
  font-size: 9px;
  width: 14%;
  height: 110px;
  vertical-align: top;
}

.dayNumber {             /* Number of a day */
  font-size: 11px; font-family: tahoma;
  font-weight: bold;
  text-align: right;
 }

 /* Admin styles */

 .titleMain {
   background-color: #C3C3C3;
 }
 
 .titleSub {
   background-color: #E0E0E0;
 }

 .emptyCell {
   background-color: #FFFFFF;
 }

 /* Other */

.adminMenu {             /* Admin menu which appears when logged in */
  background-color: #D0D0D0;
  border-bottom: 1px solid #000000;
 }

.message {               /* Messagebox (errors and so on) */
  border: 0px solid #000000;
  background-color: #E0E0E0;
  width: 50%;
  text-align: center;
}