
/*  Search screen -- Initial */
div#contentwell{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	width: 100%;
}

div#contentwell a, div#searchwrapper a, div#detailwrapper a{
	color: #7F7F7F;
}
 
div#contentwell a:hover, div#searchwrapper a:hover, div#detailwrapper a:hover{
	color: #B3B3B3;
}

div#searchwrapper font, div#detailwrapper font{
	color: #6A6A6A;
}
 
.ghostpropid {
	text-align: center;
	margin: auto;
	color: #B3B3B3;
}

div#contentwell h1{
	font-size: 18px;
	margin: 4px 0 0 0;
}

div.bodyblock{
	background: #EEEEEE;
	border: 1px solid #000000;
	margin: 8px 0;
}

div.innerblock{
	margin: 3px;
	border: 1px solid #CCCCCC;
	padding: 4px 6px;
	color: #000000;
}

div.innerblock h2{
	font-size: 13px;
	border-bottom: 1px solid #999999;
	margin: 4px 0;
	padding-bottom: 4px;
	color: #000000;
}

div.innerblock p.info{
	color: #000000;
	margin: 0 0 5px 0;
	
}

div.innerblock form{
	margin: 0;
	padding: 0;
}

div.innerblock table{
	border-collapse: collapse;
	font-size: 11px;
	margin: 0 0 10px 0;
}

div.innerblock table#searchgrid, div.innerblock table#contactgrid, div.innerblock table#moveInfo,
div.innerblock table#questiongrid, div.innerblock table#namegrid, div.innerblock table#addressgrid,
div.innerblock table#propinfogrid, div.innerblock table#realtorgrid {
	width: 500px;
	__clear: both;
	margin: 0 auto;
}


div.innerblock table#countygrid,div.innerblock table#pricegrid,div.innerblock table#citygrid,
div.innerblock table#zipcodegrid,div.innerblock table#bedroomsgrid,div.innerblock table#bathsgrid,
div.innerblock table#propstylegrid,div.innerblock table#sqftgrid,div.innerblock table#poolgrid,
div.innerblock table#watertypegrid, div.innerblock table#auctiongrid,div.innerblock table#listingtypegrid,
div.innerblock table#schoolhighgrid,div.innerblock table#schoolmiddlegrid,div.innerblock table#schoolelemgrid, div.innerblock table#yearbuiltgrid   {
	width: 250px;
	__clear: both;
	margin: 0 10px;
}

div.innerblock .labelcol{
	width:75px;
	text-align:right;
	font-weight:bold;
}


div.innerblock label{
	color: #000000;
	font-size: 11px;
}

div.innerblock select{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.innerblock input{
	border: 1px solid #A5ACB2;
	padding:1px 3px 3px 3px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* to fix problem where border shows up around radio buttons
input { border-width: expression(this.type=="radio"? '0px' : '1px'); } 
*/

div.innerblock input.submit{
	border: 0px none;
}

div.innerblock a img {
	border: 0px none;
}

div.innerblock td.top{
	padding-bottom: 3px;
}

div.innerblock td.bottom{
	padding-top: 2px;
	border-top: 1px solid #B3B3B3;
}

div.innerblock td.double label{
	width: 65px;
	display: block;
	float: left;
}

div.innerblock td.double input{
	width: 55px;
	margin-right: 10px;
}

div.innerblock h3{
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #B3B3B3;
	padding-bottom: 1px;
}

div.innerblock h3 span{
        font-weight: normal;
}

div.innerblock li {font-size: 13px;}


div.innerblock .req{
	font-weight: normal;
	color: #CE0307;
	font-weight:bold
}

div.innerblock p.date{
	float: right;
	margin-top: 0;
}

/* a:hover{
	color: #FF0000;
}

 */
table#searchresultsheader{
	width: 100%;
}

table#searchresultsheader td{
	width: 50%;
	white-space: nowrap;
}



div#guestsubmit image{
	border: 0px none;
	margin-left:0; margin-right:0; margin-top:5px; margin-bottom:3px
}

img#closer{
	position: absolute;
	right: 8px;
	top: 8px;
}

div.stackedform{
	width: 400px;
	margin: 0 auto;
	text-align: left;
}

div.stackedform label{
	display: block;
}

div.stackedform input{
	display: block;
	width: 210px;
}

div.stackedform input#subject{
	width: 325px;
}

div.stackedform textarea{
	width: 325px;
	height: 100px;
	border: 1px solid #A5ACB2;
}

div.submitfooter{
	text-align: center;
	border-top: 1px solid #B3B3B3;
	padding-top: 10px;
	margin: 10px 1px;
}


