body{
	margin:0;
	padding:0;
	font-size: 62.5%;
	text-align: left;
}

form{
	margin:0;
	padding:0;
}

#maincontainer{
	width: 760px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}
#topsection{
	height: 90px; /*Height of top section*/
}
#topsection h1{
	margin: 0;
	padding-top: 15px;
}
#slim {
	border-bottom:1px solid #cce6b3;
	border-top:2px solid #009900;
	height:30px;
	font-size:12px;
	padding-top:0px;
	position:relative;
}
#slim ul{
	margin:5px 0px 5px 15px;
}
#slim li{
	display:inline;
}
#contentcolumn{
	margin: 0 210px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#leftcolumn{
	float: left;
	width: 180px; /*Width of left column in pixel*/
	margin-left: -760px; /*Set margin to that of -(MainContainerWidth)*/
	background: #E6FCCF;
}
#rightcolumn{
	float: left;
	width: 210px; /*Width of right column*/
	margin-left: -210px; /*Set left margin to -(RightColumnWidth)*/
	background: #E6FCCF;
}
.smalltext {
	height:1.6em;
	margin:4px 0;
	padding:0 0 0 7px;
}
.infotitle {
	background:#ffffee;
	border:1px solid #dddddd;
	color:#009900;
	font-size:14px;
	font-weight:bold;
	padding:4px;
	width:150px;
}
.infopanel {
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-top:0 solid #dddddd;
	margin:0 0 10px;
	padding:4px;
	width:150px;
}
#bottom {
	border-top:1px solid #cce6b3;
	border-bottom:2px solid #009900;
	clear:both;
	color:#4b4b4b;
	font-size:10px;
	margin:0;
	text-align:center;
	width:auto;
	height:30px;
	padding-top:0px;
	position:relative;
}
#ftext {
	margin-top:8px;
}
.maplink{
	display:block;
}
.innertube{
	margin: 4px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}
#intro {
	line-height: 1.5em;
}
#content li{
	font-size:12px;margin:5px;
}
#content ul {
	margin:5px 0px 0px 30px
}
#content p{
	margin:10px;line-height:1.5em;
}
.round a{
	margin:5px 0px 5px 5px;
}
.infopanel p{
	font-size:11px;
}



.txtLink {
	cursor: pointer;
	cursor: hand;
	color: #0000FF;
}
.txtLink:hover {
	color: #FF0000;
}




#maincontainer{
	width: 100%; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}
#contentcolumn {
	margin:0px 210px 0 180px;
}
#leftcolumn {
	background: #E6FCCF;
	float:left;
	margin-left:-100%;
	width:180px;
}
#rightcolumn {
	background: #E6FCCF;
	float:left;
	margin-left:-210px;
	width:210px;
}

#map {
	border:1px solid #979797;
	font-family:Verdana;
	font-size:13px;
	padding:0px;
	position:relative;
}

#ListingDetailMap {
	padding:0px;
	position:relative;
	width: 320px;
	height: 200px;
}


.houseIcon {
	background:url('http://www.realestatehomepages.com/images/icon_52.png') no-repeat 0 0; 
	text-align:center; 
	cursor: pointer; 
	position: relative; 
	height:18px;
	width:18px;
}
.houseIconOver {
	background:url('http://www.realestatehomepages.com/images/icon_22.png') no-repeat 0 0; 
	text-align:center; 
	cursor: pointer; 
	position: relative; 
	height:18px;
	width:18px;
}
.houseIconShadow {
	background:url('http://www.realestatehomepages.com/images/icon_5_shadow2.png') no-repeat 0 0; 
	text-align:center; 
	cursor: pointer; 
	position: relative; 
	height:18px;
	width:26px;
}
.schoolIcon {
	background:url('http://www.realestatehomepages.com/images/schoolhouse.png') no-repeat 0 0; 
	text-align:center; 
	cursor: pointer; 
	position: relative; 
	height:21px;
	width:17px;
}
.schoolIconOver {
	background:url('http://www.realestatehomepages.com/images/schoolhouse_selected.png') no-repeat 0 0; 
	text-align:center; 
	cursor: pointer; 
	position: relative; 
	height:21px;
	width:17px;
}
.schoolIconShadow {
	background:url('http://www.realestatehomepages.com/images/schoolhouseshadow.png') no-repeat 0 0; 
	text-align:center; 
	cursor: pointer; 
	position: relative; 
	height:21px;
	width:23px;
}
.houseIconSaved {
	background:url('http://www.realestatehomepages.com/images/icon_02.png') no-repeat 0 0; 
	text-align:center; 
	cursor: pointer; 
	position: relative; 
	height:18px;
	width:18px;
}




#cclist {
	z-index: 50;
	position:absolute;
	margin: 2px;
	color: green;
	font-family: verdana;
	font-size: 7pt;
	width:160px;
	height:100px;
	overflow:auto;
	border:1px solid #009900;
}

#ac_results {
	z-index: 50;
	position:absolute;
	margin: 2px;
	width:200px;
	height:100px;
	overflow:auto;
	border:1px solid #949494;
}

.defaultText {
	border: 1px groove #949494; 
	margin: 0px 0px 0px 1px; 
	background-image:url(/images/searchmail.gif); 
	background-repeat:no-repeat; 
	background-position:2px center; 
	padding-left: 20px;
	width: 135px;
}

.defaultTextActive {
	color: #a1a1a1;
	font-style: italic;
	border: 1px groove #949494; 
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin: 2px 0px 3px 0px; 
	background-image:url(/images/searchmail.gif); 
	background-repeat:no-repeat; 
	background-position:2px center; 
	padding: 3px;
	padding-left: 20px;
	width: 150px;
	z-index:3;
	position:relative;
}

.tableLight {
	background-color: #FFF4E8;
}
.tableDark {
	background-color: #dbd3c3;
}
.highlight {
	background-color: #96FF93;
	cursor: pointer;
	cursor: hand;
}

#criteria {
	max-height:490px;
	overflow:auto;
	border:1px solid #009900;
	margin-bottom:10px;
}
#criteria select {
	font-size: 7pt;
	font-family: verdana;
}
#sidebar{
	height:350px;
	overflow:auto;
	margin-bottom:10px;
}
#loading {
	position: absolute;
	height: 20px;
	width: 152px;
	top: 38px;
	/*left: 651px;*/
	left: 400px;
	text-align: center;
	padding: 3px;
	border: 1px solid #ff0000;
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
	opacity: 1;
	-moz-opacity:1;
	filter: alpha(opacity=99);
}


#TooManyListingsMsg {
	position: absolute;
	height: 38px;
	width: 225px;
	top: 68px;
	left: 70px;
	text-align: left;
	padding: 3px;
	border: 1px solid #ff0000;
	font-size: 8pt;
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
	opacity: 1;
	-moz-opacity:1;
	filter: alpha(opacity=99);
}




.fragment {
	font-size: 7pt;
	font-family: verdana;
}
.fragment select {
	font-size: 7pt;
	font-family: verdana;
}










.toolTip {
	border:2px #000000 solid;
	font-size: 7pt;
	font-family: verdana;
}



.toolSchoolTip {
	border:2px #000000 solid;
	font-size: 7pt;
	font-family: verdana;
}




















.borderHighlight {
	border:2px #96FF93 solid;
}





#collapsable-criteria {
	padding: 3px;
}
.propsearch_header {
	font-weight: bold;
	padding: 3px;
	cursor: pointer;
	cursor: hand;
}
.hint {
	float: right;
	font-size: 8pt;
	font-weight: normal;
}


.clickable {
	cursor: pointer;
	cursor: hand;
}





































































#leftSide {
	width: 250px;
}
















#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li {
	cursor: move;
}
.sortablePlaceHolder { height: 60px; line-height: 60px; background-color: #FFFFD2 }














.ui-tabs { padding: 2px; zoom: 1; }
.ui-tabs-nav { font-size: 12px; padding: 1px; margin: 1px; zoom: 1; }
.ui-tabs .ui-tabs-panel { padding: 2px; display: block; border-width: 0; }

.ui-tabs .ui-tabs-hide {
	position: absolute;
	left: -10000px;
}

.ui-accordion .ui-accordion-content {
	padding: .3em .7em;
}


label, input.text { display:block; }
fieldset { padding:0; border:0; margin-top:15px; }

.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }

.ui-dialog-titlebar-close { display:none; }



.ui-button { padding: 0px; margin: 0px; }



.ui-autocomplete {
	max-height: 150px;
	overflow-y: auto;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 150px;
}
