body {
	font-size: 11px;
}
.popup
{
    DISPLAY: none;
    Z-INDEX: 500;
    VISIBILITY: hidden;
    POSITION: absolute;
}
.popupcover
{
    DISPLAY: none;
    Z-INDEX: 500;
    VISIBILITY: hidden;
    POSITION: absolute;
}
.popupcover
{
    Z-INDEX: 499;
}
.calendar
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BACKGROUND: #ffffff;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    HEIGHT: auto;
	font-size: 11px;
}
.calendar TABLE
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
    BACKGROUND-COLOR: #ffffff;
	font-size: 11px;
}
.calendar TD
{
    PADDING-RIGHT: 0.25em;
    PADDING-LEFT: 0.25em;
    PADDING-BOTTOM: 0.1em;
    PADDING-TOP: 0.1em;
    TEXT-ALIGN: center;
	font-size: 11px;
}
.calendar .calheader
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0.1em;
    COLOR: #262626;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar .calheader .caltitle
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0.1em;
    COLOR: #262626;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar .calweekdays TD
{
    FONT-WEIGHT: bold;
    COLOR: #262626;
	font-size: 11px;
}
.calendar .calweekdays TD.calweekend
{
    BACKGROUND: #FFF6F0
}
.calendar .caldays TD
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ddd 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #FF6600;
	font-size: 11px;
    BORDER-BOTTOM: #ffffff 1px solid
}
.calendar .caldays TD.weekday
{
    CURSOR: pointer
}
.calendar .caldays TD.weekend
{
    CURSOR: pointer
}
.calendar .caldays TD.weekday_hov
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: pointer;
    COLOR: #c00;
    BORDER-BOTTOM: #666666 1px solid;
	font-size: 11px;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar .caldays TD.current_hov
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: pointer;
    COLOR: #c00;
    BORDER-BOTTOM: #666666 1px solid;
	font-size: 11px;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar .caldays TD.weekend_hov
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: pointer;
    COLOR: #c00;
	font-size: 11px;
    BORDER-BOTTOM: #666666 1px solid;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar .caldays TD.selected
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: pointer;
	font-size: 11px;
    COLOR: #c00;
    BORDER-BOTTOM: #666666 1px solid;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar .caldays TD.selected_hov
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: pointer;
    COLOR: #c00;
    BORDER-BOTTOM: #666666 1px solid;
	font-size: 11px;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar .caldays TD.current
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: pointer;
    COLOR: #c00;
    BORDER-BOTTOM: #666666 1px solid;
	font-size: 11px;
    BACKGROUND-COLOR: #FFF6F0
}
.calendar TD.calnext
{
    TEXT-TRANSFORM: uppercase;
    CURSOR: pointer;
    COLOR: #FF6600;
	font-size: 11px;
    TEXT-DECORATION: underline
}
.calendar TD.calnext_hov
{
    TEXT-TRANSFORM: uppercase;
    CURSOR: pointer;
    COLOR: #FF6600;
	font-size: 11px;
    TEXT-DECORATION: underline
}
.calendar TD.calprev
{
    TEXT-TRANSFORM: uppercase;
    CURSOR: pointer;
    COLOR: #FF6600;
	font-size: 11px;
    TEXT-DECORATION: underline
}
.calendar TD.calprev_hov
{
    TEXT-TRANSFORM: uppercase;
    CURSOR: pointer;
    COLOR: #FF6600;
	font-size: 11px;
    TEXT-DECORATION: underline
}
.calendar TD.calnext
{
	font-size: 11px;
    TEXT-ALIGN: right
}
.calendar TD.calnext_hov
{
    TEXT-ALIGN: right
}
.calendar TD.calprev
{
    TEXT-ALIGN: left
}
.calendar TD.calprev_hov
{
    TEXT-ALIGN: left
}
.calendar TD.calprev_old
{
    TEXT-ALIGN: left
}
.calendar TD.calprev_old_hov
{
    TEXT-ALIGN: left
}
.calendar TD.calprev_old
{
    TEXT-TRANSFORM: uppercase;
    COLOR: #ddd
}
.calendar TD.calprev_old_hov
{
    TEXT-TRANSFORM: uppercase;
    COLOR: #ddd
}
.calendar TD.calnext_hov
{
    COLOR: #c00
}
.calendar TD.calprev_hov
{
    COLOR: #c00
}
.calendar TD.past
{
    COLOR: #ddd;
    TEXT-DECORATION: line-through
}
.calendar TD.past_hov
{
    COLOR: #ddd;
    TEXT-DECORATION: line-through
}
.calendar TD.weekendpast
{
    COLOR: #ddd;
    TEXT-DECORATION: line-through
}
.calendar TD.weekendpast_hov
{
    COLOR: #ddd;
    TEXT-DECORATION: line-through
}
.calendar .calfooter
{
    BACKGROUND: #FFF6F0
}
.calendar .calfooter TD
{
    TEXT-ALIGN: right
}
.calendar TD.calspacer1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #FFF6F0 1px solid;
    WIDTH: 1px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ffffff
}
.calendar TD.calspacer2
{
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1px;
    PADDING-BOTTOM: 0px;
    WIDTH: 1px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ffffff
}
.calendar .calhborder TD
{
    FONT-SIZE: 2px;
    BACKGROUND: url(/images/border_bar1.gif) #ccc repeat-x 0px 0px;
    HEIGHT: 2px
}
.calendar .calfborder TD
{
    FONT-SIZE: 2px;
    BACKGROUND: url(/images/border_bar1.gif) #ccc repeat-x 0px 0px;
    HEIGHT: 2px
}
.calendar .calfborder TD
{
    BACKGROUND: url(/images/border_bar2.gif) #ccc repeat-x 0px 0px
}
