.bg_cal_body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #54A300;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

.bg_admin_body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}


.cal_square {
	height: 7px;
	width: 53px;
	background-color: #CCFFCC;
}

.cal_box {
	height: 20px;
	width: 60px;
}

.cal_box_padding {
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

/*---------------------------------*//*---------------------------------*/
/* OLD STUFF
/*---------------------------------*//*---------------------------------*/


.cal_square_bg_1 {
	background-position: 0px 0px;
	height: 50px;
	width: 74px;
	background-color: #AAD180;
}

.cal_square_bg_2 {
	background-position: 0px 0px;
	height: 50px;
	width: 74px;
	background-color: #AAD180;
}

.cal_square_bg_3 {
	background-position: 0px 0px;
	height: 50px;
	width: 74px;
	background-color: #AAD180;
}


.event_info_block {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 320px;
	width: 220px;
	/*background-color: #CDDBDC*/;
}



/*---------------------------------*//*---------------------------------*/
/* END OLD STUFF
/*---------------------------------*//*---------------------------------*/

.link_cal_event {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660000;
}

.link_cal_event:link {
	text-decoration: none;
}

.link_cal_event:visited {
	text-decoration: none;
	color: #660000;
}

.link_cal_event:hover {
	text-decoration: underline;
	color: #990000;
}

.link_cal_event:active {
	text-decoration: none;
	color: #660000;
}

/*---------------------------------*/


.title_link:link {
	font-size: 12px;
	text-decoration: none;
	color: #660000;
}

.title_link:visited {
	text-decoration: none;
	color: #660000;
}

.title_link:hover {
	text-decoration: underline;
	color: #990000;
}

.title_link:active {
	text-decoration: none;
	color: #660000;
}

.cal_headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 9px;
	font-weight: lighter;
}

.cal_event_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660000;
}


/*
.day_box {
	padding: 4px;
	height: 50px;
	width: 100px;
}
*/


.border_black {
	border: 1px solid #000000;
}

.border_gray {
	border: 1px solid #666666;
}



/*--------------  must be inside div tab: <div id="menu">  ---------------*/

#menu a {
	display:block;
	width:53px;
	height:45px;
	background: url("/admin/calendar/images/green_block.gif") 0 0 no-repeat;
	text-decoration: none;
	}
#menu a:hover {
	background-position: 0px -46px;
	}
#menu a:active {
	background-position: 0px 0px;
	/*color:white;*/
	}
	
/*--------------  must be inside div tab: <div id="menu_today">  ---------------*/
	
#menu_today a {
	display:block;
	width:53px;
	height:45px;
	background: url("/admin/calendar/images/pink_block.gif") 0px 0px no-repeat;
	text-decoration: none;
	}
#menu_today a:hover {
	background-position: 0px -46px;
	}
#menu_today a:active {
	background-position: 0px 0px;
	/*color:white;*/
	}
	
	
/*--------------  must be inside div tab: <div id="menu_event">  ---------------*/
	
#menu_event a {
	display:block;
	width:53px;
	height:45px;
	background: url("/admin/calendar/images/blue_block.gif") 0 0 no-repeat;
	text-decoration: none;
	}
#menu_event a:hover {
	background-position: 0px -46px;
	}
#menu_event a:active {
	background-position: 0px 0px;
	/*color:white;*/
	}
	
/*----------------------------------------------------------*/
.calendar_month {
	font-family: Trebuchet MS,Georgia, Arial, serif;
	font-weight: bold;
	color: #336600;
}


/*----------------------------------------------------------*/
/*help alert popup*/
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
/*----------------------------------------------------------*/


.day_number_font {
	font-family: "Trebuchet MS", Georgia, Arial, serif;
	font-size: 11px;
	font-weight: bold;
	color: #A32B26;
	text-decoration: none;
}
.month_bg_green_swoop {
	background-image: url(/admin/calendar/images/month_bg_heart_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 279px;
}



.current_month {
	font-family: "Trebuchet MS", Georgia, Arial, serif;
	font-size: 14px;
	font-weight: bold;
	color: #3B6B75;
	text-decoration: none;
}

h1 {
	text-shadow: black 0.2em 0.2em 0.2em;
	vertical-align: text-bottom;
}
.cal_bg_top_right {
	height: 29px;
	width: 482px;
	background-image: url(/admin/calendar/images/page_temp/calendar_layout_03.jpg);
}
