BODY.body-popup {
	MARGIN: 10px
}
DIV.empty {
	WIDTH: 1px; HEIGHT: 1px; OVERFLOW: hidden
}
IMG.calendar-icon {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 1px 1px 1px 2px; WIDTH: 19px; HEIGHT: 19px; VERTICAL-ALIGN: top; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
IMG.calendar-icon-hover {
	BORDER-BOTTOM: #aeb6c2 1px solid; BORDER-LEFT: #aeb6c2 1px solid; BACKGROUND-COLOR: #dbe3f2; MARGIN: 0px 0px 0px 1px; BORDER-TOP: #aeb6c2 1px solid; BORDER-RIGHT: #aeb6c2 1px solid
}
DIV.bx-calendar-float TD {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left !important; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px !important; TEXT-INDENT: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; BORDER-SPACING: 0 !important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; FONT: medium Verdana,Arial,Helvetica,sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; TABLE-LAYOUT: auto !important; LETTER-SPACING: normal !important; HEIGHT: auto !important; COLOR: black !important; VERTICAL-ALIGN: middle !important; OVERFLOW: visible !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none; WORD-SPACING: normal !important; TEXT-DECORATION: none !important; PADDING-TOP: 0px !important
}
DIV.bx-calendar-float TR {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left !important; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px !important; TEXT-INDENT: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; BORDER-SPACING: 0 !important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; FONT: medium Verdana,Arial,Helvetica,sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; TABLE-LAYOUT: auto !important; LETTER-SPACING: normal !important; HEIGHT: auto !important; COLOR: black !important; VERTICAL-ALIGN: middle !important; OVERFLOW: visible !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none; WORD-SPACING: normal !important; TEXT-DECORATION: none !important; PADDING-TOP: 0px !important
}
DIV.bx-calendar-float TABLE {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left !important; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px !important; TEXT-INDENT: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; BORDER-SPACING: 0 !important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; FONT: medium Verdana,Arial,Helvetica,sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; TABLE-LAYOUT: auto !important; LETTER-SPACING: normal !important; HEIGHT: auto !important; COLOR: black !important; VERTICAL-ALIGN: middle !important; OVERFLOW: visible !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none; WORD-SPACING: normal !important; TEXT-DECORATION: none !important; PADDING-TOP: 0px !important
}
DIV.bx-calendar-float TBODY {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left !important; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px !important; TEXT-INDENT: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; BORDER-SPACING: 0 !important; WIDTH: auto !important; PADDING-RIGHT: 0px !important; FONT: medium Verdana,Arial,Helvetica,sans-serif; BACKGROUND: none transparent scroll repeat 0% 0%; TABLE-LAYOUT: auto !important; LETTER-SPACING: normal !important; HEIGHT: auto !important; COLOR: black !important; VERTICAL-ALIGN: middle !important; OVERFLOW: visible !important; BORDER-TOP: medium none; BORDER-RIGHT: medium none; WORD-SPACING: normal !important; TEXT-DECORATION: none !important; PADDING-TOP: 0px !important
}
DIV.bx-calendar-float {
	BORDER-BOTTOM: #a9a9a9 1px solid; BORDER-LEFT: #a9a9a9 1px solid; BACKGROUND-COLOR: white; WIDTH: 200px; BORDER-TOP: #a9a9a9 1px solid; BORDER-RIGHT: #a9a9a9 1px solid
}
DIV.bx-calendar-float TD {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; FONT-SIZE: 11px !important; PADDING-TOP: 0px !important
}
DIV.bx-calendar-float DIV.bx-calendar-content {
	HEIGHT: 190px
}
DIV.bx-calendar-title {
	BACKGROUND-IMAGE: url(images/title_bg.gif); BORDER-BOTTOM: #a9a9a9 1px solid; BACKGROUND-COLOR: #23468a; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top; FONT-SIZE: medium !important
}
DIV.bx-calendar-title TD.bx-calendar-title-text {
	PADDING-BOTTOM: 3px !important; PADDING-LEFT: 3px !important; WIDTH: 100% !important; PADDING-RIGHT: 3px !important; COLOR: #eef1f7 !important; FONT-SIZE: 11px !important; VERTICAL-ALIGN: top !important; CURSOR: move !important; FONT-WEIGHT: bold !important; PADDING-TOP: 3px !important
}
DIV.bx-calendar-float A.bx-calendar-close {
	BACKGROUND-IMAGE: url(images/close.gif); WIDTH: 13px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; HEIGHT: 13px; OVERFLOW: hidden; MARGIN-RIGHT: 3px
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar {
	BACKGROUND-IMAGE: url(images/toolbar_bg.gif) !important; BORDER-BOTTOM: #a7a7a7 1px solid; BACKGROUND-COLOR: #d9d6cf !important; WIDTH: 100% !important; BACKGROUND-REPEAT: repeat-x !important; BACKGROUND-POSITION: left top; HEIGHT: 22px !important; BORDER-TOP: #ffffff 1px solid
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-button {
	BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 1px 3px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; HEIGHT: 15px; COLOR: black; BORDER-TOP: 0px; BORDER-RIGHT: 0px; TEXT-DECORATION: none; -moz-box-sizing: border-box
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-button:hover {
	BORDER-BOTTOM: #aeb6c2 1px solid; BORDER-LEFT: #aeb6c2 1px solid; BACKGROUND-COLOR: #dbe3f2; MARGIN: 0px 2px; HEIGHT: 17px; COLOR: black; BORDER-TOP: #aeb6c2 1px solid; BORDER-RIGHT: #aeb6c2 1px solid
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-left {
	BACKGROUND-IMAGE: url(images/left.gif); WIDTH: 15px; BACKGROUND-POSITION: 4px center
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-right {
	BACKGROUND-IMAGE: url(images/right.gif); WIDTH: 15px; BACKGROUND-POSITION: 6px center
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-today {
	BACKGROUND-IMAGE: url(images/today.gif); WIDTH: 15px; BACKGROUND-POSITION: left top
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-arrow {
	BACKGROUND-IMAGE: url(images/arr_down.gif); WIDTH: 9px; MARGIN-LEFT: 1px
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-menu {
	MARGIN-RIGHT: 1px
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-left:hover {
	WIDTH: 17px
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-right:hover {
	WIDTH: 17px
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-today:hover {
	WIDTH: 17px
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-arrow:hover {
	WIDTH: 11px; MARGIN-LEFT: 0px
}
DIV.bx-calendar-float TABLE.bx-calendar-toolbar A.bx-calendar-menu:hover {
	MARGIN-RIGHT: 0px
}
DIV.bx-calendar-float DIV.bx-calendar {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 8px; PADDING-TOP: 4px
}
DIV.bx-calendar-float DIV.bx-calendar TABLE {
	WIDTH: 100% !important
}
DIV.bx-calendar-float DIV.bx-calendar TD {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 2px !important; PADDING-RIGHT: 0px !important; PADDING-TOP: 2px !important
}
DIV.bx-calendar-float DIV.bx-calendar TR.bx-calendar-head TD {
	BORDER-BOTTOM: #dbdbdb 1px solid; PADDING-BOTTOM: 4px !important; PADDING-LEFT: 4px !important
}
DIV.bx-calendar-float DIV.bx-calendar TD.bx-calendar-week {
	BORDER-RIGHT: #dbdbdb 1px solid
}
DIV.bx-calendar-float DIV.bx-calendar A {
	TEXT-ALIGN: right; WIDTH: 18px; DISPLAY: block; HEIGHT: 18px; COLOR: #213aa3; OVERFLOW: hidden; TEXT-DECORATION: none
}
DIV.bx-calendar-float DIV.bx-calendar A:hover {
	BACKGROUND-COLOR: #dbe3f2
}
DIV.bx-calendar-float TD.bx-calendar-holiday A {
	COLOR: #970000
}
DIV.bx-calendar-float TD.bx-calendar-today A {
	BORDER-BOTTOM: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: #ff0000 1px solid; BORDER-RIGHT: #ff0000 1px solid; PADDING-TOP: 1px
}
DIV.bx-calendar-float TD.bx-calendar-inactive A {
	COLOR: #9b9b9b
}
DIV.bx-calendar-float TD.bx-calendar-current A {
	BACKGROUND-COLOR: #3e67b5; COLOR: white
}
DIV.bx-calendar-float TD.bx-calendar-current A:hover {
	COLOR: black
}
DIV.bx-calendar-float TABLE.bx-calendar-timebar {
	BACKGROUND-IMAGE: url(images/toolbar_bg.gif) !important; BACKGROUND-COLOR: #d9d6cf !important; WIDTH: 100% !important; BACKGROUND-REPEAT: repeat-x !important; BACKGROUND-POSITION: left top; BORDER-TOP: #a7a7a7 1px solid
}
DIV.bx-calendar-float TABLE.bx-calendar-timebar TD {
	TEXT-ALIGN: center !important
}
DIV.bx-calendar-float TABLE.bx-calendar-timebar A.bx-calendar-button {
	BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #d6d1c9; MARGIN: 0px auto; WIDTH: 80px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 1px; HEIGHT: 5px; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px; -moz-box-sizing: border-box
}
DIV.bx-calendar-float TABLE.bx-calendar-timebar A.bx-calendar-button:hover {
	BACKGROUND-COLOR: #bfbfd9
}
DIV.bx-calendar-float TABLE.bx-calendar-timebar A.bx-calendar-arrow-down {
	BACKGROUND-IMAGE: url(images/arr_down.gif)
}
DIV.bx-calendar-float TABLE.bx-calendar-timebar A.bx-calendar-arrow-up {
	BACKGROUND-IMAGE: url(images/arr_up.gif)
}
DIV.bx-calendar-float DIV.bx-calendar-time A.bx-calendar-time {
	BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 1px 2px; WIDTH: 16px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; HEIGHT: 16px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; -moz-box-sizing: border-box
}
DIV.bx-calendar-float DIV.bx-calendar-time A.bx-calendar-time:hover {
	BORDER-BOTTOM: #aeb6c2 1px solid; BORDER-LEFT: #aeb6c2 1px solid; BACKGROUND-COLOR: #dbe3f2; MARGIN: 0px 1px; WIDTH: 18px; HEIGHT: 18px; BORDER-TOP: #aeb6c2 1px solid; BORDER-RIGHT: #aeb6c2 1px solid
}
DIV.bx-calendar-float DIV.bx-calendar-time A.bx-calendar-set-time {
	BACKGROUND-IMAGE: url(images/set_time.gif)
}
DIV.bx-calendar-float DIV.bx-calendar-time A.bx-calendar-clear-time {
	BACKGROUND-IMAGE: url(images/clear_time.gif)
}
DIV.bx-calendar-float DIV.bx-calendar-time {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #dbdbdb 1px solid; PADDING-TOP: 6px
}
DIV.bx-calendar-float DIV.bx-calendar-time TD {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
DIV.bx-calendar-float DIV.bx-calendar-time INPUT {
	BORDER-BOTTOM: #a7a7a7 1px solid; BORDER-LEFT: #a7a7a7 1px solid; MARGIN: 0px 1px 0px 2px; WIDTH: 20px !important; FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif !important; HEIGHT: 18px !important; FONT-SIZE: 11px !important; BORDER-TOP: #a7a7a7 1px solid; BORDER-RIGHT: #a7a7a7 1px solid
}
DIV.bx-calendar-float A.bx-calendar-spin {
	BOX-SIZING: border-box; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 1px; WIDTH: 7px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 2px; HEIGHT: 7px; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px; -moz-box-sizing: border-box
}
DIV.bx-calendar-float A.bx-calendar-spin:hover {
	BORDER-BOTTOM: #aeb6c2 1px solid; BORDER-LEFT: #aeb6c2 1px solid; BACKGROUND-COLOR: #dbe3f2; MARGIN: 0px; WIDTH: 9px; HEIGHT: 9px; BORDER-TOP: #aeb6c2 1px solid; BORDER-RIGHT: #aeb6c2 1px solid
}
DIV.bx-calendar-float A.bx-calendar-spin-up {
	BACKGROUND-IMAGE: url(images/spin_up.gif)
}
DIV.bx-calendar-float A.bx-calendar-spin-down {
	BACKGROUND-IMAGE: url(images/spin_down.gif)
}
TD.popupmenu {
	BACKGROUND-IMAGE: url(images/menu_gutter.gif) !important; BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; PADDING-BOTTOM: 1px !important; BACKGROUND-COLOR: #fcfcfc !important; PADDING-LEFT: 1px !important; PADDING-RIGHT: 1px !important; BACKGROUND-REPEAT: repeat-y !important; BORDER-TOP: #b6b6b6 1px solid; BORDER-RIGHT: #b6b6b6 1px solid; PADDING-TOP: 1px !important
}
TD.popupmenu .popupitem {
	MARGIN: 1px; CURSOR: default !important
}
TD.popupmenu .popupitemover {
	BORDER-BOTTOM: #aeb6c2 1px solid; BORDER-LEFT: #aeb6c2 1px solid; BACKGROUND-COLOR: #cedaee !important; MARGIN: 0px; BORDER-TOP: #aeb6c2 1px solid; BORDER-RIGHT: #aeb6c2 1px solid
}
TD.popupmenu .popupitem .gutter {
	WIDTH: 20px !important
}
TD.popupmenu .popupitem .item {
	PADDING-BOTTOM: 3px !important; PADDING-LEFT: 9px !important; PADDING-RIGHT: 5px !important; WHITE-SPACE: nowrap !important; FONT-SIZE: 11px !important; PADDING-TOP: 3px !important
}
TD.popupmenu .popupitem .default {
	FONT-WEIGHT: bold !important
}
TD.popupmenu .popupitem .disabled {
	COLOR: #939393 !important
}
TD.popupmenu .popupseparator {
	BACKGROUND-COLOR: #b6b6b6 !important; MARGIN: 1px 0px 1px 30px; HEIGHT: 1px !important; OVERFLOW: hidden !important
}
TD.popupmenu .popupitem .icon {
	WIDTH: 20px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: center 50%; HEIGHT: 16px !important
}
TD.popupmenu .popupitem .checked {
	BACKGROUND-IMAGE: url(images/checkbox.gif)
}
