html, body	{margin:0; padding:0; color:#333; background-color:#fff; font:100% verdana,arial,helvetica,sans-serif; }
p, ul, select, textarea, address {font:70% verdana,arial,helvetica,sans-serif; }
h1, h2, h3, p, ul, li, div, form, fieldset, input	{margin:0; padding:0; }
h1		{font-size:110%; color:#cc0000; font-weight:normal; padding:0 0 6px 0; border-bottom:1px solid #cc0000; margin:0 0 10px 0; }
h2		{font-size:80%; font-weight:normal; color:#000; margin:10px 0 19px 0; }
h3		{font-size:60%; margin:0 0 4px 0; color:#333; }
p		{margin:0 0 10px 0; }
ul		{margin:20px 0 0 0; list-style-type:none; }
li      {padding:0; }
a:link, a:visited	{color:#0066CC; text-decoration:none; }
a:hover	{color:#336699; text-decoration:underline; }
a img	{border:0; }
.bold	{font-weight:bold; }
.clear	{clear:both; overflow:hidden; width:0; height:0; }
form 	{padding-top:15px; }
.small  {font-size:60%; margin:0; }
.print {display:none; }
.printclear {clear:left; }

#top 	{background:#000066 url("/images/bg_topright.gif") no-repeat top right; padding-top:2px; height:95px; }
#contact {clear:left; padding:5px 14px; color:#EDF2F5; background-color:#7F7FB2; border-top:1px solid #fff; font-size:90%; margin-top:-1px; }
#contact li {display:inline; margin-right:16px; }
#contact li a, #contact li a:hover {color:#EDF2F5; }
#left 	{float:left; width:110px; padding:27px 14px 6px 14px; }
#content {margin:0 160px 0 196px; padding:21px 0 0 0; }
#left p {line-height:1.6; color:#666666; font-size:60%; }
#mall 	{float:right; margin-top:100px; color:#666666; font-size:60%; }
#mall a, #mall a:hover {color:#666666; text-decoration:none; }

.row 	{padding:6px 0 12px 15px; background-color:#F1F4FA; border-bottom:1px solid #FFF; height:18px; }
.left 	{float:left; width:28%; padding:15px 0 0 10px; }
.right 	{float:left; }
#m2, #sq {margin:2px 6px 0 8px; }
.viewAll {float:right; margin:2px 10px 0 0; }
input 	{height:18px; }
.printLink {height:18px; font-size:70%; width:75px; margin-left:420px; }
.check {margin:4px 5px 0 0; }
.pagination p {width:300px; float:right; margin:0 0 27px 2px; padding:0; text-align:right; }
.resultNumbers {width:200px; float:left; }
.resultNumbers p {margin:0; padding:0; }
.bg1 {background-color:#F1F4FA; }
.bg2 {background-color:#E6EBF6; }
#resultsTable {width:100%; }
#resultsTable th {text-align:left; font-size:70%; color:#555; border-bottom:1px solid #555; padding:2px; }
#resultsTable td {border-bottom:1px solid #fff; padding:2px; }
#resultsTable td p {margin:3px 0; }

.detailsButton {padding:8px 0 0 2px; }

#part #bannerImg {padding:8px; }
#part h1 {margin:8px 0 8px 8px; width:604px; }
#partFoot {clear:both; margin:0 8px; background-color:#000066; color:#fff; text-align:center; width:585px; padding:10px; }
#partFoot a, #partFoot a:visited {color:#fff; text-decoration:underline; }
#partFoot a:hover {text-decoration:none; }
#part .button {margin-left:430px; width:45px; }
#partEmail {margin-left:10px; }
#propImg {margin:0 0 2px 8px; float:left; width:165px; }
.partLeft {float:left; font-weight:bold; clear:both; width:70px; margin:0; }
.partRight {float:right; width:270px; padding:0 0 4px 0; margin:0 0 0 8px; }
.detailsRow {float:left; border-bottom:1px solid #ccc; padding:4px 0 0 0; margin:0 8px 0 8px; display:inline; }
.detailsRowTop {border-bottom:1px solid #ccc; padding:4px 0 0 0;  width:404px; float:left; }
.detailsLeft {float:left; font-weight:bold; width:200px; margin:0; padding:0; }
.detailsRight {float:left; width:400px; padding:0 0 4px 0; margin:0; }
.detailsRight a, .detailsRight ul, .detailsRight ul li {margin:0; padding:0; }
#topDetails {float:left; }
.agents {float:left; padding:0; clear:left; margin-top:10px; }