.topcurve{
	margin-top:7px;
	}
#content{
	}
#indexsearch{
	z-index:201;
	left:auto;
	}

div.searchbox{
	z-index:202;
	}
div.searchpanel{
	z-index:203;
	}
div.searchpanel{
	z-index:203;
	position:absolute;
	top:145px;
	left:110px;
	background: transparent URL('../images/swaptextbox.gif') no-repeat top left;
	}
.searchpanel .optionspanel{
	z-index:204;
	clear:none;
	overflow:visible;
	height:80px;
	width:550px !important;
	margin: 11px 0px 0px 0px;
	padding:0px;
	}
div.searchpanel select.location{
	font-weight:bold;
	line-height:19px;
	height:27px;
	margin-top:0px;
	padding:1px;
	outline: 0px solid #6699CC;
	}
div.searchpanel select.location option{
	font-weight:bold;
	width:72px;
	}

.searchcriteria .swaptextboxSearchBG{
	z-index:0 !important;
	position:static !important;
	float:left !important;
	display:block;
	height:30px;
	width:310px;
	margin: 0px 0px 0px 10px;
	padding: 0px 5px 0px 0px;
	border:0px;
	text-align:center;
	background: transparent url('/images/pages/search/swaptextboxSearchBG.png') no-repeat top right;
}

.searchpanel input.swaptextbox{
	line-height:16px;
	height:30px;
	width:310px;
	padding: 7px 0px 0px 3px;
	background: transparent URL('../images/swaptextbox_end.gif') no-repeat top right;
	}
.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;
}

.searchcriteria input.swaptextbox{
	z-index:0 !important;
	position:static !important;
	float:none;
	display:block;
	color:#A5ABAE;
	font-weight:bold;
	width:290px !important;
	margin: 6px auto;
	padding: 0px 0px 0px 0px;
	border:0px;
	background:transparent;
	}

.searchcriteria .pricerange .optionTextBG input {
	z-index:0;
	position:static;
	width:90px;
	margin: 5px 0px 0px 5px;
	padding:0px;
	border:0px;
}

.searchpanel .optionspanel .price {
	width:101px;
	margin:0px;
	padding:0px;
	border:0px;
	}
.searchpanel .optionspanel .bedrooms {
	width:85px;
	margin:0px;
	padding:0px;
	border:0px;
	}
.searchpanel .optionspanel .baths {
	width:85px;
	margin:0px;
	padding:0px;
	border:0px;
	}
.searchpanel .optionspanel .option{
	z-index:205;
	position:relative;
	left:0px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px;
	}

/* Search Criteria */

.searchcriteria{
z-index:999999;
}

.searchcriteria select.location{
z-index:0 !important;
position:static !important;
float:left;
height:19px;
}

.searchcriteria .row{ position:static !important; float:none !important; z-index:0; }
.searchcriteria .row + .row{ z-index:9999999; }
.searchcriteria .row + .row + .row{ z-index:0; }

.searchcriteria .option{
z-index:0;
}

/*
.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 .pricerange, .searchcriteria .rowwrap{ z-index:999; }
.searchcriteria .pricerange .option, .searchcriteria .rowwrap .option{ z-index:9999; }
.searchcriteria .pricerange .option .smallinput, .searchcriteria .rowwrap .option .smallinput{
z-index:99999;
position:absolute;
float:none;
}

.searchcriteria .option .itemwrap{
}

.searchcriteria .mlsrow{
z-index:0;
float:none;
width:280px !important;
margin-left:0px;
}

HTML>BODY .searchcriteria .mlsrow{
z-index:0;
margin-left:290px;
}

.searchcriteria .mlsrow .option{
z-index:0;
float:left;
width:120px !important;
margin:0px;
padding:0px;
}

HTML>BODY .searchcriteria .mlsrow .option{
}

.searchcriteria .mlsrow .option h5{
}

.searchcriteria .mlsrow .option .formcontentwrap{
float:left;
width:110px !important;
margin:0px;
padding:0px;
}

.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;
}

.cb_div{
	display:block;
	margin:0px;
	padding:0px;
	}
.cb_div input[type=hidden]{
	display:none;
	}
.cb_Caption{
	float:none;
	display:block;
	height:17px;
	width:80px;
	margin:0px;
	padding:0px;
	color:#A5C5D9;
	}
.searchpanel .optionspanel .option .cb_div input.cb_input{
	position:absolute;
	top:18px;
	left:110px;
	float:left;
	display:block;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	height:18px;
	width:65px;
	margin: -1px 0px 0px 0px;
	padding: 0px 5px 1px 3px;
	border-top: 1px solid #6699CC;
	border-right: 0px solid #FFFFFF;
	border-bottom: 1px solid #6699CC;
	border-left: 1px solid #6699CC;
	vertical-align:bottom;
	background:#FFFFFF;
	}
.searchpanel .optionspanel .option .cb_div input[class="cb_input"]{
	left:0px;
	}
.searchpanel .optionspanel .option .cb_div img{
	position:absolute;
	left:73px;
	float:left;
	display:block;
	border-top: 1px solid #6699CC;
	border-right: 1px solid #6699CC;
	border-bottom: 1px solid #6699CC;
	border-left: 0px solid #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 1px 1px 0px;
	background:#FFFFFF;
	vertical-align:top;
	cursor:pointer;
	}
.searchpanel .optionspanel .option div[class="cb_div"] img{
	left:73px;
	}
.searchbox .searchpanel .option .selectcorner {
	position:static;
	color:#000000;
	height:auto;
	width:auto;
	margin:0px;
	padding:0px;
	background:TRANSPARENT;
}
.searchbox .searchpanel .option div[class="selectcorner"] {
	border: 1px solid TRANSPARENT;
	}
.searchpanel .optionspanel .option .selectcorner select{
	position:static;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	height:19px;
	width:73px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	outline: 1px solid #6699CC;
	background:#FFFFFF;
	}
.searchpanel .optionspanel .option select option{
	background:#FFFFFF;
	}
.searchpanel .optionspanel .option label{
	color:#A5C5D9;
	height:17px;
	width:70px;
	margin:0px;
	padding:0px;
	border:0px;
	}

/* Advanced Search */

/*
.searchcriteria input.swaptextbox{
	color:#A5ABAE;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	border:0px;
	width:300px;
	margin-top:2px;
	}
*/

/*
.searchcriteria .swaptextboxSearchBG input.swaptextbox{
	z-index:0 !important;
	position:static !important;
	float:left;
	display:block;
	color:#A5ABAE;
	font-size:1.3em;
	font-weight:bold;
	width:390px;
	border:0px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background:transparent;
	}
*/

.searchcriteria .cb_div input.cb_input{
	}

.searchcriteria .cb_div img{
	display:none;
	}

.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;
}

.searchcriteria .mlsrow .optionTextBG input {
	z-index:0;
	position:static;
	width:90px;
	margin: 5px 0px 0px 5px;
	padding:0px;
	border:0px;
}

/*
.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;
	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;
}

.yearbuilt .optionTextBG input {
	z-index:0;
	position:static;
	width:90px;
	margin: 5px 0px 0px 5px;
	padding:0px;
	border:0px;
}

.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 3px 0px 2px !important;
	padding:0px !important;
}

.searchcriteria .resultsrow label{
	float:left;
	display:block;
	width:auto;
	margin: 0px 160px 0px 0px !important;
	padding:0px !important;
	font-size:11px;
	line-height:20px;
}


.searchcriteria .results {
	width:570px;
	}

.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;
	}

.searchcriteria .results input.residentialsearchbutton:hover {
	background: transparent URL('../images/buttons/residentialsearch.jpg') no-repeat bottom left;
	}

.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:206;
	border-width:1px;
	border-color:#045FB4;
	border-style:solid;
	width:80px;
	OVERFLOW: auto;
	POSITION: absolute;
	top:38px;
	BACKGROUND-COLOR: #ffffff;
}

.searchcriteria .cb_holder
{
	z-index:999999999;
	top:52px;
	width:98px;
}

.cb_tr_show{
}
.cb_tr_hide{
	display:none;
}
.cb_tr_highlight {
	background-color:black;
}
.cb_td_hide{
	display:none;
}
.cb_td_show{
}
.cb_table{
	width:100%;
}
.cb_input{}
.searchpanel .optionspanel p.advanced{
	padding-top:8px;
	}
.searchpanel h5.results{
	position:absolute;
	top:35px;
	left:360px;
	height:16px;
	width:280px;
	margin-left:20px;
	}
x
