body {color: #663366}
a {padding: 0px; margin: 0px;}
a:link {color: #663366}
a:hover {color: #FF0000}
img {padding: 0px; margin: 0px;}
form#reservation_request {border: 1px solid black; width: 741px; padding: 0px 20px 20px;}
form#reservation_request table {width: 550px; text-align: left;}
	form#reservation_request table p {padding: 0px; margin: 0px;}
	form#reservation_request input {margin-bottom: 5px;}
	form#reservation_request label {vertical-align: middle;}
	form#reservation_request table span.label-small {display: inline-block; min-width: 40px; font-size: 0.8em; text-align: right; vertical-align: middle; padding-bottom: 5px;}
	form#reservation_request table span.label-normal {display: inline-block; min-width: 40px; text-align: left; vertical-align: middle; padding-bottom: 5px;}
table.contact {background-color: white; border: 1px solid #936671; color: #936671;}
		.contact-heading {background-color: #936671; color: white;}
	table.stay-details {background-color: white; border: 1px solid #2B4752; color: #2B4752}
		.details-heading {background-color: #2B4752; color: white;}
	table.site-details {background-color: white; border: 1px solid #B38138; color: #B38138;}
		.site-details-heading {background-color: #B38138; color: white;}
table#footer {padding-bottom: 20px;}
#reservations-results {width: 741px; margin: 0px auto; align: center; border: 1px solid black; margin-bottom: 40px; padding: 40px 40px 60px;}
	#reservations-results p {font-size: 1.2em;}
	#reservations-results #request_errors {color: #D92D09; text-align: left; margin-left: 125px; line-height: 1.5em}