

.calPop { 
	position:absolute; 
	margin-left:40px; 
	margin-top:8px;
	padding:5px; 
	border:1px solid #808080; 
	background-color:#FFFFFF; 
	color:#000000;
	font-size:10px;
	width:150px;
	z-index:500;
}


#calendarDiv a, #calendarDiv a:hover {  
font-weight:normal;
text-decoration:none; 
/*color:#FF6600;*/
font-size:10px;
}

#calendarDiv th a, #calendarDiv th a:hover {  
font-size:14px;
font-weight:bold;
}

#eventsDiv a { 
font-weight:bold; 
text-decoration:none; 
/*color:#FF6600;*/
}

#eventsDiv a:hover { 
font-weight:bold; 
text-decoration:underline; 
/*color:#FF6600;*/
}

#eventsDiv a.dayLink, #eventsDiv a:hover.dayLink { /*color:#4F4FFF;*/ }

#calendarDiv {
	/*width:650px;*/
	margin:5px auto;
}

#calendarDiv h2{
font-size:18px;
margin:5px;
}

#eventsDiv {
	/*width:650px;*/
	margin:5px auto;
	font-size:12px;
}

.cal { border:0px solid #666666; }

.cal th {
	font-size:14px;
	text-align:center;
	padding:8px;
}

.cal .dow th {
	/*background-color:#CCCC99;*/
	font-size:12px;
	text-align:center;
	padding:8px;
	font-weight:normal;
}

.cal .dow td {
	/*background-color:#ffffff;
	color:#333333;*/
	font-size:12px;
	text-align:left;
	padding:5px;
	height:80px;
	border-width:1px;
	border-style: solid;
	border-color:#808080;
	font-weight:normal;
	width:14.2%;
	
}

.mView .cal .dow td { height:60px; }

.cal .dow td.nd {
	opacity:.5;
	filter:alpha(opacity=50);
	/*border-color:#808080;*/
}

.cal .dow td.today {
	/*background-color:#FFECC4;*/
	font-weight:bold;
}

.callayer {
	position:absolute;
	/*background-color:#FFFFFF;*/
	border:1px solid #FF6600;
	padding:5px;
	width:150px;
	text-align:left;
	
}



.callink { 
	padding:2px; 
	text-align:left; 
	width:auto;
	clip:rect(0px 80px 58px 0px);
	position:absolute;
	/*background-color:#FFFFFF;*/
	border:0px dashed #CCCCCC;
}

.mView .callink { clip:rect(0px 40px 58px 0px); }

.bbs, bbs th{ border-bottom:1px solid #cccccc; text-align:left;}
.bbd{ border-bottom:1px dashed #cccccc; }

.bts, bts th{ border-top:1px solid #cccccc; text-align:left;}
.btd{ border-top:1px dashed #cccccc; }

.nob { border:0; }

.start { color:#ff6600; padding-top:10px; border-bottom:1px solid #CCCCCC; }


