
			
#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: #9FB7CF;
  font-size: 12px;
  font-weight:normal;
}

#siteHeader h2 .areaName {
  font-weight:bold;
  color:#4777A7;
}

#mainListings, #listingsHeader, .wideAd {
  width: 732px;
  float:right;
}

#overview {
  width: 732px;
  float:right;
}

div.headerImageAndIntro {
	font-family:Arial, Helvetica;
	margin:0;padding:0;
  border:0;
	/* width:441px; */ /* 441px */
	height:220px;
	background:top left no-repeat; 
	background-color:#669ACC;
  margin-left:200px;
}

div.headerImageAndIntro div.introBlurb {
	margin:0;padding:0;
	/*margin-left:441px;*/
  width:305px;
/*	background:url('/html/public/images/header_intro_bg.gif') top left repeat-x;*/
	height:220px;
	font-size:11px;
  float:right;
}

div.headerImageAndIntro div.introBlurb p {
	padding-right:20px;
}

div.headerImageAndIntro div.introBlurb p.first {
	padding-top:60px;
	color:#4878A6;
}

div.headerImageAndIntro div.introBlurb p.second {
	color:#7CA7D2;
}

blockquote.mask {
	float:left;
	margin:0;padding:0;
	width:440px;
	height:220px;
/*	background:url('/html/public/images/landing_mask.gif') top left no-repeat; */
}

blockquote.mask h2 {
	color:#A8CBF1;
	font-size:16px;
	width:85px;
	float:right;
	margin-top:40px;
	margin-right:130px;
  _margin-right:65px;
}

blockquote.mask h2 a {
	text-decoration:none;
	color:#A8CBF1;
}

blockquote.mask h2 span.qualifier {
	color:#2457A6;
	margin-left:0.1em;
}



#content, #content p, #overview .other-destinations {
  width: 542px;
}

#overview h3.other-destinations {
  margin-bottom:15px;
  float:left;
}

#overview #content {
  float:left;
}

#content p {
  color: #4877A8;
}

ul.other-destinations {
  margin: 0;
  padding: 0;
  margin-bottom:20px;
  float:left;
}

#overview .vertical-ad {
  width:160px;
  float:right; 
  margin-bottom:20px;
}

#overview .not-first-ad {
  clear:right; 
}

#sponsor-box {
  border: 1px solid #4877A8;
}

#sponsor-box div {
  font-weight:bold;
  width:120px;
  margin:auto;
  margin-top:15px;
  margin-bottom:15px;
}

#sponsor-box div p {
  color:#999999;
}

#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:-200px;
}

.refineSearch-collapsed {
  top: 0px !important;
}


#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;
  
}


#mainListings tfoot tr.first {
  background-image: url('/html/public/images/table-bg.png');
  background-repeat: repeat-x;
  /*height:70px;*/
}

#mainListings tfoot tr.last {
  height:70px;
}

#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.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;
  /*height:19px;*/
  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;

}

tbody tr.listing-links {
	background-image:none;

}

tbody tr.listing-links td {
	padding:5px 0px 10px 10px;
}
	tbody tr.webheader {
	  background:none;
	}
	
	tr.googleAd {
		background-image: none;
	}

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.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;
}


a.view-all {
  color: #CC0000;	
  text-decoration: none;
  display: block;
  width: 500px;
  height: 23px;
  background-repeat: repeat-x;
  font-size: 15px;
  font-weight: bold;
  border: 1px solid #4877A8;
  text-align: center;
  padding-top: 4px;
  float:right;
}

/*
h4.more {
  display:block;
  padding:0px;margin:0px;
  width:220px;
  float:left;
  color:#4777A7;
}
*/

#crumbtrail ul {
  display:block;
  margin-top:5px;
  margin-bottom:5px;
  height:30px;
}

#crumbtrail li {
  display:inline;
  margin: 0;
  padding: 0;
  font-size:11px;
}

#crumbtrail li a {
  text-decoration:none;
  color:#666;
}

#crumbtrail li a:hover {
  text-decoration:underline;
}

.other-destinations a {
  color: #333;
  font-size:12px;
}

.header-image {
  position:absolute;
  z-index:3;
}

#siteHeader {
/*  background-image:url('/html/global/images/vamoose-logo.png');*/
  background-repeat:no-repeat;
  padding-top:35px;
}

/*
  Legacy styles in scraped content.   We can restyle these, but we need to 
  preserve them until we fix the content
*/
#overview .label_blue_bold_big, #overview .seo_blue {
  color: #4877A8;
  width: 100%;
  font-size: 12px;
  font-weight:bold;  
}
