   .yui-calcontainer {position:relative; float:left; _overflow:hidden;  }
 .yui-calcontainer iframe {position:absolute; border:none; margin:0;padding:0; z-index:0; width:100%; height:100%; left:0px; top:0px}
 .yui-calcontainer iframe.fixedsize {width:50em; height:50em; top:-1px; left:-1px}
 .yui-calcontainer.multi .groupcal {z-index:1; float:left; position:relative}
 .yui-calcontainer .title {position:relative; z-index:1}
 .yui-calcontainer .close-icon {position:absolute; z-index:1; text-indent:-10000em; overflow:hidden}
 .yui-calendar {position:relative}
 .yui-calendar .calnavleft {position:absolute; z-index:1; text-indent:-10000em; overflow:hidden}
 .yui-calendar .calnavright {position:absolute; z-index:1; text-indent:-10000em; overflow:hidden}
 .yui-calendar .calheader {position:relative; width:100%; text-align:center}
 .yui-calcontainer .yui-cal-nav-mask {position:absolute; z-index:2; margin:0; padding:0; width:100%; height:100%; _width:0;  _height:0; left:0; top:0; display:none}
 .yui-calcontainer .yui-cal-nav {position:absolute; z-index:3; top:0; display:none}
 .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {display: -moz-inline-box;  display: inline-block;  }
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {display: block; *display: inline-block;  *overflow: visible;  border: none; background-color: transparent; cursor: pointer}
 .yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
 div.calendarContainer {border: 1px solid #019cde;  height:220px; width:360px; background:#FFF; overflow:hidden}
.yui-calcontainer, .title {border:none; background:#FFF}
.yui-calcontainer {position:relative; padding:5px; background:#FFF; border:1px solid #7B9EBD; overflow:hidden}
.yui-calcontainer iframe {position:absolute; border:none; margin:0;padding:0; left:-1px; top:-1px; z-index:0; width:50em; height:50em}
.yui-calcontainer.multi {padding:0}
.yui-calcontainer.multi .groupcal {padding:5px; background-color:transparent; z-index:1; float:left; position:relative; border:none}
.yui-calcontainer .title {font:100% sans-serif; color:#707070; font-weight:normal; height:25px; position:absolute; top:215px; left:5px; z-index:1000; float:left; vertical-align:bottom; padding-left:2px}
.yui-calcontainer .title img {vertical-align:bottom; padding:0 3px 0 0}
.yui-calcontainer .title span {padding-left:8px}
.yui-calcontainer img.close-icon {float:right; padding:5px 8px 0 0; border: none}
 .yui-calendar { font:100% sans-serif; text-align:center; border-spacing:0; border-collapse:collapse; position:relative; background:#fff}
.yui-calcontainer.withtitle {}
.yui-calendar .calnavleft {position:absolute; background: url(/stylesheets/yui-calendar/callt.gif); background-repeat:no-repeat; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; left:2px; z-index:1}
.yui-calendar .calnavright {position:absolute; background: url(/stylesheets/yui-calendar/calrt.gif); background-repeat:no-repeat; cursor:pointer; top:2px; bottom:0; width:9px; height:12px; right:2px; z-index:1}
.yui-calendar .calnavleft:hover{ background: url(/stylesheets/yui-calendar/calt.gif); background-repeat:no-repeat}
.yui-calendar .calnavright:hover {background: url(/stylesheets/yui-calendar/calt.gif); background-repeat:no-repeat}
.yui-calendar td.calcell { text-align:center; vertical-align:middle; margin:0; padding:1px; width:20px; height:20px}
.yui-calendar td.calcell.selectable a, .yui-calendar td.calcell.previous a { color:#000; font-weight:normal; font-size:12px; text-decoration:none; width:20px; height:20px; border:1px solid #02d0f8; border-top:4px solid #02d0f8; display:block; margin:0; padding:0}
.yui-calendar td.calcell.selectable a:hover { color:white; font-weight:bold; text-decoration:none; width:20px; height:20px; border:1px solid #009bde; border-top:4px solid #009bde; background:#009bde; display:block}
.yui-calendar td.calcell.highlighted a, .yui-calendar td.calcell.highlighted_selectable a {cursor:default; color:white; font-weight:bold; text-decoration:none; width:20px; height:20px; border:1px solid #009bde; border-top:4px solid #009bde; background:#009bde; display:block}
.yui-calendar td.calcell.highlighted_selectable a {cursor:pointer}
.yui-calendar td.calcell.oom a { cursor:default; color:#999; width:20px; height:20px; background-color:#EEE; border:1px solid #E0E0E0; border-top:4px solid #E0E0E0; display:none}
.yui-calendar td.calcell.oom a:hover { cursor:default; color:#999; background-color:#EEE; border:1px solid #E0E0E0; border-top:4px solid #E0E0E0; display:none}
.yui-calendar td.calcell.selected { color:#900; width:22px !important; height:25px !important; height:23px; width:21px; background:none; border:1px solid #01d0f8; display:block; font-size:12px; margin:0; padding:0}
.yui-calendar td.calcell.previous {color:#CCC}
.yui-calendar td.calcell.restricted a { cursor:default; color:#afafaf; width:20px; height:20px; background:none; border:1px solid #d9d9d9; border-top:4px solid #d9d9d9; display:block; font-size:12px}
.yui-calendar td.calcell.restricted a:hover { cursor:default; color:#afafaf; background:none; border:1px solid #d9d9d9; border-top:4px solid #d9d9d9; font-size:12px; font-weight:normal; text-decoration:none}
.yui-calendar .calhead { border:0; vertical-align: middle; background:#019cdc; font-size:12px; color:#fff; height:22px; margin:0 0 15px 0; padding-top:-35px; text-transform:uppercase}
.yui-calendar .calheader {position:relative; width:100%; text-align:center}
.yui-calendar .calheader img {border:none}
.yui-calendar .calweekdaycell {color:#666; font-weight:normal; text-align:center; padding:3px 0}
.yui-calendar .calfoot {background-color:#EEE}
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {color:#666; font-size:9px; font-style:italic; font-weight:normal; width:15px}
.yui-calendar .calrowhead {border-right-width:2px}
 .yui-calendar a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
 .calendarContainer {display:none; font-size:11px;}