body { margin:0px; padding:0px; text-align:center;  }
body,div,td,th,span,p,select,form,textarea,label { font-size:11px; font-family:Arial, Helvetica, sans-serif;  }

a { text-decoration:underline; color:#285483; }
a img { border:0; }
div { margin:0; }
p { margin:0px 0px 9px 5px; }
form { margin:0; padding:0; }

/* label { display:none; visibility:hidden; position:absolute; left:-999px; } */ /* Netscape 7 issues require the postion and visibility attributes */
div.clear { clear:both; }
.noWrap { white-space:nowrap; }
.filler { height:100px; }
.paddingFiller { padding-bottom:4px; }
.hide { display:none; visibility:hidden; position:absolute; left:-999px; }

.mappingReturnLink { position:relative; left:20px; top: 5px; }
.mappingPrintLink { position:relative; left: 840px; top: 5px; }


#moreAmenities { position:relative; left:362px; top:5px; width:168px; height:91px;  visibility:visible; z-index:2;}


#skipNav { position:absolute; left:-1000em;top:-100em; overflow:hidden; }
#shell { width:760px; margin:0px auto; text-align:left; }
#headArea { position:relative; width:760px; height:141px; text-align:left; z-index:40;}
#bodyArea { position:relative; width:760px; top: 30px; padding:0; margin:0; background-color:#FFFFFF; text-align:left; }

#logo { position:absolute; left:0; top:0; }
#greeting { position:absolute; right:12px; top:37px; width:570px; text-align:right; }
#greeting p { color:#CCCCCC; }
#greeting a { text-decoration:underline; color:#CCCCCC; }
#navColorBar { position:absolute; left:0; top:106px; width:100%; height:18px; background-color:#285483; white-space:nowrap; }
#headerRule1 { position:absolute; left:0; top:124px; width:100%; height:22px; background-color:#000000; border-bottom:solid 1px #FFFFFF; white-space:nowrap; z-index: -1; }

#nav2Search { position:absolute; left:563px; top:106px; }
#nav2SearchOptions { position:absolute; left:530px; top:85px; width:230px; height:21px; background:url(/images/quicksearchdrop.gif) }
#nav2SearchOptions select { position:absolute; left:33px; font-size:10px; background: rgb(140, 157, 176); color: #000000; width: 148px; }
.quickSearch .labelCol { float:left; width:65px; padding-right:3px; }
.quickSearch .inputCol { float:left; width:147px; }
.quickSearch .btnCol { float:left; width:18px; padding-left:2px; }
.quickSearch .quickSearchBtn { width:18px; height:18px; border:0; margin:0; padding:0; }
.quickSearch input {  margin:1px 0px 0px 0px; padding:0; width:147px; font-size:9px; font-family:Arial, Helvetica, sans-serif;
	border:1px;
	border-top-style:solid;
	border-top-color:#2F4052;
	border-right-style:solid;
	border-right-color:#ACBDCF;
	border-bottom-style:solid;
	border-bottom-color:#ACBDCF;
	border-left-style:solid;
	border-left-color:#2F4052;
	background:#8C9DB0; }

#footer { clear:both; height:40px; padding:9px 0 9px 0; background-color:#000000; color:#999999; }
#footer p {margin:0px 5px 8px 5px; text-align:center; color:#999999; }
#footer a { text-decoration:none; color:#999999; }
#footer a:hover { text-decoration:underline; }

#disclaimer { clear:both; height:40px; padding:0px 0 9px 0; background-color:#000000; color:#999999; }
#disclaimer p {margin:0px 5px 8px 5px; text-align:center; color:#999999; }

/* Styles for Home page only */
#homeBodyArea { position:relative; width:760px; top:-17px; padding:0; margin:0; }
.homeIntroCopy { padding:12px 5px 12px 5px; text-align:center; color:#999999; font-size:11px; font-weight:normal; line-height: 10px; }
.homeGraphicText { position:relative; height:90px; text-align:center; }

.siteWarning { font-size:20px; font-weight:bold; text-decoration:none; color:#FFFFFF; }

.noStyleList { font: 11px Arial, Helvetica, sans-serif;	color: #333333; }
.noStyleList ul { padding:0; padding-left: 0;  margin-left: 0; margin: 0; list-style: none; list-style-image: none; list-style-position: outside;  }
.noStyleList li { padding-right: 0; padding:0;  margin:0; background-image: none; }
.noStyleList ul ul { margin-left:20px; border:0; }
.noStyleList ul ul ul { margin-left:20px; border:0; }

.withStyleList { font: 11px Arial, Helvetica, sans-serif;	color: #333333; }
.withStyleList ul {
	padding: 0;
	padding-left: 2em;
	margin-left: 0;
	margin: 0;
	list-style: square;
	list-style-image: none;
	list-style-position: outside;
}
.withStyleList li { padding-right: 0; padding:0;  margin:0; background-image: none; }

.mainBody{
	width: 760px;
}
.bodyBG{
	background-color: #FFFFFF;
}
/* Linking Styles */
.contentsLink a{ 
	text-decoration:underline; color:#285483;
}
.contentsLink a:hover{
	color: #CC6633;
}
.contentsLinkNoLine a{
	text-decoration: none;
	color: #285483;
}
.contentsLinkNoLine a:hover{
	color: #CC6633;
}
/* Page Linkings */
.pageNavigationBar { height:20px; }

.previousPageLink{
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #365F8B;
}
.nextPageLink{
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #365F8B;
}
.pageNumberLink{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #365F8B;
	text-decoration: underline;
}

.mainInputFieldSelect
{
	border-top: 1px solid #A5ACB2;
}
.inputField{
	border: 1px solid #A5ACB2;
	width: 185px;
}
.inputFieldNav{
	border: 1px solid #A5ACB2;
	width: 150px;
}
.inputFieldLogin{
	border: 1px solid #A5ACB2;
	width: 140px;
}

.countryFormat{
	width: 190px;
}
.countryFormatNav{
	width: 150px;
}
.stateFormat{
	width: 190px;
}
.selectFormat{
	width: 190px;
}
.selectFormatNav{
	width: 150px;
}

.instructionPropertyBG{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	text-align: left;
}

/* Fonts */
.font14Bold{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font13Bold{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font12Bold{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font11Bold{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font11Regular{
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font11Italic{
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font11Error{
	font: 11px Arial, Helvetica, sans-serif;
	color: Red;
}
.font11ErrorBold{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: Red;
}
.font10Regular{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font10Bold{
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font9Bold{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font10RegularVer{
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font10BoldMessage{
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #DA4444;
}
.font9Regular{
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #333333;
}
.font9RegularVer{
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.font9BoldMessage{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #DA4444;
}
.font8Bold{
	font: bold 8px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
/* Property Page */
.propertyDetailList{
}
.propertyDisclaimer { white-space:nowrap; }
.listingLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
/* Showcased Properties */
.showcasePropertyBG{
	background-color: #FBF8E6;
	font: x-small Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999;
	padding-top: 4px;
	padding-bottom: 4px
}
.showcasePropertyTable{
	border: 2px solid #EADB98;
}
.showcasePropertyTitleBorder{
	border-bottom: 1px solid White;
}
.showcasePropertyTitle{
	background: #F2ECBC;
	text-align: left;
}
.showcasePropertyDetails{
	padding: 4px;
}
/* Non-Showcased Properties */
.nonShowcasedPropertyBG{
	border-bottom: 1px solid #999999;
	background-color: White;
	font: x-small Arial, Helvetica, sans-serif;
}
.nonShowcasedPropertyBG2{
	border-bottom: 3px solid #B6AC7B;
	background-color: White;
	font: x-small Arial, Helvetica, sans-serif;
}
.nonShowcasePropertyTitle{
	height: 5px;
}
.nonShowcasePropertyDetails{
	padding: 11px 9px 10px 10px;
}

/* Search Pages */
.estateLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
.officeLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
.associateLinks{
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
.sortSelect{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.sortSelectLabel{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.printPageLink{
	font: 10px Arial, Helvetica, sans-serif;
	color: #285483;
	text-decoration: none;
}
.emailPageLink{
	font: 10px Arial, Helvetica, sans-serif;
	color: #285483;
	text-decoration: none;
}

.rightVerticalImageBG{
	background-color: #FEF9E8;
	background-image: url(../images/account_rt_tile.gif);
	background-position: center;
	background-repeat: repeat-y;
}
.darkBorderBottomStyle{
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.darkBorderTopStyle{
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
}
.borderBottomStyle{
	border-bottom-color: #D3D1C5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.startNotify{
	background-color: #FFFFFF;
}
.stopNotify{
	background-color: #FCF5DD;
}
.goButtonPosition{
	vertical-align: middle;
	display: inline;
}

.asociatePortBG{
	position: relative;
	text-align: left;
	top: 2px;
	border: 1px solid #D6D5D5;
	width: 74px;
	height: 94px;
}
.asociatePortHolder{
	position:relative; left:0px; top:0px; display: inline; width: 74 px; height:94 px;
}

.searchCriteriaBG{
	background-color: #FBF8E6;
	font: x-small Arial, Helvetica, sans-serif;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 100;
  text-align: left;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
.comparelinks {
	color:#FFFFFF;
	text-decoration:none;
}
.footertxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
/* CSS Document */
/* Comparison Tool dropdown styles */
.compare-header{
	font-family:verdana,tahona,arial;
	color:#ffffff;
	font-size:10px;
	background-color:#000000;
}
.cwidth{
	width:229px;
}

#compareBox {
	position:absolute;
	height:16px;
	width:228px;
	white-space:nowrap;
	border:#000000 0px solid;
	z-index:10;
	font-weight:normal;
	padding-left:10px;
	padding-top:2px;
	/*left: 455px;
	top: 9px;*/
			  }

#compareBtn { display:block; float:left; background-repeat:no-repeat; background-image:url('images/compareprop.gif'); cursor:pointer;width:125px;padding-right:35px; border:0px #000000 solid; }

#compareBtn a span { display:none; }

#compareCount { float:left; }
#compareCount { margin:1px 5px 0px 0px; top:322px; font-size:10px; font-weight:normal; color:#FFFFFF; }


#compareTool { position:absolute; width:239px; height:308px; border:0px solid #333333; z-index: 100; background-color:#783e09; }

#compareInstruct { position:relative; top:4px; left:4px; width:213px; height:60px; background:#F2ECBC; color:#000000}
#compareInstruct p { margin:6px; font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

#compareShadow { position:relative; top:8px; }

#compareButtons	{ position:relative; top:8px; left:10px; width:182px; height:18px; white-space:nowrap;  }
#compareButtons div { float:left; display:inline;}


#compareItemBox { position:relative; top:10px; left:11px; width:215px; height:268px; border:1px solid #666666;
	overflow: auto;background-color:#cb7410;

	z-index:100; }
.compareBgTan { background-color:#F2ECBC; padding:5px 2px 5px 2px; }
.compareBlank { background-color:#F2ECBC; padding:0px 0px 0px 2px; }
.compareDot { background:url(images/compare_dot.gif); height:2px; }
.compareLbl { margin:6px 0px 5px 2px; }
#compareText p { margin:0px 0px 3px 8px; font-size:11px; font-weight:bold; }
#compareText a { font-size:10px; font-weight:bold; text-decoration:none; color:#527597; }

.compare-address{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
}
/* Comparison Tool dropdown styles ends here 

#compareItemBox {

background-color:#DAD9E9;
float:left;

left:3px;
overflow:auto;
position:relative;
top:10px;
width:215px;
z-index:100;
}
*/
