.date_selector,.date_selector *{width:170px;height:auto;border:none;background:none;margin:0;padding:0;text-align:left;text-decoration:none;font:12px Helvetica,Arial;font-weight:bold;}.date_selector{background:#F2F2F2;border:1px solid #7d7d7d;padding:0;margin:-1px 0 0 0;position:absolute;z-index:100000;display:none;}.date_selector_ieframe{position:absolute;z-index:99999;display:none;}.date_selector .month_nav{display:block;position:relative;}.date_selector .mname_wrapper{width:360px;}.cols1 .month_nav .mname_wrapper{width:170px!important;}.date_selector .month_name{border-top:1px solid #d7d7d7;}.date_selector .month_nav a{display:block;top:1px;width:24px;height:23px;_height:24px;overflow:hidden;text-indent:-99em;z-index:99999;position:absolute;}.date_selector .month_nav a:hover,.date_selector .month_nav a:focus{background:none;color:#003C78;text-decoration:none;}.date_selector .prev{left:0;border-right:1px solid #d7d7d7;background:#FFF url(../img/calendar_nextprev.png) no-repeat 0 7px!important;}.date_selector .next{right:1px;border-left:1px solid #d7d7d7;background:#FFF url(../img/calendar_nextprev.png) no-repeat -23px 7px!important;}.date_selector table{border-spacing:0;border-collapse:collapse;}.date_selector th,.date_selector td{width:2.5em;height:1.8em;padding:0;text-align:center;}.date_selector th{background:#DFECF8;}.date_selector td{border:1px solid #d7d7d7;border-width:1px 1px 0 0;line-height:1.8em;text-align:center;white-space:nowrap;background:white;}.date_selector td.disabled{background:#CCC;}.date_selector td.unselected_month{color:#d7d7d7;}.date_selector td.linked{background:#FEBA79;}.date_selector td.linked a{color:#FFF;font-weight:bold;}.date_selector td a{display:block;text-decoration:none!important;width:100%;height:100%;line-height:1.8em;color:#007BA4;text-align:center;}.date_selector td.today a{position:relative;font-weight:bold;background:#F2F2F2;}.date_selector td.selected a{background:#F78000;font-weight:bold;color:#FFF;}.date_selector td a:hover{background:#F78000;color:white!important;font-weight:bold;}.date_selector_close{width:24px;height:23px;display:block;position:absolute;top:0;right:1px;background:url(../img/box-close-icon.png) 1px 0;border-left:1px solid #d7d7d7;cursor:pointer;}.date_selector.cols1{border-right-width:1px;width:170px;}.date_selector.cols1 td{border:1px solid #d7d7d7;border-width:1px 0 0 0;line-height:1.8em;text-align:center;white-space:nowrap;background:white;}.date_selector.cols1 .mname_wrapper{height:24px;}.date_selector.cols1 .mname_wrapper .month_name{height:24px;display:block;line-height:24px;text-align:center;border-top:none;}