.left {
	float: left;
}

.right {
	float: right;
}

.blue {
	color: #00B8F0;
}

#property h2.blue {
	color: #2CB9EB;
}

#property h2.blue span {
	color: #999;
}

#property h2.normal {
	font-weight: normal;
}

#property .genericForm {
	float: left;
	width: 545px;
	margin: 0;
	padding: 0 0 0 30px;
}

#property .genericForm form {
	margin: 0;
	padding: 0;
}

#property .genericForm p {
	margin: 0;
	padding: 0;
	clear: both;
}

#property .genericForm p.label {
	color: #999;
}

#property .genericForm label {
	float: left;
	width: 100px;
	margin: 2px 0 0 0;
	padding: 0;
	color: #999;
}

#property .genericForm label.very_small {
	width: 40px;
	margin-left: 20px;
}

#property .genericForm label.small {
	width: 70px;
}

#property .genericForm input.form {
	float: left;
	border: 1px solid #ecc53e;
}

#property .genericForm textarea.form {
	float: left;
	height: 200px;
	border: 1px solid #ecc53e;
}

#property .genericForm select.form {
	float: left;
	border: 1px solid #ecc53e;
}

#property .genericForm select.small {
	min-width: 80px;
}

#property .genericForm select.medium {
	min-width: 220px;
}

#property .genericForm input.very_small {
	width: 115px;
}

#property .genericForm input.small, #property .genericForm textarea.small {
	width: 160px;
	margin-right: 20px;
}

#property .genericForm input.medium, #property .genericForm textarea.medium {
	width: 300px;
}

#property .genericForm input.large, #property .genericForm textarea.large {
	width: 415px;
}

#property p.link {
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 30px;
	font-weight: normal;
	clear: both;
	color: #6A6B6D;
}

#property p.link a {
	font-weight: normal;
}

#property .genericForm #guest_link a {
	color: #6A6B6D;
	font-weight: normal;
}

#property .genericForm input.submit_btn {
	margin: 10px 0 0 0;
	padding: 1px 8px;
	border: 1px solid #ecc53e;
	background-color: transparent;
	font-weight: none;
	font-size: 100%;
	color: #6A6B6D;
}

#property #bluebox_wrapper {
	float: left;
	padding: 0 0 0 30px;
}

#property .bluebox_top {
	float: left;
	width: 540px;
	height: 12px;
	margin: 0;
	background-image: url(/images/bluebox_top.gif);
	background-repeat: no-repeat;
}

#property .bluebox {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0 20px;
	background-image: url(/images/bluebox_bg.gif);
	background-repeat: repeat-y;
}

#property .bluebox p {
	margin: 10px 0;
	padding: 0;
	color: #FFF;
}

#property .bluebox p.options {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #FFF;
}

#property .bluebox p.options a {
	font-weight: normal;
}

#property .bluebox p.end {
	margin-bottom: 10px;
	border-bottom: 1px solid #FFF;
}

#property .bluebox a {
	color: #FFF;
	text-decoration: none;
}

#property .bluebox a:hover {
	text-decoration: underline;
}

#property .bluebox_bottom {
	float: left;
	width: 540px;
	height: 14px;
	margin: 0;
	background-image: url(/images/bluebox_bottom.gif);
	background-repeat: no-repeat;
}

#property .result_wrapper {
	float: left;
	padding: 0 0 5px 30px;
}

#property .results_box {
	float: left;
	width: 435px;
	height: 65px;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	background-image: url(/images/results_box.jpg);
	background-repeat: no-repeat;
	background-color: green;
}

#property .results_box h4 {
	font-size: 80%;
	margin: 0;
	padding: 0;
	color: #FFF;
}

#property .results_box p {
	font-size: 70%;
	margin: 5px 0 0 0;
	padding: 0;
	color: #FFF;
	line-height: 12px;
}

#property .results_box a {
	color: #FFF;
	text-decoration: none;
}

#property .search_footer {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 20px 0 30px;
}

#property .search_footer p {
	margin: 0;
	padding: 0;
}

#property .search_footer a:link, #property .search_footer a:visited {
	text-decoration: none;
}

#property .search_footer a:hover {
	text-decoration: underline;
}

#property .search_footer a span {
	color: #29B3DA;
}

#property .details_wrapper {
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
}

#property #more_details_wrapper {
	float: left;
	padding: 0 0 0 10px;
}

#property .more_details_header {
	float: left;
	width: 430px;
	height: 20px;
	margin: 0;
	background-image: url(/images/more_details_header.gif);
	background-repeat: no-repeat;
}

#property .more_details {
	float: left;
	width: 390px;
	margin: 0;
	padding: 0 20px;
	background-image: url(/images/more_details_bg.gif);
	background-repeat: repeat-y;
}

#property .more_details h4 {
	margin: 0;
	padding: 0;
	color: #FFF;
}

#property .more_details p {
	margin: 10px 0;
	padding: 0;
	color: #FFF;
}

#property .more_details a:link, #property .more_details a:visited {
	color: #FFF;
	text-decoration: none;
}

#property .more_details a:hover {
	text-decoration: underline;
}

#property .more_details p.information {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #FFF;
}

#property .more_details p.end {
	border-bottom: 1px solid #FFF;
}

#property .more_details_footer {
	float: left;
	width: 430px;
	height: 20px;
	margin: 0;
	background-image: url(/images/more_details_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}



