BODY { margin:0 background-color: #E6EAD1; }

a:active {color: #960002;}
a:hover {color: #960002;}
a:link {color: #960002;}
a:visited {color: #960002;}

a.nolink {text-decoration:none; color:black}
a.nolink:link  {text-decoration:none; color:black}
a.nolink:visited  {text-decoration:none; color:black}
a.nolink:active {text-decoration:none; color:black}
a.nolink:hover  {text-decoration:none; color:black}

a.vcard:link{font-family: arial, helvetica; font-size: 8pt;color:#000000;}
a.vcard:visited{font-family: arial, helvetica; font-size: 8pt;color:#000000;}
a.vcard:active{font-family: arial, helvetica; font-size: 8pt;color:#000000;}
a.vcard:hover{font-family: arial, helvetica; font-size: 8pt;color:#000000;}

.searchentry 	{font-family: arial, helvetica; font-size: 10pt;}
.text 		{font-family: arial, helvetica; font-size: 10pt;}
.textjustified {font-family: arial, helvetica; font-size: 10pt;text-align: justify; }
.agenttext {text-align: justify; font-family: arial, helvetica; font-size: 10pt;}
.boldtext	{font-family: arial, helvetica; font-size: 10pt; font-weight:bold;}
.bigboldtext	{font-family: arial, helvetica; font-size: 12pt; font-weight:bold;}
.smalltext	{font-family: arial, helvetica; font-size: 8pt;}
.tinytext	{font-family: arial, helvetica; font-size: 7pt;}
.boldsmalltext	{font-family: arial, helvetica; font-size: 8pt; font-weight:bold;}
.textfield 	{font-family: arial, helvetica; font-size: 8pt;}
.footer 	{font-family: arial, helvetica; font-size: 8pt;}
.alpha1	{font-family: arial, helvetica; font-size: 10pt; color: black;}
.alpha2	{font-family: arial, helvetica; font-size: 10pt; color: #999999;}
.alphaletters	{font-family: arial, helvetica; font-size: 20pt;}
.greytext 		{font-family: arial, helvetica; font-size: 10pt;color:#666666;}

.greysmalltext 		{font-family: arial, helvetica; font-size: 8pt;color:#666666;}
a.greysmalltext:link{font-family: arial, helvetica; font-size: 8pt;color:#666666;}
a.greysmalltext:visited{font-family: arial, helvetica; font-size: 8pt;color:#666666;}
a.greysmalltext:active{font-family: arial, helvetica; font-size: 8pt;color:#666666;}
a.greysmalltext:hover{font-family: arial, helvetica; font-size: 8pt;color:#000000;}

.tableheader 		{font-family: arial, helvetica; font-size: 8pt;color:#000000;}
a.tableheader:link{font-family: arial, helvetica; font-size: 8pt;color:#000000;}
a.tableheader:visited{font-family: arial, helvetica; font-size: 8pt;color:#000000;}
a.tableheader:active{font-family: arial, helvetica; font-size: 8pt;color:#000000;}
a.tableheader:hover{font-family: arial, helvetica; font-size: 8pt;color:#960002; font-weight:bold;}

.AgentListingsHeading {background-color: #666666;font-family: arial,verdana,helvetica; font-size: 12pt;color:#f6f6f6;font-weight:bold;}
.AgentListingsHeading a:link{color:#f6f6f6;  }
.AgentListingsHeading a { color:#f6f6f6; }
.AgentListingsHeading a:hover { color:#000000; }


.greyboldtext 		{font-family: arial, helvetica; font-size: 8pt;color:#333333; font-weight:bold;}
.byappointment    {font-family: arial, helvetica; font-size: 8pt;color: #333333; font-weight:bold;}
.homeinput { 	width: 120px; 	font-size: 10px; 	font-family: arial, helvetica; 	padding: 2px; 	border: 1px solid #AB2A3F; }
.homequickfind { 	width: 120px; font-size: 10px; font-family: arial, helvetica; padding: 2px; border: 1px solid #AB2A3F; }
.propertiesinputnarrow { 	width: 60px; 	font-size: 10px; 	font-family: arial, helvetica; }
.propertiesinputwide { 	font-size: 10px; 	font-family: arial, helvetica; }
.enterwebid { 	width: 120px; 	font-size: 10px; 	font-family: arial, helvetica; }
.rowcolor1 { background-color: #f4f8de; font-family: arial, helvetica; font-size: 10pt; }
.OpenHouserowcolor1 { background-color: #fbffe4; font-family: arial, helvetica; font-size: 10pt; }
.OpenHouserowcolor1old { background-color: #fefff7; font-family: arial, helvetica; font-size: 10pt; }

.NewDevrowcolor1 { background-color: #f8f8f8; font-family: arial, helvetica; font-size: 10pt; }
.OpenHouseNewDevrowcolor1 { background-color: #f8f8f8; font-family: arial, helvetica; font-size: 10pt; }

.resultnumbers	{font-family: arial, helvetica; font-size: 9pt; }
.openhousecallout {font-family: arial, helvetica; font-size: 8pt;color:#000000; font-weight:bold;}
.openhousecallout2 {font-family: arial, helvetica; font-size: 8pt;color:#000000; font-weight:bold;}
.recentreductionscallout {font-family: arial, helvetica; font-size: 8pt;color:#000000; font-weight:bold;}
.anylinkcss { position:absolute; visibility: hidden;
border:1px solid #ab2a3f; border-bottom-width: 1px; font:normal 9px Verdana; line-height: 16px; z-index: 100; background-color: #FFFFFF; width: 141px; }

.anylinkcssTwo { position:absolute; visibility: hidden;
border:1px solid #ab2a3f; border-bottom-width: 1px; font:normal 9px Verdana; line-height: 16px; z-index: 100; background-color: #FFFFFF; width: 441px; }


.anylinkcss a { width: 100%; display: block; text-indent: 4px;
padding: 1px 0; text-decoration: none; border:0px; color:black; }
.anylinkcss a:visited { width: 100%; display: block; text-indent: 4px;
padding: 1px 0; text-decoration: none; border:0px; color:black; }
.anylinkcss a:active { width: 100%; display: block; text-indent: 4px;
padding: 1px 0; text-decoration: none; border:0px; color:black; }
.anylinkcss a:hover{
background-color: #990000; font-weight: bold; color: white; border:0px; }

#hintbox { position:absolute; top: 0; left:-30px; background-color: #e5e9d2; width: 150px; padding: 3px; font:normal 10px Verdana; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: ##666666; border-right-color: #666666; border-bottom-color: #666666; border-top-width: 1px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 1px; border-left-color: #666666; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: ##666666; border-right-color: #666666; border-bottom-color: #666666; border-top-width: 1px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 1px; border-left-color: #666666; visibility: hidden; }


#dhtmltooltip { position:absolute; top: 0; left:-30px; background-color: #e5e9d2; width: 150px; padding: 3px; font:normal 10px Verdana; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: ##666666; border-right-color: #666666; border-bottom-color: #666666; border-top-width: 1px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 1px; border-left-color: #666666; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: ##666666; border-right-color: #666666; border-bottom-color: #666666; border-top-width: 1px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 1px; border-left-color: #666666; visibility: hidden; }


.hintanchor{ font-weight: bold; color: navy; margin: 3px 8px; }
.error { font-weight: bold; 	color: #FF0000; }


span.highlightsearchquery {
  background-color: #fbfbc1;
}
#cursor_id {
cursor: pointer;
}

div.auto_complete {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 210px !important;
  height:200px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
  }
div.auto_complete ul {
  border:1px solid #cccccc;
  margin:0px;
  padding:0px;
  width:100%;
  height:100%;
  list-style-type:none;
}
div.auto_complete li a {
  border-bottom:1px solid #e5e5e5;
  margin:3px;
  padding:1px;
  padding-bottom:3px;
  width:100%;
}
