/* space */

#space{
  height: 50px;
}
/* month */

#eventCalendarMonth{
  font-size:70%;
  width: 220px;
}

#eventCalendarMonth .head{
  float: left;
  height: 29px;
  width: 220px;
  background: url(../img/bg_head_month.gif) no-repeat;
}

#eventCalendarMonth .head a.bigPrev{
  margin: 7px 5px;
  background: url(../img/prevYear.gif) no-repeat;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
}

#eventCalendarMonth .head a.bigPrev:hover{
  background: url(../img/prevYear_hover.gif) no-repeat;
}

#eventCalendarMonth .head a.smallPrev{
  background: url(../img/prevMonth.gif) no-repeat;
  margin: 7px 0px;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
}

#eventCalendarMonth .head a.smallPrev:hover{
  background: url(../img/prevMonth_hover.gif) no-repeat;
}

#eventCalendarMonth .head a.smallNext{
  background: url(../img/nextMonth.gif) no-repeat;
  margin: 7px 0px;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
}

#eventCalendarMonth .head a.smallNext:hover{
  background: url(../img/nextMonth_hover.gif) no-repeat;
}

#eventCalendarMonth .head a.bigNext{
  background: url(../img/nextYear.gif) no-repeat;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
  margin: 7px 5px;
}

#eventCalendarMonth .head a.bigNext:hover{
  background: url(../img/nextYear_hover.gif) no-repeat;
}

#eventCalendarMonth .head .text{
  display: block;
  width: 128px;
  text-align: center;
  float: left;
  font: bold small bold Verdana;
  margin: 7px 2px;
  color: #000;
  overflow: hidden;
}

#eventCalendarMonth .calendarMonth{
	float:left;
}

#eventCalendarMonth .calendarWeekContainer{
	background: url(../img/bg_calendarWeek.gif) no-repeat; 
	width: 29px;
	float: left;
	color: #D8E7A4;
}

#eventCalendarMonth .calendarWeekContainer .kw {
  display: block;
  width: 19px;
  padding: 2px 0 0 0;
  margin: 0 4px 0 4px;
  height: 18px;
  text-align: center;
  font-weight: bold;
}

#eventCalendarMonth .calendarWeekContainer .calendarWeek{
	display: block;
	width: 29px;
	height:19px;
	margin:2px 0;
	padding:2px 0 0;
	text-align: center;
}

#eventCalendarMonth .body {
  background: url(../img/bg_body_month.gif) repeat-y; 
  width: 220px;
  float: left;
}

#eventCalendarMonth .body .weekDaysContainer {
  height: 15px;
}

#eventCalendarMonth .body .weekDaysContainer .weekDays {
  display: block;
  float:left;
  width: 19px;
  padding: 2px 0 0 0;
  margin: 0 4px 0 4px;
  height: 17px;
  text-align: center;
  font-weight: bold;
}

#eventCalendarMonth .body .weekDatesContainer {
}

#eventCalendarMonth .body .weekDatesContainer .weekDates {
  display: block;
  float:left;
  width: 19px;
  padding: 2px 0 0 0;
  margin: 2px 4px 2px 4px;
  height: 17px;
  text-align: center;
  text-decoration: none;
  color: #000;
}

#eventCalendarMonth .body .weekDatesContainer .weekDates.mouseOver{
  background-image: url(../img/mouseOverMonth.gif)!important;
}

#eventCalendarMonth .body .weekDatesContainer .weekDates.pointer{ cursor:pointer;}

#eventCalendarMonth .body .weekDatesContainer .weekDates.currentDate {
  background: url(../img/currentDayMonth.gif) no-repeat!important;
  color: #000!important;
  text-decoration: none;
}

#eventCalendarMonth .body .weekDatesContainer .weekDates.event {
  background: #663300;
  color: white;
  cursor:pointer;
  text-decoration: none;
}

#eventCalendarMonth .body .weekDatesContainer .weekDates.bertram {
  background: #A08478;
  color: white;
  cursor:pointer;
  text-decoration: none;
}

#eventCalendarMonth .body .weekDatesContainer .weekDates.special {
  background: #006666;
  color: white;
  cursor:pointer;
  text-decoration: none;
}

#eventCalendarMonth .body .weekDatesContainer .weekDates.multride {
	background-image:url(../images/multRide.gif);
  color: white;
  cursor:pointer;
  text-decoration: none;
}

#eventCalendarMonth .body .weekDatesContainer .weekDates.lastMonth {
  background-color: #ADB880;
}

#eventCalendarMonth .contentBegin{
  margin: 0px 4px 0px 0;
  padding: 2px 10px;
  font-size: x-small;
  float: left;
  background: url(../img/bg_content_begin.gif) no-repeat;
  width: 200px;
}

#eventCalendarMonth .content{
  margin: 0px 4px 0px 0;
  padding: 2px 10px;
  font-size: x-small;
  float: left;
  background: url(../img/bg_content.gif) repeat-y;
  width: 200px;
}

#eventCalendarMonth .footer{
  height: 5px;
  width: 220px;
  margin: 0px 0px 0px 0;
  font-size: x-small;
  float: left;
  background: url(../img/bg_month_close.gif) no-repeat ;
}

/* week */
eventCalendarWeek

#eventCalendarWeek {
  height: 147px;
  width: 280px;
  font: small Verdana;
}

#eventCalendarWeek .head{
  height: 29px;
  width: 280px;
  background: url(../img/bg_head.gif) no-repeat;
}

#eventCalendarWeek .head a.bigPrev{
  margin: 7px 5px;
  background: url(../img/prevYear.gif) no-repeat;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
}

#eventCalendarWeek .head a.bigPrev:hover{
  background: url(../img/prevYear_hover.gif) no-repeat;
}

#eventCalendarWeek .head a.smallPrev{
  background: url(../img/prevMonth.gif) no-repeat;
  margin: 7px 0px;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
}

#eventCalendarWeek .head a.smallPrev:hover{
  background: url(../img/prevMonth_hover.gif) no-repeat;
}

#eventCalendarWeek .head a.smallNext{
  background: url(../img/nextMonth.gif) no-repeat;
  margin: 7px 0px;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
}

#eventCalendarWeek .head a.smallNext:hover{
  background: url(../img/nextMonth_hover.gif) no-repeat;
}

#eventCalendarWeek .head a.bigNext{
  background: url(../img/nextYear.gif) no-repeat;
  float: left;
  display: block;
  width: 17px;
  height: 17px;
  margin: 7px 5px;
}

#eventCalendarWeek .head a.bigNext:hover{
  background: url(../img/nextYear_hover.gif) no-repeat;
}

#eventCalendarWeek .head .text{
  display: block;
  width: 188px;
  text-align: center;
  float: left;
  font: bold small bold Verdana;
  margin: 7px 2px;
  color: #000;
  overflow: hidden;
}

#eventCalendarWeek .body {
  background: url(../img/bg_body.gif) repeat-y; 
  width: 280px;
  height: 47px;
}

#eventCalendarWeek .body .date{
  display: block;
  color: #7D8B4D;
  font-weight: bold;
  padding: 3px 6px;
  margin: 0 2px;
  height: 39px;
  width: 24px;
  text-align: center;
  float: left;
  cursor:pointer;
}

#eventCalendarWeek .body .date.mouseOver{
  background-image: url(../img/mouseOver.gif)!important;
}

#eventCalendarWeek .body .date.currentDate{
  background: url(../img/currentDay.gif) no-repeat!important;
  color: #000!important;
}

#eventCalendarWeek .body .date.event{
  background: url(../img/event.gif) no-repeat;
  color: #D50400;
}

#eventCalendarWeek .body .date .day{
  display: block;
  font-size: 115%;
}

#eventCalendarWeek .body .date .weekday{
  font-size: xx-small;
}

#eventCalendarWeek .content{
  background: url(../img/bg_content_week.gif) repeat-y ;
  padding: 4px 10px 6px;
  font-size: x-small;
}

#eventCalendarWeek .footer{
  width: 280px;
  height: 4px;
  background: url(../img/bg_week_footer.gif) no-repeat;
}
