@charset "utf-8";
/* CSS Document */


/* MONTH */
div.calendar {
    border-left: 1px solid #bdbdbd;
}
#module table.calendar {
    background-color: white;
}
#module table.calendar th.calendarCell {
    text-align: center;
    color: #818181;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    border-right: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    width: 14%;
}
#module table.calendar td.calendarCell {
    color: #3e4346;
    background-color: white;
    font-size: 11px;
    border-right: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    padding: 0px;
}
#module table.calendar td.calendarCell div.dayNr {
  font-size: 14px;
  line-height: 18px;
  padding-right: 10px;
  height: 20px;
  background-color: #dfe0d2;
  text-align: right;
  margin-bottom: 2px;
  font-weight: bold;
}
#module table.calendar td.calendarCell.currDay div.dayNr {
  background-color: #c3c3b7;
}

#module table.calendar td.calendarCell div.dayNr.low {
  color: #bbbbbb;
  background-color: #F7F8F3;
}
#module table.calendar td.calendarCell div.dayContent {
  height: 175px;
}
#module table.calendar td.calendarCell.currDay div.dayContent {
  /*background-color: #f5f5f5;*/
}
#module table.calendar td.calendarCell div.dayContent a {
  color: #494947;
}
#module table.calendar td.calendarCell div.dayContent div.element {
  height: 25px;
  font-size: 12px;
  line-height: 20px;
  padding: 2px 5px 0px 5px;
  margin-left: 1px;
  margin-top: 1px;
  margin-right: 1px;
}
#module table.calendar td.calendarCell div.dayContent div.more {
  padding: 10px 10px 0px 5px;
  margin-bottom: 1px;
  text-align: right;
}
#module table.calendar td.calendarCell div.dayContent div.more a {
  color: #26B6D0;
  font-weight: bold;
}

/* WEEK */

div.eventsOnWeek {
    background-color: white;
}
div.eventsOnWeek div.dayRow {
    height:30px;
}
div.eventsOnWeek div.dayRow div.time {
    border-right:1px solid #D9D9D9;
    height:25px;
    text-align: right;
    float:left;
    padding-right:5px;
    padding-top:5px;
    width:80px;
}
div.eventsOnWeek div.dayRow div.hourLine {
    background-color:#D9D9D9;
    height:1px;
    margin:0;
    padding:0;
}

div.weekDaysLeft {
}
div.weekDaysLeft div.weekDay {
    margin-top: 10px;
	border: 1px solid #BDBDBD;
/*
	background-image: url(../images/calendar/bg_weekday.gif);
	background-repeat: repeat-x;
	*/
}
div.weekDaysLeft div.weekDay div.dayNr {
	height: 25px;
	line-height: 22px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #dfe0d2;
}
div.weekDaysLeft div.weekDay.currDay {
/*    background-image: url(../images/calendar/bg_weekday_hi.gif);*/
}
div.weekDaysLeft div.weekDay.currDay div.dayNr {
	background-color: #c3c3b7;
}

div.weekDaysLeft div.weekDay div.day {
	padding-left: 1px;
	padding-right: 1px;
}
div.weekDaysLeft div.weekDay div.day div.dayContent {
}
div.weekDaysLeft div.weekDay div.day div.dayContent div.element {
	height: 20px;
	margin-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
}
div.weekDaysLeft div.weekDay div.day div.dayContent div.element a {
  color: #494947;
}
div.weekDaysRight {
	position: relative;
}
div.weekDaysRight div.weekDay {
    margin-top: 10px;
	border: 1px solid #BDBDBD;
/*    background-image: url(../images/calendar/bg_weekday.gif);
	background-repeat: repeat-x;*/
}
div.weekDaysRight div.weekDay div.dayNr {
	height: 25px;
	line-height: 22px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #dfe0d2;
}
div.weekDaysRight div.weekDay.currDay {
/*    background-image: url(../images/calendar/bg_weekday_hi.gif);*/
}
div.weekDaysRight div.weekDay.currDay div.dayNr {
	background-color: #c3c3b7;
}

div.weekDaysRight div.day {
	padding-left: 1px;
	padding-right: 1px;
}
div.weekDaysRight div.day div.dayContent {
}
div.weekDaysRight div.day div.dayContent div.element {
	height: 20px;
	margin-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;
}
div.weekDaysRight div.weekDay div.day div.dayContent div.element a {
  color: #494947;
}
