/*--------------------------*/
/* Evans Realty Style Sheet */
/*--------------------------*/

body {
	background:	url(graphics/back.gif);
	text-align: center;
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: underline;
	color: #8a0016;
}

#page_container {
	width:	790px;
	margin: 0 auto;
	border: 0px;
	padding: 0px;
	text-align: center;
	position: relative;
}

	#page_header {
		/*background-color: #f7f7f7;
		border: 1px solid #8a0016;*/
		text-align: center;
		width: 460px;
		height: 110px;
		margin: 0 auto 4px;
	}

		#page_header img {
			border: none;
			height: 90px;
			width: 90px;
			text-decoration: none;
		}

		#page_header #home_link {
			float:left;
			text-align: center;
		}

		#page_header #link {
			font-size: 8pt;
			font-weight: bold;
			text-decoration: underline;
			font-family: Arial, Sans Serif;
		}

		#page_header #title {
			color: #8a0016;
			font-size:	36pt;
			font-weight: bold;
			display: inline;
		}

		#page_header #title2 {
			font-size: 30pt;
			text-decoration: underline;
			display: inline;
		}

	#login {
		float: left;
		width: 130px !important;
		width: 110px;
		/*border: 1px solid #8a0016;
		background-color: #f7f7f7;*/
		height: 110px !important;
		height: 110px;
		text-align: left;
		padding: 0 4px;
		margin-left: 0 !important;
		margin-left: 2px;
	}

		#login form {
			margin: 6px 4px;
		}

		#login span {
			font-family: arial, sans-serif;
			font-size: 7pt;
			font-weight: bold;
		}

		#login input {
			margin-top: 2px;
			width: 120px;
		}

	#logged_in {
		float: left;
		width: 90px;
		/*border: 1px solid #8a0016;
		background-color: #f7f7f7;*/
		height: 32px !important;
		height: 24px;
		text-align: center;
		padding: 4px;
		margin-top: 70px;
		margin-left: 0 !important;
		margin-left: 2px;
		margin-right: 21px;
	}

		#logged_in span {
			font-family: arial, sans-serif;
			font-size: 8pt;
			font-weight: bold;
		}

		#logged_in a:hover {
			text-decoration: underline;
		}

	#quick_search {
		float: right;
		width: 120px;
		border: 1px solid #8a0016;
		height: 110px;
		background-color: #f7f7f7;
		text-align: right;
		padding: 0 4px;
		margin-right: 10px !important;
		margin-right: 2px;
		margin-left: 21px;
	}

		#quick_search h1 {
			text-align: left;
			margin: 2px;
			font-size: 12pt;
			font-weight: bold;
			color: #8a0016;
		}

		#quick_search span {
			font-family: arial, sans-serif;
			font-size: 8pt;
			font-weight: bold;
		}

		#quick_search input {
			margin-top: 2px;
		}

		#quick_search select {
			margin-top: 2px;
			font-size: 8pt;
		}

	#page_body {
		clear: both;
		text-align: center;
		width: 780px;
		height: auto;
	}

		#nav_left {
			float: left;
			/*background-color: #f7f7f7;
			border: 1px solid #8a0016;*/
			width: 90px;
			min-height: 480px !important;
			height: auto !important;
			height: 486px;
			margin-left: 4px;
			margin-right: 23px;
			margin-bottom: 4px !important;
			margin-bottom: 0;
		}

			#nav_left span {
				font-family: arial, sans-serif;
				font-size: 8pt;
				font-weight: bold;
				text-decoration: underline;
			}

			#nav_left img {
				margin: 2px 0;
				border: none;
				height: 90px;
				width: 90px;
				text-decoration: none;
			}

		#nav_right {
			float: left;
			/*background-color: #f7f7f7;
			border: 1px solid #8a0016;*/
			height: 64px;
			width: 90px;
			min-height: 480px !important;
			height: auto !important;
			height: 486px;
			margin-left: 23px;
			margin-right: 4px;
			margin-bottom: 4px !important;
			margin-bottom: 0;
		}

			#nav_right span {
				font-family: arial, sans-serif;
				font-size: 8pt;
				font-weight: bold;
				text-decoration: underline;
			}

			#nav_right img {
				margin: 2px 0;
				border: none;
				height: 90px;
				width: 90px;
				text-decoration: none;
			}

		#body_content {
			float: left;
/*			background-color: #f7f7f7;*/
/*			border: 1px solid #8a0016;*/
			width: 536px;
			/*min-height: 596px !important;*/
			height: auto !important;
			/*height: 601px;*/
			margin-bottom: 4px !important;
			margin-bottom: 0;
			font-family: arial, sans-serif;
		}

			#body_content #title {
				text-align: center;
				font-size: 12pt;
				font-weight: bold;
				margin: 8px;
			}

			#body_content #print {
				text-align: justify;
				font-size: 10pt;
				margin: 4px 10px;
			}
	
	#page_footer {
		clear: both;
		position: relative;
		background-color: #8a0016;
		color: white;
		border: 1px solid black;
		width: 770px;
		height: 50px;
		padding: 2px;
		margin-bottom: auto !important;
		margin-bottom: 4px;
		font-family: arial, sans-serif;
		font-weight: bold;
	}

		#page_footer #address {
			font-size: 10pt;
		}

		#page_footer #numbers {
			font-size: 8pt;
		}

		#page_footer #copyright {
			font-size: 8pt;
			font-weight: normal;
		}

#admin_panel {
	text-align: left;
}

	#admin_panel h1 {
		margin: 4px;
		font-size: 16pt;
		font-weight: bold;
		color: #8a0016;
	}

	#admin_panel h2 {
		font-size: 12pt;
		font-weight: bold;
	}

	#admin_panel h3 {
		font-size: 14pt;
		font-weight: bold;
		color: #8a0016;
		display: inline;
	}

	#admin_panel ul.nav {
		margin: 4px;
		margin-left:2px;
		padding: 4px;
		display: inline;
	}

		#admin_panel li.nav {
			display: inline;
			font-size: 8pt;
		}

	#admin_panel a {
		color: #222299;
	}

	#admin_panel .validation_error {
		color: #EE0000;
	}

	#admin_panel #admin_user_table { 
		font-size: 8pt;
		text-align: center;
	}

		#admin_panel #admin_user_table th {
			font-size: 10pt;
			font-weight: bold;
		}

		#admin_panel #admin_user_table .odd {
			background-color: #DDDDDD;
			text-align: left;
		}

		#admin_panel #admin_user_table .even {
			background-color: #FFFFFF;
			text-align: left;
		}

		#admin_panel #admin_user_table td {
			padding: 0 3px;
		}

	#admin_panel #admin_user_add {

	}

		#admin_panel #admin_user_add span {
			display:none;
		}

		#admin_panel #admin_user_add td.validation_error span.validation_error_msg {
			/* display:inline; */
		}

	#admin_panel .edit_fields {
		border: 1px solid black;
		border-left: 1px solid #555555;
		border-top: 1px solid #555555;
		background-color: #DDDDDD;
		padding: 1px 3px;
		margin: 3px 0;
		font-weight: normal;
		font-size: 10pt;
	}

	#homeowners {
		text-align: justify;
		margin: 4px 10px;
	}

		#homeowners h1 {
			text-align: center;
			font-size: 18pt;
			font-weight: bold;
			color: #8a0016;
		}

		#homeowners a {
			color: #8a0016;
			font-weight: bold;
		}

		.hoa_logo_left {
			clear: left;
			float: left;
			width: 240px;
			height: 160px;
			border: none;
			margin: 4px 14px;
		}

		.hoa_logo_right {
			float: right;
			width: 240px;
			height: 160px;
			border: none;
			margin: 4px 14px;
		}

	#links {
		text-align: left;
		font-size: 10pt;
		margin: 4px 10px;
	}

		#links h3 {
			font-size: 16pt;
			font-weight: bold;
			color: #8a0016;
		}

		#links a {
			font-size: 12pt;
			font-weight: bold;
			color: #8a0016;
		}
	
	.listing {
		position: relative;
		padding: 0;
		border: 1px solid #8a0016;
		background-color: #f7f7f7;
		width: 450px;
		height: auto !important;
		height: 109px;
		min-height: 107px;
		margin: 8px auto;
	}

	.listing:hover, .listing.iehover {
		background-color: #CCCCCC;
	}

	.listing a
	{
		position: absolute;
		z-index: 100;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-image: url(graphics/transparent.gif);
		background-repeat: repeat;
	}

		.listing .listing_header {
			background-color: #8a0016;
			color: white;
			padding: 4px;
			text-align: left;
		}

			.listing .listing_header .listing_city {
				font-weight: bold;
				font-size: 10pt;
			}

			.listing .listing_header .listing_title {
				font-weight: bold;
				font-size: 8pt;
			}
		
		.listing .listing_image {
			float:left;
			border: 1px solid black;
			margin-right: 4px;
		}

		.listing .listing_left {
			border-right: 1px solid #8a0016;
			text-align: left;
			font-size: 8pt;
			padding: 4px;
			width: 110px;
			height: auto !important;
			height: 77px;
			min-height: 73px;
			float: left;
		}

		.listing .listing_right {
			text-align: center;
			font-size: 8pt;
			padding: 4px;
			width: 120px;
			display: inline;
		}

		.listing_bold {
			font-weight: bold;
		}

		.listing_normal {
			font-weight: normal;
		}

		.listing_red {
			color: #8a0016;
		}

		.listing_price {
			color: #8a0016;
			font-size: 14pt;
			font-weight: bold;
		}
	
		#listing_activate {
			margin-left: 5px;
			color: black;
			text-decoration: none;
			font-size: 12pt;
		}

		#listing_activate:hover {
			text-decoration: underline;
		}
	
	#browse_listings {
		float: left;
		text-align: center;
		width: 340px;
	}

		#browse_listings h1 {
			font-size: 12pt;
			font-weight: bold;
			color: #8a0016;
		}

		#browse_listings h2 {
			font-size: 14pt;
			font-weight: bold;
			color: black;
		}

	#listings_search {
		float: right;
		width: 176px;
		background-color: #f7f7f7;
		margin-right: 2px !important;
		border: 1px solid #8a0016;
		font-size: 8pt;
		font-weight: bold;
	}

		#listings_search input {
			margin-bottom:4px;
		}

		#listings_search select {
			margin-bottom:4px;
		}

	#viewListingRight {
		float: right;
		width: 180px;
		font-size: 9pt;
	}

	#viewListingLeft {
		float: left;
		width: 280px !important;
		width: 282px;
		margin-left: 8px;
	}

		#viewListingLeft img {
			border: none;
		}

		#viewListingLeft #otherPhotos {
			text-align: center;
		}

		#viewListingLeft #otherPhotos img {
			margin: 8px 4px;
			border: none;
			float: left;
		}

		#viewListingLeft #listingDescription {
			clear: left;
			font-size:9pt;
		}

	#viewListingBottom {
		clear: both;
		margin-left: 8px;
		font-size: 11pt;
	}

	.agent_card_left {
		float: left;
		width: 250px;
		border: 1px solid #8a0016;
		margin-bottom: 16px;
	}

	.agent_card_right {
		float: right;
		width: 250px;
		border: 1px solid #8a0016;
		margin-bottom: 16px;
	}

		.agent_card_name {
			background: #8a0016 url(graphics/agent_namebg.gif) repeat-x;
			border-bottom: 1px solid black;
			color: white;
			font-weight: bold;
			margin: 0;
			margin-bottom: -1px;
		}

		.agent_card_image {
			float: left;
			height: 100px;
			width: 80px;
			margin: 1px 4px 0 0 !important;
			margin: 1px -4px -4px 0;
			border-right: 1px solid black;
			background: #f7f7f7;
			z-index: 5;
		}


		.agent_card_info {
			background-color: #f7f7f7;
			min-height: 100px;
			height: auto !important;
			height: 101px;
			max-height: 100px !important;
			max-height: 101px;
			text-align: left;
			font-size: 8pt;
			border-left: 1px solid black;
		}
	
			.agent_card_info div.field {
				background: #8a0016 url(graphics/agent_fieldbg.gif) repeat-x;
				background-position: 0 -6px !important;
				background-position: 0 -4px;
				border-top: 1px solid black;
				border-bottom: 1px solid black;
				border-right: none;
				color: white;
				padding-left: 4px;
				margin-left: 0;
			}

			.agent_card_info div.value {
				margin-left: -5px !important;
				margin-left: 0;
				padding-left: 4px;
			}
			
		.agent_card_bio {
			background: #8a0016 url(graphics/agent_namebg.gif) repeat-x;
			border-top: 1px solid black;
			color: white;
			text-align: center;
			margin-top: 1px;
			}

			.agent_card_bio a {
				font-size:10pt;
				color: white;
				text-decoration: none;
			}

			.agent_card_bio a:hover {
				text-decoration: underline;
				color: white;
			}

		.agent_card_buttons {
			clear: left;
			background: #8a0016 url(graphics/agent_buttonbg.gif) repeat-x;
			background-position: 0 0 !important;
			background-position: 0 1px;
			border-top: 1px solid black;
			margin: 0;
			padding: 0;
			text-align: center;
			max-height: 20px;
		}

			.agent_card_buttons img {
				margin: 0 10px 0 !important;
				margin: 0 10px -3px;
				width: 40px;
				height: 20px;
				border: none;
			}

			.agent_card_buttons a {
				border: none;
				text-decoration: none;
			}
