body 		{
		background-color: #AEA7A2;	
		font-family: arial,sans-serif; 
		margin: 0px;
		}

H1		{
		text-align: center;
		margin-bottom: 0px;
		margin-top: 5px;
		color: white;
		font-size: 30px;
		}
		
table		{
		table-layout: fixed;
		border-collapse:collapse;
		}
		
TD		{
		vertical-align: top;
		}

a:link		{
		color: black;
		text-decoration: none;
		}

a:hover		{
		color: #21466B;
		text-decoration: underline;
		}

a:visited	{
		color: black;
		text-decoration: none;
		}

.download:link	{
		color: #21466b;
		}

.download:hover		{
		color: #21466B;
		text-decoration: underline;
		}

.download:visited	{
		color: #21466b;
		text-decoration: none;
		}

/* cell colors */

.contents	{
		width: 100%;
		background-color: white;
		border-spacing: 0px;
		padding: 4px;
		}
		
.hour		{
		padding-top: 5px;
		padding-bottom: 5px;
		width: 60px;
		text-align: center;
		color: white;
		background-color: #4D5258;
		background-image: url('images/programhour.gif');
		background-repeat:repeat-y;
		background-position: top left;
		font-weight: bold;
		vertical-align: middle;
		}
		
.change		{
		background-color: #B2FFC8;
		background-image: url('images/changed.gif');
		background-repeat: repeat-x;
		}
		
.change-old	{
		background-color: #E3FFE3;
		}
		
.headerrow	{
		color: white;
		background-color: #776C5F;
		font-weight: bold;
		}
		
.empty		{
		background-color: #E9E2DC;
		}
		
.lecturer	{
		font-size: 75%;
		color: #776C5F;
		}
		
.num		{
/*		background-color: red;*/
		font-size: 10px;
		color: #666666;
		margin-left: 0px;
		margin-top: 0px;
		text-align: left
		}

/* program frame */

.programtop	{
		text-align: left;
		background-image: url('images/programtopbg.gif');
		background-repeat:no-repeat;
	 	background-position: top right;
		width: 100%;
		height: 20px;
		}

.programleft	{
		background-image: url('images/programleft.gif');
		background-repeat: repeat-y;
		}

.programright	{
		background-image: url('images/programright.gif');
		background-repeat: repeat-y;
		}

.programbot	{
		text-align: left;
		background-image: url('images/programbotbg.gif');
		background-repeat:no-repeat;
	 	background-position: bottom right;
		height: 20px;
		}

/* summaries */

.summarytitle	{
		coor: #21466B;
		font-weight: bold;
		margin-bottom: -15px;
		margin-top: 0px;
		}
		
.summarytime	{
		color: #45334C;
		margin-top: -10px;
		font-size: 75%;
		}
		
.summarylecturer	{
		color: #152E65;
		margin-top: -10px;
		}

.summarytop	{
		background-image: url('images/summarytop.gif');
		width: 550px;
		height: 10px;
		margin-right: 10px;
		padding: 0px;
		}

.summarymid	{
		background-image: url('images/summarymid.gif');
		width: 540px;
		margin-right: 10px;
		padding: 5px
		}

.summarybot	{
		background-image: url('images/summarybot.gif');
		background-repeat: no-repeat;
		width: 550px;
		height: 25px;
		margin-right: 10px;
		padding: 0px;
		}		
		
/* Day links at top of program */

.programdayleft	{
		background-color: #C9D5DB;
		background-image: url('images/programdayleft.gif');
		background-repeat: repeat-x;
		width: 10px;
		}

.programday	{
		background-color: #C9D5DB;
		text-align: center; 
		background-image: url('images/programday.gif');
		background-repeat: repeat-x;
		height: 32px;
		}

.programdayright	{
		background-color: #C9D5DB; 
		background-image: url('images/programdayright.gif');
		background-repeat: repeat-x;
		width: 10px;
		}

.dayitem 	{
		background-image: url('images/dayitem.gif');
		margin: 4px;
		text-align: center;
		width: 152px;
		height: 30px;
		vertical-align: absmiddle;
		}

.dayitemthis 	{
		background-image: url('images/dayitemthis.gif');
		margin: 4px;
		text-align: center;
		width: 152px;
		height: 30px;
		vertical-align: absmiddle;
		}

.dayword	{
		padding: 8px;
		color: #44382F;
		font-weight: bold;
		font-size: 20px
		}

.dayword:link 	{
		text-decoration: none;
		}

.dayword:hover	{
		text-decoration: none;
		}

.dayword:visited 	{
		color: #44382F;
		text-decoration: none;
		}

/* Fading Tooltips By Dustin Diaz */

body div#toolTip { 
		direction: rtl;
		position:absolute;
		z-index:1000;
		width:220px;
		background:#000;
		border:2px double #fff;
		text-align:left;
		padding:5px;
		min-height:1em;
		-moz-border-radius:5px; 
		}

body div#toolTip p { 
		text-align: right;
		margin:0;
		padding:0;
		color:#fff;
		font:12px verdana,arial,sans-serif; 
		}
body div#toolTip p em { 
		display:block;
		margin-top:3px;
		color:#f60;
		font-style:normal;
		font-weight:bold; 
		}

body div#toolTip p em span { 
		font-weight:bold;
		color:#fff; 
		}