#ui-datepicker-div {font-family:tahoma, Arial;font-size:12px;border:#cf0104 1px solid;background-color:#FFF;width:250px;height:auto;display: none;overflow: hidden; padding-bottom:5px; z-index:89999999; text-align:left;}
.ui-datepicker {}
.ui-datepicker .ui-datepicker-header {position:relative;padding-top:2px;color:#cf0104;font-weight:bold;margin-bottom:4px;margin-top:3px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top: 2px;width:10px;display:block;padding-bottom:5px;padding-top:0px;height: 13px;font-size:14px;padding-left:4px;text-align:center;} 
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {}
.ui-datepicker .ui-datepicker-prev {border: solid 1px #cf0104;cursor:pointer;text-align:center;margin-left:3px;}
.ui-datepicker .ui-datepicker-next {right:2px;border: solid 1px #cf0104;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev-hover {border: solid 1px #cf0104;width:10px;cursor:pointer;text-align:center;margin-left:3px;background-color:#cf0104;color:#FFF; text-decoration:none}
.ui-datepicker .ui-datepicker-next-hover {border: solid 1px #cf0104;width:10px;cursor:pointer;text-align:center;margin-left:5px;background-color:#cf0104;color:#FFF;text-decoration:none}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -9px;top: 50%;margin-top: -8px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}.ui-datepicker .ui-datepicker-title select {float:left;font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 50px;margin-left: 5px;font-family: Arial;font-size: 11px;}   
.monthsNav{}
.ui-datepicker select.ui-datepicker-month{margin-left: 0px; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float: right;}
.ui-datepicker table {width: 100%;font-size: 12px;border-collapse: collapse;margin:0 0 .4em;height: 100px;}
.ui-datepicker th {padding: 2px 2px;text-align: center;font-weight: bold;border: 0;background-color:#cf0104;color:#FFF;font-weight:bold;}
.ui-datepicker td {border: 0;padding: 1px;cursor:pointer;color:#cf0104;height:15px;width:15px;font-weight:bold;  }
.ui-datepicker td a:link {color:#cf0104;}
.ui-datepicker td a:active {color:#cf0104;}
.ui-datepicker td a:visited {color:#cf0104;}
.ui-datepicker td:hover {border: 0;padding: 1px;cursor:pointer;background-color: #cf0104;color:#FFF;}
.ui-datepicker td:hover a {color:#FFF;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding: .2em;text-align: center;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;padding:0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: right;cursor: pointer;width:auto;overflow:visible;background:#FFF;;border:0px;text-decoration:underline;font-family:Tahoma,Arial;color:#cf0104;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}
.ui-datepicker .ui-state-disabled{ }
.ui-datepicker .ui-state-disabled{ color:#ff8e8e; border:none; background-color:#FFF; }
.ui-datepicker .ui-state-disabled:hover{ color:#ff8e8e; background-color:#FFF; }
.ui-datepicker .ui-state-active {background-color:#cf0104;color:#FFF;}
.ui-datepicker.ui-datepicker-multi {width:auto;}
.ui-datepicker-multi .ui-datepicker-group {float:left;}
.ui-datepicker-multi .ui-datepicker-group table {width:155px;margin:0 8px;}
.ui-datepicker-multi-2 .ui-datepicker-group {width:170px;}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left;}
.ui-datepicker-row-break {clear:both;width:100%;}
.ui-datepicker-cover {display: none;display/**/: block; position: absolute;z-index: -1; filter: mask();top: -4px;left: -4px; width: 200px; height: 200px; }
.ui-datepicker-trigger{ position:relative; width:14px; height:14px;right:17px; cursor:pointer;}
.ac_results {padding: 0px;background-color: Window;overflow: hidden;border:none; width:410px;}
.ac_results ul {list-style-position: outside;list-style: none;padding: 0;margin: 0;border: 1px solid #1886F3;}
.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;border:none;top:0;left:0;z-index:-1;/*filter:mask();*/width:3000px;height:3000px;}
.ac_results li {margin: 0px;padding-bottom:3px;padding-top:3px;padding-left:1px;margin-left:auto;margin-right:auto;cursor: pointer;display: block;font-weight: 600;font-family:Arial,Verdana, Geneva, sans-serif;color:#cf0104;font-size: 13px;width:98%;border-bottom: 1px dashed #c4d2df;}
.ac_results li:hover{background-color:#FFFAFB;color:#F15E1F;padding-left:1px;width:98%;}
.ac_loading {background : url('https://s3.amazonaws.com/cfg_img/images/loading2.gif') right center no-repeat #FFF;}

.ui-datepicker-group-first .ui-datepicker_side_border{border-right:solid 1px #FA7b7c;
