/*this is the standard border for the calendar */
.calendar {  
	border-color:#424242;
	border-style: solid;
	border-width:1px;
	font-size:inherit;
}

/*this is for the heading of the calendar containing the days of the week*/
.calendarday {
	background-color:#424242;
	color:#FFFFFF;
	border-width:thin;
}

/*this defines the text for the day of the week */
.textcalendarday {
	color:#FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-size: inherit;
}

/*this defines the text for standard calendar events */
.textcalendar {
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-size: inherit;
	color: #000000;
}

/*this defines the links for the event name */
.textcalendar a:link {
	color: #020000;
	text-decoration: none;
}	
.textcalendar a:visited {
	color: #020000;
	text-decoration: none;	
}	
.textcalendar a:active {
	color: #020000;
		text-decoration: none;
}	
.textcalendar a:hover {
	color: #020000;
		text-decoration: underline;
}	

/*this defines the style for days that appear in the calendar for last month or next month */
.calendarothermonth {
	background-color: #ECECEC;
	border-width: 1px;
	border-style: SOLID;
	border-color: #424242;
}

/*this defines the style for events that appear in the calendar for last month or next month */
.calendarothermonthEVENT {
	background-color:#E7E1E1;
	border: 1px solid #000066;
        border-radius:3px;
        box-shadow: 2px 2px 2px #bcbcbc;
	margin: 5px 0px 0px 0px;
	display: block;
	padding:2px;
}

/*this defines the style for all day events */
.calendarAllDay {  /* BLOCK HIGHLIGHT */
	background-color:#FCAAAD;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	margin: 0px 0px 0px 0px;
	display: block;
}


/*this defines the style for todays cell */
.calendartoday {
	background-color: #DB8588;
	border-width:thin;
	border-color: #AA1C20;
	border-style: solid;
}

/*this defines the style for the box that contains todays event */
.calendartodayEVENT {
	background-color:#E7E1E1;
	border: 1px solid #000066;
        border-radius:3px;
        box-shadow: 2px 2px 2px #bcbcbc;
	margin: 5px 0px 0px 0px;
	display: block;
	padding:2px;
}

/*this defines the style for events during this month that are during the week */
.calendarnormal {
	background-color: #FFF;
	border-width: 1px;
	border-color: #424242;
	border-style: SOLID;
}
.calendarnormalEVENT {  /* BLOCK HIGHLIGHT */
	background-color:#E7E1E1;
	border: 1px solid #000066;
        border-radius:3px;
        box-shadow: 2px 2px 2px #bcbcbc;
	margin: 5px 0px 0px 0px;
	display: block;
	padding:2px;
}

/*this defines the style for events during this month that happen on a Saturday or Sunday */
.calendarweekend {
	background-color: #F3F3F3;
	border-width: 1px;
	border-color: #424242;
	border-style: SOLID;
}

.calendarweekendEVENT {
	background-color:#E7E1E1;
	border: 1px solid #000066;
        border-radius:3px;
        box-shadow: 2px 2px 2px #bcbcbc;
	margin: 5px 0px 0px 0px;
	display: block;
	padding:2px;
}


/*this defines the style for the date (1-31) in the cell */
.calendarothermonthHeading{
	position:relative;
	display:block;
	background-color:#AFAFAF;
	color:#000;
}

/*this defines the style for the date (1-31) in the cell */
.calendartodayHeading{
	position:relative;
	display:block;
	background-color:#FFFFFF;
	color:#;

}

/*this defines the style for the date (1-31) in the cell */
.calendarnormalHeading{
	position:relative;
	display:block;
	background-color:#424242;
	color:#FFF;
}

/*this defines the style for the date (1-31) in the cell */
.calendarweekendHeading{
	position:relative;
	display:block;
	background-color:#AA1C20;
	color:#FFF;
}
