.cal-top {
	font-size: 23px;
	color: #003399;
	font-weight:bold
}

#nl-list {
	float: left;
	width: 465px;
	padding-top: 20px;
}

#disclaimer {
	float: left;
	width: 220px;
	padding-top: 20px;
}

#disclaimer p {
	text-align: justify;
}

#disclaimer p.subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}

.cal-entry {
width: 210px; 
float: left;
margin-right: 20px;
border-bottom: 1px #999 dotted; 
}

.cal-entry-last {
width: 210px; 
float: left;
margin-right: 20px;
border-bottom: 1px #999 dotted; 
}

.cal-entry-title {
	padding: 8px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #787878;
}

.cal-entry-text{
		padding: 0 0 8px 0;
    font-size: 12px;
    font-weight: bold;
    color: #003399;
}

.cal-entry-text a {
	color: #003399;
    text-decoration: none;
}

.cal-entry-text a:hover{
	color: #003399;
    text-decoration: underline;
}

.register-button p{
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 3px;
    text-align: center;
    width: 100px;
    color: white;
    background-color: #0066CC;
}

.register-button p a{
    color: white;
    text-decoration: none;
}