img.cal{cursor:pointer;height:16px;vertical-align:middle;width:16px}
.calendar{background:#f7f9f9;border:1px solid #c3c6c6;border-radius:2px;box-shadow:2px 5px 8px 0 rgba(0,0,0,0.1);left:0;min-height:113px;padding:2px 10px 2px 2px;position:absolute;top:0;width:268px;z-index:100}
.calendar table{margin-bottom:8px;table-layout:fixed;width:100%}
.calendar table td{font-family:"arial","helvetica","Liberation Sans",sans-serif;font-size:12px;padding:5px}
.calendar table td.grey{color:#808080}
.calendar table td.prevy{text-align:left}
.calendar table td.prevm,.calendar table td.month,.calendar table td.nextm{text-align:center}
.calendar table td.nexty{text-align:right}
.calendar table td.month,.calendar table td.prevy:hover,.calendar table td.prevm:hover,.calendar table td.nextm:hover,.calendar table td.nexty:hover{font-weight:700}
.calendar table td.current{background:#0a93ca;background-image:-webkit-linear-gradient(#0a93ca,#0a8abd);background-image:-moz-linear-gradient(#0a93ca,#0a8abd);background-image:linear-gradient(#0a93ca,#0a8abd);border:1px solid #0987b8;border-radius:1px;box-shadow:0 1px 0 0 rgba(0,0,0,0.1);color:white;text-shadow:-1px -1px 0 rgba(0,0,0,0.15)}
.calendar table td.prevy,.calendar table td.prevm,.calendar table td.nextm,.calendar table td.nexty{cursor:pointer;font-size:12px}
.calendar table td.weekday{border-bottom:1px solid #c3c6c6;color:#828585;text-align:right}
.calendar table td.weekno{border-right:1px solid #c3c6c6;color:#828585;font-size:11px;padding-right:8px;text-align:center}
.calendar table td.cdate{cursor:pointer;text-align:right}
.calendar table td.cdate:hover{background-color:#ff0;font-weight:700}
.calendar table td.cdate.disabled{color:#808080;cursor:auto}
.calendar table td.cdate.disabled:hover{background-color:transparent;font-weight:400}
.calendar table a{text-decoration:none}
.calendar table{background:0;border:0;padding:0}
.calendar table tr:hover{background:0}
.calendar table tr td{border:0}
.calendar .arrow{background:url(../../g/popup/arrows.png) no-repeat;background-position:0 -8px;height:15px;left:-8px;position:absolute;top:20px;width:8px}