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

#propDetailsWrapper{
width:465px;
height:119px;
float:left;

}
#propDetails{
height:99px;
}
#propActionTop{
background:url(images/prop-img-tab-top.gif) no-repeat bottom left;
height:15px;
padding:5px 0 0 5px;

}
#propActionTop a, #propActionTop a:link, #propActionTop a:visited{
color:#fff;
font-size:10px;
text-decoration:none;
padding:0 10px;
}
#propActionTop a:hover, #propActionTop a:active{
color:#fce7af;
font-size:10px;
text-decoration:none;
padding:0 10px;
}

#availCal{
width:232px;
height:119px;
background:url(images/prop-avail-bkgd.gif) no-repeat;
float:right;
text-align:left;
}


#propContent, #condoContent{
width:707px;
height:209px;
padding:10px;
margin:0 0 8px 0;
background:url(images/prop-img-content.gif) no-repeat;
}
#propInfo{
width:120px;
height:204px;
float:left;
padding:5px 10px 0 10px;
}

#propImage{
width:326px;
height:208px;
float:left;
overflow:hidden;
padding:0 2px 0 0;

}
div#map{
width:220px;
height:208px;
float:left;
}


#thumbsGallery{
width:695px;
height:58px;
}

.rental_house_tabs{
margin:10px 0 0 0;
}

#propDetails table{
width:450px;
position:relative;
top:10px;
}
.propTableHead{
font-weight:bold;
font-size:11px;
text-align:left;
}
.propTableContent{
font-weight:normal;
font-size:11px;
padding-right:10px;
text-align:left;
}

#rentalEstimate{
padding:2px; 
background-color: #DEEDFF;
border:1px solid #217DFB;
/* background:#DFEDFF url(images/rental-est-bkgd.jpg) no-repeat right 20px; */

width:695px;
/* padding:2px 0 0 0; */
position:relative;
top:-10px;

}
#rentalEstimate table{
text-align:left;
color:#757575;
}

#rentalEstimate a{
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#757575;
}
a:link.buttonbarlink, a:visited.buttonbarlink {
	text-decoration: none;
	display:block;
	color: #0248a9;
	font: bold 10px Arial, Helvetica, sans-serif;
	background:url(images/bttn-bar-sprite.gif) no-repeat 0 0;
	text-align: center;
	width:115px;
	height:21px;
	padding:5px 0 0 0;
	
}

a:hover.buttonbarlink, a:active.buttonbarlink{
	text-decoration: none;
	display:block;
	color: #227efc;
	font: bold 10px Arial, Helvetica, sans-serif;
	background:url(images/bttn-bar-sprite.gif) no-repeat -115px 0;
	text-align: center;
	width:115px;
	height:21px;
	padding:5px 0 0 0;
}

.amenityContent {
	padding-right: 60px;
}


.ratestable{
width:400px;
background:#fff;
border:2px solid #fff;
}
.tableBody{
background:#fff;
border:1px solid #0043a0;
}
.tableBody td, .tableBody th{
border:1px solid #f5f6f2;
}
.rateheads, .tableHeads{
background: #0043a0 url(images/bttn-bkgd.gif) repeat-x top;
font-weight:bold;
color:#fff;
padding:2px;
text-indent:2px;
}
.rates{
border:1px solid #598fda;
padding:2px;
text-indent:2px;
background:#f5f6f2
}
a.cartBttn{
float:left;
width:100px;
text-align:center;
text-decoration:none;
padding:0 3px;
margin:0 3px;
font-weight:normal;
border:1px solid #0141a2;
line-height:18px;
position:relative;
top:6px;
}
a:link.cartBttn, a:visited.cartBttn{
display:block;
background: #0043a0 url(images/bttn-bkgd.gif) repeat-x top;
color:#fff;
}
a:hover.cartBttn, a:active.cartBttn{
display:block;
background: #0043a0;
color:#7575;
}
/*Results Page*/
.resultsTable{
background:#f5f6f1;
border:1px solid #00419b;
padding:5px;
}


/*Guest Reviews Styles*/
#rental_house_tab4 table{
background:#fff;
padding:2px;
}
#rental_house_tab4 table td{
padding:2px;
}
.ratingheads{
background:#fde8b1;
padding:2px;
border:1px solid #edb110;
}

.tabcontent ul li{
font-size:10px;
padding-right:30px;

}
.boldText{
font-weight:bold;
}
.emphText{
font-weight:bold;
color:#000;
}
.floatLeft{
float:left;
}
#condoContent{
background:url(images/condoBkgd.gif) no-repeat;
height:243px;
}
.condoSpace{
margin:15px 0 0 0;
}

/*Compare*/
.compareTableWrapper{
background:#0043a0;
padding:3px;
}

/*Golf classes*/
.golfcoursetable{
width: 100%;
}

.golfcoursetext{
width: 50%;
text-align: center;
background: #fff;
}

.golfpackagetable{
background:url(/images/golfcourses-bkgd.png) center top no-repeat;
}

/*.golfpackageimage{
background:url(/images/golfclubs-bkgd.png) center top no-repeat;
}*/

.golfpackagehead{
text-align: center;
font-size: 16px;
font-weight:bold;
color:#004990;
}

.golfpackagetitle{
text-align: left;
font-size: 16px;
font-weight:bold;
color:#004990;
}

.golfpackagedesc{
font-size: 12px;
line-height: 22px;
font-weight: normal;
color:#000;
border-top: 1px solid #004990;
}

.golfpackagetext{
font-size: 12px;
line-height: 22px;
font-weight: normal;
color:#000;
}

.golfpackagetophead{
text-align: left;
font-size: 19px;
font-weight:bold;
color:#000;
padding: 40px 0 0 0;
}
.golfpackagetophead2{
text-align: left;
font-size: 19px;
font-weight:bold;
color:#000;
padding: 10px 0 0 0;
}


.golfpackagesidetable {
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border: 1px solid #1876ef;
}

.golfpackagesidedate {
color:#000;
background: #e3efff;
text-align:center;
}

.golfpackagesidedata {
color:#000;
background: #fbefdf;
text-align:center;
}

.golfIndex {
background: url(/images/golf-bkgd01.jpg) center no-repeat;
height: 108px;
}

.golfpackagespecbox {
border: 1px solid #ddccb8;
}

/*Secure Resform page*/

#charactercount {
	margin-left: 366px;
}

.reviewHead {
	background: #fbf0de;
	padding-right: 3px;
	text-align: right;
	font-size: 12px;
}

.reviewData {
	text-align: left;
	text-indent: 5px;
	font-size: 12px;
}

.submitHead {
	background: #fbf0de;
	padding-right: 3px;
	text-align: right;
	font-size: 12px;
}

.submitData {
	text-align: left;
	text-indent: 5px;
	font-size: 12px;
}

/*Alpha Pages*/

#alphaTable td{
padding:0;
margin:0;
line-height:16px;
font-size:10px;
}

#alphaTable td a{
font-size:10px;
}


