@CHARSET "utf-8";

/*-- calendar --*/
.calendar_popup {width:190px; padding:10px; border:1px solid #bebebe; position:absolute; top:600px;left:502px;background-color: white;}
.calendar_popup .title {width:189px; margin-bottom:5px;}
.calendar_popup h3 {position:relative; float:left; width:110px; font-size:16px; font-weight:bold; line-height:18px; margin-bottom:8px; text-align:center;}
.calendar_popup h3 .right {position:absolute; right:0; top:5px; }
.calendar_popup h3 .left {position:absolute; left:0; top:5px;}
.calendar_popup p {float:right; margin-top:3px; font-size:12px; color:#666;}

.calendar_popup table {width:189px; clear:both; border-collapse:collapse; border:1px solid #d4d4d4; text-align:center; }
.calendar_popup table td, .calendar_popup table th {padding:2px 1px;}
.calendar_popup table th {border-right:1px solid #d4d4d4; background-color:#f3f3f3; font-size:10px;}
.calendar_popup table td {border-right:1px solid #eee; border-bottom:1px solid #eee;}
.calendar_popup table td a:hover {background-color:#f4f4f4;}
.calendar_popup table td a {display:block; text-decoration:none;}
.calendar_popup table .sun {border-right:0;}
.calendar_popup table .end {border-bottom:0;}
.calendar_popup table .sun, .calendar_popup table .sun a {color:#bb0808;}
.calendar_popup table .sat, .calendar_popup table .sat a {color:#0854bb;}