DIV.calendar{    POSITION: relative}.calendar{    BORDER-RIGHT: black 1px solid;    BORDER-TOP: black 1px solid;    FONT-SIZE: 11px;    BACKGROUND: #f1f8fc;    BORDER-LEFT: black 1px solid;    CURSOR: default;    COLOR: #ffffff;    BORDER-BOTTOM: black 1px solid;    FONT-FAMILY: tahoma,verdana,sans-serif}.calendar TABLE{    BORDER-RIGHT: #ffff01 1px solid;    BORDER-TOP: #ffff01 1px solid;    FONT-SIZE: 11px;    BACKGROUND-IMAGE: none;    BORDER-LEFT: #ffff01 1px solid;    CURSOR: default;    COLOR: #000;    BORDER-BOTTOM: #ffff01 1px solid;    BACKGROUND-REPEAT: repeat;    FONT-FAMILY: tahoma,verdana,sans-serif;    BACKGROUND-COLOR: #ffffff;}.calendar .button{    BORDER-RIGHT: #ffff01 1px;    PADDING-RIGHT: 2px;    BORDER-TOP: #ffff01 1px;    PADDING-LEFT: 2px;    PADDING-BOTTOM: 2px;    BORDER-LEFT: #ffff01 1px;    PADDING-TOP: 2px;    BORDER-BOTTOM: #ffff01 1px;    TEXT-ALIGN: center}.calendar .nav{    BACKGROUND: url(menuarrow2.gif) #ffffcc no-repeat 100% 100%}.calendar THEAD .title{    PADDING-RIGHT: 2px;    PADDING-LEFT: 2px;    FONT-WEIGHT: bold;    BACKGROUND: #ffff01;    PADDING-BOTTOM: 2px;    COLOR: #000000;    PADDING-TOP: 2px;    TEXT-ALIGN: center}.calendar THEAD TR{    BACKGROUND-IMAGE: none;    COLOR: #000000;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #ffffcc;}.calendar THEAD .daynames{    BACKGROUND-IMAGE: none;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #cccccc;}.calendar THEAD .name{    PADDING-RIGHT: 2px;    PADDING-LEFT: 2px;    PADDING-BOTTOM: 2px;    COLOR: #000;    PADDING-TOP: 2px;    BORDER-BOTTOM: #999900 1px solid;    TEXT-ALIGN: center}.calendar THEAD .weekend{    COLOR: #a66}.calendar THEAD .hilite{    BORDER-RIGHT: #ffff01 1px solid;    PADDING-RIGHT: 1px;    BORDER-TOP: #ffff01 1px solid;    PADDING-LEFT: 1px;    PADDING-BOTTOM: 1px;    BORDER-LEFT: #ffff01 1px solid;    COLOR: #000;    PADDING-TOP: 1px;    BORDER-BOTTOM: #ffff01 1px solid;    BACKGROUND-COLOR: #ffffcc;}.calendar THEAD .active{    BORDER-RIGHT: #ffffcc 1px solid;    PADDING-RIGHT: 0px;    BORDER-TOP: #ffffcc 1px solid;    PADDING-LEFT: 2px;    PADDING-BOTTOM: 0px;    BORDER-LEFT: #ffffcc 1px solid;    PADDING-TOP: 2px;    BORDER-BOTTOM: #ffffcc 1px solid;    BACKGROUND-COLOR: #ffff01}.calendar TBODY .day{    PADDING-RIGHT: 4px;    PADDING-LEFT: 2px;    PADDING-BOTTOM: 2px;    WIDTH: 2em;    COLOR: #456;    PADDING-TOP: 2px;    TEXT-ALIGN: right}.calendar TBODY .othermonth{    FONT-SIZE: 80%;    COLOR: #bbb}.calendar TBODY .oweekend{    COLOR: #fbb}.calendar TABLE .wn{    BORDER-RIGHT: #000 1px solid;    PADDING-RIGHT: 3px;    PADDING-LEFT: 2px;    BACKGROUND-IMAGE: none;    PADDING-BOTTOM: 2px;    PADDING-TOP: 2px;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #fafad2}.calendar TBODY .rowhilite TD{    BACKGROUND-IMAGE: none;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #cccccc;}.calendar TBODY .rowhilite TD.wn{    BACKGROUND-IMAGE: none;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #fafad2}.calendar TBODY TD.hilite{    BORDER-RIGHT: #ffff01 1px solid;    PADDING-RIGHT: 3px;    BORDER-TOP: #ffff01 1px solid;    PADDING-LEFT: 1px;    BACKGROUND-IMAGE: none;    PADDING-BOTTOM: 1px;    BORDER-LEFT: #ffff01 1px solid;    PADDING-TOP: 1px;    BORDER-BOTTOM: #ffff01 1px solid;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #ffffcc;}.calendar TBODY TD.active{    PADDING-RIGHT: 2px;    PADDING-LEFT: 2px;    BACKGROUND-IMAGE: none;    PADDING-BOTTOM: 0px;    PADDING-TOP: 2px;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #ffff01;}.calendar TBODY TD.selected{    BORDER-RIGHT: #000000 1px solid;    PADDING-RIGHT: 3px;    BORDER-TOP: #000000 1px solid;    PADDING-LEFT: 1px;    FONT-WEIGHT: bold;    BACKGROUND: #fff;    PADDING-BOTTOM: 1px;    BORDER-LEFT: #000000 1px solid;    COLOR: #000;    PADDING-TOP: 1px;    BORDER-BOTTOM: #000000 1px solid}.calendar TBODY TD.weekend{    COLOR: #000000;}.calendar TBODY TD.today{    FONT-WEIGHT: bold;    COLOR: #d50000;    BACKGROUND-COLOR: #ffffff}.calendar TBODY .disabled{    COLOR: #999999;    TEXT-DECORATION: line-through}.calendar TBODY .emptycell{    VISIBILITY: hidden}.calendar TBODY .emptyrow{    DISPLAY: none}.calendar TFOOT .footrow{    BACKGROUND: #ffff01;    COLOR: #fff;    TEXT-ALIGN: center}.calendar TFOOT .ttip{    BORDER-RIGHT: #000000;    PADDING-RIGHT: 1px;    BORDER-TOP: #000000 1px solid;    PADDING-LEFT: 1px;    BACKGROUND: #ffff01;    PADDING-BOTTOM: 1px;    BORDER-LEFT: #000000;    COLOR: #000000;    PADDING-TOP: 1px;    BORDER-BOTTOM: #000000}.calendar TFOOT .hilite{    BORDER-RIGHT: #999900 1px solid;    PADDING-RIGHT: 1px;    BORDER-TOP: #999900 1px solid;    PADDING-LEFT: 1px;    BACKGROUND-IMAGE: none;    PADDING-BOTTOM: 1px;    BORDER-LEFT: #999900 1px solid;    COLOR: #000;    PADDING-TOP: 1px;    BORDER-BOTTOM: #999900 1px solid;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #cccc00}.calendar TFOOT .active{    PADDING-RIGHT: 0px;    PADDING-LEFT: 2px;    BACKGROUND: #006aa9;    PADDING-BOTTOM: 0px;    PADDING-TOP: 2px}.calendar .combo{    BORDER-RIGHT: #655 1px solid;    BORDER-TOP: #655 1px solid;    DISPLAY: none;    FONT-SIZE: 90%;    Z-INDEX: 100;    LEFT: 0px;    BACKGROUND-IMAGE: none;    BORDER-LEFT: #655 1px solid;    WIDTH: 4em;    CURSOR: default;    COLOR: #000;    BORDER-BOTTOM: #655 1px solid;    BACKGROUND-REPEAT: repeat;    POSITION: absolute;    TOP: 0px;    BACKGROUND-COLOR: #dbdb99}.calendar .combo .label{    PADDING-RIGHT: 1px;    PADDING-LEFT: 1px;    PADDING-BOTTOM: 1px;    PADDING-TOP: 1px;    TEXT-ALIGN: center}.calendar .combo .label-IEfix{    PADDING-RIGHT: 1px;    PADDING-LEFT: 1px;    PADDING-BOTTOM: 1px;    PADDING-TOP: 1px;    TEXT-ALIGN: center}.calendar .combo .label-IEfix{    WIDTH: 4em}.calendar .combo .hilite{    BORDER-TOP: #000000 1px solid;    FONT-WEIGHT: bold;    BACKGROUND-IMAGE: none;    BORDER-BOTTOM: #000000 1px solid;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #cccc00}.calendar .combo .active{    BORDER-TOP: #665555 1px solid;    FONT-WEIGHT: bold;    BACKGROUND-IMAGE: none;    BORDER-BOTTOM: #665555 1px solid;    BACKGROUND-REPEAT: repeat;    BACKGROUND-COLOR: #ffff01}.calendar TD.time{    PADDING-RIGHT: 0px;    BORDER-TOP: #000 1px solid;    PADDING-LEFT: 0px;    PADDING-BOTTOM: 1px;    PADDING-TOP: 1px;    BACKGROUND-COLOR: #dbdb99;    TEXT-ALIGN: center}.calendar TD.time .hour{    BORDER-RIGHT: #889 1px solid;    PADDING-RIGHT: 3px;    BORDER-TOP: #889 1px solid;    PADDING-LEFT: 4px;    FONT-WEIGHT: bold;    PADDING-BOTTOM: 0px;    BORDER-LEFT: #889 1px solid;    PADDING-TOP: 0px;    BORDER-BOTTOM: #889 1px solid;    BACKGROUND-COLOR: #ffff01;}.calendar TD.time .minute{    BORDER-RIGHT: #889 1px solid;    PADDING-RIGHT: 3px;    BORDER-TOP: #889 1px solid;    PADDING-LEFT: 4px;    FONT-WEIGHT: bold;    PADDING-BOTTOM: 0px;    BORDER-LEFT: #889 1px solid;    PADDING-TOP: 0px;    BORDER-BOTTOM: #889 1px solid;    BACKGROUND-COLOR: #ffff01;}.calendar TD.time .ampm{    BORDER-RIGHT: #889 1px solid;    PADDING-RIGHT: 3px;    BORDER-TOP: #889 1px solid;    PADDING-LEFT: 4px;    FONT-WEIGHT: bold;    PADDING-BOTTOM: 0px;    BORDER-LEFT: #889 1px solid;    PADDING-TOP: 0px;    BORDER-BOTTOM: #889 1px solid;    BACKGROUND-COLOR: #fafad2}.calendar TD.time .ampm{    TEXT-ALIGN: center}.calendar TD.time .colon{    PADDING-RIGHT: 2px;    PADDING-LEFT: 3px;    FONT-WEIGHT: bold;    PADDING-BOTTOM: 0px;    PADDING-TOP: 0px}.calendar TD.time SPAN.hilite{    BORDER-LEFT-COLOR: #000;    BORDER-BOTTOM-COLOR: #000;    COLOR: #fff;    BORDER-TOP-COLOR: #000;    BACKGROUND-COLOR: #cccc00;    BORDER-RIGHT-COLOR: #000}.calendar TD.time SPAN.active{    BORDER-RIGHT: #ff7800 1px solid;    BORDER-TOP: #ff7800 1px solid;    BORDER-LEFT: #ff7800 1px solid;    COLOR: #a5ff00;    BORDER-BOTTOM: #ff7800 1px solid;    BACKGROUND-COLOR: #000}.calendar .margin{    BORDER-RIGHT: #665555 1px solid;    PADDING-RIGHT: 4px;    PADDING-LEFT: 2px;    FONT-SIZE: 11px;    PADDING-BOTTOM: 2px;    BORDER-LEFT: #206a9b 1px;    WIDTH: 2em;    COLOR: black;    PADDING-TOP: 2px;    FONT-FAMILY: Tahoma;    TEXT-ALIGN: right}.margin1{    BORDER-RIGHT: #665555 1px solid;    PADDING-RIGHT: 4px;    BORDER-TOP: #665555 1px;    PADDING-LEFT: 2px;    FONT-SIZE: 11px;    PADDING-BOTTOM: 2px;    BORDER-LEFT: #665555 1px;    COLOR: black;    PADDING-TOP: 2px;    BORDER-BOTTOM: #999900 1px solid;    FONT-FAMILY: Tahoma;    TEXT-ALIGN: center}A{    FONT-SIZE: 11px;    COLOR: black;    FONT-FAMILY: Tahoma;    TEXT-DECORATION: underline}.calendar .special{    BACKGROUND-COLOR: #adff26}.flash{    POSITION: relative}