#calendar{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#calendar a{
	text-decoration: none;
}

#calendar a:hover{
	text-decoration: underline;
}

div.ev_navigation table{
	width: 950px;
}

td.iconic_td a{
	color: #dddfcb;
}

legend.ev_fieldset{
	color: #dddfcb;
}

table#jevents_body{
	width: 100%;
	height: 735px;
/*	border: 1pt solid #dddfcb;*/
}

tr.cal_tr_daysnames{
	background-color: #dddfcb;
	height: 10px !important;
}

td.cal_td_daysnames{
	color: #2d360d;
}

td.cal_td_today{
	background-color: #dddfcb;
}

td.cal_td_today a{
	color: #2d360d;
}

a.cal_daylink, td.cal_td_daysoutofmonth, td.cal_td_daysnoevents a.cal_titlelink{
	color: #dddfcb;
}

a.cal_daylink{padding: 5px 0 0 5px;}

.cal_td_today div, .cal_td_daysnoevents div{  
	padding-left: 5px;
}

table.cal_table{
	border: 1pt solid #dddfcb;
}

legend.ev_fieldset{
  font-size: 18px;
  font-weight: bold;
}

.cal_table td.cal_td_daysnoevents, td.cal_td_daysoutofmonth {
	border: 1pt solid #dddfcb;
	padding:0 !important;
	margin: 0 !important;
	border-collapse: separate !important;
	border-spacing: 0px !important;
}

table#jevents_body_detail{
	height: auto;
}

table#jevents_body_detail #event_details, table#jevents_body_detail p a{
	color: #dddfcb;
}

table#jevents_body_detail a:hover{
	text-decoration: underline;
}

#event_details h3{
	color:#dddfcb;
	font-size:29px;
	line-height:30px;
	font-weight:normal;
	margin:0;
}


