.CalendarWidget {
	background-color:#F0F0F0; 
	letter-spacing: normal;
	border: 1px solid #ACA899;
}

.CalendarWidget td,th {
	font-size: 100%;
}

.CalendarWidget-popup {
  border: 1px solid #ACA899;
  z-index: 2;
}

.CalendarWidget-image {
  cursor: pointer;
}

.CalendarWidget .navbar {
  width: 100%;
  background-color: #C3D9FF;
  vertical-align: middle;
  border-bottom: 1px solid #ACA899;
}

.CalendarWidget .navbar .gwt-HTML {
  margin: 2px;
  padding-right: 3px;
  padding-left: 3px;
  cursor: pointer;
  background-color: #B3C9FF;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}

.CalendarWidget .navbar .header {
  padding-left: 3px;
  padding-right: 3px;
  font-weight: bold;
  font-family: Arial,Helvetica,sans-serif;
  font-size:11px;
}

.CalendarWidget .table {
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:regular;
  text-align: center;
}

.CalendarWidget .weekheader {
  background-color: #ACA899;
}

.CalendarWidget .weekheader .days {
  width: 2em;
}

.CalendarWidget .cell {
  font-size:13px;
  cursor:pointer;
  background-color:#FFFFFF; 
}

.CalendarWidget .cell .gwt-HTML {
  border: 1px solid #ACA899;
}

.CalendarWidget .cell .gwt-HTML span {
  width: 100%;
  height: 100%;
/*  line-height: 2em;*/
}

.CalendarWidget .date .gwt-HTML {
  background-color: #C3D9FF;
}

.CalendarWidget .today .gwt-HTML {
  border: 1px solid #000000;
}

.CalendarWidget .past .gwt-HTML {
  cursor:pointer;
  color: #C3D9FF;
  border: 1px solid #FFFFFF;
}

.CalendarWidget .empty {
  cursor:pointer;
  color: #8C8879;
  border: 1px solid #FFFFFF;
} 

.CalendarWidget .bottom {
  width:100%;
  background-color:#FFFFFF; 
}

.CalendarWidget .bottom .gwt-HTML {
  padding: 3px;
  cursor: pointer;
  color: #6C6859;
  font-weight: 700;
  text-decoration: underline;
  font-family: Arial,Helvetica,sans-serif;
  font-size:11px;
  width: 35%;
}


