.search_section {
	position: relative;
	width: 500px;
}

.search_tabs {
	width: 500px;
	border-bottom: 1px solid #A7A7A7;
	text-align: left;
}

.search_tabs_elite {
	position: relative;
	top: 1px;
	z-index: 2;
	width: 500px;
	text-align: left;
}

.search_directions_elite, #search_section_box1_elite {
	border-top: 1px solid #A7A7A7;
}

.search_level1_box, .search_level3_box {
	position: relative;
}

.search_level1_box select, .search_level3_box select {
	font-size: 8pt;
}

.search_level1_box {
	position: relative;
	padding-bottom: 20px;
	text-align: left;
}

.search_level1_map_box {
	position: relative;
	padding-left: 50px;
	text-align: left;
}

.search_level1_citycountyarea_box {
	position: absolute;
	top: 0px;
	right: 40px;
	text-align: left;
}

.search_level3_map_box {
	position: relative;
	padding: 5px 0px 20px 10px;
	text-align: left;
}

.search_level3_citycountyarea_box {
	position: absolute;
	top: 0px;
	right: 30px;
	text-align: left;
}

.search_button {
	text-align: right;
}

#search_section_box1, #search_section_box1_elite {
	position: relative;
	text-align: left;
	height: 190px;
	border-right: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
	border-left: 1px solid #A7A7A7;
}

#search_section_box2 {
	position: relative;
	text-align: left;
	height: 272px;
	border-right: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
	border-left: 1px solid #A7A7A7;
}

#search_section_box3 {
	position: relative;
	text-align: left;
	height: 225px;
	color: #396289;
	font-weight: bold;
}

.search_proptype {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 20px;
	color: #0F4479;
	font-weight: bold;
}

.search_proptype_select {
	color: #5D5D5D;
	font-weight: bold;
	font-size: 9pt;
}

.search_criteria_text {
	font-weight: bold;
	color: #0F4479;
}

.search_section_box1_criteria {
	position: absolute;
	top: 29px;
	left: 0px;
	background-color: #B7CEE5;
	height: 160px;
	border-top: 1px solid #A7A7A7;
}

.search_section_box1_criteria select, .search_section_box2_select_criteria_box_areas select, .search_section_box2_select_criteria_box select, .search_section_box1_select_criteria1 select, .search_address_box select, .search_address_text select {
	font-size: 8pt;
}

.search_city_box {
	position: absolute;
	top: 10px;
	left: 10px;
}

.search_county_box {
	position: absolute;
	top: 10px;
	left: 180px;
}

.search_area_box {
	position: absolute;
	top: 10px;
	left: 350px;
}

.citysearch_directions {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 5px;
	font-size: 8pt;
	color: #747E93;
	font-weight: bold;
}

.citysearch_directions_elite {
	position: absolute;
	bottom: 0px;
	left: 5px;
	padding: 5px;
	_padding: 1px 5px;
	font-size: 7pt;
	color: #747E93;
	font-weight: bold;
}

.search_section_box1_select_criteria1_box {
	position: relative;
	border-left: 1px solid #A7A7A7;
	margin-left: 354px;
	height: 190px;
	_height: 189px;
}

.search_section_box1_select_criteria1 {
	position: absolute;
	top: 10px;
	left: 20px;
	white-space: nowrap;
	font-weight: bold;
	color: #396289;
}

.search_section_box1_select_criteria1.ptype6 {
	top: 2px;
	left: 6px;
	font-weight: bold;
	color: #396289;
}

.search_section_box2_select_criteria_box_areas {
	border-left: 1px solid #A7A7A7;
	height: 272px;
	margin-left: 220px;
	white-space: nowrap;
	font-weight: bold;
	color: #396289;
}

.search_section_box2_select_criteria_box {
	border-left: 1px solid #A7A7A7;
	height: 272px;
	margin-left: 220px;
	white-space: nowrap;
	font-weight: bold;
	color: #396289;
}

.search_section_box2_map {
	position: absolute;
	top: 24px;
	left: 4px;
}

.search_section_box2_select_criteria1 {
	position: relative;
}

.search_section_box2_select_criteria2 {
	position: relative;
}

.search_section_box2_select_criteria2 td {
	font-weight: bold;
	color: #0F4479;
}

.search_section_box3_select_criteria_box1 {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.search_section_box3_select_criteria_box2 {
	position: absolute;
	bottom: 50px;
	left: 220px;
}

.search_section_box3_select_criteria_box3 {
	position: absolute;
	bottom: 10px;
	left: 320px;
}

.search_display_results {
	border: 1px solid #A7A7A7;
	font-weight: bold;
	color: #0F4479;
	text-align: left;
	padding: 2px 5px;
}

.search_address_box {
	position: absolute;
	top: 29px;
	left: 0px;
	background-color: #B7CEE5;
	height: 160px;
	width: 354px;
	border-top: 1px solid #A7A7A7;
}

.search_directions2 {
	position: relative;
	padding: 5px 10px;
	font-size: 8pt;
}

.search_address_text {
	position: relative;
	font-weight: bold;
	color: #396289;
	padding: 3px 10px 10px 10px;
	font-size: 10pt;
	text-align: left;
}

.search_address_text.floatleft {float: left;}
.search_address_text.floatright {float: right;}

.clearfloat {clear: both;}

.search_address_text_zip {
	position: absolute;
	top: 3px;
	left: 160px;
}

.search_zip_directions2 {
	padding: 10px 10px 5px;
	font-size: 8pt;
}

.search_zip_text {
	position: relative;
	font-weight: bold;
	color: #396289;
	padding-top: 10px;
	font-size: 10pt;
}

.search_section_map {
	border: 1px solid #A7A7A7;
	border-top: 0px;
	background-color: #B7CEE5;
	padding: 5px 0px;
}

.search_section_map_elite {
	border: 1px solid #A7A7A7;
	background-color: #B7CEE5;
	padding: 5px 0px;
}

.search_criteriabox {
	width: 100%;
}

.search_criteriabox TABLE {
}

.search_criteriabox TD {
	color: #747E93;
	background-color: #FFFFFF;
	font-size: 8pt;
}

.search_criteriabox .datatitle {
	color: #747E93;
	font-weight: bold;
}

.nextprev TABLE {
	background-color: #E0E0E0;
	width: 500px;
}

.nextprev TD {
	color: #324D7D;
	font-size: 8pt;
}

.results {
	position: relative;
	width: 500px;
}

.results .photo-section {
	background-color: #C0C0C0;
}

.results .photo-corner {
	position: absolute;
	top: 0px;
	left: 0px;
}

.results .photo {
	vertical-align: middle;
	text-align: center;
	padding: 10px 0px;
}

.results .data-section {
	position: relative;
	text-align: left;
}

.results .data-section TD {
	position: relative;
	background-color: #FFFFFF;
	color: #686868;
}

.results .datatitle {
	color: #003366;
	font-weight: bold;
}

.results .grid {
	border: 1px solid #C0C0C0;
	background-color: #DBDBDB;
	width: 385px;
}

.results .lagent {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #C0C0C0;
	border-top: 0px;
	font-size: 8pt;
}

.showhome {
	position: relative;
	width: 500px;
}

.showhome TABLE {
}

.showhome TD {
	background-color: #FFFFFF;
	color: #818080;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.showhome .pic_cornersection {
	position: relative;
	background-color: #C0C0C0;
	width: 322px;
	height: 10px;
}

.pic_cornerbox {
	position: relative;
	height: 10px;
}

.pic_corner {
	position: absolute;
	top: 0px;
	left: 0px;
}

.showhome .photo {
	border-bottom: 1px solid #6E6E6F;
	background-color: #C0C0C0;
	width: 322px;
}

.showhome .quickinfosection {
	position: relative;
	border: 1px solid #6E6E6F;
	background-color: #FFFFFF;
	text-align: left;
}

.showhome .quickinfotitle {
	border-bottom: 1px solid #6E6E6F;
	background-color: #949393;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10pt;
}

.showhome .quickinfo_criteria {
	border-bottom: 1px solid #FFFFFF;
	background-color: #E8E8E9;
	font-weight: bold;
	color: #5D5C5C;
}

.txt_sh_quickinfodatatitle {
	color: #5D5C5C;
}

.outline_top {
	border-top: 1px solid #6E6E6F;
}

.showhome .moreinfo_section {
	padding: 5px;
	text-align: center;
	background-color: #FFFFFF;
}

.moreinfo_item {
	text-align: right; padding: 3px;
}

.showhome .sh_propheader {
	border: 1px solid #6E6E6F;
	border-top: 0px;
	background-color: #FFFFFF;
	padding: 5px;
	color: #5D5C5C;
}

.outline {
	border: 1px solid #6E6E6F;
}

.showhome .sectionheader {
	border-bottom: 1px solid #6E6E6F;
	background-color: #E1E1E1;
	padding: 5px;
	color: #5D5C5C;
	font-weight: bold;
	font-size: 10pt;
}

.showhome .propdetails_section {
	border-right: 1px solid #6E6E6F;
	width: 60%;
	text-align: left;
	vertical-align: top;
}

.showhome .sh_outline_bottom {
	border-bottom: 1px solid #DBDBDB;
}

.showhome .propdetails_section a {
	color: #818080;
}

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

.showhome .actionitems {
	padding: 5px;
	width: 40%;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
}

.sh_openhouse_section {
	position: relative;
	border: 1px solid #6E6E6F;
	text-align: left;
}

.sh_ohdata {
	background-color: #909090;
	padding: 5px;
	font-size: 8pt;
	color: #818080;
}

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

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

.sh_description_section {
	position: relative;
	border: 1px solid #6E6E6F;
	text-align: left;
}

.data_outline1 {
	border: 1px solid #DBDBDB;
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 8pt;
	color: #818080;
}

.aa_grid {
	border: 1px solid #FFFFFF;
	background-color: #D8DCE5;
	padding: 5px;
	font-size: 8pt;
	color: #818080;
}

.sh_calc_container {
	border: 1px solid #6E6E6F;
}

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

.flyer {
	position: relative;
	width: 575px;
	padding-top: 10px;
	text-align: left;
}

.flyer TABLE {
}

.flyer TD {
	background-color: #FFFFFF;
	color: #848484;
	font-family: Arial, Helvetica, Sans-Serif;
}

.contact_header {
	border: 1px solid #E1E1E1;
	background-color: #E1E1E1;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #747E93;
}

.contact_agentinfo_section {
	border: 1px solid #E1E1E1;
	border-top: 0px;
}

.flyer .flyer_aaname {
	color: #747E93;
}

.quickinfo_header	{
	border: 1px solid #E1E1E1;
}

.flyer .quickinfo_header_section {
	border-bottom: 1px solid #E1E1E1;
	background-color: #E1E1E1;
	padding: 10px;
	text-align: left;
}

.flyer .quickinfo_header_text {
	font-weight: bold;
	color: #5D5C5C;
	background-color: #E1E1E1;
}

.quickinfo_photo {
	border-right: 1px solid #E1E1E1;
	padding: 10px;
}

.flyer .flyer_quickinfodata {
	border-bottom: 1px solid #DBDBDB;
	padding: 5px;
	font-weight: bold;
	color: ;
}

.flyer_outline {
	border: 1px solid #E1E1E1;
}

.flyer .sectionheader {
	border-bottom: 1px solid #E1E1E1;
	background-color: #E1E1E1;
	padding: 10px;
	text-align: left;
	font-weight: bold;
	color: #5D5C5C;
}

.flyer .grid {
	background-color: #DBDBDB;
}

.flyer .datatitle {
	color: #5D5C5C;
	font-weight: bold;
}

.flyer .flyer_dataoutline_grid {
	border: 1px solid #DBDBDB;
	padding: 5px;
}

.flyer .flyer_agentdata {
	border-bottom: 1px solid #DBDBDB;
	padding: 5px;
	font-weight: bold;
	color: #848484;
}

.openhouse {
	position: relative;
	width: 475px;
	padding-top: 20px;
}

.openhouse TABLE {
}

.openhouse TD {
	background-color: #FFFFFF;
	color: #818080;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.openhouse .pic_cornersection {
	position: relative;
	background-color: #C0C0C0;
	width: 175px;
	height: 10px;
}

.pic_cornerbox {
	position: relative;
	height: 10px;
}

.pic_corner {
	position: absolute;
	top: 0px;
	left: 0px;
}

.openhouse .photo {
	border-bottom: 1px solid #C0C0C0;
	background-color: #C0C0C0;
	width: 175px;
}

.openhouse .ohresults_headline {
	padding: 10px 5px;
	color: #5D5C5C;
}

.openhouse .quickinfosection {
	position: relative;
	border: 1px solid #C0C0C0;
	background-color: #DBDBDB;
}

.openhouse .ohresults_aadatatitle {
	color: #5D5C5C;
	font-weight: bold;
}

.outline_top {
	border-top: 1px solid #C0C0C0;
}

.outline_left {
	border-left: 1px solid #C0C0C0;
}
.outline_right {
	border-right: 1px solid #C0C0C0;
}

.outline_leftbottom {
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.outline_rightbottom {
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.outline_leftrightbottom {
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.frame_top_n { font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold; color: #003366; }

.results_sortby_bar, .results_sortby_bar a { font-weight: bold; color: #5D5D5D; }

