@CHARSET "UTF-8";
.clear_left{clear: left}
.clear_right{clear: right}
.clear_both{clear: both}
.align_left{text-align: left}
.align_center{text-align: center}
.align_right{text-align: right}
.float_left{float: left}
.float_right{float: right}
.bold{font-weight: bold}
.underline{text-decoration: underline}
.relative{position: relative}

#custom .property-view-content td  p {
font-size: 12px;
margin-bottom: 0px;
  line-height: 12px; 
  margin-left: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.property-container{
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 auto;
	width: 740px;
	overflow:auto;
}
.property-container a:link, .property-container a:visited, .property-container a:hover{
	color: #9B2C02;
	text-decoration: none;
}
.property-container a:hover{
	text-decoration: underline;
}
.property-listing{	
	border: solid 1px #CDCDCD;
	margin: 0 auto 30px auto;
	overflow: hidden;
	padding: 0;	
}
.property-head a:link, .property-head a:visited{
	color: #000;
	text-decoration: none;
}
.property-head a:hover{
	text-decoration: underline;
}
.property-listing img{
	border: none;
}
.property-head{
	background: transparent url(../img/browse-title-back.png) 0 0 repeat-x;
	border-bottom: solid 1px #CDCDCD;
	font-size: 16px;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	padding: 0 10px;
}
.property-head a:link, .property-head a:visited, .property-head a:hover {
	color: #626262;
	font-weight: bold;
}
/*.property-head h2,h3{
	display:inline;
}*/
.property-body{
	overflow: hidden;
	margin: 7px;
	width: 100%;
}
.property-body p{
	margin: 0;
}
.property-body-pic{
	float: left;
	width: 22%;
}
.property-body-pic img{
	border: none;	
}
.property-body-description{
	float: left;
	margin: 0 7px;
	overflow: hidden;
	width: 71%;
}
.property-body-details{
	float: right;
	width: 25%;
}
.property-body-details p{
	margin: 0 0 8px 0;
}
.property-body-details label{
	font-weight: bold;
}
a.property-body-link img{
	margin: 10px 0 0 0;
}
.property-search-form{
	margin: 10px 0;
}
/* front view */
.property-search-empty,
.property-view-na,
.property-index-empty{	
	font-weight: bold;
	padding: 0 10px;
}
.property-view-left{
	float: left; 
	width: 55%;
}
.property-view-right{
	float: left;
	margin: 0 0 0 10px;
	width: 43%;
}
.property-view-heading{
	background-color: #EFEFEF;
	font-weight: bold;
	padding: 0 5px;
}
/*.property-view-heading h1,h2{
	display: inline;
}*/
.property-view-content{
	padding: 5px;
}
.property-view-content p{
	margin: 0 0 5px 0;
	position: relative;
}
.property-view-content p span{ 
	/*float: right;
	position: absolute;
	top: 0;
	right: 0; 
	font-weight: bold*/
}
.property-view-pic{
	margin: 0 0 5px 0;
	overflow: hidden;
}
.property-view-img{
	float: left;
	margin: 0 5px 5px 0;
}
.property-view-img img{ 
	border: none;
}
.property-view-map{
	border-top: solid 1px #fff;
	width: 100%;
	height: 300px;
	position: relative; 
	background-color: #E5E3DF;
}
/*.property-view-form{
	float: left;
	width: 49%;
}
.property-view-terms{
	float: right;
	width: 49%;
}*/
/* front search */
.property-search{

}
.property-search p{
	margin: 0 0 5px 0;
	padding: 5px;
}
.property-search label{
	float: left;
	width: 42%;
}
.property-search-left{
	float: left;
	width: 54%;
}
.property-search-right{
	float: left;
	margin: 0 0 0 5px;
	width: 44%;
}
/* front form elements */
.property-text{
	border: solid 1px #c8cacf;
	padding: 3px 4px;
}
.property-text-small{width: 70px;}
.property-text-medium{width: 166px;}

.property-select{
	border: solid 1px #c8cacf;
	padding: 3px 4px;
	margin:0 5px 0 0;
}
.property-select-day{width: 60px;}
.property-select-month{width: 70px; margin-left: 2px}
.property-select-year{width: 70px; margin-left: 2px}
.property-select-small{width: 80px;}
.property-select-medium{width: 176px;}
/* front menu */
.property-menu{
	list-style: none;	
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 0 10px;
}
.property-menu li{
	display: inline;
	padding: 0 5px 0 0;
}
.property-menu a:link, .property-menu a:visited{
	color: #9B2C02;
	text-decoration: none;
}
.property-menu a:hover{
	text-decoration: underline;
}
/* pagination */
.property-paginator{	
	list-style: none;
	margin: 0;
	padding: 0 10px;
	overflow: hidden;
}
.property-paginator li{
	display: inline;
}
.property-paginator span.current{
	margin: 0 5px 0 0;
}
.property-paginator span.dots{
	margin: 0 5px 0 0;
}
.property-paginator a:link, .property-paginator a:visited, .property-paginator a:hover, .property-paginator a.focus{
	color: #9B2C02;
	margin: 0 5px 0 0;
	text-decoration: none;	
}
/* form */
.property-form{

}
.property-form p{
	margin: 0 0 10px 0;
	overflow: hidden;
}
/*.property-form label{
	float: left;
	width: 120px;
	font-weight: bold;
	display: block;
}*/
.property-form .text{
	border: solid 1px #7F9DB9;
	padding: 3px;
}
.property-form .text_medium{
	width: 210px;
}
.property-form .text_small{
	width: 100px;
}
.property-form .textarea{
	border: solid 1px #7F9DB9;
	padding: 3px;
}
.property-form .textarea_medium{
	height: 60px;
	width: 210px;
}
.property-form .select{
	border: solid 1px #7F9DB9;
	padding: 3px;
}
.property-form .select_medium{
	width: 210px;
}
.property-form .select_day{
	width: 50px;
}
.property-form .select_month{
	width: 100px;
}
.property-form .select_year{
	width: 62px;
}
/* re-design */
.property-heading{
	background: transparent url(../img/browse-title-back.png) 0 0 repeat-x;
	border: solid 1px #CDCDCD;
	height: 30px;
	line-height: 30px;
}
.property-view-booking-links{
	position: absolute; 
	right: 5px; 
	top: 25px;
}
.property-view-booking-links a{ background-color: #716659;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding:10px; margin:0 5px}
.property-view-booking-links a:hover{ color:#fff; background:#9DC9BA}
.property-table{
	color: #626262;
	font-size: 1em;
}
.property-table th{}
.property-table td{}

/*** Featured Properties ***/
.property-listing-featured {	
	border: solid 1px #CDCDCD;
	margin: 5px;
	overflow: hidden;
	padding: 0;	
	display: inline-block;
	height: 179px;
	zoom: 1;
	*display: inline;
}

.property-listing-featured img {
	border: none;
}

.property-head-featured {
	width: 212px;
}

.property-body-featured{
	overflow: hidden;
	margin: 7px;
}
.property-body-featured p{
	margin: 0;
}
.property-body-pic-featured{
	float: left;
	width: 90px;
	margin-right: 7px;
}
.property-body-pic-featured img{
	border: none;	
}

.property-body-details-featured{
	float: left;
	width: 121px;
}
.property-body-details-featured p{
	margin: 0 0 7px 0;
}
.property-body-details-featured label{
	font-weight: bold;
}
.property-view-contacts{
	margin-top:0px;
}

.calendarTable tr{ background:#fff}
td.calendarMonth{ font-size:14px;}
.calendarTable td{ border:1px solid #fff}
table.calendarTable{ width:32%}
td.calendarReservedRight, td.calendarReservedLeft{ background-size:100% 100%}
#custom td.calendarReserved, #custom td.calendarReservedLeft{ height:40px}
td.calendarWeekDay, td.calendar, td.calendarPast, td.calendarReserved td.calendarReservedLeft, td.calendarReservedRight, td.calendarToday{ height:40px}
.property-view-content h3 span{    font-size: 26px; color: #716659 !important;}