table.calendar {
	background-color: #ccc;
   border-bottom:1px #dddddd;
       text-transform: uppercase;
  
}

table.calendar .cal_header_month {
	font-weight: bold;
	text-align: center;
	padding: 1px;
	padding-left: 5px;
    border-left:0px;
    border-right:0px;
}

table.calendar .cal_header_week {
        color: #555;
	background-color: #ccc;
    border-left:0px;
    border-right:0px;
}

table.calendar #today {
	padding: 0px;
	background-color: #ffc;
}

table.calendar .content_date
{
	font-weight: bold;
}

table.calendar td {
	padding: 1px;
	text-align: center;
     border:1px dotted;
   border-collapse:separate;
   border-spacing:1px;
   border-color:#aaaaaa;
   background-color: white;
   /* border-bottom:1px solid;
    border-left:1px;
    border-right:1px;
    border-top:1px;
     border-color:#aaaaaa;*/
	/*background-color: #E4EBF8;*/
}

table.calendar a {
	display: block;
}