.calendar, .calendar tr { background-color: transparent !important;  }.calendarMonth, .calendarMonthBlank { border: 0 none !important; vertical-align:top;}.calendarMonth table { padding: 5px; border: 1px solid #ccc; margin: 5px; }.calendarHeader { font-size: 15px !important; font-weight: normal; text-transform: uppercase; 	border: 0 none !important; letter-spacing: .08em; background-color: #d2e6f7; }.calendarDayRow td { border: 0 none !important; background-color: #eee; color: #555; }.calendarBlankDayStart, .calendarBlankDayEnd, .calendarDay, .calendarHeader, .calendarDayRow td {	border: 1px solid white !important; padding: 4px !important; }.calendarLegend { width: auto !important; }.calendarLegendBox div { width: 20px; height: 20px; border: 1px solid black; }.calendarLegendText { text-align: left !important; padding: 5px 10px !important; 	border-bottom: 1px dotted #ccc !important; }
