* {
margin:0;
padding:0;
}

body {
font:12px/1.5em 'Lucida Grande', 'Trebuchet MS', Verdana, Arial, SunSans-Regular, Sans-Serif;
background:#fff;
padding:10px;
}

a {
color:#111;
text-decoration:none;
}

a img {
border:1px solid #fff;
}

#break{
clear:both;
page-break-before:auto;
}

h1 {
font-size:22px;
display:inline;
}

body #pagesub h2 {
display:none;
}

body #pagesub .me h2 {
padding:0;
line-height:1em;
display:block;
}

#sched-dates {
line-height:22px;
}

#logo {
margin:0 0 10px;
width:100%;
}

.box {
border:1px solid #333;
padding:2px 4px;
margin-right:4px;
font-weight:700;
}

#toolbar li {
border:1px solid #ddd;
border:none;
display:inline;
float:left;
padding:0 4px 0 0;
margin-right:10px;
}

#content h2{
padding:10px 0 0;
clear:both;
}

#content h3 {
border-top:1px solid #ccc;
padding:10px 0 0;
margin:10px 0 0;
}

.eventlist th{
padding:10px 0 0;
text-align:left;
}

.eventlist .box {
width:10px;
text-align:center;
line-height:12px;
height:12px;
margin:0 5px;
display:block;
}

body #pagetext, body #pagesub {
padding:0;
margin:0;
}

#pagetext .message {
clear:both;
font-size:16px;
padding:10px 0 0;
border:none;
background:transparent;
}

u {
text-decoration:none;
}

td.time, td.ev_1 {
vertical-align:top;
}

#ical, .hide, #footer, #menu, #toolbar .lev2, #header #toolbar li.ldate, #header #toolbar li.ldatedrop, #header #toolbar li.lvenue, .gap img, #sched-dates a, #tip, #pagesub form, table.eventlist td.attn, .dp-popup, #intro, #schedule-options, .group, body #toolbar li.menutags{
display: none;
}

.infobox a {
display:inline;
}

#header {
position:relative;
}

.me .message-me {
padding: 5px;
border: 0;
background:none;
}

#header #toolbar ul.lev1, #header #toolbar li.lev1 {
border:none;
}

#header #logo, #header #logo h1, #header #logo h1 a {
width:100%;
}

#header #logo h1 a {
height:32px;
font-size:18px;
font-weight:bold;
clear:both;
}

#header #logo h1 a span {
background:none;

}
#header #toolbar {
clear:both;
display:block;
position:relative;
}

#header #toolbar ul {
clear:both;
background:#fff;
}

#header #toolbar li {
margin:0;
width:auto;
background:#fff;
}

#header #toolbar li.lev1 a {
padding: 8px 2px;
}

#pagetext {
padding:20px 0 0 0;
margin:0;
}