#calendar {

    margin: 5px 0 10px;;

    color: #595757;

}

#calendar a{

	text-decoration: underline;	

}



.widget-calendar-header{

	text-align: center;	

}



.calendarhead {

	padding-bottom: 5px;

	font-size: 12px;

	letter-spacing: 0.2em;

}

#calendar table {

    padding: 0;

    border-collapse: collapse;

}

#calendar th {

    padding-bottom: 3px;

    text-align: center;

    font-size: 12px;

    width: 26px;

}

#calendar td {

    padding: 3px 0;

    text-align: center;

    font-size: 12px;

    line-height: 120%;

}

.today {

    display: block;

    border: 1px solid #444444;

}

.sunday,

.holiday,

.holiday a:link,

.holiday a:visited {

    color: #e50003;

}

.saturday,

.saturday a:link,

.saturday a:visited {

    color: #0000ff;

}
