	#res-steps {
	float: left;
	height: 65px;
	width: 630px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
	#res-steps .1 {
	float: left;
	padding-left: 30px;
}

	#res-steps .2 {
	float: left;
}
	#res-steps .3 {
	float: left;
}

	#res-avail {
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	float: left;
	height: 23px;
	width: 630px;
	padding: 5px;
}

	#res-avail .title {
	font-size:0.8em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: transparent;
	float: left;
	padding-left: 10px;
}
	#res-avail .dates {
	float: left;
	text-align: right;
	text-indent: 10px;
	padding-top: 6px;
}

	#res-hotel {
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 0.7em;
	float: left;
	height: 185px;
	width: 634px;
	padding: 3px;
	border-top: 1px solid #CCCCCC;
}
	#res-hotel .idpic {
	background-color: #FFFFFF;
	float: left;
	padding-left: 5px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
	#res-hotel .restext {
	float: left;
	color: #666666;
	padding-top: 5px;
	padding-left: 20px;

}
	#availabilitytbl-title {
	background:#8f8d86;
	padding: 5px 0px 0px;
	width:948px;
	height: 20px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	float: left;
		}
		
	#ratedescrp {
	background:#FFFFFF;
	padding: 10px 10px 5px 5px;
	width:400px;
	margin:0px;
	float: left;
	height: auto;
	font-size:9px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #666666;
	text-transform: none;
		}
	#ratedescrp .heading {
	background:#FFFFFF;
	margin:0px;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #666666;
	text-transform: none;
		}
	#ratedescrp .rdescription {
	background:#FFFFFF;
	margin:0px;
	font-size:9px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #666666;
	text-transform: none;
		}
	.breadcrumb {
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #666666;
	text-transform: none;
}
		
	#guest-form {
	background:#FFFFFF;
	padding: 10px;
	width:928px;
	margin:0px;
	float: left;
	height: auto;
		}
	#guest-form .TD {
	background:#f5f5f2;
	padding: 10px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
		}
	#guest-form .TDbody {
	background:#FFFFFF;
	padding: 5px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #7e7b73;
	text-transform: none;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
	#guest-form .TDbody-bold {
	background:#FFFFFF;
	padding: 10px;
	margin:0px;
	font-size:0.8em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
		
	#guest-form .ratebreakdown {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	font-size:11px;
	}
	#lodger-form {
	background:#FFFFFF;
	padding: 0px;
	width:948px;
	margin:0px;
	float: left;
	height: auto;
		}
		
	.lftext {
	background:#f5f5f2;
	padding: 5px 5px 5px 10px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	border: 1px solid #DCDCD1;
	height: 100px;
	width: 295px;
		}
		
	#nonmember-form {
	background:#f5f5f2;
	padding: 5px 15px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #7e7b73;
	text-transform: none;
	width: 344px;
	float: right;
	border-top: 1px solid #DCDCD1;
	border-bottom: 1px solid #DCDCD1;
	height: 88px;
		}
	#lodger-title {
	background:#8f8d86;
	padding: 5px 20px 0px 0px;
	width:928px;
	height: 20px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	text-align: right;
	vertical-align: middle;
	float: left;
		}
	#www-title {
	background:#8f8d86;
	padding: 5px 20px 0px 0px;
	width:354px;
	height: 20px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	text-align: right;
	vertical-align: middle;
	float: right;
		}
	#booking-details-header {
	background:#8f8d86;
	width:540px;
	padding: 5px 0px 0px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	float: left;
	height: 20px;
	}
	#booking-sub-header {
	background:#8f8d86;
	width:540px;
	padding: 5px 0px 0px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	height: 20px;
	float: left;
	}
	#booking-right-title {
	background:#7e7b73;
	width:100px;
	padding: 5px 0px 0px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	height: 20px;
	float: left;
	}
	
	#room-divide {
	background:#FFFFFF url(../images/Reservation_pages/title_nextroomdetails.gif) no-repeat 10px center;
	width:640px;
	padding: 0px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: capitalize;
	float: left;
	height: 55px;
	}
	
	#rightpanel {
	width:640px;
	padding:10px 0px 0px;
	margin: 0px 0px 0px -308px;
	background-color: #FFFFFF;
	float: right;
	height: auto;
	border-left:308px solid #fcfcfb; /* Hat tip to Ryan Brill */
		}
	#leftpanel {
	width:308px;
	padding:0px;
	background:#fcfcfb;
	float: left;
		}
	#respolicy {
	width:274px;
	padding:20px 10px 5px 5px;
	background:#fcfcfb;
	height: auto;
	text-align: left;
		}
	#booking-form {
	background:#FFFFFF;
	padding: 10px;
	width:620px;
	margin:0px;
	float: left;
	height: auto;
		}
	#booking-form .TD {
	background:#f5f5f2;
	padding: 10px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
		}
	#error-message {
	background:#FFFFFF;
	padding: 10px;
	margin:0px;
	font-size:0.8em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #990000;
	text-transform: none;
	float: left;
	height: 80px;
	width: 610px;
		}
	#booking-form .TDbody {
	background:#FFFFFF;
	padding: 5px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #7e7b73;
	text-transform: none;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
	#booking-form .TDbody-bold {
	background:#FFFFFF;
	padding: 10px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #7e7b73;
	text-transform: none;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f2;
		}
	#booking-form .input {
	background:#FFFFFF;
	padding: 10px;
	margin:0px;
	font-size:0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #7e7b73;
	text-transform: none;
	text-align: left;
		}
#bookmenu{
	margin: 0px;
	list-style-type: none;
	height: 23px;
	background:#ecece6;
	width: 144px;
	text-align: center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	}
#bookmenu a,.bookmenu a:hover,.bookmenu a:visited{
	font-size: 1em;
	font-weight: bold;
	color: #7e7b73;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: inherit;
}
#bookmenu-unselected {
	margin: 0px;
	list-style-type: none;
	height: 22px;
	background:#c0bfb1;
	width: 142px;
	text-align: center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ABA9A3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ABA9A3;
	}
#bookmenu-unselected a,.bookmenu-unselected a:hover,.bookmenu-unselected a:visited{
	font-size: 1em;
	font-weight: bold;
	color: #7e7b73;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
	
#editcancel{
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	HEIGHT: 22px;
	BACKGROUND-COLOR: #c0bfb1;
	width: 142px;
	text-align: center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ABA9A3;
	border-left-color: #ABA9A3;
	}
#editcancel a,.editcancel a:hover,.editcancel a:visited{
	font-size: 0.9em;
	font-weight: bold;
	color: #7e7b73;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#editcancel-selected{
	margin: 0px;
	list-style-type: none;
	height: 23px;
	background:#ecece6;
	width: 144px;
	text-align: center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	}
#editcancel-selected a,.editcancel-selected a:hover,.editcancel-selected a:visited{
	font-size: 0.9em;
	font-weight: bold;
	color: #7e7b73;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
