.program-div {
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

.program-div a:link, a:active, a:visited {
	text-decoration: none;
}

.program-div a:hover {
	text-decoration: underline;
}

.program-date {
	font-size: 20px;
	margin: 15px 0px 8px 0px;
	padding: 0px;
}

.program-img {
	width: 15px;
	height: 15px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.program-time {
	font-size: small;
	margin: 0px 3px 0px 3px;
}

.program-section {
	font-weight: bold;
}

.program-number {
	font-size: small;
	margin: 0px 0px 0px 3px;
}

.program-section-dates {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-size: small;
}

.program-section-place {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.program-section-head {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-size: small;
}

.program-section-head a {
	color: black;
}

.program-section-head-name {
	font-weight: bold;
	font-size: small;
}

.program-report-div {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.program-authors {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
}

.program-reporter {
	text-decoration: underline;
}

.program-authors a {
	color: black;
}

.program-report-title {
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
}

.program-report-title a {
	color: black;
}

.program-report-organizations {
	color: #333333;
	font-size: 0.95em;
}
