#org_openpsa_calendarwidget { margin: 0px; padding: 0px; } table.calendarwidget { display: inline; border-spacing: 0px; border-collapse: collapse; padding: 0px; margin: 0px; margin-right: 6px; } table.calendarwidget caption { text-align: left; font-weight: bold; color: #4B6983; background-color: transparent; } table.calendarwidget thead th.label { width: 100px; text-align: right; } table.calendarwidget thead th.before, table.calendarwidget thead th.after { width: 10px; } table.calendarwidget thead th { padding: 0px; margin: 0px; text-align: left; font-size: 10px; border-bottom: 1px solid #c0c0c0; } table.calendarwidget tbody div.eventlist { position: relative; /*padding: 0px; margin: 0px; display: inline; overflow: hidden;*/ } table.calendarwidget tbody div.eventlist span.assignee { } table.calendarwidget tbody th { border-bottom: 1px solid #c0c0c0; /*border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0;*/ color: #333333; padding: 0px; margin: 0px; text-align: left; } table.calendarwidget tbody tr:hover th { background-color: #e0e0e0; } table.calendarwidget tbody tr th:hover { background-color: #ffffff; } table.calendarwidget tbody tr { line-height: 24px; } table.calendarwidget tbody td { border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; padding: 0px; margin: 0px; } table.calendarwidget tbody td:hover { background-color: #EED680; cursor: pointer; } table.calendarwidget .past { background-color: #f2f2f4; } table.calendarwidget tbody div.vevent { position: absolute; top: 0px; display: inline; border: 1px solid #826647; background-color: #E0C39E; color: #000000; -moz-border-radius: 3px; overflow: hidden; padding: 1px; margin: 0px; margin-top: 2px; height: 16px; font-size: 13px; line-height: 16px; z-index: 10; font-weight: normal; } table.calendarwidget tbody div.vevent:hover { background-color: #B39169; cursor: pointer; /* Commented out because of Mozilla rendering bug * z-index: 11; */ } table.calendarwidget tbody div.private { border: 1px solid #663822; background-color: #C1665A; color: #ffffff; } table.calendarwidget tbody div.private:hover { background-color: #884631; } table.calendarwidget div.vevent span.time, table.calendarwidget div.vevent span.location { display: none; } table.calendarwidget tbody div.ending_after { border-right: none; padding-right: 2px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; } table.calendarwidget tbody div.starting_before { border-left: none; padding-left: 2px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; } table.calendarwidget tbody span.assignee { position: relative; display: block; width: 90px; padding-left: 2px; height: 24px; overflow: hidden; white-space: nowrap; margin: 0px; padding: 0px; font-size: smaller; } #org_openpsa_calendarwidget div.day { float: left; margin-right: 10px; padding: 7px; margin: 10px; border: 1px solid #eeeeee; } #org_openpsa_calendarwidget div.month div.day { overflow: hidden; } #org_openpsa_calendarwidget div.day h2 { color: #314E6C; margin: 0px; font-size: 17px; overflow: hidden; white-space: nowrap; } #org_openpsa_calendarwidget div.month div.day h2 { font-size: smaller; } #org_openpsa_calendarwidget div.calendar_column { float: left; width: 60px; overflow: hidden; margin: 0px; position: relative; } #org_openpsa_calendarwidget div.calendar_column h3 { margin: 0px; padding: 0px; height: 22px; padding-top: 2px; font-size: 15px; color: #314E6C; text-align: center; overflow: hidden; white-space: nowrap; } #org_openpsa_calendarwidget div.calendar_column:hover h3 { background-color: #4B6983; color: #ffffff; -moz-border-radius: 3px; } #org_openpsa_calendarwidget div.calendar_column h3.statusinfo { background-image: url('/midcom-static/org.openpsa.calendarwidget/gnome-status.png'); background-position: right; background-repeat: no-repeat; padding-right: 24px; } #org_openpsa_calendarwidget div.calendar_column div { border: none; font-size: 16px; margin: 0px; padding: 0px; } #org_openpsa_calendarwidget div.times { width: 25px; } #org_openpsa_calendarwidget div.times h3, #org_openpsa_calendarwidget div.times:hover h3 { padding-top: 7px; height: 17px; font-size: 10px; width: 19px; color: #000000; text-align: right; font-weight: normal; background-color: transparent; } #org_openpsa_calendarwidget div.times div { text-align: right; width: 19px; padding: 1px; border-bottom: 1px solid #eeeeee; padding-right: 5px; font-size: 10px; } #org_openpsa_calendarwidget div.times div.past, #org_openpsa_calendarwidget div.month div.past { background-color: #EAE8E3; } #org_openpsa_calendarwidget ul.reservations { font-size: smaller; padding: 0px; margin: 0px; } #org_openpsa_calendarwidget ul.reservations li { padding: 0px; margin: 0px; list-style: none; } #org_openpsa_calendarwidget div.reservations div, #org_openpsa_calendarwidget ul.reservations li span.reservation { -moz-border-radius: 3px; border: 1px solid #826647; background-color: #E0C39E; color: #000000; margin: 1px; font-size: 9px; padding: 1px; padding-left: 2px; overflow: hidden; cursor: pointer; } #org_openpsa_calendarwidget div.reservations div:hover, #org_openpsa_calendarwidget ul.reservations li span.reservation:hover { background-color: #B39169; } #org_openpsa_calendarwidget div.red div, #org_openpsa_calendarwidget ul.red li span.reservation { border: 1px solid #663822; background-color: #C1665A; color: #ffffff; } #org_openpsa_calendarwidget div.red div:hover, #org_openpsa_calendarwidget ul.red li span.reservation:hover { background-color: #884631; } #org_openpsa_calendarwidget div.blue div, #org_openpsa_calendarwidget ul.blue li span.reservation { border: 1px solid #314E6C; background-color: #7590AE; color: #ffffff; } #org_openpsa_calendarwidget div.blue div:hover, #org_openpsa_calendarwidget ul.blue li span.reservation:hover { background-color: #4B6983; } #org_openpsa_calendarwidget div.reservations .free { border: none; padding: 0px; margin: 0px; border-bottom: 1px solid #eeeeee; padding-top: 1px; background-color: #ffffff; -moz-border-radius: 0px; } #org_openpsa_calendarwidget div.reservations .free:hover { background-color: #EED680; border-top: 1px solid #EED680; padding-top: 0px; } #org_openpsa_calendarwidget div.reservations .past { background-color: #FAF8F3; } #org_openpsa_calendarwidget div.times div.end, #org_openpsa_calendarwidget div.reservations .end { border-bottom-color: #ffffff; } #org_openpsa_calendarwidget div.times div.start, #org_openpsa_calendarwidget div.reservations .start { border-top-color: #ffffff; }

