.DayNumber   {text-align: center;
              color:WindowText;
              font-family:Arial;
              margin: 0px;
              width: 1cm;
              vertical-align: top;}
.Date        {text-align: left;
              margin-left: 2px;
              color:WindowText;
              font-family:Arial;
              width: 2.5cm;
              vertical-align: top;}
.DayOfWeek   {text-align: center;
              color:WindowText;
              font-family:Arial;
              width: 1cm;
              vertical-align: top;}
.Topic       {text-align: left;
              color:WindowText;
              font-family:Arial;
              vertical-align: top;}
.Assignment   {text-align: left;
              color:WindowText;
              font-family:Arial;
              vertical-align: top;}
.LabWork     {text-align: left;
              color:WindowText;
              font-family:Arial;
              vertical-align: top;}
.Holiday     {background-color: lightgray;
              color:WindowText;
              font-family:Arial;
              vertical-align: top;}
/*th           {text-align: center}*/

.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	mso-fareast-font-family:"Times New Roman";
	color:black;}
h2
	{margin-right:0in;
	mso-margin-top-alt:auto;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	mso-outline-level:2;
	font-size:18.0pt;
	font-family:"Arial";
	color:black;
	font-weight:bold;}
.MsoBodyTextIndent
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:Arial;
	mso-fareast-font-family:"Arial";
	color:black}
a:link, span.MsoHyperlink
	{color:#0000EE;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:#551A8B;
	text-decoration:underline}
p
	{margin-right:0in;
	margin-left:.5in;
	font-size:12.0pt;
	font-family:Arial;
	color:black;}
span.m
	{mso-style-name:m;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}

li
	{padding:.05in}

table caption {
	caption-side: top;
	text-align: left;
	font-weight: bold;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#333;
	background-color:white;
	}	
	
#header {
	margin:15px 0px 10px 0px;
	padding:17px 0px 0px 20px;
	font-size: 2em; 
	font-weight:bold;
	font-size:32pt;
	font-family:Arial;
	color:#3366FF;
	voice-family: "\"}\"";
	voice-family:inherit;
	}

#info th
        {vertical-align: top;
         text-align: left;
         font-weight: bold;}

#info td
        {vertical-align: top;
         text-align: left}

.week th {font-weight: bold;
          text-align: center}
.week td {font-size: 75%}

#content {
	margin:0px 10px 50px 10px;
	padding:10px;
	}

div#news {
	font-family: Arial;
	padding:5px;
	border:1px dashed #999;
	line-height:17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	}

#news h3
  {font-weight: bold; font-size: 100%; padding-bottom: 5pt; font-family: inherit;display:inline}

/* Office hours matrix */
#hours th {
	font-size: 80%; text-transform: uppercase; letter-spacing: 1px;
	/*background: #666; color: white;*/
	/*color: #999; border-bottom: 2px solid #aaa;*/
	text-align: center; 
	padding: 2px; border: 1px solid gray;}
#hours { border: 1px solid gray; border-collapse: collapse; }
#hours td { font-size: 85%; vertical-align: top; border: 1px solid gray;
	padding: 1px; }
#hours td.available { }
/*#hours td .time { font-size: 90%; font-weight: bold; padding-left: 2px }*/
#hours td .staff { display: block; text-align: center }
#hours td .room { font-style: italic; display: block; text-align:center}
 
