.calendar table {

	border: 0;

	margin: 0;

	padding: 0;

}

.calendar .fc .fc-grid th, .calendar .fc .fc-grid td, .calendar .fc-content .fc-state-default,  {

	border: 0px solid #fff;

	border-width: 0;

}

.calendar .fc .fc-grid th {

	text-transform: uppercase;

	color: #264773;

	font-size: 11px;

}

.calendar .fc .fc-grid th.fc-sun, .calendar .fc .fc-grid th.fc-sat {

	color: #cd125e;

}

.calendar .fc-widget-content {

	border: 0;

}

.calendar .home-calendar-tabs {

	width : 265px;

	height:38px;

	background : url('../../images/calendar/module-activities-selector-bg.png') 0 0 no-repeat;
	
	float: right;
	
	_float: none;

}

.calendar #calendar_module {
	float: right;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

*:first-child+html #calendar_module {
	margin-top: 38px;
	margin-left: 35px;
	margin-bottom: 40px;
	height: auto;
	overflow: hidden;
}


.calendar .fc-event {	

	display : none;

}



.calendar .fc-day-content {

	display : none;

}



.calendar .fc-header {

	width : 265px;

	height:25px;

	background : url('../../images/calendar/module-main-bg.png') 0 0 repeat-y;

}

.calendar .fc-view {

	width: 265px;

	height: auto;

	overflow: hidden;

	background : url('../../images/calendar/module-main-bg.png') 0 0 repeat-y;	

}

.calendar .fc-content table {

	width: 260px;

	margin-left: 3px;

}

.calendar .fc-content table td.fc-today {

	width: 38px;

	height: 39px;

	background: url('../../images/calendar/module-cell-today-bg.png') 0 0 no-repeat;

}

.calendar .fc-content table td.fc-not-today {

	width: 38px;

	height: 39px;

	background: url('../../images/calendar/module-cell-bg.png') 0 0 no-repeat;

}

.calendar .fc-content div.row-footer {
	width: 264px;
	height: 3px;
	margin-left: 1px;
	display: block;
	background-color: #ccc;
	
	/* width: 270px;

	height: 12px;

	background: url('../../images/calendar/module-rowfooter.png') 0 0 no-repeat; */

}

.calendar h2 {

	color: #323232;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	margin: 5px 0 0 0;

}



.calendar .select {

  position: absolute;

  margin-top: 12px;

  width: 158px;

  height: 23px;

  padding: 0 24px 0 10px;

  color: #ffff00;

  font: 12px/21px arial,sans-serif;  

  background: url(../../images/global/select-whitebg.gif) no-repeat;	

  overflow: hidden;

  text-align: left;
  
  left: 74px;
  
  _left: 38px;

}



.calendar input.styled { display: none; } 



 .calendar select.styled { 

	position: relative; 

	width: 187px;

	margin-top: 14px;

	opacity: 0; 

	filter: alpha(opacity=0); z-index: 5;
	
	margin-left: 38px;

} 

.calendar .disabled { opacity: 0.5; filter: alpha(opacity=50); }



.calendar .fc-header-left .moreinfo, .fc-header-left .reservenow {

	margin-top: 5px;

	margin-left: 10px;

	float: left;

}

.calendar .fc-header-left .moreinfo a {

	display: block;

	width: 97px;

	height: 23px;

	background: url(../../images/calendar/btn-moreinfo.gif) 0 0 no-repeat;

	text-indent: -9999px;

}

.calendar .fc-header-left .moreinfo a:hover {

	background-position: left bottom;

}

.calendar .fc-header-left .reservenow a {

	display: block;

	width: 118px;

	height: 23px;

	background: url(../../images/calendar/btn-reservenow.gif) 0 0 no-repeat;

	text-indent: -9999px;

}

.calendar .fc-header-left .reservenow a:hover {

	background-position: left bottom;

}

.calendar .fc-button-prev, .fc-button-next {

	margin-top: 6px;

}

.calendar .fc-button-prev a span {

	display: block;

	width: 17px;

	height: 17px;

	background: url(../../images/calendar/btn-prev-whitebg.gif) 0 0 no-repeat;

	text-indent: -9999px;

}

.calendar .fc-button-next a span {

	display: block;

	width: 17px;

	height: 17px;

	background: url(../../images/calendar/btn-next-whitebg.gif) 0 0 no-repeat;

	text-indent: -9999px;

	float: right;

	_display: inline;

}

.calendar .fc-day-number {

	color: #ffff00;

}



.tooltip {

	position : absolute;	

	display : none;

}

.tooltip-topcap {

	width: 150px;

	height: 10px;

	background: url(../../images/calendar/calendar-popup-topcap.png) 0 0 no-repeat;

}

.tooltip-body {

	width: 150px;

	height: auto;

	overflow: hidden;

	background: url(../../images/calendar/calendar-popup-body.png) 0 0 repeat-y;

}

.tooltip-bottomcap {

	width: 150px;

	height: 20px;

	background: url(../../images/calendar/calendar-popup-bottomcap.png) 0 0 no-repeat;

}