.calendarLayout {
	float: left;
  padding: 0px 10px 10px 0px;	
}
.calendarTable {
  border-collapse: collapse;
  font-size: 10px;
}

.calendarTable tr td, .calendarTable tr th {
	font-size: 10px;
	border: 1px solid #003C2E;
	white-space : nowrap;
	height: 20px;
	padding: 0px;
}

.calendarMonth {
  color: #03795E;
  font-size: 12px;
  background-color: transparent;
}

th.calendarWeekDay {
  color: #ffffff;
  background-color: #539989;
}

th.calendarWeekEnd {
  color: #000000;
  background-color: #FF8400;
}
 
td.calendarWeekDay {
  background-color: #DEF1FA;
}

td.calendarWeekDay table tr td, 
td.calendarWeekEnd table tr td {
  border: 0px;
  width:20px;
  height:  20px;
}

td.calendarWeekEnd {
  background-color: #FCEFE1;
}

.calendarNoDay {
  background-color:  transparent;
}

.disabledInput {
  opacity: .25;
	filter: alpha(opacity=25);
	-moz-opacity: .25;    
}
