#spiffycalendar {
		BACKGROUND-COLOR: black; 
		HEIGHT: 130px; 
		LEFT: 0px; 
		POSITION: absolute; 
		TOP: 0px; 
		VISIBILITY: hidden; 
		WIDTH: 185px;z-index:2;
}

.cal-SymbolBtn {
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 8pt;
		COLOR: #FFFFFF; 
		outline-style: none; 
		outline-width: 0px;
		text-decoration: none
}

.cal-BtnLink {
		outline-style: none; 
		outline-width: 0px
}

A.cal-DayLink {
		BACKGROUND-COLOR: transparent; 
		COLOR: black; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: none
}

A.cal-DayLink:hover {
		BACKGROUND-COLOR: transparent; 
		COLOR: #000066; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: bold; 
		TEXT-DECORATION: none
}

A.cal-DayLink:active {
		BACKGROUND-COLOR: transparent; 
		COLOR: #000066; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: none
}

.cal-TextBox {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: #000000; 
	background-color: #FFFFFF; 
	font-weight: normal; 
	border: #7A93C5; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	text-transform: uppercase;
	border-radius: 3px;
	

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
			
.cal-TextBox:focus {
	  border-color: #000;
	  outline: 0;
	  -webkit-box-shadow:  0px 2px 1px rgba(203, 208, 217, 0.08);
	  -moz-box-shadow:  0px 2px 1px rgba(203, 208, 217, 0.08);
	  box-shadow:  0px 2px 1px rgba(203, 208, 217, 0.08);
	  -webkit-box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
	  box-shadow:  0 2px 1px rgba(203, 208, 217, 0.08);
}

.cal-TextBoxInvalid {
		BORDER-BOTTOM-COLOR: red; 
		BORDER-BOTTOM-STYLE: solid; 
		BORDER-LEFT-COLOR: red; 
		BORDER-LEFT-STYLE: solid; 
		BORDER-RIGHT-COLOR: red; 
		BORDER-RIGHT-STYLE: solid; 
		BORDER-TOP-COLOR: red; 
		BORDER-TOP-STYLE: solid; 
		COLOR: #660000; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		border-top-width: 1px; 
		border-right-width: 1px;
		border-bottom-width: 1px; 
		border-left-width: 1px; 
		font-size: 9px; 
		font-weight: normal;

		border-radius: 3px;
		

		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.cal-TextBoxDisabled {
		BORDER-BOTTOM-COLOR: silver; 
		BORDER-BOTTOM-STYLE: solid; 
		BORDER-LEFT-COLOR: silver; 
		BORDER-LEFT-STYLE: solid; 
		BORDER-RIGHT-COLOR: silver; 
		BORDER-RIGHT-STYLE: solid; 
		BORDER-TOP-COLOR: silver; 
		BORDER-TOP-STYLE: solid; 
		COLOR: #808080; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 9px; 
		FONT-WEIGHT: normal

		border-radius: 3px;
		

		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.cal-ComboBox {
		COLOR: navy; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: normal
}

.cal-Today {
		BACKGROUND-COLOR: transparent; 
		COLOR: red; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: bold; 
		TEXT-DECORATION: none
}
.cal-Day {
		BACKGROUND-COLOR: transparent; 
		COLOR: black; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: none
}

A.cal-TodayLink {
		BACKGROUND-COLOR: transparent; 
		COLOR: #CC0000; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: bold; 
		TEXT-DECORATION: none
}

A.cal-TodayLink:hover {
		BACKGROUND-COLOR: transparent; 
		COLOR: #000066; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: bold; 
		TEXT-DECORATION: none
}

A.cal-TodayLink:active {
		BACKGROUND-COLOR: transparent; 
		COLOR: #0066ff; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: bold; 
		TEXT-DECORATION: none
}

.cal-GreyDate {
		BACKGROUND-COLOR: #CCCCCC; 
		COLOR: #999999; 
		FONT-FAMILY: Verdana,  Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: none
}

.cal-GreyInvalidDate {
		BACKGROUND-COLOR: #CCCCCC; 
		COLOR: #999999; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: normal; 
		TEXT-DECORATION: line-through
}

.cal-DayCell {
		BACKGROUND-COLOR: white; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: normal
}

.cal-HeadCell {
		BACKGROUND-COLOR: #000066; 
		COLOR: #FFFFFF; 
		FONT-FAMILY: Verdana, Arial, sans-serif; 
		FONT-SIZE: 8pt; 
		FONT-WEIGHT: bold
}

.cal-Table {
		BACKGROUND-COLOR: #000066; 
		BORDER-BOTTOM: #000066 1px solid; 
		BORDER-LEFT: #000066 1px solid; 
		BORDER-RIGHT: #000066 1px solid; 
		BORDER-TOP: #000066 1px solid
}

