.cal-month{float:left;margin:0 6px 6px}.cal table{table-layout:fixed;width:auto}.cal table,.cal th,.cal td{margin:0;padding:0}.cal caption{margin:6px 6px 0;padding:0;border-bottom:1px solid #555}.cal td>span{display:block;position:relative;border-style:solid;border-color:transparent}.cal td>span>span{position:absolute;z-index:1}.cal td>div,.cal td>span>span{border:1px solid transparent}.cal th,.cal .cal-other,.cal .cal-other>div,.cal .cal-other>span,.cal .cal-pastdate,.cal .cal-pastdate div,.cal .cal-pastdate>span{background-color:transparent;border-color:transparent}.cal td>span{border-color:transparent}.cal-other{color:#aaa}.cal-today{font-weight:bolder}.cal-selected{font-weight:bolder;font-size:larger}.cal .cal-selected>div,.cal .calselected>span>span{border-color:#555}.cal-selectable{cursor:pointer}.cal-selectable:hover>div,.cal-selectable:hover>span>span{border-color:#555}.cal-error>div,.cal-error>span>span{cursor:default;background-image:url(xicon-error.png.pagespeed.ic._rwvyk0VWb.png);background-position:center center;background-repeat:no-repeat}.keystatus{padding-left:2px}.cal td.keystatus div{width:auto}.cal-viewport{position:relative;overflow:hidden}.cal-viewport-inner{position:relative;top:0;left:0;overflow:visible}