#featured_line { z-index:1; border:0px; overflow:visible; }
#featured_control_left { }
#featured_control_right { width:350px; }

.bottomcurve {
margin: 0px auto 0px auto;
}

/* Search Criteria */

.searchcriteria{
/* z-index:999999; */
z-index:0;
position:static;
}

.searchcriteria select.location{
height:19px;
}

.searchcriteria .row{ position:static !important; float:none !important; z-index:0; }
.searchcriteria .row + .row{ /* z-index:9999999; */ z-index:1; }
.searchcriteria .row + .row + .row{ z-index:0; }

.searchcriteria .option{
z-index:0;
position:static;
}

#objAdvancedSearch_RMX_pnlMulitplAreas .multipleareas {
position:static;
margin: 0px 0px 0px 15px;
padding:0px;
}

#objAdvancedSearch_RMX_pnlMulitplAreas .multipleareas .option {
position:static;
float:left;
}

/*
.searchcriteria .pricerange, .searchcriteria .rowwrap{ z-index:99999999; }
.searchcriteria .pricerange .option, .searchcriteria .rowwrap .option{ z-index:999999999; }
.searchcriteria .pricerange .option .smallinput, .searchcriteria .rowwrap .option .smallinput{
z-index:9999999999;
position:absolute;
float:none;
}
*/

#search #searchoptions .pricerange{ z-index:0; position:static; }
#search #searchoptions .pricerange .formcontentwrap{ z-index:0; position:static; }

#search #searchoptions .pricerange .formcontentwrap .oneline
{ z-index:1; position:static !important; }

#search #searchoptions .pricerange .formcontentwrap .itemwrap
{ z-index:1; position:static !important; }

#search #searchoptions .pricerange .formcontentwrap .itemwrap + .itemwrap + .itemwrap
{ z-index:0 !important; position:static !important; }


.searchcriteria .option .itemwrap{
}

.searchcriteria .mlsrow{
z-index:0;
position:relative;
width:280px !important;
margin-left:0px;
}

HTML>BODY .searchcriteria .mlsrow{
}

.searchcriteria .mlsrow .option{
z-index:0;
position:relative;
float:left;
width:120px !important;
}

.searchcriteria .mlsrow .option .formcontentwrap{
float:left;
width:110px !important;
margin:0px !important;
padding:0px !important;
}

.searchcriteria .mlsrow .option .formcontentwrap .itemwrap,
.searchcriteria .mlsrow .option .formcontentwrap .itemwrap .optionTextBG{
margin:0px !important;
padding:0px !important;
}

.searchcriteria .mlsrow .option .formcontentwrap .itemwrap .optionTextBG input{
z-index:0 !important;
position:static !important;
}

.searchcriteria .addressrow{
z-index:0;
position:relative;
margin-left:290px;
}

.cb_div{
	display:block;
	margin:0px;
	padding:0px;
	}
.cb_div input.cb_input{
	float:left;
	display:block;
	color:#22455F;
	font-size:13px;
	font-weight:normal;
	margin:0px;
	padding: 0px 0px 0px 2px;
	border:0px;
	vertical-align:top;
	}
.cb_div img{
	float:left;
	display:block;
	border-top: 1px solid #6699CC;
	border-right: 1px solid #6699CC;
	border-bottom: 1px solid #6699CC;
	border-left: 0px solid #6699CC;
	margin: 0px 10px 0px 0px;
	padding: 1px 0px 2px 0px;
	cursor:pointer;
	background:#FFFFFF;
	}


/* Advanced Search */


#national.interior .residentialsearchcontent .searchcriteria select.location{
	font-weight:bold;
	line-height:19px;
	height:25px;
	margin:0px;
	padding:1px;
	}

.searchcriteria .swaptextboxSearchBG{
	z-index:0;
	position:static;
	float:left;
	display:block;
	height:25px;
	width:380px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #BDBBBB;
	text-align:left;
	/* background: transparent url('/images/pages/search/swaptextboxSearchBG.png') no-repeat top left; */
}

.searchcriteria input.swaptextbox{
	z-index:0;
	position:static;
	float:none;
	display:block;
	/*
	color:#6E8799;
	font-size:1.2em !important;
	font-weight:normal;
	*/
	color:#A5ABAE !important;
	font-size:1.3em !important;
	font-weight:bold !important;
	width:365px !important;
	margin: 6px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border:0px;
	}

HTML>BODY .searchcriteria input.swaptextbox{
	margin: 3px 0px 0px 6px;
}
HTML BODY[onload] .searchcriteria input.swaptextbox{
	margin: 4px 0px 0px 6px;
}

.searchcriteria .pricerange input.cb_input{
	}

.searchcriteria .pricerange .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:20px;
	width:64px;
	margin:0px;
	padding:0px;
	/* background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat; */
	border: 1px solid #88A7C2;
}

.searchcriteria .pricerange .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:60px;
	margin:0px;
	padding: 3px 2px 2px 3px;
	border:0px;
	color:#6E8799;
	font-size:1.1em !important;
	font-weight:normal;
	background:transparent !important;
}

.searchcriteria .cb_div img{
	display:none;
	}

.searchcriteria .itemwrap table td {
	padding: 2px 0px;
	}

.searchcriteria .itemwrap table td input{
	z-index:0;
	position:static;
	float:left;
	display:block;
	margin: 2px 0px 0px 0px;
	}

HTML BODY[onload] .searchcriteria .itemwrap table td input{
	margin: 5px 0px 0px 0px;
	}

.searchcriteria .itemwrap table td label{
	z-index:0;
	position:static;
	float:left;
	font-size:1.1em;
	line-height:1.3em;
	}

.searchcriteria .mlsrow{
	z-index:0;
	position:static !important;
	margin-top:0px;
	margin-left:0px;
}

HTML>BODY .searchcriteria .mlsrow{
	margin-top:-10px;
	margin-left:290px;
}

.searchcriteria .mlsrow .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:20px;
	width:94px;
	margin:0px;
	padding:0px;
	border: 1px solid #88A7C2;
}

.searchcriteria .mlsrow .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:90px;
	margin:0px;
	padding:2px;
	border:0px;
	color:#6E8799;
	font-size:1.1em !important;
	font-weight:normal;
	background:transparent !important;
}



.searchcriteria .addressrow{
	z-index:0;
	position:static;
	margin-top:10px;
	margin-left:290px;
}

.searchcriteria .addressrow .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:20px;
	width:94px;
	margin:0px;
	padding:0px;
	border: 1px solid #88A7C2;
}

.searchcriteria .addressrow .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:90px;
	margin:0px;
	padding:2px;
	border:0px;
	color:#6E8799;
	font-size:1.1em !important;
	font-weight:normal;
	background:transparent !important;
}

.searchcriteria .yearbuilt{
	z-index:0;
	position:static;
	margin-left:0px;
	width:260px !important;
}

.searchcriteria .yearbuilt .option{
	width:260px !important;
}


HTML>BODY .searchcriteria .yearbuilt{
	z-index:0;
	position:static;
	float:right;
	margin-top:-30px;
	width:280px !important;
}

HTML>BODY .searchcriteria .yearbuilt .option{
	width:280px !important;
}

.yearbuilt .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:20px;
	width:64px;
	margin:0px;
	padding:0px;
	border: 1px solid #88A7C2;
}

.yearbuilt .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:60px;
	margin:0px;
	padding:2px;
	border:0px;
	color:#6E8799;
	font-size:1.1em !important;
	font-weight:normal;
}

.yearbuilt span {
	float:left;
	height:26px;
	width:40px;
	line-height:26px;
	text-align:center;
}



.searchcriteria .resultsrow{
	z-index:0;
	position:static !important;
	margin-top:0px;
	margin-left:0px;
}

HTML>BODY .searchcriteria .resultsrow{
	margin-left:290px;
}

.searchcriteria .resultsrow .itemwrap{
	float:left;
	width:240px;
}

.searchcriteria .resultsrow input{
	float:left;
	display:block;
	margin: 0px 1px 0px 2px !important;
	padding:0px !important;
}

HTML BODY[onload] .searchcriteria .resultsrow input{
	margin: 5px 3px 0px 7px !important;
}

.searchcriteria .resultsrow label{
	float:left;
	display:block;
	width:auto;
	margin: 0px 160px 0px 0px !important;
	padding:0px !important;
	font-size:11px;
	line-height:26px;
}




.searchcriteria .results,
HTML BODY .searchcriteria .results {
	position:static !important;
	float:left !important;
	display:block !important;
	width:550px !important;
	margin:0px !important;
	padding:0px !important;
	}

.searchcriteria .results input.residentialsearchbutton {
	float:left;
	display:block;
	height:34px;
	width:90px;
	margin: 0px 0px 10px 9px !important;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
	background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/SearchButton.png') no-repeat top left;
	}
HTML BODY[onload] .searchcriteria .results input.residentialsearchbutton {
	margin: 0px 0px 10px 9px !important;
	}

.searchcriteria .results h5.results{
	position:relative !important;
	left:0px;
	float:left !important;
	clear:none !important;
	display:block !important;
	height:24px;
	width:550px;
	margin: 0px 0px 10px 0px !important;
	padding:0px;
	}

.searchcriteria .results h5.results span{
	/*
	position:absolute !important;
	left:0px !important;
	bottom:0px !important;
	*/
	float:left !important;
	display:block !important;
	color:#165A8C;
	height:24px;
	width:550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	}


.cb_hide{
	display:none;
	}
.cb_show{
	}
.cb_holder
{
	float:left;
	clear:both;
	z-index:999999;
	/*
	border-width:1px;
	border-color:#045FB4;
	border-style:solid;
	border-right: 1px solid #88A7C2;
	border-bottom: 1px solid #88A7C2;
	border-left: 1px solid #88A7C2;
	*/
	width:64px;
	/*
	OVERFLOW: auto;
	OVERFLOW-X: hidden;
	*/
	POSITION: absolute;
	top:57px;
	margin-left:-1px;
	BACKGROUND-COLOR: #ffffff;
	color:#000000 !important;
}
HTML BODY[onload] .cb_holder
{
	color:#000000 !important;
}
.cb_tr_show{
}
.cb_tr_hide{
	display:none;
}
.cb_tr_highlight {
}
.cb_td_hide{
	display:none;
}
.cb_td_show{
	color:#000000 !important;
}
.cb_table{
	width:66px;
	color:#000000 !important;
	border-right: 1px solid #88A7C2;
	border-bottom: 1px solid #88A7C2;
	border-left: 1px solid #88A7C2;
	BACKGROUND-COLOR: #ffffff;
}
HTML BODY[onload] .cb_table{
	float:left;
	width:66px;
	color:#000000 !important;
	border-right:0px;
	border-bottom: 1px solid #88A7C2;
	border-left:0px;
	background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/HolderBG.png') repeat-y top left;
}
.cb_input{}


HTML BODY .residentialsearchcontent .row{
	height:auto !important;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .residentialsearchcontent .clear{
	display:none !important;
	}
HTML BODY .residentialsearchcontent .row .rowwrap{
	display:block !important;
	height:auto !important;
	width:auto !important;
	margin: 0px 0px 0px 0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .row .multipleareas{
	float:left !important;
	height:auto !important;
	width:400px !important;
	margin: 0px 0px 5px 10px !important;
	padding:0px !important;
	}
HTML BODY[onload] .residentialsearchcontent .row .multipleareas{
	margin: 0px 0px 25px 10px !important;
	}
HTML BODY .residentialsearchcontent .row .pricerange{
	position:relative !important;
	float:left !important;
	display:block !important;
	width:290px !important;
	}
HTML BODY .residentialsearchcontent .row .yearbuilt{
	position:static !important;
	float:left !important;
	display:block !important;
	height:auto !important;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .row .mlsrow{
	position:static !important;
	float:left !important;
	display:block !important;
	height:auto !important;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .row .addressrow{
	position:static !important;
	float:left !important;
	display:block !important;
	height:auto !important;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .row .option,
HTML BODY .residentialsearchcontent .row .rowwrap .option{
	position:static !important;
	float:left !important;
	display:block !important;
	height:auto !important;
	width:auto !important;
	margin:0px !important;
	padding: 10px 8px 10px 0px !important;
	}
HTML BODY .residentialsearchcontent .row .option h5,
HTML BODY .residentialsearchcontent .row .rowwrap .option h5{
	padding: 0px 10px 0px 0px !important;
	}
HTML BODY .residentialsearchcontent .row .rowwrap .option .itemwrap{
	position:static !important;
	float:left !important;
	display:block !important;
	height:auto !important;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .row .option #ListingType{
	position:static !important;
	float:left !important;
	display:block !important;
	height:300px !important;
	width:137px !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .row .option #PropertyType{
	position:static !important;
	float:left !important;
	display:block !important;
	height:300px !important;
	width:137px !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .residentialsearchcontent .row .option #ListingType table,
HTML BODY .residentialsearchcontent .row .option #PropertyType table{
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
HTML BODY .residentialsearchcontent .row .option #ListingType table td,
HTML BODY .residentialsearchcontent .row .option #PropertyType table td{
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
HTML BODY .residentialsearchcontent .row .option #ListingType table td input,
HTML BODY .residentialsearchcontent .row .option #PropertyType table td input{
	margin:0px;
	padding:0px;
	}
HTML BODY .residentialsearchcontent .row .option #ListingType table td label,
HTML BODY .residentialsearchcontent .row .option #PropertyType table td label{
	margin:0px;
	padding: 3px 0px 5px 1px;
	}
HTML BODY[onload] .residentialsearchcontent .row .option #ListingType table td label,
HTML BODY[onload] .residentialsearchcontent .row .option #PropertyType table td label{
	padding: 0px 0px 5px 4px;
	}


HTML BODY .residentialsearchcontent .row .option .selectcorner select{
	width:auto;
	}
HTML BODY .residentialsearchcontent .row .option .selectcorner select.MinMaxDropDown{
	width:120px;
	}




.row .option .itemwrap{
	z-index:0 !important;
	position:static !important;
	}

.row .option .itemwrap table{
	z-index:0 !important;
	position:static !important;
	}

.row .option .itemwrap table td{
	z-index:0 !important;
	position:static !important;
	}

.row .option .itemwrap table td label{
	z-index:0 !important;
	position:static !important;
	}

.row .option .itemwrap table input{
	z-index:0 !important;
	position:static !important;
	}
