
#siteHeader {
  position:relative;
}

#siteHeader h1 {
  padding:0px;margin:0px;
  margin-bottom:15px;
  font-size: 22px;
  color: #4877A8;
}

#siteHeader h2 {
  position:absolute;
  padding:0px;margin:0px;
  top:20px;
  left:200px;
  color: #8DB3D8; 
  font-size: 12px;
  white-space: nowrap;
}

#mainListings, .wideAd {
  width: 732px;
  float:right;
}

#listingsSearch {
  margin-left:212px;
  width: 718px;
}

#listingsSearch h3 {
  margin: 0px;
  padding:0px;
  font-family: tahoma;
  color: #4877A8;
  display:inline;
  padding-right:400px;
}

#listingsSearch h4 {
  width:300px;
  font-size:12px;
  color: #333;
  display:inline;
  text-align:right;
}

#listingsSearch form input, #listingsSearch form select {
  font-size: 10px;
  margin-right:10px;
}

#priceRange .price-input { 
  width: 53px;
}

#priceRange .delimiter {
  color: #CC0000;
  font-size: 11px;
  font-weight: bold;
}

#priceRange label, #keywordSearch label {
  display:none;
}

#refineSearch {
  width: 175px;
  float:left;
  margin-right:20px;
  position:relative;
  top:-65px;
}

.refineSearch-collapsed {
  top: 0px !important;
}


span.pagination a, span.pagination span.selectedpage {
  color: #4877A8;
  font-weight: bold;
}

#refineSearch h4 {
  font-size: 11px;
}

td h3 {
  margin: 0px;
  padding: 0px;
}

.amenities h4, .description h4, .amenities p, .description p {
  margin:0px;
  display: inline;
  font-size: 11px;
}

.amenities p, .description p {
  margin-left: 5px;
}

div.description, div.amenities, td.listing-description h3 {
  display:block;
  width:300px;
  overflow:hidden;
}

td.listing-description h3 {
  margin-bottom:5px;
}

td {
  background-color: transparent;
}

tbody tr {
  background-image: url('/html/public/images/table-bg.png');
  background-repeat: repeat-x;
  
}

  tbody tr.webheader {
    background:none;
  }
  
    
  tr.googleAd {
    background-image: none !important;
  }

tfoot tr {
  background-image: url('/html/public/images/table-bg.png');
  background-repeat: repeat-x;
  height:70px;
}

tbody tr.listing-links {
  background-image:none;

}

tbody tr.listing-links td {
  padding:5px 0px 10px 10px;
}

#refineSearch ul, #refineSearch form {
  background-image: url('/html/public/images/table-bg.png');
  background-repeat: repeat-x;
}

td {
  margin: 0px;
  padding: 0px;
  border:0px;
  padding-right:5px;
}

img.rental-photo {
  border: 7px solid #DDE6EB;
  margin-bottom: 8px;
  width: 152px;
}

th {
  text-align:left;
  padding-right:5px;
  color:blue;
  padding-bottom: 17px;
}

th span {
  border-bottom: 3px solid black;
  display:block;
  padding-top:4px;
}

th.featured span {
  border-bottom: 3px solid #9FB7CF;
  color: #4877A8;
  width: 100%;
  font-size: 14px;
  font-weight:bold;
  padding-top:0px;

}

th.featured span a {
  font-weight: normal;
  font-size: 11px;
  color:#255BA6;
    padding-left:200px;
}

th.type span {
  border-bottom: 3px solid #FFCC66;
  color: #FFCC66;
}

th.type {
  background-image: url('/html/global/images/arrows/yellow-arrow.png');
  background-repeat:no-repeat;
  background-position:bottom left;
}

th.beds span {
  border-bottom: 3px solid #99CC33;
  color: #99CC33;
}

th.beds {
  background-image: url('/html/global/images/arrows/green-arrow.png');
  background-repeat:no-repeat;
  background-position:bottom left;
}

th.baths span {
  border-bottom: 3px solid #3499FE;
  color: #3499FE;
}

th.baths {
  background-image: url('/html/global/images/arrows/blue-arrow.png');
  background-repeat:no-repeat;
  background-position:bottom left;
}


th.sleeps span {
  border-bottom: 3px solid #FF7519;
  color: #FF7519;
}

th.sleeps {
  background-image: url('/html/global/images/arrows/orange-arrow.png');
  background-repeat:no-repeat;
  background-position:bottom left;
}

th.rate span {
  border-bottom: 3px solid #CC0000;
  color: #CC0000;
}

th.rate {
  background-image: url('/html/global/images/arrows/red-arrow.png');
  background-repeat:no-repeat;
  background-position:bottom left;
}

td {
  vertical-align:top;
  font-size: 11px;
  color: #666;
  padding-top: 7px;
}

.description-text {
  font-size: 10px;
}

.values {
  font-weight: bold;
}

td.listing-image {
  padding-top:0px;
}

td.listing-description {
  padding-left: 10px;
  padding-right: 5px;
}

td.listing-description h3 a {
  color: #4877A8;
  font-size: 12px;
  padding-bottom:5px;
  text-decoration:none;
}
a.readmore {
  color: #990000;
  font-size: 9px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 20px;
  background-repeat:no-repeat;
}

a.listing-url {
  font-size: 11px;
  color: #669900;
}
a.email-request {
  font-size: 11px;
  color: #3499FE;
  background-image:url('/html/public/images/send-email.png');
  background-repeat:no-repeat;
  padding-left: 28px;

}


h3.refine {
  border-bottom: 3px solid #9FB7CF;
  color: #4877A8;
  width: 100%;
  font-size: 13px;
}

#overview h3 {
  border-bottom: 3px solid #9FB7CF;
  color: #4877A8;
  width: 100%;
  font-size: 17px;
  margin-bottom: 38px;
  background-color: #fff;
  padding-top:10px;
  margin-top:0px;
}

#refineSearch h4 span {
  width: 100%;
  display:block;
}

#refineSearch h4 {
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-bottom:17px;
  position:relative;
  top:0px;
  z-index:10;
}

  h4.type span {
    border-bottom: 3px solid #FFCC66;
    color: #FFCC66;
  }
  
  h4.beds span{
    border-bottom: 3px solid #99CC33;
    color: #99CC33;
  }
  
  h4.baths span{
    border-bottom: 3px solid #3499FE;
    color: #3499FE;
  }
  
  h4.sleeps span{
    border-bottom: 3px solid #FF7519;
    color: #FF7519;
  }
  
  h4.rate span{
    border-bottom: 3px solid #CC0000;
    color: #CC0000;
  }
  
  h4.amenities span{
    border-bottom: 3px solid #A1B6D1;
    color: #A1B6D1;
  }
  
  h4.filters span{
    color: #A1B6D1;
  }
  
  h4.filters {
    padding-bottom:3px;
  }
  
  
  h4.keywords span{
    border-bottom: 3px solid #3C6AB5;
    color: #3C6AB5;
  }

#refineSearch h4 {
  margin-bottom:0px;
  margin-top:-6px;
  font-size: 12px;
  
}

#refineSearch a {
  color: #333;
}

#refineSearch ul, #refineSearch form {
  position:relative;
  top:-19px;
  padding-top:3px;
  margin-bottom:0px;
}

#refineSearch ul, #refineSearch form {
  padding-top: 12px;
}

#refineSearch li {
  color: #999;
}

ul.filters-list {
  border: 1px solid #9FB7CF;
  top:-14px !important;
  padding-left:10px;
  padding-bottom:10px;

}
ul.filters-list li {
  color:#333 !important;
}

#crumbtrail ul {
  display:block;
  margin-top:5px;
  margin-bottom:5px;
  height:30px;
}

