span.calendar-prev a
	{
	margin-right: 15px;
	color: #999;
	text-decoration: none;
	}
span.calendar-next a
	{
	margin-left: 15px;
	color: #999;
	text-decoration: none;
	}
.calendar-month
	{
	color: #999;
	}

table.calendar{
    width:290px;
	margin:0;
}
table.calendar tr:first-child th
	{
	color: #999 !important;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
table.calendar tr:first-child th:last-child
	{
	color: #999 !important;
	border-right: none !important;
	}
table.calendar tr td
	{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
table.calendar tr:last-child td
	{
	border-right: 1px solid #ccc;
	border-bottom: none !important;
	}	
table.calendar tr td:last-child
	{
	
	border-right: none !important;
	}
table.calendar td.current_day
	{
	color: #cc6633;
	}
table.calendar td{
text-align:center;
height:33px;
background-color:#fff;
color:#333;
}
td.linked_day{
background: #cc6633 !important;
cursor:pointer;
cursor:hand;
}
#addeventcontainer{
margin-top:1em;
}
#calendarcontainer{
	float:left;clear:left;
	width:290px;
}
#eventlistcontainer{
float:left; width:530px;
clear:right;
}
#addeventcontainer{
	clear:both;
	float:left;
}
#eventlistcontainer a,
#addeventcontainer a{
text-decoration:none;
}
td.linked_day a{
	color:#fff!important;
	text-decoration:none!important;
}
#eventlistcontainer a{
color:#333;
}
.eventcalendar_list
{
	padding:0;
	margin:0;
margin-top:1em;
list-style:none;
}
div#eventcalendarframe
{
	position:relative;
}
div#eventcalendardayeventlist
{
	position:absolute;
	display:none;
	width:100%;
	background-color:#999;
	border:1px solid #fff;
}
div#eventcalendardayeventlist > *{
	margin:10px;
	color:#fff;
}
ul.eventcalendar_list li{
	margin-bottom:1em;
}
ul.eventcalendar_list
{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.eventcalendar_list li
{
	margin-bottom:10px;
}

.eventcalendardayview{
 margin:15px;
}
.dayview_event{
margin-bottom:20px;
}
div.eventcalendardayview h2{
	margin-bottom:1em;
	}
div.eventcalendardayview p{
	margin-bottom:0.5em;
}