/*** Style for Calendar plugin ***/ body.calendarmain { overflow: hidden; } #taskbar a.button-calendar { background: url('images/calendar.png') 0px 1px no-repeat; } #main { position: absolute; clear: both; top: 90px; left: 0; right: 0; bottom: 10px; } #sidebar { position: absolute; top: 37px; left: 10px; bottom: 0; width: 230px; } #datepicker { width: 100%; } #datepicker .ui-datepicker { width: 97% !important; -moz-box-shadow: none; -webkit-box-shadow: none; } #datepicker .ui-priority-secondary { opacity: 0.4; } #sidebartoggle { position: absolute; left: 244px; width: 8px; top: 37px; bottom: 0; background: url('images/toggle.gif') 0 48% no-repeat transparent; cursor: pointer; } div.sidebarclosed { background-position: -8px 48% !important; } #sidebartoggle:hover { background-color: #ddd; } #calendar { position: absolute; top: 0; left: 256px; right: 10px; bottom: 0; } #print { width: 680px; } pre { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; } #calendars { position: absolute; top: 220px; left: 0; bottom: 0; right: 0; background-color: #F9F9F9; border: 1px solid #999999; overflow: hidden; } #calendarslist { list-style: none; margin: 0; padding: 0; } #calendarslist li { margin: 0; padding: 2px; display: block; background: #fff; border-bottom: 1px solid #EBEBEB; } #calendarslist li label { display: block; } #calendarslist li span { cursor: default; } #calendarslist li input { margin-right: 5px; } #calendarslist li.selected { background-color: #ccc; border-bottom: 1px solid #bbb; } #calendarslist li.selected span { font-weight: bold; } #agendalist { width: 100%; margin: 0 auto; margin-top: 60px; border: 1px solid #C1DAD7; display: none; } #agendalist table { width: 100%; } #agendalist td, th { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; } #agendalist tr { vertical-align: top; } #agendalist th { font-weight: bold; } #calendartoolbar { position: absolute; top: 45px; left: 256px; height: 35px; } #calendartoolbar a { padding-right: 10px; } #calendartoolbar a.button, #calendartoolbar a.buttonPas { display: block; float: left; width: 32px; height: 32px; padding: 0; margin-right: 10px; overflow: hidden; background: url('images/toolbar.png') 0 0 no-repeat transparent; opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */ } #calendartoolbar a.buttonPas { opacity: 0.35; } #calendartoolbar a.addeventSel { background-position: 0 -32px; } #calendartoolbar a.delete { background-position: -32px 0; } #calendartoolbar a.deleteSel { background-position: -32px -32px; } #calendartoolbar a.print { background-position: -64px 0; } #calendartoolbar a.printSel { background-position: -64px -32px; } #calendartoolbar a.export { background-position: -128px 0; } #calendartoolbar a.exportSel { background-position: -128px -32px; } #quicksearchbar { right: 10px; } #eventshow, #eventedit, #calendarform { display: none; } #user { position: absolute; top: 10px; right: 100px; left: 100px; text-align: center; } a.miniColors-trigger { margin-top: -3px; } /* jQuery UI overrides */ #eventshow h1 { font-size: 20px; margin: 0.1em 0 0.4em 0; } #eventshow label, #eventshow h5.label { font-weight: normal; font-size: 0.9em; color: #999; margin: 0 0 0.2em 0; } #eventshow div.event-line { margin-top: 0.1em; margin-bottom: 0.3em; } #eventedit { position: relative; padding: 0.5em 0.1em; } #eventedit input.text, #eventedit textarea { width: 97%; } #eventtabs { position: relative; padding: 0; border: 0; border-radius: 0; } div.form-section, #eventshow div.event-section, #eventtabs div.event-section { margin-top: 0.2em; margin-bottom: 0.8em; } #eventtabs .tabsbar { position: absolute; top: 0; } #eventtabs .ui-tabs-panel { padding: 1em 0.8em; border: 1px solid #aaa; border-width: 0 1px 1px 1px; } #eventtabs .ui-tabs-nav { background: none; padding: 0; border-width: 0 0 1px 0; border-radius: 0; } #eventtabs .border-after { padding-bottom: 0.6em; margin-bottom: 0.6em; border-bottom: 1px solid #999; } #eventshow label, #eventedit label, .form-section label { display: inline-block; min-width: 7em; padding-right: 0.5em; } #eventedit .formtable td.label { min-width: 6em; } td.topalign { vertical-align: top; } #eventedit label.weekday, #eventedit label.monthday { min-width: 3em; } #eventedit label.month { min-width: 5em; } #edit-recurrence-yearly-bymonthblock { margin-left: 7.5em; } #eventedit .recurrence-form { display: none; } #eventedit .formtable td { padding: 0.2em 0; } .edit-recurring-warning { margin-top: 0.5em; padding: 0.8em; background-color: #F7FDCB; border: 1px solid #C2D071; } .edit-recurring-warning .message { margin-bottom: 0.5em; } .edit-recurring-warning .savemode { padding-left: 20px; } .edit-recurring-warning span.ui-icon { float: left; margin: 0 7px 20px 0; } .edit-recurring-warning label { min-width: 3em; padding-right: 1em; } .edit-recurring-warning a.button { margin: 0 0.5em 0 0.2em; min-width: 5em; } span.edit-alarm-set { white-space: nowrap; } a.dropdown-link { color: #CC0000; font-size: 12px; text-decoration: none; } a.dropdown-link:after { content: ' ▼'; font-size: 11px; color: #666; } #eventedit .ui-tabs-panel { min-height: 20em; } .alarm-item { margin: 0.4em 0 1em 0; } .alarm-item .event-title { font-size: 14px; margin: 0.1em 0 0.3em 0; } .alarm-item div.event-section { margin-top: 0.1em; margin-bottom: 0.3em; } .alarm-item .alarm-actions { margin-top: 0.4em; } .alarm-item div.alarm-actions a { color: #CC0000; margin-right: 0.8em; text-decoration: none; } a.alarm-action-snooze:after { content: ' ▼'; font-size: 10px; color: #666; } #alarm-snooze-dropdown { z-index: 5000; } .ui-dialog-buttonset a.dropdown-link { margin-right: 1em; } .ui-datepicker-calendar .ui-datepicker-today .ui-state-default { border-color: #cccccc; background: #ffffcc; color: #000; } .ui-datepicker-calendar .ui-datepicker-week-col { text-align: right; padding-right: 0.6em; } .ui-autocomplete { max-height: 160px; overflow-y: auto; overflow-x: hidden; } * html .ui-autocomplete { height: 160px; } /* fullcalendar style overrides */ .fc-content { position: absolute !important; top: 37px; left: 0; right: 0; bottom: 0; overflow: hidden; } .fc-event-title { font-weight: bold; } .fc-event-hori .fc-event-title { font-weight: normal; white-space: nowrap; } .fc-event-hori .fc-event-time { white-space: nowrap; font-weight: normal !important; font-size: 10px; padding-right: 0.6em; } .fc-grid .fc-event-time { font-weight: normal !important; padding-right: 0.3em; } .fc-event-cateories { font-style:italic; } div.fc-event-location { font-size: 90%; } .fc-agenda-slots td div { height: 22px; } .fc-mon, .fc-tue, .fc-wed, .fc-thu, .fc-fri { background-color: #fdfdfd; } .fc-widget-header { background-color: #fff; } .fc-icon-alarms, .fc-icon-recurring { display: inline-block; width: 11px; height: 11px; background: url('images/eventicons.gif') 0 0 no-repeat; margin-left: 3px; line-height: 10px; } .fc-icon-alarms { background-position: 0 -13px; } .fc-list-section .fc-event { cursor: pointer; } .fc-view-list div.fc-list-header, .fc-view-table td.fc-list-header { padding: 3px; background: #dddddd; background-image: -moz-linear-gradient(center top, #f4f4f4, #d2d2d2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f4f4f4), color-stop(1.00, #d2d2d2)); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#f4f4f4, endColorstr=#d2d2d2, GradientType=1); font-weight: bold; color: #333; } .fc-view-list .fc-event-skin .fc-event-content { background: #F6F6F6; padding: 2px; } .fc-view-list .fc-event-skin .fc-event-title, .fc-view-list .fc-event-skin .fc-event-location { color: #333; } .fc-view-table col.fc-event-location { width: 20%; } /* Settings section */ fieldset #calendarcategories div { margin-bottom: 0.3em; }