.event_over {
	background-color:#B3E0F7;
	border-top: 1px #006699 solid;
	border-bottom: 1px #006699 solid;
	padding: 3px;
	margin-bottom: 10px;
	font-size:18px;
}

.ct_event_link {
	margin: 0 0 4px 0;
	padding: 0;
}
.ct_event_link a {
	text-align: center;
	display: block;
	border: #cccccc 1px solid;
	padding: 10px;
	width: 582px;
	font-weight: bold;
	font-size: 24px;
}

.rsvp-phone {
	width: 30px;
	font-size: 12px;
	margin: 2px 0;
}

.event-info{
 border: #cccccc 1px solid;
 padding: 10px;
 margin: 0 0 4px 0;
 width: 582px;
 position: relative;
}
.event-img{
 border: #cccccc 1px solid;
 padding: 2px 1px;
 margin: 4px 0;
 width: 600px;
 position: relative;
}
.event-rsvp {
 float: right;
 display: inline;
 width: 61px;
 position: relative;
}
.rsvp-btn{
 height: 28px;
 width: 61px;
 background: url('/images/rsvp.jpg') top left no-repeat;
 cursor: pointer;
}
.rsvp-btn:hover{
 background-position: 0 -28px;	
}
.event-title{
 color: #339999;
 font-size: 24px;
 font-weight:bold;
}
#event-header-nav {
	float: right;
}
#event-header-info {
	float: left;
	width: 465px;
}
.event-subtitle{
 color: #333333;
 font-weight: bold;
 font-size: 14px;
}
.event-info-table {
	font-size: 15px;
	font-weight:bold;
}
.event-info-table td {
	padding: 10px;
	margin: 2px;
}
.event-info-table .tbl-label {
	background-color:#f0f0f0;
	color:#000000;
	border-top: #000000 1px dashed;
	width: 85px;
}
.event-address{
 color: #000000;
 font-size: 12px;
 height: 14px;
 float: left;
 display: inline;
}
.event-description{
 background-color: #eeeeee;
 padding: 10px;
 margin: 4px 0;
 width: 582px;
 color: #000000;
 font-size: 12px;
}
.event-description p{
 margin: 0;
 padding: 0;
}