@charset "UTF-8";
/* CSS Document */


p{
padding: 0;
margin: 0 0 10px 0;
}

h1{
font-size: 16px;
margin: 0 0 10px 0;
font-weight: bold;
}

h2{
font-size: 13px;
margin: 0 0 10px 0;
font-weight: bold;
}

.title01{
font-size: 16px;
font-weight: bold;
}

.title02{
font-size: 12px;
padding: 0 0 10px 0;
}

#content a:hover{
text-decoration: underline;
}

#flash{
z-index: 0;
}

#flashcontent{
z-index: 0;
padding: 0;
margin: 0;
line-height: 0;
font-size: 0;
}

.warning{
color: #ff0000;
}

.small{
font-size: 9px;
}

.small .popup{
display: none;
position: absolute;
border: 1px solid #999;
padding: 6px;
background: #f7fbfc;
width: 120px;
margin: 10px 0 0 0;
}

.small:hover .popup{
display: block;
}

#enquiry-no{
width: 230px;
float: right;
padding: 38px 5px 0 0;
}

#content-menu a:hover{
text-decoration: none;
}

/* RIGHT COL SECTION */

#right-col{
float: right;
width: 220px;
}

.right-head-bar{
background: #333;
height: 24px;
padding: 6px 8px 0 8px;
color: #fff;
font-size: 13px;
}

.right-content{
background: #F1F0F0;
padding: 8px;
margin: 0 0 8px 0;
font-size: 10px;
}

.right-content2{
background: #fff;
padding: 8px 8px 8px 0;
margin: 0 0 8px 0;
font-size: 10px;
}

.right-content a, .right-content2 a{
color: #333;
text-decoration: none;
}

.right-content a:hover, .right-content2 a:hover{
text-decoration: underline;
}

.right-content ul, .right-content2 ul{
list-style: none;
padding: 0;
margin: 0;
}

.right-content ul li, .right-content2 ul li{
padding: 4px 0;
}

.right-content form select{
width: 175px;
}

/* SEARCH RESULTS */

.search-title{
float: left;
padding: 8px 16px 8px 8px;
}

table.property-result-top{
margin: 0 0 10px 0;
font-size: 11px;
}

.property-pagination{
color: #fff;
padding: 8px;
float: left;
}

.property-pagination a{
color: #fff;
text-decoration: none;
}

/* PAGINATION HOVER STATE IN SEPERATE STYLESHEET */

table.property-sort{
color: #fff;
}

table.property-sort td{
padding: 4px;
}

.property-result-holder{
	border: 1px solid #ccc;
	padding: 8px;
	font-size: 11px;
	margin: 0 0 8px 0;
}

.property-result-img{
width: 220px;
}

.property-result-info{
float: right;
width: 434px;
}

.property-result-info table td{
padding: 4px;
}

.property-result-info table a{
color: #333;
}

.property-result-info table a:hover{
color: #333;
text-decoration: none;
}

.property-result-details{
margin-top: 5px;
}

table.property-result-details td{
border-bottom: 1px solid #ccc;
}

.property-result-sec1{
background: #F1F0F0;
}

.property-result-sec2{
font-size: 15px;
}

.property-result-sec3{
font-size: 10px;
text-align: right;
}

.property-result-sec4 img{
padding: 0 3px;
}

table.property-result-sec5 td{
padding: 0;
}

.property-result-sec6{
margin: 0 0 5px 0;
}

/* PROPERTY RESULT PAGE */

ul#numbers{
padding: 0;
margin: 0;
}

ul#numbers li{
float: left;
padding: 8px 8px 0 0;
list-style: none;
margin: 0;
}

/* RESORT PAGE */

.resort-section{
border-bottom: 1px solid #999;
margin: 0 0 10px 0;
float: left;
width: 680px;
}

.resort-main{
padding: 14px 0 10px 10px;
font-size: 12px;
line-height: 19px;
width: 420px;
float: left;
}

.resort-right-col{
width: 208px;
float: right;
font-size: 11px;
margin: 0 0 20px 0;
}

.resort-pics{
	background: #F1F0F0;
	padding: 8px 8px 0 8px;
	margin: 16px 0 0 0;
}

.resort-pics img{
padding: 0 0 8px 0;
}



.resort-right-col p{
margin: 0;
padding: 0 0 3px 8px;
}

.resort-right-col p a{
text-decoration: none;
color: #333;
}

#resort-signoff{
padding: 8px 0 12px 0;
font-size: 11px;
height: 20px;
text-align: right;
float: left;
}

/* HOVER STATE'S IN RENTALS.CSS AND SALES.CSS */

p#sub-active a{
color: #999;
}

/* FOOTER LINKS */


.footer-links{
float: left;
width: 110px;
padding: 0 5px 0 0;
}

.footer-links ul{
list-style: none;
padding: 0;
margin: 0;
}

.footer-links ul li{
padding: 0 0 4px 0;
}
