/* General stuff */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 85%; margin: 0px 0px;	padding: 0px 0px;}
ul, li, img, a img {border: 0px;}
li							   {margin: 0px;}
a, a:visited		   {text-decoration: underline; color: inherit; background-color: inherit;}
h1, h2	{font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent;}
h1			{font-size: 15pt; margin: 0px; line-height: 25pt;}
h2			{font-size: 12pt; }
label		{display: block; font-weight: normal;}
form		{margin: 0px; }


#all {background-repeat: no-repeat; background-position: top right;}
/* login/logout */
#header     {position: relative;}
#header img {padding: 8px 15px 12px;}
#menutop    {font-size: 0.9em; position: absolute; top: 0px; right: 0px; text-align: right; padding-right: 5px;}
#menutop a  {font-weight: bold;}
.peoplesearch {font-size: 0.9em; position: absolute; top: 75px; right: 0px; text-align: right; padding-right: 5px;}

/* main menu */
#menu,
#menu a {	padding:3px 5px; font-size:0.85em; font-weight:bold; vertical-align:middle; text-decoration:none;}
#menu a:hover{text-decoration:underline;}

#menu img {border: 0px; padding: 0px; margin: 0px;}

#content {position: relative; background-repeat: no-repeat; background-position:top left; font-size: 0.85em; line-height: 1.5em; margin-left: 210px;}
#content p img {margin: 5px; position: relative;}
td #content{margin-left:0px;}
#action  {width:200px; padding: 0px; position: absolute; left: 0px; margin: 0px 0px 10px 0px !important;}
td #action { position:relative }
#action ul,   ul.actions   		{display: block; margin: 0px 1px; padding:0 1px; position: relative; }
#action li,   ul.actions li		{display: block; margin: 1px; list-style-image: none; padding: 2px 5px 2px 10px; font-size: 8pt; }
#action li a, ul.actions li a {display: block; width: 120px; padding:2px 25px; overflow: hidden; white-space: nowrap;}
#action label								  {font-size:8pt; font-weight: bold;}
#action h2 {margin: 0px; padding: 5px;}
#action form {margin: 3px;}

#footer {padding: 2px 2px 4px 2px; text-align: right; background-position: left; background-repeat: no-repeat; clear: both; font-size: 0.85em; position: relative;}
#copyright {text-align: center; padding: 2px; margin: 0px; font-size: 0.8em;}
#frmRegister {margin: 3px;}

/* Action bar menu */
.Menu   {background-color: #fff; text-indent: 14px; font-size: 0.85em; padding: 3px 0px;}
.Menu a {text-decoration: underline !important;   padding-left: 20px;}
.Menu li{display: block; list-style: none; line-height:2em; text-indent:0px;}

.disclaimer {margin-left: 200px; font-size: 0.7em; padding-top: 10px; padding-bottom: 10px; text-align: justify;}
.logo       {width:90px;}
.thumbnail  {width:150px;}
.search #frmSearch, #frmSearch.search {padding: 10px;}
.search h2 {white-space: nowrap;}

input.checkbox {width:20px; border: none !important;}

.featurebox     {width:128px; min-height:150px; margin:15px 15px; border: 1px dotted; float: left;}
.featurebox h1  {font-size:15px; line-height:20px;}
.featurebox img {display:block; }

.housebuilderbox {position: relative; border: 1px solid; width: 140px; height: 175px; padding: 0px; float: left; margin: 5px; overflow:hidden; background-repeat: no-repeat; background-position: center; text-align: center; font-size: 12px;}
.housebuilderbox .vendorname { padding: 0px; margin: 0px;}
.housebuilderbox .vendorlink { font-size: 0.8em; position: absolute; bottom: 0px; height: 18px; left: 0px; width: 100%; padding: 0px; margin: 0px; overflow: hidden; text-align: center; vertical-align: top;}
.housebuilderbox .vendorlink p {padding: 0px; margin: 0px;}

#searchHistoryTable {width: 99%; border-spacing: 1px; border: 1px solid; margin: 0px auto;}
#searchHistoryTable tr {}
#searchHistoryTable .subtitles {}

.tree {overflow: hidden; margin: 0px; padding: 0px; width: 100%;}
.tree ul {margin: 0px !important; padding: 0px !important; text-indent: 0px !important;}
.tree ul li {text-indent: 0px !important; background-image:none !important; padding: 1px 0px 1px 2px !important; list-style-type: none; list-style-position: outside; marker-offset: 0px; text-align: left;}
.tree ul li a {padding: 0px; text-indent: 0px !important;}

.frmlogin {border:1px solid; padding:3px; text-align: right; width: 23em; /*width: 230px; margin: 0 auto; */}
.frmlogin table {text-align: right; width: 100%;}
.frmlogin table ul {margin: 0px; text-indent: 0px; width: 100%; padding-left:0px;}
.frmlogin table ul li {margin: 0px; text-indent: 0px; list-style-type: none; text-align: center;}
table.profilequestionset {border-spacing: 0px; width: 100%; border: 0px;}

.frmsummary {border:1px solid; margin: 0px auto; width: 30em; padding: 4px;}
.regpropalert h2 {margin: 10px;}

/* Paging */
.paging {padding: 2px 0px;  height:2em;}
.paging .pages {float:right; font-weight:bold;}
.paging .found {margin:auto;text-align:center;}
.paging .rpp   {float:left;}

.developmentoffers {float:right; width: 400px; margin: 2px 1px 6px 6px; padding: 0px;}
.developmentoffers h1 {margin: 0px; padding: 3px;}
.developmentoffers p {margin: 0px; padding: 3px;}

.topdeveloper {margin: 5px auto; text-align: center; border: 1px solid; cursor: pointer; width: 320px; }
.topdeveloper img {border: 0px; padding: 2px;}
.topdeveloper h1  {font-size: 1.6em; width: 100%;}
.topdeveloper h1 a {}