.calendar
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 0px solid;
    DISPLAY: none;
    FONT-SIZE: 10px;
    BACKGROUND: #FFFFFF;
    BORDER-LEFT: #999999 1px solid;
    CURSOR: default;
    COLOR: #000;
    BORDER-BOTTOM: #999999 1px solid;
    FONT-FAMILY: tahoma,verdana,sans-serif;
    POSITION: relative
}
.calendar TABLE
{
    BORDER-RIGHT: #fff 0px solid;
    BORDER-TOP: #000 0px solid;
    FONT-SIZE: 10px;
    BACKGROUND: #FFFFFF;
    BORDER-LEFT: #000 0px solid;
    CURSOR: default;
    COLOR: #000;
    BORDER-BOTTOM: #fff 0px solid;
    FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar .button
{
    COLOR: #000;
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 1px;
    /*BORDER-TOP: #999999 1px solid;*/
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #ffffff 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #FFFFFF 1px solid;
    TEXT-ALIGN: center
}
.calendar .nav
{
    BACKGROUND: url(menuarrow.gif) no-repeat 100% 100%
}
.calendar THEAD .title
{
    FONT-SIZE: 11px;
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    BACKGROUND: #EFEFEF;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #999999 1px solid;
    COLOR: #323232;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #EFEFEF 0px solid;
    TEXT-ALIGN: left
}
.calendar THEAD .headrow
{
  /*BORDER: #ffffff 1px solid;*/
}
.calendar THEAD .daynames
{
  /*BORDER: #FFFFFF 1px solid;*/
}
.calendar THEAD .name
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    BACKGROUND: #EFEFEF;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BORDER: #EFEFEF 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    TEXT-ALIGN: center;
    
}
.calendar THEAD .weekend
{
    COLOR: #f00
}
.calendar THEAD .hilite
{
    /*BORDER: #FFFFFF 1px solid;*/
    /*BORDER-RIGHT: #000000 1px solid;*/
    PADDING-RIGHT: 0px;
    /*BORDER-TOP: #ffffff 1px solid;*/
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    /*BORDER-LEFT: #ffffff 1px solid;*/
    PADDING-TOP: 0px;
    /*BORDER-BOTTOM: #000 1px solid;*/
    BACKGROUND-COLOR: #DDDDDD
}
.calendar THEAD .active
{
    /*BORDER: #999999 1px solid;*/
    /*BORDER-RIGHT: #fff 1px solid;*/
    PADDING-RIGHT: 0px;
    /*BORDER-TOP: #999999 1px solid;*/
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    /*BORDER-LEFT: #FFFFFF 1px solid;*/
    PADDING-TOP: 0px;
    /*BORDER-BOTTOM: #fff 1px solid;*/
    BACKGROUND-COLOR: #b8c4c0
}
.calendar TBODY .day
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    WIDTH: 2em;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right;
    BORDER-COLOR: #FFFFFF;
}
.calendar TBODY .othermonth
{
    FONT-SIZE: 80%;
    COLOR: #aaa
}
.calendar TBODY .oweekend
{
    COLOR: #faa
}
.calendar TABLE .wn
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 2px;
    BACKGROUND: #EFEFEF;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD
{
    BACKGROUND: #F6F6F6;
    BORDER-COLOR: #F6F6F6;
}
.calendar TBODY .rowhilite TD.wn
{
    BACKGROUND: #FFFFFF
}
.calendar TBODY TD.hilite
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND: #DDDDDD
}
.calendar TBODY TD.active
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #999999 1px solid
}
.calendar TBODY TD.selected
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    BACKGROUND: #EEEEEE;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px solid
}
.calendar TBODY TD.weekend
{
    COLOR: #f00
}
.calendar TBODY TD.today
{
    BACKGROUND: #FFFFFF;
    /*FONT-WEIGHT: bold;*/
    /*COLOR: #00f*/
}
.calendar TBODY .disabled
{
    COLOR: #999
}
.calendar TBODY .emptycell
{
    VISIBILITY: hidden
}
.calendar TBODY .emptyrow
{
    DISPLAY: none
}
.calendar TFOOT .footrow
{
}
.calendar TFOOT .ttip
{
    BORDER-RIGHT: #999999 0px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 1px;
    BACKGROUND: #EFEFEF;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #999999 0px solid;
    COLOR: #323232;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #999999 0px solid;
    TEXT-ALIGN: center
}
.calendar TFOOT .hilite
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #fff 1px solid;
    PADDING-LEFT: 1px;
    BACKGROUND: #EFEFEF;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #fff 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000 1px solid
}
.calendar TFOOT .active
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #fff 1px solid
}
.calendar .combo
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: none;
    PADDING-LEFT: 1px;
    FONT-SIZE: 90%;
    BACKGROUND: #EFEFEF;
    LEFT: 0px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 4em;
    CURSOR: default;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000 1px solid;
    POSITION: absolute;
    TOP: 0px
}
.calendar .combo .label
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    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 .active
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 0px;
    BACKGROUND: #FFFFFF;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #fff 1px solid
}
.calendar .combo .hilite
{
    BACKGROUND: #048;
    COLOR: #aef
}








































/*.calendar,*/
/*.calendar TABLE,*/
.calendar .button,
.calendar .nav,
.calendar THEAD .title,
.calendar THEAD .headrow,
.calendar THEAD .daynames,
.calendar THEAD .name,
.calendar THEAD .weekend,
.calendar THEAD .hilite,
.calendar THEAD .active,
.calendar TBODY .day,
.calendar TBODY .othermonth,
.calendar TBODY .oweekend,
.calendar TABLE .wn,
.calendar TBODY .rowhilite TD,
.calendar TBODY .rowhilite TD.wn,
.calendar TBODY TD.hilite,
.calendar TBODY TD.active,
.calendar TBODY TD.selected,
.calendar TBODY TD.weekend,
.calendar TBODY TD.today,
.calendar TBODY .disabled,
.calendar TBODY .emptycell,
.calendar TBODY .emptyrow
.calendar .combo,
.calendar .combo .label,
.calendar .combo .label-IEfix,
.calendar .combo .label-IEfix,
.calendar .combo .active,
.calendar .combo .hilite
{
  padding: 1px 2px 1px 2px;
  border-width: 1px;
  border-style: solid;
  FONT-SIZE: 9px;
}

