@charset "utf-8";

/* 

A HREF
============================================================================================================

*/

a:active.results_link_ao, a:link.results_link_ao, a:visited.results_link_ao, a:hover.results_link_ao
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #fd710a;
		font-weight: bold;
		padding: 3px;
		text-decoration: underline;
	}

a:hover.results_link_ao
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		background-color: #fffedc;
		color: #fd710a;
		font-weight: bold;
		text-decoration: underline;
		padding: 3px;
	}

a:active.listing_detail_link , a:link.listing_detail_link , a:visited.listing_detail_link 
	{  
		font-family: Verdana, Arial; 
		font-size: 10px;
		font-weight: bold; 
		color: #005682; 
		text-decoration: none;
	}
	
a:hover.listing_detail_link  
	{ 
		font-family: Verdana, Arial; 
		font-size: 10px;
		font-weight: bold; 
		color: #005682;
		background-color: #d7e4ef;
		text-decoration: underline;
	}
	
a:active.listing_result_address, a:link.listing_result_address, a:visited.listing_result_address
	{
		font-family: Verdana, Arial; 
		font-size: 16px;
		font-weight: bold; 
		color: #005682;
		text-decoration: none;
	}
	
a:hover.listing_result_address
	{
		font-family: Verdana, Arial; 
		font-size: 16px;
		font-weight: bold; 
		color: #005682;
		text-decoration: underline;
	}
	
a:active.agent_result_top_name, a:link.agent_result_top_name, a:visited.agent_result_top_name
	{
		font-family: Verdana, Arial; 		
		font-size: 16px;
		color: #005682;
		font-weight: bold;
		text-decoration: none;	
	}
	
a:hover.agent_result_top_name
	{
		font-family: Verdana, Arial; 		
		font-size: 16px;
		color: #005682;
		font-weight: bold;
		text-decoration: underline;	
	}
	
a:active.results_link_blue, a:link.results_link_blue, a:visited.results_link_blue, a:hover.results_link_blue
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #005682;
		font-weight: bold;
		text-decoration: none;
	}
	
a:hover.results_link_blue
	{
		font-family: Verdana, Arial; 
		font-size: 10px;
		font-weight: bold; 
		color: #005682;
		background-color: #d7e4ef;
		text-decoration: underline;
	}
	
/* 

SEARCH RESULTS - LISTING
============================================================================================================

*/

table.listing_result
	{
		margin: 1px 1px 1px 1px;
		border-spacing: 0px;
		border-collapse: collapse;
		background-image: url(../img/listing-results-bg.gif);
		width: 100%;
		font-family: Verdana, Arial; 
		font-size: 12px;
		color: #005682;
	}
	
table.listing_result_stripe
	{
		margin: 1px 1px 1px 1px;
		border-spacing: 0px;
		border-collapse: collapse;
		background-image: url(../img/listing-results-bg-stripe.gif);
		width: 100%;
		font-family: Verdana, Arial; 
		font-size: 12px;
		color: #005682;
	}
	
	
td.listing_result_seperator
	{
		padding: 0px;
		height: 1px;
		background-color: #c6c6c6;
	}
	
td.listing_result_vert_seperator
	{
		padding: 0px;
		width: 1px;
		background-color: #c6c6c6;
	}
	
td.listing_result_thumbnail
	{
		padding: 10px;
		width: 130px;
		text-align: center;
		font-weight: bold;
	}
	
div.listing_result_thumbnail
	{
		padding: 0px;
		border: 2px solid #005682;
		text-align: center;
		width: 130px;
		height: 100px;
		margin-bottom: 8px;
		background-image: url("../img/listing-results-not-found.jpg");
	}
	
div.listing_result_thumbnail:hover
	{
		padding: 0px;
		border: 2px solid #fda40a;
		text-align: center;
		width: 130px;
		height: 100px;
		margin-bottom: 8px;
		background-image: url("../img/listing-results-not-found.jpg");
	}	
	
img.listing_result_thumbnail
	{
		width: 130px;
		height: 100px;
		border: 0px;
	}
	
table.listing_result_top
	{
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
		font-family: Verdana, Arial; 
		font-size: 12px;
		color: #005682;
	}
	
table.listing_result_details
	{
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
		font-family: Verdana, Arial; 
		font-size: 12px;
		color: #005682;
	}
	
td.listing_result_details
	{
		padding: 0px;
		text-align: left;
		/*##verticle-align: top;*/
	}

div.result_listing_address
	{
		position: absolute;
		margin-left: 5px;
		font-size: 10px;
		color: #005682;
		font-weight: bold;
		
	}
	
div.result_listing_price
	{
		position: relative;
		float: right;
		margin-right: 5px;
		font-size: 16px;
		color: #399a2f;
		font-weight: bold;
	}
	
td.listing_result_details_top
	{
		padding-top: 10px;
		height: 80px;
		vertical-align: top;
	}
	
div.listing_result_address_location
	{
		margin-bottom: 3px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #95c7e1;
		font-weight: bold;
	}
	
td.listing_result_details_bottom
	{
		height: 80px;
	}
	
td.listing_result_details_data_outer
	{
		width: 130px;
		vertical-align: top;
	}
	
table.listing_result_details_data_type_outer
	{
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
		height: 67px;
	}

table.listing_result_details_data_inner
	{
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
		height: 67px;
	}
	
td.listing_result_details_data_key_nostripe
	{
		margin-left: 5px;
		color: #005682;
		font-family: Verdana, Arial; 
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		padding: 1px;
	}
	
td.listing_result_details_data_value_nostripe
	{
		margin-left: 0px;
		color: #005682;
		font-family: Verdana, Arial; 
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		padding: 1px;
	}
	
td.listing_result_details_data_key_stripe
	{
		margin-left: 0px;
		color: #005682;
		background-color: #d7e4ef;
		font-family: Verdana, Arial; 
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		padding: 5px;
	}
	
td.listing_result_details_data_value_stripe
	{
		margin-left: 5px;
		color: #005682;
		background-color: #d7e4ef;
		font-family: Verdana, Arial; 
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		padding: 5px;
	}
	
td.listing_result_details_data_type
	{
		margin-left: 5px;
		color: #005682;
		font-family: Verdana, Arial; 
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
	}
	
img.listing_result_details_button
	{
		float: left;
		margin-right: 2px;
	}
	
table.listing_detail_nav_outer
	{
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
		height: 35px;
	}
	
td.listing_detail_nav_inner
	{
		text-align: left;
		vertical-align: middle;
		padding: 3px;
	}
	
td.listing_detail_nav_inner:hover
	{
		text-align: left;
		vertical-align: middle;
		background-color: #d7e4ef;
		/* background-color: #ffd385; */
	}
	
/* 

MLS
============================================================================================================

*/
	
div.mls_footer_border
	{
		margin-top: 1px;
		border: 1px #c6c6c6 solid;
		padding: 10px;
		text-align: left;
		width: 929px;
		background:#FFFFFF;
	}
	
table.mls_footer
	{
		border-spacing: 0px;
		border-color: #c6c6c6;
		border-collapse: collapse;
		color: #666666;
		width: 929px;
		text-align: left;
		font-family: Verdana, Arial; 
		font-size: 11px;
	}
	
table.mls_footer img
	{
		float: left;
		margin: 5px 5px 5px 5px;
	}
	
img.listing_result_mls
	{
		float: left;
		margin-right: 5px;
		margin-left: 5px;
	}
	
/* 

AGENT SEARCH RESULTS
============================================================================================================

*/

table.agent_result_table
	{
		margin-top: 2px;
		border-spacing: 0px;
		border-color: #c6c6c6;
		border-collapse: collapse;
		background-image: url(../img/agent-results-bg.gif);
		width: 100%;
		height: 160px;

	}
	
td.agent_result_seperator
	{
		padding: 0px;
		height: 1px;
		background-color: #c6c6c6;
	}
	
td.agent_result_top_outer
	{
		padding: 0px;
		text-align: left;
		vertical-align: top;
		font-family: Verdana, Arial; 
		font-size: 11px;
		color: #666666
	}
	
table.agent_result_top_table
	{
		margin-top: 2px;
		border-spacing: 0px;
		border-color: #c6c6c6;
		border-collapse: collapse;
		background-image: url(../img/agent-results-bg.gif);
		width: 100%;

	}
	
td.agent_result_avatar
	{
		padding: 8px;
		width: 62px;
		height: 58px;
		vertical-align: top;
	}
	
div.agent_result_avatar_border
	{
		padding: 1px;
		width: 58px;
		height: 54px;
		border: 1px solid #005682;
		background-color: #FFFFFF;
	}
	
td.agent_result_top_name
	{
		padding: 8px;
		/*##vertical-align: center;*/
		text-align: left;
	}
	

	
td.agent_result_top_score
	{
		padding: 0px;
		width: 145px;
		text-align:center;
		vertical-align: middle;
	}
	
div.agent_result_top_score
	{
		/* margin-right: 8px; */
		padding: 0px;
		margin: 0 auto 0 auto;
		margin-right: 8px;
		background-image: url(../img/agent-results-score-bg.gif);
		height: 61px;
		width: 145px;
		line-height: 61px;	
		text-align: center;
		font-family: Verdana, Arial; 		
		font-size: 25px;
		color: #e30000;
		font-weight: bold;
	}
	
td.agent_result_middle_outer
	{
		padding: 0px;
		text-align: left;
		/*##verticle-align: top;*/
		font-family: Verdana, Arial; 
		font-size: 11px;
		color: #666666;
		height: 83px;
	}
	
table.agent_result_middle_table
	{
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
	}
	
tr.agent_result_middle_header
	{
		padding: 0px;
		text-align: center;
		/*##verticle-align: top;*/
		font-family: Verdana, Arial; 
		font-size: 11px;
		color: #FFFFFF;
		font-weight: bold;
		background-color: #6f9db5;
		height: 26px;
		width: 14%;
	}
	
tr.agent_result_middle_values
	{
		padding: 0px;
		text-align: center;
		/*##verticle-align: top;*/
		font-family: Verdana, Arial; 
		font-size: 13px;
		color: #005682;
		font-weight: bold;
		height: 53px;
	}
	
td.agent_result_bottom
	{
		padding: 0px;
		text-align: left;
		/*##verticle-align: top;*/
		font-family: Verdana, Arial; 
		font-size: 11px;
		color: #666666;
		height: 34px;
	}
	
td.agent_result_bottom_nav_inner
	{
		text-align: left;
		vertical-align: middle;
		padding: 3px;
	}
	
td.agent_result_bottom_nav_inner:hover
	{
		text-align: left;
		vertical-align: middle;
		background-color: #d7e4ef;
		/* background-color: #ffd385; */
	}
	
/*

COMMUNITY RESULT

*/

table.community_result_table
	{
		border-spacing: 0px;
		border-collapse: collapse;
		width: 100%;
	}
	
td.community_result_seperator
	{
		padding: 0px;
		height: 1px;
		background-color: #c6c6c6;
	}
	
td.community_result_author
	{
		padding: 5px;
		width: 100px;
		text-align: center;
		vertical-align: top;
		background-color: #f2f2f2;
		font-family: Verdana, Arial; 
		font-size: 10px;
		color: #005682;
	}
	
td.community_result_detail
	{
		padding: 10px;
		text-align: left;
		vertical-align: top;
		font-family: Verdana, Arial; 
		font-size: 11px;
		color: #666666;
	}
	
td:hover.community_result_detail
	{
		background-color: #daedf6;
		padding: 10px;
		text-align: left;
		vertical-align: top;
		font-family: Verdana, Arial; 
		font-size: 11px;
		color: #666666;
	}
	
div.community_result_detail_title
	{
		font-family: Verdana, Arial; 
		font-size: 14px;
		color: #005682;
		margin-bottom: 10px;
	}
	
a:active.community_result_detail_title, a:link.community_result_detail_title, a:visited.community_result_detail_title
	{
		font-family: Verdana, Arial; 
		font-size: 14px;
		color: #005682;
		margin-bottom: 10px;
		font-weight: bold;	
		text-decoration: none;
	}
	
a:hover.community_result_detail_title
	{
		font-family: Verdana, Arial; 
		font-size: 14px;
		color: #005682;
		margin-bottom: 10px;
		font-weight: bold;	
		text-decoration: underline;
	}
	
div.community_result_detail_content
	{
		font-family: Verdana, Arial; 
		font-size: 12px;
		color: #666666;
	}
	
img.community_result_author_avatar_border
	{
		border: #005682 1px solid;
		padding: 1px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	
div.community_result_detail_sub_title
	{
		font-family: Verdana, Arial; 
		font-size: 13px;
		color: #ff7e00;
		font-weight: bold;
		margin-bottom: 5px;
	}

img.agent_search_results_avatar
	{
		height: 54px;
		width: 58px;
	}