	.free_day, .reserve_day, .clear_cel, .month_name, .calselstart, .calover, .calselend
	{
		background-color:#F5F5F5;
		border-color:#FFFFFF;
		border-style:solid;
		border-width:0 2px 2px 0;
		empty-cells:show;
		font-size:10px;
		height:20px;
		width: 25px;
		line-height:12px;
		padding:0;
		text-align:center;
		text-decoration:none;
		color: green;
		font-weight: bold;
		font-family:verdana,tahoma,arial,helvetica;
		cursor: pointer;
	}
	
	.td_head
	{
		text-align: center;
		font-size:11px;
		font-family:verdana,tahoma,arial,helvetica;
		font-weight: bold;
	}
	
	.month_name
	{
		background-color:#E5E5E5;
		color:#555555;
		font-weight: bold;		
	}
	
	.reserve_day
	{
		color: red;
		font-weight: normal;
		cursor: text;		
	}
	
	.free_day
	{
		cursor: pointer;
	}
	
	#content_table
	{
		width: 400px;
	}
	
	td.next_months {
		width:5%;
		font-size:24px;
		font-weight:bold;
		border:0 none;
		color:#06469C;
		cursor: pointer;
	}
	
	td.next_months {
		height: 170px;
		}
	#calendar_content
	{
		text-align: center;	
		height: 170px;	
	}
	
	#first_cal, #second_cal
	{
		vertical-align: top;
	}
	
	td.calselstart 
	{
		background:#F5F5F5 url(http://69.89.31.109/~etalonso/rooms/images/cal_startbg.gif) no-repeat scroll center top;
	}
	
	td.calselend
	{
		background:#F5F5F5 url(http://69.89.31.109/~etalonso/rooms/images/cal_endbg.gif) no-repeat scroll center top;
	}
	
	td.calover
	{
		background-color:#b2dbae;
	}
