/*common to ifnm, michaelis, drama*/
/**.sectionheader * { text-transform: lowercase; color: #333333; font-weight: bold; }*/
.sectionheader { padding-bottom: 10px; font-weight: bold; text-transform: lowercase; }
hr { align: center; }

body {
	color: #333333;
	margin: 0px 0px 0px 0px;
}
.footer *, table.timage td, table.timage td.a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	font-weight: bold; 
}
body a:active { 
	color: #3399ff; 
}
table td { vertical-align: top; }
.headings { font-weight: bold; }
.starsite { font-size: 120%; color: green; font-weight: bold; }
code { color: green; font-family: Courier New, Courier; }
.white { color: #ffffff; }

/*.timetable { display: table; }*/
/*.timetable .week { display: block; }*/ 
.timetable .day { /*display: table-cell; */border: 1px #000 solid; width: 20%; padding: none; margin: none;  }
.timetable .header { font-weight: bold; background-color: #cccccc; }
.timetable .day .dayheader { font-weight: bold; background-color: #eeeeee; text-align: center; font-size: 120%; }
.timetable .day div { /*display: block;*/ vertical-align: top; }
.timetable * {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: 14px;
font-weight: normal;
color: #333333;
}

div.colourpicker { background-color: #ffffff; width: 400px; height: 400px; }  
.hidden { display: none; } 
.timage { padding: none; margin: none; }
div.error { padding-bottom: 12px; }
div.error { color: red !important; }

