

html, body, table, div, tr, td, form
{
	margin: 0;
	padding: 0;
	font-family: Arial;
}

html, body
{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

v\:*
{
	behavior: url(#default#VML);
}

body
{
	/*background: url(background.png) center center repeat-y #F8F5EC;*/
}

a.results_print
{
	background: url(print.png) no-repeat 4px 6px;
	padding-left: 24px;
	float: left;
	color: White;
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 4px;
}

a.results_email
{
	background: url(email.png) no-repeat 14px 6px;
	padding-left: 34px;
	float: left;
	color: White;
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 4px;
}

a.results_clearsaved
{
	background: url(clearsaved.png) no-repeat 14px 6px;
	padding-left: 34px;
	float: left;
	color: White;
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 4px;
}

p.results_arrange_label, p.results_arrange_label_afterclear
{
	padding-left: 180px;
	margin: 0;
	float: left;
	color: White;
	font-size: 9pt;
	padding-top: 4px;
}

p.results_arrange_label_afterclear
{
	padding-left: 95px;
}

.slide
{
	position: absolute;
	top: 103px;
	left: 890px;
	width: 134px;
	height: 600px;
	background-repeat: no-repeat;
}

div.email_popup
{
	position: absolute;
	left: 375px;
	top: 250px;
	width: 300px;
	visibility: hidden;
	background: #ACADFB url(popup_window.png) top repeat-x;
	color: white;
	padding: 16px;
}

table.email_popup_form
{
	width: 100%;
}

table.email_popup_form td
{
	padding: 6px;
}

td.popup_label
{
	font-size: 10pt;
	color: white;
}



.results_heading
{
	width: 300px;
	height: 30px;
	float: left;
	clear: none;
}

.results_navigation
{
	width: 225px;
	height: 30px;
	float: right;
	clear: none;
}

.results_navigation_first
{
	float: left;
	clear: none;
	background: url(results_navigation_first.png) no-repeat left 6px;
	padding: 4px;
	padding-left: 20px;
}

.results_navigation_prev
{
	float: left;
	clear: none;
	background: url(results_navigation_prev.png) no-repeat left 6px;
	padding: 4px;
	padding-left: 20px;
}

.results_navigation_next
{
	float: left;
	clear: none;
	background: url(results_navigation_next.png) no-repeat right 6px;
	padding: 4px;
	padding-right: 20px;
}

.results_navigation_last
{
	float: left;
	clear: none;
	background: url(results_navigation_last.png) no-repeat right 6px;
	padding: 4px;
	padding-right: 20px;
}

.byowner_window, .mls_window, .featured_window, .selected_window
{
	visibility: hidden;
	position: absolute;
	top: 134px;
	left: 300px;
	bottom: 83px;
	width: 590px;
	_height: expression((document.body.offsetHeight - (103 + 31 + 83 + 4)).toString() + 'px');
	overflow: auto;
}

.xml_results
{
	padding: 8px;
}


.resultholder
{
	position: absolute;
	top: 134px;
	left: 300px;
	bottom: 83px;
	_height: expression((document.body.offsetHeight - (103 + 31 + 83 + 4)).toString() + 'px');
}

div.realtor_info
{
	color: white;
	margin: 0;
	padding: 0;
	font-family: Arial;
	text-align: center;
	font-size: 10pt;
}

img.realtor_info_logo
{
	border: none;
}

p.realtor_info_company
{
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 4px;
}

p.realtor_info_location
{
	color: white;
	margin: 0;
	padding: 0;
	font-weight: normal;
	margin-bottom: 4px;
}

p.realtor_info_contact
{
	color: white;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
	margin-bottom: 2px;
}

p.realtor_info_name
{
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 4px;
}

p.realtor_info_title
{
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 4px;
}

p.realtor_info_phone
{
	color: white;
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
	font-weight: normal;
}


.tab_canvas
{
	width: 590px;
	height: 100%;
	overflow: auto;
}

.top_marquee_container
{
	width: 1000px;
	
}

.search_error
{
}

.top_marquee
{
	padding: 79px 5px 5px 110px;
	color: white;
	font-weight: bold;
	font-family: Arial;
	font-size: 16pt;
}

.note2
{
	background: url(./16_image_search.gif) no-repeat;
	font-size: 8pt;
	color: blue;
	color: #3D5BE2;
	margin: 0;
	padding: 0 0 10px 20px;
}

td.zillow_toggle
{
	background: url(blue_small.png) repeat-x;
	height: 26px;
	_height: 29px;
	padding-top: 3px;
	text-align: center;
}

a.zillow_toggle
{
	background: url(picture_find.png) 0px 1px no-repeat;
	padding-left: 20px;
	color: white;
	font-size: 9pt;
	text-decoration: none;
	padding-bottom: 4px;
}

a.zillow_toggle:hover
{
	color: white;
	text-decoration: underline;
}

table.google_and_zillow_holder
{
	height: 100%;
}

div.google_and_zillow_holder
{
	position: absolute;
	width: 300px;
	top: 103px;
	left: 0px;
	bottom: 0px;
	_bottom: auto;
	_height: expression((document.body.offsetHeight - (103 + 4)).toString() + 'px');
}

.googleholder_larger
{
	position: absolute;
	top: 103px;
	left: 0px;
	bottom: 176px;
	_bottom: auto;
	_height: expression((document.body.offsetHeight - (103 + 176 + 5)).toString() + 'px');
}

.table_form
{
	width: 100%;
	_width: 480px;
}

.site_design
{
	position: absolute;
	bottom: 95px;
	left: 912px;
	width: 180px;
}

.controlpanel_edit_0
{
	width: 480px;
	color: black;
}

.controlpanel_edit_1
{
	width: 480px;
	color: blue;
}

.site_design a
{
	font-family: Arial;
	font-size: 10pt;
	color: #000F55;
}

.site_design a:hover
{
	font-family: Arial;
	font-size: 10pt;
	text-decoration: underline;
}

.goog
{
	position: relative; 
	width: 300px;
	height: 100%;
}

.zillow_and_calc_holder
{
	position: absolute;
	height: 307px; 
	margin-top: -307px;
	top: 100%;
	left: 0px;
	width: 300px; 
}

.calc_holder
{
	position: absolute;
	height: 176px; 
	margin-top: -176px;
	top: 100%;
	left: 0px;
	width: 300px; 
}

/* 5, 9 */

div.numericthumbnail_parent
{
	width: 33px;
	background: url(selector_bar_middle.png) repeat-y;
}

div.numericthumbnail_parent_top
{
	background: url(selector_bar_top.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/selector_bar_top.png');
	width: 33px;
	height: 15px;
}

div.numericthumbnail_parent_bottom
{
	background: url(selector_bar_bottom.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/selector_bar_bottom.png');
	width: 33px;
	height: 20px;
}

a.numericthumbnail_highlighted
{
	display: block;
	outline: none;
	font-family: Arial;
	font-size: 8pt;
	color: White;
	background: url(selector_bar_selection.png) repeat-y; /*yellow;*/
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/selector_bar_selection.png');
	text-decoration: none;
	width: 33px;
	height: 14px;
	padding-left: 11px;
	_padding-left: 12px;
}

a.numericthumbnail
{
	display: block;
	outline: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background: url(selector_bar_middle.png) repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/selector_bar_middle.png');
	width: 33px;
	height: 14px;
	padding-left: 11px;
	_padding-left: 12px;
}

a.numericthumbnail:hover
{
	background: url(selector_bar_highlighted.png) repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/selector_bar_highlighted.png');

}

a.numericthumbnail_highlighted:hover, a.numericthumbnail:hover
{
	color: white;
	text-decoration: none;
}

div.maps_header
{
	background: url(aluminum_yellow.png) repeat-x;
	width: 100%;
	height: 24px;
	_height: 31px;
	padding-top: 7px;
}

div.maps_header_info
{
	padding: 0 0 0 -4px;
	text-align: center;
	font-family: Arial;
	font-size: 9pt;
	color: #151361;
}

input.mortgage_value
{
	font-family: Arial;
	background: none;
	border: none;
	width: 65px;
	color: white;
	margin: 0;
	padding: 0;
	height: 18px;
	float: left; clear: none;
}

td.property_title_and_fields
{
	padding: 2px;
}

div.property_title_and_fields
{
}

div.mortgage_permonth
{
	font-family: Arial;
	position: relative;
	left: -30px;
	top: -6px;
	padding: 4px 0 0 0;
	font-size: 14pt;
	width: 95px;
	height: 22px;
	_height: 26px;
	color: white;
	vertical-align: middle;
	border-bottom: 1px solid white;
	text-align: left;
	float: right; clear: none;
}

div.mortgage_field
{
	width: 65px;
	height: 18px;
	padding-right: 5px;
	font-family: Arial;
	text-align: right;
	color: white;
	float: left; clear: none;
}

div.calculator
{
	font-size: 10pt;
	background: url(mortgage_calculator.png) no-repeat;
	width: 100%;
	height: 160px;
}

div.calculator_overlay
{
	background: url(amstar_calculator_overlay.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/amstar_calculator_overlay.png');
	width: 114px;
	height: 59px;
	position: absolute;
	bottom: 108px;
	left: 15px;
}

div.amstar_house
{
	background: url(amstar_house.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/amstar_house.png');
	width: 138px;
	height: 169px;
	position: absolute;
	bottom: -55px;
	left: 910px;
}

div.roger_grunow
{
	background: url(roger_grunow.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/roger_grunow.png');
	width: 102px;
	height: 114px;
	position: absolute;
	top: 10px;
	left: 905px;
}

div.side_buttons
{
	position: absolute;
	bottom: 120px;
	left: 890px;
}

div.calculator_note
{
	font: Arial;
	font-size: 9pt;
	width: 270px;
	_position: relative;
	_top: -4px;
	text-align: center;
	color: white;
	float: left;
}

a.calculate
{
	float: left;
	clear: none;
	
	font-size: 10pt;
	text-decoration: none;
	background: url(calculator.gif) 0px 4px no-repeat;
	padding: 4px 4px 4px 20px;
	color: Aqua;
}

a.calculate:hover
{
	font-size: 10pt;
	text-decoration: underline;
	background: url(calculator.gif) 0px 4px no-repeat;
	padding: 4px 4px 4px 20px;
	color: Aqua;
}

div.sponsors_header
{
	background: url(maps_header.png) repeat-x;
	width: 100%;
	height: 31px;
}

div.sponsors_header_info
{
	padding: 4px 0 0 4px;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: white;
}

.main_padding
{
	width: auto;
}

.main_leftaligned
{
	width: 1024px;
	height: 100%;
}

.background_leftaligned
{
	background: url(background.png) -128px #464650 repeat-y;
	height: 100%;
}



.main
{
	margin: 0 auto;
	width: 1100px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.main_caption
{
	background: url(top.png) left top;
	
	width: 100%;
	height: 103px;
}

.banner_and_toolbar
{
	width: 100%;
	height: 103px;
}

.main_top_right
{
	width: 100%;
	height: 103px;
}

.special_buttons
{
	text-align: right;
	padding: 4px 10px 0 0;
	width: auto;
	height: 24px;
}

.special_buttons div a
{
	color: white;
	text-decoration: none;
}

.special_buttons div a:hover
{
	color: white;
	text-decoration: underline;
}

.main_toolbar
{
	padding: 0 0 0 40px;
	height: 100%;
}

.main_toolbar div
{
	clear: none;
}

.main_toolbar div a
{
	color: #3D4C72;
	text-decoration: none;
	display: block;
	padding: 14px;
	float: left;
	clear: none;
}

.main_toolbar div a:hover
{
	text-decoration: underline;
}

.main_content_padding
{
	background: #FFFFFF;
	height: 100%;
	float: left;
}

.main_content_maps
{
	width: 300px;
	height: 100%;

	float: left;
	clear: none;
}

.main_content_middle
{
	width: 590px;
	height: 100%;
	
	float: left;
	clear: none;
}

.main_content_left
{
	background: #FFFFFF;
	width: 900px;
	height: 100%;

	float: left;
	clear: none;
}

.main_content_right
{
	background: url(site_right.png);
	width: 134px;
	position: absolute;
	top: 134px;
	left: 890px;
}

.main_content_right_padding
{
}

.main_content_right div
{
	width: auto;
}

.main_bottom_shadow
{
	height: 12px;
	background: url(bottom_shadow.png) repeat-x;
}

.entry
{
	padding: 16px;
}

.entry_top
{
	background: url(entry_top.png) repeat-x #7C7AC8;
	color: white;
}

.entry_topleft
{
}

.entry_topright
{
}

.entry_top_blank
{
}

.entry_topleft_blank
{
}

.entry_topright_blank
{
}

.entry_left
{
}

.entry_right
{
}

.entry_bottom
{
}

.entry_bottomleft
{
}

.entry_bottomright
{
}

.entry_title_parent
{
	height: 32px;
}

.entry_title
{
	padding: 6px 0 0 4px;
	width: 100%;
}

.entry_title div
{
	width: 100%;
	color: white;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

a.yellowlink
{
	color: yellow;
	font-weight: bold;
}

.entry_canvas
{
	padding: 0px 4px 4px 4px;
}

.entry_canvas2
{
	padding: 0;
	margin: 0;
}

.entry_canvas3
{
	padding: 15px;
}

.top_logo
{
	margin: 0px 0 0 0px;
	height: 103px;
	float: left;
	clear: none;
}

.sponser
{
	margin: 0px 20px 0 0px;
	width: 200px;
	height: 135px;
	background: url(top_right.png) right center no-repeat;
	float: right;
	clear: none;
}

table.property_listing
{
	font-weight: bold;
	font-size: 8pt;
	color: navy;
	width: 100%;
}

.nav_prev
{
	width: 120px;
}

.nav_goback
{
	text-align: center;
	width: 400px;
}

.nav_next
{
	width: 120px;
}

div.property_listing_parent
{
	width: 100%;
	_width: 553px;
	margin: 0 0 4px 0;
}

div.property_listing_unselected
{
	font-weight: bold;
	font-size: 9pt;
	color: navy;
	padding: 0px;
	border: 1px solid #E5E5E5;
}

div.property_listing_selected
{
	background: url(selection.gif) #e0e0e0 repeat-x top left;
	font-weight: bold;
	font-size: 9pt;
	color: navy;
	border: 1px solid #bbbbbb;
	padding: 0px;
}

.mls_text
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #c77070;
	float: right;
	clear: none;
}

div.property_listing_image
{
	background: url(dropshadow.png) right bottom no-repeat;
	padding: 0 7px 10px 0;
}

.property_title
{
	text-decoration: underline;
	padding: 0 0 2px 0;
}

.address_text
{
	text-align: justify;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

a.map_address
{
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
}

a.map_address:hover
{
	text-decoration: underline;
}

.price_text
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	float: left;
	clear: none;
	color: #ff0000;
	padding: 0 10px 0 0;
}

.remarks_text
{
	text-align: justify;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #555555;
	padding: 0px;
}

.text_value
{
	font-family: Arial;
	font-size: 9pt;
	color: #555555;
	font-weight: bold;
	margin: 0 4px 0 0;
}

.light_text
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	float: left;
	clear: none;
	color: #676767;
	padding: 0 0px 0 0;
	margin: 0;
}

.field_container
{
	float: left;
	clear: none;
	height: 15px;
	width: 90px;
	padding: 0px;
}


.courtesy_text
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #999999;
	padding: 0;
}



a.virtual_tour
{
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
	color: #4646e0;
	padding: 2px 0 0 0;
	float: left;
	clear: none;
}

a.virtual_tour:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: black;
	text-decoration: underline;
}


.mls_info
{
	font-size: 9pt;
	color: #888888;
	float: left;
	clear: none;
	padding: 2px 6px 0 0;
}


.main_content_rightofmap
{
	width: 800px;
	height: 100%;
	float: left;
	clear: none;
}

.main_content_full
{
	width: 100%;
	height: 100%;
	float: left;
	clear: none;
}

h2
{
	font-family: Arial;
	color: #000F55;
	font-size: 12pt;
	padding: 0;
	margin: 0 0 10px 0;
}

.slideout
{
	width: 30px;
	background: url(slideout_background.png) repeat-x left bottom white;
}

.slideout_title
{
	width: 100%;
	height: 33px;
	background: url(slideout_top.png) top left repeat-x;	
}

a.slideout_x
{
	background: url(slideout_x.png) no-repeat;
	float: right;
	width: 34px;
	height: 33px;
	display: block;
}

a.slideout_x:hover
{
	background: url(slideout_x_over.png) no-repeat;
	width: 34px;
	height: 33px;
	display: block;
}

.inner_top
{
	background: url(inner_top.png) top left repeat-x white;
	width: 100%;
	height: 100%;
}

.inner_topleft
{
	background: url(inner_topleft.png) top left no-repeat transparent;
	width: 100%;
	height: 100%;
}

.inner_left
{
	background: url(inner_left.png) top left repeat-y;
	width: 100%;
	height: 100%;
}

.agentlink
{
	outline: none;
}

div.updatesearch_fields
{
	width: 100%;
}

div.updatesearch_padding
{
	padding: 16px;
}

td.updatesearch_fields
{
	height: 160px;
}

div.updatesearch_header
{
	padding: 4px;
	background: url(updatesearch_header.png) #F4F5E1 repeat-x;
	color: #4F4BB6;
	font-weight: bold;
	text-align: center;
}

td.updatesearch_sortbar
{
	height: 26px;
}


td.updatesearch_header
{
	height: 26px;
}

div.zipcodemap
{
	width: 100%;
	height: 100%;
}

td.zipcodemap
{
	height: 100%;
}

table.updatesearch
{
	width: 100%;
	height: 100%;
}



table.updatesearch_search
{
	height: 40px;
}

.updatesearch_fields_left
{
	float: left;
}

.updatesearch_fields_right
{
	float: right;
}

.sponsorbutton
{
	display: block;
	width: 134px;
	_width: 134px;
	padding-top: 5px;
	height: 24px;
	_height: 29px;
	color: white;
	background: url(blue_small.png) repeat-x;
	font-size: 10pt;
	text-decoration: none;
	outline: none;
	text-align: center;
}

.sponsorbutton:hover
{
	display: block;
	width: 134px;
	_width: 134px;
	padding-top: 5px;
	height: 24px;
	_height: 29px;
	color: white;
	background: url(blue_small.png) repeat-x;
	font-size: 10pt;
	text-decoration: underline;
	outline: none;
	text-align: center;
}

.message
{
	font-family: Arial;
	font-size: 12pt;
	padding: 10px;
	color: white;
}

.popup_window
{
	position: absolute;
	visibility: hidden;
	width: 400px;
	_width: 397px;
	background: #ACADFB url(popup_window.png) top repeat-x;
	color: white;
	opacity: 0.2;
}

div.quicksearch_window
{
	/*background: #F4F5E1 url(updatesearch_fieldholder.png) bottom repeat-x;*/
	visibility: hidden;
	position: absolute;
	top: 134px;
	left: 300px;
	bottom: 83px;
	width: 590px;
	_height: expression((document.body.offsetHeight - (103 + 83 + 31)).toString() + 'px');
}

table.quicksearch_window
{
	height: 100%;
	_height: expression((document.body.offsetHeight - (138 + 83 + 5)).toString() + 'px');
}

.propertyimage
{
	clear: right;
	border: none;
	opacity: 1.0;
	-moz-opacity: 1.0;
	_filter: alpha(opacity=100);
	_margin-bottom: -3px;
}


.realty_contact
{
	text-align: justify;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: navy;
	clear: right;
	padding: 0px;
}

.mail
{
	float: right;
	clear: none;
	font-size: 8pt;
	background: url(16_email.png) no-repeat;
	padding: 2px 0 0 20px;
}


.sort_bar
{
	width: 590px;
	height: 31px;
	background: url(aluminum.png) top left repeat-x;
}

.toolbar
{
	position: absolute;
	top: 103px;
	left: 300px;
	width: 724px;
	height: 31px;
	background: url(aluminum.png) top left repeat-x;
}

.refresh_results
{
	background: url(aluminum.png) top left repeat-x;
	width: 590px;
	height: 27px;
	_height: 31px;
	padding-top: 4px;
	position: absolute;
	left: 300px;
	bottom: 83px;
	visibility: hidden;
}

.refresh_results a, .refresh_results a:hover
{
	color: #44429c;
}


div.sort_label
{
	padding: 6px;
	font-size: 9pt;
	float: left;
	clear: none;
}

div.sort_selected
{
	background: url(aluminum_blue.png) repeat-x;
	height: 31px;
	float: left;
	clear: none;
}

a.tab_selected, a.tab_selected_mod
{	
	padding-top: 6px;
	padding-left: 16px;
	padding-right: 16px;
	display: block;
	_display: inherit;
	height: 31px;
	color: white;
	background: url(aluminum_blue.png) repeat-x;
	font-size: 10pt;
	text-decoration: none;
	outline: none;
}

a.tab_selected:hover, a.tab_selected_mod:hover
{
	color: white;
	text-decoration: none;
}

a.tab_unselected, a.tab_unselected_mod
{
	background: url(aluminum.png) repeat-x;
	display: block;
	_display: inherit;
	height: 26px;
	_height: 31px;
	padding-top: 6px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 10pt;
	color: #44429c;
	text-decoration: none;
}

a.tab_unselected_mod
{
	background: url(aluminum_green.png) repeat-x;
	font-weight: bold;
}

a.tab_selected_mod
{
	font-weight: bold;
}

a.tab_unselected:hover, a.tab_unselected_mod:hover
{
	color: #008800;
	text-decoration: underline;
}


p.updatemap
{
	background: url(findhome.png) no-repeat;

	margin: 10px;
	padding-left: 150px;
	padding-bottom: 0px;
}

div.update_dialog
{
	background: url(loading.png) no-repeat;
	_background: url(loading_ie.png) no-repeat;
	width: 482px;
	height: 123px;
	visibility: hidden;
	position: absolute;
	top: 250px;
	left: 350px;
}

div.update_dialog_progress_position
{
	padding-top: 80px;
	padding-left: 94px;
}

div.update_dialog_progress_left
{
	background: url(progress.png) no-repeat;
	width: 20px;
	height: 26px;
	float: left;
	clear: none;
}

div.update_dialog_progress_middle
{
	background: url(progress.png) 0px -52px repeat-x;
	width: 0px;
	height: 26px;
	float: left;
	clear: none;
}

div.update_dialog_progress_right
{
	background: url(progress.png) 0px -26px no-repeat;
	width: 20px;
	height: 26px;
	float: left;
	clear: none;
}

div.sort_unselected
{
	height: 31px;
	float: left;
	clear: none;
}

a.updatemap_button
{
	background: url(mapproperty.png) no-repeat 2px 0px;
	padding: 8px 8px 0 20px;
	font-size: 9pt;
	text-decoration: none;
	float: left;
	clear: none;
}

a.updatesearch_button
{
	background: url(16_favorite.png) no-repeat 2px 7px;
	padding: 8px 8px 0 20px;
	font-size: 9pt;
	text-decoration: none;
	float: left;
	clear: none;
}

a.updatesearch_button:hover, a.updatemap_button:hover
{
	font-size: 9pt;
	padding: 8px 8px 0 20px;
	text-decoration: underline;
	color: blue;
	float: left;
	clear: none;
}


a.sort_unselected
{
	padding: 8px 8px 0 8px;
	font-size: 9pt;
	text-decoration: none;
	float: left;
	clear: none;
}

a.sort_unselected:hover
{
	font-size: 9pt;
	padding: 8px 8px 0 8px;
	text-decoration: underline;
	color: blue;
	float: left;
	clear: none;
}

.property_listing_text
{
	clear: none;
}

div.property_listing_image
{
	width: auto;
	float: right;
	clear: none;
	margin-left: 4px;
}

a.property_listing_image
{
	display: block;
	width: auto;
	outline: none;
	text-decoration: none;
}

a.property_listing_image:hover
{
	text-decoration: none;
}

div.separator_outer
{
	text-align: center;
	clear: left;
	width: auto;
	height: 2px;
	padding: 2px;
	margin: 0;
	border: 2px solid #dbe1fb;
	background: #ffffff;
}

div.separator_inner
{
	font-size: 1px;
	width: 100%;
	height: 2px;
	background: #7a93d9;
}

.main_bottom
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1024px;
	height: 83px;
}


.main_bottom_padding
{
	padding: 0 0 0 300px;
}

div.agent_title
{
	padding: 4px 0px 8px 0px;
	color: #1E2F76;
}

div.agent_description
{
	padding: 4px 0px;
}

.main_topbar
{
	height: 25px;
	background: #3D4770;
	font-size: 8pt;
	padding: 4px;
	color: #FFFFFF;
}

.mortgage_and_amstar
{
	width: 100%;
	height: 83px;
}

.mortgage_calculator
{
	border: 2px solid white;
	width: 250px;
	height: 91px;
}

.agents_heading
{
	background: url(bottom_left_heading.png) right #5E6FB0 no-repeat;
	color: #1E2F76;
	height: 27px;
}

.agents_heading div
{
	padding: 2px 0 0 0px;
}

table.sponsors
{
	margin: 20px 0 0 0;
	width: 100%;
	border: none;
}

table.sponsors td
{
	text-align: center;
}

.main_topbar_left
{
	float: left;
	clear: none;
}

.main_topbar a
{
	color: #FFFFFF;
	text-decoration: none;
}

.main_topbar a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}


.main_topbar_right
{
	float: right;
	clear: none;
}

.gmap_loading_overlay
{
	background: #000000;
	color: white;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.map_and_zillow
{
	position: absolute;
	width: 300px;
	height: 428px;
}

.map
{
	width: 300px;
	height: 280px;
}

div.updatesearch_search
{
	text-align: center;
	width: 100%;
	padding: 10px 0 10px 0;
}

a.updatesearch_search
{
	font-family: Arial;
	font-size: 10pt;
}

a.updatesearch_search:hover
{
	font-family: Arial;
	font-size: 10pt;
}

.updatesearch_arrowup_0
{
	width: 17px;
	height: 20px;
	background: url(arrows.gif) 0px -5px no-repeat;
	float: left;
	clear: none;
}

.updatesearch_arrowup_1
{
	width: 17px;
	height: 20px;
	background: url(arrows.gif) 0px -6px no-repeat;
	float: left;
	clear: none;
}

.updatesearch_arrowdown_0
{
	width: 17px;
	height: 20px;
	background: url(arrows.gif) -17px -5px no-repeat;
	float: left;
	clear: none;
}

.updatesearch_arrowdown_1
{
	width: 17px;
	height: 20px;
	background: url(arrows.gif) -17px -4px no-repeat;
	float: left;
	clear: none;
}


.updatesearch_fieldcolumn
{
	width: 122px;
	float: left;
	clear: none;
}

.updatesearch_field
{
	font-family: Arial;
	font-size: 10pt;
	width: 125px;
	color: #000F55;
	padding: 4px 0 0 4px;
	float: left;
	clear: none;
}

.updatesearch_valuecolumn
{
	font-family: Arial;
	font-size: 10pt;
	background: white;
	width: 80px;
	float: left;
	clear: none;
}

.updatesearch_value
{
	font-family: Arial;
	font-size: 10pt;
	width: 100px;
	color: Black;
	padding: 4px 0 0 4px;
	float: left;
	clear: none;
}

.zillow
{
	font-family: Arial;
	font-size: 7pt;
	text-align: center;
	color: #000F55;
	width: 300px;
	height: 120px;
}

.gmap_loading_overlay div
{
	color: white;
	opacity: 1.0;
	padding: 120px 0 0 0;
	width: auto;
	height: auto;
}


.note
{
	background: url(note_ico.png) no-repeat;
	padding: 0 0 50px 0;
}

.note div
{
	padding: 4px 4px 4px 70px;
	font-size: 12pt;
}

a
{
	color: #3D5BE2;
	text-decoration: underline;
}

a:hover
{
	color: #EB9500;
	text-decoration: underline;
}

.note div a
{
	color: #3D5BE2;
	text-decoration: none;
	border-bottom: #3D5BE2 dashed 1px;
}

.note div a:hover
{
	color: #3D5BE2;
	text-decoration: none;
	border-bottom: #3D5BE2 solid 1px;
}

.form_label
{
	width: 200px;
}

.form_label_invalid
{
	color: red;
	width: 200px;
}


td.form_label_0, td.form_label_1 
{
	width: 25%;
}

.form_data_0, .form_data_1
{
	width: 25%;
}

.form_label_invalid_0
{
	color: red;
	width: 25%;
}

.form_data
{
}


.search_navigation_font
{
	font-size: 10pt;
	font-family: Arial;
	padding-bottom: 10px;
}

.search_navigation_holder
{
	width: 100%;
	clear: both;
}

.search_navigation_left
{
	float: left;
	clear: none;
}

.search_navigation_right
{
	float: right;
	clear: none;
}

.search_navigation_first
{
	float: left;
	clear: none;
	margin-right: 10px;
}

.search_navigation_prev
{
	float: left;
	clear: none;
}

.search_navigation_spacing
{
	width: 320px;
	height: 20px;
	float: left;
	clear: none;
}

.search_navigation_next
{
	float: left;
	clear: none;
}

.search_navigation_last
{
	float: left;
	clear: none;
	margin-left: 10px;
}

.LabeledMarker_markerLabel
{
	font-family: Tahoma;
	font-size: 8pt;
	color: white;
}


.gmap_zippanel
{
	padding: 4px;
	padding-top: 8px;
	
	width: 568px;
	_width: 576px;
	height: 40px;
	background: url(aluminum_bar.png) no-repeat;
}

.gmap_zippanel_form
{
}

.gmap_zippanel_zoomin
{
}

.gmap_zippanel_zoomout
{
}

div.gmap_zippanel_label, a.gmap_zippanel_updatemap, a.gmap_zippanel_setdefaults, a.gmap_zippanel_selectall, a.gmap_zippanel_clearall
{
	font: 8pt Arial;
	color: blue;
	display: block;
	float: left;
	clear: none;
	outline: none;
	margin-left: 4px;
	padding: 2px;
	height: 18px;
	_height: 22px;
}

a.gmap_zippanel_setdefaults:hover, a.gmap_zippanel_updatemap:hover, 
a.gmap_zippanel_selectall:hover, a.gmap_zippanel_clearall:hover
{
}

a.gmap_zippanel_updatemap
{
	width: 68px;
	_width: 64px;
}


a.gmap_zippanel_setdefaults
{
	width: 82px;
	_width: 78px;
}

a.gmap_zippanel_selectall
{
	width: 65px;
	_width: 61px;
}

a.gmap_zippanel_clearall
{
	width: 55px;
	_width: 51px;
}

div.gmap_zippanel_label
{
	color: gray;
	width: 90px;
}

input.gmap_zippanel_textbox
{
	width: 160px;
	float: left;
	clear: none;
}

a.gmap_customzoom_zoomin
{
	display: block;
	background: url(zipmap_zoomin.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/zipmap_zoomin.png');
	margin: 20px 0 0 10px;
	position: relative;
	top: 12px;
	width: 64px;
	height: 54px;
	outline: none;
}

a.gmap_customzoom_zoomin:hover
{
}

a.gmap_customzoom_zoomout
{
	display: block;
	background: url(zipmap_zoomout.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/zipmap_zoomout.png');
	margin: 10px 0 0 10px;
	width: 64px;
	height: 54px;
	outline: none;
}

a.gmap_customzoom_zoomout:hover
{
}

a.gmap_customzoom_zoomin_small
{
	display: block;
	background: url(zipmap_zoomin_small.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/zipmap_zoomin_small.png');
	margin: 0px 0 0 10px;
	width: 32px;
	height: 27px;
	outline: none;
}

a.gmap_customzoom_zoomout_small
{
	display: block;
	background: url(zipmap_zoomout_small.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/zipmap_zoomout_small.png');
	margin: 5px 0 0 10px;
	width: 32px;
	height: 27px;
	outline: none;
}

div.amstar_bottom
{
	width: 724px;
	height: 83px;
	background: url(bottom.png) repeat-x;
}

div.blue_bar
{
	background: url(blue_bar_middle.png) repeat-x;
	width: 100%;
	height: 41px;
}

div.blue_bar_left
{
	background: url(blue_bar_left.png) top left no-repeat;
	width: 100%;
	height: 41px;
}

div.blue_bar_right
{
	background: url(blue_bar_right.png) top right no-repeat;
	width: 100%;
	height: 41px;
}

div.blue_bar_padding
{
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 16px;
}


a.sort_button
{
	outline: none;
	display: block;
	width: 160px;
	_width: 165px;
	height: 24px;
	_height: 29px;
	padding-left: 5px;
	padding-top: 5px;
	background: url(aluminum_combo.png) repeat-x;
	color: #44429c;
	float: right;
	text-decoration: none;
	font-size: 10pt;
}

a.sort_button:hover
{
	color: #44429c;
	text-decoration: underline;
}

div.sort_popup
{
	visibility: hidden;
	position: absolute;
	top: 205px;
	left: 637px;
	color: white;
	background: url(sort_menu.png) repeat-x transparent;
	width: 218px;
	_width: 228px;
	padding: 5px;
}

div.sort_popup a
{
	outline: none;
	color: white;
	display: block;
	width: 208px;
	_width: 218px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}

div.sort_popup a:hover
{
	background: url(sidebutton.png) repeat-x;
	color: navy;
	text-decoration: none;
}

a.choose_areas, a.choose_areas:hover
{
	display: block;
	margin-top: 10px;
	width: 304px;
	height: 214px;
	background: url(choose_areas.png) right bottom no-repeat;
	color: #5a58b6;
	font-family: Arial;
	font-size: 12pt;
	text-decoration: none;
}

a.choose_areas:hover
{
	color: #e9a728;
	font-family: Arial;
	font-size: 12pt;
	text-decoration: underline;
}

a.gmap_goback, a.gmap_goback:hover
{
	position: absolute;
	top: 30px;
	left: 450px;
	display: block;
	width: 126px;
	height: 97px;
	background: url(goback.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/goback.png');
	opacity: 0.95;
}

a.gmap_goback:hover
{
	opacity: 1;
}

.check_label
{
	font-family: Arial;
	font-size: 11pt;
	color: #444444;
}

div.welcome_popup
{
	position: absolute;
	top: 220px;
	left: 250px;
	width: 581px;
}

div.welcome_top
{
	width: 581px;
	height: 48px;
	background: url(welcome_top.png) no-repeat;
}

div.welcome_middle
{
	padding: 10px 40px 0 40px;
	font-size: 10pt;
	color: white;
	background: url(welcome_middle.png) repeat-y;
}

div.welcome_bottom
{
	width: 581px;
	height: 65px;
	background: url(welcome_bottom.png) no-repeat;
}
	
div.welcome_form table td
{
	padding: 4px;
}

div.welcome_form_padding
{
	padding: 30px 0 0 0;
}

div.welcome_form table
{
	font-size: 10pt;
	color: white;
}

div.welcome_form p
{
	padding: 0;
	margin: 0;
	width: 240px; 
}

a.welcome_button
{
	display: block;
	background: url(continue.png) no-repeat;
	width: 109px;
	height: 34px;
}

table.landingform td
{
	font-size: 14px;
}

td.field
{
	background: url(input.png) no-repeat;
	height: 24px;
	width: 170px;
}

table.landingform input
{
	background: transparent;
	border: none;
	height: 24px;
	padding: 3px;
}

td.multilinefield
{
	background: 0px 0px url(textarea.png) no-repeat;
}

table.landingform textarea
{
	background: transparent;
	border: none;
	height: 80px;
	overflow: auto;
	padding: 0 4px 0 4px;
}

div.welcome
{
	position: absolute;
	visibility: hidden;
	top: 0px;
	left: 0px;
	width: 840px;
	height: 630px;
}

div.welcome a
{
	display: block;
	position: relative;
	left: 200px;
	top: 150px;
	width: 640px;
	height: 630px;
	background: url(welcome.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pro-wide/welcome.png');
}


div.search
{
	background: url(search.png) no-repeat;
	width: 134px;
	height: 31px;
}

div.search #search
{
	border: none;
	background: transparent;
	font-size: 12px;
	color: gray;
	position: relative;
	top: 6px;
	left: 8px;
	width: 117px;
	height: 22px;
}
