/* CSS Document */

.em-calendar-wrapper{
	width: 100%;
	display: block;
	margin: 0 auto 2em;
}
.em-calendar-wrapper .em-calendar{
	width: 100%;
}
.em-calendar-wrapper .em-calendar td{
	padding: 6px 4px 4px;
}
.em-calendar-wrapper .em-calendar td a{
	text-decoration: none;
	padding-top: 5px;
	border-radius: 3px;
}
.em-calendar-wrapper .em-calendar thead td a:hover{
	color: #6cb1ff;
}
.em-calendar-wrapper .em-calendar .eventless-today,
.em-calendar-wrapper .em-calendar .eventful-today{
	background-color: #f0f0f0;
}
.em-calendar-wrapper .em-calendar .eventful a,
.em-calendar-wrapper .em-calendar .eventful-today a{
	background-color: #6cb1ff;
	color: #FFFFFF;
	display: block;
	position: relative;
}
.em-calendar-wrapper .em-calendar .eventful a:after,
.em-calendar-wrapper .em-calendar .eventful-today a:after{
	content: attr(title);
	position: absolute;
	top: 110%;
	left: 0;
	
	display: none;
	
	background-color: #ffffff;
	color: #6cb1ff;
	border: 1px solid #6cb1ff;
	padding: .35em 1em;
	border-radius: 3px;
	white-space: nowrap;
	
	font-size: .75em;
	line-height: 1.35em;
}
.em-calendar-wrapper .em-calendar .eventful a:hover,
.em-calendar-wrapper .em-calendar .eventful-today a:hover{
	z-index: 100;
}
.em-calendar-wrapper .em-calendar .eventful a:hover:after,
.em-calendar-wrapper .em-calendar .eventful-today a:hover:after{
	display: block;
}
.em-calendar-list{
	font-size: .85em;
	line-height: 1em;
}
.em-calendar-list .em-title{
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: .85em;
	padding-bottom: .35em;
	border-bottom: 1px solid #6cb1ff;
}
.em-calendar-list ul{
	
}
.em-calendar-list ul li{
	margin-bottom: .5em;
	font-weight: bold;
	line-height: 1.35em;
}
.em-calendar-list ul li span{
	letter-spacing: .05em;
	font-size: .8em;
	background-color: #6cb1ff;
	color: #ffffff;
	padding: .45em .55em .15em;
	border-radius: 3px;
	margin-right: 5px;
	vertical-align: middle;
	font-weight: normal;
}