* {
  display: static;
  float: none;
}

#hd ol,
#hd form,
#hd ul,
#sns_01,
.ui-tabs-nav,
#ad_space,
#ft,
.ui-tabs-hide,
.messages .show_full_post,
.messages .hide_full_post,
#calendar .calendar_nav,
#calendar .icons,
#people .icons,
p#filter_links,
.post_form,
.post_tools,
form,
.page_top img,
#contacts .vCard,
.page_top .icons.inline,
table .edit,
.avatar_small,
.avatar_med,
.avatar,
.tooltip,
.calendar img,
#leadership_controls,
.agenda .action,
#group_settings_form .add_event,
.groups .action,
.groups .icons,
#view_all_agenda {
  display: none;
}

.event_container {
  display: block !important;
}

ul, ol {
  padding: 0;
  margin: 0;
}

li {
  list-style-type: none;
}

.person_list {
  width: 100%;
}

#hd a {
  display: block;
  width: %100;
  padding-bottom: 10pt;
  border-bottom: 2pt solid #999;
  color: #999;
  text-decoration: none;
  font-size: 25pt;
}

a, a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
}

body {
  background-image: none;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 11pt;
  line-height: 14pt;
}

table {
  border-collapse: collapse;
}

table,
table tr {
  border: 1pt solid #999;
}

table th {
  background-color: #333;
  text-align: left;
}

table th,
table td,
table.agenda tr {
  padding: 3pt;
  vertical-align: top
}

table.agenda th,
table.agenda td {
  border: 0;
}

table.agenda td.event dl .event_container {
  height: auto !important;
}

.calendar td,
.calendar th {
  border: 1pt solid #999;
}

.calendar th {
  text-align: center;
}

.calendar td, #calendar div.day {
  width: 110pt;
  min-height: 120pt;
}

.calendar .date {
  display: block;
  text-align: right;
  color: #999;
}

.calendar p {
  margin: 0;
}

.person_list .name {
  font-weight: 700;
}

.person_list .phone ul {
  width: 100pt;
}

.person_list .address div {
  width: 155pt;
  font-weight: 700;
}

.event dl {
  margin-top: 0;
}