#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:64px;
	/*
	border-width:1px;
	border-color:#BDBBBB;
	border-style:solid;
	border-right: 1px solid #BDBBBB;
	border-bottom: 1px solid #BDBBBB;
	border-left: 1px solid #BDBBBB;
	*/
	/*
	OVERFLOW: auto;
	OVERFLOW-X: hidden;
	*/
	POSITION: absolute;
	top:57px;
	margin-left:-1px;
	BACKGROUND-COLOR: #ffffff;
	color:#000000 !important;
}


.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 */

.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:25px;
	width:380px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #BDBBBB;
	text-align:left;
	border: 1px solid #BDBBBB;
}

.searchcriteria input.swaptextbox{
	z-index:0;
	position:static;
	float:none;
	display:block;
	/*
	color:#999999;
	font-size:1.1em !important;
	font-weight:normal;
	*/
	color:#A5ABAE !important;
	font-size:1.3em !important;
	font-weight:bold !important;
	width:365px !important;
	margin: 3px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	border:0px;
	}
HTML BODY[onload] .searchcriteria input.swaptextbox{
	margin: 4px 0px 0px 6px;
	}

.searchcriteria .pricerange .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:20px;
	width:64px;
	margin:0px;
	padding:0px;
	border: 1px solid #BDBBBB;
}

.searchcriteria .pricerange .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:60px;
	margin:0px;
	padding: 3px 2px 2px 3px;
	border:0px;
	color:#999999;
	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 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;
	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 #BDBBBB;
}

.yearbuilt .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:60px;
	margin:0px;
	padding:2px;
	border:0px;
	color:#999999;
	font-size:1.1em !important;
	font-weight:normal;
}

.yearbuilt span {
	float:left;
	height:26px;
	width:40px;
	line-height:26px;
	text-align:center;
}

.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 #BDBBBB;
}

.searchcriteria .mlsrow .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:90px;
	margin:0px;
	padding:2px;
	border:0px;
	color:#999999;
	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:212px;
	margin:0px;
	padding:0px;
	border: 1px solid #BDBBBB;
}

.searchcriteria .addressrow .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:208px;
	margin:0px;
	padding:2px;
	border:0px;
	color:#999999;
	font-size:1.1em !important;
	font-weight:normal;
	background:transparent !important;
}



.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;
}





.SubdivisionBox .optionTextBG {
	z-index:0;
	position:static;
	float:left;
	height:20px;
	width:84px;
	margin:0px;
	padding:0px;
	border: 1px solid #BDBBBB;
}

.SubdivisionBox .optionTextBG input {
	z-index:0;
	position:static;
	height:16px;
	width:80px !important;
	margin:0px;
	padding:2px;
	border:0px;
	color:#999999;
	font-size:1.1em !important;
	font-weight:normal;
	background:transparent;
}





.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 {
	position:static !important;
	float:left !important;
	display:block !important;
	height:34px;
	width:90px !important;
	margin: 0px 0px 0px 20px !important;
	padding:0px !important;
	border:0px;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	border:none;
	cursor:pointer !important;
	background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/SearchButton.png') no-repeat top left;
	}
HTML BODY[onload] .searchcriteria .results input.residentialsearchbutton {
	margin: 0px 0px 10px 17px !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:#3B4448;
	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_tr_show{
}
.cb_tr_hide{
	display:none;
}
.cb_tr_highlight {
}
.cb_td_hide{
	display:none;
}
.cb_td_show{
	color:#000000 !important;
}
.cb_table{
	border-right: 1px solid #BDBBBB;
	border-bottom: 1px solid #BDBBBB;
	border-left: 1px solid #BDBBBB;
	BACKGROUND-COLOR: #ffffff;
	width:66px;
	color:#000000 !important;
}
HTML BODY[onload] .cb_table{
	float:left;
	width:66px;
	color:#000000 !important;
	border-right:0px;
	border-bottom: 1px solid #BDBBBB;
	border-left:0px;
	background: transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/HolderLuxuryBG.png') repeat-y top left;
}

.cb_input{}







HTML BODY .luxurysearch .row{
	height:auto !important;
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	}
HTML BODY .luxurysearch .residentialsearchcontent .clear{
	display:none !important;
	}
HTML BODY .luxurysearch .row .rowwrap{
	display:block !important;
	height:auto !important;
	width:auto !important;
	margin: 0px 0px 0px 0px !important;
	padding:0px !important;
	}
HTML BODY .luxurysearch .row .multipleareas{
	float:left !important;
	height:auto !important;
	width:400px !important;
	margin: 0px 0px 5px 10px !important;
	padding:0px !important;
	}
HTML BODY[onload] .luxurysearch .row .multipleareas{
	margin: 0px 0px 25px 10px !important;
	}
HTML BODY .luxurysearch .row .pricerange{
	position:relative !important;
	float:left !important;
	display:block !important;
	width:290px !important;
	}
HTML BODY .luxurysearch .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 .luxurysearch .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 .luxurysearch .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 .luxurysearch .row .option,
HTML BODY .luxurysearch .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 .luxurysearch .row .option h5,
HTML BODY .luxurysearch .row .rowwrap .option h5{
	padding: 0px 10px 0px 0px !important;
	}
HTML BODY .luxurysearch .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 .luxurysearch .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 .luxurysearch .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 .luxurysearch .row .option #ListingType table,
HTML BODY .luxurysearch .row .option #PropertyType table{
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
HTML BODY .luxurysearch .row .option #ListingType table td,
HTML BODY .luxurysearch .row .option #PropertyType table td{
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
HTML BODY .luxurysearch .row .option #ListingType table td input,
HTML BODY .luxurysearch .row .option #PropertyType table td input{
	margin:0px;
	padding:0px;
	}
HTML BODY .luxurysearch .row .option #ListingType table td label,
HTML BODY .luxurysearch .row .option #PropertyType table td label{
	margin:0px;
	padding: 3px 0px 5px 1px;
	}
HTML BODY[onload] .luxurysearch .row .option #ListingType table td label,
HTML BODY[onload] .luxurysearch .row .option #PropertyType table td label{
	padding: 0px 0px 5px 4px;
	}

HTML BODY .luxurysearch .row .rowwrap .option select{
	width:auto;
	}
HTML BODY .luxurysearch .row .rowwrap .option 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;
	}

.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;
}

/*Broker Residential TabAdvanceSearch*/
#searchtabs li.TabAdvanceSearch a:link,#searchtabs li.TabAdvanceSearch a:hover,#searchtabs li.TabAdvanceSearch a:visited {
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/TabAdvanceSrch103.jpg') 0 -30px no-repeat;
width:100px;
height:30px !important;
}
/*Broker Residential TabAddressSearch*/
#searchtabs li.TabAddressSearch a:link,#searchtabs li.TabAddressSearch a:hover,#searchtabs li.TabAddressSearch a:visited {
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/TabAddressSrch103.jpg') 0 -30px no-repeat;
width:100px;
height:30px !important;
}
/*Broker Residential TabMLSNumber*/
#searchtabs li.TabMLSNumber a:link,#searchtabs li.TabMLSNumber a:hover,#searchtabs li.TabMLSNumber a:visited {
background:transparent url('/TemplateSiteTemplates/REMAXBroker_600000103/images/TabMLSNumberSrch103.jpg') 0 -30px no-repeat;
width:100px;
height:30px !important;
}
#searchtabs li.TabAdvanceSearch a:hover{
background-position:0 -62px !important;
}
#searchtabs li.TabMLSNumber a:hover{
background-position:0 -62px !important;
}
#searchtabs li.TabAddressSearch a:hover{
background-position:0 -62px !important;
}

.luxurysearch #leftcol .searchcriteria {
float: left !important;
height: auto !important;
margin-top: -17px !important;
}

.luxurysearch .searchrule  {
float: left !important;
padding-top: 20px;
}

.searchcriteria INPUT[value='Search'].residentialsearchbutton{
 font-size:0 !important;
}

.PS_Disclosure { float:left; width:924px; padding: 10px 0px; background:transparent; }
.REMSIDXDisclosure { width:924px; }
