.calendar {
	/** configure the width **/
	/*width:220px;*/
	width:100%;
	/*background-color: #D6E8FF;*/
	/*border: 1px solid #000000;*/
	border: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;color: #FFFFFF;
}
.calendar th {
	/*background-color: #FFFFCC;*/
	font-weight: bold;
	height: 20px;	color: #FFFFFF;
	/*color: #FF66CC;*/
}
.calendar .header {
	/*background-color: #5670B3;*/
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
.calendar .footer {
	background-color: #5670B3;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
}
.calendar td {
	width: 22px;
	height: 20px;
	text-align: center;
}
.calendar .today {
	width: 18px;
	height: 16px;
	background-color: #FAD2DA;
	padding: 2px;	color: #000000;
	/*border: 1px solid #000000;*/
}

.calendar .link {
	width: 18px;
	height: 16px;
	background-color: #D4C9EF;
	padding: 2px;	color: #FFFFFF;
	/*border: 1px solid #000000;*/
}

.calendar a, .calendar a:link, .calendar a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;

}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
	background-color: #5670B3;
	color: #FFFFFF;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
	width: 100%;
	background-color: #5670B3;
	color: #FFFFFF;
}

#headcal {    border: 0px;   margin-left: 0px;	 padding: 0px;overflow: auto;	 width: 807px; }
#leftcal {    
float: left;  width: 29px; height: 42px;  margin-left: 15px;   padding: 0px;  background-color: #ffffff;
}
#centercal {    
float: left;  width: 731px; height: 42px;  padding-top: 5px;  background-color: #ffffff;
text-align:center;
}
#leftcal {    
float: left;  width: 29px; height: 42px;     padding: 0px;  background-color: #ffffff;
}
.textdaybar {  
	margin-top: 0px;	position:relative; text-align:center;}
.divspace {  
	margin-top: 0px;	height: 5px;	position:relative; }
.monthtext{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;	font-size:26px;
	/*font-size:0.8em;		padding-top:5px;*/
	color: #292929;
}

#daycontent {    border: 0px; text-align:left; margin-left:9px; padding-left: 0px; overflow: hidden;  width: 807px; }
#calendarz { float:left; text-align:left;  border: 0px;  padding: 0px; overflow: hidden;margin-left:0px; width: 815px; }
#lineicon {    border: 0px;   padding-left: 3px;  margin-top:35px;	 width: 115px; }
#iconbox{    
float: left;  width: 42px; height: 40px;   overflow: hidden;	 padding: 0px;  background-color: #ffffff; text-align:center
}
#morebox{    
float: left;  width: 27px; height: 40px;   overflow: hidden;	 padding-left: -5px;  background-color: #ffffff;
background : url(xgif/more.png) no-repeat 0 0;  
}
.xiconmore {
 overflow: hidden;	 padding: 0px;
}
#dtext{    
float: left;  width: 32px; height: 20px;  margin-right: 0em;     padding: 4px 0px 0px 7px;  color:#333333;  font: Bold 16px Arial;  
}
.dztext{ color:#333333;  font: Bold 16px Arial; text-decoration: none;	text-align:left;}
.dztodaytext{ color:#CC0000;  font: Bold 16px Arial; text-decoration: none;	text-align:left;}
#mtext{    
float: left;  width: 72px; height: 20px; text-align:left;  padding: 6px 0px 0px 0px;   color:#DDDDDD; font: normal 11px Arial;
}
#mtextmeet{    
float: left; width: 72px; height: 20px; text-align:left; padding: 6px 0px 0px 0px;    color:#DDDDDD; font: normal 11px Arial; 
position:static; 
}
.mztext{ color:#DDDDDD;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
a.mztext:visited {color:#DDDDDD;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
a.mztext:hover {color:#333333;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
a.mztext:active {color:#DDDDDD;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
.mztextpopup{ color:#AED7FF; position: absolute;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
a.mztextpopup:visited {color:#AED7FF; position: absolute;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
a.mztextpopup:hover {color:#0276F7; position: absolute;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
a.mztextpopup:active {color:#AED7FF; position: absolute;  font: Bold 10px Arial; text-decoration: none;	text-align:left;}
.mcztextadd{ color:#999999; position: absolute; margin-left:60px; font: Bold 10px Arial; text-decoration: none;}
a..mcztextadd:visited{ color:#999999; position: absolute; margin-left:60px; font: Bold 10px Arial; text-decoration: none;}
a..mcztextadd:hover{ color:#333333; position: absolute; margin-left:60px; font: Bold 10px Arial; text-decoration: none;}
a..mcztextadd:active{ color:#999999; position: absolute; margin-left:60px; font: Bold 10px Arial; text-decoration: none;}

.xic {  
margin-top: 3px;	 text-align:center;
}
#boxday{    
float: left;  width: 115px; height: 123px;  margin-right: 0em;     padding: 0px;  background-color: #ffffff;
background : url(xgif/bgday.png) no-repeat 0 0; overflow: hidden;
}

.headertext{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	font-size:12px;
	/*font-size:0.8em;		padding-top:5px;*/
	color: #FFFFFF;
}

.headerday{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FF66CC;
}

.daytext{
	position:absolute;  
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.6em;	margin-top:0;	margin-left:0; 
	/*padding-left:7px; */
	padding: 3px;	
	color: #FFFFFF;
}

.dtoday {
	/*background-color: #FFCC00;*/
	position:absolute;  
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.6em;		margin-top:0; margin-left:0; 
	/*padding-left:7px; */
	padding: 3px;	
	color: #FFFFFF;
	font-weight: bold;	
	/*border: 1px solid #000000;*/	/*color: #FFCC00;		*/	
}

.divdatetext{
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;		padding-bottom:5px; 
	color: #333333;
}

.dlink {
	width: 18px;
	background-color: #D4C9EF;
	padding: 2px;	color: #FFFFFF;
	/*border: 1px solid #000000;*/
}