.event-calendar a{
	text-decoration:none;
	outline:none;
}

.event-calendar{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#e6253a;
	width:250px;
	height:330px;
	padding:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
}

.event-calendar .year-month{
	width:100%;
	overflow:hidden;
	border-bottom:#FFF solid 1px;
	padding-bottom:8px;
}

.event-calendar .year-month div{
	float:left;
}

.event-calendar .year-month .event-calendar-year{
	color:#ffb116;
	padding-top:4px;
}

.event-calendar .year-month .event-calendar-month{
	color:#FFF;
	font-size:26px;
	margin-left:12px;
	width:172px;
}

.event-calendar .year-month .event-calendar-buttons{
	padding-top:4px;
}

.event-calendar .year-month .event-calendar-buttons a{
	display:block;
	width:11px;
	height:18px;
	float:left;
	margin-left:8px;
}

.event-calendar .year-month .event-calendar-buttons .prev-button-active{
	background:url(../i/sprite.png) no-repeat left -76px;
}

.event-calendar .year-month .event-calendar-buttons .next-button-active{
	background:url(../i/sprite.png) no-repeat left -40px;
}

.event-calendar ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	margin-top:35px;
	width:100%;
	overflow:hidden;
	border-bottom:#ef6f7d solid 1px;
	border-top:#ef6f7d solid 1px;
}

.event-calendar ul li{
	float:left;
	width:34px;
	padding-top:5px;
	padding-bottom:3px;
	text-align:center;
	margin-left:1px;
	color:#FFF;
}

.event-calendar tbody td{
	background-color:#fff6e6;
	color:#787878;
	width:34px;
	height:28px;
	line-height:28px;
	text-align:center;
	border:#e6253a solid 2px;
}

.event-calendar .day{
	color:#bbb7af;
	cursor:default;
}

.event-calendar .today{
	color:#FFF;
	background-color:#ffb116;
}

.event-calendar .event-day{
	/*color:#787878;*/
	color:#C00;
	cursor:pointer;
}

.event-calendar .more-button{
	display:block;
	width:250px;
	height:30px;
	line-height:30px;
	color:#FFF;
	background:url(../i/sprite.png) top right no-repeat;
	font-size:16px;
	position:absolute;
	bottom:20px;
	left:20px;
}

/* ======================================================================================= */

.event-calendar-popup{
	position:absolute;
	z-index:2;
	display:none;
	background-color:#ffb116;
	width:316px;
	padding:18px;
	padding-bottom:4px;
}
	
.event-calendar-popup .event-list-header{
	border-bottom:#e6253a solid 1px;
	color:#e6253a;
	font-size:22px;
	padding-bottom:15px;
	width:100%;
	overflow:hidden;
}
	
.event-calendar-popup .event-list-header a{
	display:block;
	width:18px;
	height:18px;
	background:url(../i/sprite.png) no-repeat left -122px;
	float:right;
}

.event-calendar-popup .event-list-header .month-name{
	float:left;
	font-size:22px;
}

.event-calendar-popup .event-list-header .day-name{
	float:left;
	font-size:12px;
	padding-left:8px;
}

.event-calendar-popup .event-list-item{
	color:#FFF;
	border-bottom:#FFF solid 1px;
	padding-bottom:15px;
	padding-top:15px;
	cursor:pointer;
}

.event-calendar-popup .event-list-item .event-time{
	font-size:20px;
}

.event-calendar-popup .event-list-item .event-name{
	color:#333;
	padding-top:5px;
}

.event-calendar-popup .event-last{
	border:0;
}

.event-calendar-popup .event-list-item .event-status{
	background:#e6253a;
	color:#FFF;
	float:right;
	border:#e6253a solid 3px;
}











