table.cal td.ina{color:#ccc;cursor:default;text-align:center}table.cal td,table.cal th{margin:0;padding:0}table.cal td{cursor:pointer;background-color:#fff;text-align:right}table.cal td.oc{background-color:#f90;color:#fff;cursor:default}table.cal td.fd{text-decoration:line-through;opacity:.5}table.cal td.today{font-weight:700;font-style:italic}table.cal{border:1px solid #ccc;margin:0 10px 0 0;padding:0;font-size:1em}table.month{margin:0 10px 10px 0}div.h,div.week,table.canvascal{margin:0}table.margbot20{margin-bottom:20px}table.cal th.hd{text-align:center;border:0}table.cal th,table.year th{border-bottom:1px solid #ccc}table.cal td{-- border-bottom:1px solid #ccc;-- border-left:1px solid #ccc}table.cal th{padding:3px 6px;background-color:#efefef;font-weight:400}table.year{font-size:.76em}table.year td.we{background-color:#eee;padding:0;font-weight:700}table.year th{text-align:left;padding:0 2px}table.cal td.rc,table.year td.rc{text-align:left;border-left:0}table.cal td.ll{background-image:url(/images/corner_left_top.png);background-repeat:no-repeat;background-position:left top}table.cal td.lr{background-image:url(/images/corner_right_bottom.png);background-repeat:no-repeat;background-position:right bottom}table.year th.year{font-size:1.76em;font-weight:700}table.week{width:480px;border-bottom:0;text-align:center}span.link2day,span.linkReq{font-size:.76em}span.linkReq{float:right}div.week{width:480px;height:336px;text-align:left;padding:0}div.h{height:23px;line-height:23px;padding:0 0 0 2px;border-top:0}div.h,div.oc{border:1px solid #ccc}div.bg{background-color:#ffffd0}div.oc{position:relative;width:59px;font-size:9px;line-height:9px;overflow:hidden;color:#000;text-align:center;vertical-align:bottom;cursor:default}div.mo{left:60px}div.di{left:120px}div.mi{left:180px}div.do{left:240px}div.fr{left:300px}div.sa{left:360px}div.so{left:420px}div.calTT{display:none;border:2px solid #ccc;position:absolute;margin:0;padding:5px;background-color:#fff}div.padLeft{padding:0 0 0 16px}div.h,div.oc{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}@media print{table.canvascal{margin:0}table.cal{border:1px solid #aaa}table.cal td{border:0}table.cal td.oc{border:2px solid #aaa}table.cal td.ina{color:#fefefe}td div.oc{border:1px solid #aaa;z-index:999;background-color:#fff;color:#000}.calTT{visibility:hidden;display:none}}table.canvascal td{vertical-align:top}