.calendar {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#67822E;
	margin-left:10px;
}

.calendar a {
	color:#0066CC;
}
.cweekday {
	font-size:12px;
	font-weight:normal;
}

.calendar-month {
	font-weight:bold;
}

.calendar-prev {
	float:left;
}

.calendar-next {
	float:left;
}

.calendar-prev a {
	text-decoration:none;
	font-size:18px;
}

.calendar-next a {
	text-decoration:none;
	font-size:18px;	
}

.calendar-month {
	text-align:center;
}

.timennote {
	margin-top:0px;
}

.timennote select {
	width:40px;
}

.timennote option {
	width:40px;
}

.calmsg {
	margin-left:10px;
	margin-top:10px;
}

.calmsg textarea {
	width:200px;
}
.caldet {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#67822E;
}
.saved_alert {
	text-align:left;
	width:100%;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.alerttitle {
	font-size:16px;
	color:#666666;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.alertkey {
	margin-top:5px;
	padding-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;	
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	font-size:12px;
	font-style:italic;
	padding-left:10px;
}
.alertdel {
	margin-right:15px;
}
.iespacefix {
	height:0px;
}
.lcalendar {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#67822E;
	/*margin-left:10px;*/
	width:100%; /* was 428 */
}

.lcalendar a {
	color:#0066CC;
}
.lcweekday {
	font-size:18px;
	font-weight:normal;
}

.lweekday {
	font-size:18px;
	font-weight:normal;
	/*height:55px%;*/
	width:14%; /* 7 days / 100% = 14% */
	position:relative;
}

.mweekday {
	font-size:18px;
	font-weight:normal;
	height:10px;
	width:14px;
	position:relative;
}

.mcweekday {
	color:#666666;
}

.mweekday .mdaycap {
	 position:absolute;
	 left:1px;
	 top:0px;
	 z-index:auto;
	 color:#666666;
	 font-size:8px;
}

.lweekday .daycap {
	 position:absolute;
	 left:5px;
	 top:0px;
	 z-index:auto;
	 color:#0066CC;
}

.lweekday .daycap a {
	text-decoration:none;
}

.daybox {
	position:relative;
	border:1px solid #CCCCCC;
	width:100%;
	height:50px;
	cursor:pointer;
}

.mdaybox {
	position:relative;
	border:1px solid #CCCCCC;
	width:15px;
	height:15px;
}

.mdayboxs {
	position:relative;
	border:1px solid #CCCCCC;
	width:15px;
	height:15px;
	cursor:pointer;
	background-color:#FAF2E5;
}

.mdaypop {
	position:absolute;	
	bottom:1px;
	left:1px;
	background-color:#67822E;
	height:2px;
	width:13px;
}

.dayboxo {
	position:relative;
	border:1px solid #CCCCCC;
	width:100%; /* was 5 */
	height:50px;
	cursor:pointer;
	background-color:#F5FAE5;
}

.dayboxs {
	position:relative;
	border:1px solid #CCCCCC;
	width:100%;
	height:50px;
	cursor:pointer;
	background-color:#FAF2E5;
}

.daypop {
	position:absolute;	
	bottom:5px;
	left:5px;
	background-color:#67822E;
	height:5px;
	width:45px;
}

.oweekday {
	font-size:18px;
	font-weight:normal;
	position:relative;
	background-image:url(../images/grayedout.jpg);
	background-repeat:repeat;
	height:15px;
}

.lcalendar-month {
	font-weight:bold;
}

.lcalendar-prev {
	float:left;
}

.lcalendar-next {
	float:right;
}

.lcalendar-prev a {
	text-decoration:none;
	font-size:35px;
}

.lcalendar-next a {
	text-decoration:none;
	font-size:35px;	
}

.lcalendar-month {

	text-align:center;
	font-size:24px; /* was 35 */
	margin-bottom:12px; /* was 15 */
	margin-top:2px; /* was 5 */
}

.mcalendar-month {
	text-align:center;
	font-size:14px;
	margin-top:5px;
}

.mcalendar {
	font-size:9px;
	margin:10px;
	margin-top:0px;
	margin-left:0px;
	float:left;
}

/* ----------------- */
#pupcoming {
	width: 100%;
}
#pshared {
	width: 100%;
}
.mtitlebar, .mtitlebaro {
	width: 100% !important;
}
.ctitlebar, .ctitlebaro {
	width: 100% !important;
}
#timediv {
	width: 100%;
	height:180px;
	overflow:auto;
	overflow-x: hidden;
}
.calevent {
	position:absolute;
	left:70px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=70); 
	-moz-opacity: 0.7;	
	z-index:100;
	overflow:hidden;
	height:26px;
}
.calevento {
	position:absolute;
	left:70px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); 
	-moz-opacity: 1;	
	z-index:999;
}
.calinternal {
	color:#333333;
	margin:5px;
	padding-bottom:10px;
	font-size:12px;
	width: 300px;
}

.calinternal a {
	color:#FF6600;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

#caladdevent {
	display:none;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:10px;
	border:1px solid #CCCCCC;
	width:430px;
	overflow:hidden;
}
.calevent, .calevento {
	width: 330px;
}
