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

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

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

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

/* Inactive links */
a.new:link {color: #CCCCCC; text-decoration: none; font-family: verdana; font-size: 12px; }     /* normal */
a.new:visited {color: #CCCCCC; text-decoration: none; font-family: verdana; font-size: 12px;}   /* visited */
a.new:hover {color: #999999; text-decoration: none; font-family: verdana; font-size: 12px;}/* onmouseover */ 
a.new:active {color: #990000; text-decoration: none; font-family: verdana; font-size: 12px;}    /* active */

/* General stylesettings */

body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: verdana;
  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%;
}
.LocationTitle {            /* This is the background-color of Location title box */
  background-color: #C3C3C3;
}

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

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

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

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

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

/* Calendar styles (daycells etc.) */

.calName {               /* Calendar's name (big text) */
  font-size: 20px;
  font-family: verdana, arial, sans-serif;
}

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

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

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

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

.dayNumber {             /* Number of a day */
  font-size: 11px; font-family: verdana;
  font-weight: bold;
  text-align: right;
 }
 
 .dayText {
 	margin-top: 10px;
 }

 /* 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;
}

/* For Spreadsheet */

/* Invalid Event Stuff */
.InvalidHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFCC;
	line-height: 24px;
	font-style: normal;
	letter-spacing: 3px;
	word-spacing: normal;
}
.InvalidBoxFix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFCC;
	border: 1px solid black;
	margin:20px;
	margin-left: 40px;
}
.InvalidFieldNames {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	text-indent: 0px;
	display: table-cell;
	font-style: normal;
	white-space: nowrap;
}
.InvalidForms {
	border: 1px solid #000000;
	background-color: #F5F5F5;
}
.InvalidAddIgnore {
	font-weight: normal;
	margin: 0px;
	padding: 2px;
	line-height: 28px;
	color: #660000;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	border: 1px dashed #000000;
	font-size: 10pt;
}
.InvalidReminderText {
	font-size: 9pt;
	line-height: 22px;
	color: #999999;
}

/* Invalid Location Stuff */
.InvalidLocHeader {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #FFF0C1;
	line-height: 24px;
	font-style: normal;
	letter-spacing: 3px;
	word-spacing: normal;
}
.InvalidLocBoxFix {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF0C1;
	border: 1px solid black;
	margin:20px;
	margin-left: 40px;
}

/* Step 2 */
.InvalidBoxFix2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E5E5E5;
	border: 1px solid black;
	margin:20px;
	margin-left: 40px;
	margin-right: 40px;
}
.InvalidHeader2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #FFF0C1;
	line-height: 24px;
	font-style: normal;
	letter-spacing: 3px;
	word-spacing: normal;
}
/* Calendar.php */
.row0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F6F6F6;
	border: 1px solid #999999;
	border-top: none;
}
.row1 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	border-top: none;
}
.row2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-color: #DDDDDD;
	border: 1px solid black;
	border-left: none;
}

