input.fd-hidden-input {
	display: none;
}
select.fd-hidden-input {
	display: none;
}
.fd-screen-reader {
	outline: 0px; left: -999em; top: 0px; width: 1px; height: 1px; overflow: hidden; position: absolute; -moz-outline: 0 none;
}
a.dp-disabled {
	opacity: 0.3 !important;
}
.dp-disabled table {
	opacity: 0.3 !important;
}
.dp-disabled {
	cursor: default !important;
}
.dp-disabled td {
	cursor: default !important;
}
.dp-disabled th {
	cursor: default !important;
}
.dp-disabled th span {
	cursor: default !important;
}
a.date-picker-control:focus {
	outline: 0px; color: rgb(100, 130, 170) !important; overflow: hidden; -moz-outline: 0 none;
}
div.datePicker table td:focus {
	outline: 0px; color: rgb(100, 130, 170) !important; overflow: hidden; -moz-outline: 0 none;
}
div.datePicker {
	background: none; font: 900 0.8em/1em Verdana, Sans-Serif; text-align: center; position: absolute; z-index: 9999; font-size-adjust: none; font-stretch: normal; -moz-user-select: none; -khtml-user-select: none;
}
div.static-datepicker {
	left: 0px; top: 5px; position: relative;
}
div.datePicker table {
	width: auto; height: auto;
}
div.datePicker tfoot th.drag-enabled {
	cursor: move;
}
div.datePicker thead th.drag-enabled {
	cursor: move;
}
div.datePicker thead th.drag-enabled span {
	cursor: move;
}
iframe.iehack {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; display: none; position: absolute; z-index: 9998;
}
a.date-picker-control:link {
	background: url("cal-grey.gif") no-repeat 50% 50%; margin: 0px 0px 0px 4px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 1; text-decoration: none; vertical-align: top; visibility: visible; position: relative; cursor: pointer; min-width: 16px;
}
a.date-picker-control:visited {
	background: url("cal-grey.gif") no-repeat 50% 50%; margin: 0px 0px 0px 4px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 1; text-decoration: none; vertical-align: top; visibility: visible; position: relative; cursor: pointer; min-width: 16px;
}
a.date-picker-control:hover {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
a.date-picker-control:active {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
a.date-picker-control:focus {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
a.dp-button-active:link {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
a.dp-button-active:visited {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
a.dp-button-active:hover {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
a.dp-button-active:active {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
a.dp-button-active:focus {
	background: url("cal.gif") no-repeat 50% 50% !important;
}
* html a.date-picker-control {
	width: 16px;
}
a.date-picker-control {
	display: inline-block;
}
a.date-picker-control span {
	margin: auto 0px; width: 16px; height: 16px; display: block;
}
div.datePicker thead th span {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; line-height: 1em; font-weight: bold; display: block; cursor: pointer;
}
div.datePicker th span.month-display {
	font: 1.2em/normal Verdana, Sans-Serif; text-transform: uppercase; letter-spacing: 1px; display: inline; cursor: default; font-size-adjust: none; font-stretch: normal;
}
div.datePicker th span.year-display {
	font: 1.2em/normal Verdana, Sans-Serif; text-transform: uppercase; letter-spacing: 1px; display: inline; cursor: default; font-size-adjust: none; font-stretch: normal;
}
div.datePicker th span.prev-but {
	font-family: georgia, times new roman, palatino, times, bookman, serif; font-size: 2.4em; font-weight: lighter; cursor: pointer !important;
}
div.datePicker th span.next-but {
	font-family: georgia, times new roman, palatino, times, bookman, serif; font-size: 2.4em; font-weight: lighter; cursor: pointer !important;
}
div.datePicker th span.prev-but:hover {
	color: rgb(168, 68, 68);
}
div.datePicker th span.next-but:hover {
	color: rgb(168, 68, 68);
}
div.datePicker th span.today-but:hover {
	color: rgb(168, 68, 68);
}
div.datePicker th span.today-but {
	font: 1em/normal Verdana, Sans-Serif; margin: 0px auto; width: 100%; text-align: center; text-transform: uppercase; padding-top: 0.3em; text-decoration: none; vertical-align: middle; cursor: pointer !important; font-size-adjust: none; font-stretch: normal;
}
div.dp-disabled th span.prev-but {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.dp-disabled th span.next-but {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.dp-disabled th span.today-but {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.dp-disabled th span.prev-but:hover {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.dp-disabled th span.next-but:hover {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.dp-disabled th span.today-but:hover {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.datePicker th span.fd-disabled.prev-but:hover {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.datePicker th span.fd-disabled.next-but:hover {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.datePicker thead th span.fd-disabled {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.datePicker th span.fd-disabled:hover {
	color: rgb(170, 170, 170); cursor: default !important;
}
div.datePicker th span.fd-day-header {
	font: 900 1em/normal Verdana, Sans-Serif; margin: 0px auto; text-align: center; text-transform: lowercase; text-decoration: none; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
div.datePicker table {
	background: url("gradient-e5e5e5-ffffff.gif") repeat-x 0px -20px rgb(255, 255, 255); margin: 0px; padding: 0.3em; border-radius: 0.8em; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; text-align: center; border-spacing: 2px; empty-cells: show; -moz-border-radius: 0.8em;
}
div.datePicker table td {
	background: url("gradient-e5e5e5-ffffff.gif") repeat-x 0px -40px rgb(255, 255, 255); padding: 0px; outline: transparent 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 3em; height: 3em; text-align: center; text-transform: none; overflow: hidden; font-size: 8pt; vertical-align: middle; cursor: pointer; -moz-border-radius: 2px;
}
div.datePicker table tbody th {
	background: url("gradient-e5e5e5-ffffff.gif") repeat-x 0px -40px rgb(255, 255, 255); padding: 0px; outline: transparent 0px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 3em; height: 3em; text-align: center; text-transform: none; overflow: hidden; font-size: 8pt; vertical-align: middle; cursor: pointer; -moz-border-radius: 2px;
}
div.datePicker table td:focus {
	outline: red 0px;
}
div.datePicker table td:active {
	outline: red 0px;
}
div.datePicker table th {
	padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(34, 34, 34); text-transform: none; font-weight: bold; vertical-align: middle;
}
div.datePicker table thead th {
	height: auto !important;
}
div.datePicker table tbody th {
	border: 1px solid rgb(220, 220, 220); border-image: none;
}
div.datePicker table thead th.date-picker-week-header {
	background: none; font-style: oblique; cursor: default;
}
div.datePicker table tbody th.date-picker-week-header {
	background: none; font-style: oblique; cursor: default;
}
div.datePicker table thead th.date-picker-week-header {
	padding: 0px 0px 0.2em; border: 0px currentColor; border-image: none; cursor: help;
}
div.datePicker tfoot th {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; height: 2.8em; text-transform: uppercase; letter-spacing: 0.1em; font-weight: normal; cursor: default;
}
div.datePicker table tbody td.date-picker-unused {
	background: url("backstripes.gif") rgb(255, 255, 255); border-color: rgb(220, 220, 220); cursor: default !important;
}
div.datePicker table thead th.date-picker-title {
	padding: 0.4em 0px; width: auto; height: auto;
}
div.datePicker table thead th.date-picker-day-header {
	height: auto; text-transform: lowercase; cursor: help;
}
div.datePicker table tbody td.date-picker-today {
	background: url("bullet2.gif") no-repeat 0px 0px rgb(255, 255, 255); color: rgb(100, 100, 100) !important;
}
div.datePicker table tbody td.date-picker-highlight.month-out {
	color: rgb(170, 136, 102) !important;
}
div.datePicker table tbody td.date-picker-highlight {
	color: rgb(168, 102, 102) !important;
}
div.datePicker table thead th.date-picker-highlight {
	color: rgb(168, 102, 102) !important;
}
div.datePicker table tbody td.date-picker-hover {
	background: url("bg_header.jpg") no-repeat 0px 0px rgb(255, 255, 255); border-color: rgb(100, 130, 170) !important; color: rgb(100, 130, 170); cursor: pointer; text-shadow: 0px 1px 1px #fff;
}
div.datePicker table tbody td.day-disabled {
	background: url("backstripes.gif") no-repeat 0px 0px rgb(255, 255, 255); color: rgb(170, 170, 170) !important; text-decoration: line-through; cursor: default;
}
div.datePicker table tbody td.month-out {
	background: url("gradient-e5e5e5-ffffff.gif") repeat-x 0px -40px rgb(255, 255, 255); border-color: rgb(221, 221, 221); color: rgb(170, 170, 170) !important;
}
div.datePicker table tbody td.date-picker-selected-date {
	border-color: rgb(51, 51, 51) !important; color: rgb(51, 51, 51) !important;
}
div.datePicker table tbody td.out-of-range {
	background: rgb(252, 252, 252) !important; color: rgb(204, 204, 204) !important; font-style: oblique; cursor: default !important;
}
div.datePicker table tbody td.not-selectable {
	background: rgb(252, 252, 252) !important; color: rgb(204, 204, 204) !important; font-style: oblique; cursor: default !important;
}
div.datePicker table tbody th.month-out {
	background: rgb(252, 252, 252) !important; color: rgb(170, 170, 170) !important; font-style: oblique;
}
div.datePicker table tbody th.out-of-range {
	background: rgb(252, 252, 252) !important; color: rgb(170, 170, 170) !important; font-style: oblique;
}
div.datePicker table tbody th.out-of-range {
	opacity: 0.6;
}
div.datePicker table tbody td.not-selectable {
	opacity: 0.8;
}
div.datePicker table tbody tr {
	display: table-row;
}
div.datePicker table tfoot sup {
	top: -0.2em; height: 0px; text-transform: none; line-height: 1; letter-spacing: normal; font-size: 0.86em; vertical-align: baseline !important; position: relative;
}
div.datePicker table thead th.date-picker-day-header {
	text-shadow: 0px 1px 1px #fff;
}
div.datePicker table thead span.month-display {
	text-shadow: 0px 1px 1px #fff;
}
div.datePicker table thead span.year-display {
	text-shadow: 0px 1px 1px #fff;
}
div.datepicker-focus {
	
}
div.datepicker-focus table.datePickerTable {
	border-color: rgb(153, 153, 153) !important;
}
div.datePicker table tbody tr td:focus {
	outline: 0px; color: rgb(100, 130, 170) !important; overflow: hidden; -moz-outline: 0 none;
}
* html div.datePicker table td {
	background-image: none;
}
* html div.datePicker table td.date-picker-unused {
	background: rgb(242, 242, 242);
}
@media not all
{
div.datePicker table {
	border-spacing: 0.3em; -webkit-box-shadow: 0px 0px 5px #aaa; -webkit-border-radius: 0.8em;
}
div.static-datepicker table {
	-webkit-box-shadow: 0 0 0 transparent;
}
div.static-datepicker:focus table {
	-webkit-box-shadow: 0px 0px 5px #aaa;
}
div.datePicker table td {
	padding: 0.1em; -webkit-border-radius: 2px;
}
div.datePicker table tbody th {
	padding: 0.1em; -webkit-border-radius: 2px;
}
div.datePicker table tbody td.date-picker-hover {
	-webkit-box-shadow: 0px 0px 1px rgb(100, 130, 170);
}
}
@media not all
{
div.datePicker table thead th span.fd-disabled {
	-webkit-animation-name: fadeout; -webkit-animation-duration: 3s; -webkit-animation-timing-function: ease-in-out;
}
}
