#page {
  clear  : both;
  border :    0;
  padding:    0;
}
.error {
  margin: 5px 10px 370px 10px;
}
#listing {
  margin :     0;
  padding:     0;
  line-height: 0;
}
#listing .headerBar {
  margin    : 0;
  padding   : 6px 4px 4px 4px;
  color          : #FFF;
  background     : #234;
  border-bottom  : 1px solid #579;
}
#listing .headerBar A {
  color          : #FFF;
  text-decoration: none;
}
#listing .headerBar A:hover {
  color          : #000;
  background     : #09C;
  text-decoration: none;
}
#listing #midInfo {
  background   : #579;
  border-bottom: none;
  border-top   :  1px solid #579;
  padding-top  :  3px;
}
#listing .headerBar .left {
  float      :  left;
  text-align :  left;
  font-size  :   8pt;
  line-height:  8pt;
}
#listing .headerBar .right {
  float      : right;
  text-align : right;
  font-size  :   8pt;
  line-height:  8pt;
}
#listing .headerBar H1,
#listing .headerBar H2 {
  margin : 0;
  padding: 0 0 3px 0;
  color: #FFF;
  font-size  :  14pt;
  line-height: 1.1em;
}
#listing .headerBar BR {
  clear: both;
}
#listing .headerBar DIV.spacer {
  clear : both;
  height:  2px;
}
#listing #bigpic {
  margin : 0;
  padding: 0;
  text-align: center;
  background-color: #234;
}
#listing #belowPic {
  text-align: center;
  background:   #234;
  color     :   #FFF;
  border-top:    1px dashed #579;
  font-size :   10pt;
  line-height:  12pt;
  padding: 1px 0;
  margin: 0;
}
#listing #belowPic .spacer {
  line-height: 0;
}
#listing #belowPic A {
  display: block;
  width  :  40px;
  color  :  #FFF;
}
#listing #belowPic A:hover {
  color     : #234;
  background: #FFF;
}
#listing #picPrev {
  float:  left;
  border-right: 1px dashed #579;
}
#listing #picDesc {
  float:  left;
  width: 653px;
}
#listing #picNext {
  float: right;
  border-left: 1px dashed #579;
}
#listing #thumbs {
  clear: both;
  border-top: 1px solid #579;
  background-color: #234;
  /* height: 200px;
     overflow: scroll; */
  margin :   0;
  padding: 2px 2px 4px 2px;  /* 2 2 4 2 */
}
/*
#listing #thumbs IMG {
  margin: 0;
  border: 0;
}
*/
/*-----new-----*/
#listing #thumbs .thumb {
  float : left;
  margin: 2px 1px 0px 2px;
}
#listing #thumbs .thumb A,
#listing #thumbs .thumb A:hover {
  text-decoration: none;
}
#listing #thumbs .thumb A IMG {
  border: none;
}
#listing #thumbs .thumb A IMG  {
  border: 2px solid #234;
}
#listing #thumbs .thumb A IMG:hover {
  border: 2px solid white;
}
#listing #thumbs .spacer {
  clear: both;
}
#listing #qtvrSection {
  margin : 0;
  padding: 0;
  border-top: 1px dashed #579;
  background-color: #234;
}
#listing #qtvrSection #qtvrLogo {
  float: left;
}
#listing #qtvrSection H5 {
  background: transparent url('/realestate/gfx/qtvr.gif') no-repeat top left;
  margin :  3px;
  padding:    0;
  width  : 31px;
  height : 48px;
  float  : left;
}
#listing #qtvrSection H5 SPAN {
  display: none;
}
#listing #qtvrSection #qtvrs {
  float: left;
  width: 698px;
  padding: 4px 0;
  text-align: center;
}
#listing #qtvrSection #qtvrs .qtvr {
  margin: 2px;
}
#listing #qtvrSection #qtvrs .qtvr A IMG {
  border: none;
}
#listing #qtvrSection #qtvrs .qtvr A IMG {
  border: 2px solid #234;
}
#listing #qtvrSection #qtvrs .qtvr A IMG:hover {
  border: 2px solid white;
}
#listing #details {
  border-top: 1px solid #579;
  padding: 5px 10px;
  font-size  : 10pt;
  line-height: 12pt;
  text-align : justify;
}
#listing #quickLinks {
  float      : right;
  font-size  :   8pt;
  line-height:  10pt;
  margin     :   5px;
  padding    :     0; /* 0 0 2px 0; */
  width      : 120px;
  background :  #9BD;
  color      :  #234;
  border     : 1px solid #234;
}
#listing #quickLinks H3 {
  background : #234;
  color      : #FFF;
  margin     : 0;
  padding    : 0 2px 1px 2px;
  font-size  : 10pt;
  line-height: 12pt;
}
#listing #quickLinks H4 {
  background :   #234;
  color      :   #FFF;
  margin     :      0;
  padding    :    2px; /* 2212 */
  font-size  :    8pt;
  line-height:   10pt;
  text-align : center;
}
#listing #quickLinks UL {
  list-style: none;
line-height: 1.2em;
  margin    :    0;
  padding   :    0;
}
#listing #quickLinks UL LI {
width: 120px;
}
#listing #quickLinks UL LI DIV {
  display   :   block;
width: 112px;
  padding   : 2px 4px;
}
#listing #quickLinks A {
  display   :   block;
width: 112px;
  padding   : 2px 4px;
  color     :    #234;
  text-decoration: none;
}
#listing #quickLinks A:hover {
  background:  #09C;
  color     :  #000;
  text-decoration: none;
  /* text-decoration: underline; */
}
#listing .spacer {
  clear  :    both;
}

#listing #propFacts.detailBox,
#listing #propLocComm.detailBox {
  width      : 250px;
  float      :  left;
  clear      :  none;
}
#listing #propLocComm HR {
  background  : transparent;
  border-color:  #579;
  border-style: dashed;
  border-width: 0 0 1px 0;
}

#listing #propFeatures {
  clear: both;
}
#listing #propFeatures .item {
  width      : 160px;
  float      :  left;
}
#listing #propFeatures .item STRONG {
  color      : Black;
}
#listing #propFeatures .item EM {
  text-decoration: line-through;
  color      :  #579;
}
#listing #propFeatures .item EM SPAN {
  display    :  none;
}
#listing #propFeatures .spacer {
  line-height:   2px;
}
#listing #propDesc P {
  margin    :       0;
  padding   :     4px;
  clear     :    both;
  text-align: justify;
}

#listing #builderBanner {
  background :   #9BD;
  color      :   #234;
  border-top : 1px solid #579;
  line-height:   12pt;
  font-size  :   10pt;
  text-align : center;
}
#listing #builderBanner A {
  color      :   #234;
  display    :  block;
}
#listing #builderBanner A:hover {
  background :   #09C;
  color      :   #000;
}

TABLE {
  text-align     :   center;
  border-collapse: collapse;
  border-spacing :        0;
  width          :     100%;
}
TH, TD {
  border-right: 1px solid #888;
}
TH {
  border-bottom: 1px solid #444;
}
TH#tblRoomName,
TD.tblRoomName {
  text-align : left;
}
TH#tblFlooring,
TD.tblFlooring {
  border-right : none;
}

