.Calendar {
  	border: 1px solid #ACA899;
  	font-size:10px;
    font-weight: normal;
	  padding: 0;
	  width: auto;
	  height: auto;
}

.Calendar .navbar {
  	width: 100%;
  	background-color: #C3D9FF;
  	vertical-align: middle;
  	border-bottom: 1px solid #ACA899;
}

.Calendar .navbar .gwt-Button {
  	padding-left: 0px;
  	padding-right: 0px;
}

.Calendar .table {
	font-weight: normal;
  	text-align: center;
}

.Calendar .weekheader {
  	background-color: #ACA899;
}

.Calendar .weekheader .days {
  	width: 3em;
}

.Calendar .cell {
  	cursor:pointer;
}

.Calendar .cell .gwt-HTML {
  	border: 1px solid #ACA899;
}

.Calendar .cell .gwt-HTML span {
  	width: 100%;
  	height: 100%;
  	line-height: 2em;
}

.Calendar .today .gwt-HTML {
  	background-color: #C3D9FF;
}

.Calendar .day .gwt-HTML {
  	border: 1px solid #C3D9FF;
} 