@CHARSET "UTF-8";

/* -------------------------------------------------------------------------------------------------------------------- globals */

body							{
	background-color:					#e0f0ff;
	
	padding:						0px;
	margin:							0px;
}

body, td						{
	font-family:						'century gothic', 'tahoma';
	font-size:						10pt;
	color:							#203040;
}

table							{
	border-collapse:					collapse;
}

div							{
	margin:							0px;
	padding:						0px;
}

td							{
	margin:							0px;
	padding:						0px;
	
	text-align:						center;
}

a							{
	font-weight:						bold;
	text-decoration:					none;
	color:							#203040;
}

a:hover							{
	text-decoration:					underline;
}


.lefted						{
	text-align:						left;
}

.righted						{
	text-align:						right;
}


#program_calendar					{
	width:							100%;
	height:							100%;
}

#program_calendar thead th				{
	border-bottom:						1px solid #a0b0c0;
	
	font-size:						12pt;
	font-weight:						bold;
}

#program_calendar thead .shade				{
	background-color:					#e0e8f0;
}

#program_calendar thead td				{
	border-bottom:						1px solid #a0b0c0;
	
	font-weight:						bold;
}

#program_calendar .active				{
	background-color:					#ffffff;
}

td.calendar						{
	vertical-align:						top;
	
	height:							120px;
}

#calendar						{
	margin:							auto;
}

#calendar td						{
	width:							22px;
}

#navigator						{
	width:							100%;
}

#navigator td						{
	font-size:						9pt;
}

#navigator td.lefted					{
	padding-left:						4px;
}

#navigator td.righted					{
	padding-right:						4px;
}