/* CSS Document */
/*just for the calendar part */

#cal_container {
margin-bottom: 10px;
float: left;
}

/* DAY */


.today_event_container ul, today_event_container li {
list-style: none;
}

.calendar_heading {
	font-family: "Trebuchet MS";
	font-size: 30px;
	color: #001d59;	
	padding: 10px;
	margin-top: 5px;
	font-weight: 100;
}


.header_calendar {
height: 50px;
padding-top: 25px;
padding-bottom: 25px;
float: left;
*height: 80px;
}

.cal_event_header {
list-style: none;
font-family: "Trebuchet MS";
font-size: 18px;
font-weight: bold;
background: url(../images/time_heading_bkg.png) top left no-repeat;
padding-top: 10px;
padding-bottom: 5px;
margin-top: 20px;
text-align: center;
width: 100px;
line-height: 20px;
color: #eec02f;
}

	.event_heading {
	font-family: "Trebuchet MS";
	font-size: 22px;
	color: #144477;
	float: left;
	font-weight: bold;
	height: 30px;
	}
	
		.event_heading a:link,  .event_heading a:visited, .event_heading a:hover {
		font-family: "Trebuchet MS";
		font-size: 22px;
		color: #144477;
		float: left;
		font-weight: bold;
		height: 30px;
		}
		
		.event_heading a:hover {
		text-decoration: none;
		}
	
	
	.event_left_container {
	padding-left: 20px;
	padding-right: 10px;
	float: left;
	width: 750px;
	height: 90px;
	border-right: #fbfbfb 1px solid;
	}
	
	.event_description {
	float: left;
	height: 50px;
	width: 750px;
	}
	
	.event_right_container {
	float: left;
	height: 90px;
	width: 50px;
	border-left: #dbdddf 1px solid;
	padding-top: 4px;
	}
		
		.event_right_container a.event_right_btn:visited, .event_right_container a.event_right_btn:link, .event_right_container a.event_right_btn:hover {
		border-left:2px solid #8293ad;
		border-bottom:2px solid #8293ad;
		border-top:1px solid #8293ad;
		border-right:1px solid #8293ad;
		padding:3px;
		color:#144477;
		font-weight: bold;
		font-size: 10px;
		letter-spacing:1px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		background: #ccdaea;
		margin: 2px 2px 2px 5px;
		text-decoration: none;
		float: left;
		width: 75px;
		}
		
		.event_right_container a.event_right_btn:active {
		
		border-left:1px solid #8293ad;
		border-bottom:1px solid #8293ad;
		border-top:1px solid #8293ad;
		border-right:1px solid #8293ad;
		padding: 3px;
		background: #ccdaea;
		color: #000000;
		}

.calendar_date {
font-family: "Trebuchet MS";
font-size: 15px;
color: #57789d;
margin-left: 10px;
/*padding: 5px;	
border: #f3f5f8 1px solid;
background: #f3f5f8;
margin: 10px;*/
float: left;
}

.today_event_container {
display: block;
height: 95px;
background: #f3f5f8;
margin-bottom: 5px;
margin-left: -40px;
}

.today_first {
border-top: 2px #144477 solid;
}



.calendar_buttons a.button:visited, .calendar_buttons a.button:link, .calendar_buttons a.button:hover {
	border-left:2px solid #DBDBDB;
	border-bottom:2px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	padding:5px;
	color:#144477;
	font-weight: bold;
	font-size:1em;
	letter-spacing:1px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	background: url('../images/calendar_button_bkg.png') left center repeat-x;
	margin: 2px;
	text-decoration: none;
	*width: 220px;
}

.calendar_buttons a.button:active {

	border-left:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	padding: 5px;
	background: url('../images/calendar_button_bkg.png') left center repeat-x;
	color: #000000;
	*width: 220px;

}



.even_time {
padding-top: 0px;
width: 90px;
height: 95px;
background:url(../images/time_box_bkg.png) top left no-repeat;
float:left;
text-align: center;
font-family: "Trebuchet MS";
font-size: 18px;
border-right: #8293ad solid 5px;
line-height: 17px;
}

.to {
font-size: 9px;
padding: 0px;
}

/* MONTH */



#cal_month_week_container {
width: 980px;

background: #f3f5f8;
float: left;
}

	#cal_month_week_container a:link, #cal_month_week_container a:visited {
	color: #122d49;
	text-decoration: underline;
	}
	
	#cal_month_week_container a:hover {
	color: #122d49;
	text-decoration: none;
	}
	

	.cal_month_DoW {
	width: 138px;
	height: 542px;
	float: left;
	border-left: #eff1f3 solid 1px;
	border-right: #7c94b0 solid 1px;
	}

	.cal_event_month_DoW_header {
		height: 42px;
		text-align: center;
		font-family: "Trebuchet MS";
		font-variant: small-caps;
		font-size: 22px;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 40px;
		
		}
	
	.cal_month_DoW_entry_header {
			padding: 5px;
			height: 32px;
			width: 128px;
			*width: 128px;
			font-family: Arial, Helvetica, sans-serif;
			text-align: center;
			float: left;
			font-weight: bold;
			background: url(../images/cal_event_month_top_bkg.png) top right no-repeat;
			border-right: #dee5eb 1px solid;
			border-left: #dee5eb 1px solid;
		}
		
	.cal_month_DoW_entry {
			padding: 5px;
			height: 90px;
			width: 128px;
			*width: 128px;
			font-family: Arial, Helvetica, sans-serif;
			text-align: center;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			text-align: center;
			font-weight: bold;
			border: #d7dde6 1px solid;
			cursor: pointer;
		}
		
	.month_today {
	background: #f3d36e;
	}
	
	.no_date {
	background: #999999;
	}
	
	.month_date {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	}
	
	.month_event_number {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	}
	
	.underlay {
		width: 100%;
		top: 0px;
		left: 0px;
		height: 200%;
		position: absolute;
		z-index: 999;
		background: #000000;
	}
	
	.overlay {
	width: 980px;
	position: absolute;
	z-index: 1000;
	}
	
		.overlay_content {
		height: 500px;
		background: #FFFFFF;
		width: 980px;
		margin: 0 auto;
		}
	
	.hide {
	display: none;
	}
	
	.cal_month_DoW_entry:hover {
    background: #becdde;
	}
	
	.weekend {
	background: #e0e4ea;
	}
		
/* WEEK */

#week_down {
height: 25px;
width: 980px;
float: left;
background: url(../images/week_down.jpg) center left no-repeat;
cursor: pointer;
}

#week_up {
height: 25px;
width: 980px;
float: left;
background: url(../images/week_up.jpg) center left no-repeat;
cursor: pointer;
}

#week_down:active {
background: url(../images/week_down_statedown.jpg) center left no-repeat;
}

#week_up:active {
background: url(../images/week_up_statedown.jpg) center left no-repeat;
}

#cal_event_week_container {
width: 980px;

background: #f3f5f8;
float: left;
margin-bottom: 20px;

}

	#slider_box {
	height: 650px !important;
	width: 980px !important;
	overflow: hidden !important;
	float: left;
	}
	
	#slider_inner {
	width: 980px;
	height: 2600px;
	}
	
	.cal_event_time_bar {
	float: left;
	width: 55px;
	height: 650px;
	border-right: #7c94b0 solid 1px;
	background: url(../images/cal_event_week_top_bkg.png) top right no-repeat;
	}
	
		.cal_event_time_first  {
		float: left;
		width: 55px;
		height: 42px;
		}
		
		.cal_event_time {
		padding-top: 15px;
		width: 55px;
		height: 85px;
		text-align: center;
		font-family: "Trebuchet MS";
		font-size: 35px;
		float: left;
		color: #859db8;
		font-weight: bold;
		}
		
			.cal_event_time_PMAM {
			padding-top: -20px;
			font-size: 30px;
			color: #d4deee;
			line-height: 10px;
			}
	
	.cal_event_DoW {
	width: 130px;
	height: 650px;
	float: left;
	border-left: #eff1f3 solid 1px;
	border-right: #7c94b0 solid 1px;
	background: url(../images/cal_event_week_top_bkg.png) top right no-repeat !important;
	text-align: center;
	}
	
	
		.white {
		background: #ffffff;
		}
		
		.grey_bkg {
		background: #f3f5f8;
		}
		
		.cal_event_DoW_header {
		height: 42px;
		display: block;
		text-align: center;
		font-family: "Trebuchet MS";
		font-variant: small-caps;
		font-size: 22px;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 40px;
		}
		
			.cal_event_DoW_header_today {
			color: #eec02f;
			}
			
			.cal_event_DoW_entry {
			width: 130px;
			font-family: Arial, Helvetica, sans-serif;
			}
			
			.cal_class_height {
			height: 90px;
			padding: 5px;
			display: block;
			}
	

			#slider_inner {
			background: #f3f5f8;
			}



