/* Date picker popup */
#datePicker {
	background:#fff;
	color:#000;
	font:10pt Verdana,sans-serif;
	width:240px;
	z-index:999999;

	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;

	-moz-box-shadow:1px 2px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow:1px 2px 5px rgba(0,0,0,0.15);
	box-shadow:1px 2px 5px rgba(0,0,0,0.15);
}
#datePicker a {
	font-weight:bold;
	text-decoration:none;
	color:#33f;
}
#datePicker #datePickerTitle {
	position:relative;
	text-align:center;
	font:bold 10pt Verdana,sans-serif;
	background:#dde;
	border:1px solid #ccd;

	-moz-border-radius:0.5em 0.5em 0 0;
	-webkit-border-radius:0.5em 0.5em 0 0;
	border-radius:0.5em 0.5em 0 0;

	background-image:-moz-linear-gradient( #fff, #ccd);
	background-image:-webkit-linear-gradient(#fff, #ccd);
	background-image:-ms-linear-gradient( #fff, #ccd);
	background-image:-o-linear-gradient( #fff, #ccd);
	background-image:linear-gradient(#fff, #ccd);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#CCCCDD);
}
#datePicker #datePickerClose {
	position:absolute;
	right:0.3em;
	top:0.1em;
	font-size:8pt;
	font-weight:normal;
}
#datePicker form {
	text-align:center;
	margin:0;
	padding:0.3em 0;
	background:#eee;
	border-left:1px solid #ccd;
	border-right:1px solid #ccd;
}
#datePicker form * {
	vertical-align:top;
}
#datePicker #datePickerMonth {
	width:7em;
	margin:0 0.3em 0 0.5em;
	padding:0;
	font-size:9pt;
	border:1px solid #ccd;
	display:inline;
}
#datePicker #datePickerYear {
	width:7em;
	border:1px solid #ccd;
	margin:0 0.5em 0 0.3em;
	padding:0.1em;
	font-size:9pt;
	display:inline;
}

/* Calendar table */
#datePicker #datePickerTbl {
	overflow:hidden;
	border:1px solid #ccd;

	-moz-border-radius:0 0 0.5em 0.5em;
	-webkit-border-radius:0 0 0.5em 0.5em;
	border-radius:0 0 0.5em 0.5em;
}
#datePicker table {
	border-collapse:collapse;
	font-size:10pt;
	width:242px;
	margin:-1px;
}
#datePicker td,
#datePicker th {
	border:1px solid #ccd;
	width:2em;
	height:1.5em;
	text-align:right;
	vertical-align:middle;
	padding:0 0.25em;
}
#datePicker th {
	font:bold 9.5pt/1.2 Arial,Helvetica,sans-serif;
	text-align:center;
	background:#f7f7ff;
}
#datePicker td:hover {
	background:#ddf;
}
#datePicker td:empty,
#datePicker td:empty:hover {
	background:#f7f7ff;
	cursor:inherit;
}
#datePicker td.selDate {
	font-weight:bold;
	background:#ddf;
}
#datePicker td.disabled {
	background:#eee;
	color:#999;
}
