
table.calendar  { width: 100%; font-family: Verdana; font-size: 7pt; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: 1px #666666 solid; background-color: #EEEEEE; padding:0px; margin: 0 }
.calendar table	{ width: 100%; font-size: 1em; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: none;  text-align: left; padding:0px; margin:0px;  background-color: #FFFFCC; border-collapse : collapse }
.calendar table	td { width: 14%; height:100px; font-size: 100%; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: 1px #CCCCCC solid ;  text-align: left; padding:3px; margin:0px;}
.calendar .calendardays td { height:20px; background-color: #999999; text-align: center; font-weight:bold; font-size:1.3em}
.calendar .calendardays p { text-align: center }
.calendar table table { width:100%; border:0px; border-collapse:collapse; padding:0 0 0 0; cellspacing:0 margin:0 0 0 0; background-color:transparent}
.calendar table table tr { width:100%}
.calendar table table td {width:100%; height:0px; line-height:10px; padding:0 0 0 0; border:0px }
.calendar p		{ margin:0px; padding:0px;}
.calendar tr	{ vertical-align: top}
.calendar h1	{ margin: 0 0 2 0; padding: 2 5 2 5; font-size: 1.8em; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #FF6600; border: 0px none; text-align:center}
.calendar h2	{ margin:0px; padding: 2 5 2 5; font-size: 1.3em; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #EEEEEE; border: 0px none; text-align:center}
.calendar h3	{ margin:0px; padding:0px; font-size: 1em; font-style: normal; font-weight: bold; color: #000000;}
.calendar h4	{ margin: 0 3 0 0; padding:0px; font-size: 1em; font-style: normal; font-weight: normal; color: #0000CC; display:inline}
.calendar a:link    { text-decoration:none;  color: #800080; }
.calendar a:visited { text-decoration:none;  color: #800080; }
.calendar a:active  { text-decoration:none;  color: #800080; }
.calendar a:hover  	{ text-decoration:underline; color: #800080; }
.calendar .alt { background-color: #FFFFFF }
.calendar .today { background-color: #FFFF99 }
.calendar .list	{ width: 100%; font-size: 1em; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: none;  text-align: left; padding:0px; margin:0px;  background-color: #FFFFCC; border-collapse : collapse }
.calendar .list	td { height:15px; font-size: 100%; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: none ;  text-align: left; padding:0px; margin:0px;}

table.week  { width: 100%; font-family: Verdana; font-size: 7pt; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: 1px #666666 solid; background-color: #EEEEEE; padding:0px; margin: 0 }
.week table	{ width: 100%; font-size: 1em; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: none;  text-align: left; padding:0px; margin:0px;  background-color: #FFFFCC; border-collapse : collapse }
.week table	td { width: 14%; font-size: 100%; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: 1px #CCCCCC solid ;  text-align: left; padding:3px; margin:0px;}
.week .calendardays td { height:20px; background-color: #999999; text-align: center; font-weight:bold; font-size:1.3em}
.week .calendardays p { text-align: center }
.week table table { width:100%; border:0px; border-collapse:collapse; padding:0 0 0 0; cellspacing:0 margin:0 0 0 0; background-color:transparent}
.week table table tr { width:100%}
.week table table td {width:100%; height:0px; line-height:10px; padding:0 0 0 0; border:0px }
.week p		{ margin:0px; padding:0px;}
.week tr	{ vertical-align: top}
.week h1	{ margin: 0 0 2 0; padding: 2 5 2 5; font-size: 1.8em; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #FF6600; border: 0px none; text-align:center}
.week h2	{ margin:0px; padding: 2 5 2 5; font-size: 1.3em; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #EEEEEE; border: 0px none; text-align:center}
.week h3	{ margin:0px; padding:0px; font-size: 1em; font-style: normal; font-weight: bold; color: #000000; background-color: #FFCC99}
.week h4	{ margin: 0 3 0 0; padding:0px; font-size: 1em; font-style: normal; font-weight: normal; color: #0000CC; display:inline}
.week a:link    { text-decoration:none;  color: #800080; }
.week a:visited { text-decoration:none;  color: #800080; }
.week a:active  { text-decoration:none;  color: #800080; }
.week a:hover  	{ text-decoration:underline; color: #800080; }
.week .alt { background-color: #FFFFFF }
.week .today { background-color: #FFFF99 }
.week .list	{ width: 100%; font-size: 1em; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: none;  text-align: left; padding:0px; margin:0px;  background-color: #FFFFCC; border-collapse : collapse }
.week .list	td { height:15px; font-size: 100%; font-style: normal; font-weight: normal; color: #333333; vertical-align: top; border: none ;  text-align: left; padding:0px; margin:0px;}
