A.favlinks:link { font-family: Arial, Helvetica; color: #000000; text-decoration: underline; }
A.favlinks:visited { font-family: Arial, Helvetica; color: #000000; text-decoration: underline; }
A.favlinks:hover { color: #0000AA }

.lgwhite2 { font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold; color: #FFFFFF }
.frame_top_n { font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold; color: ; }
.textsm { font-family: Arial, Helvetica; font-size: 8pt; color: #1F1E1E; }

.tab_search_headerbg { background-color: #070765; }
.tab_search_line1 { background-color: #070765; }
.tab_search_line2 { background-color: #070765; }
.tab_search_quicksearchbg { background-color: #E3DCC9; }
.tab_searchpath { padding-left: 10px; padding-bottom: 10px; font-size: 9pt; }

.txt_searchpath_first { color: #070765;}
.txt_searchpath_second { color: #070765;}
.txt_searchpath_current { color: #871010;}
.txt_search_quicksearch { font-size: 8pt; color: #070765; }
.txt_search_header { font-size: 8pt; color: #FFFFFF; }

.overview_content_title { padding-left: 10px; font-size: 9pt; color: #FFFFFF; padding-right: 5px; }
.overview_content_text { padding-left: 10px; font-size: 8pt; color: #1F1E1E; padding-right: 10px; }
.txt_contenttitle { font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold; color: #070765; }
.txt_state { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #070765; }
.txt_citysearch_directions { font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; font-weight: bold; color: #424D92; }

.tab_criteria_headerbg { background-color: #070765; }
.tab_criteria_line1 { background-color: #E3DCC9; }
.tab_criteria_line2 { background-color: #070765; }

.txt_criteria_datatitle { font-size: 8pt; color: #070765; }
.txt_criteria_header { font-size: 8pt; color: #070765; }

.floatleft { float: left; }
.floatright { float: right; }
.clearfloat { clear: both; }
.relative { position: relative; }
.absolute { position: absolute; }

.adv_search_criteria select { margin: 0; }

.results_nextprev_container, .search_results_header {
	position: relative;
	width: 500px;
	height: 20px;
	font-size: 8pt;
	color: #1F1E1E;
	font-weight: bold;
}

.results_nextprev_searchlimit {
	position: absolute;
	top: 0px;
	left: 10px;
	line-height: 20px;
}

.results_nextprev_paging {
	position: absolute;
	top: 0px;
	right: 20px;
	line-height: 18px;
}

.results_nextprev_paging .results_nextprev_arrow a {
	text-decoration: none;
}

.results_nextprev_paging a {
	color: #1F1E1E;
	text-decoration: underline;
}

.search_results_header { background-color: #E3DCC9; font-family: Arial, Helvetica, Sans-Serif; }

.search_results_header .price { position: absolute; left: 176px; line-height: 20px; }

.search_results_header .location { position: absolute; left: 268px; line-height: 20px; }

.search_results_header .beds { position: absolute; left: 390px; line-height: 20px; }

.search_results_header .baths {
	position: absolute;
	right: 0px;
	line-height: 20px;
	width: 75px;
	text-align: center;
}

.search_results_header .pricepersqft {
	position: absolute;
	right: 10px;
	line-height: 20px;
	width: 100px;
	text-align: center;
}

.search_results_header .tunits {
	position: absolute;
	right: 10px;
	line-height: 20px;
	width: 100px;
	text-align: center;
}

.search_results_header .lotsize {
	position: absolute;
	right: 5px;
	line-height: 20px;
	width: 85px;
	text-align: center;
}

.results_spacer1 {
	height: 10px;
}

.results_spacer2 {
	width: 500px;
	height: 5px;
	background-color: #E3DCC9;
	margin-bottom: 3px;
}

.results_container {
	position: relative;
	width: 500px;
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}

.results_photo {
	float: left;
	margin-right: 5px;
}

.photo_banner, .sh_openhouse_ohimage {
	position: absolute;
	top: 0px;
	left: 0px;
}

.results_content {
	float: left;
	width: 329px;
	color: #1F1E1E;
}

.results_header {
	position: relative;
	width: 100%;
	height: 18px;
	color: #070765;
	border-bottom: 1px solid #E3DCC9;
}

.results_header a { color: #070765; }

.results_header .price { position: absolute; top: 2px; left: 5px; }

.results_header .location { position: absolute; top: 2px; left: 95px; width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.results_header .beds { position: absolute; top: 2px; left: 227px; }

.results_header .baths { position: absolute; top: 2px; right: 0px; width: 75px; text-align: center; }

.results_header .pricepersqft { position: absolute; top: 2px; right: 10px; width: 100px; text-align: center; }

.results_header .tunits { position: absolute; top: 2px; right: 10px; width: 100px; text-align: center; }

.results_header .lotsize { position: absolute; top: 2px; right: 5px; width: 85px; text-align: center; }

.results_paragraph { position: relative; min-height: 88px; height: auto !important; height: 88px; padding: 5px 5px; }

.results_paragraph .results_lnid { float: left; width: 108px; }

.results_paragraph .results_city { float: left; }

.results_paragraph .results_zip { float: right; margin-right: 20px; }

.results_paragraph .results_status { float: right; line-height: 20px; }

.results_paragraph .results_subdivision { float: left; margin-top: 3px; width: 215px; overflow: hidden; }

.results_paragraph .results_displayonly { top: 55px; right: 0; }

.results_paragraph .listingagent { margin: 15px 0px 5px 0px; }

.results_paragraph .noaa_listingagent { margin: 20px 0px 5px 0px; }

.results_paragraph .mlslogo { position: absolute; bottom: 3px; right: 0px; }

.results_contact { padding-left: 5px; text-align: left; }

.results_contact a, .results_status a { color: #070765; }

.results_headline {
	margin: 2px 0px;
	background-color: #F6F3ED;
	color: #1F1E1E;
}

.results_headline .headline {
	width: 430px;
	margin-left: 170px;
	padding: 2px 0px;
	font-size: 8pt;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.results_tabs_spacer { padding: 0px 6px; }

.tab_sortbybg { background-color: #E3DCC9; }

.showhome { position: relative; width: 500px; margin-top: 5px; }

.showhome, .showhome td { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; }

.showhome .photo { width: 325px; padding: 5px 0px; background-color: #070765; }

.sh_quickinfo_container {text-align: left; width: 175px; font-size: 9pt; background-color: #F0ECE3; border: 1px solid #070765; }

.sh_quickinfo_container form { margin: 0px; padding: 0px; }

.sh_quickinfo_container .datatitle {color: #070765; font-weight: bold; }

.sh_quickinfo_container .datatitle.wide { width: 45px;}

.sh_quickinfo_container .mls { background-color: #E3DCC9; color: #871010; padding: 3px 3px; font-weight: bold; border-bottom: 1px solid #070765; }

.sh_quickinfo_container .data { color: #1F1E1E; padding: 3px; }

.sh_quickinfo_container .data a { color: #070765; }

.sh_quickinfo_container .data_submit { padding: 5px 3px; text-align: right; }

.sh_quickinfo_container .moreinfoheader { background-color: #E3DCC9; color: #871010; margin: 5px 0px; padding: 3px 3px; font-weight: bold; border-top: 1px solid #070765; border-bottom: 1px solid #070765; }

.sh_quickinfo_container .data_noagent { margin: 5px 0px; text-align: center; font-size: 8pt; font-weight: bold; }

.sh_quickinfo_container .data_noagent a { text-decoration: underline; color: #1F1E1E; }

.showhome .property_headline { background-color: #E3DCC9; color: #871010; padding: 5px 3px; border: 1px solid #070765; }

.property_details td {padding: 5px;}

.property_details .data_cell1 { width: 35%; text-align: left; vertical-align: middle; border: 1px solid #070765; border-right: 0px; background-color: #E3DCC9; color: #871010; font-weight: bold; }
.property_details .data_cell2 { width: 35%; text-align: center; vertical-align: middle; border: 1px solid #070765; border-right: 0px; border-left: 0px; background-color: #E3DCC9; color: #871010; font-weight: bold; }
.property_details .data_cell3 { width: 30%; text-align: center; vertical-align: middle; border: 1px solid #070765; border-left: 0px; background-color: #E3DCC9; color: #871010; font-weight: bold; }
.property_details .data_cell4, .property_details .data_cell5 { text-align: left; vertical-align: top; border: 1px solid #070765; color: #1F1E1E; }
.property_details .data_cell4 div, .property_details .data_cell5 div { padding: 5px 0px; }
.property_details .data_cell6 { text-align: center; vertical-align: top; border: 1px solid #070765; background-color: #FFFFFF;}
/*
.property_details .data_cell2 { width: 145px; text-align: center; vertical-align: middle; border: 1px solid #070765; border-left: 0px; background-color: #E3DCC9; color: #871010; font-weight: bold; }

.property_details .data_cell3 { text-align: left; vertical-align: top; border: 1px solid #070765; color: #1F1E1E;}

.property_details .data_cell3 .data_left, .property_details .data_cell3 .data_right {float: left; width: 50%; font-size: 10pt;}

.property_details .data_cell3 .data_left div, .property_details .data_cell3 .data_right div {padding: 5px 0px;}

.property_details .data_cell4 { width: 145px; text-align: center; vertical-align: top; border: 1px solid #070765; background-color: #FFFFFF;}
*/
.showhome .sectionheader {
	border-bottom: 1px solid #070765;
	background-color: #E3DCC9;
	padding: 5px;
	color: #871010;
	font-weight: bold;
	font-size: 10pt;
}

.showhome .datatitle {
	color: #070765;
	font-weight: bold;
}

.showhome .criteria_grid {
	background-color: #F6F3ED;
}

.showhome .criteria_grid td {
	background-color: #FFFFFF;
}

.showhome .sh_description_section .table {
	width: 498px;
}

.sh_openhouse_section, .sh_description_section {
	position: relative;
	border: 1px solid #070765;
	text-align: left;
}

.sh_description_section .comments,.sh_description_section .agentdata {
	border-bottom: 1px solid #070765;
}

.sh_description_section .agentdata {
	padding: 5px;
}

.sh_description_section .youraa .agentdata {
	background-color: #E3DCC9; color: #1F1E1E;
}

.sh_description_section .youraa .agentdata .datatitle {
	color: #070765;
}

.sh_ohdata {
	background-color: #E3DCC9;
	padding: 5px;
	font-size: 9pt;
	color: #1F1E1E;
}

.sh_ohgrid {
	height: 1px;
	background-color: #FFFFFF;
}

.sh_calc_container {
	border: 1px solid #070765;
}

.sh_calc_container .table {
	width: 480px;
}

.sh_calc_container form {
	margin: 0px;
	padding: 5px;
}

.sh_featuresglance ul {
	margin: 0px;
	padding-left: 15px;
}

.sh_featuresglance li {
	padding-bottom: 7px;
}

.tab_flyer_quickinfogrid { background-color: #070765; }
.tab_flyer_outline { background-color: #070765; }
.tab_flyer_sectionheaderbg { background-color: #070765; }
.tab_flyer_databg { background-color: #F6F3ED; }
.tab_flyer_grid { background-color: #E3DCC9; }
.tab_flyer_aadatabg { background-color: #FFFFFF; }

.txt_flyer_quickinfodatatitle { font-size: 11pt; color: ; text-valign: center; text-align: left; padding-top: 4px; padding-left: 4px; padding-bottom: 4px; }
.txt_flyer_quickinfodata { font-size: 11pt; color: ; text-valign: center; text-align: left; padding-top: 4px; padding-left: 4px; padding-bottom: 4px; }
.txt_flyer_sectionheader { color: #FFFFFF; padding: 4px; font-size: 11pt; }
.txt_flyer_datatitle { font-size: 11pt; color: #070765; }
.txt_flyer_data { font-size: 11pt; color: #1F1E1E; }

.tab_pw_loginbg { background-color: #E3DCC9; }
.txt_pw_login { font-family: Arial, Helvetica; font-size: 10pt;  color: #070765;}
.tab_pw_registerbg {background-color: #E3DCC9;}
.txt_pw_register { font-family: Arial, Helvetica; font-size: 10pt;  color: #070765;}

.tab_pwreg_headerbg { background-color: #070765; }
.txt_pwreg_header { font-family: Arial, Helvetica; font-size: 10pt;  color: #FFFFFF;}

.tab_pwreg_howoftenbg { background-color: #FFFFFF; }
.txt_pwreg_howoften { font-size: 10pt;  color: #1F1E1E; padding-left: 5px;}

.tab_pwss_headerbg { background-color: #070765; }
.txt_pwss_header { font-family: Arial, Helvetica; font-size: 10pt;  color: #FFFFFF;}
.tab_pwss_criteriaheaderbg { background-color: #E3DCC9; }
.txt_pwss_criteriaheader { font-family: Arial, Helvetica; font-size: 10pt;  color: #070765;}
.tab_pwss_databg { background-color: #FFFFFF; }
.txt_pwss_datatitle { font-family: Arial, Helvetica; font-size: 8pt;  color: #070765;}
.txt_pwss_data { font-family: Arial, Helvetica; font-size: 8pt;  color: #1F1E1E;}


.pwreg_text {font-size: 12px;  color: #1F1E1E; font-weight: bold;}
.pwrequired {font-size: 12px;  color: #871010; font-weight: bold;}
.pwdirections {font-size: 10px;  color: #1F1E1E;}

.propertydetails TABLE {
}

.propertydetails TD {
	background-color: #F6F3ED;
	color: #1F1E1E;
	font-size: 9pt;
	text-valign: top;
	text-align: left;
}

.propertydetails .sectionheader {
	color: #FFFFFF;
	padding: 4px;
	font-size: 10pt;
}

.propertydetails .title {
	color: #070765;
	font-size: 8pt;
	font-weight: bold;
}

.flyer .propertydetails .sectionheader {
	text-align: left;
	border-width: 1px;
	border-color: #070765;
	width: 100%;
	background-color: #070765;
	color: #FFFFFF;
	font-weight: bold;
}

.flyer .propertydetails TABLE {
}

.flyer .propertydetails TD {
	width: 50%;
	font-size: 11pt;
}

.flyer .propertydetails .schoolinfo TD {
	width: 33%;
	font-size: 11pt;
}

.flyer .propertydetails TD.grid {
	background-color: #E3DCC9;
	font-size: 1px;
}

.flyer .propertydetails TD.outline {
	background-color: #070765;
	font-size: 1px;
	border-width: 1px;
	border-color: grey;
}

.flyer .propertydetails .title {
	color: #070765;
	font-size: 11pt;
}

.flyer .genericcontactinfo {
	color: #1F1E1E;
	font-size: 11pt;
}

.url {
	color: #070765;
	font-size: 9pt;
}

/* SCROLLER BOX */
.scrollbox-section {
	position: relative;
	width: 498px;
	*width: 500px;
	padding: 5px 0px;
	background-color: #EFEFEF;
	border: 1px solid #070765;
}

.left-scroller {
	position: absolute;
	top: 40%;
	left: 0px;
	z-index: 2;
}

.right-scroller {
	position: absolute;
	top: 40%;
	right: 0px;
	z-index: 2;
}

#scrollboxcontainer {
	position: relative;
	width: 450px;
	overflow: hidden;
}

#scroller {
}

.scrollboxcontent {
	white-space: nowrap;
}

.scrollboxcontent img {
	margin: 5px;
}

/* Map Search */
#ms_found {
	height: 65px;
	*height: 70px;
}

#ms_numberfound, #ms_errorfound {
	float: left;
}

#ms_errorfound {
	margin-left: 10px;
}

#ms_jumpto {
	position: absolute;
	top: 370px;
	left: 5px;
	z-index: 10;
	text-align: center;
	color: #070765;
	font: normal normal normal 8pt Arial, Helvetica, Sans-Serif;
}

#ms_jumpto_search {
	position: absolute;
	top: 385px;
	left: 5px;
	z-index: 10;
	text-align: left;
}

#ms_jumpto_search form {
	margin: 0px;
	padding: 0px;
}

#ms_jumpto_search td {
	color: #070765;
	font: normal normal normal 8pt Arial, Helvetica, Sans-Serif;
}

#ms_jumpto_search input {
	border: 1px solid silver;
	width: 95px;
}

.jt_state { width: 178px; }
.jt_county { width: 236px; *width: 238px; }
.jt_zip { width: 85px; }
.jt_button { vertical-align: bottom; }


