#featured_line { z-index:1; border:0px; overflow:visible; }
#featured_control_left { }
#featured_control_right { width:350px; }
.cb_div{
	display:block;
	height:18px;
	margin:0px;
	padding:0px;
	}
.cb_div input.cb_input{
	float:left;
	display:block;
	color:#22455F;
	font-size:12px;
	font-weight:normal;
	/* font-family:Verdana,Arial,Helvetica,sans-serif; */
	/* line-height:16px; */
	margin:0px;
	padding: 0px 0px 0px 2px;
	border:0px;
	vertical-align:top;
	}
.cb_div img{
	float:left;
	/* display:block; */
	display:none;
	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 1px 0px;
	cursor:pointer;
	}
.cb_hide{
	display:none;
	}
.cb_show{
	}
.cb_holder
{
	z-index:999999;
	float:left;
	width:98px;
	border-width:1px;
	border-color:#045FB4;
	border-style:solid;
	OVERFLOW: auto;
	POSITION: absolute;
	top:52px;
	BACKGROUND-COLOR: #ffffff;
}

.searchrule {
position:static;
}

/* 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;
}

/*
.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;
}
*/

.searchcriteria .row .rowwrap .multipleareas {
position:static;
float:left;
margin: 0px 0px 0px 15px;
padding:0px;
}

.searchcriteria .row .rowwrap .multipleareas .option {
position:static;
float:left;
margin:0px;
padding:0px;
}


#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-top:0px;
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 input[type=hidden]{
	display:none;
	}


/* Advanced Search */

.searchtabsBox {
position:static !important;
float:left !important;
margin: 20px 0px -1px 0px !important;
padding:0px !important;
}
.searchtabsBox ul {
position:static !important;
float:left !important;
margin:0px !important;
padding:0px !important;
}
.searchcriteria {
float:left;
}

.searchcriteria .inputcorner {
	float:left;
	margin: 0px 0px 0px 5px;
	padding:0px;
	}

.searchcriteria input.swaptextbox{
	color:#A5ABAE;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	border:0px;
	width:300px;
	margin:0px;
	padding:0px;
	}

.searchcriteria .cb_div input.cb_input{
	}

.searchcriteria .swaptextboxSearchBG{
	z-index:0;
	position:static;
	float:left;
	display:block;
	height:30px;
	/* width:310px; */
	width:400px;
	/* margin: 0px 0px 0px 10px; */
	margin: 0px 0px 0px 0px !important;
	padding: 0px 5px 0px 0px;
	border:0px;
	text-align:center;
	/* background: transparent url('/images/pages/search/swaptextboxSearchBG.png') no-repeat top left; */
	background: transparent url('http://cdn1-rmxb.eneighborhoods.com/images/pages/inputBG_group_new.png') 0px -120px no-repeat;
}

.searchcriteria input.swaptextbox{
	z-index:0;
	position:static;
	float:none;
	display:block;
	color:#A5ABAE;
	font-weight:bold;
	/* width:295px !important; */
	width:385px !important;
	margin: 6px auto;
	padding: 0px 0px 0px 0px;
	border:0px;
	}

HTML>BODY .searchcriteria input.swaptextbox{
	margin: 6px 0px 0px -7px;
	}
HTML BODY[onload] .searchcriteria input.swaptextbox{
	margin: 7px 0px 0px 8px;
	}

.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 -160px no-repeat;
}

.searchcriteria .pricerange .optionTextBG input {
	z-index:0;
	position:static;
	color:#000000;
	width:90px;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
}

.searchcriteria .cb_div img{
	display:none;
	}

.searchcriteria label{
	font-size:1.1em;
	}

/*
.searchcriteria .yearbuilt{
	margin-left:290px;
}

.searchcriteria .mlsrow{
	margin-left:290px;
}

.yearbuilt .smallinput {
	position:absolute;
	top:-14px;
	left:25px;
	width:98px;
	margin:0px;
	padding:0px;
}

.yearbuilt .option h5 + .smallinput {
	position:relative;
	top:0px;
	left:0px;
	width:98px;
	margin: 0px 14px 0px 0px;
	padding:0px;
}
*/

.searchcriteria .yearbuilt{
	z-index:0 !important;
	position:static !important;
	float:left !important;
	margin-left:0px !important;
	width:260px !important;
}

.searchcriteria .yearbuilt .option{
	width:260px !important;
}

HTML>BODY .searchcriteria .yearbuilt{
	z-index:0 !important;
	position:static !important;
	float:none !important;
	margin-top:-80px;
	margin-left:290px !important;
	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 -160px 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;
}





.SubdivisionRadiosBox{
}
HTML BODY .luxurysearch .SubdivisionRadiosBox{
	position:static !important;
	float:left !important;
	clear:none;
	display:block !important;
	height:60px !important;
	width:290px !important;
	margin: 0px 0px 20px 300px !important;
	padding:0px !important;
	}
HTML BODY[onload] .luxurysearch .rowwrap .SubdivisionRadiosBox{
	margin: 4px 0px 0px 0px !important;
	}
/*
HTML BODY .luxurysearch .rowwrap .SubdivisionRadiosBox input{
	position:static !important;
	float:left !important;
	display:block !important;
	margin: 0px 0px 0px -15px !important;
	padding:0px !important;
	}
*/

.SubdivisionRadiosBox .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 -160px no-repeat;
}

.SubdivisionRadiosBox .SubdivisionBox .optionTextBG input {
	z-index:0;
	position:static;
	width:90px !important;
	margin: 5px 0px 0px 7px;
	padding:0px;
	border:0px;
}



HTML BODY .luxurysearch .rowwrap .RadiosBox{
	position:static !important;
	float:left !important;
	clear:none;
	display:block !important;
	height:90px !important;
	width:140px !important;
	margin: 0px 0px 0px 0px !important;
	padding:0px !important;
	}
HTML BODY .luxurysearch .rowwrap .RadiosBox .itemwrap{
	float:left !important;
	display:block !important;
	}
HTML BODY .luxurysearch .rowwrap .RadiosBox input{
	margin: 2px 7px 0px 0px;
	}
HTML BODY .luxurysearch .rowwrap .RadiosBox label{
	margin: 0px 0px 0px 0px;
	color:#000000;
	}





.searchcriteria .mlsrow{
	z-index:0;
	position:static;
	/* 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 -160px 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-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 -160px no-repeat;
}

.searchcriteria .addressrow .optionTextBG input {
	z-index:0;
	position:static;
	width:230px;
	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;
}


#udpLuxurySearches {
	float:left;
	}
.recentluxurysearches {
	float:left;
	}



#MLSNumber {
	float:left;
	margin-top:-1px !important;
	}
#MLSNumber .searchrule {
	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; */
	color:#3B4448;
	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_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;
	}

.searchpanel .optionspanel p.advanced{
	padding-top:8px;
	}
.searchpanel h5.results{
	position:absolute;
	top:35px;
	left:360px;
	height:16px;
	width:280px;
	margin-left:20px;
	}


#footer{
	z-index:-1;
}

.searchcriteria .optionTextBGMLSnumber{
	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;
}

.searchcriteria .optionTextBGMLSnumber input{
    width: 95px;
    height:24px;
	display:block;
	color:#A5ABAE;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 2px;
	border:0px;
	background:transparent;
}

/* The RE/MAX Collection */

html body.luxury .bodywrap,
html body.luxury #content,
html body.luxury .luxurysearch {
position:static;
width:1000px;
}
html body.luxury .luxurysearch {
width:540px;
width:1000px;
}
html body.luxury[onload] .luxurysearch {
width:1000px;
}
html body.luxury .searchtools,
html body.luxury .searchtools .searchlinks,
html body.luxury .searchtools .headerwrap,
html body.luxury .searchtools .footerwrap {
position:static;
float:left;
display:block;
margin:0px;
padding:0px;
}
html body.luxury .searchtools .searchlinks {
margin: 0px 0px 0px 15px;
}

html body.luxury #content .luxurysearch #leftcol {
float:left;
width:500px !important;
}
html body.luxury #content #rightcol {
float:left !important;
width:424px !important;
}

html body.luxury #content .luxurysearch #leftcol #QuickSearch {
width:490px !important;
margin:0px !important;
padding:0px !important;
}
html body.luxury #QuickSearch fieldset {
width:490px !important;
margin:0px !important;
padding:0px !important;
}

html body.luxury .altsearchlinks {
float:left;
display:block;
width:404px;
margin-top:10px !important;
}


html body.luxury .altsearch #AdvanceSearch,
html body.luxury .altsearch #AddressSearch,
html body.luxury .altsearch #MLSNumber {
margin-top:50px !important;
}
html body.luxury .altsearch #AdvanceSearch {}
html body.luxury .altsearch #AddressSearch {height:500px !important;}
html body.luxury .altsearch #MLSNumber {height:500px !important;}
html body.luxury #content .luxurysearch .altsearch #AdvanceSearch fieldset,
html body.luxury #content .luxurysearch .altsearch #AddressSearch fieldset,
html body.luxury #content .luxurysearch .altsearch #MLSNumber fieldset {
margin-top:20px !important;
}


/*
html body.luxury .altsearch #AdvanceSearch.ui-tabs-hide {display:none!important;}
html body.luxury .altsearch #AdvanceSearch {display:block!important;}
html body.luxury .altsearch #AddressSearch.ui-tabs-hide {display:none!important;}
html body.luxury .altsearch #AddressSearch {display:block!important;}
html body.luxury .altsearch #MLSNumber.ui-tabs-hide {display:none!important;}
html body.luxury .altsearch #MLSNumber {display:block!important;}
*/

#AdvancedSearch_RMX1_pnlAdvancedSearch {}
#AdvancedSearch_RMX1_pnlAddressSearch {}
#AdvancedSearch_RMX1_pnlMLSNumber {}



html body.luxury .luxurysearch label {
color:#FFFFFF;
font-size:1.1em;
font-weight:700;
}
html body.luxury .selectcities,
html body.luxury .selectcounties {
float:left;
width:200px !important;
}
html body.luxury .selectcities .ies {
float:left;
}
html body.luxury .selectcities label {
float:left;
width:200px !important;
}
html body.luxury .selectcities select {
float:left;
width:200px !important;
}

html body.luxury fieldset.cols.checkbox li {
float:left !important;
width:200px !important;
padding-right:20px !important;
}
html body.luxury fieldset.cols.last li {
float:left !important;
width:200px !important;
padding-right:20px !important;
}


html body.luxury #content .luxurysearch .findagent {
float:left;
display:block !important;
width:490px !important;
}


.luxury .PS_Disclosure {
float:left;
background:transparent;
}



/* */










