#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{
margin-left:290px;
}

.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;
	/* height:38px; */
	/* width:156px; */
	margin:0px;
	padding:0px;
	}
.cb_div input.cb_input{
	float:left;
	display:block;
	/* color:#000000; */
	color:#22455F;
	font-size:13px;
	font-weight:normal;
	/* font-family:Verdana,Arial,Helvetica,sans-serif; */
	/* line-height:16px; */
	margin:0px;
	padding: 0px 0px 0px 2px;
	border:0px;
	/*
	border-top: 1px solid #6699CC;
	border-right:0px;
	border-bottom: 1px solid #6699CC;
	border-left: 1px solid #6699CC;
	*/
	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 */

.searchtabsBox {
position:static !important;
float:left !important;
margin:0px !important;
padding:0px !important;
}
.searchtabsBox ul {
position:static !important;
float:left !important;
margin:0px !important;
padding:0px !important;
}
.searchcriteria {
float:left;
}

#national.interior .residentialsearchcontent #leftcol{
width:620px;
margin: 20px 0px 0px 10px;
padding:0px;
}

#national.interior .residentialsearchcontent #rightcol{
width:370px;
margin:0px;
padding:0px;
}




.interior .residentialsearchcontent #leftcol{
width:600px;
margin: 20px 10px 0px 5px;
padding:0px;
overflow:hidden;
}

HTML>BODY.interior .residentialsearchcontent #leftcol{
width:620px;
margin: 20px 0px 0px 10px;
padding:0px;
}

.interior .residentialsearchcontent #rightcol{
width:350px;
margin:0px;
padding:0px;
overflow:hidden;
}

HTML>BODY.interior .residentialsearchcontent #rightcol{
width:360px;
margin: 0px 0px 0px 10px;
padding:0px;
}

#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:30px;
	/* width:310px; */
	width:400px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 20px;
	border:0px;
	/* text-align:center; */
	text-align:left;
	background: transparent url('/images/pages/search/swaptextboxSearchBG.png') no-repeat top left;
}

HTML>BODY .searchcriteria .swaptextboxSearchBG{
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 0px 0px;
	/* background: transparent url('/images/pages/search/swaptextboxSearchBG.png') no-repeat top right; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -40px no-repeat;
}

.searchcriteria input.swaptextbox{
	z-index:0;
	position:static;
	float:right;
	display:block;
	color:#A5ABAE;
	font-weight:bold;
	width:385px !important;
	margin: 6px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border:0px;
	background:transparent;
	}

HTML>BODY .searchcriteria input.swaptextbox{
	margin: 6px 8px 0px 0px;
}

HTML BODY[onload] .searchcriteria input.swaptextbox{
	margin: 6px 8px 0px 0px;
}

.searchcriteria .pricerange input.cb_input{
	}

.searchcriteria .pricerange .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:26px;
	width:100px;
	margin:0px;
	padding:0px;
	/* background: transparent url('/images/pages/search/optionTextBG.png') no-repeat top left; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.searchcriteria .pricerange .optionTextBG input {
	z-index:0;
	position:static;
	width:90px;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
}

.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:2.1em;
	width:100px;
	}

.searchcriteria .mlsrow{
	z-index:0;
	position:static !important;
	margin-top:0px;
	margin-left:0px;
}

HTML>BODY .searchcriteria .mlsrow{
	/* margin-top:-50px; */
	margin-top:-10px;
	margin-left:290px;
}

.searchcriteria .mlsrow .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:26px;
	width:100px;
	margin: 0px 20px 0px 0px;
	padding:0px;
	/* background: transparent url('/images/pages/search/optionTextBG.png') no-repeat top left; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.searchcriteria .mlsrow .optionTextBG input {
	z-index:0;
	position:static;
	width:90px;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
}



.searchcriteria .addressrow{
	z-index:0;
	position:static;
	margin-top:10px;
	margin-left:290px;
}

.searchcriteria .addressrow .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:26px;
	width:240px;
	margin: 0px 20px 0px 0px;
	padding:0px;
	/* background: transparent url('/images/pages/search/addressTextBG.png') no-repeat top left; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') -110px -80px no-repeat;
}

.searchcriteria .addressrow .optionTextBG input {
	z-index:0;
	position:static;
	width:230px;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
}


.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;
	margin-top:-30px;
	margin-left:290px;
	width:280px !important;
}

HTML>BODY .searchcriteria .yearbuilt .option{
	width:280px !important;
}

.yearbuilt .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:26px;
	width:100px;
	margin:0px;
	padding:0px;
	/* background: transparent url('/images/pages/search/optionTextBG.png') no-repeat top left; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.yearbuilt .optionTextBG input {
	z-index:0;
	position:static;
	width:90px;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
}

.yearbuilt span {
	float:left;
	height:26px;
	width:40px;
	line-height:26px;
	text-align:center;
}






.SubdivisionBox .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:26px;
	width:100px;
	margin:0px;
	padding:0px;
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -80px no-repeat;
}

.SubdivisionBox .optionTextBG input {
	z-index:0;
	position:static;
	width:90px !important;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
}




.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;
}




#MLSNumber {
	float:left;
	}

.searchcriteria .results {
	width:570px;
	}

HTML BODY #MLSNumber .mlsrow2 {
	position:static !important;
	float:left !important;
	display:block !important;
	clear:none !important;
	width:350px !important;
	margin: 20px 0px 20px 20px !important;
	}
HTML BODY #MLSNumber .results {
	position:static !important;
	float:left !important;
	clear:none !important;
	width:140px !important;
	margin: 20px 0px 20px 20px !important;
	}
HTML BODY #MLSNumber .mlsrow2 h5 {
	margin-bottom:3px !important;
	}
HTML BODY #MLSNumber .mlsrow2 .itemwrap {
	padding-top:0px !important;
	}

#AddressSearch .results {
	width:560px;
	padding: 20px 0px 20px 10px;
	}

.searchcriteria .results input.residentialsearchbutton {
	height:34px;
	width:128px !important;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:0px;
	line-height:0px;
	text-indent:-999999px;
	cursor:pointer;
	/* background: transparent URL('../images/buttons/residentialsearch.jpg') no-repeat top left; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/buttons/buttons_group_new.png') -1px -82px no-repeat;
	}
#AddressSearch .results input[value="Search"].residentialsearchbutton {
	height:39px;
	margin: -3px 0px 0px 0px;
	background: transparent URL('/images/buttons/panelsearch.png') no-repeat 0px 0px !important;
	}
#AddressSearch .results input[value="Search"].residentialsearchbutton:hover {
	background-position: 0px -50px !important;
	}

#MLSNumber .results input[value="Search"].residentialsearchbutton {
	height:39px;
	margin: -3px 0px 0px 0px;
	background: transparent URL('/images/buttons/panelsearch.png') no-repeat 0px 0px !important;
	}
#MLSNumber .results input[value="Search"].residentialsearchbutton:hover {
	background-position: 0px -50px !important;
	}

.searchcriteria .results h5.results{
	position:relative;
	left:0px;
	margin:0px;
	padding:0px;
	}

.searchcriteria .results h5.results span{
	position:absolute;
	top:0px;
	left:0px;
	color:#165A8C;
	height:24px;
	width:430px;
	margin: -28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	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;
	width:98px;
	OVERFLOW: auto;
	POSITION: absolute;
	top:52px;
	BACKGROUND-COLOR: #ffffff;
}
.cb_tr_show{
}
.cb_tr_hide{
	display:none;
}
.cb_tr_highlight {
}
.cb_td_hide{
	display:none;
}
.cb_td_show{
}
.cb_table{
	width:100%;
}
.cb_input{}



.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;
	}

