p.cont > span.num, dt.cont, span.cont {
        color: red;
}
p.event > span.num, dt.event, span.event {
        color: blue;
}

p.active > span.num {
	font-weight: bold;
}

p.cont, p.event {
        margin-bottom: 0.3em;
        margin-top: 0.3em;
}

span.name {
        color: red;
}

p.active > span.name, dt.active, td.active {
        font-weight: bold;
}

p.passive > span.name, dt.passive, td.passive {
}

td.changed, span.changed {
        font-style: italic;
}

body > h1:first-child{
	padding-top: 0em; /* overrides usual padding for the top heading */
}

h1{
        text-align: center;
	padding-top: 1.67em;
        clear: both;
        font-size: 1.67em;
}
h2{
        font-size: 1.3em;
        text-decoration: underline;
        clear: both;
        padding-top: .5em;
}
h3{
        font-size: 1.1em;
}
h4{
        font-size: 1.1em;
        font-style: italic;
}
h5{
        font-size: 1.05em;
        font-style: italic;
}
h6{
        font-size: 1.03em;
        font-style: italic;
}
td {
        border-color: black; /* overrides td.name */
        border-style: solid;
        border-left-width: 0px;
        border-bottom-width: 0px;
        border-right-width: 1px;
        border-top-width: 1px;
        text-align: center;
        padding-left: 0.2em;
        padding-right: 0.2em;
}
th {
        border-style: solid;
        border-left-width: 0px;
        border-bottom-width: 0px;
        border-right-width: 1px;
        border-top-width: 1px;
        text-align: center;
        padding-left: 0.1em;
        padding-right: 0.1em;
}
table{
        border-collapse: collapse;
        border-style: solid;
        border-width: 1px;
}

ul.clean {
	list-style-type: none;
}

ul.spaced li {
	padding-bottom: .5em;
}
