.up-arrow{display:inline-block;position:relative;border:1px solid #777777;text-decoration:none;margin-top:7px;}.up-arrow:before{content:'';display:block;position:absolute;left:127px;bottom:100%;width:0;height:0;border:10px solid transparent;border-bottom-color:#CCCCCC;}.up-arrow:after{content:'';display:block;position:absolute;left:128px;bottom:100%;width:0;height:0;border:9px solid transparent;border-bottom-color:#FFFFFF;}.calendar table{width:250px;padding:5px;font-size:12px;}.calendar .button{text-align:center;padding:1px;}.title2{font-weight:bold;font-size:small;color:#666666;text-align:center;padding:0px;padding-bottom:10px;}.calendar thead .title{font-weight:normal;color:#000;text-align:center;font-family:arial, sans-serif;}.calendar .nav{font-weight:700;font-size:20px;text-align:center;}.calendar thead .headrow{}.calendar thead .daynames{text-align:center;font-weight:normal;font-family:arial, sans-serif;}.calendar thead .name{text-align:center;}.calendar thead .weekend{}.calendar thead .hilite{}.calendar thead .active{}.calendar{z-index:10006;position:relative;font-size:12px;color:#000;top:-30px;left:10px;cursor:default;}.loading_msg{position:absolute;top:100px;left:0;width:100%;background-color:transparent;font-size:16px;font-weight:bold;}.loading_msg_zipError{color:red;width:95%;background-color:transparent;text-align:left;padding-top:5px;padding-bottom:10px;}.calendar tbody .loading_day{width:2em;text-align:center;padding:2px;background:#CCCCCC;color:#b8b8b8;border:1px solid #CCCCCC;}.day{width:2em;text-align:center;padding:7px;border:1px solid #CCCCCC;}.calendar tbody{width:2em;text-align:center;padding:2px;border:2px solid #fff;}.calendar tbody .day.othermonth{font-size:80%;}.calendar tbody .day.othermonth.oweekend{}.calendar table .wn{padding:2px;}.calendar tbody td.hilite{padding:7px;border:1px solid #000000;color:#FFFFFF;background-color:#000000;}.calendar tbody td.active{padding:2px;}.calendar tbody td.selected{font-weight:normal;padding:7px;}.calendar tbody td.weekend{}.calendar tbody td.today{}.calendar tbody .date_unavailable{background:#CCCCCC;color:#000000;}.calendar tbody .emptycell{visibility:hidden;}.calendar tbody .emptyrow{display:none;}.calendar tbody .footrow{height:25px;text-align:center;padding:1px;}.calendar tfoot .ttip{padding:1px;color:#000;text-align:center;}.calendar tfoot .hilite{}.calendar tfoot .unavailable_legend{color:#000;background:#CCCCCC;border:1px solid #000;}.calendar tfoot .available_legend{color:#000;background:#036D7D;border:1px solid #000;}.calendar tfoot .close_padding{color:#000;}.calendar tfoot .active{padding:2px;}.calendar tfoot .closewin{text-align:center;color:#000;text-decoration:underline;padding-bottom:10px;}.calendar .combo{position:absolute;display:none;width:4em;top:0px;left:0px;cursor:default;font-size:90%;padding:1px;z-index:100;}.calendar .combo .label, .calendar .combo .label-IEfix{text-align:center;padding:1px;}.calendar .combo .label-IEfix{width:4em;}.calendar .combo .active{padding:0px;}.calendar .combo .hilite{color:#FFFFFF;}.calendar td.time{border-top:1px solid #000;padding:1px 0px;text-align:center;}.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm{padding:0px 3px 0px 4px;border:1px solid #CCCCCC;font-weight:bold;}.calendar td.time .ampm{text-align:center;}.calendar td.time .colon{padding:0px 2px 0px 3px;font-weight:bold;}.calendar td.time span.hilite{border-color:#FFFFFF;color:#FFFFFF;}.calendar td.time span.active{border-color:#FF0000;color:#FFFFFF;}