#Content a.btn {
display:inline;
padding:2px 7px 2px 7px;
}

#Content #topHeading {
border-bottom:0 solid;
padding:0 0 4px;
}

#Sidebar #monthNav {
background:none repeat scroll 0 0 #FFF;
text-align:center;
margin:0;
padding:0;
}

#Content .vevent div.details {
width:70%;
}
#Content .vevent div.details dl.link {
text-align: right;
}

#monthNav #Form_CalendarFilterForm {
padding:0 4px 10px;
}

#monthNav #Form_CalendarFilterForm div.field {
width:176px;
}

#monthNav #Form_CalendarFilterForm div.fieldgroup label {
display:block;
width:170px;
border-bottom:1px solid #aaa;
margin-bottom:5px;
}

.typography .description h4 {
border-bottom:0 solid;
}

.widgetcontent #calendar-widget {
min-height:170px;
}

.widgetcontent table.jCalendar td {
padding:2px;
}

.widgetcontent div.dp-popup {
width:178px;
}

#events .vevent h3 span,.calendar-main .vevent h3 span {
font-size: 9pt;
}
#events .vevent .dtstart,.calendar-main .vevent .dtstart {
	text-transform:none;
}

#Content #topHeading span {
margin:5px 0 0;
}

.calendar-main .vevent .summary {
border-top:3px double #D4D4D4;
border-bottom:3px double #D4D4D4;
text-align:center;
padding:8px 0 5px;
}

#Form_CalendarFilterForm_filter-CategoryID {
width:165px!important;
}

.eventcontent, .details {
text-align:justify;
}




.latest_list_date {
float:left;
border:1px solid #DFDFC7;
text-align:center;
margin:8px 5px 0px 0px;
padding:0px;
width:25px;
}

.latest_list_date .latest_list_date_month {
background-color: red;
font-size:60%;
font-weight: bold;
height:10px;
width:22px;
padding: 1px 1px 1px 2px;
line-height: 10px;
}

.latest_list_date .latest_list_date_day {
background-color: white;
font-size:90%;
font-weight: bold;
height:13px;
width:23px;
padding: 2px 0px 2px 1px;
line-height: 13px;
}