#availability table#calendar
{
	width: 190px;
	height: 190px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	display: inline-table;
	border: 1px solid #CCC;
	margin: 4px;
}


#availability th 
{
  font-size: x-small;
  background-color: #000000;
  color: #FFFFFF;
  width: 25px;
  height: 25px;
}

#availability td 
{
  text-align: center;
  width: 20px;
  height: 20px;
}

#availability .yes 
{
	background-color: #66BD7C;
	color: #FFFFFF;
}

#availability .no
{
	background-color: #D93737;
	color: #FFFFFF;
}

#availability .out
{
  background-color: #AAAAAA;
  color: #FFFFFF;
}

#availability .start
{
  background-image: url(/site/calendar/st.png);
  color: #FFFFFF;
}

#availability .end
{
  background-image: url(/site/calendar/en.png);
  color: #FFFFFF;
}

#availability .legenda
{
  width: 25px;
  height: 25px;
  border: 1px solid #000000;
  margin: 1px;
}

