#CalendarControlIFrame { display: none; left: 0px; position: absolute; top: 0px; height: 250px; width: 250px; z-index: 99; }

#CalendarControl { position:absolute; background-color:#FFF; margin:0; padding:0; display:none; z-index: 100; }

#CalendarControl table { font-family: arial, verdana, helvetica, sans-serif; font-size: 8pt; border-left: 1px solid #666; border-right: 1px solid #666; width: auto; }

#CalendarControl th { font-weight: normal; }

#CalendarControl th a { font-weight: normal; text-decoration: none; color: #FFF; padding: 1px; }

#CalendarControl td { text-align: center; }

#CalendarControl .header { background-color: #999; }

#CalendarControl .weekday { background-color: #DDD; color: #000; }

#CalendarControl .weekdayInvalid { background-color: #DDD; color: #A0A0A0; }

#CalendarControl .weekend { background-color: #FFC; color: #000; }

#CalendarControl .weekendInvalid { background-color: #FFC; color: #A0A0A0; }

#CalendarControl .current { border: 1px solid #99C; background-color: #99C; color: #FFF; }

#CalendarControl .weekday, #CalendarControl .weekdayInvalid, #CalendarControl .weekend, #CalendarControl .weekendInvalid, #CalendarControl .current { display: block; text-decoration: none; border: 1px solid #FFF; padding: 1px; width: 2em; }

#CalendarControl .weekday:hover, #CalendarControl .weekdayInvalid:hover, #CalendarControl .weekend:hover, #CalendarControl .weekendInvalid:hover, #CalendarControl .current:hover { color: #FFF; background-color: #666; border: 1px solid #999; }

#CalendarControl .previous { text-align: left; }

#CalendarControl .next { text-align: right; }

#CalendarControl .previous, #CalendarControl .next { padding: 1px 3px 1px 3px; font-size: 1.4em; }

#CalendarControl .previous a,
#CalendarControl .next a { color: #FFF; text-decoration: none; font-weight: bold; }

#CalendarControl .title { text-align: center; font-weight: bold; color: #FFF; }

#CalendarControl .empty { background-color: #CCC; border: 1px solid #FFF; }

#CalendarControlSOIFrame { display: none; left: 0px; position: absolute; top: 0px; height: 250px; width: 250px; z-index: 99; }

#CalendarControlSO { position:absolute; background-color:#FFF; margin:0; padding:0; display:none; z-index: 100; }

#CalendarControlSO table { font-family: arial, verdana, helvetica, sans-serif; font-size: 8pt; border-left: 1px solid #666; border-right: 1px solid #666; width: auto; }

#CalendarControlSO th { font-weight: normal; }

#CalendarControlSO th a { font-weight: normal; text-decoration: none; color: #FFF; padding: 1px; }

#CalendarControlSO td { text-align: center; }

#CalendarControlSO .header { background-color: #999; }

#CalendarControlSO .weekday { background-color: #DDD; color: #000; }

#CalendarControlSO .weekdayInvalid { background-color: #DDD; color: #A0A0A0; }

#CalendarControlSO .weekend { background-color: #FFC; color: #000; }

#CalendarControlSO .weekendInvalid { background-color: #FFC; color: #A0A0A0; }

#CalendarControlSO .current { border: 1px solid #99C; background-color: #99C; color: #FFF; }

#CalendarControlSO .weekday, #CalendarControlSO .weekdayInvalid, #CalendarControlSO .weekend, #CalendarControlSO .weekendInvalid, #CalendarControlSO .current { display: block; text-decoration: none; border: 1px solid #FFF; padding: 1px; width: 2em; }

#CalendarControlSO .weekday:hover, #CalendarControlSO .weekdayInvalid:hover, #CalendarControlSO .weekend:hover, #CalendarControlSO .weekendInvalid:hover, #CalendarControlSO .current:hover { color: #FFF; background-color: #666; border: 1px solid #999; }

#CalendarControlSO .previous { text-align: left; }

#CalendarControlSO .next { text-align: right; }

#CalendarControlSO .previous, #CalendarControlSO .next { padding: 1px 3px 1px 3px; font-size: 1.4em; }

#CalendarControlSO .previous a,
#CalendarControlSO .next a { color: #FFF; text-decoration: none; font-weight: bold; }

#CalendarControlSO .title { text-align: center; font-weight: bold; color: #FFF; }

#CalendarControl .empty { background-color: #CCC; border: 1px solid #FFF; }
