/* 
 * My97 DatePicker 4.7
 */

.WdateDiv {width:180px; background-color:#FFFFFF; border:#D0E2E6 1px solid; padding:2px; }

.WdateDiv2{ width:360px; }
.WdateDiv *{font-size:11px; color:#666; font-family:Arial;}

.WdateDiv .NavImg a{ display:block; cursor:pointer; height:16px; width:16px; }

.WdateDiv .NavImgll a{ 	float:left; background:transparent url(img.gif) no-repeat scroll 0 2; }
.WdateDiv .NavImgl a{ float:left; background:transparent url(img.gif) no-repeat scroll -16px 2; }
.WdateDiv .NavImgr a{ float:right; background:transparent url(img.gif) no-repeat scroll -32px 2; }
.WdateDiv .NavImgrr a{ float:right; background:transparent url(img.gif) no-repeat scroll -48px 2; }

.WdateDiv #dpTitle{ height:24px; margin-bottom:2px; padding:1px; }

.WdateDiv .yminput{ margin-top:2px; text-align:center; height:20px; border:0px; width:50px; cursor:pointer;}

.WdateDiv .yminputfocus{ margin-top:2px; text-align:center; font-weight:bold; height:20px; color:blue; border:#ccc 1px solid; width:50px; }

.WdateDiv .menuSel{ z-index:1; position:absolute; background-color:#FFFFFF;	 border:#ccc 1px solid; display:none; }

.WdateDiv .menu{ cursor:pointer; background-color:#fff; }

.WdateDiv .menuOn{ cursor:pointer; background-color:#ddd; }

.WdateDiv .invalidMenu{ color:#aaa; }

.WdateDiv .YMenu{ margin-top:20px; }

.WdateDiv .MMenu{ margin-top:20px; *width:62px; }

.WdateDiv .hhMenu{ margin-top:-90px;  margin-left:26px; }

.WdateDiv .mmMenu{ margin-top:-46px;  margin-left:26px; }

.WdateDiv .ssMenu{ margin-top:-24px;  margin-left:26px; }

.WdateDiv .Wweek { text-align:center; background:#DAF3F5; 	border-right:#BDEBEE 1px solid;  }

.WdateDiv .MTitle{}
.WdateDiv .MTitle td{ border-bottom:solid 1px #DDD;}
.WdateDiv .WdayTable2{ border-collapse:collapse; border:#c5d9e8 1px solid; }
.WdateDiv .WdayTable2 table{ border:0; }

.WdateDiv .WdayTable{ line-height:20px; border:0px;}
.WdateDiv .WdayTable td{ text-align:center; }

.WdateDiv .Wday{ cursor:pointer; }

.WdateDiv .WdayOn{ cursor:pointer; background-color:#DDDDDD; }

.WdateDiv .Wwday{ cursor:pointer; color:#FF2F2F; }

.WdateDiv .WwdayOn{ cursor:pointer; color:#000; background-color:#DDDDDD; }
.WdateDiv .Wtoday{ cursor:pointer; color:blue; }
.WdateDiv .Wselday{ background:#498CE2; color:#FFF; }
.WdateDiv .WspecialDay{ background-color:#66F4DF; }

.WdateDiv .WotherDay{ cursor:pointer; color:#ccc;}

.WdateDiv .WotherDayOn{ cursor:pointer; background-color:#F5F5FA;}

.WdateDiv .WinvalidDay{ color:#aaa; }

.WdateDiv #dpTime{ float:left; margin-top:3px; margin-right:30px; }

.WdateDiv #dpTime #dpTimeStr{ margin-left:1px; }

.WdateDiv #dpTime input{ width:18px; height:20px; text-align:center; border:#ccc 1px solid;	 }

.WdateDiv #dpTime .tB{ border-right:0px; }

.WdateDiv #dpTime .tE{ border-left:0; border-right:0;}

.WdateDiv #dpTime .tm{ width:7px; border-left:0; border-right:0; }

.WdateDiv #dpTime #dpTimeUp{ height:10px; width:13px; border:0px;  background:url(img.gif) no-repeat -32px -16px;}

.WdateDiv #dpTime #dpTimeDown{ 	height:10px; width:13px; border:0px; background:url(img.gif) no-repeat -48px -16px;}

.WdateDiv #dpQS { float:left; margin-right:3px; margin-top:3px; background:url(img.gif) no-repeat 0px -16px;  width:20px; height:20px;cursor:pointer;  }
.WdateDiv #dpControl { text-align:right;}
.WdateDiv .dpButton{ height:20px; width:45px; border:#ccc 1px solid; margin-top:2px; margin-right:1px; cursor:pointer; }


.Wwday,.Wselday,.Wday,.WwdayOn,.WdateDiv .WdayOn { width:27px; height:20px;}
.menu,.menuOn{ width:30px;}
.WdateDiv .dpButton{ background:#F2F2F2; height:20px; width:45px; border:#ccc 1px solid; margin-top:2px; margin-right:1px; color:#666; cursor:pointer; }

.Wdate{
	border:#999 1px solid;
	height:20px;
	background:#fff url(datePicker.gif) no-repeat right;
}

.WdateFmtErr{
	font-weight:bold;
	color:red;
}