DIV.calendar {
	POSITION: relative
}
.calendar {
BORDER-RIGHT: #556 1px solid; 
BORDER-TOP: #556 1px solid; 
FONT-SIZE: 10pt; 
BACKGROUND: #fffefc; 
BORDER-LEFT: #556 1px solid; 
CURSOR: default; 
COLOR: black; 
BORDER-BOTTOM: #556 1px solid; 
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.calendar TABLE {
BORDER-RIGHT: #556 1px solid;
BORDER-TOP: #556 1px solid; 
FONT-SIZE: 10pt; BACKGROUND: #fffefc; 
BORDER-LEFT: #556 1px solid; 
CURSOR: default; COLOR: black; 
BORDER-BOTTOM: #556 1px solid; 
FONT-FAMILY: Arial, Helvetica, sans-serif
}
.calendar .button {
PADDING-RIGHT: 2px; 
PADDING-LEFT: 2px; 
PADDING-BOTTOM: 2px; 
PADDING-TOP: 2px; 
TEXT-ALIGN: center
}
.calendar THEAD .title {
PADDING-RIGHT: 2px; 
PADDING-LEFT: 2px; 
FONT-WEIGHT: bold; 
BACKGROUND: #fff; 
PADDING-BOTTOM: 2px; 
COLOR: #000; 
PADDING-TOP: 2px; 
TEXT-ALIGN: center
}
/*Today and fwd/back bar */
.calendar THEAD .headrow TD {
BORDER-RIGHT: #8c7000 1px solid; 
BORDER-TOP: #FDEEE5 1px solid; 
FONT-WEIGHT: bold; FONT-SIZE: 80%; 
BORDER-LEFT: #FDEEE5 1px solid; 
CURSOR: hand; 
COLOR: #ffffff; 
BORDER-BOTTOM: #8c7000  1px solid; 
FONT-FAMILY: Arial, Helvetica, sans-serif; 
BACKGROUND-COLOR: #112A53
}
.calendar THEAD .daynames {
BACKGROUND: #E5E1DA
}
.calendar THEAD .name {
PADDING-RIGHT: 2px; 
PADDING-LEFT: 2px; 
FONT-SIZE: 80%; 
PADDING-BOTTOM: 2px; 
COLOR: #000000; 
PADDING-TOP: 2px; 
BORDER-BOTTOM: #556 1px solid; 
TEXT-ALIGN: center
}
.calendar THEAD .weekend {
COLOR: #a66
}
.calendar THEAD .hilite {
BORDER-RIGHT: #000000 1px solid; 
PADDING-RIGHT: 1px; 
BORDER-TOP: #000000 1px solid; 
PADDING-LEFT: 1px; 
BACKGROUND: #FDEEE5; 
PADDING-BOTTOM: 1px; 
BORDER-LEFT: #000000 1px solid; 
COLOR: #000000; 
PADDING-TOP: 1px; 
BORDER-BOTTOM: #000000 1px solid
}
.calendar THEAD .active {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 2px; 
BACKGROUND: #ff9900; 
PADDING-BOTTOM: 0px; 
PADDING-TOP: 2px
}
.calendar TBODY .day {
PADDING-RIGHT: 4px; 
PADDING-LEFT: 1px; 
PADDING-BOTTOM: 2px; 
WIDTH: 2em; COLOR: #000000; 
PADDING-TOP: 2px; 
TEXT-ALIGN: right
}
.calendar TABLE .wn {
BORDER-RIGHT: #000 1px solid; 
PADDING-RIGHT: 3px; 
PADDING-LEFT: 1px; 
BACKGROUND: #f2f1ee; 
PADDING-BOTTOM: 2px; 
PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
BACKGROUND: #FDEEE5
}
.calendar TBODY .rowhilite TD.wn {
BACKGROUND: #fffefc
}
.calendar TBODY TD.hilite {
BORDER-RIGHT: #bbb 1px solid; 
PADDING-RIGHT: 3px; 
BORDER-TOP: #bbb 1px solid; 
PADDING-LEFT: 0px; 
BACKGROUND: #ffffff; 
PADDING-BOTTOM: 1px; 
BORDER-LEFT: #bbb 1px solid; 
PADDING-TOP: 1px; 
BORDER-BOTTOM: #bbb 1px solid
}
.calendar TBODY TD.active {
PADDING-RIGHT: 2px; 
PADDING-LEFT: 1px; 
BACKGROUND: #cccccc; 
PADDING-BOTTOM: 0px; 
PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
BORDER-RIGHT: #000 1px solid; 
PADDING-RIGHT: 3px; 
BORDER-TOP: #000 1px solid; 
PADDING-LEFT: 0px; 
FONT-WEIGHT: bold; 
BACKGROUND: #fff; 
PADDING-BOTTOM: 1px; 
BORDER-LEFT: #000 1px solid; 
COLOR: #000; 
PADDING-TOP: 1px; B
ORDER-BOTTOM: #000 1px solid
}
.calendar TBODY TD.weekend {
COLOR: #a66
}
/* "today" highlighted number */
.calendar TBODY TD.today {
FONT-WEIGHT: bold; 
COLOR: #112A53
}
.calendar TBODY .disabled {
COLOR: #999
}
.calendar TBODY .emptycell {
VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
DISPLAY: none
}
.calendar TFOOT .footrow {
BACKGROUND: #556;
COLOR: #fff; 
TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
PADDING-RIGHT: 1px; 
BORDER-TOP: #556 1px solid; 
PADDING-LEFT: 1px; 
BACKGROUND: #fff; 
PADDING-BOTTOM: 1px; 
COLOR: #445; 
PADDING-TOP: 1px
}
.calendar TFOOT .hilite {
BORDER-RIGHT: #04f 1px solid; 
PADDING-RIGHT: 1px; 
BORDER-TOP: #04f 1px solid; 
PADDING-LEFT: 1px; 
BACKGROUND: #aaf; 
PADDING-BOTTOM: 1px; 
BORDER-LEFT: #04f 1px solid; 
COLOR: #000; 
PADDING-TOP: 1px; 
BORDER-BOTTOM: #04f 1px solid
}
.calendar TFOOT .active {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 2px; 
BACKGROUND: #77c; 
PADDING-BOTTOM: 0px; 
PADDING-TOP: 2px
}
.combo {
BORDER-RIGHT: #655 1px solid; 
BORDER-TOP: #655 1px solid; 
DISPLAY: none; 
FONT-SIZE: smaller; 
BACKGROUND: #fffefc; 
LEFT: 0px; 
BORDER-LEFT: #655 1px solid; 
WIDTH: 4em; 
CURSOR: default; 
COLOR: #000; 
BORDER-BOTTOM: #655 1px solid; 
POSITION: absolute; 
TOP: 0px
}
.combo .label {
WIDTH: 100%; 
TEXT-ALIGN: center
}
.combo .hilite {
BACKGROUND: #f2f1ee
}
.combo .active {
BORDER-TOP: #000000 1px solid; 
FONT-WEIGHT: bold; 
BACKGROUND: #f2f1ee; 
BORDER-BOTTOM: #000000 1px solid
}

