#Cal{
	position:relative;
	display:inline;
	vertical-align:top;
	float:left;
	width:80%;
	padding:0 0 30px 0;
}

		#Cal .caltable{
		width:100%;
		position: relative;
		}

		
		.dailyhours{
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		line-height:18px;
		vertical-align:top;
		width:30px;
		vertical-align:top;
		text-align:right;
		padding:5px;
		}

.float_left {float:left;width:70%;}
#calNav {width:100%;padding:10px 0;}
#calNav li{list-style-type:none;float:left;display:block;margin:0 0 0 4%;}
#calNav span {display:none;}
#calNav a.back{display:block;width:32px;height:26px;background-image:url(../images/schools/arrow-left-button.gif);background-repeat:no-repeat;}
#calNav a.back:hover {background-position:0 -26px;}
#calNav li.date{font-weight:bold;font-size:13px;padding:5px 15px;color:black;}
#calNav a.forward{display:block;width:32px;height:26px;background-image:url(../images/schools/arrow-right-button.gif);background-repeat:no-repeat;}
#calNav a.forward:hover {background-position:0 -26px;}
#calNav a.export{display:block;width:93px;height:26px;background-image:url(../images/schools/export-button.gif);background-repeat:no-repeat;}
#calNav a.export:hover {background-position:0 -26px;}
#calNav a.addEvent{display:block;width:147px;height:26px;background-image:url(../images/schools/add-event-button.gif);background-repeat:no-repeat;}
#calNav a.addEvent:hover {background-position:0 -26px;}
#calNav a.addEvent {float:right;}
#calNav a.calendar_date  {color:black;}
#calNav a.calendar_date:visited {color:black;}
#calNav a.calendar_date:hover {color:black;}

#right_float {
	width:13%;
	padding:10px 0 0 0;
	margin-right: 50px;
	float: right;
}

#tasks {
	display:block;
	width:147px;
}
	#tasks a.addTask {display:block;width:147px;height:26px;background-image:url(../images/schools/add-task-button.gif);background-repeat:no-repeat;}
	#tasks a.addTask:hover {background-position:0 -26px;}
	#tasks span {display:none;}
	#tasks h3 {padding:6px 0px;color:#999999;font-weight:100;}
	#tasks td.description {width:105px;}

#legend {
	display:block;
	margin:60px 0 0 0;
	padding:8px;
	width:130px;
	height:95px;
	background-image:url(../images/gradient_bg_small.gif);
	background-repeat:no-repeat;
}
	#legend table td {height:18px;margin:auto 0;}
	#legend img {vertical-align:middle;}
	#legend p {font-size:10px;padding:3px;margin:0px;}

h3.calendar_title {font-size:12px;color:#666666;padding:5px 0 5px 60px;}




/*Weekly Table Styles*/
.weekcell {width:14%;height:25px;border:1px solid #cccccc; text-align:center;font-size:10px;}
.weekend {width:14%;border:1px solid #cccccc;background-color:#eff2f9;font-size:10px;}
.meeting {width:14%;height:25px;border:1px solid #cccccc; text-align:center;background-color:#f1e7d6;font-size:10px;}
.sports1 {width:14%;height:25px;border:1px solid #cccccc; text-align:center;background-color:#ffdbdb;font-size:10px;}
.sports2 {width:14%;height:25px;border:1px solid #cccccc; text-align:center;background-color:#e5eeec;font-size:10px;}
.assembly {width:14%;height:25px;border:1px solid #cccccc; text-align:center;background-color:#ccebcc;font-size:10px;}
.spares {width:14%;height:25px;border:1px solid #cccccc; text-align:center;background-color:#fffae5;font-size:10px;}
.weektitle {width:14%;height:25px;border:1px solid #f3f3f3; text-align:center;background-color:#dfdfdf;}


/*Monthly Table Styles*/
.monthcell {width:14%;height:60px;padding:5px;border:1px solid #cccccc; font-size:10px;vertical-align:top;}
.monthcell_weekend {width:14%;height:60px;padding:5px;border:1px solid #cccccc; font-size:10px;background-color:#eff2f9;vertical-align:top;}
.event {width:14%;height:60px;padding:5px;border:1px solid #cccccc; font-size:10px;vertical-align:top;background-color:#f1e7d6;}

td.monthcell a:link {color:#424242;font-weight:bold;}
td.monthcell a:visited {color:#424242;font-weight:bold;}
td.monthcell a:hover {color:#424242;font-weight:bold;}

td.monthcell_weekend a:link {color:#424242;font-weight:bold;}
td.monthcell_weekend a:visited {color:#424242;font-weight:bold;}
td.monthcell_weekend a:hover {color:#424242;font-weight:bold;}

td.event a:link {color:black;font-weight:bold;}
td.event a:visited {color:black;font-weight:bold;}
td.event a:hover {color:black;font-weight:bold;}


.lunch {background-color:#f1e7d6;font-weight:bold;text-align:center;color:#dad1c2;height:25px;}
.tabcolor {  background-color: #D9D9D9}
.daycolor {border:solid #cccccc 1px;height:25px;vertical-align:top;}
.todaycolor { background-color: #E5E5FA}
.weekendcolor { background-color: #F5EFE5}
.heading {  font-size: 18px; font-weight: bold; color: #000000}
.Interface {
}
.InterfaceTitle {
}
.InterfaceToggle {
}
.InterfaceDate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; padding-right: 10px; padding-left: 10px; background-color: #CCCCCC; white-space: nowrap }
.InterfaceTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
	text-align: left;
}
.Interfacelink {  font-weight: bold; color: #3E3E9E}
.InterfaceTasks {  background-color: #FFFFFF}
.Cat01 { color: #000000; text-decoration: none }
.Cat02 { color: #000000; text-decoration: none }
.Cat03 { color: #000000; text-decoration: none }
.Cat04 { color: #000000; text-decoration: none }
.Cat05 { color: #000000; text-decoration: none }
.Cat06 { color: #000000; text-decoration: none }
.Cat07 { color: #000000; text-decoration: none }
.Cat08 { color: #000000; text-decoration: none }
.Cat09 { color: #000000; text-decoration: none }
.Cat10 { color: #000000; text-decoration: none }
.Cat11 { color: #000000; text-decoration: none }
.Cat12 { color: #000000; text-decoration: none }
.Cat13 { color: #000000; text-decoration: none }
.Cat14 { color: #000000; text-decoration: none }
.Cat15 { color: #000000; text-decoration: none }
.Cat01Multi { color: #000000; text-decoration: none ; background-color: #cccccc; padding: 2px;}
.Cat02Multi { color: #000000; text-decoration: none ; background-color: #a7cfc9; padding: 2px;}
.Cat03Multi { color: #000000; text-decoration: none ; background-color: #ebcccd; padding: 2px;}
.Cat04Multi { color: #000000; text-decoration: none ; background-color: #d4cceb; padding: 2px;}
.Cat05Multi { color: #000000; text-decoration: none ; background-color: #ccdbeb; padding: 2px;}
.Cat06Multi { color: #000000; text-decoration: none ; background-color: #ccebe0; padding: 2px;}
.Cat07Multi { color: #000000; text-decoration: none ; background-color: #c6e4b2; padding: 2px;}
.Cat08Multi { color: #000000; text-decoration: none ; background-color: #fbf17c; padding: 2px;}
.Cat09Multi { color: #000000; text-decoration: none ; background-color: #fcdd9b; padding: 2px;}
.Cat10Multi { color: #000000; text-decoration: none ; background-color: #ce0c0c; padding: 2px;}
.Cat11Multi { color: #000000; text-decoration: none ; background-color: #ebcce7; padding: 2px;}
.Cat12Multi { color: #000000; text-decoration: none ; background-color: #eeff8f; padding: 2px;}
.Cat13Multi { color: #000000; text-decoration: none ; background-color: #ffdaba; padding: 2px;}
.Cat14Multi { color: #000000; text-decoration: none ; background-color: #bac1ff; padding: 2px;}
.Cat15Multi { color: #000000; text-decoration: none ; background-color: #ccebe0; padding: 2px;}

a.Cat01Multi { color: #000000; text-decoration: none;}
a.Cat02Multi { color: #000000; text-decoration: none;}
a.Cat03Multi { color: #000000; text-decoration: none;}
a.Cat04Multi { color: #000000; text-decoration: none;}
a.Cat05Multi { color: #000000; text-decoration: none;}
a.Cat06Multi { color: #000000; text-decoration: none;}
a.Cat07Multi { color: #000000; text-decoration: none;}
a.Cat08Multi { color: #000000; text-decoration: none;}
a.Cat09Multi { color: #000000; text-decoration: none;}
a.Cat10Multi { color: #000000; text-decoration: none;}
a.Cat11Multi { color: #000000; text-decoration: none;}
a.Cat12Multi { color: #000000; text-decoration: none;}
a.Cat13Multi { color: #000000; text-decoration: none;}
a.Cat14Multi { color: #000000; text-decoration: none;}
a.Cat15Multi { color: #000000; text-decoration: none;}

.CatMore { font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.CalFormsRequired {  color: #CC0000}
.CalFormsTitle { color: #333399; font-size: 10px}
.CalForms1Field { font-size: 10px ; width: 530px}
.CalForms2Fields { font-size: 10px ; width: 260px}
.CalFormsTime { font-size: 10px ; width: 90px}
.CalFormsDate { font-size: 10px ; width: 70px}
.hworkNavClasses { color: #333399; text-decoration: underline }

.bgcolor01 { color: #CC0000 ; text-decoration: none; }
.bgcolor02 { color: #336600 ; text-decoration: none; }
.bgcolor03 { color: #000066 ; text-decoration: none; }
.bgcolor04 { color: #663333 ; text-decoration: none; }
.bgcolor05 { color: #336666 ; text-decoration: none; }
.bgcolor06 { color: #993366 ; text-decoration: none; }
.bgcolor07 { color: #666666 ; text-decoration: none; }
.bgcolor08 { color: #999900 ; text-decoration: none; }
.bgcolor09 { color: #9933CC ; text-decoration: none; }
.bgcolor10 { color: #006699 ; text-decoration: none; }
.bgcolor11 { color: #669900 ; text-decoration: none; }
.bgcolor12 { color: #ffcc00 ; text-decoration: none; }
.bgcolor13 { color: #0099CC ; text-decoration: none; }
.bgcolor14 { color: #cccc99 ; text-decoration: none; }
.bgcolor15 { color: #ffff33 ; text-decoration: none; }
.bgcolor16 { color: #ffff99 ; text-decoration: none; }
.bgcolor17 { color: #FFFFCC ; text-decoration: none; }
.bgcolor18 { color: #FF6600 ; text-decoration: none; }

.bgcolor01Multi { color: #FFF; background-color: #ffd51d ; text-decoration: none }
.bgcolor02Multi { color: #FFF; background-color: #f0b310 ; text-decoration: none }
.bgcolor03Multi { color: #FFF; background-color: #f8981d ; text-decoration: none }
.bgcolor04Multi { color: #FFF; background-color: #ee2e24 ; text-decoration: none }
.bgcolor05Multi { color: #FFF; background-color: #d11241 ; text-decoration: none }
.bgcolor06Multi { color: #FFF; background-color: #007cc3 ; text-decoration: none }
.bgcolor07Multi { color: #FFF; background-color: #0096d7 ; text-decoration: none }
.bgcolor08Multi { color: #FFF; background-color: #008c9a ; text-decoration: none }
.bgcolor09Multi { color: #FFF; background-color: #00a261 ; text-decoration: none }
.bgcolor10Multi { color: #FFF; background-color: #cfab7a ; text-decoration: none }
.bgcolor11Multi { color: #FFF; background-color: #a8b1b7 ; text-decoration: none }
.bgcolor12Multi { color: #FFF; background-color: #ffcc00 ; text-decoration: none }
.bgcolor13Multi { color: #FFF; background-color: #0099CC ; text-decoration: none }
.bgcolor14Multi { color: #FFF; background-color: #cccc99; text-decoration: none }
.bgcolor15Multi { color: #FFF; background-color: #ffff33 ; text-decoration: none }
.bgcolor16Multi { color: #FFF; background-color: #ffff99 ; text-decoration: none }
.bgcolor17Multi { color: #FFF; background-color: #FFFFCC ; text-decoration: none }
.bgcolor18Multi { color: #FFF; background-color: #FF6600 ; text-decoration: none }

.bgcolor01Bg { background-color: #CC0000;  background-image: url('/images/sidebar_CC0000.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor02Bg { background-color: #336600;  background-image: url('/images/sidebar_336600.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor03Bg { background-color: #000066;  background-image: url('/images/sidebar_000066.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor04Bg { background-color: #663333;  background-image: url('/images/sidebar_663333.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor05Bg { background-color: #336666;  background-image: url('/images/sidebar_336666.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor06Bg { background-color: #993366;  background-image: url('/images/sidebar_993366.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor07Bg { background-color: #666666;  background-image: url('/images/sidebar_666666.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor08Bg { background-color: #999900;  background-image: url('/images/sidebar_999900.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor09Bg { background-color: #9933CC;  background-image: url('/images/sidebar_9933CC.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor10Bg { background-color: #006699;  background-image: url('/images/sidebar_006699.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor11Bg { background-color: #669900;  background-image: url('/images/sidebar_669900.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor12Bg { background-color: #ffcc00;  background-image: url('/images/sidebar_FFCC00.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor13Bg { background-color: #0099CC;  background-image: url('/images/sidebar_0099CC.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor14Bg { background-color: #cccc99;  background-image: url('/images/sidebar_CCCC99.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor15Bg { background-color: #ffff33;  background-image: url('/images/sidebar_FFFF33.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor16Bg { background-color: #ffff99;  background-image: url('/images/sidebar_FFFF99.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor17Bg { background-color: #FFFFCC;  background-image: url('/images/sidebar_FFFFCC.gif'); background-repeat: repeat-x; background-position: bottom;}
.bgcolor18Bg { background-color: #FF6600;  background-image: url('/images/sidebar_FF6600.gif'); background-repeat: repeat-x; background-position: bottom;}
