/* ******************************************************* */
/* Document Style */

A { 
	text-decoration: none; 
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
}

A:hover { 
	text-decoration: underline; 
	color: red;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
}

.boxHeader {
    border-color: #c7c8c8;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	background-color: #c7c8c8;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	padding-bottom: 3px;
	padding-top: 1px;
	padding-left: 10px;

}

.boxContent {
    border-color: #c7c8c8;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	padding: 10px;
	text-align: justify;

}

.boxContentNoPad {
    border-color: #c7c8c8;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-align: justify;

}

.footer {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	color: black;
	text-align: center;
	padding-top: 20px;
}

.bodyText {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-align: justify;
}

.bodyTextSmall {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
}

.bodyTextBig {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-align: justify;
}

.bodyTextBlue {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-align: justify;
	color: #456DAA;
}

.bodyTextSmallBlue {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	color: #456DAA;
}

.bodyTextBigBlue {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-align: justify;
	color: #456DAA;
}

.mainBodyHeader, A.mainBodyHeader:hover{
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #c7c8c8;
	color: #888888;
	margin-bottom: 15px;
}

.error {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	color: red;
}


/* Image Transition Classes */

#mContainer {
	position:relative;
	width:500px;
	height:309px;
	z-index: 1;
}

.mPhoto {
	position:absolute;
	top:0px;
	left:0px;
	-moz-opacity:0.0;
	filter:Alpha(opacity=0);
	z-index: 1;
}

/***************************************************/
/***************************************************/
/***************************************************/
/* Calendar Classes */
/***************************************************/
/***************************************************/
/***************************************************/

.calendarHeader {
	height: 20px;
	width: 14%;
	text-align:center;
	background-color: #d3c09c;

}

.calendarHeaderText {
	font-size: 12px;
	font-family: Verdana;
	color: #ffffff;
}

.weekendLineHeader, .weekendLineHeader, .noDayLineHeader {
	height: 18px;
	width: 14%;
	text-align:left;
}

.weekendLineHeader {
	background-color: #efe80a;
}

.weekdayLineHeader {
	background-color: #efe8da;
}

.noDayLineHeader {
	background-color: white;
}

.weekendLineHeaderText, .weekdayLineHeaderText, .noDayLineHeaderText {
	font-size: 12px;
	font-family: Verdana;
}

.weekendLineHeaderText {
	color: red;
}

.weekdayLineHeaderText {
	color: #375986;
}

.noDayLineHeaderText {
	color: #3759FF;
}

.pastContentCell, .notPastContentCell, .noDayContentCell {
	height: 62px;
	width: 14%;
	text-align:center;
	vertical-align: middle;
}

.pastContentCell {
	background-color: #c1c1c1;  
	background-repeat: none; 
	background-position: center center;     
}

.notPastContentCell {
	background-color: #f1f4fa;
}

.noDayContentCell {
	background-color: white;
}

.pastContentText, .notPastContentText, .noDayContentText {
	font-size: 12px;
	font-family: Verdana;
}

.pastContentText {
	color: #375986;
}

.notPastContentText {
	color: #375986;
}

.noDayContentText {
}






/***************************************************/
/***************************************************/
/***************************************************/
/* Helper Classes */

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.paddingLeft {
	padding-left: 10px;
}

.paddingRight {
	padding-right: 10px;
}

.paddingTop {
	padding-top: 10px;
}

.paddingBottom {
	padding-bottom: 10px;
}

.backColorLight {
	background-color: #d1d1d1;
}

.backColorDark {
	background-color: #888888;
}

.flashing {
	text-decoration: blink;
}


.cleanList {
	list-style: none;
}

.calendar_General {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: black;
}

.calendar_FieldTrip {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: #008000;
}

.calendar_SpecialSchoolAct {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: #800080;
}

.calendar_Menu {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: #ff0000;
}

.calendar_ClubAct {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: #ff00ff;
}

.calendar_Apovian {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: #0000ff;
}

.calendar_Assemblies {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: #ff6600;
}

.calendar_Finance {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: silver;
	color: #008000;
}

.calendar_PSC {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: silver;
	color: #ff6600;
}

.calendar_EdComm {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: silver;
	color: #800080;
}

.calendar_Quest {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: silver;
	color: #0000ff;
}

.calendar_AcadExc {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: silver;
	color: #ff0000;
}

.calendar_Interal {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	background-color: transparent;
	color: black;
}

















