
/* -- search FORM styling -- */

.toptop, .bottombottom {
width:745px;
}


#content ul#tabs {
list-style-type:none;
margin:0 0 20px 0;
overflow:hidden;
width:580px;
border:1px solid #ccc;
}

#tabs li {
background:url(../images/sprite_searchbar.gif) top left #ffd0a1;
width:145px;
float:left;
}

#tabs li a {
color:#036;
display:block;
padding:6px 0 6px 6px;
}

#tabs li a:hover,
#tabs li a.active-tab {
color:#006;
background:url(../images/sprite_searchbar.gif) bottom left;
}

#residential,
#rental,
#commsale,
#commlease
{
display:none;
}


#residential.active-tab-body,
#rental.active-tab-body,
#commsale.active-tab-body,
#commlease.active-tab-body
{
display:block;
}



fieldset {border:0px;}
fieldset LEGEND {font-weight:bold}



fieldset form div.withphotos {
margin-left:80px;
line-height:25px;
}

div.withphotos input {
padding:0; margin:0;
}
div.withphotos label {
width:200px;
display:inline;
float:none;
}

fieldset {
overflow:hidden;
width:330px;
margin-left:100px;
}


#search_right {
background:url(../images/bg_gradient.gif) left top repeat-x;
overflow:hidden;
padding:4px;
border:1px solid #ccc;
margin-bottom: 15px;
}

#search_right form {
margin:0;
}


#search_right legend {
width:150px; 
float:left;
}

#search_right fieldset {
width:130px;
margin:0px; 
}

#search_right select, 
#search_right input {
width:127px; 
height:18px;
margin:0 0 5px 0;
padding:0px;
}

#search_right input.submit-go {
display:block;
width:80px;
height:auto;
}



/*-------------------------------*/




form.cssform  div {
	margin: 0.2em 0;
	padding: 0.2em 0;
position:relative;
}

form.cssform div.help {
color:#ababab;
position:absolute;
top:30px;
left:0px;
width:90px;
text-align:right;
font-size:10px;
}

* html form.cssform div.help {
left: -90px;
}

.cssform label {
	width:95px;
	line-height:24px;
	display:block;
	text-align:right;
	float:left;
}

.cssform select, .cssform input, .cssform textarea {
	width:15em;
	border:1px solid #ccc;
	padding:0.1em;
	overflow:auto;
	margin-left:1em;
}

.cssform select:hover,.cssform input:hover,.cssform textarea:hover {
	border:1px solid #aaa;
}

.cssform textarea {
	height:4em;
}

.omit {display:inline; float:none;}
.cssform input.omit {width:auto} /* for radio inputs */

.cssform .active {
	background-color:#eef;
}
.cssform .error {
	display:block;
	width:10em;
	color:#f00;
	width:21.2em;
	text-align:right;
}

.cssform .submit-go {
background:url(../images/gradient2.gif);
border:1px solid #043666;
color:white;	
width:80px;
padding:0 1em;
cursor:pointer;
margin-left:80px;
}

