div.calendar{ position:relative; width:100%}div.calendar div.clear{ clear:both}div.calendar div.loadingBar{ position:absolute; top:0; right:0; bottom:0; left:0; z-index:9999; background-color:rgba(0,0,0,0.8)}div.calendar div.controls{ width:100%}div.calendar div.controls div.control{ float:left; text-align:center; font-weight:600; padding:8px 0}div.calendar div.controls div.monthPrev{ width:20%}div.calendar div.controls div.monthName{ width:60%}div.calendar div.controls div.monthNext{ width:20%}div.calendar div.daysHeader{ border-bottom:1px solid rgb(0,0,0)}div.calendar div.daysHeader div.dayHeader{ float:left; width:13.22751322751323%; padding:8px 0; margin:2px 0.5291005291005291%; text-align:center; font-weight:600}div.calendar table{ width:100%; border-spacing:0; border-collapse:separate; border-right:1px solid rgb(0,0,0); border-bottom:1px solid rgb(0,0,0)}div.calendar table tr th,div.calendar table tr td{ margin:0; padding:0; border-top:1px solid rgb(0,0,0); border-left:1px solid rgb(0,0,0)}div.calendar table tr.daysHeader th.dayHeader{ width:14.28571428571429%; padding:8px 0; margin:0; text-align:center; font-weight:600}div.calendar div.days{ position:relative}div.calendar div.days div.row{}div.calendar div.days div.altrow{}div.calendar div.days div.prev{}div.calendar div.days div.cur{}div.calendar div.days div.next{}div.calendar div.days div.prev,div.calendar div.days div.next,div.calendar div.days div.prev a,div.calendar div.days div.next a{ color:rgb(210,210,210)}div.calendar div.days a{ position:relative}div.calendar div.days a div.dayOuter,div.calendar div.days div.dayOuter{ position:relative; float:left; width:14.28571428571429%; height:20%; margin:0; padding:0}div.calendar div.days div.day{ position:relative; text-align:center; padding:10px 0; margin:4%; width:92%; height:92%}div.calendar div.days div.past{}div.calendar div.days div.todayOuter{ background:rgb(0,0,0)}div.calendar div.days div.today{ font-weight:600}div.calendar div.days div.future{}div.calendar div.days div.workday{}div.calendar div.days div.weekend{ font-weight:600}div.calendar div.days div.day span.countOfEvents{ position:absolute; right:2px; top:2px; font-size:0.8em; padding:0 6px; font-weight:600; color:rgb(255,255,255); background-color:rgb(240,0,0); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px}div.calendar div.days div.day span.eventsDot{ position:absolute; width:6px; height:6px; background-color:rgb(0,0,0); border-radius:50%; bottom:5px}div.calendar div.days div.day span.eventsDot21{left:15px;left:32%}div.calendar div.days div.day span.eventsDot22{right:15px;right:32%}div.calendar div.days div.day span.eventsDot31{left:11px;left:22%}div.calendar div.days div.day span.eventsDot32{left:0;right:0;margin-left:auto;margin-right:auto}div.calendar div.days div.day span.eventsDot33{right:11px;right:22%}div.calendar table tr td div.prev,div.calendar table tr td div.next,div.calendar table tr td div.prev a,div.calendar table tr td div.next a{ color:rgb(210,210,210)}div.calendar table tr a td{ position:relative}div.calendar table tr td div.day{ position:relative; text-align:center; padding:10px 0; margin:0; width:100%; height:100%}div.calendar table tr td div.prev,div.calendar table tr td div.next,div.calendar table tr td div.prev a,div.calendar table tr td div.next a{ color:rgb(210,210,210)}div.calendar table tr td div.weekend{ font-weight:600}div.calendar table tr td.todayOuter{ background:rgb(0,0,0)}div.calendar table tr td div.today{ font-weight:600; color:rgb(255,255,255)}div.calendar table tr td{ position:relative}div.calendar table tr td div.day span.countOfEvents{ position:absolute; right:2px; top:2px; font-size:0.8em; padding:0 6px; font-weight:600; color:rgb(255,255,255); background-color:rgb(240,0,0); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px}div.calendar div.days a div.eventOuter,div.calendar table tr td.eventOuter{}div.calendar div.days a div.eventInner,div.calendar table tr td a div.eventInner{ background-color:rgb(255,216,0)}div.calendar div.days a:hover div.eventInner,div.calendar table tr td a:hover div.eventInner{ background-color:rgb(255,201,58)}div.calendar div.days a div.impEventOuter,div.calendar table tr td a div.impEventOuter{}div.calendar div.days a div.impEventInner,div.calendar table tr td a div.impEventInner{ background-color:rgb(255,212,99)}div.calendar div.days a:hover div.impEventInner,div.calendar table tr td a:hover div.impEventInner{ background-color:rgb(254,219,127)}div.calendar div.days a div.holidayOuter,div.calendar table tr td a div.holidayOuter{}div.calendar div.days a div.holidayInner,div.calendar table tr td a div.holidayInner{ background-color:rgb(134,134,134); color:rgb(255,255,255)}div.calendar div.days a:hover div.holidayInner,div.calendar table tr td a:hover div.holidayInner{ background-color:rgb(156,156,156)}div.calendar div.days a div.celebrateOuter,div.calendar table tr td a div.celebrateOuter{}div.calendar div.days a div.celebrateInner,div.calendar table tr td a div.celebrateInner{ background-color:rgb(76,76,75); color:rgb(255,255,255)}div.calendar div.days a:hover div.celebrateInner,div.calendar table tr td a:hover div.celebrateInner{ background-color:rgb(95,95,95)}div.cronosCalendarDialog{ background:rgb(255,255,255); border:1px solid rgb(182,182,182); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0px 1px 15px rgba(0,0,0,0.4)}div.cronosCalendarDialog div.dialogInner{ width:30em; padding:1em 2em}div.cronosCalendarDialog span.dialogHeadline{ font-size:1.3em; font-weight:600}div.cronosCalendarDialog div.dialogCloseButtonOuter{ margin-top:0; margin-bottom:1em}div.cronosCalendarDialog div.dialogCloseButton{}div.cronosCalendarDialog ul{ padding-top:3em; padding-bottom:2em; position:relative}div.cronosCalendarDialog ul li{ list-style:none; display:block; position:relative; padding:0; padding-bottom:0.6em; margin-bottom:0.3em; min-height:3em; padding-left:20%; width:80%}div.cronosCalendarDialog ul li div.eventType{ position:absolute; top:0; bottom:0; left:0; width:18%}div.cronosCalendarDialog ul li.event div.eventType{ background-color:rgb(255,216,0)}div.cronosCalendarDialog ul li.impEvent div.eventType{ background-color:rgb(255,212,99)}div.cronosCalendarDialog ul li.holiday div.eventType{ background-color:rgb(134,134,134)}div.cronosCalendarDialog ul li.celebrate div.eventType{ background-color:rgb(76,76,75)}div.cronosCalendarDialog ul li p{ margin:0; padding:0; display:block}div.cronosCalendarDialog p.eventSubject{ font-weight:600}div.cronosCalendarDialog p.eventDescription{}span.cronosCalendarDialogX{ position:absolute; top:0; right:0; display:block; padding:0.4em 0; width:4em; text-align:center; vertical-align:middle; background:rgb(250,250,250); font-weight:600; font-size:1.2em; border-top-right-radius:5px}span.cronosCalendarDialogX:hover{ background:rgb(240,0,0); color:rgb(255,255,255); cursor:pointer}div.cronosCalendarThumb{ position:absolute; background:rgb(255,255,255); border:1px solid rgb(182,182,182); width:16em; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0px 1px 15px rgba(0,0,0,0.4)}div.cronosCalendarThumb div.thumbInner{ width:90%; padding:5%}div.cronosCalendarThumb span.thumbHeadline{ font-size:1.1em; font-weight:600}div.cronosCalendarThumb ul{ padding-top:0.6em; padding-bottom:0.4em}div.cronosCalendarThumb ul li{ position:relative; margin-bottom:0.3em; list-style-type:disc; margin-left:1.3em}div.cronosCalendarThumb p.moreInfo{ font-style:italic; font-size:0.9em; padding-bottom:0.4em}