/*www.sucaijiayuan.com*/
.calendar { position: absolute; width:190px; height: 180px; padding:0;display: none; float: left;border:1px solid #819dba;background:#fff;}
.calendar .calmain { width:100%; height:180px; float: left; overflow: hidden; position: absolute; }
.calendar .calmain .caltitle { width: 100%; float: left; height: 23px; background: #fff; overflow: hidden; }
.calendar .calmain .caltitle .t_date { width: 149px; float: left; height: 23px; color: #51729d; font-weight: bold; line-height: 23px; text-align: center; }
.calendar .calmain .caltitle .prevmonth { width: 15px; height: 15px; float: left; margin: 8px 0 0 5px; cursor: pointer; background: url(/uploads/image/dxpimages/16zwfgb_date_bg.png) no-repeat 5px -87px; }
.calendar .calmain .caltitle .nextmonth { width: 15px; height: 15px; float: right; margin: 8px 5px 0 0; cursor: pointer; background: url(/uploads/image/dxpimages/16zwfgb_date_bg.png) no-repeat 6px -157px; }
.calendar .calmain .caltitle .currentyear { }
.calendar .calmain .caltitle .currentmonth { }
.calendar .calmain .caltitle .currentyeartext { float: left; margin: 0 0px 0 39px; cursor: pointer; }
.calendar .calmain .caltitle .currentmonthtext { float: left; cursor: pointer; width: 30px; text-align: right; }
.calendar .calmain .calcontent { width: 378px; height: 157px; float: left; }
.calendar .calmain .calcontent .enabled { position: absolute; width: 100%; height: 157px; float: left; }
.calendar .calmain .calcontent .reserve { position: absolute; width:100%; height: 157px; float: left; }
.calendar .calmain .calcontent .tabd { width: 100%; float: left; border-collapse: collapse; border-spacing: 0; border: 0; }
.calendar .calmain .calcontent .tabd th { background: url(/uploads/image/dxpimages/16zwfgb_date_bg.png) repeat-x; line-height: 22px; font-weight: normal; padding-bottom: 4px; color: #fff; }
.calendar .calmain .calcontent .tabd td { color: #1f3959; text-align: center; line-height: 19px; width: 27px; font-family: "georgia"; }
.calendar .calmain .calcontent .tabd td span { color: #c0c0c0; }
.calendar .calmain .calcontent .tabd td a { width: 23px; line-height: 18px; float: left; margin: 1px 0 0 2px; cursor: pointer; color: #51729d; }
.calendar .calmain .calcontent .tabd td .nextd { color: #bccadc; }
.calendar .calmain .calcontent .tabd td .prevd { color: #bccadc; }
.calendar .calmain .calcontent .tabd td .hover { width: 21px; line-height: 16px; border: 1px solid #7d99bd; float: left; margin: 1px 0 0 2px; }
.calendar .calmain .calcontent .tabd td .current { width: 21px; line-height: 16px; border: 1px solid #51729d; float: left; margin: 1px 0 0 2px; }
.calendar .calmain .calcontent .tabd td .select { width: 21px; line-height: 16px; background: #51729d; border: 1px solid #51729d; color: #fff; float: left; margin: 1px 0 0 2px; }
.calendar .calmain .calcontent .tabm { width: 100%; float: left; border-collapse: collapse; border-spacing: 0; border: 0; }
.calendar .calmain .calcontent .tabm td { color: #1f3959; text-align: center; height: 50px; width: 47px; font-family: "georgia"; }
.calendar .calmain .calcontent .tabm td a { width: 42px; line-height: 42px; float: left; margin: 0px 0 0 2px; cursor: pointer; color: #51729d; }
.calendar .calmain .calcontent .tabm td .hover { width: 40px; line-height: 40px; border: 1px solid #7d99bd; float: left; margin: 0px 0 0 2px; }
.calendar .calmain .calcontent .tabm td .current { width: 40px; line-height: 40px; border: 1px solid #51729d; float: left; margin: 0px 0 0 2px; }
.calendar .calmain .calcontent .tabm td .select { width: 40px; line-height: 40px; background: #51729d; border: 1px solid #51729d; color: #fff; float: left; margin: 0px 0 0 2px; }
.calendar .calmain .calcontent .taby { width: 100%; float: left; border-collapse: collapse; border-spacing: 0; border: 0; }
.calendar .calmain .calcontent .taby td { color: #1f3959; text-align: center; height: 50px; width: 47px; font-family: "georgia"; }
.calendar .calmain .calcontent .taby td a { width: 42px; line-height: 42px; float: left; margin: 0px 0 0 2px; cursor: pointer; color: #51729d; }
.calendar .calmain .calcontent .taby td .nexty { color: #bccadc; }
.calendar .calmain .calcontent .taby td .prevy { color: #bccadc; }
.calendar .calmain .calcontent .taby td .hover { width: 40px; line-height: 40px; border: 1px solid #7d99bd; float: left; margin: 0px 0 0 2px; }
.calendar .calmain .calcontent .taby td .current { width: 40px; line-height: 40px; border: 1px solid #51729d; float: left; margin: 0px 0 0 2px; }
.calendar .calmain .calcontent .taby td .select { width: 40px; line-height: 40px; background: #51729d; border: 1px solid #51729d; color: #fff; float: left; margin: 0px 0 0 2px; }
.calendar .calmain a:hover { text-decoration: none; }