/****	General style*/.dhtmlxcalendar {border: 1px solid gray;width: 160px;font-family: verdana;font-size:10px;background-color:#fff;padding: 2px;z-index:99;}.dhtmlxcalendar td {font-family: verdana;font-size: 10px;cursor: default;}.dhtmlxcalendar .dxcalmonth td.month_btn_left,.dhtmlxcalendar .dxcalmonth td.month_btn_right {cursor: pointer;}.dhtmlxcalendar td.comma{visibility: visible;padding-right: 3px;}.dhtmlxcalendar .dxcaldlabel {border-top:1px solid gray;border-bottom:1px solid gray;}.dhtmlxcalendar .dxcaldlabel td,.dhtmlxcalendar .dxcaldays td{text-align: center;vertical-align: middle;width: 20px;height: 20px;font-size: 10px;}.dhtmlxcalendar .dxcaldays td{border: 1px solid #f7f7f7;text-align: right;}/* begin: days colors */.dhtmlxcalendar td.thismonth{color:#000;}.dhtmlxcalendar td.othermonth{color:#555;background-color:#f5f5f5;}.dhtmlxcalendar td.weekend{color:red;}.dhtmlxcalendar td.unsensitive{color:#ccc;font-style:italic;}.dhtmlxcalendar td.selected{border:1px solid #ccc;background-color: #fff5e0;}.dhtmlxcalendar td.current{border: 1px solid #555;color: #00c;}.dhtmlxcalendar td.hover{border: 1px solid #bbb;}/* end: days colors *//* begin: window header */.dhtmlxcalendarHeader {font-size: 10px;font-family: verdana;height: 12px;background-color: #666;color: #fff;cursor: default;padding: 1px;text-align: left;} /* buttons of main menu */.dhtmlxcalendarHeader div.button_close,.dhtmlxcalendarHeader div.button_min,.dhtmlxcalendarHeader div.button_totay {float:right;text-align:center;margin:1px;height: 9px;width: 9px;font-size:7px;color: #000;background-color:#fff;border-left:1px solid gray;font-family:Verdana;font-weight:bold;cursor:pointer;}.dhtmlxcalendarHeader div.separator {font-size:7px;float:right;height: 9px;width: 3px;}.dhtmlxcalendarHeader div.winTitle {margin-left: 2px;font-size: 10px;font-family: Arial, Helvetica, sans-serif;float: left;color: #fff;cursor: default;-moz-user-select: none;}/* end: window header *//* begin: dhtmlxDblCalendarObject */.dhtmlxdblcalendar {border: 1px solid gray;padding: 2px;}.dhtmlxdblcalendar .dhtmlxcalendar {border: 1px solid #bbb;}/* end: dhtmlxDblCalendarObject *//* begin: dhtmlxRichSelector */.dhtmlxcalendar div.planeMonth,.dhtmlxcalendar div.planeYear {height: 15px;text-align: right;overflow: hidden;}.dhtmlxcalendar div.planeYear {text-align: left;width: 40px;}.dhtmlxcalendar div.dhtmlxRichSelector {position: absolute;background-color:#fff;display: block;}.dhtmlxcalendar textarea.dhtmlxRichSelector,.dhtmlxcalendar select.dhtmlxRichSelector {font-family: verdana;position: absolute;font-size: 10px;overflow: hidden;border-width: 0px;z-index:100;}.dhtmlxcalendar select.dhtmlxRichSelector {border: 1px solid #555;}/* end: dhtmlxRichSelector *//****	yahoolike style*/.dhtmlxcalendar_yahoolike {border: 1px solid #7b9ebd;font-family: Arial, Helvetica, sans-serif;font-size:small;background-color: #f7f9fb;padding: 5pxz-index:99;}.dhtmlxcalendar_yahoolike td {font-size: 10pt;font-family: Arial, Helvetica, sans-serif;}.dhtmlxcalendar_yahoolike .dxcalmonth {background-color: #fff;border: 1px solid #e0e0e0;}.dhtmlxcalendar_yahoolike .dxcalmonth td.month_btn_left,.dhtmlxcalendar_yahoolike .dxcalmonth td.month_btn_right {background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/us/tr/callt.gif) center center no-repeat;background-repeat: no-repeat;width: 9px;}.dhtmlxcalendar_yahoolike .dxcalmonth td.month_btn_right {background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/us/tr/calrt.gif) center center no-repeat;}.dhtmlxcalendar_yahoolike .dxcalmonth td.month_btn_left span,.dhtmlxcalendar_yahoolike .dxcalmonth td.month_btn_right span{visibility: hidden;}.dhtmlxcalendar_yahoolike .dxcaldlabel {border-width: 0px;}.dhtmlxcalendar_yahoolike .dxcaldlabel td,.dhtmlxcalendar_yahoolike .dxcaldays td{font-size: 10pt;text-align: left;vertical-align: middle;width: 20px;height: 20px;color: #666;}.dhtmlxcalendar_yahoolike .dxcaldays td{border: 1px solid #e0e0e0;background-color: #fff;text-align: center;cursor: pointer;}.dhtmlxcalendar_yahoolike td.comma{visibility:hidden;}.dhtmlxcalendar_yahoolike div.planeMonth,.dhtmlxcalendar_yahoolike div.planeYear {height: auto;overflow: auto;}/* begin: days colors */.dhtmlxcalendar_yahoolike td.thismonth{color:#003db8;}.dhtmlxcalendar_yahoolike td.othermonth{color:#999;background-color:#eee;}.dhtmlxcalendar_yahoolike td.weekend{color:#003db8;}.dhtmlxcalendar_yahoolike td.unsensitive{color:#ccc;font-style:italic;cursor: default;}.dhtmlxcalendar_yahoolike td.selected{border:1px solid #f90;background-color: #fff19f;}.dhtmlxcalendar_yahoolike td.current{border: 1px solid #555;color: #00c;}.dhtmlxcalendar_yahoolike td.hover{border:1px solid #f90;background-color: #f90;color: #fff;}/* end: days colors *//* begin: dhtmlxRichSelector */.dhtmlxcalendar_yahoolike textarea.dhtmlxRichSelector,.dhtmlxcalendar_yahoolike select.dhtmlxRichSelector {font-family: Arial;font-size: 10pt;overflow: hidden;}.dhtmlxcalendar_yahoolike select.dhtmlxRichSelector {border: 1px solid #7b9ebd;}/* end: dhtmlxRichSelector */