@import 'calendar.css';
@import 'thickbox.css';

a { text-decoration:none;}
a img { border:none;}

h1{font: normal 16px auto Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
h2{font: normal 13px auto Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
h3{font: normal 12px auto Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}

dl,dd,dt{margin:0;padding:0;}
ul,li{list-type:none;margin:0;padding:0;}

div{margin:0;padding:0;}
form{margin:0;padding:0;}

html, body {
	margin: 0;
	padding: 0;
	background: #49c2f4 url(../images/topbg.jpg) top repeat-x;
	behavior:url(css/csshover.htc);
	height:100%;
	font: normal 11px auto Verdana, Arial, Helvetica, sans-serif;
}







p {
	font-size: 10px;
	line-height: 15px;
	margin: 15px 20px 0px 20px;
}



p.searchadvanced {
	margin: 0 10px 0 10px; 
	background: url(../images/searchicon.gif) left no-repeat;
	padding-left: 17px;
}

.select {
	margin-left:5px;
	width: 180px;
	background-color:#FFFFFF;
	border: 1px solid #a5acb2;
}



.searchfilterbutton {
	width: 23px;
	background: #2d70a1 url(../images/searchresultbutton.gif) no-repeat;
	border:none;
}

.button_blue {
	border:1px solid #3399cc;
	float:right;
	margin: 10px 10px 0 0;
}

#welcomebox {
	margin: 10px;
	padding: 10px 5px;
	text-align:justify;
	font-size: 10px;
	line-height: 15px;
	background:#FFF url(../images/welcomeborder.jpg) top no-repeat;
	border-right: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	width:708px;
	
}

h2.welcomeheader  {
	margin: 10px, 0px, -20px, 65px;
	font-size: 12px;
	line-height:20px;
	color:#0e9de3;
	font-weight:bold;
	z-index:2;
}


h2.featured {
	margin:10px;
	font-size:14px;
	line-height:20px;
	color:#ffbd16;
	font-weight:bold;
}

h1.searchtitles {
	font-size:12px;
	font-weight:bold;
	color:#2aa4d7;
	line-height:24px;
	margin-left:15px;
}

h2.searchresults {
	font-size:12px;
	line-height:20px;
	color:#ffbd16;
	font-weight:bold;
	margin-left:30px;
	margin-top:10px;
}

p.searchresults span {
	font-weight:bold;
	color:#2d70a1;
}

p.searchresults {
	font-size:10px;
	margin-top:0px;
	margin-left:30px;
	color:#ffbd16;
}



html, body {
	height: 100%;
}

#header {
	width: 1000px;
}

#toplogo {
	width:1000px;
	height:104px;
	background-image:url(../images/toplogo.jpg);
}
	
#logotype {
	margin-left:5px;
	width:350px;
	height:85px;
	float:left;
	position:relative;
	background-image:url(../images/logotype.png);	
	behavior:url(css/iepngfix.htc);
}
		
#banner {
	padding:18px 0 0 460px;
}
	
#menu {
	background-image:url(../images/menubg.jpg);
	width:1000px;
	height:28px;
	position:relative;
}	

#flags {
	width:200px;
	float:left;
	position:relative;
}
	
#flags ul {
	margin-left:50px;
	list-style:none;
}
		
#flags ul li {
	float:left;
	margin-right:10px;
}
	
#links {
	margin-left:215px;
}	
	
#links ul{
	list-style:none;
	position:relative;
}	
		
#links ul li {
	float:left;
	display:block;
	text-align:center;
	height:28px;
	margin-top:1px;
	text-align:center;
	position:relative;
	line-height:28px;
	
	padding: 0 10px;
}
		
		.button:hover {
			background-color:#ffbd16;
		}
		
		.selectedbutton {
			background-color:#ffbd16;
		}
		
		.menuseperator {
			width:1px;
			height:28px;
			background-color:white;
		}
		
		*html #links ul li {
			margin:0;
			padding:0 10px;
		}
		
		#links ul li a{
			display:block;
			font-size:11px;
			font-weight:bold;
			color:white;
		}
		
		#btn1 {
			height:28px;
			width:88px;
		}
		
		#btn2 {
			height:28px;
			width:135px;
		}
		
		#btn3 {
			height:28px;
			width:99px;
		}
		
		#btn4 {
			height:28px;
			width:128px;
		}

		
		#btn5 {
			height:28px;
			width:88px;
		}

		#btn6 {
			height:28px;
			width:85px;
		}

		
		#btn7 {
			height:28px;
			width:111px;
		}
		

#submenubar {
	background-image:url(../images/submenubar.jpg);
	width:1000px;
	height:21px;
	position:relative;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -70px; /* the bottom margin is the negative value of the footer's height */
}

#coolwrapper {
	height:100%;
	width:100%;
	background:url(../images/content_background.gif) repeat-y;
}


#main {
	width:1000px;
	height: 100%;
}

*html #main {
	height:auto;
}
	
	#sidebar {
		float:left;
		width:200px;
		height:425px;
		position:relative;
		margin: 0 0 0 8px;
		background-color:#a5e4fe;
	}
	
	*html #sidebar {
		margin:0;
		padding:0;
		margin-left:4px;
	}
	
	.sidebar {
		font-size:12px;
		color:#666666;
		text-align:center;
		letter-spacing: -1px;
		width:200px;
		height:35px;
		line-height:35px;
		display:block;
		background-image:url(../images/searchsidebar.jpg);
		background-position:left;
		background-repeat:no-repeat;
		background-color:white;
		border-bottom:#cccccc 1px solid;
	}	
	
	#content {
		float:left;
		width:740px;
		background-color:white;
		background-repeat:repeat-y;
		border-right: #cccccc 1px solid;
		border-left: #cccccc 1px solid;
		border-top: #cccccc 1px solid;
		margin: 0 0 0 6px;
	
	}
	
	#content ul{
		margin : 3px 20px;
	}
	

	
	*html #content {
		padding:0;
		margin:0;
		margin-left:6px;
	}
	

.featuredbox {
	margin: 10px 0 0 10px;
	padding: 5px;
	width: 290px;
	height: 150px;
	float: left;
	border: #F0F0F0 1px solid;
	
	font-size: 10px;
}
	
	
.featuredbox img {
	padding: 5px;
	margin: 0 5px 0 0;
	float:left;
	border: #CCC 1px solid;
}
	
.banner {
	margin: 10px 0 0 10px;
	width:95px;
	height:160px;
	float:left;
}
	
.featuredbox p {
	margin: 5px 5px 10px 5px;
	color: #4f6b72;
}
	
.indent {
	text-indent:15px;
}
	
.featuredbox p a {
	color: #3399CC;
	font-weight: bold;
	text-decoration: underline;
}

.details {
	color: #6699CC;
	top: 145px;
	right: 10px;
	position: absolute;
}
	
/*******************************************************************
	SEARCH RESULTS PAGE 
********************************************************************/

#filter {
margin-left:10px;
}

.filtercol {
float:left;


}	
	
.filtercol p{
color:#ffbd16;
font-weight:bold;
font-size:10px;
}
	
	.filtercol p span.darkblue {
	color:#2d70a1;
	}
	
	.lightblue {
	color:#37bff0;
	}
	
.featuredsearchresult {
width:700px;
margin-left:20px;
margin-top:20px;
background-color:#edfaff;
border:1px solid #49c2f4;
}
	
	
	h2.listingtitle {
	font-size:11px;
	font-weight:bold;
	color:#2e6c9e;
	margin-top:10px;
	}
	
	h2.listingdesc {
	font-size:11px;
	font-weight:bold;
	color:#ffbd16;
	}
	
	p.listingdescription {
	margin-left:0px;
	}
	
	.col {
	float:left;
	}
	
	.col img {
	padding:3px;
	background-color:#fff;
	border:1px solid #ffbd16;
	margin:10px;
	}
	
	.listingdescriptionsubmenu {
	position:relative;
	}
	
	.listingdescriptionsubmenu ul{
		list-style:none;
		margin-left:1px;
	}
	
	.listingdescriptionsubmenu ul li {
	float:left;
	}
	
	.listingdescriptionsubmenu ul li a {
	font-size:10px;
	color:#267fb0;
	background-color:#a5e4fe;
	padding-left:25px;
	padding-right:10px;
	margin-right:1px;
	margin-bottom:1px;
	height:20px;
	line-height:20px;
	display:block;
	}
	
	.listingdescriptionsubmenu ul li a:hover {
	background-color:#ffbd16;
	color:#fff;
	}
	
	.listingdescriptionsubmenu ul li a.selectedlistingmenubutton {
	background-color:#ffbd16;
	color:#fff;
	}
	
	.listingdescriptionsubmenu p {
	text-align:right;
	margin-right:25px;
	}
	
/*******************************************************************
	FOOTER
********************************************************************/
	
#footer {
	width:100%;
	height:70px;
	background: url(../images/bottombg.jpg) repeat-x;
	position:relative;
}
		
#footerbg { 
	width:1000px;
	height:70px;
	background: #fbbe22 url(../images/footerbg.jpg) no-repeat;
}
	
#umbrella {
	width:132px;
	height:106px;
	background-image: url(../images/umbrella.jpg);
	position:absolute;
	float:left;
	margin: -62px 0 0 20px;
}

.allrights {
	margin: -25px 0 0 0;
	margin-left: 770px;
	color: #FFF;
	position: absolute;
}

#footer, .push {
	margin: 0 auto;
	width: 100%;
	height: 70px; /* .push must be the same height as .footer */
}

/*
Sticky Footer by Ryan Fait
http://ryanfait.com/
*/

   .button_advanced, .button_quick{
      color: #666;
      padding: 0 0 0 1.5em;
      font: normal 11px auto Verdana, Arial, Helvetica, sans-serif;
      margin-left:.5em;
      cursor: pointer;
   }
	
   .button_advanced {
		margin: 0 10px 0 10px; 
		background: url(../images/searchicon.gif) left no-repeat;
		padding-left: 17px;
   }
	
	
	label{
		width:100%;
		font-size: 11px;
		float:left;
		font-weight:bold;
		margin:.5em 0 .5em .2em;
	}
	
	div.date-picker-holder {
		margin-left: 10px;
	}


	
	
/*-----------------------------------------------------------------------*/
/*property details*/
#property_details{width:99%;float:left;padding:4px;}
#property_title{font-size:12px;font-weight:bold;color:#3399cc;text-align:left;}

/*details menu*/
#details_menu {float:left;width:100%;/*background:#F9F7F3*/;font-size:93%;line-height:normal;border-bottom:1px solid #C2BDAE;}
#details_menu ul {margin:0;padding:10px 10px 0 px;list-style:none;}
#details_menu li {display:inline;margin:0;padding:0;}
#details_menu a {float:left;background:url("../images/tableft11.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}
#details_menu a span{float:left;display:block;background:url("../images/tabright11.gif") no-repeat right top;padding:5px 15px 4px 6px;
color:#9F9584;}
/* IE5-Mac \*/
#details_menu a span {float:none;}
/* End IE5-Mac hack */
#details_menu a:hover span {color:#FFF;}
#details_menu a:hover {background-position:0% -42px;}
#details_menu a:hover span {background-position:100% -42px;}
#details_menu #current a {background-position:0% -42px;}
#details_menu #current a span {background-position:100% -42px;color:#fff;}

/*top details*/
#top_details{
  width:98%;float:left;padding:4px;
  margin-top:10px;
}
#top_details_left{
  width:40%;float:left;
  border:1px solid #c2bdae;
}
#top_details_right{
  width:58%;float:right;
}

/*thumbnails*/
.thumbs_row{width:98%;float:left;list-style:none;padding:2px;}
.thumbs_row li{display:block;float:left;margin:2px;padding:2px;text-align:center;}

/*summary*/
.summary_title{font-size:12px;color:#fff;font-weight:bold;width:98.5%;background:#C2BDAE;padding:3px;float:left;clear:both;}
.summary_info{width:48%;float:left;list-style:none;padding:2px;}
.summary_info li{font-size:11px;color:#333;}

/*rates table*/
#rates_div{width:100%;float:left;clear:both;height:150px;overflow:auto;}
#rates_table{width:98%;float:left;clear:both;border: 1px solid #C1DAD7;}
#rates_table th{
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background:#e6eded;
	/*letter-spacing: 1px;*/
	/*text-transform: uppercase;*/
	text-align: left;
	padding: 3px 0px 3px 3px;}
#rates_table td{
   font:10px Arial;
   color:#4f6b72;
   padding: 3px 0px 3px 3px;
}

/*middle details*/
#middle_details{width:100%;float:left;background:#F9F7F3;padding:2px;clear:both;}
.middle_title{background:url('../images/h2_bg.gif');background-repeat:no-repeat;background-position:left;color:#666;
  font-size:12px;font-weight:bold;padding-left:1em;width:98%;border-bottom:1px solid #c2bdae;clear:both;
}
.middle_subtitle{
  font-size:11px;padding-left:1.2em;width:98%;clear:both;color:#cc6600;
}
.middle_info{width:30%;float:left;list-style:none;margin:3px;padding:3px;background:#efede9;}
.middle_info li{font-size:11px;color:#333;padding:4px;}
.ok{font-size:11px;color:#cc0000;font-weight:bold;font-family:Arial;}
.prop_descr{padding:4px;background:#efede9;margin:6px;clear:both;}

#availability_legend{width:98%;clear:both;padding:.3em;list-style:none;}
#availability_legend li{display:inline;padding:0 .2em 0 .2m;}

/*search*/
/*find a rental*/
#continents_map{width:444px;float:left;}
#continents_listing{width:130px;float:left;}

#continents_list {margin:0;padding:10px 0 0 15px;list-style:none;line-height:normal;}

#continents_list li {list-style:none outside none; display:block;}
#continents_list li a,#continents_list li a:link,#continents_list li a:visited{padding:0 0 0 4px;text-decoration:none;color:#6699cc;}
#continents_list li a:hover{color:#ff6600;}

#continents_list ul{border-width:0px;margin:0px;padding:0px;text-indent:0px;display:none;}
#continents_list ul li{margin-left:10px;}
#continents_list ul li a,#continents_list ul li a:link,#continents_list ul li a:hover,#continents_list ul li a:visited
{font-size:10px;padding:2px;color:#333;}
#continents_list ul li a:hover{text-decoration:underline;}

#regions_listing{width:444px;float:left;clear:both;}
.region_container{width:111px;float:left;margin:2px;padding:2px 3px 2px 3px;}
.region_container a,
.region_container a:link,
.region_container a:visited,
.region_container a:hover{
  font-size:11px;color:#6699cc;
 }
#region{width:444px;float:left;border:1px solid #a8d9f7;}

/*search results*/
.paging{
 width:98%;float:left;clear:both;padding:.5em;
}
.paging .p_left{width:48%;float:left;}
   .p_left ul{list-style:none;margin:0;padding:0;}
   .p_left li{display:inline;margin:0;padding:0;}
.paging .p_right{width:48%;float:right;text-align:right;padding-right:1em;}
 
 .p_left a,.p_left a:link,.p_left a:visited{
   color: #333;
   font-size:11px;
   padding:0px 3px 0px 3px;
   margin-left:2px;margin-right:2px;text-decoration:none;
   border-left:1px solid #ff9933;
 }
 .p_left a:hover{
   background:#ff9933;
   color:#fff;
 }
 .p_right a,.p_right a:link{
   color:#fff;font-size:10px;margin-left:1px;margin-right:1px;text-decoration:none;background-color:#c2bdae;
   padding:1px 2px 1px 2px;
   border:1px solid #333;
   height:18px;line-height:18px;
 }
 .p_right a:hover,.p_right a.page_on{
  font-size:10px;margin-left:1px;margin-right:1px;text-decoration:none;
  padding:1px 2px 1px 2px;
  background-color:#ff9933;
 }
 .number_results_found{font-weight:bold;color:#ff6600;width:100%;clear:both;}
 
 .property_listing_0{width:97%;float:left;clear:both;padding:.3em;border:1px solid #9bbdde;border-top:1px solid #9bbdde;
   background:url('../images/prop_bg.gif');background-repeat:repeat-x;margin-bottom:3px;
 }
 .property_listing_1{width:97%;float:left;clear:both;padding:.3em;border:1px solid #ff9933;border-top:1px solid #ff9933;
   background:url('../images/prop_bg_featured.gif');background-repeat:repeat-x;margin-bottom:3px;
 }
 .property_listing_0 div.property_info,.property_listing_1 div.property_info{width:100%;float:left;clear:both;}
 
 .property_info div.p_thumb{width:140; min-width: 140px; margin:0;padding:0;float:left;text-align:center;}
 .p_thumb ul{list-style:none;padding:.3em;}
 .p_thumb li{display:block;}
 .p_thumb img.thumb{padding:2px;border:1px solid #ccc;}
 
/* START Customized for better listing the search results */

 .property_info div.p_info{width:430; min-width: 430px; margin:0;padding:0;float:left;}
 .property_title{margin:0;padding:0; float:left; text-align:left;}
 .p_title_l{float:left;}
 .p_title_r{width:38%;float:left;text-align:right;}
 .search_listings_details{padding-top:3px;}
 .subtitle_L{float:left; width:50%; text-align:left;padding-left:10px; line-height:20px;}
 .subtitle_R{float:right; width:40%;text-align:right;padding-right:5px}
 .small_desc{width:100%; text-align:left; padding-top:5px; clear:both}
 .featured_new{padding-top:5px;}
 .property_title a,.property_title a:link,.property_title a:hover,.property_title a:visited{
  font-size:12px;font-weight:bold;color:#333;padding-left:1em;
  background:url('../images/title_prop_arrow.gif') no-repeat left 50%;padding:0 0 0 15px;
  text-decoration:none;text-align:left;
 }
 
 .property_footer{width:100%;float:left;clear:both;background:#dbe0e4 url('../images/prop_foot_bg.gif');line-height:19px;height:19px;}

 .property_footer ul{list-style:none;width:98%;}
 .property_footer ul li{display:block;float:left;padding:0 .2em 0 .2em;}
 .property_footer ul li.property_type{width:10%;}
 .property_footer ul li.property_links{width:78%;text-align:left;}
 .property_links a,.property_links a:link,.property_links a:hover,.property_links a:visited{
  color:#333;margin:0 4px 0 4px;
 }
 .property_links img{padding-right:.2em;}
 
 .property_footer ul li.last_update{width:20%;text-align:right;color:#666;float:right;}
 
 /* END Customized for better listing the search results */
 .new_prop{width:50px;height:20px;background:url('../images/new_bg.gif');background-repeat:no-repeat;color:#fff;
  text-align:center;float:left;font-weight:bold;line-height:18px;background-position:right;margin-right:1px;
 }
 .featured_prop{width:80px;height:20px;background:url('../images/featured_bg.gif');background-repeat:no-repeat;color:#fff;
  text-align:center;float:left;font-weight:bold;line-height:18px;background-position:left;
 }
 
 .filter_container{width:220px;float:left;clear:both;height:30px;}
 .filter_label{width:40px;float:left;height:20px;line-height:20px;}
 .filter_field{width:160px;float:left;background:url('../images/filter_bg.gif') no-repeat;height:20px;}
 .filter_container .input_key{border:0;margin:0;padding:0;margin:3px 1px  1px .2em;font-size:10px;background:transparent;
   padding-left:3px;
 }
 .search_key_btn{width:11px;padding-left:14px;}
 .order{width:100%;float:left;clear:both;text-align:right;}
 .order a,.order a:link,.order a:hover,.order a:visited{
   color:#6699cc;text-decoration:none;padding:.2em;background:transparent;border:0;
   font-size:11px;font-weight:bold;
 }
 .order a:hover{color:#ff6600;}
 a.more_info,a.more_info:link,a.more_info:hover,a.more_info:visited{color:#6699cc;padding-right:5px;}
 a.more_info:hover{background:url('../images/more_bg.gif') no-repeat right 50%;text-decoration:none;}
 .s{background-color:#FA8072;color:#fff;}
 
 /*contact owner form*/
 #contact_owner,
 #email_this,
 #register_form{width:80%;float:left;clear:both;padding:.5em 0;}
 
 #contact_owner dl,
 #email_this dl,
 #register_form dl{width:98%;float:left;border:1px solid #c1cdc1;background:#f5f5f5;padding:.5em;}
 
 #contact_owner dt,
 #email_this dt,
 #register_form dt{margin:0;padding:0;width:30%;float:left;font-weight:bold;text-align:right;line-height:20px;height:20px;
   padding:0 6px 0 0;
 }
 
 #contact_owner dd,
 #email_this dd,
 #register_form dd{margin:0;padding:0;width:68%;float:left;clear:right;margin:0 0 .5em 0;}
 
 
 #send_form{width:98%;float:left;clear:both;text-align:right;}
 
 sup.mandatory{color:#cc0000;font-weight:bold;}
 span.err{color:#cc0000;font-size:10px;font-weight:normal}
 #note{width:98%;padding:.5em;float:left;clear:both;color:#ccc;}
 
 /*print*/
 hr.print_hr{width:100%;clear:left;margin:.3em 0;height:3px;}
 /*end print*/
 
 /*news*/
 .news_box{width:98%;float:left;clear:both;padding:1em;border:1px solid #d0d0d0;margin:0 0 5px 0;}
 .news_date{width:98%;float:left;clear:both;color:#ccc;font-sie:11px;font-weight:bold;margin:.3em 0;}
 .news_title{width:98%;float:left;clear:both;color:#cc0000;font-size:13px;font-weight:bold;}
 .news_content{width:98%;float:left;clear:both;padding:.3em;}
 .news_footer{text-align:right;width:98%;padding:.3em;float:left;clear:both;border-top:1px solid #f0f0f0;color:#cc6600;}
 .news_footer a,.news_footer a:link,.news_footer a:hover,.news_footer a:visited{
   font-size:11px;color:#6699cc;text-decoration:none;
 }
 .news_footer a:hover{color:#cc6600;}

.fix_png_{
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png');
}
 
.owner_info{width:95%;float:left;clear:both;padding:1.5em 0 0 1.5em;margin:.5em 0;}
.owner_info img.owner_logo{margin:.5em;padding:.2em;border:1px solid #ececec;}