#idxapp { background:#FFFFFF; font-family: Arial, Verdana; opacity:0.0; font-size: 15px; width: 100%; min-width:728px; margin: 0px; padding: 0px; }
#ia_header { }
#ia_toolbar { width: 100%; height: 56px; margin: 0px; padding: 0px; background: #333333; color: #FFFFFF; }
#ia_control { width: 100%; } 
#ia_padding { padding:10px 10px 10px 10px; }
#ia_area { min-width:200px; width:100%; }
#ia_menu { margin-top:4px; }
#ia_menu_price { font-size:15px; text-align:left; }
#ia_menu_type { font-size:15px; text-align:left; }
#ia_menu_type h2 { font-size:15px; }
#ia_menu_type input[type="radio"] { margin-bottom: 10px; }
#ia_menu_beds { font-size:15px; text-align:left; }
#ia_menu_beds input[type="radio"] { margin-bottom: 10px; }
#ia_menu_baths { font-size:15px; text-align:left; }
#ia_menu_baths input[type="radio"] { margin-bottom: 10px; }
#ia_menu_more { font-size: 15px; text-align:left; }
#ia_btn_save { float: left; height:34px; margin-right:10px; font-size: 15px; color:#FFFFFF; }
#ia_btn_more { float: left; height:32px; font-size: 15px; margin-left:5px; display: none; }
#ia_btn_less { float: left; height:32px; font-size: 15px; margin-left:5px; display: none; }
#ia_btn_restype { float:right; }
#ia_options { float:left; padding:0px; height:30px; width: calc(100% - 320px); overflow:hidden; background-color:#FFFFFF; border-style:none; border-width:1px; border-color:#B0B0B0; }
#ia_filler { width:100%; height: 0px; }
#ia_counts { position:relative; width:100%; }
#ia_counts_left { float:left; width:197px; margin-top:3px; margin-left:10px; }
#ia_counts_btns { float:right; width:197px; margin-top:3px; margin-right:10px; }
#ia_counts_cnt { float:left; width:calc(100% - 414px); font-size:1.2em; font-weight:bold; margin:8px auto; text-align:center; color:#707070; }
#ia_counts_none { width:100%;; font-size:1.2em; font-weight:bold; text-align:center; padding:5px; color:#707070; }
#ia_favs_on { margin-top:5px; }
#ia_btn_prev { float:left; width:60px; color:#000000; font-size:0.80em; }
#ia_btn_text { float:left; width:77px; margin-top:8px; font-size:0.80em; font-weight:bold; text-align:center; color:#FF0000; }
#ia_btn_next { float:left; width:60px; color:#000000; font-size:0.80em; }
#ia_msg_next_prev { cursor: pointer; display:none; position:fixed; top:0; left:0; z-index:3; }
#ia_msg_more { cursor: pointer; display:none; position:fixed; top:0; left:0; z-index:3; }
#ia_msg_area { cursor: pointer; display:none; position:fixed; top:0; left:0; z-index:3; }
#ia_save_search { display:none; background:#FFFFFF; padding:10px; position:fixed; top:0; left:0; z-index:9999; border-style:solid; border-width:1px; border-color:#000000; box-shadow: 5px 10px #888888; }
#ia_fav_saved   { display:none; top:50%; left:50%; position: absolute; width:200px; padding:10px; opacity:0.0; background:#FFFFFF; color:orange; font-size:2.5em; text-align:center; border-style:solid; border-width:1px; border-color:#303030; z-index:999999; }
#ia_fav_removed { display:none; top:50%; left:50%; position: absolute; width:200px; padding:10px; opacity:0.0; background:#FFFFFF; color:orange; font-size:2.5em; text-align:center; border-style:solid; border-width:1px; border-color:#303030; z-index:999999; } 
#ia_dialog { max-width:800px; min-width:300px; }
#ia_slp_message { padding:15px; font-size:1.00em; }
#ia_disclosure { font-size:1.00em; padding:20px; }
#ia_disclosure img { max-height:30px; }

.ia_sticky { position: relative; z-index: 2; width:100%; background-color: #FFFFFF; position: -webkit-sticky; position: sticky; top: 0; }
.ia_not_sticky { position: relative; z-index: 2; width:100%; background-color: #FFFFFF; }
.ia_inptxt { font-size: 15px; padding: 7px; margin: 6px 0; box-sizing: border-box;}
.ia_float { float:left; margin-left:15px; margin-top:5px; }
.ia_option { cursor: pointer; float:left; margin-top:5px; margin-bottom:5px; margin-left:7px; padding:3px 20px 3px 3px; font-size: 14px; color: #606060; border-style: solid; border-width: 1px; border-color: #B0B0B0; background: url('https://www.proagentwebsites.com/idx/images/xmark.png') right no-repeat; }
.ia_option:hover { background-color: #EEEEEE; } 
.ia_price { cursor: pointer; float:left; margin-top:5px; margin-left:7px; padding:3px 3px 3px 3px; font-size: 14px; color: #606060; border-style: solid; border-width: 1px; border-color: #B0B0B0; }
.ia_price:hover { background-color: #EEEEEE; } 
.ia_map_icon { width:130px; text-align:center; font-weight:bold; font-size:1.00em; }
.ia_map_icon img { width:120px; max-height:120px; overflow:hidden; }

.viewlist { display:flex; margin-bottom:20px; margin-left:1%; margin-right:1%; padding:7px 7px 20px 7px; border-style:solid; border-width:1px; border-color:#707070; background:#F7F7F7; } 
.viewlist_col1 { flex-basis:40%; margin-right:20px; }
.viewlist_col2 { flex-basis:58%; }
.viewlist_col2_top { height:calc(100% - 32px); overflow:hidden; }
.viewlist_address { font-size: 1.1em; color:#555555} 
.viewlist_img { position:relative; padding-right:5px; padding-top:5px; width:100%; height:0px; overflow:hidden; }
.viewlist_notice { width:100%; margin-top:7px; margin-bottom:7px; padding-top:5px; padding-bottom:5px; font-size:1.00em; font-weight:bold; color:#707070; }
.viewlist_dom { width:100%; margin-top:7px; margin-bottom:7px; padding-top:5px; padding-bottom:5px; font-size:1.00em; font-weight:bold; color:#FFFFFF; background: #00AA08; text-align: center;}
.viewlist_dpc { width:100%; margin-top:7px; margin-bottom:7px; padding-top:5px; padding-bottom:5px; font-size:1.00em; font-weight:bold; color:#000000; background: #FFDF00; text-align: center; }	
.viewlist_remarks { font-size:1.5vw; padding-top:20px; margin-bottom:20px; color:#555555; }
.viewlist_price { margin-top:7px; margin-bottom:7px; font-size:2.0vw; color:#00AA08; }
.viewlist_det_btn { width:100%; color:#000000; }

#viewitem1 { float:left; width:16%; margin-bottom:5px; text-align:center; border-style:solid; border-width:1px; border-color:#C0C0C0; }
#viewitem1 b { font-weight:bold; font-size:2.0vw; }
#viewitem2 { float:left; width:16%; margin-bottom:5px; text-align:center; border-right:1px solid #C0C0C0; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }
#viewitem2 b { font-weight:bold; font-size:2.0vw; }
#viewitem3 { float:left; width:32%; margin-bottom:5px; text-align:center; border-style:solid; border-width:1px; border-color:#C0C0C0; }
#viewitem3 b { font-weight:bold; font-size:2.0vw; }
#viewitem4 { float:left; width:32%; margin-bottom:5px; text-align:center; border-right:1px solid #C0C0C0; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }
#viewitem4 b { font-weight:bold; font-size:2.0vw; }

.viewgrid { cursor: pointer; position:relative; float:left; width:31%; margin-left:1%; margin-right:1%; margin-bottom:20px; border-radius: 7px; border-style:solid; border-width:1px; border-color:#909090; background:#FFFFFF; }
.viewgrid_cell { width:100%; padding:7px; }
.viewgrid_img { width:calc(100% - 14px); height:0px; overflow:hidden; }
.viewgrid_image { background-image: url("https://www.proagentwebsites.com/idx/images/imgwait.gif"); background-color: #FFFFFF; background-position: center; background-repeat: no-repeat; background-size: cover; }
.viewgrid_addr { margin:7px; font-size:0.75em; text-decoration:none; overflow:hidden; white-space: nowrap; }
.viewgrid_addr a { color: #707070; }
.viewgrid_addr a:visited { color: #707070; }
.viewgrid_addr a:hover { color: #707070; }
.viewgrid_info { margin:7px; font-size:14px; }
.viewgrid_price { margin:7px; font-size:1.40em; color:#00AA08; }
.viewgrid_disc { margin:7px; font-size:0.8em; color:#A0A0A0; }
.viewgrid_notice { width:100%; margin:7px; padding-top:5px; padding-bottom:5px; font-size:1.00em; font-weight:bold; color:#707070; }
.viewgrid_dom { width:calc(100% - 14px); margin-top:7px; margin-bottom:7px; padding-top:5px; padding-bottom:5px; font-size:1.00em; font-weight:bold; color:#FFFFFF; background: #00AA08; text-align: center;}
.viewgrid_dpc { width:calc(100% - 14px); margin-top:7px; margin-bottom:7px; padding-top:5px; padding-bottom:5px; font-size:1.00em; font-weight:bold; color:#000000; background: #FFDF00; text-align: center; }	
.viewgrid_btns { float:right; margin-bottom:30px; }

.viewmap_scroll { width:300px; height:400px; overflow-y: scroll; float:left; }
.viewmap { width:280px; }
.viewgoog { width:calc(100% - 310px); height:400px; float:left; margin-left:5px; background-color:#F0F0F0; }

.waiting { display: block; position: fixed; z-index: 9999; top: 0; left: 0; height: 100%; width: 100%; background: rgba( 255, 255, 255, .8 ) url('https://www.proagentwebsites.com/idx/images/ajax-loader.gif') 50% 50% no-repeat; }
                
               