div.datepicker { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; position: absolute; cursor: default; top: 0; left: 0; display: none; z-index: 50; }
.datepickerContainer { border: 1px solid #ddd; background: #fff; padding: 10px !important;	width: auto !important; height: auto !important;

	*width: 200px !important;

	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	background: url(../../media/images/ie-dropdown-bg.png) 0 bottom repeat-x;
	background: #fff;
	background: -webkit-gradient(linear,left top,left bottom, color-stop(0,rgba(255,255,255,0.9)), color-stop(1,rgba(209,226,235,0.9))); /* old webkit syntax */
	background: -webkit-linear-gradient(top center, rgba(255,255,255,0.9) 0%, rgba(209,226,235,0.9) 100%); /* new webkit syntax */
	background:    -moz-linear-gradient(top center, rgba(255,255,255,0.9) 0%, rgba(209,226,235,0.9) 100%); /* moz syntax */
	background:      -ms-linear-gradient(top center, rgba(255,255,255,0.9) 0%, rgba(209,226,235,0.9) 100%); /* ms syntax */
	background:         -o-linear-gradient(top center, rgba(255,255,255,0.9) 0%, rgba(209,226,235,0.9) 100%); /* opera syntax */
	background:             linear-gradient(top center, rgba(255,255,255,0.9) 0%, rgba(209,226,235,0.9) 100%); /* standards */
}

.datepickerContainer table { width: 100%; }
.datepickerHidden { display: none; }
.datepicker table { border-collapse:collapse; }

/* views */
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears { display: none; }

table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW { display: none; }

table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW { display: none; }

.datepickerViewDays .no { display: none !important; }

.datepicker a { display: block; border: 1px solid transparent; color: #208dc0;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* table header */
.datepicker th { padding: 3px 0 !important; border: 1px solid #ddd; border-width: 1px 0; font-size: 13px; text-transform: uppercase; color: #000; text-align: center; }
.datepicker th a { border-width:0 !important; color: #000; }

.datepicker .datepickerDoW th { font-size: 11px; padding:0 !important;}

/* days */
.datepickerDays a { width: 20px; line-height: 16px; height: 16px; padding-right: 2px !important; text-align: right; }
.datepicker a:hover { border-color: #208dc0; }
.datepicker td.datepickerNotInMonth a { color: #000; opacity: 0.8; filter: alpha(opacity=80); visibility: hidden; }
.datepickerDays .datepickerSelected a { background: #208dc0 !important; color: #fff !important }

.datepickerDisabled a { opacity: 0.4 !important; filter: alpha(opacity=40) !important; border-color: transparent !important; cursor: default; color: #000;}

/* months/years view */
.datepickerYears a,
.datepickerMonths a{ width: 44px; line-height: 26px; height: 26px; margin: 2px 0 !important; text-align: center; }