/* CALENDAR */
.rsvp_calendar {
	text-align:center;
}
.rsvp_calendar td, .rsvp_calendar th {
	text-align:center;
	width:100px;
	background-color: #eee;
}
.rsvp_calendar td ul, .rsvp_calendar td ul li {
	margin:0;
	padding: 0;
	list-style-type: none;
}
.rsvp_calendar td ul li {
	background-color: #ccc;
	border-top:1px solid #fff;
}
.rsvp_calendar th {
	background-color: #bbb;
}
.rsvp_calendar td {
	position:relative;
	height:85px;
	text-align:left;
	vertical-align: top;
}
.rsvp_calendar .day_number {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background-color: #ddd;
}
.rsvp_calendar .navigation_row td {
	height:25px;
	background: none;
}
.rsvp_calendar .navigation_row td .calendar_label {
	text-align: center;
	font-size:20px;
	display:block;
	font-weight: bold;
}
.navigation_row .alignleft {
	text-align: left;
}
.navigation_row .alignright {
	text-align: right;
}
.navigation_row.bottom_nav td .calendar_label{
	display:none;
}
.rsvp_calendar .empty_day {
	background: none;
}
/* EVENTS */
dl.cc_rsvp_event {
	clear:both;
}
dl.cc_rsvp_event dd, 
dl.cc_rsvp_event dt, 
dl.cc_rsvp_prices dd, 
dl.cc_rsvp_prices dt {
	float:left;
	margin:0;
	padding:0;
}
dl.cc_rsvp_event dt,
dl.cc_rsvp_prices dt {
	width: 30%;
	text-transform: capitalize;
}
dl.cc_rsvp_event dd,dl.cc_rsvp_prices dd {
	width:70%;	
}
/* CONFIRMATION */
dl.cc_rsvp_registration_confirmation_form {
	padding:10px 0;
}
dl.cc_rsvp_registration_confirmation_form dd, dl.cc_rsvp_registration_confirmation_form dt {
	float:left;
	margin:0;
	padding:0;
}
dl.cc_rsvp_registration_confirmation_form dd {
	width:70%;
}
dl.cc_rsvp_registration_confirmation_form dt {
	width:30%;
	text-transform: capitalize;
}
dl.cc_rsvp_registration_confirmation_form .action, 
dl.cc_rsvp_registration_confirmation_form .submit,
dl.cc_rsvp_registration_confirmation_form .pricegroupID,
dl.cc_rsvp_registration_confirmation_form .EventID {
	display:none;
}