.programLinksTable {
	margin: 7px auto 15px;
	width: 720px;
}
.programLinksTable td {
	color: #75724A;
	background: #EBEBCD;
	border: 2px solid #FFFFFF;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
.programLinksTable a:link, .programLinksTable a:visited {
	color: #7D7C44;
}
.programLinksTable a:hover, .programLinksTable a:active {
	color: #996600;
}
.programLinksTable caption {
	width: 720px;
	margin: 0px auto 7px;
	padding-top: 5px;
	font: bolder 16px Arial, Helvetica, sans-serif;
	color: #8C6F51;
	background: url(../media/images/misc/rates_topcap_bg.jpg) no-repeat center top;
}	
.programLinksTable th {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #BEA78F;
	padding: 4px;
	letter-spacing: 0.25em;
	word-spacing: .2em;
}
#topLinksTable {
	width: 850px;
	margin: 7px auto 15px;
}
#topLinksTable td {
	background: #EBEBCD;
	border: 2px solid #FFFFFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
#topLinksTable a:link, #topLinksTable a:visited {
	color: #7D7C44;
}
#topLinksTable a:hover, #topLinksTable a:active {
	color: #996600;
}
.datesCells {
	font-size: 11px;
	color: #8C6F51!important;
	background: #E2E2A7;
	border: none !important;
}
.occupancyCells {
	background: #F5F5E2!important;
	color: #8C6F51!important;
}
.roomType {
	background: #E3D9CE!important;
}
.rateDetails {
	font-size: 14px;
	font-weight: normal;	
}
.rateNotes {
	font-size: 12px !important;
	font-weight: normal !important;
	text-align: left !important;
	margin-left: 40px;
	padding-top: 5px;
	background: #F5F5E2!important;	
}
.centerDividerColumn {
	width: 20px;
	border: none !important;
}
.notesCell {
	border: 2px solid #E2E2A7;
	font-size: 12px;
	font-weight: normal !important;	
	color: #666666;
	padding: 10px 10px 0px;
	text-align: left;
	background: #F5F5E2!important;	
}
