ul, li { margin: 0; padding: 0; list-style-type: none; }

.sched_nav {
    width: 100%;
    list-style: none;
    display: block;
    float: left;
    margin-bottom: -60px;
}

.sched_nav li {
    display: block;
    float: left;
    width: 50%;
    line-height: 30px;
}

.sched_nav li.previous {
    text-align: left;
}

.sched_nav li.next {
    text-align: right;
}

h2.dayheader {
    width: 100%;
    text-align: center;
}

ul.events li, ul.event, ul.event li ul {
list-style: none;
display: block;
float: left;
width: 100%;
}

ul.event {
border: 1px #999 solid;
margin-bottom: 0.6em;
padding: 0;
}

ul.event li.time {
background: #E6EDFB;
color: #325091;
font-size: 120%;
font-family: Georgia, Palatino, serif;
font-weight: bold;
text-indent: 20px;
}

ul.event li.activity {
font-size: 110%;
text-transform: lowercase;
font-variant: small-caps;
background: #D5E5CA;
width: 100%;
text-indent: 20px;
}

ul.event li.activity_name {
font-size: 160%;
font-family: Georgia, Palatino, serif;
font-weight: bold;
font-style: italic;
color: #546821;
line-height: 30px;
background: #D5E5CA;
width: 70%;
text-indent: 20px;
}

ul.event li.event_type {
height: 30px;
background: #D5E5CA;
font-size: 110%;
line-height: 30px;
width: 30%;
}

ul.event li.event_type span.with {
font-style: italic;
font-family: Georgia, Palatino, serif;
font-size: 90%;
}

ul.event li.teams, ul.event li.score {
text-align: center;
font-size: 120%;
}

ul.event li.score {
font-size: 100%;
}

ul.event li.more_info a {
text-align: left;
padding-left: 23%;
}

ul.event li.more_info div.more_info {
display: block;
width: 100%;
float: left;
text-align: left;
clear: left;
}

ul.event li.more_info div.more_info ul li {
width: 34%;
text-indent: 1em;
}

#filter {
display: block;
width: 100%;
float: left;
border: 1px #999 solid;
margin-bottom: 1em;
}

#filter span {
display: block;
float: left;
line-height: 3em;
font-size: 150%;
font-weight: bold;
text-indent: 1em;
width: 15%;
}

#filter ul.sched_filters {
display: block;
float: left;
list-style: none;
}

#filter ul.sched_filters li {
display: block;
float: left;
text-indent: 1.1em;
margin-top: 0.5em;
}

#filter ul.sched_filters li label {
display: block;
float: left;
font-weight: bold;
}

#filter ul.sched_filters li select {
display: block;
float: left;
clear: left;
margin-left: 1em;
}

#filter ul.sched_filters li span.selected_filter {
font-size: 110%;
float: none;
width: 100%;
}

#filter ul.sched_filters li a {
display: block;
text-indent: 1em;
padding-right: 4em;
}

p.message {
    display: block;
    float: left;
    margin: 2em 0;
    clear: left;
    width: 100%;
}
