.calendar,.calendar table{font:11px tahoma,verdana,sans-serif;color:#000}.calendar{position:relative;background:#e5e5e5;border:3px solid silver;width:224px}.calendar,.calendar tbody .emptyrow,.calendar .combo{display:none}.calendar,.calendar table,.calendar .combo{cursor:default}.calendar table{background:#ddd}.calendar .button,.calendar tbody .rowhilite td,#img2,#img1{cursor:pointer}.calendar .button,.calendar thead .title,.calendar thead .name,.calendar tfoot .ttip,.calendar .combo .label-IEfix,.calendar .combo .label,.calendar td.time,.calendar td.time .ampm{text-align:center}.calendar .button,.calendar thead .title,.calendar tbody td.selected,.calendar tfoot .ttip,.calendar tfoot .hilite,.calendar .combo,.calendar .combo .label-IEfix,.calendar .combo .label{padding:1px}.calendar .button,.calendar .nav,.calendar thead .title,.calendar thead .weekend,.calendar tbody td.selected,.calendar tbody td.weekend,.calendar tbody td.today,.calendar td.time .ampm,.calendar td.time .minute,.calendar td.time .hour,.calendar td.time .colon{font-weight:bold}.calendar .button,.calendar thead .title,.calendar thead .name,.calendar tfoot .hilite,.calendar .combo{border-bottom:1px solid gray}.calendar .button,.calendar thead .title,.calendar tfoot .hilite,.calendar .combo{border-right:1px solid gray}.calendar .nav{background:transparent;}.calendar thead .name{border-bottom:1px solid #000;padding:2px;background:#bebebe}.calendar thead .weekend,.calendar tbody td.weekend{color:#f00}.calendar thead .weekend,.calendar tbody .rowhilite td.wn{background:#6a6a6a}.calendar thead .weekend,.calendar thead .hilite,.calendar tbody .rowhilite td.wn,.calendar td.time span.hilite{color:white}.calendar thead .hilite,.calendar tbody td.today,.calendar tfoot .ttip{color:gray}.calendar thead .active{background:#b8b8b8}.calendar thead .active,.calendar tfoot .active{padding:2px 0 0 2px}.calendar thead .active,.calendar .combo .active{border-top:1px solid gray}.calendar thead .active,.calendar table .wn,.calendar tfoot .active,.calendar .combo .active{border-right:1px solid silver}.calendar thead .active,.calendar tfoot .active,.calendar .combo .active{border-bottom:1px solid silver;border-left:1px solid gray}.calendar tbody .day{width:2em;text-align:right;padding:3px}.calendar tbody .day.othermonth{font-size:80%;color:#aaa}.calendar tbody .day.othermonth.oweekend{color:#faa}.calendar table .wn{padding:2px 3px 2px 2px;background:#e8e8e8;color:#5e5e5e}.calendar tbody .rowhilite td{background:#c2c2c2}.calendar tbody td.hilite,.calendar tbody td.today,.calendar tfoot .ttip{background:white}.calendar tbody td.active{padding:2px 2px 0 2px;border:1px solid;border-color:#000 #fff #fff #000;border-top-color:gray;border-right-color:silver;border-bottom-color:silver;border-left-color:gray}.calendar tbody td.selected{background:#ffad00;color:black;border:2px solid #ff450d}.calendar tbody td.weekend{color:#0e771a}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{visibility:hidden}.calendar tfoot .ttip{background:#e8f0f4}.calendar tfoot .ttip,.calendar .combo{border-top:1px solid silver}.calendar tfoot .hilite{border-top:1px solid #fff}.calendar tfoot .hilite,.calendar .combo{border-left:1px solid silver;background:#d8e0e4}.calendar tfoot .active,.calendar td.time{border-top:1px solid #000}.calendar .combo{position:absolute;top:0;left:0;font-size:90%;z-index:100}.calendar .combo,.calendar .combo .label-IEfix{width:4em}.calendar .combo .active{background:#c8d0d4;padding:0}.calendar .combo .hilite{background:#048;color:#aef}.calendar td.time{background:#e8f0f4;padding:1px 0}.calendar td.time .ampm,.calendar td.time .minute,.calendar td.time .hour{background:#fff;padding:0 3px 0 4px;border:1px solid #889}.calendar td.time .colon{padding:0 2px 0 3px}.calendar td.time span.hilite{background:#777}.calendar td.time span.active{background:#000;border-color:#ff4c00;color:#0f0}#arrival,#departure{width:8em;cursor:pointer;}#toparrival,#topdeparture{cursor:pointer;width:5em;}#icon1,#icon2,#topicon1,#topicon2{cursor:pointer;}
