#controls {
	margin: 5px 0 0 -3px;
	float: left;
	display: inline;
	margin-bottom: 100px;
	width: 308px;
}
	#controls .dialog {
		width: 296px;
	}
		#controls .dialog h3 {
			margin: 0 0 2px 0;
		}
		#controls .dialog p.subhead {
			color: #666;
			margin-bottom: 10px;
		}
		#controls .dialog fieldset {
			background-color: #fffbea;
			padding: 10px;
			margin-bottom: 5px;
		}
		#controls .dialog fieldset.notactive {
			background-color: #FFF3C1;
			margin-bottom: 0;
			padding-bottom: 0;
		}
			#controls .dialog fieldset .activation {
				margin-bottom: 10px;
				font-weight: 700;
			}
			#controls .dialog fieldset.notactive .activation {
				font-weight: normal;
			}
			#controls .dialog fieldset .ours_activation {
				font-weight: 700;
			}
			#controls .dialog fieldset.notactive .ours_activation {
				font-weight: normal;
				margin-bottom: 10px;
			}
			#controls .dialog fieldset .region {}
				#controls .dialog fieldset .region li {
					font-size: 11px;
					height: 21px;
				}
				#controls .dialog fieldset .region .show_areas_a {
					font-size: 11px;
				}
	#property_form fieldset.notactive .control {
		display: none;
	}
#page_loading {
	text-align: center;
	height: 200px;
	font: 20px Georgia;
}
	#page_loading img {
		vertical-align: middle;
	}
#properties {
	margin-left: 320px;
}
	#properties #remembered_properties_link a {
		display: inline;
		float: right;
		padding: 3px 7px;
		background: transparent  url(/img/nav_bg_ecr.png) repeat-x center top;
		border: 1px solid #e9e9e9;
		color: #444;
		text-decoration: none;
      -moz-border-radius: 8px;
	}
	#properties h1 {
		margin-bottom: 6px;
	}
	#properties h3 {
		color: #666;
		font-size: 15px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	#properties ul {}
		#properties ul .more_message {
			background: transparent url(/img/nav_bg_ecr.png) repeat-x center top;
			border: 1px solid #e9e9e9;
			text-align: center;
			color: #444;
			padding-top: 13px;
			height: 34px;
			margin-bottom:10px;
		}
		.property {
			margin-bottom: 10px;
			padding: 10px;
			border: 1px solid #d2d2d2;
			width: 595px;
			line-height: 17px;
		}
			.property .image {
				float: left;
				display: inline;
				margin-right: 10px;
			}
			.property h4 {
				font-size: 15px;
				font-weight: 700;
				margin-bottom: 0;
			}
			.property p {
				margin-bottom: 0;
			}
			.property p.info_line {
				color: #666;
				font-style: italic;
				margin-bottom: 5px;
			}
			.property.remembered {
				background-color: #e9e9e9;
			}
			.property .remember_link {
				float: right;
				display: inline;
				color: #666;
				text-decoration: none;
				font-style: italic;
			}
				#properties ul .property .remember_link img {
					vertical-align: middle;
				}
	#properties .more_link {}
		#properties .more_link a {
			display: block;
			background: transparent url(/img/nav_bg_ecr.png) repeat-x center top;
			border: 1px solid #e9e9e9;
			text-align: center;
		   outline: none;
			color: #444;
			text-decoration: none;
			padding-top: 13px;
			height: 34px;
			-moz-border-radius-bottomright: 50px;
			-moz-border-radius-bottomleft: 50px;
		}
		#properties .more_link a:hover {
			color: #000;
		}
		#properties .more_link a.disabled {
			font-style: italic;
			background: #fff;;
		}
		#properties .more_link a.disabled:hover {
			color: #444;
		}
.dialog {
	position: relative;
	margin: 0px auto;
	z-index: 1;
	margin-left: 12px; /* default, width of left corner */
	margin-bottom: 0.5em; /* spacing under dialog */
}
	.dialog .content,
	.dialog .t,
	.dialog .b,
	.dialog .b div {
		background: transparent url(/img/dialog_bg.png) no-repeat top right;
	}
	.dialog .content {
		position: relative;
		zoom: 1;
		_overflow-y: hidden;
		padding: 20px 25px 5px 10px;
	}
	.dialog .t {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 12px; /* top slice width */
		margin-left: -12px;
		height: 100%;
		_height: 1600px; /* arbitrary long height, IE 6 */
		background-position: top left;
	}
	.dialog .b {
		position: relative;
		width: 100%;
	}
	.dialog .b,
	.dialog .b div {
		height: 18px; /* height of bottom cap/shade */
		font-size: 1px;
	}
	.dialog .b {
		background-position: bottom right;
	}
	.dialog .b div {
		position: relative;
		width: 12px; /* bottom corner width */
		margin-left: -12px;
		background-position: bottom left;
	}
	.dialog .hd,
	.dialog .bd,
	.dialog .ft {
		position: relative;
	}
	.dialog .wrapper {
		/* extra content protector - preventing vertical overflow (past background) */
		position: static;
		max-height: 1000px;
		overflow: auto; /* note that overflow: auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
	}
	.dialog h1,
	.dialog p {
		margin: 0px; /* margins will blow out backgrounds, leaving whitespace. */
		padding: 0;
	}
#remembered_properties {
	margin: 10px 0 100px 0;
}

#loading {
	font-style: italic;
	color: #AF2A20;
}
	#loading img {
		vertical-align: middle;
	}