div.calendar{position:relative}.calendar{border:1px solid #CCC;padding:0;cursor:default}body>.calendar{border:1px solid #505050;-moz-box-shadow:.25em .25em .25em #bdbdbd;-webkit-box-shadow:.25em .25em .25em #bdbdbd;box-shadow:.25em .25em .25em #bdbdbd}.calendar table{border:none;background-color:#e5e5e5;color:#222;cursor:default;border-collapse:collapse}.calendar th,.calendar td{padding:1px .25em;line-height:1.3;border:1px solid #d6d6d6;background-color:#e5e5e5;color:#222}.calendar .button{background-color:#F2F2F2;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIi8+PHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd),color-stop(45%, #f2f2f2),color-stop(55%, #e6e6e6),color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(top, #fdfdfd 0%,#f2f2f2 45%,#e6e6e6 55%,#f2f2f2 100%);background-image:-webkit-linear-gradient(top, #fdfdfd 0%,#f2f2f2 45%,#e6e6e6 55%,#f2f2f2 100%);background-image:linear-gradient(to bottom, #fdfdfd 0%,#f2f2f2 45%,#e6e6e6 55%,#f2f2f2 100%);color:#00496A;text-align:center;cursor:pointer}.calendar .button.hilite{background-color:#E5E5E5;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjZTVlNWU1Ii8+PHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNkMmQyZDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fcfcfc),color-stop(45%, #e5e5e5),color-stop(55%, #d2d2d2),color-stop(100%, #e5e5e5));background-image:-moz-linear-gradient(top, #fcfcfc 0%,#e5e5e5 45%,#d2d2d2 55%,#e5e5e5 100%);background-image:-webkit-linear-gradient(top, #fcfcfc 0%,#e5e5e5 45%,#d2d2d2 55%,#e5e5e5 100%);background-image:linear-gradient(to bottom, #fcfcfc 0%,#e5e5e5 45%,#d2d2d2 55%,#e5e5e5 100%);color:#006D9F}.calendar thead .title{background-color:#cad5ca;color:#007931;font-weight:bold;text-align:center}.calendar thead .daynames td{background-color:#F2F2F2;border-top:3px double #d6d6d6}.calendar thead .daynames td.wn{color:#707070}.calendar thead .daynames td.day{border-bottom:3px double #d6d6d6;color:#00496A;cursor:pointer}.calendar thead .name{text-align:center}.calendar thead .weekend{color:#A00}.calendar thead .daynames .hilite{background-color:#dae1e4;color:#006D9F}.calendar tbody td{vertical-align:bottom !important}.calendar tbody .day{width:2em;background-color:#FFF;color:#000;text-align:right;cursor:pointer}.calendar tbody .day.disabled{background-color:#f2f2f2;cursor:default}.calendar tbody .day.othermonth{font-size:11.66667px;font-size:.83333rem;color:#707070}.calendar tbody .day.othermonth.oweekend{color:#A00}.calendar tbody .wn{font-size:11.66667px;font-size:.83333rem;color:#707070;background-color:#F2F2F2;border-right:3px double #d6d6d6;cursor:default}.calendar tbody .rowhilite td{background-color:#dae1e4}.calendar tbody .rowhilite td.wn{background-color:#e6eaeb}.calendar tbody td.hilite{background-color:#e9edef}.calendar tbody td.active{background-color:#cedee6;font-weight:bold}.calendar tbody td.today{font-weight:bold;outline:2px dotted #d6d6d6}.calendar tbody td.selected{font-weight:bold;outline:2px dotted #A85900;color:#A85900}.calendar tbody td.weekend{color:#A00}.calendar tbody .disabled{color:#999;cursor:default}.calendar tbody .emptycell{visibility:hidden}.calendar tbody .emptyrow{display:none}.calendar tfoot .footrow th,.calendar tfoot .footrow td{text-align:center;background-color:#F2F2F2;color:#222}.calendar tfoot .footrow:first-child th,.calendar tfoot .footrow:first-child td{border-top:3px double #d6d6d6}.calendar tfoot .ttip{font-size:11.66667px;font-size:.83333rem}.calendar .combo{position:absolute;display:none;top:0px;left:0px;width:4em;cursor:default;border:1px solid #CCC;background-color:#F2F2F2;color:#00496A;line-height:1.3;-moz-box-shadow:.25em .25em .25em #bdbdbd;-webkit-box-shadow:.25em .25em .25em #bdbdbd;box-shadow:.25em .25em .25em #bdbdbd;z-index:100}.calendar .combo .label,.calendar .combo .label-IEfix{text-align:left;padding:.2em .5em}.calendar .combo .label-IEfix{width:4em}.calendar .combo .hilite,.calendar .combo .active{color:#006D9F}.calendar .combo .active{font-weight:bold}.calendar .combo .hilite{background-color:#E5E5E5}.calendar td.time{padding:5px 2px 5px 10px;text-align:center}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:2px 5px}.calendar td.time .ampm{text-align:center}.calendar td.time .colon{padding:2px 2px 2px 3px}
