input.datepicker, 
input.timepicker { 
	cursor:pointer;
}

div.dropDown { 
	padding:2px;
	position:absolute; 
	z-index:10001;
	-moz-box-shadow:0 0 2px #444;
	-webkit-box-shadow:0 0 2px #444;
	box-shadow:0 0 2px #444;
	margin-top:3px;
	border:1px solid #AAA;
}
div.dtpMain { width:200px; min-width:200px; background:#FFF; }
div.dtpMain a { display:block; color:#000; text-decoration:none; padding:0px !important; cursor:pointer; }
div.dtpMain a:hover { background-color:#F7F7F7; }

div.dtpTop,
div.dtpFoot { text-align:center; font-size:11px; line-height:24px; }
a.dtpButton img { border:0px; }
a.dtpButton { padding-top:3px; width:26px; height:21px; text-align:center; vertical-align:middle; border:1px solid #ECE9D8; color:#000; text-decoration:none; line-height:19px; }
a.dtpButton:hover, a.dropVisible { background-color: #C1D2EE; }  
table.dtpMid,
table.dtpTop { border-collapse:collapse; border-spacing:0px; width:100%; font-size:11px; }
table.dtpMid { }
table.dtpTop td { text-align:center; padding:0; line-height:24px; }
table.dtpMid td { text-align:center; cursor:default; vertical-align:middle; padding:0; line-height:24px; }
table.dtpMid td.dtpOut { color:#CCC; }
table.dtpMid td.dtpIn  { color:#000; cursor:pointer; }
table.dtpMid td.dtpHighlight  { background:#E7FFC1; }
table.dtpTop a { color:#000; }
table.dtpTop a,
table.dtpMid a { display:block; text-decoration:none; }
table.dtpMid a.year { line-height:28px; color:#000; }
table.dtpTop a:hover,
table.dtpMid a:hover { }
table.dtpMid td.dtpIn a { color:#000; }
table.dtpMid td.dtpNow a {color:#F45F48; font-weight:bold; }


div.timePicker {
	position:absolute;
	background:#FFF;
	z-index:10001;
	padding:2px;
	//border:1px solid #AAA;
	min-width:200px;
}
div.timePicker a { display:block; color:#000; text-decoration:none; padding:0px 2px; cursor:pointer; }
div.timePicker a:hover { background-color:#F7F7F7; }

div.timePicker table.tpMid { border-collapse:collapse; border-spacing:0px; width:100%; font-size:11px; }
div.timePicker table.tpMid td { text-align:center; cursor:default; vertical-align:middle; xline-height:20px; padding:0; line-height:24px; }
div.timePicker table.tpMid td.tpHighlight  { background:#E7FFC1; }
div.timePicker table.tpMid a { display:block; color:#000; text-decoration:none; padding:0px !important; cursor:pointer; }