#main, #content {margin:0 !important;padding:0 !important;left:0;} fieldset {-khtml-border-radius: 5px;-webkit-border-radius: 20px;-moz-border-radius: 20px;padding-bottom:10px;margin:0 !important;} fieldset legend {margin-left:15px;} span.edit {margin-left:5px;} #new_event {width:50em;margin:auto;} #new_event fieldset {text-align:left;} #recurrence {padding:0 !important;width:45em;margin:auto;} #recurrency-freq, #recurrency-timeframe, #recurrency-exceptions {border:1px outset #000 !important;} #recurrency-exceptions table {border-collapse: collapse;} #recurrency-exceptions td {vertical-align:top;} #recurrency-exceptions td.left {border-right:1px solid #000;} ul#exceptions {padding:5px;list-style-type:none;} ul#exceptions li {padding:5px;margin:5px;background:#ccc;} #event-overview {width:35em; margin:auto;} table.upcoming { border-spacing:0px; border-collapse: collapse; margin:auto; text-align:center; color:#000; font-size:70% !important; margin-bottom:10px; } table.upcoming :link, table.upcoming a {color:#a00;} table.upcoming h1, table.upcoming h2 {color:#000 !important;font-size:100%;font-family:serif;} div#content h1, div#content h2 {text-align:center;} .event-item {margin-bottom:1em; overflow: hidden;} .event-item h2 {margin:0;padding:0;padding-top:0.5em;} .event-intern { padding:0; margin:0; background:#e4d6b0; margin-bottom: -2000px; padding-bottom: 2000px; } .recurring, .unique { width:2em; float:left; margin-bottom: -2000px; padding-bottom: 2000px; font-family:monospace; text-align:center; font-weight:bold; } .recurring { background:#f00;} .unique { background:#ccc;} td.upcoming, td.upcoming-event { background:#e4d6b0; padding:5px; border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; min-height:2em; vertical-align:top; text-align:center; } td.upcoming-event {background:#ffedbc;} td.upcoming:hover, td.upcoming-event:hover {background:#ffffee;} td.upcoming-event table {padding:0;margin:0;} table.upcoming thead th, table.upcoming tfoot th { border-right:1px solid #fff !important; background:#000; color:#fff; font-size:80%; font-weight: bold; padding-top:10px; padding-bottom:10px; padding-left:5px; vertical-align: bottom; } table.upcoming tfoot th {border:0 !important;} table.upcoming thead th.last, table.upcoming thead th:last-child { border-top-right-radius:5px; -moz-border-radius-topright: 20px; padding-right:10px; } table.upcoming thead th.first, table.upcoming thead th:first-child { border-top-left-radius:20px; -khtml-border-radius-topleft: 5px; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; background:#000; color:#fff; padding-left:10px; } table.upcoming tfoot th.first, table.upcoming tfoot th:first-child { border-bottom-left-radius:20px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px; background:#000; color:#fff; padding-left:10px; } table.upcoming tfoot th.last, table.upcoming tfoot th:last-child { border-bottom-right-radius:20px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; padding-right:10px; } td.day { font-weight:bold; font-family:sans-serif; padding:5px 10px; margin:0px; border-right:1px solid #000; border-bottom:1px solid #000; min-height:2em; } td.daytext { background:#000; color:#fff; font-weight:bold; font-family:sans-serif; font-size:80%; padding:2px 10px 5px 10px; margin:0px; border-right:1px solid #fff !important; border-bottom:1px solid #fff; min-height:2em; vertical-align:top; } #altlinks li a.ical { background-image: url("../images/ical_icon.jpg"); padding-left: 45px; }