#Calendar {
	background-color: #FAFEFE;
	margin: auto;
	width: 100%;
	border: 1px dotted #CCC;
 	border-collapse: collapse; }

* html #Calendar {
	border: 1px solid #CCC;
	margin: auto; }

	
#Calendar  td {  
	border: 1px dotted #CCC;
	width: 100px;
	
	height: 100px; 
}

* html #Calendar  td {
	border: 1px solid #CCC;
}

#Calendar  td table td{
	border: none;
}
	

/* Webboard Item */	
#Calendar ul{
	list-style:none;
	background:none;
	width: 100%;
}
	
#Calendar li {
	padding: 8px;
	list-style-type: none; 
	border-bottom: 1px dotted #666;
	background:none;
	width: 100%;	
	display:block;
}

* html #Calendar li {
	padding: 2px; }	
	
#Calendar  th {
	text-transform: uppercase; }

#Calendar  .week {
	text-align: left;
	border-right: 1px dotted #CCC; }
	
* html #Calendar  .week {
	border-right: 1px solid #CCC; }

#Calendar  .date {

	font-weight: bold;
	color: #7E7E7E;
	padding: 2px;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC; }
	
* html #Calendar .date {
	border-right: 1px solid #CCC;
	background: #F0F8FF; }
	

	/* Month Nav Buttons */
		
#Calendar  .button {
	text-transform: uppercase;
	text-decoration: none;
	background: #E6E6FA;
	padding: 4px 6px 4px 6px;
	font-size: 0.8em;
	font-weight: bold;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC; }

	
#Calendar  .day { 
	font-family: Arial, Verdana, Georgia;
	font-size: 1.1em;
	color: #FF9900;
	text-decoration:none;
	font-weight: bold; }
	
#Calendar  .day:link { color: #5A2FB7; }
#Calendar  .day:active { color: #5A2FB7; }
#Calendar  .day:visited { color : #5A2FB7; }
#Calendar  .day:hover { color: #8A2BE2; }

#Calendar  .day_has_results  .date{
	background-color: #F0F8FF;
	width: 10px;
	display:block;
}

#Calendar  .mainTable{
	width:100% !important;
}
