@charset "gb2312";
/* CSS Document */
* { margin: 0; padding: 0; }
#calendar, #weeks {
    width: 210px;
    margin: 0 auto;
}
#calendar .calendar-header { height: 20px; }
#calendar .calendar-body {
    height: 120px;
    width: 195px;
    margin: 0 auto;
}
#calendar .calendar-body th { height: 20px; }
.calendar { border-width:0px; border-style: solid; padding: 1px; overflow: hidden; }
.calendar table { border-collapse: separate; font-size: 12px; width: 100%; height: 100%; }
.calendar table td, .calendar table th { font-size: 12px; }
.calendar-noborder { border: 0; }
.calendar-header { position: relative; height: 22px; }
.calendar-title { text-align: center; height: 100%; line-height: 100%; }
.calendar-title span {
    position: relative;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    top: 0%;
    margin-top: 0px;
    padding: 0 3px;
    font-size: 12px;
    cursor: pointer;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth, .calendar-nextmonth, .calendar-prevyear, .calendar-nextyear { position: absolute; top: 50%; margin-top: -7px; width: 14px; height: 14px; cursor: pointer; font-size: 1px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.calendar-prevmonth { left: 20px; background: url('images/calendar_arrows.png') no-repeat -18px -2px; }
.calendar-nextmonth { right: 20px; background: url('images/calendar_arrows.png') no-repeat -34px -2px; }
.calendar-prevyear { left: 3px; background: url('images/calendar_arrows.png') no-repeat -1px -2px; }
.calendar-nextyear { right: 3px; background: url('images/calendar_arrows.png') no-repeat -49px -2px; }
.calendar-body { position: relative; }
.calendar-body th, .calendar-body td { text-align: center; }
.calendar-day { border: 0; padding: 1px; cursor: pointer; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.calendar-menu { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 5px; font-size: 12px; display: none; overflow: hidden; }
.calendar-menu-year-inner { text-align: center; padding-bottom: 5px; }
.calendar-menu-year { width: 40px; text-align: center; border-width: 1px; border-style: solid; margin: 0; padding: 2px; font-weight: bold; font-size: 12px; }
.calendar-menu-prev, .calendar-menu-next { display: inline-block; width: 21px; height: 21px; vertical-align: top; cursor: pointer; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.calendar-menu-prev { margin-right: 10px; background: url('images/calendar_arrows.png') no-repeat 2px 2px; }
.calendar-menu-next { margin-left: 10px; background: url('images/calendar_arrows.png') no-repeat -45px 2px; }
.calendar-menu-month { text-align: center; cursor: pointer; font-weight: bold; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.calendar-body th, .calendar-menu-month { color: #4d4d4d; }
.calendar-day { color: #000000; }
.calendar-sunday { color: #CC2222; }
.calendar-saturday { color: #00ee00; }
.calendar-today { color: #0000ff; }
.calendar-menu-year { border-color: #95B8E7; }
.calendar { border-color: #95B8E7; }
.calendar-header {  }
.calendar-body, .calendar-menu { background: #ffffff; }
.calendar-body th {}
.calendar-hover, .calendar-nav-hover, .calendar-menu-hover { background-color: #eaf2ff; color: #000000; }
.calendar-hover { border: 0px solid #b7d2ff; padding: 0; }
.calendar-selected { background-color: #FBEC88; color: #000000; border: 0px solid #E2C608; padding: 0; }
.datebox-calendar-inner { height: 180px; }
.datebox-button { height: 18px; padding: 2px 5px; text-align: center; }
.datebox-button a { font-size: 12px; font-weight: bold; text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); }
.datebox-button a:hover { opacity: 1.0; filter: alpha(opacity=100); }
.datebox-current, .datebox-close { float: left; }
.datebox-close { float: right; }
.datebox .combo-arrow { background-image: url('images/datebox_arrow.png'); background-position: center center; }
.datebox-button { background-color: #F4F4F4; }
.datebox-button a { color: #444; }
.calendar-other-month { color: #bbb; }
.hot { background-color: #06F; color: #fff; }
.hover { background-color: #C00; }
