td {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #363028;
  line-height: 16px;
  font-size: 12px;
}
input.txt, select.txt, textarea.txt {
  border: 1px solid #292014;
  margin-top: 3px;
  font-size: 8pt;
  color: #363028;
  background-color: #efede7;
  font-family: Arial, Helvetica, Sans-Serif;
}
input.txt, textarea.txt {
  padding: 4px 0 4px 4px;
}
select.txt {
  height: 18px;
}
form {
  padding: 0;
  margin: 0;
  display: inline;
}
#pageFrame {
  width: 935px;
  background: url(../images/bg_page.jpg) top left repeat-x #b9af8e;
  position: relative;
  padding: 17px 0;
  text-align: left;
}


/*** Property pages ***/
.propDetails td {
  color:#363028;
  font-family:Arial,Helvetica,Sans-Serif;
  font-size:12px;
  line-height:16px;
}
.propDetails .content {
  background: #F8F7F3;
}

#propTitle {
  width: auto;
  height: 62px;
  background: url(../images/bg_proptitle.gif) top left repeat-x #eee8df;
}
#propTitle h2, #printDetails h2 {
  color: #321817;
  margin: 0;
  padding: 16px 0 2px 26px;
  font-weight: bold;
  font-size: 18px;
  width: 500px;
}
#propTitle h1, #printDetails h1 {
  width: 500px;
  color: #5f5345;
  margin: 0;
  padding: 18px 0 0 26px;
  font-size: 12px;
  display: inline;
}
#propSaveBig {
  float: right;
  width: 152px;
  margin-top: 12px;
  padding: 2px 0;
  border-left: 1px solid #cfcabf;
}
.propSumBar {
  width: 697px;
  height: 34px;
  background: url(../images/bg_propsum.gif) top left repeat-x #ebe9dd;
  border-bottom: 1px solid #dbd9ca;
}

select.propsum {
  border: 1px solid #281f16;
  font-size: 9px;
  color: #000;
  background-color: #fff;
  height: 17px;
  padding: 0;
}
.propSumPager {
  width: 636px;
  height: 20px;
  margin: 27px 0 0 33px;
  background: #f8f7f3;
}
.propSumRow {
  border: 0;
  width: 670px;
  border-spacing: 0;
  background-color: #f8f7f3;
}
.propSumRow:hover {
  background-color: #fff;
}
.propSumRow tr td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.propSumRow tr td.up {
  border-top: 1px solid #c4c0b7;
}
.propSumRow tr td.nada {
  width: 33px;
  border-top: 0;
}
.propSumRow tr td.photo {
  width: 150px;
}
.propSumRow tr td.addy {
  font-weight: bold;
  padding-top: 7px;
}
.propSumRow tr td.price {
  font-weight: bold;
  color: #8b0b04;
  padding: 7px 10px 0px 0;
  text-align: right;
}
.propSumRow tr td.details {
  color: #8b0b04;
  font-weight: bold;
  height: 88px;
  width: 200px;
}
.propSumRow tr td.details .city {
  margin-bottom: 5px;
  font-weight: normal;
}
.propSumRow tr td.details label {
  color: #605444;
  font-weight: normal;
  width: 40px;
  display: block;
  float: left;
}
.propSumRow tr td.open {
  width: 110px;
}
.propSumRow tr td.open .ohPanel{
  background-color: #f9f8e9;
  padding: 5px;
  border: 1px solid #eed07f;
  color: #06491e;
  font-size: 12px;
  font-weight: bold;
}
.propSumRow tr td.open .ohPanel a {
  font-size: 10px;
  color: #507162;
  font-weight: normal;
}
.propSumRow tr td.btns {
  width: 160px;
  text-align: right;
}
.propSumRow tr td.btns div.saveBtn {
  margin: 7px 9px 0 0;
  border-right: 1px solid #d9ceb9;
  padding-right: 9px;
  float: right;
}
.propSumBottom {
  width: 637px;
  margin-left: 33px;
  height: 1px;
  background-color: #c4c0b7;
}

.leaseProps td.padIt {
  padding-top: 5px;
}
.leaseProps tr td.lprice {
  text-align: right;
  padding-top: 5px;
}
.leaseProps strong {
  color: #8b0b04;
}

#propImgViewer {
  height: 293px;
  background-color: #DAD8D2;
  text-align: center;
}
#propTools {
  background-color: #dad8d2;
  padding: 3px 10px;
}
.propToolsChunk {
  width: 152px;
}
.propToolsChunk div {
  width: 152px;
  border-bottom: 1px solid #cbba9e;
}
.propToolsChunk a {
  text-decoration: none;
  color: #373027;
  font-size: 11px;
}
.propToolsChunk a:hover {
  color: #cd6415;
}
.propToolsChunk td {
  vertical-align: middle;
  height: 21px;
}
.propToolsChunk span {
  position: relative;
  top: -5px;
  display: inline;
}
.shareit {
  padding: 6px 0 0 5px;
}
.stbuttontext {
  padding: 1px 0 0 2px;
  margin: 0;
}
.stbuttontext:hover {
  text-decoration: underline;
}
.propToolsChunk span span {
  top: 0;
}
#propAgent {
  width: 330px;
  height: 135px;
  overflow: hidden;
  background: url(../images/bg_propagent.jpg) top left repeat-x #eee7d7;
  border-top: 1px solid #a9a292;
}
#propAgent ul {
  margin: 10px 0 0 15px;
  padding: 0;
}
#propAgent ul li {
  list-style-type: square;
  margin: 0;
  padding: 0;
  color: #824c21;
  line-height: 18px;
}
#propAgent a {
  font-weight: bold;
  color: #2c261f;
}
#propAgent a:hover {
  color: #4a3b29;
}

#propMapBar {
  width: 330px;
  height: 18px;
  background: url(../images/map_this_listing.gif) top left no-repeat #735127;
}
#propMapBar a {
  display: block;
  color: #e5d9bd;
  padding-top: 3px;
  margin-left: 240px;
  font-size: 9px;
}

#propMap {
  border: 3px solid #7e592b;
  border-top: 0;
  width: 326px;
  _width: 324px;
  height: 287px;
}

#propRight {
  width: 330px;
  float: right;
}

#propLeft {
  width: 565px;
  color: #584d3e;
}
#propLeft .insides {
  padding: 15px 0 0 27px;
}
.priceText {
  color: #8b0b04;
  font-size: 14px;
  font-weight: bold;
}
#propTopData {
  margin: 53px 10px 15px -2px;
  font-size: 11px;
  width: 185px;
  float: right;
}
#sendToBox {
  display: none;
  position: absolute;
  top: -16px;
  left: 330px;
  background: url(../images/bg_propsend.jpg) top left repeat-x #ddd5bf;
  border: 1px solid #dad5c3;
}
#sendToBox table {
  width: 168px;
  margin: 0;
  padding: 8px 4px;
}
#sendToBox table tr td {
  padding: 2px;
  height: 27px;
}
#sendToBox table tr:hover {
  background-color: #fdf9ee;
}
#sendToBox img {
  float: right;
  margin-right: 4px;
}
#sendToBox a {
  font-family: Verdana, Sans-Serif;
  text-decoration: none;
  font-size: 10px;
  margin: 0;
  color: #1b0b0a;
  display: block;
}
#sendToBox a:hover {
  color: #cd6415;
  text-decoration: underline;
}
#sendToBoxBg {
  width: 190px;
  height: 120px;
  position: absolute;
  top: -36px;
  left: 330px;
  border: 1px solid transparent;
  background: transparent;
}
#sendToBoxBg2 {
  width: 95px;
  height: 30px;
  position: absolute;
  top: 55px;
  left: 233px;
  border: 1px solid transparent;
  background: transparent;
}
#sendToBoxBg3 {
  width: 95px;
  height: 22px;
  position: absolute;
  top: -25px;
  left: 233px;
  border: 1px solid transparent;
  background: transparent;
}
#sendToBoxBg4 {
  width: 100px;
  height: 120px;
  position: absolute;
  top: -36px;
  left: 520px;
  z-index: 800;
  border: 1px solid transparent;
  background: transparent;
}
#propOpenHouse {
  width: 334px;
  height: 54px;
  border: 0 solid #dbceb0;
  border-width: 1px 0;
  color: #00483a;
  font-weight: bold;
  background: url(../images/bg_propopenhouse.gif) top left repeat-x #fff;
  margin-bottom: 10px;
}
#propData {
  color: #382b1c;
  padding: 0 15px 30px 0;
}
#propData strong {
  color: #34240f;
}
#propData table tr td {
  vertical-align: top;
  padding-right: 4px;
}
#propTopLinks {
  color: #D9C9A8;
  float: right;
  padding-right: 10px;
}
#propTopLinks a {
  font-size: 11px;
  color: #393228;
}

/** Prop Popups **/
.popupBody {
  background: #fff;
}
.popupBody td {
  padding: 6px;
}

#popupPageMain {
  width: 100%;
}

#popupPageTitle {
  width: 100%;
  height: 62px;
  background: url(../images/bg_proptitle.gif) top left repeat-x #eee8df;
}

#popupBottom {
  background: url(../images/bg_popup.gif) top left repeat-x #f8f6f2;
  width: 100%;
}

.propTableHead {
  font-weight: bold;
  margin: 12px 0;
}

.printDetailTables table {
  margin-top: 0;
}
.printDetailTables, .printDetailTables table tr td {
  vertical-align: top;
  font-size: 11px;
}
.printDetailTables .propTableHead {
  margin-bottom: 0;
}


/*** Inside pages ***/
#pageMain {
  width: 455px;
  float: left;
}
#pageTitleHolder {
  width: 648px;
  height: 62px;
  background: url(../images/bg_proptitle.gif) top left repeat-x #eee8df;
}
#pageTitle {
  width: 455px;
  height: 62px;
}

#pageSide {
  margin-top: 2px;
  width: 242px;
  border-top: 13px solid #2a2014;
  float: right;
}

.sideLinks {
  border-top: 4px solid #271e11;
  border-bottom: 1px solid #f4eddb;
  width: 225px;
  margin: 0;
  padding: 0;
  background-color: #d5c9af;
}
.sideLinks .insides {
  padding: 20px 20px 20px 30px;
}
.sideLinksHeader {
  font-weight: bold;
  padding-left: 10px;
  color: #8b0b04;
}
ul.sideNav2 {
    line-height: 1.4;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.sideNav2 li {
    padding-left: 10px;
    background: url(../images/bullet.gif) 0 5px no-repeat;
}

ul#sideNav {
  border-top: 4px solid #271e11;
  border-bottom: 1px solid #f4eddb;
  width: 225px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul#sideNav li {
  border-top: 1px solid #f4eddb;
  background: url(../images/bg_sidenav.gif) top left no-repeat #d5c9af;
  width: 225px;
  height: 30px;
}
ul#sideNav li.fat {
  height: 44px;
}
ul#sideNav li:hover {
  background: url(../images/bg_sidenav_over.gif) top left no-repeat #e9dcb9;
}
ul#sideNav li a {
  display: block;
  padding: 7px 0 0 32px;
  color: #1b0b0b;
  font-weight: bold;
  text-decoration: none;
}
ul#sideNav li a:hover {
  color: #8a0b05;
}

.sidePanel {
  width: 225px;
  height: 50px;
  border-bottom: 1px solid #d3c7ab;
}

#sideBottom {
  padding-top: 15px;
  background: url(../images/bg_sidebottom.jpg) top left repeat-x #fff;
  height: 431px;
}

.sideBarDark {
  width: 242px;
  background: url(../images/bg_agentbar.gif) top left repeat-x #332718;
  height: 23px;
  color: #a6a294;
}

#agentContact label {
  display: block;
  font-size: 11px;
  margin-top: 5px;
}
#agentContact input, #agentContact textarea {
  width: 190px;
  margin-top: 0;
}

.landBig {
  width: 397px;
  height: 112px;
  border-top: 1px solid #dbd5c7;
  border-bottom: 1px solid #dbd5c7;
  background: transparent;
  margin-bottom: 11px;
}
.landBig:hover {
  background: url(../images/bg_land_big.jpg) top left repeat-x #e5ded4;
}
.landMid {
  width: 397px;
  height: 85px;
  border-top: 1px solid #dbd5c7;
  background: transparent;
}
.landMid:hover {
  background: url(../images/bg_land_mid.jpg) top left repeat-x #f2eee9;
}
.landSmall {
  width: 192px;
  height: 201px;
  border-top: 1px solid #dbd5c7;
  border-bottom: 1px solid #dbd5c7;
  background: transparent;
  float: left;
}
.landSmall:hover {
  background: url(../images/bg_land_small.jpg) top left repeat-x #e5ded4;
}
.landBig h3, .landMid h3, .landSmall h3 {
  margin-bottom: 4px;
}

/*** Misc ***/
#reloForm table tr td {
  font-size: 11px;
  width: 180px;
  vertical-align: top;
  padding: 3px;
}
#reloForm table tr td input, #reloForm table tr td textarea, #reloForm table tr td select {
  font-size: 11px;
  width: 180px;
  font-family: Arial, Helvetica, Sans Serif;
  height: 16px;
}
#reloForm table tr td select {
  height: auto;
}
#reloForm table tr td textarea {
  height: auto;
}
#reloForm table tr td input.chk {
  width: 16px;
}
#reloForm table tr th {
  text-align: left;
  padding: 15px 0 4px 6px;
  border-bottom: 1px solid #a49777;
}
#reloForm table tr td.padUp {
  padding-top: 12px;
}


table.detailsTable {
  width: 510px;
}
table td.first {
  width: 130px;
}
table td.second {
  width: 380px;
}
#printDetails table.detailsTable, #printDetails table td, #printDetails table td.first, #printDetails table td.second {
  width: auto;
  padding-right: 6px;
}

.content {
  background: #F8F7F3;
}
.top20 {
  margin-top: 20px;
}
.small {
  font-size: 11px;
}
.red {
  color:#8B0B04;
}
ul.sms {
  list-style-type: disc;
}
ul.sms li {
  margin-left: 15px;
  padding: 2px 0 2px 0;
}

