/* Event Calendar stylesheet Colors: #d5d5d5 - border (gray) #303030 - day names bg (gray) #444 - number (gray) #ecede2 - day header bg (light tan) ##d7d7ba - today header bg (tan) #ffffdd - today bg light (yellow) #777 - other month number (gray) #efefef - other month day header (gray) #2eac6a - hover (green) */ /* Outer most container */ .ec-calendar { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; margin: 0; padding: 0; border-bottom: 1px solid #d5d5d5; } /* Month name header & links */ .ec-calendar-header { padding: 5px 0; width: 100%; table-layout: fixed; } .ec-month-name { font-size: 16px; font-weight: bold; } .ec-month-nav { } /* Containers */ .ec-body { position: relative; border-right: 1px solid #303030; white-space: nowrap; } /* Day names */ .ec-day-names { position: absolute; top: 0; left: 0; width: 100%; table-layout: fixed; padding: 2px 0; background: #303030; color: white; } .ec-day-name { font-weight: normal; } /* Rows container and Row */ .ec-rows { position: absolute; left: 0; bottom: 0; width: 100%; background: white; overflow: hidden; border-right: 1px solid #d5d5d5; } .ec-row { position: absolute; left: 0; width: 100%; overflow: hidden; } /* Background */ .ec-row-bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; table-layout: fixed; } .ec-day-bg { border-left: 1px solid #d5d5d5; } .ec-today-bg { background-color: #ffffdd; } .ec-row-table { position: relative; width: 100%; table-layout: fixed; } /* Day header */ .ec-day-header { color: #444; text-align: right; padding: 0 5px; line-height: 16px; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-bottom: 1px dotted #bbbbbb; background-color: #ecede2; overflow: hidden; } a.ec-day-link { color: #444; } .ec-today-header { background-color: #d7d7ba; } .ec-weekend-day-header { } .ec-other-month-header { background-color: #efefef; color: #777; } .ec-other-month-bg { } /* Event cell and container */ .ec-event-cell { cursor: pointer; vertical-align: top; padding-right: 1px; padding-left: 2px; } .ec-event-cell a { text-decoration: none; display: block; width: 100%; height: 100%; } .ec-no-event-cell { cursor: default; } .ec-event { color: white; padding-right: 1px; padding-left: 11px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; overflow: hidden; white-space: nowrap; } .ec-event :hover { /* doesn't look as good as js highlighting */ /* background-color: #2eac6a; */ } .ec-event-bg a { color: white; } /* used to distinguish non-all_day events */ .ec-event-no-bg { position: relative; /* padding-left: 5px; */ } .ec-event-no-bg a { /* isn't implemented in all browsers */ color: inherit; } .ec-event-time { font-size: 85%; font-weight: bold; padding-right: 3px; } /* Left and right arrows */ /* Doesn't work in IE6, use bg images instead */ .ec-left-arrow, .ec-right-arrow { position: relative; top: 3px; width: 0; height: 0; font-size: 0; line-height: 0; margin-bottom: -8px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; } .ec-left-arrow { margin-left: -7px; margin-right: auto; border-right: 4px solid white; } .ec-right-arrow { margin-left: auto; margin-right: 3px; border-left: 4px solid white; } /* remove this to not have a bullet */ /* don't look as good in ie */ .ec-bullet { position: absolute; top: 7px; width: 4px; height: 4px; margin-left: -7px; margin-right: auto; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; }