ul p {
	padding: 0px;
	margin: 0px;
}

/* COPY OF CSS FOR PAST EVENTS WITH NO FIRST CHILD HILIGHT */

ul.past {
	width: 100%;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
		border-bottom: 1px dotted #999;
}

ul.past li {
	vertical-align: top;
	background-color: #F2FAD2;
	clear: left;
} 
ul.past li ul {
	list-style: none;
}

ul.past li {
	border: none;
	border-bottom: 1px dotted #999;
	min-height: 0;
	padding: 10px;
	background-color: #ededed;
	clear: none;
}

ul.past a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.past li li:last-child {
	border-bottom: 0;
}

ul.past li li div.description {
	margin: 5px 0 0 63px;
	font-size: 86%;
	color: #555;
}

ul.past li li div.description p {
	margin: 0 0 1em 0;
}

ul.past > li:last-child {
	border-bottom: none;
	padding-bottom: none;
}



ul.new {
	width: 100%;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
		border-bottom: 1px dotted #999;
}

ul.new li {
	vertical-align: top;
	background-color: #F2FAD2;
	clear: left;
} 
ul.new li ul {
	list-style: none;
}

ul.new li {
	border: none;
	border-bottom: 1px dotted #999;
	min-height: 0;
	padding: 10px;
	background-color: #fff;
	clear: none;
}

ul.new a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.new li li:last-child {
	border-bottom: 0;
}

ul.new li li div.description {
	margin: 5px 0 0 63px;
	font-size: 86%;
	color: #555;
}

ul.new li li div.description p {
	margin: 0 0 1em 0;
}

ul.new > li:last-child {
	border-bottom: none;
	padding-bottom: none;
}

ul.new > li:first-child {
	border-top: none;
	background-color: #D6F594;
}

ul.new > li:last-child {
	border-bottom-color: #D6F594;
	padding-bottom: none;
}
