@charset "UTF-8";
/* CSS Document */

#calendar {
	margin-top:10px;
}

#calendar .date{
	float:left;
	width:20px;
	padding:5px 0 5px 5px;
	border:none;
	border-right:#000033 solid 1px;
	border-bottom:#000033 solid 1px;
	background-color:#336699;
	background-image:url(../images/white_grad_overlay.png);
	background-position:0 0;
	background-repeat:repeat-x;
	cursor:pointer;
	color:#FFFFFF;
}

#calendar .day{
	background-position:0 0;
	background-repeat:repeat-x;
}

#calendar td{
	vertical-align:top;
	font-size:10px;
}

.selDay {
	clear:both;
	position:relative;
	width:100%;
	height:720px;
	overflow:auto;
	margin-top:20px;
}

.hours {
	float:left;
	position:relative;
	width:95%;
}

.hour {
	float:left;
	width:95%;
	height:58px;
	color:#000033;
	background-image:url(../images/white_grad_overlay.png);
	background-position:0 0;
	background-repeat:repeat-x;
	margin-left:5%;
}

.hourItems {
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000033;
	margin:3px;
}

.selDayh1 {
	font-size:24px;
	font-style:italic;
	color:#FFFFFF;
	margin:10px 0 10px 5px;
}

.selDay .hourDisp{
	float:left;
	width:80px;
	padding:5px 0 5px 5px;
	border-right:#000033 solid 1px;
	border-bottom:#000033 solid 1px;
	background-color:#FFFFFF;
}

.thisDay {
	background:none;
	background-color:#996633;
	background-image:url(../images/white_grad_overlay.png);
	background-position:0 0;
	background-repeat:repeat-x;
	border:#FFFFFF solid 1px;
}

.calevent {
	position:absolute;
	width:20px;
	background:#996600 url(../images/white_grad_overlay.png) 0 0 repeat-x;
	border:#000033 solid 1px;
	display:none;
}

.cal_item {
	cursor:pointer;
	margin-left:5px;
}

#cal_display {
	text-align:left;
}

.cal-item-title {
	font-size:24px;
	font-weight:bold;
}

.cal-item-time {
	font-size:16px;
	font-style:italic;
}

.cal-item-cont {
	font-size:16px;
}

.cal-fade-up {
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:22px;
	height:60px;
	background:url(../images/red-fade-up.png) bottom left repeat-x;
}

#cal-overlay {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#FFFFFF;
	opacity:.7;
	filter:alpha(opacity=70);
}

.cal-wrapper {
	overflow:hidden;
	white-space:nowrap;
}
