.ypcall,.yui-calendar td.calcell.restricted{text-decoration:line-through}.ypcall{visibility:hidden}.yui-calcontainer{background:#f7f9fb;border:1px solid #7b9ebd;overflow:visible;white-space:nowrap}.yui-calcontainer,.yui-calcontainer .title,.yui-calcontainer .close-icon{position:absolute}.yui-calcontainer,.yui-calcontainer.multi .groupcal{padding:5px}.yui-calcontainer,.yui-calcontainer.multi .groupcal,.yui-calendar .calnavleft{float:left}.yui-calcontainer iframe,.yui-calcontainer.multi .groupcal,.yui-calendar,.yui-calendar .calheader{position:relative}.yui-calcontainer iframe,.yui-calcontainer.multi .groupcal,.yui-calcontainer .close-icon,.yui-calendar .calheader img{border:none}.yui-calcontainer iframe{margin:0;left:-1px;top:-1px;z-index:0;width:126px;height:0}.yui-calcontainer iframe,.yui-calcontainer.multi{padding:0}.yui-calcontainer.multi .groupcal{background:transparent}.yui-calcontainer.multi .groupcal,.yui-calcontainer .title,.yui-calcontainer .close-icon,.yui-calendar .calnavleft,.yui-calendar .calnavright{z-index:1}.yui-calcontainer .title,.yui-calendar{font:100% sans-serif}.yui-calcontainer .title{color:#000;font-weight:bold;margin-bottom:5px;height:25px;left:5px}.yui-calcontainer .title,.yui-calcontainer .close-icon{top:3px}.yui-calcontainer .close-icon{right:3px}.yui-calcontainer .calclose{background:url("/include/htl/default/graphics/calx.gif") no-repeat;width:17px;height:13px}.yui-calcontainer .calclose,.yui-calendar .calnavleft,.yui-calendar .calnavright,.yui-calendar td.calcell.calcellhover{cursor:pointer}.yui-calendar,.yui-calendar td.calcell,.yui-calendar .calheader,.yui-calendar .calweekdaycell{text-align:center}.yui-calendar{border-spacing:0;border-collapse:separate}.yui-calcontainer.withtitle{padding-top:1.5em}.yearhead{width:200px;border:#f00 1px solid}.yui-calendar .calnavleft{margin-top:2px;height:12px;left:2px;background:url("/include/htl/default/graphics/callt.gif") no-repeat}.yui-calendar .calnavleft,.yui-calendar .calnavright{width:9px}.yui-calendar .calnavright{float:right;right:2px;vertical-align:top;background:url("/include/htl/default/graphics/calrt.gif") no-repeat}.yui-calendar td.calcell{padding:.1em .2em}.yui-calendar td.calcell,.yui-calendar td.calcell.oom,.yui-calendar .calhead{border:1px solid #e0e0e0}.yui-calendar td.calcell,.yui-calendar .calweekdaycell{font-size:9px}.yui-calendar td.calcell a,.yui-calendar td.calcell.selected{color:#003db8}.yui-calendar td.calcell a{text-decoration:none}.yui-calendar td.calcell.today{border:1px solid #000}.yui-calendar td.calcell.oom,.yui-calendar .calfoot{background:#EEE}.yui-calendar td.calcell.oom{cursor:default;color:#999}.yui-calendar td.calcell.selected{background:#fff19f}.yui-calendar td.calcell.selected,.yui-calendar td.calcell.calcellhover{border:1px solid #f90}.yui-calendar td.calcell.calcellhover{background:#f90}.yui-calendar td.calcell.calcellhover,.yui-calendar td.calcell.calcellhover a{color:#FFF}.yui-calendar td.calcell.previous{color:#CCC}.yui-calendar td.calcell.highlight1,.yui-calendar td.calcell.highlight4{background:#cf9}.yui-calendar td.calcell.highlight2{background:#9cf}.yui-calendar td.calcell.highlight3{background:#fcc}.yui-calendar .calhead{background:#FFF;vertical-align:middle}.yui-calendar .calheader{width:100%}.yui-calendar .calweekdaycell,.yui-calendar .calrowfoot,.yui-calendar .calrowhead{font-weight:normal}.yui-calendar .calrowfoot,.yui-calendar .calrowhead{color:#666;font-size:8px;font-style:italic;width:15px}.yui-calendar .calrowhead{border-right-width:2px}.yui-calendar .calbody a:hover{background:inherit}p#clear,.first,.last{clear:left}p#clear{padding-top:10px}
.ui-datepicker { width: 18em; padding: .2em .2em 0; dislay:none; margin-top:-23px;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
#ui-datepicker-div { background-color:#FFF}
ui-widget-header .ui-icon { background-color:#CCC}
