.td_date {
cursor: pointer;
color: #4B4B4B;
background-color: #FFFFFF;
text-align: right;
border: 1px solid #ac463b;
}
.td_date_off {
color: #CCCCCC;
background-color: #FFFFFF;
text-align: right;
border: 1px solid #ac463b;
}
.td_date_hover {
cursor: pointer;
color: #FFFFFF;
background-color: #ac463b;
border: 1px solid #ac463b;
text-align: right;
}
.td_date_weekend {
cursor: pointer;
color: #ac463b;
background-color: #eee7dd;
text-align: right;
border: 1px solid #ac463b;
}
.td_date_weekend_off {
color: #CCCCCC;
background-color: #eee7dd;
text-align: right;
border: 1px solid #ac463b;
}
.td_date_weekend_hover {
cursor: pointer;
color: #FFFFFF;
background-color: #ac463b;
text-align: right;
border: 1px solid #ac463b;
}
.td_close {
cursor: pointer;
text-align: center;
color: #ac463b;
}
.td_close_hover {
cursor: pointer;
text-align: center;
font-weight:bold;       
}

.td_date_today {
cursor: pointer;
color: #ac463b;
background-color: #FFFFFF;
text-align: right;
border: 1px solid #ac463b;
font-weight:bold;
}

.td_date_today_off {
color: #CCCCCC;
background-color: #FFFFFF;
text-align: right;
border: 1px solid #ac463b;
font-weight:bold;
}

.td_date_today_hover {
cursor: pointer;
color: #FFFFFF;
background-color: #ac463b;
border: 1px solid #ac463b;
font-weight:bold;
text-align: right;
}



.td_date_selected {
cursor: pointer;
color: #FFFFFF;
background-color: #ac463b;
border: 1px solid #ac463b;
font-weight:bold;
text-align: right;
}


.td_date_selected_hover {
cursor: pointer;
color: #FFFFFF;
background-color: #ac463b;
border: 1px solid #ac463b;
font-weight:bold;
text-align: right;
}





.td_weekdays {
text-align:center;
cursor: default;
background-color: #FFFFFF;
}

.td_arrows_year {
cursor: pointer;
}


.td_arrows_year_hover {
cursor: pointer;
font-weight:bold;
}

.td_arrows_month {
cursor: pointer;
}


.td_arrows_month_hover {
cursor: pointer;
font-weight:bold;
}


.td_year_month {
cursor: default;
text-align: center;
}

.td_today {
cursor: pointer;	
text-align: center;
}


.td_today_hover {
cursor: pointer;	
text-align: center;
background-color: #C0C0C0;
}

.table_calendar {
background-color: #eee7dd;
border: 1px solid #ac463b;
padding: 0px;
}
