body, table, input, option, select, textarea {
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
}

body {
	padding:0;margin:0;
	background-color: #fff transparent; 
}

table.public_results {
    width: 450px;
    border-collapse: collapse;
}
.public_results td, th{
    padding:5px;
	border-bottom:1px dotted #e68b2c;
    border-collapse: collapse;
}
.public_results th{
    text-align:left;
	text-transform:uppercase;
}
td {
    vertical-align: text-top;
    padding: 2px 5px;
}

a {
    color: blue;
    font-weight: normal;
    text-transform: none;
}

p {
	color: #665;
}

td.public_header {
    font: bold 12px Georgia, "Times New Roman", Times, serif;
    color: #fff;
    text-transform:capitalize;
	background-color:#3e4d69;
	
}

table.search {
    width:100%;
    border-collapse: collapse;
}

table.search td {
    padding: 2px;
}

td.search_label {
    width: auto;
    text-align: right;
    text-transform: uppercase;
	 font-weight: bold;
    color: #333;
}
span.search_label {
    width: auto;
    text-align: right;
    text-transform:capitalize;
    font: bold 12px Georgia, "Times New Roman", Times, serif;
    color: #3e4d69;
}

table.view {
    width: 500px;
    border-collapse: collapse;
}

table.view td {
    padding: 3px;
}

td.view_label {
    width: 35%;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}
.aptsearch {width:400px; }
.aptsearch td{padding:10px;}
.aptsearch td td{border:none}
.button {
	background-color: #E2E2E2;
	border: 1px solid #000;
	padding: 3px 7px;
	margin: 0;
}

div.comments {
    margin-left: 20px;
	margin-top:0;
	padding-top:0;
}

input, textarea {
    border: 1px solid #000000;
    padding: 2px;
}

div.inquire_form {
    width:380px;
    padding:5px;
}

div.inquire_comment {
   width:100%;
   padding-left: 5px;
}

p.inquire_large, span.inquire_large {
    font-size: 11px;
	font-weight: bold;
	color: #333;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#ErrorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
.found {font:bold 12px Georgia, "Times New Roman", Times, serif;text-transform:capitalize;}
h3 {border-bottom:thin solid #E1E7EB; padding:5px; font: bold 12px Georgia, "Times New Roman", Times, serif;margin:0; color:#fff;background-color:#3e4d69;}
.detaildiv {padding:5px 0; margin:5px 0;}
.pagenavs {width:100%;padding:5px;text-align:center;vertical-align:middle;border-top:2px dotted #e68b2c;background-color:#999;}
.pagenavs a {font:bold 11px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#fff;}
.pagenavs a:hover {text-decoration:underline;}
h6 {font:bold 14px Arial, Helvetica, sans-serif;color:#3e4d69;margin:0;padding:0 10px;}
.ftr_link {color:#E68B2C;text-decoration:none;}
.ftr_link:hover {text-decoration:underline;}
.propnav {text-align:right;padding:2px 0;font:12px Verdana, Arial, Helvetica, sans-serif;}
.propnav a {border:1px dotted #E68B2C;padding:5px;text-decoration:none;outline:none;}
.propnav a:hover {border:1px dotted #E68B2C;background-color:#3E4D69;color:#fff;}
