/* LAYOUT - main body of page */
body, html {
background-color: #fff;
SCROLLBAR-FACE-COLOR: #c0d8af;
SCROLLBAR-HIGHLIGHT-COLOR:#c5deb3; 
SCROLLBAR-SHADOW-COLOR: #a0b890;
SCROLLBAR-ARROW-COLOR: #FFF; 
scrollbar-track-color: #bcd3ac;
margin-top:0;
margin-left:0;
font: 11px/13px normal, Verdana, Tahoma sans-serif; 
}
h1#insert_destination{
position: relative;
margin: 0 auto;
width: 960px;
color: #73a705;
font-size: 12px;
text-align: right;

padding-right: 28px;
}
input.text_input,
select.text_input,
textarea.text_input{
border: 1px solid #8e751f;
padding: 2px;
}
input.text_submit2{
background: url(images/buttons/send.jpg) no-repeat;
border: 0;
color: #fff;
text-transform: uppercase;
width: 88px;
height: 38px;
cursor: pointer;
font-weight: bold;
}	
div#wrap {
width: 960px;
margin:0 auto;
position:relative;
height:auto;
}
table.tablegallery_large #wrap{
width: 960px;
margin:0 auto;
position:relative;
height:auto;
margin-left: -104px;
margin-top: -3px;
}
div#wrapIndex {
width: 748px;
margin:0 auto;
margin-top:0px;
position:relative;
height:auto;
border:1px solid #bcd3ac;
background:#bcd3ac;
}
/* LAYOUT - HEADER */
div#header {
display: block !important;
width:960px;
height: 167px;
border:0;
margin:0 auto;
margin-top:2px;
padding:0;
background: url(images/header/header.jpg) no-repeat;
border-bottom:1px solid #fff;
}
div#header div#view_favorites{
position:relative;
top:1px;
left:676px;
width:163px;
height:42px;

text-indent:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:50px;
}
div#header div#view_favorites a{
display:block;
width:163px;
height:42px;
color:#000;
text-decoration:none;
}
div#header div#search{
position: relative;
top: 14px;
left: 635px;
width: 207px;
height: 60px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}		
div#search input.textField2{
font-size: 12px;
background: url(images/header/SearchBar.gif) no-repeat;
color: #9d9d9d;
width: 200px;
height: 32px;
padding-left: 3px;
padding-right: 3px;
padding-top: 6px;
border: 0;
}
div#search div#search_right{
width: 207px;
text-align: right;
}
div#search input.textSubmit{
font-size: 11px;
height: 28px;
width: 57px;
border: 0;
background:url(images/header/GO.gif) no-repeat;
cursor: pointer;
}
ul#icons{
position:relative;
left: 849px;
top: -60px;
padding: 0;
width: 102px;
height: 60px;
list-style: none;
	
}
ul#icons li{
display: block;
float: left;
height: 28px;
width:102px;
list-style-type:none;
margin-bottom: 2px;
}
ul#icons li#map_search
{
background: url(images/header/MapSearch.gif) no-repeat;
}		
ul#icons li#alerts
{
background: url(images/header/FraudAlerts.gif) no-repeat;
}
ul#icons li#blog
{
background: url(images/header/ReadBlog.gif) no-repeat;
}

ul#icons li a{
display: block;
float: left;
font-family: Verdana, Tahoma;
font-size:10px;
padding-left: 27px;
font-weight: bold;
color:#000;
text-decoration: none;
padding-top: 7px;
}
ul#icons li a:hover{
}		
div#menu{
position:relative;
top:-44px;
left:1px;
width:958px;
height:26px;
background:url(images/header/menu_bg_2.gif) center repeat-x;
text-align:center;
}
ul#top_menu_off{
width: 560px;
}
ul#top_menu_in{
width: 610px;
}
ul#top_menu_off,
ul#top_menu_in{
margin: 0 auto;
padding: 0;
list-style: none;
list-style-type: none;
text-align:center;
}
ul#top_menu_off li,
ul#top_menu_in li{
background:#73A705;
list-style-type:none;
float:left;
height:26px;
line-height:26px;
}
ul#top_menu_off li a,
ul#top_menu_in li a{
display:block;
height:26px;
width: auto;
line-height:26px;
color:#fff;
text-decoration:none;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
}
ul#top_menu_off li a:hover,
ul#top_menu_in li a:hover{
background:#00B8EE;
}
ul#top_menu_off li.last_item,
ul#top_menu_in li.last_item{
border-right:0px;
}		


/* LAYOUT - SIDEBAR */								
div#sidebar { 
 	position:absolute;
 	top:0px;
	left: 0px;
	width: 267px;
	margin:0 auto;
	padding:0px;
	border-right:1px solid #bcd3ac;
	border-collapse: collapse;
	z-index:2;
	font-family:Verdana, Tahoma;
	}
	div#sidebar div#welcome{
		background:#e0f0df;
		height:219px;
		margin:0 auto;
		padding:0;
		color:#666633;
		font-size:10px;
		width:267px;
		background:url(images/AddYourProperty.gif) no-repeat;
		}
	div#sidebar div#welcome a{
		display:block;
		height:219px;
		width:267px;
		}			
	div#sidebar div#featured_destinations{
		height:88px;
		padding:3px 10px 10px 5px;
		color:#666633;
		font-size:10px;
		background:#bcd3ac;
		font-family:Verdana, Tahoma;
		}
	div#sidebar div#featured_destinations h1{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Verdana, Tahoma;
	color:#fff;
		}	
	ul#destinations1{
	display:block;
	float:left;
	margin:0 auto;
	padding:0;
	width:130px;
	}
	ul#destinations1 li{
	line-height:14px;
	list-style-type:none;
	}
	ul#destinations1 li a{
	color:#666633;
	text-decoration:none;
	padding:0;
	}
	ul#destinations1 li a:hover{
	color:#1a3e51;
	text-decoration:underline;
	}
	ul#destinations2{
	display:block;
	float:right;
	margin:0 auto;
	padding:0;
	width:120px;
	}
	ul#destinations2 li{
	list-style-type:none;
	line-height:14px;
	}
	ul#destinations2 li a{
	color:#666633;
	text-decoration:none;
	padding:0;
	}
	ul#destinations2 li a:hover{
	color:#1a3e51;
	text-decoration:underline;
	}	
	div#sidebar div#featured_properties{
	border-top:7px solid #fff;
	height:auto;
	padding:10px 10px 10px 10px;
	color:#3b443b;
	font-size:10px;
	background:#e0f0df;
	}
	div#sidebar div#featured_properties h1{
	font-size:12px;
	font-weight:bold;
	color:#3b443b;
	text-transform:uppercase;
	}
	div#sidebar div#featured_properties h2{
	font-size:10px;
	font-weight:bold;
	color:#3b443b;
	text-align:center;
	line-height:18px;
	}
	div#details {
	margin-left:140px;
	width:102px;
	height:22px;
	background:#a0b890;
	border:1px solid #fff;
	}
	div#details a{
	display:block;
	width:102px;
	height:22px;
	font-family:Verdana, Tahoma;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	line-height:22px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	}
	div#details a:hover{
	background:#708263;
	display:block;
	width:102px;
	height:22px;
	}
		
div#sidebar div#newsletter{
	border-top:7px solid #fff;
	height:auto;
	padding:10px 10px 10px 10px;
	text-align:center;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	background:#bcd3ac;
	}
	div#sidebar table#newsletter_form{ 
	height:16px;
	border-collapse:collapse;
	text-align:center;
	width:120px;
	margin-left:60px;
	margin-top:10px;
	}
	div#sidebar div#newsletter input.field{
	height:12px;
	font-family:Verdana, Tahoma;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	}
					
/* LAYOUT - EXTRA */
div#extra {
	position:absolute;
	top:350px;
	left:571px;
	border-collapse: collapse;
	width: 178px;
	background-color:#bcd3ac;
	font-family:"Trebuchet MS", Verdana;
	color:#fff;
	}
	div#extra h1{
		margin:0 auto;
		padding-left:5px;
		font-size:14px;
		font-weight:bold;
		}	
	div#extra ul{
		list-style:none;
		margin:0 auto;
		padding:5px 5px 5px 5px;
	}
	div#extra ul li{
		list-style-type:none;
		font-size:10px;
		font-family:verdana, tahoma;
		line-height:14px;
	}
	div#extra ul li a{
		color:#416041;
		text-decoration:none;
		}
	div#extra ul li a:hover{
		color:#1a3e51;
		text-decoration:underline;
		}			
/* LAYOUT - CONTENT */
div#picture{
	margin: 0 auto;
	margin-left: 268px;
	margin-right:1px;
	background:url(images/home_picture.jpg) no-repeat;
	width:480px;
	height:346px;
	}
div#content {
	margin: 0 auto;
	margin-left:268px;
	margin-right:178px;
	padding:0;
	color:#000000;
	font-family: Verdana, Tahoma;
	font-size:12px;
	background:#e0f0df url(images/bg_search.gif) top right repeat-y;
	height:auto;
	line-height:15px;
	border-top:1px solid #e0f0df;
}	
	div#content h1{
	font-size:12px;
	font-weight:bold;
	color:#3b443b;
	text-transform:uppercase;
	text-indent:10px;
	margin:0 auto;
	}	
 	div#content table.search_listings{
	border-collapse:collapse;
	width:280px;
	margin: 10px 10px 0px 10px;
	font-family:Verdana, Tahoma;
	font-size:11px;
	}
	div#content table.search_listings tr th{
	text-align:center;
	}
	div#content table.search_listings tr td{
	vertical-align:top;
	padding-left:5px;
	}
 	div#content table.search_listings a{
	color:#416041;
	text-decoration:none;
	}
 	div#content table.search_listings a:hover{
	color:#1a3e51;
	text-decoration:underline;
	}							

/* LAYOUT - FOOTER */
/*********************************************************
*********************FOOTER*******************************
**********************************************************/
#footer {
margin: 0 auto;
padding: 0;
margin-top: 8px;
width: 960px;
height: 175px;
position:relative;
height:auto;
font-family:Verdana, Tahoma;
font-size:10px;
text-align:center;
clear:both;
}
#footer_menu{
float: left;
width: 960px;
height: 35px;
background: url(images/footer_links.jpg) no-repeat;
text-align: center;
}
#footer_menu ul{
margin: 0 auto;
padding: 0;
float: left;
width: 780px;
margin-left: 180px;
text-align: center;
list-style: none;
list-style-type: none;
}
#footer_menu ul li{
float: left;
height: 31px;
line-height: 31px;
background: url(images/separator.jpg) right no-repeat;
padding-right: 15px;
padding-left: 15px;
}
#footer_menu ul li.last{
background: none;
}
#footer_menu ul li a{
color: #fff;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Tahoma;
text-decoration: none;
}

#terms{
float: left;
padding-top: 20px;
width: 960px;
height: 120px;
background: url(images/footer_image.jpg) top no-repeat;
}
#terms a{
color: #000;
font-family: Verdana, Tahoma;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
#terms a:hover{
text-decoration: underline;
}
#nopropmaps{
  background-color:#FFFFFF;
  width:568px;
  margin-left: -150px;
  height:50px;
  margin-top: 120px;
  padding-top: 30px;
  position:absolute;
  border:2px solid #578557;
  display:inline;
  text-align: center;
}

#nopropmaps #nopropmaps_content
	
#maploading{
  background-color:#FFFFFF;
  width:200px;
  height:150px;
  position:absolute;
  border:2px solid #578557;
  display:inline;
}
#maploading #maploading_image {
	padding-top: 120px;
	background:transparent url(images/ajax-loader.gif) bottom center no-repeat;
}

#flashmaploading{
 
}
#flashmaploading #flashmaploading_image {
	padding-top: 120px;
	background:transparent url(images/ajax-loader.gif) bottom center no-repeat;
}


div#searchpanel{
  float: left;
  margin-top:10px;
  margin-left:35px;
	width:180px;
	color:#3b443b;
	font-family: Verdana, Tahoma;
	background:#ffffff;
	height:auto;
	border:2px solid #578557;
	font-size:11px;
	line-height:14px;
}


#searchpanel li {
	text-align:left;
}
#searchpanel h1 {
background:#578557 none repeat scroll 0 0;
border-bottom:1px solid #E0F0DF;
color:#FFFFFF;
font-size:12px;
height:26px;
line-height:26px;
margin: 0 auto;
}

#searchpanel h2 {
background:#578557 none repeat scroll 0 0;
border-bottom:1px solid #E0F0DF;
color:#FFFFFF;
font-size:12px;
height:26px;
line-height:26px;
margin: 0 auto;
}

div#listingspanel{
 padding-left:200px;
}

/*Layout Subpage List */
div#subpagelist{
	margin: 0 auto;
	
	width: 725px;
	float: right;
	padding:0;
	color:#3b443b;
	font-family: Verdana, Tahoma;
	background:#e0f0df;
	height:auto;
	border:1px solid #e0f0df;
	font-size:11px;
	line-height:14px;
}

/*Layout Subpage */
div#subpage{
	float: left;
	margin: 0 auto;
	margin-top: -42px;
	min-height: 600px;
	width: 958px;
	padding:0;
	color:#3b443b;
	font-family: Verdana, Tahoma;
	background:#e0f0df;
	height:auto;
	border:1px solid #e0f0df;
	font-size:11px;
	line-height:14px;
}
div#subpagePanel{
	margin: 0 auto;
	padding:0;
	color:#3b443b;
	font-family: Verdana, Tahoma;
	background:#e0f0df;
	height:auto;
	border:1px solid #e0f0df;
	font-size:11px;
	line-height:14px;
}
	div.listing{
	float: left;
	margin: 10px 38px 38px 65px;
	padding:0;
	background:#fff url(images/locationDetails.gif) left 26px repeat-x;
	width:830px;
	border: 1px solid #c0d8af;
	}	
		

	div.listing h4{
	font-size:14px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	margin:0 auto;
	}
	div.listing h1{
	float: left;
	margin:0 auto;
	width: 830px;
	height:26px;
	border-bottom:1px solid #e0f0df;
	background:transparent url(images/bg_pathIE.jpg) bottom center no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:26px;
text-indent: 10px;
	color:#fff;
	text-align: left;	
	}		
	div.listing h1 a{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	}
	div.listing h1 a:hover{
	text-decoration:underline;
	}
	
	div.listing div.state{
	margin:0 auto;
	width: 878px;
	height:26px;
	border-bottom:1px solid #e0f0df;
	background:transparent url(images/bg_path2.jpg) bottom center no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:26px;
	text-indent:15px;
	color:#fff;
	font-weight:bold;
	}
	div.BottomListing{
	height:10px;
	}
	div.ListingName{
	float:left;
	}
	div.ListingID{
	float:right;
	padding-right:10px;
	}
	div.listing div.state div.ListingID a{
	color:#fff;
	text-decoration:none;
	}
	div.listing div.state div.ListingID a:hover{
	text-decoration:underline;
	}				
	div.blue_listing{
	margin:0px 38px 38px 38px;
	padding:10px 10px 10px 10px;
	background:#206dff;
	width:858px;
	color:#fff;
	text-align:left;
	border: 1px solid #c0d8af;
	}
	div.blue_listing h1{
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	}
	div.blue_listing a{
	color:#f0ad4a;
	text-decoration:none;
	}
	div.blue_listing a:hover{
	text-decoration:underline;
	}		
	div.ContentPage{
	margin:60px 10px 10px 10px;
	padding-bottom:10px;
	text-align:left;
	}
	div.ContentPage h2{
	font-size:12px;
	font-weight:bold;
	}
	div.ContentPage h3{
	font-size:10px;
	font-weight:normal;
	}
	div.ContentPage h4{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	}
	div.ContentPage p{
	margin-top:5px;
	margin-bottom:5px;
	}			
	div.ContentPage hr{
	background:#c6d6c4;
	border-bottom:1px solid #e9f4e9;
	border-left:0;
	border-right:0;
	border-top:0;
	}
	div.ContentPage a{
	color:#416041;
	text-decoration:none;
	}
	div.ContentPage a:hover{
	color:#1a3e51;
	text-decoration:underline;
	}	
/*Layout Login*/
 table.login{
  width:300px;
  }
	  table.login tr th{
	  text-align:right;
	  padding-right:10px;
	  } 
	  table.login tr td{
	  text-align:left;
	  padding-left:5px;
	  } 
 /*Layout custListOrders*/	

 /*Layout Add a Listing*/
 table.ListingTable{
  width:640px;
  }
	  table.ListingTable tr th{
	  text-align:right;
	  padding-right:10px;
	  width:200px;
	  } 
	  table.ListingTable tr td{
	  text-align:left;
	  padding-left:5px;
	  }
/*Layout prodList*/
div.prodList{
	margin:10px 10px 10px 10px;
	}
/*Layout New Listings*/
ul.new_listings{
list-style:none;
}
ul.new_listings li{
list-style-image:url(images/arrow_1.gif);
}
span.highlight{
font-weight:bold;
text-decoration:underline;
}

	ul.nav {
	position:relative;
	padding: 0;
	margin: 0;
	list-style: none;
	}
	ul.nav li {
	float: left;
	width: 210px;
	display:block;
	margin: 0;
	padding:0;
	}
	
	ul.nav li ul
		{
		margin: 0;
		padding: 0;
		list-style: none;
		width: 210px; /* Width of Menu Items */
		}
		
		ul.nav li ul li a
		{
		padding-top:1px;
		padding-bottom:0px;
		list-style-type:none;;
		color:#416041;
		text-decoration:none;
		}
		ul.nav li ul li a:hover
		{
		color:#1a3e51;
		text-decoration:underline;
		}
div.topPages{
display:block;
float:center;
}
div.sort{
display:inline;
float:right;
margin-top:10px;
margin-right:38px;
font-size:10px;
}
div.sort select{
height:16px;
font-size:10px;
font-family:Verdana, Tahoma;
}
ul.pages2{
	float:right;
	padding: 0;
	height:13px;
	width:auto;
	margin-right:0px;
	list-style-type:none;
}			
ul.pages{
	display:inline;
	float:left;
	padding: 0;
	height:13px;
	width:510px;
	margin-left:38px;
	list-style-type:none;
}
ul.pages li, 
ul.pages2 li{
	display:block;
	float:left;
	height:13px;
	padding-right:5px;
}
ul.pages li a,
ul.pages2 li a{
	display:block;
	float:left;
	width:13px;
	height:13px;
	text-align:center;
	background:transparent url(images/page_off.gif) no-repeat center;
	font-family:Verdana, Tahoma;
	font-size:10px;
	color:#416041;
	text-decoration:none;
}
ul.pages li a:hover,
ul.pages2 li a:hover{
	background:transparent url(images/page_on.gif) no-repeat center;
	color:#fff;
}
ul.pages li a.active,
ul.pages2 li a.active{
	background:transparent url(images/page_on.gif) no-repeat center;
	color:#fff;
	}

ul.pages li.post_review a{
	display:block;
	float:left;
	width: auto;
	height:13px;
	text-align:center;
	background: transparent;
	font-family:Tahoma, "Trebuchest MS";
	font-size:10px;
	color: #b20909;
	font-weight: bold;
	padding-left: 10px;
	text-decoration:underline;
}


/***************************************
****************RENTALS*****************
****************************************/
	div.listingRental{
	margin:19px 38px 19px 38px;
	background:#fff;
	width:668px;
	height:160px;
	border: 1px solid #c0d8af;
	}	
 	div.listingRental h1 div.location_desc a{
	display:block;
	background:url(images/zoom.gif) left no-repeat;
	color:#fff;
	padding-left:30px;
	text-decoration:none;
	}
 	div.listingRental a:hover{
	text-decoration:underline;
	}	
	div.listingRental h1{
	
	margin:0 auto;
	width: 668px;
	height:26px;
	border-bottom:1px solid #e0f0df;
	background:#578557;
	font-size:12px;
	line-height:26px;
	color:#fff;
	}
	
	div.listingRental h1 div.location_desc{
	display:block;
	float:left;
	width:auto;	
	padding-left:10px;
	padding-right:10px;
	}

	div.listingRental h1 div.location_desc a:hover{
	text-decoration:underline;
	}	
	div.listingRental h1 div.location{
	display:block;
	float:right;
	padding-right:10px;
	}
	div.gradient{
	display:block;
	float:left;
	width:668px;
	border-top:1px solid #fff;
	background:url(images/locationDetails.gif) repeat-x;
	}
	div.picture{
	display:block;
	float:left;
	width:125px;
	height:96px;
	margin:4px 4px 10px 8px;
	}
	div.picture a{
	display:block;
	float:right;
	width:125px;
	height:96px;
	border:2px solid #f1fcf0;
	}
	div.picture a:hover{
	border:2px solid #1a3e51;
	}		
	div.description{
	display:block;
	float:right;
	width:515px;
	}
	div.description div.textDesc{
	height:80px;
	margin-top:3px;
	text-align:left;
	}
	div.description div.structure{
		display:block;
		float:left;
		list-style:none;
		margin:0 auto;
		margin-bottom:5px;
		padding-left:5px;
		padding-right:5px;
		height:40px;
		width:500px;
		line-height:20px;
		border-top:1px solid #d4e8d3;
		border-bottom:1px solid #d4e8d3;
		font-size:10px;
		text-align:left;
		background:#fff url(images/structure.gif) repeat-x;
		}
	div.description div.structure table{
		border-collapse:collapse;
		width:500px;
		}
		div.description div.structure table a{
		color:#416041;
		text-decoration:none;
		}
		div.description div.structure table tr.line{
		}
		div.description div.structure table tr.line th a{
		display:block;
		height:20px;
		background: transparent url(images/arrows.gif) left no-repeat;
		color:#416041;
		text-decoration:none;
		}
		div.description div.structure table tr.line th a:hover{
		background: transparent url(images/arrows_over.gif) left no-repeat;
		color:#1a3e51;
		}
		div.description div.structure table tr th.price{
		color:#800000;
		}					


/****/
span.average_rating{
display:block;
float:left;
margin-left:5px;
margin-top:5px;
}
span.show_rating{
display: block;
float:left;
margin-left:10px;
width: 50px;
height: 9px;
margin-top: 6px;
margin-right: 3px;
position: relative;
background: url(images/rating.gif ) 0px 0px repeat-x;
background-position: 0px 0px;
line-height: 1px;
text-indent: -9999px;
}

span.show_rating span{
display: block;
float: left;
position: absolute;
top: 0;
left: 0;
background: url(images/rating.gif ) 0px 0px repeat-x;
background-position: 0px -11px;
width: 0;
height: 9px;
text-indent: -9999px;
font-size: 9px;
}
span.number_reviews{
display:block;

float:left;
width:160px;
margin-left:5px;
margin-bottom:5px;
}


/************************************
***********REVIEWS*******************
*************************************/
ul.pagesLeft{
	display:block;
	float:left;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	padding: 0;
	height:13px;
	width:510px;
	list-style-type:none;
}
ul.pagesLeft li{
	display:block;
	float:left;
	height:13px;
	padding-right:5px;
}
ul.pagesLeft li a{
	display:block;
	float:left;
	width:13px;
	height:13px;
	text-align:center;
	background:transparent url(images/page_off.gif) no-repeat center;
	font-family:Verdana, Tahoma;
	font-size:10px;
	color:#416041;
	text-decoration:none;
}

ul.pagesLeft li a:hover{
	background:transparent url(images/page_on.gif) no-repeat center;
	color:#fff;
}
ul.pagesLeft li a.active{
	background:transparent url(images/page_on.gif) no-repeat center;
	color:#fff;
	}

	    table.reviews{
		border-collapse:collapse;
		margin-bottom:20px;
		}
		table.reviews tr.top_reviews{
		height:25px;
		border-bottom:1px dotted #c7c8c9;
		background: url(images/top_reviews.gif) repeat-x;
		}
		table.reviews tr.top_reviews th{
		text-align:left;
		padding-left:10px;
		width:720px;
		}
		table.reviews tr.top_reviews td{
		text-align:left;
		padding-left:10px;
		}		
		table.reviews tr td{
		text-align:left;
		padding:5px 10px 5px 10px;
		}
		table.reviews tr.top_reviews td{
		width:0px;
		}
		table.reviews tr td.body_reviews{
		font-size:11px;
		}		
		table.reviews tr.bottom_reviews td{
		background:url(images/bottom_review.gif) repeat-x;
		text-align:right;
		padding-right:10px;
		font-size:10px;
		color:#8d8e8f;
		}				
/************************************
***********VIEW IMAGES***************
*************************************/
		table.image_gallery{
		text-align: center;
		vertical-align: middle;
		width: 300px;
		height:236px;
		margin: 0 auto;
		background:url(images/gallery_bg.gif) no-repeat;
		}
		table.image_gallery img{
		cursor:pointer;
		}		
		div.image_desc{
		text-align: center;
		margin-bottom: 5px;
		width: 267px;
		height: 15px;
		margin-left: 10px;
		}
		div.image_desc_admin{
		text-align: center;
		margin-bottom: 5px;
		}		
/************************************
*********** EMAIL FRIEND ************
*************************************/
 table.EmailTable{
  display:inline;
  float:left;
  width:500px;
  text-align:left;
  }
	  table.EmailTable tr th{
	  text-align:right;
	  padding-right:10px;
	  width:100px;
	  } 
	  table.EmailTable tr td{
	  text-align:left;
	  padding-left:5px;
	  }
div#property{
	display:inline;
	float:right;
	width:235px;
	border:1px solid #c0d8af;
	background:#e0f0df;
}
div#property img{
	border:1px solid #fff;
}
div#property div#property_desc{
	padding:4px 4px 4px 4px;
	}
/*********************************
***********Customer Panel*********
**********************************/
	div.listingPanel{
	margin:38px 10px 38px 64px;
	padding:0;
	padding-top:40px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:#fff url(images/locationDetails.gif) left top repeat-x;
	width:810px;
	}
	div.listingPanel h1{
	margin:0 auto;
	padding:0;
	width: 100%;
	height:26px;
	background:#fff url(images/panel/bg_panel.gif) no-repeat;
	font-family: "Trebuchet MS", Tahoma;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:25px;
	line-height:26px;
	text-align:left;
	}
	div.listingPanel a{
	color:#416041;
	text-decoration:none;
	}
	div.listingPanel a:hover{
	color:#1a3e51;
	text-decoration:underline;
	}
	div.listingPanel h1.top{
	margin:0 auto;
	padding:0;
	width: 810px;
	height:26px;
	background:#fff url(images/panel/bg_panel3.gif) no-repeat;
	font-family: "Trebuchet MS", Tahoma;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:25px;
	line-height:26px;
	}		
	div.listingPanel div.top{
	margin:0 auto;
	padding:0;
	width: 810px;
	height:26px;
	background:#fff url(images/panel/bg_panel3.gif) no-repeat;
	font-family: "Trebuchet MS", Tahoma;
	line-height:26px;
	font-weight:bold;


	}

	div.top div.top_title{
	float: left;
	font-size:14px;
	text-transform:uppercase;
	text-indent:25px;
	}
	div.top div.create_new{
	float: right;
	font-size: 12px;
	padding-right: 10px;
	background: url(images/plus_sign.gif) left no-repeat;
	}
	div.top div.create_new a{
	padding-left: 15px;
	}
	div.listingPanel h2{
	font-size:12px;
	font-weight:bold;
	}
	div.listingPanel p{
	margin-top:5px;
	margin-bottom:5px;
	}			
	div.listingPanel hr{
	background:#c6d6c4;
	border-bottom:1px solid #e9f4e9;
	border-left:0;
	border-right:0;
	border-top:0;
	}			
	input{
	font-family:Verdana, Tahoma;
	font-size:11px;
	}
	textarea{
	font-family:Verdana, Tahoma;
	font-size:11px;
	}
	select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	div.listing div.white{
	margin:0 auto;
	width: 724px;
	height:26px;
	border-bottom:1px solid #000;
	background:#e0f0df;
	font-size:12px;
	}
	div.roundTable{
	background:#d1e4d0 url(images/panel/bg_panel2.gif) bottom no-repeat;
	margin-top:10px;
	padding:0;
	padding-bottom:5px;
	width:810px;
	}
	span.warning{
	margin-left:20px;
	padding-bottom:10px;
	color:#CC0000;
	}
	table.property_desc{
	width:804px;
	background:#d1e4d0 url(images/panel/table_head.jpg) repeat-x;
	min-height:40px;
	padding:3px;
	margin-top:0px;
	margin-left:3px;
	border-collapse:collapse;
	}
	table.property_desc	tr.inqRow:hover{
	background:#e5f1e4;
	cursor:pointer;
	}
	table.property_desc	tr.inqRow{
	}
	table.property_desc	tr.inqRow td{
	height:100%;
	vertical-align:middle;
	}		
	table.property_desc	tr.inqRow td a.viewInquiry{
	display:block;
	height:100%;
	width:650px;
	cursor:pointer;
	padding-top:0px;
	padding-bottom:0px;
	}		
	table.property_desc tr th.col1{
	width:35px;
	text-align:left;
	}
	table.property_desc tr th.col2{
	width:250px;
	text-align:left;
	}
	table.property_desc tr th.col3{
	width:40px;
	}
	table.property_desc tr th.col4,
	table.property_desc tr th.col5,
	table.property_desc tr th.col6,
	table.property_desc tr th.col7,
	table.property_desc tr th.col10{
	width:28px;
	text-align:center;
	}
	table.property_desc tr th.col8{
	width:66px;
	text-align:center;
	}
	table.property_desc tr th.col9{
	width:55px;
	text-align:center;
	}
	table.property_desc tr td{
	
	}
	table.property_desc tr td.view{
	background:url(images/panel/view.gif) center no-repeat;
	}
	table.property_desc tr td.view a,
	table.property_desc tr td.edit a,
	table.property_desc tr td.tools a,
	table.property_desc tr td.tellafriend a,
	table.property_desc tr td.stats a{
	display:block;
	width:100%;
	height:27px;
	}
	table.property_desc tr td.score{
	text-align:center;
	}
	table.property_desc tr td.edit{
	background:url(images/panel/edit.gif) center no-repeat;
	}
	table.property_desc tr td.edit_score{
	background:url(images/panel/edit_on.gif) center no-repeat;
	}	
	table.property_desc tr td.tools{
	background:url(images/panel/tools.gif) center no-repeat;
	}
	table.property_desc tr td.tellafriend{
	background:url(images/panel/tellafriend.gif) center no-repeat;
	}
	table.property_desc tr td.stats{
	background:url(images/panel/stats.gif) center no-repeat;
	}
	table.property_desc tr td.renew,
	table.property_desc tr td.close,
	table.property_desc tr td.expiration{
	text-align:center;
	}
	table.property_desc tr td.renew a{
	display:block;
	width:50px;
	height:15px;
	background:url(images/panel/submit.gif) repeat-x;
	border:1px solid #ba9148;
	color:#fff;
	text-decoration:none;
	}
	table.property_desc tr td.renew a.expired{
	text-decoration:blink;
	}
	
	td.close a{
	display:block;
	margin:0 auto;
	padding:0;
	width:15px;
	min-height:17px;
	background: url(images/panel/close.gif) top center no-repeat;
	}	
	td.close2 a{
	display:block;
	margin:0 auto;
	padding:0;
	width:14px;
	min-height:14px;
	background: url(images/panel/close2.gif) center no-repeat;
	}
table.property_desc tr th.inq1{
	width:153px;
	text-align:left;
	}
table.property_desc tr th.inq2{
	width:350px;
	text-align:left;
	}
table.property_desc tr th.inq3{
	width:233px;
	text-align:left;
	}
table.property_desc tr th.inq4,
table.property_desc tr th.inq5{
	width:27px;
	text-align:center;
	}				
div.date{
float:left;
width:153px;
}
div.property_name{
float:left;
width:350px;
}
div.email{
float:left;
width:233px;
}
div.viewInq{
float:left;
width:14px;
height:14px;
background:url(images/panel/viewInquiry.gif) top no-repeat;

}
div.readInq{
float:left;
width:14px;
height:14px;
background:url(images/panel/readInquiry.gif) center no-repeat;
}
span.clear{
font-size: 1px;
clear: both;
}
table.GoogleMap{
	background:url(images/panel/MapFormBG.gif);
	width:580px;
	height:195px;
	border:0;
	border-collapse:collapse;
	}
table.GoogleMap tr th{
	text-align:right;
	padding-right:10px;
	width:160px;
	}
table.GoogleMap tr th.alignCenter{
	text-align:center;
	width:560px;
	}
table.GoogleMap tr td{
	height:20px;
	}	
span.small{
	font-size:9px;
	font-weight:normal;
	}					


 div.SiteNews{
 	width:798px;
	background:#d1e4d0 url(images/panel/table_head.jpg) repeat-x;
	min-height:40px;
	padding:3px;
	margin-left:3px;
 }
 div.SiteNews div.SiteNewsHead{
 	height:20px;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-indent:17px;
	background:url(images/panel/news.gif) right no-repeat;
	text-align:right;
	padding-right:20px;
 }
 div.SiteNews div.SiteNewsBody{
 padding:5px 5px 5px 5px;
 background:
}
 div.SiteNews div.BottomNews{
 display:block;
 margin-top:20px;
 height:14px;
 width:680px;
 }
 div.SiteNews div.BottomNews a.MoreNews{
 display:block;
 float:left;
 height:14px;
 width:360px;
 text-align:left;
 color:#ff6600;
 font-weight:bold;
 }

 div.SiteNews div.BottomNews a.xml{
 display:block;
 float:right;
 width:36px;
 height:14px;
 background:url(images/xml_icon.jpg) no-repeat;
 }
 div.AccountLinks{
 width:432px;
 background:#eeeeee;
 margin-top:20px;
 margin-bottom:20px;
 line-height:14px;
 padding:10px 10px 10px 10px;
 }
 div.AccountLinks a{
 color:#0066ff;
 font-weight:bold;
 line-height:14px;
 }
 table.tableOrder{
 width:450px;
 border:1px solid #5e5e5e;
 }
 table.tableOrder tr.OrderHead{
 background:#eee;
 }
 div.AddProperty{
 position:absolute;
 top:58px;
 right:10px;
 width:177px;
 height:500px;
 background:#bcd3ac;
 color:#fff;
 }					
  div.transparent {
    filter:alpha(opacity=90);
    background-color:green;
    display:none;
    width:170;
    height:100;
    position:absolute;
    color: white;
    border: 1 green solid;
}
input.uploadphotos{
background:url(images/uploadphotos.gif) no-repeat;
width:160px;
height:19px;
border:0;
cursor:pointer;
}
input.uploadphotos:hover{
background:url(images/uploadphotos_over.gif) no-repeat;
}
/**********************
******STATISTICS*******
***********************/
table.statistics{
width: 800px;
border:1px solid #fff;
border-collapse:collapse;
line-height:16px;
}

table.statistics tr td{
text-align:right;
}
table.statistics tr th.largeTH{
width:250px;
text-align:left;
}
table.statistics tr th.smallTH{
text-align:right;
}
table.statistics tr.evenRow{
background:#fff;
}


# faucet - XXXX - REMOVE

#leftColumnSERP {
color:#999999;
float:left;
font-size:11px;
margin:0;
padding:0 5px;
text-align:left;
vertical-align:top;
width:190px;
}
#leftColumnSERP h1 {
background:#4179EE url(http://www.vacationrentaldirect.com/..images/interior/browse_bkg.gif) repeat-x scroll center top;
border:1px solid #2A62DA;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-bottom:2px;
padding:3px 5px;
}
#narrowSearch {
border-bottom:1px solid #8F8F8F;
border-left:1px solid #8F8F8F;
border-right:1px solid #8F8F8F;
margin:0;
padding:0;
}
#narrowSearch a {
color:#3B77D9;
}
#narrowSearch a:hover {
color:#DA4925;
}
#leftColumnSERP #narrowSearch ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#leftColumnSERP #narrowSearch ul li {
display:block;
margin:0;
padding:0 0 6px 10px;
text-align:left;
}
#leftColumnSERP #narrowSearch h2.limitedBy {
background:#FDD18B url(http://www.vacationrentaldirect.com/..images/interior/limited_by_heading_bkg.gif) repeat-x scroll center top;
}
.help {
border:medium none;
cursor:help;
float:right;
padding-right:1px;
}
#leftColumnSERP #narrowSearch .topNarrowBy {
border-bottom:1px solid #FFFFFF;
margin:0;
padding:0;
}
#leftColumnSERP #narrowSearch .topNarrowBy ul {
margin-top:6px;
padding:0;
}
#leftColumnSERP #narrowSearch .bottomNarrowBy {
margin:0;
padding:0;
}
#leftColumnSERP #narrowSearch .bottomNarrowBy ul {
margin-top:-1px;
padding:0;
}
#narrowSearch .moreOfThis {
margin-bottom:8px;
margin-left:10px;
padding:0;
text-align:left;
}
#narrowSearch .moreOfThis img {
border:medium none;
cursor:pointer;
margin:0;
padding:0;
}


/*************************************NEW STYLES*************************/


/***************Listing detail Page*************************************/
/**************************************************
****************CONTENT****************************
***************************************************/
div#content_rental{
margin: 0 auto;
padding: 0;
}
div#breadcrumb{
float: left;
margin: 0 auto;
padding: 0;
text-align: left;
width: 780px;
line-height: 40px;
color: #000;
font-size: 11px;
margin-top: -20px;
}
div#breadcrumb a{
color: #000;
padding-right: 5px;
padding-left: 5px;
text-decoration: underline;
font-size: 11px;
}	
div#breadcrumb a.active{
text-decoration: none;
}
div#link_page{
float: right;
margin-top: -25px;
}
div#link_page a{
display: block;
width: 140px;
background: url(images/link.jpg) left no-repeat;
padding-left: 20px;
color: #1a73b9;
text-decoration: none;
}
#property_title h1{
float: left;
margin: 0 auto;
padding-left: 10px;
width: 360px;
line-height: 50px;
font-size: 11px;
font-family: Verdana;
text-transform: uppercase;
}
#property_title h1.listing{
float: left;
margin: 0 auto;
padding-left: 10px;
width: 470px;
line-height: 50px;
font-size: 11px;
font-family: Verdana;
text-transform: uppercase;
}
#property_title h1.other{
float: left;
margin: 0 auto;
padding-left: 10px;
width: auto;
line-height: 50px;
font-size: 11px;
font-family: Verdana;
text-transform: uppercase;
}
#property_title h1.country{
float: left;
margin: 0 auto;
padding-left: 10px;
width: 800px;
line-height: 50px;
font-size: 11px;
font-family: Verdana;
text-transform: uppercase;
}
#property_title h1.country span{
line-height: 50px;
font-size: 11px;
font-family: Verdana;
text-transform: none;
font-weight: normal;
}
/********************************************************/


div#property_title{
float: left;
margin: 0 auto;
padding: 0;
background: url(images/title_line.jpg) no-repeat;
width: 960px;
height: 50px;
}
ul#title_menu{
float: right;
margin: 0 auto;
margin-right: 10px;
padding: 0;
height: 50px;
list-style: none;
list-style-type: none;
}
ul#title_menu li a{
display: block;
text-decoration: none;
font-size: 10px;
font-weight: bold;
color: #000;
line-height: 12px;
padding-top: 12px;
padding-left: 45px;
padding-bottom: 12px;
}
ul#title_menu li{
float: right;
height: 50px;
margin: 0 auto;
padding: 0;
}
li#hide_map a:link,
li#hide_map a:visited{
float: left;
background: url(images/buttons/hide.jpg) left 0 no-repeat;
width: 105px;
font-weight: normal;
padding: 0;
padding-right: 25px;
text-indent: 20px;
height: 50px;
line-height: 50px;
}
li#show_map a:link,
li#show_map a:visited{
float: left;
background: url(images/buttons/show.jpg) left 0 no-repeat;
width: 105px;
font-weight: normal;
padding: 0;
padding-right: 25px;
text-indent: 20px;
height: 50px;
line-height: 50px;
}	
li#hide_map a:hover{
background: url(images/buttons/hide.jpg) left -50px  no-repeat;
width: 105px;
}
li#show_map a:hover{
background: url(images/buttons/show.jpg) left -50px  no-repeat;
width: 105px;
}
li#print a{
background: url(images/buttons/print.jpg) left 0 no-repeat;
width: 70px;
}	
li#print a:hover{
background: url(images/buttons/print.jpg) left -50px  no-repeat;
width: 70px;
}
li#favorites a{
background: url(images/buttons/favorites.jpg) left 0 no-repeat;
width: 60px;
}	
li#favorites a:hover{
background: url(images/buttons/favorites.jpg) left -50px  no-repeat;
width: 60px;
}
li#email_friend a{
background: url(images/buttons/email_friend.jpg) left 0 no-repeat;
width: 70px;
padding-left: 50px;
}	
li#email_friend a:hover{
background: url(images/buttons/email_friend.jpg) left -50px  no-repeat;
width: 70px;
}
li#write_review a{
background: url(images/buttons/write_review.jpg) left 0 no-repeat;
width: 61px;
}	
li#write_review a:hover{
background: url(images/buttons/write_review.jpg) left -50px  no-repeat;
width: 61px;
}
li#read_reviews a{
background: url(images/buttons/read_reviews.jpg) left 0 no-repeat;
width: 52px;
}	
li#read_reviews a:hover{
background: url(images/buttons/read_reviews.jpg) left -50px  no-repeat;
width: 52px;
}

/**********property description*************/
#property_description{
float: left;
width: 500px;
margin-top: 4px;
}
#property_description h2{
font-size: 10px;
}
ul.amenities{
	float:left;
	width:100%;
	margin:0 auto;
	padding:0;
}
ul.amenities li{
	float: left; 
	width: 120px; 
	font-size: 11px; 
	margin-right: 5px; 
	margin-bottom: 5px; 
	line-height: 16px;
	list-style-type:none;
	text-indent:15px;
	background:url(images/tick.gif) left no-repeat; 
	white-space:nowrap;
}
ul.payment_types {
	float:left;
	width:100%;
	margin:0 auto;
	padding:0;
}
ul.payment_types li{
	float: left; 
	width: 120px; 
	font-size: 11px; 
	margin-right: 5px; 
	margin-bottom: 5px; 
	line-height: 16px;
	list-style-type:none;
	text-indent:15px;
	background:url(images/tick.gif) left no-repeat; 

}
/**********property boxes*******************/
#property_boxes{
float: left;
width: 460px;
margin-top: 4px;
}
.info_box{
float: left;
margin-left: 3px;
width: 227px;
height: 279px;
background: url(images/info_box.gif) no-repeat;
}
.info_box .RentalDetail{
float: left;
margin-left: 30px;
margin-top: 15px;
padding-bottom: 10px;
width: 180px;
text-align: left;
background: url(images/info_box_line.gif) bottom repeat-x;
}
.info_box .RentalDetail .RentalDetailText{
line-height:18px;
}
.info_box .website{
text-align:center;
padding-bottom:5px;
}
.info_box .website a{
color: #000;
padding-bottom: 20px;
}
.info_box .website a img{
border: none;
width:188px;
padding-bottom: 10px;
padding-top: 10px;
/*height:192px;*/
max-height:230px;
overflow:hidden;
}
.mimage_box{
float: left;
margin-left: 3px;
width: 455px;
min-height: 325px;
vertical-align: middle;
background: url(images/mimage_box.gif) no-repeat;
}

.mimage_box a img{
 border: none;
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-top:40px;
 
}

.mimage_box_2{
float: left;
margin-left: 3px;
width: 455px;
min-height: 349px;
vertical-align: middle;
background: url(images/mimage_box_2.gif) no-repeat;
}

.mimage_box_2 a img{
 border: none;
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-top:40px;
 
}


ul#rental_links{
float: left;
margin: 0 auto;
padding: 0;
margin-left: 10px;
margin-top: 3px;
width: 220px;
height: 65px;
list-style: none;
list-style-type: none;
}
ul#rental_links li a{
display: block;
text-decoration: none;
font-size: 10px;
font-weight: normal;
color: #000;
line-height: 12px;
padding-top: 35px;
text-align: center;
text-transform: uppercase;
}
ul#rental_links li{
float: left;
width: 55px;
height: 65px;
margin: 0 auto;
padding: 0;
}
li#map a{
background: url(images/buttons/map.gif) center 0px no-repeat;
}
li#map a:hover{
background: url(images/buttons/map.gif) center -65px no-repeat;
}
li#map_disabled a,
li#map_disabled a:hover{
cursor:default;	
background: url(images/buttons/map.gif) center -130px no-repeat;
}
li#photos a{
background: url(images/buttons/photos.gif) center 0px no-repeat;
}
li#photos a:hover{
background: url(images/buttons/photos.gif) center -65px no-repeat;
}
li#photos_disabled a,
li#photos_disabled a:hover{
cursor:default;
background: url(images/buttons/photos.gif) center -130px no-repeat;
}
li#video a{
background: url(images/buttons/video.gif) center 0px no-repeat;
}
li#video a:hover{
background: url(images/buttons/video.gif) center -65px no-repeat;
}
li#video a{
background: url(images/buttons/video.gif) center 0px no-repeat;
}
li#video_disabled a,
li#video_disabled a:hover{
cursor:default;
background: url(images/buttons/video.gif) center -130px no-repeat;
}
li#rss a{
background: url(images/buttons/rss.gif) center 0px no-repeat;
}
li#rss a:hover{
background: url(images/buttons/rss.gif) center -65px no-repeat;
}
li#rss_disabled a,
li#rss_disabled a:hover{
cursor:default;	
background: url(images/buttons/rss.gif) center -130px no-repeat;
}




.rental_rates{
clear: both;
float: left;
margin-top: 3px;
margin-left: 3px;
width: 455px;
height:89px;
background: url(images/rental_rates.gif) no-repeat;
}
.rental_rates .text{
float: left;
width: 160px;
height: 89px;
background: url(images/rental_rates_text.gif) 20px 15px no-repeat;
}
.rental_rates .rates{
float: left;
margin-left: 10px;
padding-top: 10px;
color: #fff;
font-family: "Trebuchet MS", Tahoma;
font-size: 12px;
font-weight: bold;
line-height: 18px;
}
.rental_rates .rates span{
font-size: 16px;
}
.rental_rates .rrates{
float: left;
margin-left: -90px;
padding-top: 47px;
color: #fff;
font-family: "Trebuchet MS", Tahoma;
font-size: 16px;
font-weight: bold;
line-height: 18px;
}
.rental_rates .rrates2{
float: left;
margin-left: -90px;
padding-top: 37px;
color: #fff;
font-family: "Trebuchet MS", Tahoma;
font-size: 16px;
font-weight: bold;
line-height: 18px;
text-align: center;
}
.owner_details{
float: left;
margin-top: 3px;
margin-left: 3px;
width: 455px;
height: 95px;
background: url(images/owner_details.gif) no-repeat;
}
.owner_details .text{
float: left;
width: 170px;
height: 89px;
background: url(images/owner_details_text.gif) 20px 15px no-repeat;
}
.owner_details .owner{
float: left;
width: 267px;
margin-left: 10px;
padding-top: 10px;
color: #fff;
font-family: "Trebuchet MS", Tahoma;
font-size: 16px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
}
.ask{
float: left;
margin-top: 3px;
margin-left: 3px;
width: 456px;
height: 408px;
background: url(images/property_inquiry.gif) no-repeat;
}
#photo{
clear: both;
margin-bottom: 5px;
width: 960px;
height: auto;
}
#photo #photo_top{
width: 960px;
height: 11px;
background: url(images/photo_top.gif) no-repeat;
}
#photo #photo_body{
padding: 20px;
width: 960px;
height: auto;
background: url(images/photo_bg.gif) repeat-y;
}
#photo #photo_body #photo_zoom{
width: 408px;
height: 27px;
background: url(images/photo_zoom.gif) no-repeat;
}
table.gallery{}
table.gallery tr td{
text-align: center;
background: url(images/thumbnail.gif) no-repeat;
width: 289px;
height: 235px;
padding-top: 7px;
}
table.gallery tr td a img {
border: 0;
}
#photo #photo_bottom{
width: 960px;
height: 11px;
background: url(images/photo_bottom.gif) no-repeat;
}
#gigya{
padding: 20px;
width: 920px;
height: 177px;
background: url(images/gigya.gif) no-repeat;
}

table.property_listings{
	width:804px;
	background:#d1e4d0 url(images/panel/table_head.jpg) repeat-x;
	min-height:40px;
	padding:3px;
	margin-top:0px;
	margin-left:3px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.property_listings .property_title2{
text-align: left;
height: 20px;
line-height: 20px;
padding-left: 8px;

}
ul.property_details{
margin: 0 auto;
padding: 0;
list-style: none;
height: 15px;
}
ul.property_details li{
float: left;
margin-left: 3px;
}
ul.property_details li a{
font-weight: bold;
color: #0000c4;
text-decoration: underline;
}
ul.property_facts{
list-style: none;
margin: 0 auto;
padding: 0;
margin-top: 10px;
}
ul.property_facts li{
line-height: 15px;
}
ul.property_facts li a{
color: #0000c4;
text-decoration: underline;
}
ul.property_facts li span{
display: block;
float: left;
font-weight: bold;
width: 110px;
}
td.property_mid{
}
td.listing_right{
font-weight: bold;
border-left: 1px solid #fff;
padding-left: 15px;
width: 200px;
}
td.listing_right ul{
margin: 0 auto;
padding-left: 15px;
color: #0000c4;
}
td.listing_right ul li a:link,
td.listing_right ul li a:visited{
color: #0000c4;
text-decoration: underline;
}
td.photo{
width: 160px;
text-align: center;
vertical-align: middle;
}
td.photo img{
border: 2px solid #fff;
}
td.empty{
height: 4px;
}
/************************************************************************
*********************CATEGORIES******************************************
*************************************************************************/
div.description_text{
float: left;
margin-top: 13px;
height: 136px;
background: #fce492;
padding: 30px;
}
div.description_text h2{
font-weight: normal;
font-size: 11px;
}
div.owners_managers{
float: left;
margin-top: 10px;
margin-left: 10px;
width: 304px;
height: 199px;
}
ul.featured_listing{
float: left;
width: 968px;
margin: 0 auto;
padding: 0;
list-style: none;
list-style-type: none;
height: 525px;
margin-top: 15px;
margin-bottom: 0px;
}

ul.featured_listing li{
width: 220px;
float: left;
margin-left: 0;
margin-right:22px;
}

ul.featured_listing_2{
float: left;
width: 968px;
margin: 0 auto;
padding: 0;
list-style: none;
list-style-type: none;
height: 195px;
margin-top: 15px;
margin-bottom: 0px;
}
ul.featured_listing_2 li{
width: 220px;
float: left;
margin-left: 0;
margin-right: 22px;
}
div.content_listing{
float: left;
width: 220px;
height: 520px;
padding: 2px;
border: 1px solid #ccc;
}
div.content_listing .top_featured{
background: #fce492 url(images/featured_listing.gif) center no-repeat;
width; 216px;
height:32px;
}
div.content_listing_2{
float: left;
width: 220px;
height: 190px;
padding: 2px;
border: 1px solid #ccc;

}
div.content_listing_2 .top_featured{
background: #fce492 url(images/featured_listing.gif) center no-repeat;
width; 216px;
height:32px;
}
div.content_featured_2{
height: 156px;
background: #fcf4d7;
border-top: 2px solid #fff;
}
div.content_featured{
background: #fcf4d7;
border-top: 2px solid #fff;
}
div.image_featured{
width: 178px;
height: 136px;
margin-left: 20px;
background: url(images/featured_thumb.gif) no-repeat;
text-align: center;
vertical-align: center;
}
div.image_featured a img{
margin-top: 9px;
border: 0;
}
div.location_featured {
margin-top: 5px;
width: 216px;
height: 20px;
text-align: center;
font-size:11px;
font-family: Verdana;
font-weight: bold;
color:#000;
}
div.title_featured {
width: 216px;
height: 24px;
text-align: center;
}
div.title_featured a:link,
div.title_featured a:visited{
font-size:12px;
font-family: Verdana;
font-weight: bold;
color:#000;
text-decoration: underline;
}
div.description_featured{
width: 185px;
height: 90px;
text-align: justify;
margin-left: 12px;
margin-top: 20px;
margin-bottom: 20px;
}
a.view_details{
text-decoration: underline;
}
table.details_featured{
border-collapse: collapse;
width: 218px;
}
table.details_featured tr td,
table.details_featured tr th{
background: #fce492;
height: 34px;
border-top: 2px solid #fff;
}
table.details_featured tr th{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
text-align: left;
text-indent: 15px;
width:120px;
}
table.details_featured tr td.weekly_rate{
text-align: center;
}
table.details_featured tr td.weekly_rate span{
font-weight: bold;
}
div.cards_featured{
height: 30px;
width: 218px;
text-align: center;
background: url(images/credit_cards_yellow.gif) center no-repeat;
}
div.bedroom1_featured{
width: 72px;
height: 30px;
background: url(images/bedroom1.gif) left no-repeat;
}
div.bedroom2_featured{
width: 72px;
height: 30px;
background: url(images/bedroom2.gif) left no-repeat;
}
div.bedroom3_featured{
width: 72px;
height: 30px;
background: url(images/bedroom3.gif) left no-repeat;
}
div.bedroom4_featured{
width: 72px;
height: 30px;
background: url(images/bedroom4.gif) left no-repeat;
}
div.bedroom5_featured{
width: 72px;
height: 30px;
background: url(images/bedroom5.gif) left no-repeat;
}
div.pets_friendly_no{
width: 27px;
height: 25px;
background: url(images/pets_friendly_no.gif) left no-repeat;
}
div.pets_friendly_yes{
width: 27px;
height: 25px;
background: url(images/pets_friendly_yes.gif) left no-repeat;
}
div.gray_line{
float: left;
width: 960px;
margin-top: 15px;
background: #c2c2c2;
height: 2px;
font-size: 5px;
}
div.narrow_results{
float: left;
width: 198px;
height: auto;
margin-top: 15px;
}
div.narrow_results_top{
width: 198px;
height: 46px;
background: url(images/narrow_results.jpg) no-repeat;
color: #fff;
font-weight: bold;
font-size: 12px;
line-height: 46px;
text-align: center;
}

div.search_criteria{
float: left;
width: 196px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
}
div.search_criteria div.title{
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-indent: 22px;
margin-top: 15px;
}
ul.criteria{
float: left;
width: 150px;
height: auto;
list-style: none;
list-style-type: none;
margin: 0 auto;
padding: 0;
margin-left: 25px;
}
ul.criteria li{
float: left;
border-bottom: 1px dotted #ccc;
width: 150px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 5px;
list-style: none;
list-style-type: none;
}
ul.criteria li a:link,
ul.criteria li a:visited{
display: block;
background: url(images/arrow_narrow_results.gif) left no-repeat;
padding-left: 20px;
color: #000;
text-decoration: none;
}
ul.criteria li a:hover{
text-decoration: underline;
}
div.listings{
float: left;
width: 750px;
margin-left: 10px;
padding-top: 15px;
}

div.listings div.pagination{
float: left;
width: 730px;;
}
div.listings div.pagination h2.current_location{
float: left;
font-weight: normal;
font-size: 11px;
}
div.listings div.pagination div.pages{
float: right;
}
div.listings div.pagination div.pages a:link,
div.listings div.pagination div.pages a:visited{
color: #000;
}
div.sort_results{
float: left;
padding-top: 35px;
}
select.sort_select{
height: 24px;
border: 1px solid #d7d7d7;
padding: 3px;
}
ul.listing_view{
float: right;
list-style: none;
list-style-type: none;
height: 44px;
margin: 0 auto;
padding: 0;
margin-right: 20px;
margin-top: 25px;
}
ul.listing_view li{
width: 152px;
height: 44px;
float: left;
margin-left: 2px;
}
ul.listing_view li.active{
background: url(images/view_on.jpg) no-repeat;
}
ul.listing_view li.active a:link,
ul.listing_view li.active a:visited{
display: block;
width: 152px;
height: 44px;
text-align: center;
line-height: 44px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
ul.listing_view li{
background: url(images/view_off.jpg) no-repeat;
}
ul.listing_view li a:link,
ul.listing_view li a:visited{
display: block;
width: 152px;
height: 44px;
text-align: center;
line-height: 44px;
color: #000;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
div.green_line{
clear: both;
float: left;
width: 730px;
background: #86c21d;
height: 2px;
font-size: 5px;
}
ul#properties{
float:left;
margin: 0 auto;
padding: 0;
list-style: none;
list-style-type: none;
width: 730px;
margin-bottom: 15px;
}
ul#properties li{
float: left;
width: 730px;
margin-top: 15px;
}
div.image_property{
float: left;
width: 180px;
height: 125px;
}
div.image_property a img {
border: 2px solid #ccc;
}
div.desc_property{
float: left;
width: 545px;
}
div.desc_property div.property{
display: block;
float: left;
margin: 0 auto;
padding: 0;
width: 410px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
div.desc_property div.property a:link,
div.desc_property div.property a:visited{
color: #000;
}
div.desc_property div.small_location{
float: right;
width: 120px;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
div.property_description{
float: left;
width: 545px;
margin-bottom: 20px;
margin-top: 20px;
}
div.cards_white{
float: left;
width: 221px;
height:34px;
}
div.cards_white2{
float: left;
width: 545px;
height:52px;
white-space: no-wrap;
vertical-align: middle;
}
div.apayment_1{
float: left;
height:34px;
width:36px;
background: url(images/apayment1.gif) no-repeat;
}
div.apayment_2{
float: left;
height:34px;
width:36px;
background: url(images/apayment2.gif) no-repeat;
}
div.apayment_3{
float: left;
height:34px;
width:36px;
background: url(images/apayment3.gif) no-repeat;
}
div.apayment_4{
float: left;
height:34px;
width:36px;
background: url(images/apayment4.gif) no-repeat;
}
div.apayment_5{
float: left;
height:34px;
width:36px;
background: url(images/apayment5.gif) no-repeat;
}
div.apayment_6{
float: left;
height:34px;
width:36px;
background: url(images/apayment6.gif) no-repeat;
}
table.property_features{
clear: both;
float: left;
width: 730px;
}
table.property_features tr td.gray_box{
width: 92px;
height: 33px;
background: #ebebeb;
text-align: center;
vertical-align: middle;
}
table.property_features tr td.gray_lower,
table.property_features tr th.gray_lower{
width: 110px;
height: 33px;
background: #ddd;
text-align: center;
vertical-align: middle;
}
table.property_features tr td.gray_medium,
table.property_features tr th.gray_medium{
width: 120px;
height: 33px;
background: #cfcfcf;
text-align: center;
vertical-align: middle;
}
table.property_features tr td.gray_highest,
table.property_features tr th.gray_highest{
width: 130px;
height: 33px;
background: #c2c2c2;
text-align: center;
vertical-align: middle;
}
div.bedroom1{
width:90px;
height: 27px;
background: url(images/bedroom1_list.gif) center no-repeat;
}
div.bedroom2{
width: 90px;
height: 27px;
background: url(images/bedroom2_list.gif) center no-repeat;
}
div.bedroom3{
width: 90px;
height: 27px;
background: url(images/bedroom3_list.gif) center no-repeat;
}
div.bedroom4{
width: 90px;
height: 27px;
background: url(images/bedroom4_list.gif) center no-repeat;
}
div.bedroom5{
width: 90px;
height: 30px;
background: url(images/bedroom5_list.gif) center no-repeat;
}
div.pets_friendly_no2{
width: 90px;
height: 25px;
background: url(images/pets_friendly_no2.gif) center no-repeat;
}
div.pets_friendly_yes2{
width: 90px;
height: 25px;
background: url(images/pets_friendly_yes2.gif) center no-repeat;
}
div.blue_body{
clear: both;
float: left;
margin-top:15px;
width: 960px;
background: #edfaff;
margin-bottom: 10px;
}
div.learn_more{
float: left;
width: 940px;
margin-left: 10px;
height: auto;
margin-top: 15px;
}
div.learn_more_top{
width: 940px;
height: 41px;
background: url(images/learn_more.jpg) no-repeat;
color: #fff;
font-weight: bold;
font-size: 12px;
line-height: 18px;
text-align: center;
padding-top: 5px;
}
div.learn_more_body{
float: left;
padding: 5px;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #FFF;
}
div.about{
float: left;
margin-left: 15px;
width: 900px;
height: auto;
}
div.about h2{
font-size: 18px;
color: #0085cf;
clear:both;
}
div.about div.posted_by{
float: left;
margin-bottom:10px;
width: 560px;
}
div.about div.listing_no{
float: right;
margin-bottom: 10px;
color: orange;
text-align:right;
}
div.about div.listing_no a:link,
div.about div.listing_no a:visited{
color: #0085cf;
text-decoration: none;
}
div.about div.listing_no a:hover{
text-decoration: underline;
}
div.about div.desc_about{
float: left;
padding-top: 15px;
border-top: 1px solid #0085cf;
margin-bottom: 20px;
}
div.about div.text_desc{
float: left;
line-height: 15px;
text-align: justify;
}
div.about div.website_about{
float: left;
margin-top: 15px;
line-height: 18px;
color: #0085cf;
}
div.about div.website_about a:link,
div.about div.website_about a:visited{
color: #0085cf;
text-decoration: none;
}
div.about div.website_about a:hover{
text-decoration: underline
}
div.limited_by{
float: left;
margin-left: 1px;
margin-top: 1px;
padding-bottom: 5px;
width: 194px;
height: auto;
background: #c9e68c;
}
div.limited_by div{
font-weight: bold;
font-size: 12px;
padding-left: 15px;
padding-top: 15px;
}
div.limited_by ul{

width: 170px;
height: auto;
list-style: none;
list-style-type: none;
float: left;
margin: 0 auto;
padding: 0;
margin-left: 15px;
margin-top: 10px;
}
div.limited_by ul li{
float: left;
width: 170px;
height: 21px;
margin-bottom: 5px;
margin-top: 5px;
background: url(http://www.vacationrentaldirect.com/images/close.gif) right no-repeat;
cursor: pointer;
}
div.limited_by ul li a:link,
div.limted_by ul li a:visited{
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-decoration: none;
line-height: 21px;
}
div.limited_by ul li a:hover{
text-decoration: underline;
}

/****************NEW INDEX/HOME PAGE*************/
div.search_rentals{
float: left;
width: 948px;
height: auto;
margin-bottom: 20px;
margin-top: 10px;
}
div.search_rentals_top{
float: left;
width: 948px;
height: 46px;
line-height: 46px;
text-indent: 30px;
background: url(images/search_vacation_rentals.jpg) no-repeat;
color: #fff;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
}
ul.search_continent{
float: left;
list-style: none;
list-style-type: none;
width: 9ul.countries40px;
height: auto;
margin: 0 auto;
padding: 0;
}
ul.search_continent li,
ul.search_continent ul{
float: left;
list-style: none;
list-style-type: none;
}

ul.search_continent li.even{
background: #f2f7e9;
border-bottom: 1px dotted #6ea708;
border-top: 1px dotted #6ea708;
}
ul.search_continent li a:link,
ul.search_continent li a:visited{
color: #548702;
text-decoration: none;
}
ul.search_continent li a:hover{
text-decoration: underline;
}
div.continent{
padding-left: 5px;
}
div.continent h2{
font-size: 14px;
font-weight: normal;
}
div.continent h2 span{
font-weight: bold;
}
ul.countries{
width: 940px;
margin: 0 auto;
padding: 0;
}
ul.countries li{
background: url(images/arrow_narrow_results.gif) left no-repeat;
padding-left: 7px;
margin-right: 12px;
margin-bottom: 7px;
}
div.popular_spots{
float: left;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
width: 300px;
height: auto;
}
div.popular{
float: left;
width: 300px;
height: auto;
background: #edfbfe;
margin-bottom: 10px;
}
div.popular_top{
float: left;
width: 300px;
height: 46px;
background: url(images/popular_spots.jpg) no-repeat;
line-height: 46px;
text-indent: 20px;
font-size: 15px;
font-weight: bold;
color: #fff;
}
div.popular_locations ul.usa{
float: left;
list-style: none;
list-style-type: none;
width: 130px;
margin: 0 auto;
padding: 0;
margin: 10px;
}
div.popular_locations ul.usa li{
float: left;
width: 130px;
}
div.popular_locations ul.usa li a:link,
div.popular_locations ul.usa li a:visited{
color: #000;
text-decoration: none;
line-height: 14px;
}
div.popular_locations ul.usa li a:hover{
text-decoration: underline;
}

div.popular_locations ul.international{
float: left;
list-style: none;
list-style-type: none;
width: 130px;
margin: 0 auto;
padding: 0;
margin: 10px;
}
div.popular_locations ul.international li{
float: left;
width: 130px;
background: url(images/arrow_blue.gif) left 2px no-repeat;
height: auto;
padding-left: 7px;
margin-bottom: 5px;
}
div.popular_locations ul.international li a:link,
div.popular_locations ul.international li a:visited{
color: #000;
text-decoration: none;
line-height: 14px;
}
div.popular_locations ul.international li a:hover{
text-decoration: underline;
}
div.popular_locations ul.international li a span{
font-weight: bold;
}
div.newsletter{
float: left;
width: 300px;
height: 98px;
margin-left: 10px;
margin-bottom: 10px;
background: url(images/newsletter.gif) no-repeat;
}
table.news{
border-collapse: collapse;
margin-top: 45px;
margin-left: 30px;
}
input.text_newsletter{
width: 166px;
height: 17px;
border: 1px solid #8e751f;
padding: 3px;
}
input.submit_newsletter{
width: 84px;
height: 35px;
background: url(images/send_newsletter.gif) no-repeat;
border: 0;
}
br.clear_both{
clear: both;
}
div.map_border{
float: left;
width: 960px;
height: 433px;
margin-top: 7px;
background: url(images/map_border.gif) no-repeat;
}
div.map_border_html{
float: left;
width: 960px;
margin-top: 7px;
border-radius: 5px;
border: 1px solid #C5BFB6;
}
.map_border table tr td{
width: 958px;
height: 430px;
vertical-align: middle;
text-align: center;
}
ul.states{
float: left;
width: 960px;
margin: 0 auto;
margin-bottom: 10px;
margin-top: 10px;
padding: 0;
list-style: none;
list-style-type: none;
}
ul.states li{
width: 230px;
float: left;
}
ul.states li ul{
list-style: none;
margin: 0 auto;
padding: 0;
float: left;
margin-left: 10px;
}
ul.states li ul li{
background: url(images/arrow_narrow_results.gif) left no-repeat;
}

ul.states li ul li a{
padding-left: 12px;
color: #000;
text-decoration: none;
}
ul.states li ul li a:hover{
text-decoration: underline;
}
/************************BANNERS*****************/
.innfirst{
float: left;
margin-top: 10px;
background: url(images/innfirst.gif) no-repeat;
width: 317px;
height: 520px;
}
.innfirst a{
display: block;
width: 317px;
height: 520px;
}


/* ---------------------------------------------------------------------- */
.tips_box {
float: right; 
margin-top: 10px;
width: 317px; 
height: 520px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color: #fce492; 
}
.tips_title{
width: auto;  
height: 60px; 
padding: 16px; 
background: #fce492 url(images/tips_alert.gif) left  no-repeat;
color: #897019; 
font-size: 15px; 
border-bottom: 1px solid #fff; 
line-height: 30px;
padding-left: 70px;
}

.tips_text{
width: auto; 
padding: 10px; 
border-bottom: 1px solid #fff; 
background: #fcf4d7; 
font-size: 11px; 
color:#000000; 
text-align: justify; 
line-height: 14px;
}
.reports{
height: 257px;
}
.tips_content {
width: auto;
padding: 7px; 
border-bottom: 1px solid #fff; 
background: #fce594; 
font-size: 12px; 
color:#897019;
}
.tips_content span {
font-weight: bold;
padding-bottom: 5px;
}
.tips_content a{
color:#897019;
text-decoration: none;
}
.tips_content a:hover{
text-decoration: underline;
}
.tips_button {
width: auto; 
height: 20px; 
color: #ffffff; 
font-size: 11px; 
text-align: center; 
padding: 15px; 
background: #897019; 
}
.tips_button a{
color: #fff;
text-decoration: none;
}
.tips_button a:hover{
text-decoration: underline;
}

#property_description_remote {
float: left;
width: 500px;
margin-top: 4px; 
#font: 12px normal,Verdana,Tahoma sans-serif;
}

#property_description_remote h2{
  border-bottom:3px dotted #FF0000; 
  padding-bottom:5px;  
  margin-right:10px;
  font-size:14px;
  margin-top:5px;
  
}