a,a:hover, a:active, a:focus {
   outline: 0 !important;
}
.fc-calendar-container {
	position: relative;
	height: 212px;
	/*width: 270px;*/
	/*overflow:hidden;*/
}

.fc-calendar {	
	width: 100%;
	height: 100%;
	overflow:hidden;
}

.fc-calendar .fc-head {
	height:40px;
	line-height:22px;
	background: #FFF;
	border:1px solid #c9cbdf;
	border-top:0;
	border-bottom:0;
}

.fc-calendar .fc-body {
	position: relative;
	/*width: 100%;*/
	height: 100%;
	height: -moz-calc(100% - 42px);
	height: -webkit-calc(100% - 42px);
	height: calc(100% - 42px);
	/* border: 1px solid #ddd; */
	background:#FFF;
	border:1px solid #c9cbdf;
	border-top:0;
}

.fc-calendar .fc-row {
	width: 100%;
	/* border-bottom: 1px solid #ddd; */
}

.fc-four-rows .fc-row  {
	height: 25%;
}

.fc-five-rows .fc-row  {
	height: 20%;
}

.fc-six-rows .fc-row {
	height: 16.66%;
	height: -moz-calc(100%/6);
	height: -webkit-calc(100%/6);
	height: calc(100%/6);
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	float: left;
	height: 100%;
	width:  13.28%; /* 100% / 7 */
	width: -moz-calc(100%/7);
	width: -webkit-calc(100%/7);
	width: calc(100%/7.001);
	position: relative;
}
.fc-calendar .fc-head > div{
	color:#292f7e;
	font-size:11px;
	height:40px;
}
/* IE 9 is rounding up the calc it seems */
.ie9 .fc-calendar .fc-row > div,
.ie9 .fc-calendar .fc-head > div {
	width:  14.2%;
}

.fc-calendar .fc-row > div {
	/*padding: 4px;*/
	overflow: hidden;
	position: relative;
}

.fc-calendar .fc-head > div {
	text-align: center;
	line-height:44px;
	font-weight:bold;
}

.fc-calendar .fc-row > div > span.fc-date {
	position: absolute;
	width: 37px;
	height: 28px;
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	color: #282929;
	/*text-shadow: 0 -1px 0 rgba(255,255,255,0.8);*/
	text-align: center;
}

.fc-calendar .fc-row > div > span.fc-weekday {
	padding-left: 5px;
	display: none;
}

.fc-calendar .fc-row > div.fc-today{
	/* background: #fff4c3; */
}

.fc-calendar .fc-row > div.fc-out {
	opacity: 0.6;
}

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
	border-right: none;
}

.fc-calendar .fc-row:last-child {
	border-bottom: none;
}
.hasevent {
	/*
     background: url("/img/hasevents.png") no-repeat scroll right top,url("../img/calendar-cel-bg.gif") repeat-x scroll center top  !important;
	*/
	}
.fc-calendar .fc-row div.clicked {
	/*
    background-color: #E5E5E5 !important;
    background-image: none !important;
	*/
}

.heading-calendar{
	font-size:16px; 
	font-weight:normal; 
	color:#a3bbd5;
	height:44px;
	/*width:270px;*/
	padding: 0 17px;
	background:#42489d;
	text-transform:uppercase;
	text-align:center;
}
.heading-calendar #custom-month, .heading-calendar #custom-year{
	line-height:46px;
	color:#FFF;
}
.heading-calendar .pagers {
    float: right;
    width: 40px;
	margin-top:22px;
}
.heading-calendar .pagers #custom-next {
    margin-left: 15px;
	
}
.custom-calendar-wrap {
    border-top: 10px solid #ffe346;
	/*width:270px;*/
}
#custom-next, #custom-prev, .fc-date {
    cursor: pointer;
}
#custom-next, #custom-prev{
	background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
    width: 14px;
	height:21px;
	line-height:55px;
	margin-top:11px;
}
#custom-prev{
	 background-image: url("/media/images/bg-calendar-prev.png");
    margin-left: 0;
	float:left;
}
#custom-next{
	background-image: url("/media/images/bg-calendar-next.png");
	float:right;
}
.fc-calendar .fc-row > div.hasevent > span.fc-date{
	border:1px solid #5f639e;
}
.fc-calendar .fc-row > div.hasevent.Yes > span.fc-date{
	background:#ffe96b;
	color:#282929;
	border-color: #ececec;
}
.loading {
    background: #fff none repeat scroll 0 0 !important;
    height: 100% !important;
    opacity: 0.8 !important;
    padding-top: 10% !important;
    position: absolute !important;
    text-align: center !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
}
#event-listing{display:none;}

		.tipsy { padding: 5px; font-size: 11px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url(/new/images/tipsy.gif); }
	  .tipsy-inner { padding: 8px 8px 8px 8px; background-color: #3e438b; color: #FFF; max-width: 200px; text-align: center; }
	  /*.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }*/ 
	  .tipsy-north { background-position: top center; }
	  .tipsy-south { background-position: bottom center; }
	  .tipsy-east { background-position: right center; }
	  .tipsy {
	background: rgb(62,67,139); /* Old browsers */
	/*
	background: -moz-linear-gradient(left, rgba(140,140,140,1) 0%, rgba(202,201,201,1) 50%, rgba(140,140,140,1) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(140,140,140,1)), color-stop(50%,rgba(202,201,201,1)), color-stop(100%,rgba(140,140,140,1))); 
	background: -webkit-linear-gradient(left, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%); 
	background: -o-linear-gradient(left, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%); 
	background: -ms-linear-gradient(left, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%); 
	background: linear-gradient(to right, rgba(140,140,140,1) 0%,rgba(202,201,201,1) 50%,rgba(140,140,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#8c8c8c',GradientType=1 );
	*/
	padding:0;
	border: 1px solid #ffe96b;
	position:relative;
}

.tipsy:after {
	position: absolute;
	z-index: 100;
	left: 45%;
	/*bottom: -6px;*/
	content: "";
	display: block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #cfcfcf;
}

.tipsy-inner {
	/*
	background: -moz-linear-gradient(left, rgba(183,182,182,0.4) 0%, rgba(240,240,240,0.4) 50%, rgba(183,182,182,0.4) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(183,182,182,0.4)), color-stop(50%,rgba(240,240,240,0.4)), color-stop(100%,rgba(183,182,182,0.4))); 
	background: -webkit-linear-gradient(left, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); 
	background: -o-linear-gradient(left, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); 
	background: -ms-linear-gradient(left, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); 
	background: linear-gradient(to right, rgba(183,182,182,0.4) 0%,rgba(240,240,240,0.4) 50%,rgba(183,182,182,0.4) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b7b6b6', endColorstr='#66b7b6b6',GradientType=1 ); 
	*/
	color:#FFF;
	font-size: 13px;
	font-weight: normal;
	padding: 18px 21px;
	line-height: 16px;
	text-align: center;
	z-index: 99;
}
.readmore {
    float: right;
}