body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px }

.calendar { color:#b8c0c3; position:absolute; background:url(extras/cal-top-arrow.gif) no-repeat center top; padding-top:5px; top:0px; left:0px; display:none; z-index:9999; cursor:default }
.calendar .inner { background:#fff; border:1px solid #999; border-top:0px; padding:0px; margin:0px; position:relative; z-index:2; overflow:hidden }
.calendar .weeks { float:left; background:#fff; border:1px solid #ddd; border-width:0px 1px 1px 0px; padding:2px 7px 5px }
.calendar .title { background:#b8c0c3; color:#fff; text-align:center; padding:4px 0px; font-weight:bold; white-space:nowrap }
.calendar .week { width:140px; overflow:hidden }
.calendar .dayname { float:left; text-align:center; font-weight:bold; width:18px; padding:1px 1px 3px }
.calendar .day { float:left; text-align:center; width:20px; height:13px; font-size:10px; padding:1px 0px }
.calendar .day div { padding:0px 2px; display:block }
.calendar .day div a { text-decoration:none; display:block; overflow:hidden; height:13px; padding:0px 1px; display:block }
.calendar .next { position:absolute; cursor:pointer; width:15px; height:15px; background:url(extras/cal-next.gif) no-repeat; top:7px; right:3px; z-index:3 }
.calendar .prev { position:absolute; cursor:pointer; width:15px; height:15px; background:url(extras/cal-prev.gif) no-repeat; top:7px; left:3px; z-index:3 }
.calendar .footer { text-align:center; width:auto; height:auto }
.calendar .footer .close { cursor:pointer; color:#b8c0c3; padding:3px; display:block }
.calendar .weekend a { background-color:#f0f0f0; border-color:#e9e9e9; color:#888 }
.calendar .today a { font-weight:bold; color:#bf1e2d }
.calendar .past a { color:#ccc; border-color:#eee }
.calendar .selected div { background:#ffb0b0; padding:0px }
.calendar .selected div a { background:none }
.calendar .selend div { background:#ffb0b0 url(extras/cal-sel-end.gif) no-repeat right }
.calendar .selstart div { background:#ffb0b0 url(extras/cal-sel-start.gif) no-repeat left }
.calendar .selone div { background:#ffb0b0 url(extras/cal-sel-one.gif) no-repeat left }
.calendar iframe { position:absolute; border:none; margin:-1px; padding:0; z-index:1; left:0px; top:0px; }
