BODY {
	FONT-SIZE: 12px; FONT-FAMILY: verdana, arial, helvetica
}
#printheader {
	DISPLAY: none
}
.contentpanel {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
contentpanel.table {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD.contentpanel TABLE {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TH {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TR {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.micro {
	FONT-SIZE: 1px; COLOR: #000099
}
.bigblue {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #000099; FONT-FAMILY: tahoma, arial, helvetica
}
.error {
	FONT-WEIGHT: bold; COLOR: red
}
.boldred {
	FONT-WEIGHT: bold; COLOR: red
}
.red {
	COLOR: red
}
A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
.topaddress {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.border-dkblue {
	BORDER-RIGHT: #000066 1px solid; BORDER-TOP: #000066 1px solid; BORDER-LEFT: #000066 1px solid; BORDER-BOTTOM: #000066 1px solid
}
#footer {
	
}
#footer TD {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000066; LINE-HEIGHT: 150%; FONT-FAMILY: verdana, Arial, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
#footer A:link {
	COLOR: #000066; TEXT-DECORATION: none
}
#footer A:visited {
	COLOR: #000066; TEXT-DECORATION: none
}
#footer A:hover {
	COLOR: #000066; BACKGROUND-COLOR: #e1ecfc; TEXT-DECORATION: none
}
#topaddress {
	FONT-SIZE: 12px; COLOR: #000066; FONT-FAMILY: tahoma,verdana
}
#toplinks {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000066; FONT-FAMILY: verdana
}
#toplinks A:link {
	COLOR: #000066; TEXT-DECORATION: none
}
#toplinks A:visited {
	COLOR: #000066; TEXT-DECORATION: none
}
#toplinks A:hover {
	COLOR: #000066; BACKGROUND-COLOR: #e1ecfc; TEXT-DECORATION: none
}
.smallbluelinks {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000066; FONT-FAMILY: verdana
}
.smallbluelinks A:link {
	COLOR: #000066; TEXT-DECORATION: none
}
.smallbluelinks A:visited {
	COLOR: #000066; TEXT-DECORATION: none
}
.smallbluelinks A:hover {
	COLOR: #000066; BACKGROUND-COLOR: #e1ecfc; TEXT-DECORATION: none
}
.hpannouncements {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana
}
.hpannouncements A:link {
	COLOR: #000066; TEXT-DECORATION: none
}
.hpannouncements A:visited {
	COLOR: #000066; TEXT-DECORATION: none
}
.hpannouncements A:hover {
	COLOR: #000066; BACKGROUND-COLOR: #e1ecfc; TEXT-DECORATION: none
}
.studenttableheader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #4a4ab5
}
.thorange1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #ff9900
}
.thorange2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #ff6600
}
.thpurple1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #660066
}
.bgpurple1 {
	BACKGROUND-COLOR: #660066
}
.thgreen1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #339900
}
.bggreen1 {
	BACKGROUND-COLOR: #339900
}
.thblue {
	FONT-WEIGHT: bold; COLOR: #ffffff; LINE-HEIGHT: 150%; FONT-FAMILY: Arial, helvetica, sans-serif; BACKGROUND-COLOR: #4a4ab5
}
.bgblue {
	BACKGROUND-COLOR: #4a4ab5
}
.bgdarkblue {
	BACKGROUND-COLOR: #000066
}
.bgtan {
	BACKGROUND-COLOR: #f0f0e1
}
.bgltgray {
	BACKGROUND-COLOR: #eeeeee
}
.bgltblue {
	BACKGROUND-COLOR: #e4eefd
}
.bc {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: verdana, Arial, sans-serif; TEXT-DECORATION: none
}
A.bc:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: verdana, Arial, sans-serif; TEXT-DECORATION: underline
}
A.bc:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: verdana, Arial, sans-serif; TEXT-DECORATION: underline
}
A.bc:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: verdana, Arial, sans-serif; TEXT-DECORATION: underline
}
.headlines {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.aetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000099; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.aedate1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.aetlink1:link {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000099; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.aetlink1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000099; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.aetlink1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.rcolitem {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.rcolitem A {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.rcolitem STRONG {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.rcolheader {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.rcolfooter {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.rcolfooter STRONG {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.calnoday {
	BACKGROUND-COLOR: white
}
.calday {
	FONT-SIZE: 9px; WIDTH: 105px; BACKGROUND-COLOR: ivory
}
.caldaytoday {
	FONT-SIZE: 9px; WIDTH: 105px; BACKGROUND-COLOR: lemonchiffon
}
.caldaynumber {
	FONT-SIZE: 10px; COLOR: #333
}
.caldaynumbertoday {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: red
}
TD.calmonth {
	HEIGHT: 24px; BACKGROUND-COLOR: #9cf
}
TD.calmonthsel {
	HEIGHT: 24px; BACKGROUND-COLOR: lightgoldenrodyellow
}
A.calmonth:link {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial,Verdana,Helvetica; TEXT-DECORATION: none
}
A.calmonth:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial,Verdana,Helvetica; TEXT-DECORATION: none
}
A.calmonth:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial,Verdana,Helvetica; TEXT-DECORATION: underline
}
.calmonthtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; COLOR: #0e22af; FONT-FAMILY: Arial,Verdana,Helvetica
}
.caldetailtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em; COLOR: #0e22af; FONT-FAMILY: Arial,Verdana,Helvetica
}
.calacademics {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #fee
}
.calacademics A:link {
	COLOR: black; TEXT-DECORATION: none
}
.calacademics A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.calacademics A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.calstudents {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #eef
}
.calstudents A:link {
	COLOR: black; TEXT-DECORATION: none
}
.calstudents A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.calstudents A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.calathletics {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #efe
}
.calathletics A:link {
	COLOR: black; TEXT-DECORATION: none
}
.calathletics A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.calathletics A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.calarts {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #eff
}
.calarts A:link {
	COLOR: black; TEXT-DECORATION: none
}
.calarts A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.calarts A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.calgeneral {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #eff
}
.calgeneral A:link {
	COLOR: black; TEXT-DECORATION: none
}
.calgeneral A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.calgeneral A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.calother {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffe
}
.calother A:link {
	COLOR: black; TEXT-DECORATION: none
}
.calother A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.calother A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.calholidays {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: aliceblue
}
.calholidays A:link {
	COLOR: black; TEXT-DECORATION: none
}
.calholidays A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.calholidays A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.calholiday_general {
	FONT-SIZE: 9px; WIDTH: 105px; BACKGROUND-COLOR: aliceblue
}
.calacademic_general {
	FONT-SIZE: 9px; WIDTH: 105px; BACKGROUND-COLOR: #fee
}
.calfilter {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #eee
}
.calacademicslegend {
	BACKGROUND-COLOR: #fee
}
.calstudentslegend {
	BACKGROUND-COLOR: #eef
}
.calathleticslegend {
	BACKGROUND-COLOR: #efe
}
.calartslegend {
	BACKGROUND-COLOR: #eff
}
.calgenerallegend {
	BACKGROUND-COLOR: #eff
}
.calotherlegend {
	BACKGROUND-COLOR: #ffe
}
.calholidayslegend {
	BACKGROUND-COLOR: aliceblue
}
.clCMAbs {
	LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px
}
.clBar {
	VISIBILITY: hidden; WIDTH: 10px; POSITION: absolute; HEIGHT: 10px; BACKGROUND-COLOR: transparent; layer-background-color: transparent
}
.clLevel0 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; CURSOR: hand; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial,helvetica; POSITION: absolute
}
.clLevel0over {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; CURSOR: hand; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial,helvetica; POSITION: absolute
}
.clLevel0 {
	CURSOR: hand; COLOR: white; BACKGROUND-COLOR: white; layer-background-color: white
}
.clLevel0over {
	CURSOR: hand; COLOR: black; BACKGROUND-COLOR: #ebf4ff; layer-background-color: #ebf4ff
}
.clLevel0border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #cccccc; layer-background-color: #cccccc
}
.clLevel1 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; CURSOR: hand; PADDING-TOP: 3px; FONT-FAMILY: tahoma, arial,helvetica; POSITION: absolute
}
.clLevel1over {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; CURSOR: hand; PADDING-TOP: 3px; FONT-FAMILY: tahoma, arial,helvetica; POSITION: absolute
}
.clLevel1 {
	COLOR: black; BACKGROUND-COLOR: #ebf4ff; layer-background-color: #ebf4ff
}
.clLevel1over {
	CURSOR: hand; COLOR: black; BACKGROUND-COLOR: #a5bfeb; layer-background-color: #a5bfeb
}
.clLevel1border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #999999; layer-background-color: #999999
}
.clLevel2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial,helvetica; POSITION: absolute
}
.clLevel2over {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial,helvetica; POSITION: absolute
}
.clLevel2 {
	COLOR: black; BACKGROUND-COLOR: #ebf4ff; layer-background-color: #ebf4ff
}
.clLevel2over {
	CURSOR: hand; COLOR: black; BACKGROUND-COLOR: #a5bfeb; layer-background-color: #a5bfeb
}
.clLevel2border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #999999; layer-background-color: #999999
}
.list-with-space {
	MARGIN-TOP: 8px
}
