.roomRateTable{
		background-color : #ffffff;
		border-style:none;
		empty-cells:show;
}
.roomRateTableHead{
		background-color : #eeeeee;
		border-style:none;

}
.roomRateDataTable{
		background-color : #000000;
  		empty-cells:show;
		border-style:solid;
		border-width:1px;
		border-color:#000000;
}
.roomRateSelectRate{
  		padding-top:12px;
		border-style:none;
		background-color : #eeeeee;

}
.roomDetails{
		background-color : #dddddd;
		padding-top:12px;
}
.roomDescription{
		font-weight:bold;
		padding:4px;
		background-color : #dddddd;
}
.roomRateTableContent{
		border-style:none;
		background-color : #eeeeee;
	}
.roomRateTableHeadCell{
		border-style:solid;
		border-width:1px;

}

.https{
		font-size:9pt;
		font-weight:bold;
		text-align:left;
}

.bookingsteps_table{
		width:100%;
		margin-top:5px;
}
.step{
		font-weight:normal;
		text-align:center;
		vertical-align:top;
		font-size:10pt;
}

.active_step{
		font-weight:bold;
		text-align:center;
		font-size:10pt;
		vertical-align:top;
}
.booking_step_button{
		font-weight:normal;
		font-size:10pt;
		vertical-align:top;
		border:none;
		background-color:#ffffff;
		padding:0px;
		margin-top:-2px;
		text-decoration:underline;
		color:#0000ff;
}
.line1{
		background-image:url(black.gif);
		background-repeat:repeat-x;
}
.line2{
		background-image:url(grey.gif);
		background-repeat:repeat-x;
}
#a1,#a2,#a3,#a4,#a5,#a6,#a7,#a8,#a9,#a10,
#a11,#a12,#a13,#a14,#a15,#a16,#a17,#a18,#a19,#a20,
#a21,#a22,#a23,#a24,#a25,#a26,#a27,#a28,#a29,#a30,
#a31,#a32,#a33,#a34,#a35,#a36,#a37,#a38,#a39,#a40,
#a41,#a42,
#b1,#b2,#b3,#b4,#b5,#b6,#b7,#b8,#b9,#b10,
#b11,#b12,#b13,#b14,#b15,#b16,#b17,#b18,#b19,#b20,
#b21,#b22,#b23,#b24,#b25,#b26,#b27,#b28,#b29,#b30,
#b31,#b32,#b33,#b34,#b35,#b36,#b37,#b38,#b39,#b40,
#a41,#a42{}
.cal_open,.cal_open_legend{
	background-color : #98d75a;
	text-align:right;
	text-decoration:underline;
}
.cal_closed,.cal_closed_legend{
	background-color : #ff5252;
	text-align:right;
	text-decoration:none;
}
.cal_restricted,.cal_restricted_legend{
	background-color : #f0ef7b;
	text-align:right;
	text-decoration:underline;
}
.cal_invalid,.cal_invalid_legend{
	background-color : #dddddd;
	text-align:right;
	text-decoration:none;
}
.cal_open_legend,.cal_closed_legend,.cal_restricted_legend,.cal_invalid_legend{
	font-size:8pt;
	text-decoration:none;
}
.avail_calendar{
	border-width:2px;
	border-color:#cccccc;
	border-style:solid; 
	padding:5px;
	width:480px;
}
.avail_calendar_help{
	text-align:center;
	font-size:8pt;
	font-weight:bold;
}
.avail_calendar_legend{
	white-space:nowrap;
	text-align:left;
	font-size:8pt;
}

.special_requests_line1{
	white-space:nowrap;
	padding-left:5px;
	}
.special_requests_line2{
	white-space:nowrap;
	padding-left:20px;
	}
.special_requests_line3{
	white-space:nowrap;
	padding-left:35px;
	}
.show_special_requests_line1{
	white-space:nowrap;
	padding-left:5px;
	}
.show_special_requests_line2{
	white-space:nowrap;
	padding-left:5px;
	}
.show_special_requests_line3{
	white-space:nowrap;
	padding-left:5px;
	}
.nobrCell{
	white-space:nowrap;
	}
.feature{white-space:nowrap;}
.selected_feature{
	white-space:nowrap;
	font-weight:bold;
}
#monthB,#monthA{
	color:#000000;
	font-size:12pt;
}
.weekday{
	color:#000000;
	width: 25px;
	text-align:center;	
	background-color:#bbbbbb;
}
.center_text{
	text-align:center;
}
input,select,option{
	vertical-align:top;
}