.calendar_date_select{color:white;border:#AABBD5 1px solid;display:block;width:195px;z-index:1000;}.calendar_date_select thead th{font-weight:bold;background-color:#7591BC;border-top:1px solid #777;border-bottom:1px solid #777;color:white!important;}.calendar_date_select .cds_buttons{text-align:center;padding:5px 0;background-color:#A9BBD5;}.calendar_date_select .cds_footer{background-color:#0D2C7F;padding:3px;font-size:12px;text-align:center;}.calendar_date_select table{margin:0;padding:0;}.calendar_date_select .cds_header{background-color:#AABBD5;border-bottom:2px solid #aaa;text-align:center;}.calendar_date_select .cds_header span{font-size:15px;color:black;font-weight:bold;}.calendar_date_select select{font-size:11px;}.calendar_date_select .cds_header a:hover{color:white;}.calendar_date_select .cds_header a{width:22px;height:20px;text-decoration:none;font-size:14px;color:black!important;}.calendar_date_select .cds_header a.prev{float:left;}.calendar_date_select .cds_header a.next{float:right;}.calendar_date_select .cds_header select.month{width:90px;}.calendar_date_select .cds_header select.year{width:61px;}.calendar_date_select .cds_buttons a{color:white;font-size:9px;}.calendar_date_select td{font-size:12px;width:24px;height:21px;text-align:center;vertical-align:middle;background-color:#fff;}.calendar_date_select td.weekend{background-color:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd;}.calendar_date_select td div{color:#000;}.calendar_date_select td div.other{color:#ccc;}.calendar_date_select td.selected div{color:white;}.calendar_date_select tbody td{border-bottom:1px solid #ddd;}.calendar_date_select td.selected{background-color:#777;}.calendar_date_select td.hover{background-color:#CFD8E1;}.calendar_date_select td.today{border:1px dashed #999;}