@charset "utf-8";
/* CSS Document */

.calendar_wrap{ background:#AD9B73; }
.calendar_wrap .calendar{ width:100%; font-weight:bold; border-collapse:collapse; margin-left:1px; }
.calendar_wrap .calendar .calendar-month{ text-align:center; background:#C8B68E; border:#C8B68E solid 2px; }
.calendar_wrap .calendar .calendar-month a{ color:#000; font-size:12px; text-decoration:none; }
.calendar_wrap .calendar .calendar-month .cal_p_n{ }
.calendar_wrap .calendar .calendar-month .calendar-prev a, .calendar_wrap .calendar .calendar-month .calendar-next a{padding:0px 3px 3px 3px; vertical-align:middle; display:inline-block; color:#FFF1CC; font-size:16px;  }
.calendar_wrap .calendar th{ border:#C8B68E solid 2px; color:#000; background:#DDCBA3; height:24px; }
.calendar_wrap .calendar td{ border:#C8B68E solid 2px; text-align:center; height:20px; background:#F1DFB7; color:#827048; width:14%; line-height:20px; vertical-align:middle; }
.calendar_wrap .calendar td a{ color:#BF0000; text-decoration:none; }
.calendar_wrap .calendar td a:hover{ color:#000; text-decoration:underline; }
.calendar_wrap .calendar .othermonth{ color:#AD9B73; }
.calendar_wrap .calendar .selected{ outline:#BF0000 dashed 1px; background:#FDF1CB; height:20px; display:block;}
.calendar_wrap .calendar .current_date{ background-color:#FFF1CB;  }
.calendar_wrap .calendar .selected .current_date{ background-color:inherit; border:0px; padding: 0px; margin-top:0px; }