div#event span.attendees {font-size:.8em;color:#666;}

#event {width:auto !important;padding:0 !important;}
#event div.event { margin-bottom: 10px; }
#event div.detail { border:none; }
#event div.event h4 { font-size: 1.0em; margin:5px 0 5px 0; }
#event div.event h4 a { text-decoration: none; }
#event div.event h4 a:hover { text-decoration: underline; }
#event div.event div.buttons { float:right; text-align:right; }
#event div.event div.buttons input { margin-bottom: 5px;}
#event div.event div.buttons-detail { margin:8px 0 8px 0; }
#event div.event span.label { font-weight:bold; color:#036; }
#event div.event table {width:400px !important;margin:0 !important;padding:0 !important;}
#event div.event table td {width:auto !important;padding:2px 5px 2px 0 !important;vertical-align:top;}
/* #event div.event h3, #event div.event h4 {width:auto ! important;margin:0 !important;padding:0 !important;} */
#event div.flyer { margin: 10px 0 10px 0;}
#event div.detail h3 { margin:0 0 8px 0;}
#event div.detail h4 { font-size:1.1em;color: #036; margin:12px 0 8px 0;}
#event div.detail ul { margin-top:-5px;}
#event iframe#event-frame {width:100%; border:none;height:700px;}

div#attendees p.attendee { margin:0 0 8px 0;display:block;width:220px;}
div#attendees span.role { color:#999;display:block;}

#event form#quickform table { border:1px solid #ccc;background:#eee;width:100%; }
#event form#quickform td {padding:3px;}
#event form#quickform th.divider { background:#ddd; padding:3px;border:1px solid #ccc;}

#event-mini p.date { font-weight:bold;border-bottom:1px solid #ddd; }
#event-mini p.event {margin-bottom:5px;}

#event-calendar table.calendar {padding:0;margin:0;border-collapse:collapse;width:100%;border-bottom:1px solid #ccc;border-left:1px solid #ccc; }
#event-calendar table.calendar td, #event-calendar table.calendar th { line-height:1em;padding:2px; font-size:.9em;}
#event-calendar table.calendar p { margin-bottom:5px; font-size:.9em;}
#event-calendar table.calendar th {text-align:center;border-right:1px solid #ccc;}
#event-calendar table.calendar td.range { text-align:center;letter-spacing:2px;padding:5px;background: #ddd; font-weight:bold; }
#event-calendar table.calendar td.blank { height:80px;vertical-align:top;background:#eee; border: 0px solid #ccc; border-width:1px 1px 0 0;}
#event-calendar table.calendar td.day-over { line-height: 1emfont-size:.8em;height:80px;vertical-align:top;background:#ffc;border: 0px solid #ccc; border-width:1px 1px 0 0; }
#event-calendar table.calendar td.day-out { line-height: 1emfont-size:.8em;height:80px;vertical-align:top;background:#fff;border: 0px solid #ccc; border-width:1px 1px 0 0; }
#event-calendar table.calendar div.date { font-size:.9em;padding:2px;float:right; }
#event-calendar table.calendar div.today { border:1px solid #000;background:#900;color:#fff; }
#event-calendar table.calendar div.highlight { border:1px solid #000;background: #666;color:#fff; }
#event-calendar table.calendar a { text-decoration:none; }
#event-calendar table.calendar a:hover { text-decoration:underline; }
