.yui-calcontainer{position:relative;padding:5px;background-color:#f7f9fb;border:1px solid #7b9ebd;float:left;overflow:hidden}.yui-calcontainer iframe{position:absolute;border:0;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:0}.yui-calcontainer .title{font:100%sans-serif;color:#000;font-weight:700;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1}.yui-calcontainer .close-icon{position:absolute;right:3px;top:3px;border:0;z-index:1}.yui-calcontainer .calclose{background:url(calx.gif)no-repeat;width:17px;height:13px;cursor:pointer}.yui-calendar{font:100%sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative}.yui-calcontainer.withtitle{padding-top:1.5em}.yui-calendar .calnavleft,.yui-calendar .calnavright{position:absolute;overflow:hidden;text-indent:-10000em;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;z-index:1}.yui-calendar .calnavleft{left:2px;background:url(callt.gif)no-repeat}.yui-calendar .calnavright{right:2px;background:url(calrt.gif)no-repeat}.yui-calendar td.calcell{padding:.1em .2em;border:1px solid #e0e0e0;text-align:center}.yui-calendar td.calcell a{color:#003db8;text-decoration:none}.yui-calendar td.calcell.today{border:1px solid #000}.yui-calendar td.calcell.oom{cursor:default;color:#999;background-color:#eee;border:1px solid #e0e0e0}.yui-calendar td.calcell.selected{color:#003db8;background-color:#fff19f;border:1px solid #f90}.yui-calendar td.calcell.calcellhover{cursor:pointer;color:#fff;background-color:#f90;border:1px solid #f90}.yui-calendar td.calcell.calcellhover a{color:#fff}.yui-calendar td.calcell.restricted{text-decoration:line-through}.yui-calendar td.calcell.previous{color:#ccc}.yui-calendar td.calcell.highlight1{background-color:#cf9}.yui-calendar td.calcell.highlight2{background-color:#9cf}.yui-calendar td.calcell.highlight3{background-color:#fcc}.yui-calendar td.calcell.highlight4{background-color:#cf9}.yui-calendar .calhead{border:1px solid #e0e0e0;vertical-align:middle;background-color:#fff}.yui-calendar .calheader{position:relative;width:100%;text-align:center}.yui-calendar .calheader img{border:0}.yui-calendar .calweekdaycell{color:#666;font-weight:400;text-align:center;width:2.5em}.yui-calendar .calfoot{background-color:#eee}.yui-calendar .calrowfoot,.yui-calendar .calrowhead{color:#666;font-size:9px;font-style:italic;font-weight:400;width:15px}.yui-calendar .calrowhead{border-right-width:2px}.yui-calendar a.calnav{_position:relative;padding-left:2px;padding-right:2px;text-decoration:none;color:#000}.yui-calendar a.calnav:hover{border:1px solid #036;background-color:#69c;background:url(calgrad.png)repeat-x;color:#fff;cursor:pointer}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;display:none;margin:0;padding:0;left:0;top:0;width:100%;height:100%;_width:0;_height:0;background-color:#000;opacity:.25}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;display:none;padding:0;top:1.5em;left:50%;width:12em;margin-left:-6em;border:1px solid #7b9ebd;background-color:#f7f9fb;font-size:93%}.yui-calcontainer.withtitle .yui-cal-nav{top:3.5em}.yui-calcontainer .yui-cal-nav-b,.yui-calcontainer .yui-cal-nav-m,.yui-calcontainer .yui-cal-nav-y{padding:2px 5px}.yui-calcontainer .yui-cal-nav-b{text-align:center}.yui-calcontainer .yui-cal-nav-e{margin-top:2px;padding:2px;background-color:#edf5ff;border-top:1px solid #000;display:none}.yui-calcontainer .yui-cal-nav label{display:block;font-weight:700}.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto}.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#ffee69;border:1px solid #000}.yui-calcontainer .yui-cal-nav-yc{width:3em}.yui-calcontainer .yui-cal-nav-b button{font-size:93%;text-decoration:none;cursor:pointer;background-color:#79b2ea;border:1px solid #036;border-top-color:#fff;border-left-color:#fff;margin:1px}.yui-calendar .calbody a:hover{background:inherit}p#clear{clear:left;padding-top:10px}