body  /* Style for web page body */ 
{ 
    margin: 0;
    padding: 0; 	
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 1em; 
    /*sC01*/ background-color:  #ffffff /*eC01*/;
    /*sC02*/ color:  #000000 /*eC02*/; 
    /* false value for WinIE4/5 */
    speech-rate: inherit; 
}

div.awNoPrint, span.awHidden /* Style to remove items from printed pages */
{
display: none;
}

#awHeader  /* Style for Header Table (with Logo) */
{
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

#awHeader td /* Style for Organization Logo/Name Row */
{
     padding: 5px;
}
#awLogo
{
    float: left;
}

#awHeader img  /* Style for Logo image */
{
    float: left;
    margin: 0 15px 0 0;
}

#awOrg
{
   float: left;
}

#OrgName  /* Style for Organization Name Text */
{
     font-size: 120%;
}

#OrgAddr /* Style for Organization Address Text */
{
     font-size: 80%;
}

table#calendar  /* style of the calendar table */
{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse; 
	border: solid 1px #000000;
}

table#calendar tr#title th /* style of the current Month Year title row */
{
	background: #000000; 
	color: #ffffff; 
	font-size: 120%; 
	padding: 3px;
	text-align: center;
}   

#month, #year, #btnGo
{
	font-size: 70%;
}

tr#title a /* style of the forward/backword month links in title row */
{
	color: #ffffff; 
	text-decoration: none;
} 

tr#days th  /* style of the Days title row */
{
	background-color: #000000; 
	color: #ffffff; 
	border-top: solid 1px #b0b0b0; 
	font-weight: bold; 
	text-align: center; 
	padding: 3px;
}

tr#days th.sun /* Sun Title Column width and border */
{
	width: 10%; 
	border-right: solid 1px #b0b0b0;
} 

tr#days th.mon /* Mon Title Column width and border */
{
	width: 16%; 
	border-right: solid 1px #b0b0b0;
} 

tr#days th.tue /* Tue Title Column width and border */
{
	width: 16%; 
	border-right: solid 1px #b0b0b0;
}

tr#days th.wed  /* Wed Title Column width and border */
{
	width: 16%; 
	border-right: solid 1px #b0b0b0;
}

tr#days th.thu  /* Thu Title Column width and border */
{
	width: 16%; 
	border-right: solid 1px #b0b0b0;
}
tr#days th.fri  /* Fri Title Column width and border */
{
	width: 16%; 
	border-right: solid 1px #b0b0b0;
}

tr#days th.sat  /* Sat Column width*/
{
	width: 10%;
}

table#calendar td   /* style of the weekday cells */
{
	vertical-align: top; 
	padding: 0; 
	border: solid 1px #000000;
}

div.date   /* style of the weekday date box */
{
	float: right;
	margin: 0;
	padding: 1px; 
	text-align: center; 
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #ffffff;
	font-size: 85%;
}

td.sat, td.sun  /* style of the Sat and Sun cells */
{
	background: #ffffff;
}

td.past   /* style of the Past Days cells */
{
	background-color: #e8e8e8; 
	padding: 0;
}

td.holiday  /* style of the holiday cells*/
{
	background-color: #dee8f4; 
	padding: 2px;
}
 
div.holiday   /* style of the Holiday text */
{
	font-size: 70%; 
	font-style: italic;
	padding-top: 15px;
}

td.today  /* style of the current date cell */
{
	background-color: #c9d9ed; 
	padding: 2px;
}

td.today div.date   /* style of the current date text and background color in date box */
{
	font-weight: bold;
}

td.prev, td.next  /* color of the non-current month date cells */
{
	background-color: #c0c0c0;
}
 
td.prev div.date, td.next div.date  /* style of the non-current month date box and text */
{
	background-color: #c0c0c0; 
	color: #999999;
	font-weight: normal;
	border: 0;
} 

td.plain   /* style of cells with no borders or padding */
{
	padding: 0; 
	border: 0;
}

div.event  /* style of the event box */
{
	margin: 0;
	padding: 1px 2px 2px 2px;
	font-size: 80%;
}

div.event span  /* style of date events text block  */
{
	display: block;
}

span.blockcourse   /* style of course blocks  */
{
	background-color:  #f3ecab;
}

span.expiredcourse   /* style of expired courses  */
{
	color: #777777;
	background-color: transparent;
}

span.expiredcourse a   /* style of expired courses link  */
{
	color: #777777;
}

div.empty span /* style of empty cells text blocks */
{
	display: block;
}

tr#footer td /* style of the Footer row */
{
	background: #000000; 
	text-align: center; 
	padding: 5px;
} 
 
div.status  /* style of the Footer text */
{
	font-size: 75%; 
	color: #ffffff;
	text-align: center;
}
