
body
{
margin:0;
padding:0;
background-color:#fff;
scrollbar-arrow-color:#007;
scrollbar-face-color:#fd0;
}

.month
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:15px;
color:white;
text-align:center;
background-color:#007;
padding:5px;
border:0px solid white;
border-top:0;
border-bottom:0;
border-left:0;
}

.calendar-title-info
{
background-color:#007;
font-family:arial,helvetica,sans-serif;
font-size:20px;
font-weight:bold;
color:#fd0;
text-align:center;
padding:5px;
}

.weekday
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
color:#007;
text-align:center;
background-color:#fd0;
padding:1px;
border:1px solid white;
border-left:0;
}


a.report-card:link, a.report-card:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#FF7F7F;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}



a.report-card:hover, a.report-card:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}



a.testing:link, a.testing:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#BB652B;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}



a.testing:hover, a.testing:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.special-schoolday:link, a.special-schoolday:visited 
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#fcc;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}


a.special-schoolday:hover, a.special-schoolday:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}


a.no-schoolday:link, a.no-schoolday:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#fe9;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.no-schoolday:hover, a.no-schoolday:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}



a.meeting:link, a.meeting:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#99FF9E;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.meeting:hover, a.meeting:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}




a.planning-schoolday:link, a.planning-schoolday:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#ab99ff;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.planning-schoolday:hover, a.planning-schoolday:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}


.different-month-no-link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:white;
text-align:center;
background-color:#ccc;
text-decoration:none;
padding:5px;
vertical-align:top;
border:1px solid white;
display:block;
}

a.different-month:link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:white;
text-align:center;
background-color:#ccc;
text-decoration:none;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.different-month:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:white;
text-align:center;
background-color:#ccc;
text-decoration:none;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.different-month:hover
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-align:center;
background-color:#007;
text-decoration:none;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.different-month:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:white;
text-align:center;
background-color:#ccc;
text-decoration:none;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.regular-schoolday:link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#cfc;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.regular-schoolday:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#cfc;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.regular-schoolday:hover
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.regular-schoolday:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.sunday:link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
background-color:#999;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.sunday:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
background-color:#999;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.sunday:hover
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.sunday:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
background-color:#999;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

.saturday-no-link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
background-color:#999;
padding:5px;
vertical-align:top;
border:1px solid white;
display:block;
}

.sunday-no-link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
background-color:#999;
padding:5px;
vertical-align:top;
border:1px solid white;
display:block;
}


a.saturday:link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
width:100%;
background-color:#999;
padding:5px;
vertical-align:top;
border:1px solid white;
display:block;
}

a.saturday:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
width:100%;
background-color:#999;
padding:5px;
vertical-align:top;
border:1px solid white;
display:block;
}

a.saturday:hover
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
width:100%;
background-color:#007;
padding:5px;
vertical-align:top;
border:1px solid white;
display:block;
}

a.saturday:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#eee;
text-decoration:none;
text-align:center;
width:100%;
background-color:#999;
padding:5px;
vertical-align:top;
border:1px solid white;
display:block;
}

a.regular-schoolday:link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#007;
text-align:center;
background-color:#cdf;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.regular-schoolday:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#007;
text-align:center;
background-color:#cdf;
padding:5px;
width:100%;
border:1px solid white;
display:block;
}

a.regular-schoolday:hover
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.regular-schoolday:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#cdf;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}











a.meeting:link
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#007;
text-align:center;
background-color:#99FF9E;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.meeting:visited
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#007;
text-align:center;
background-color:#99FF9E;
padding:5px;
width:100%;
border:1px solid white;
display:block;
}

a.meeting:hover
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
text-decoration:none;
text-align:center;
background-color:#007;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}

a.meeting:active
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-decoration:none;
text-align:center;
background-color:#cdf;
padding:5px;
vertical-align:top;
width:100%;
border:1px solid white;
display:block;
}









/*****************************************************Calendar information*******************************************************/



.month
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:15px;
color:white;
text-align:center;
background-color:#007;
padding:5px;
}

.date
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:14px;
color:#007;
text-align:center;
background-color:#cdf;
padding:0px;
border-top:1px solid #007;
border-bottom:1px solid #007;
}



.schoolwide
{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
letter-spacing:0.2em;
color:#007;
text-align:center;
background-color:#cdf;
padding:5px;
margin:0;
}



.general-news
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #99FF9E;
}



.report-card
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #FF7F7F;
}


.no-school
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #fe9;
}

.special
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #fcc;
}


.holiday
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #fe9;
}


.early-release
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #fe9;
}


.after-school-act
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #99bfff;
}

.club-meetings
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #beeebb;
}

.fund-raiser
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-bottom:1px solid #ccc;
border-left:20px solid #f99;
}

.class-info
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
/***border-bottom:1px solid #ccc;***/
border-left:20px solid #fc9;
}

.other
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
/***border-bottom:1px solid #ccc;***/
border-left:20px solid #ab99ff;
}

.no-event
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-left:20px solid #999;
}

.event
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-left:20px solid yellow;
}

.weekend
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:0px solid #333;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-left:20px solid #999;
}

.planning
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:1px solid #ccc;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-left:20px solid #ab99ff;
}

.testing
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:1px solid #ccc;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-left:20px solid #BB652B;
}

.meeting
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:1px solid #ccc;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-left:20px solid #99FF9E;
}

.day-off
{
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:14px;
color:#007;
text-align:left;
background-color:#ddd;
border-bottom:1px solid #ccc;
margin:0;
padding-top:3px;
padding-right:7px;
padding-bottom:3px;
padding-left:7px;
border-left:20px solid #99FFE3;
}


a.back-to-top:link, a.back-to-top:visited
{
text-align:center;
color:#007;
width:100%;
text-decoration:none;
background-color:#fe9;
border-top:1px solid #007;
border-right:0px solid #007;
border-bottom:1px solid #007;
border-left:1px solid #007;
padding:2px 0 2px 0;
margin:0; 
font-size:11px;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
}

a.back-to-top:hover, a.back-to-top:active
{
text-align:center;
color:#fe9;
width:100%;
text-decoration:none;
background-color:#007;
border-top:1px solid #007;
border-right:0px solid #007;
border-bottom:1px solid #007;
border-left:1px solid #007;
padding:2px 0 2px 0;
margin:0; 
font-size:11px;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
}



