LABEL {
	FONT-FAMILY: sans-serif
}
INPUT {
	FONT-FAMILY: sans-serif
}
INPUT {
	FONT-SIZE: 100%; /*BACKGROUND-COLOR: transparent;*/ TEXT-ALIGN: left
}
INPUT[type='text'], INPUT[type='password'], INPUT[type='file'] {
	BACKGROUND-COLOR: white; border:1px solid #7f9db9;
}
INPUT[type='file'] { border:1px solid #7f9db9;/**/}
INPUT[type='submit'] { TEXT-ALIGN: center;}
INPUT.readonly {
	COLOR: blue; BACKGROUND-COLOR: rgb(245,240,245)
}
INPUT.focus {
	/*BACKGROUND-COLOR: #ffffff; rgb(230,230,245)*/
}
INPUT.invalid {
	COLOR: red; BACKGROUND-COLOR: rgb(255,230,245)
}
INPUT.irrelevant {
	DISPLAY: none; VISIBILITY: hidden
}
INPUT.missing {
	COLOR: red; BACKGROUND-COLOR: rgb(255,230,245)
}
SELECT {
	FONT-SIZE: 100%
}
SELECT.invalid {
	COLOR: red; BACKGROUND-COLOR: rgb(255,230,245)
}
SELECT.irrelevant {
	DISPLAY: none; VISIBILITY: hidden
}
SELECT.missing {
	COLOR: red; BACKGROUND-COLOR: rgb(255,230,245)
}
TEXTAREA {
	FONT-SIZE: 100%; BACKGROUND-COLOR: #ffffff ;border:1px solid #7f9db9;
}
TEXTAREA.invalid {
	COLOR: red; BACKGROUND-COLOR: rgb(255,230,245)
}
TEXTAREA.irrelevant {
	DISPLAY: none; VISIBILITY: hidden
}
TEXTAREA.missing {
	COLOR: red; BACKGROUND-COLOR: rgb(255,230,245)
}
LABEL.invalid {
	COLOR: red
}
LABEL.missing {
	COLOR: red
}
LABEL.irrelevant {
	DISPLAY: none; VISIBILITY: hidden
}
SELECT {
	/* BORDER-LEFT-COLOR: rgb(220,220,220); BORDER-BOTTOM-COLOR: rgb(220,220,220); BORDER-TOP-COLOR: rgb(220,220,220); BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: rgb(220,220,220) */
	BACKGROUND-COLOR: #ffffff ;border:1px solid #7f9db9;
}
OPTION {
	/* BORDER-LEFT-COLOR: rgb(220,220,220); BORDER-BOTTOM-COLOR: rgb(220,220,220); BORDER-TOP-COLOR: rgb(220,220,220); BACKGROUND-COLOR: transparent; BORDER-RIGHT-COLOR: rgb(220,220,220) */
	BACKGROUND-COLOR: #ffffff ;/*border:1px solid #7f9db9;*/
}
SELECT.focus {
	BACKGROUND-COLOR:#ffffff /*  rgb(230,230,245)*/
}
TEXTAREA.focus {
	BACKGROUND-COLOR: #ffffff /* purple = rgb(230,230,245)*/ ;border:1px solid #7f9db9;
}
INPUT.combotext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
BUTTON {
	FONT-SIZE: 100%
}
FIELDSET {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; LINE-HEIGHT: 120%; PADDING-TOP: 0.4em; BACKGROUND-COLOR: rgb(250,250,250)
}
LEGEND {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 80%; PADDING-BOTTOM: 3px; MARGIN-LEFT: 1em; PADDING-TOP: 3px; FONT-STYLE: italic; BACKGROUND-COLOR: rgb(255,255,255)
}
FIELDSET.irrelevant {
	DISPLAY: none; VISIBILITY: hidden
}
FIELDSET.borderless {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE.fieldset {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
}
TABLE.fieldset TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; BORDER-LEFT-STYLE: none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
PRE {
	BORDER-TOP: black thin solid; PADDING-LEFT: 0.5em; COLOR: green; BORDER-BOTTOM: black thin solid
}


TABLE.picker {
	Z-INDEX: 99; 
	FONT-SIZE: 100% /*80%*/; 
	/*
	POSITION: absolute;
	 top:-10px; left:-10px;
	*/
	width:100px;
	border:1px solid #00B1FF;
	background-color:#BEEBFF;
}
TABLE.picker TD {
	TEXT-ALIGN: center; 
}
TABLE.picker TD span { /* not currnet month's date */
	color:#00B1FF;
}
TABLE.picker TD.current {
	background-color:#00B1FF; color:#ffffff;
}
TABLE.picker TD.current span {/* currnet month's date */
	background-color:#00B1FF; color:#ffffff;
}
TABLE.picker SPAN.static {
	CURSOR: default; font-weight: bold; color:#ffffff; font-size: 120%;padding-top:6px;
}
TABLE.picker SPAN.link {
	COLOR: #ffffff;
}
TABLE.picker SPAN {
	CURSOR: pointer; 
}
TABLE.picker TD.current SPAN {
	COLOR:#ffffff;
}
TABLE.picker CAPTION {
	border:1px solid #00B1FF;
	border-bottom:none;
	padding:0px;
	background-color:#00B1FF; /*#BEEBFF*/
	color:#ffffff;
}
TABLE.picker IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.1em 0.1em 0px 0px; WIDTH: 16px; COLOR: maroon; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 16px; BORDER-BOTTOM-STYLE: none
}
BUTTON.picker {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px
}
FORM BUTTON {
	VERTICAL-ALIGN: bottom
}
