/* Calendar */
.calendar{
	background-color:#CCC;
	color:#369;
	font:11px tahoma,arial,sans-serif;
}
.calendar-title{
	background-color:#838383;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
}
.calendar-title td{
	color:#FFF;
	padding:2px;
}
.calendar-dayheader{
	background-color:#B9B3AC;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
	padding:2px;
	width:14%;
}
.calendar-day{
	background-color:#DDF0FF;
	color:#369;
	font:11px tahoma,arial,sans-serif;
	padding:2px;
	text-align:left;
	height:75px;
	width:14%;
}
.calendar-daywithevents{
	padding:2px;
	text-align:left;
	height:75px;
}
.calendar-day-event{
	font:11px tahoma,arial,sans-serif;
	border-top:1px dotted #CCC;
}
.calendar-nextprev{
	background-color:#838383;
	font:11px tahoma,arial,sans-serif;
	padding:2px;
}
.calendar-nextprev a,
.calendar-nextprev a:visited{
	color:#FFF;
	text-decoration:none;
}
.calendar-nextprev a:active,
.calendar-nextprev a:hover{
	color:#FFF;
	text-decoration:underline;
}
.calendar-othermonthday{
	background-color:#E8E5DE;
	color:#666;
	font:9px tahoma,arial,sans-serif;
	padding:2px;
	text-align:left;
	height:35px;
}
.calendar-weekendday{
	background-color:#E9F6FF;
	font:11px tahoma,arial,sans-serif;
	padding:2px;
	text-align:left;
	width:15%;
}
/* small calendar */
.calendar-sm-wrapper{
	float:right;
	text-align:right;
	width:150px;
}
.calendar-sm{
	background-color:#CCC;
	border:1px solid #CCC;
}
.calendar-sm a,
.calendar-sm a:visited{
	text-decoration:none;
}
.calendar-sm a:active,
.calendar-sm a:hover{
	text-decoration:underline;
}
.calendar-sm td{
	padding:0;
	font-weight:normal;
	text-align:center;
}
.calendar-sm tr,
.calendar-sm .title{
	background-color:#838383;
}
.calendar-sm .title td{
	color:#FFF;
	font-weight:bold;
}
.calendar-sm td.nextprev a,
.calendar-sm td.nextprev a:visited{
	color:#FFF;
	font-weight:bold;
}
.calendar-sm .dayheader{
	background-color:#B9B3AC;
	font-weight:bold;
	color:#FFF;
}
.calendar-sm .selector{
	background-color:#CCC;
}
.calendar-sm td.selector a,
.calendar-sm td.selector a:visited{
	color:#FFF;
	font-weight:bold;
}
.calendar-sm .day{
	background-color:#DDF0FF;
}
.calendar-sm td.day a,
.calendar-sm td.day a:visited{
	color:#456;
}
.calendar-sm td.othermonthday{
	background-color:#E8E5DE;
}
.calendar-sm td.othermonthday a,
.calendar-sm td.othermonthday a:visited{
	color:#666;
}
.calendar-sm td.weekendday{
	background-color:#E9F6FF;
}
.calendar-sm td.weekendday a,
.calendar-sm td.weekendday a:visited{
	color:#456;
}
.calendar-sm td.todayday{
	background-color:#6BAED8;
}
.calendar-sm td.todayday a,
.calendar-sm td.todayday a:visited{
	color:#FFF;
}
.calendar-sm td.selectedday{
	background-color:#07A;
}
.calendar-sm td.selectedday a,
.calendar-sm td.selectedday a:visited{
	color:#FFF;
	font-weight:bold;
}
.calendar-sm-note{
	color:#89B;
	font:10px verdana,tahoma,sans-serif;
}
/* list */
.event-list-wrapper{
	min-height:110px;
	_height:110px;
}
.event{
	margin-bottom:5px;
}
.event h5{
	margin:0;
}
.event-date{
	font-size:11px;
	font-weight:bold;
}
.event-location{
	font-size:11px;
	font-style:italic;
}
/* prev/next */
#events-prevnext{
	text-align:center;
}
#events-prevnext table{
	background-color:#F3F3F3;
	border:1px solid #DDD;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	margin:auto;
	width:300px;
}
#events-prevnext td{
	padding:4px 10px 5px 10px;
	vertical-align:middle;
}
/* detail */
/*h4.event-title{
	
}*/
.event-label{
	font-style:italic;
	text-align:right;
	vertical-align:top;
}
