///////////////////////////////////

/*

// Dynamic Page Styles

*/

///////////////////////////////////





.complex_table {}

.complex_head {}

.complex_label {}

.complex_data {}

.complex_unit_table {}

.complex_unit_head {}

.complex_unit_label {}

.complex_unit_data {}



/* ***** Alpha Page ***** */

/* /rental/alpha.html */


.alphatable{
	text-align: center;
	border: 0px solid #b7d4da;
	width: 100%;
	background: #FBF2C9;
	padding: 2px;
	margin-top: 10px;
}

.alphaletter{
	color: #A5201B;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: solid 1px #b7d4da;
	padding: 3px;
	background-color: #FFB109;
}
.alphaname{
	font-size: 11px;
	color: #604C3A;
	text-align: center;
	background-color: #d5e6e7;
	border: solid 1px #b7d4da;
	padding: 4px;
}



.rental_alpha_head {}



A:link.rental_alpha, A:visited.rental_alpha {}

A:hover.rental_alpha, A:active.rental_alpha {}







/* ***** Advanced Search Page ***** */

/* /rental/query.html */


rental_query_table {
	width: 100%;
	text-align: left;
}

.rental_query_head {
text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #123A40;
	padding-top: 15px;
	padding-bottom: 15px;
}

.rental_query_label {
text-align: left;
font-weight: bold;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 2px;
	vertical-align: middle;
	line-height: normal;
}

.rental_query_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	text-align: left;
	padding: 1px 0px 1px 0px;
	line-height:12px;
}

.rental_query_table_alt {}

.rental_query_head_alt {}

.rental_query_label_alt {}

.rental_query_data_alt {}

a:rental_query{}



/* ***** Results Page ***** */

/* /rental/results.html */



.rental_results_table {
padding:0px;
	width: 100%;
	background-color: #FBF2C9;
	border: 1px solid #b7d4da;
}



.rental_results_head {
	background-image: url(/images/results-head-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #422f29;
	background-color: #FFB109;
	padding: 3px;
	border:0;
}

a:link.rental_results_head, a:visited.rental_results_head {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #604C3A;
	font-size: 14px;
	line-height: normal;
	border:0;
}

a:hover.rental_results_head, a:active.rental_results_head {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #FBF2C9;
	font-size: 14px;
	line-height: normal;
	border:0;
}



.rental_results_data{
	border: solid #b7d4da 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #d5e6e7;
	padding: 5px 5px 5px 15px;
	line-height: 18px;
}

.rental_results_data_label{
	border: solid #b7d4da 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #154d80;
	background-color: #d5e6e7;
	padding: 5px 5px 5px 15px;
	line-height: 18px;
}

.rental_cart_data{
	height: 40px;
	border: solid #b7d4da 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #154d80;
	background-color: #d5e6e7;
	padding: 10px 10px 5px 20px;
}



.rental_image_data{
	background-image:url(/images/image-shadow.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: solid #b7d4da 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #154d80;
	background-color: #d5e6e7;
	padding: 5px 5px 5px 5px;
}


.rental_results_img {
	background-color: #d5e6e7;
	border: solid 2px #b7d4da;
	width: 150px;
	height: 107px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}


.resultshead {
	background-image: url(/images/results-head-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #422f29;
	background-color: #FFB109;
	padding: 3px;
	}
	
a:link.resultshead, a:visited.resultshead {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #422f29;
	font-size: 14px;
	line-height: normal;
}

a:hover.resultshead, a:active.resultshead {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #FBF2C9;
	font-size: 14px;
	line-height: normal;
}

.resultsspecs {
	border: solid #b7d4da 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #604C3A;
	background-color: #d5e6e7;
	padding: 10px 10px 5px 20px;
}

.resultspic {
	text-align: center;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	width: 150px;
	border-bottom: solid #90460A 0px;
	border-left: solid 1px #90460A;
	border-top: solid 0px #90460A;
	border-right: solid #90460A 0px;
}

a:link.resultsheadLink, a:visited.resultsheadLink {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
}

a:hover.resultsheadLink, a:active.resultsheadLink {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #d7c458;
	font-size: 16px;
	line-height: normal;
}

.Condorateshead {
	font-size: 1px;
	font-weight: bold;
	text-align: center;
	color: #604C3A;
	background-color: #FFB109;
	padding: 3px;
	background-image: url(/images/results-head-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.condoratesdata{
	border: solid #b7d4da 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #604C3A;
	background-color: #d5e6e7;
	padding: 10px 10px 5px 20px;

}


.rental_results_label {}

.rental_results_table_alt{}

.rental_results_head_alt{}

.rental_results_label_alt{}

.rental_results_data_alt{}





A:link.rental_results, A:visited.rental_results {}

A:hover.rental_results, A:active.rental_results {}


.addcarttable {
padding:0px 0px 0px 0px;
	width: 100%;
	background-color: #FBF2C9;
}

.addcartcell {
width:155px;
height:24px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #604C3A;
	background-color: #FBF2C9;
	padding: 3px;
	text-decoration: none;

}

.addcartlink {
	text-align: center;
	background-image: url(/images/submit-button.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #604C3A;
width:155px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-color: #604C3A;
	height: 24px;
	text-align: center;
	text-decoration: none;
	border: 0px;
	border-color:#fad52c;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	line-height: normal;
	margin-right: 20px;

}

A:link.addcartlink, A:visited.addcartlink {
	text-align: center;
	background-image: url(/images/submit-button.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #604C3A;
width:155px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-color: #604C3A;
	height: 24px;
	text-align: center;
	text-decoration: none;
	border: 0px;
	border-color:#fad52c;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	line-height: normal;
	margin-right: 20px;

}

A:hover.addcartlink, A:active.addcartlink {
	text-align: center;
	background-image: url(/images/submit-button.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #A5201B;
width:155px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-color: #604C3A;
	height: 24px;
	text-align: center;
	text-decoration: none;
	border: 0px;
	border-color:#fad52c;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	line-height: normal;
	margin-right: 20px;

}



/* ***** House Page ***** */




/* /rental/house.html */

.housetable{
	margin-bottom: 15px;
	padding:5px;
	border: solid 1px #b7d4da;
	width: 100%;
	background-color: #FFB109;
}


.housespecs{
	color: #154d80;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 1px 20px 1px 20px;
	background: #FBF2C9;
}

.rental_house_table {
	padding:0px;
	background-color: #FBF2C9;
	border: 0px solid #b7d4da;
	width: 100%;
}


.rental_house_head {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #123A40;
	padding: 0px 0px 0px 0px;
	height: 22px;
	text-align:left;
	border-bottom: solid 1px #b4a68c;
	line-height: normal;
}

.rental_house_data {
	border: solid #b7d4da 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #604C3A;
	background-color: #FBF2C9;
	padding: 0px 0px 10px 0px;
	/*	padding-top: 12px;
	padding-bottom: 12px;
*/
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.rental_house_label {}




.rental_house_detail_table {

	text-align: center;

	width: 90%;

	padding: 1px;

	border: 1px solid #358FDD;	

}



.rental_house_detail_head { 

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #FFFFFF;

	text-align: center;

	padding: 2px;

	background-color: #358FDD;

}



.rental_house_detail_data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	padding: 2px;
	background-color: #FEFFD5;
	color: #154d80;
}



.rental_house_rate_table {

	text-align: center;

	width: 90%;

	background-color: #FFFFFF; 

	padding: 1px;

}



.rental_house_rate_head {

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;

	padding: 3px;

	background-color: #0F538F;

	border: 1px solid #358FDD;

}



.rental_house_rate_data {
	text-align: center;
	padding: 3px;
	border: 1px solid #358FDD;
	background-color: #FEFFD5;
	color: #154d80;
}



.map {

	width: 272px;

	height: 324px;	

	border: solid 1px #000000;

}


.rental_house_detail_label {}

.rental_house_rate_label {}



.rental_house_amenity_table {
	width: 100%;
	background: #b7d4da;
	margin: 10px 0px;
}

.rental_house_amenity_label {
	background-color: #eda617;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: left;
	padding: 3px 2px 3px 3px;
	line-height: normal;
	border: solid #d7c458 0px;
	height: 18px;
	text-indent: 5px;
}

.rental_house_amenity_data {
	padding: 5px;
	font-size: 12px;
	background: #d5e6e7;
	color: #604c3a;
}

.rental_house_amenity_UL {
	list-style-position: inside;
}



.rental_house_amenity_head {}
.rental_house_thumbs {}

.rental_house_img {}

.rental_house_img_table {
	padding:0px;
	background-color: #FBF2C9;
	border: 0px;
	width: 100%;

}

.rental_house_img_label {}

.rental_house_img_data {
	background-color: #FBF2C9;
	width: 125px;
	height: 250px;
}

/* Quicktools*/


.rental_house_toolbox_data {
	background-color:#FBF2C9;
	border-right: solid #604C3A 1px;
	border-left: solid #604C3A 1px;
	text-align: left;
	padding: 5px 0px 5px 0px;
	color: #604C3A;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 30px;
	height: 185px;
/*	width:125px;
*/}

.toolbox_links {
/*width:125px;
height:24px;
background-image: url(/images/buttonback.gif);
	background-repeat: no-repeat;
	background-position: center top;
*/	color: #604C3A;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 26px;
}

a:link.toolbox_links {
/*width:125px;
height:24px;
background-image: url(/images/buttonback.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
	color: #604C3A;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 26px;
}

a:visited.toolbox_links {
/*width:125px;
height:24px;
background-image: url(/images/buttonback.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
	color: #604C3A;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 26px;
}

a:hover.toolbox_links {
/*width:125px;
height:24px;
background-image: url(/images/buttonback.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
	color: #A5201B;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 26px;
}

a:active.toolbox_links {
/*width:125px;
height:24px;
background-image: url(/images/buttonback.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
	color: #604C3A;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 26px;
}




A:link.rental_house, A:visited.rental_house {}

A:hover.rental_house, A:active.rental_house {}




/* The property details table */

.propimagetable	{
	text-align: center;
	width: 800px;
	padding: 1px 1px 1px 0px;
	border: solid #90460A 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.propimageTD{

}


.propdetailstable	{
	background-color: #FBF2C9;
	border: 1px solid #b7d4da;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.propdetailsheads {
	border: 0px #B7D4DA solid;
	background-image: url(/images/results-head-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #604C3A;
	background-color: #FFB109;
	padding: 3px 3px 3px 5px;
}

.propdetails {
	border: 1px #B7D4DA solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding: 1px 2px 1px 5px;
	background-color: #d5e6e7;
	color: #154d80;
	line-height: normal;
	text-indent: 5px;
}



/* Property Rates Table on House Page */

.ratestable	{ 
	padding:0px 0px 0px 0px;
	margin-top:5px;
	width: 100%;
	background-color: #FBF2C9;
	border: 1px solid #b7d4da;

}

.rateheads {
	border: 0px;
	background-image: url(/images/results-head-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #422f29;
	background-color: #FFB109;
	padding: 3px;
}

.rateheads_link {
	border: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #422f29;
	background-color: #FFB109;
	padding: 3px;

}

a:link.rateheads_link {
	border: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #422f29;
	background-color: #FFB109;
	padding: 3px;
}

a:visited.rateheads_link {
	border: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #422f29;
	background-color: #FFB109;
	padding: 3px;
}

a:hover.rateheads_link {
	border: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FBF2C9;
	background-color: #FFB109;
	padding: 3px;
}

a:active.rateheads_link {
	border: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #422f29;
	background-color: #FFB109;
	padding: 3px;
}

.rateshead {
	background-color:#CDBE9F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: center;
	padding: 3px 2px 3px 3px;
	line-height: normal;
	border: solid #d7c458 0px;
	height: 18px;
	text-indent: 5px;
}



.ratingspecs {
	border: solid #b7d4da 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #d5e6e7;
	padding: 10px 10px 5px 20px;
}
              
.rates {
	border: solid #b7d4da 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #604C3A;
	background-color: #d5e6e7;
	padding: 10px 10px 5px 20px;
}






/* Calendar Page */

/* /calendar/availcal.htm */

/* This sets the link color */

a.cal-alink {
	color: #A5201B;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

A:hover.cal-alink, A:active.cal-alink {
	color: #123A40;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
} 

A:link.cal-dlink, A:visited.cal-dlink {
	color: #604C3A;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}



A:hover.cal-dlink, A:active.cal-dlink {
	color: #A77504;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
} 





A:link.cal-link, A:visited.cal-link {
	color: #A5201B;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}



A:hover.cal-link, A:active.cal-link {
	color: #A77504;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
} 





A:link.arrivalLink, A:visited.arrivalLink {
	color: #A5201B;
}



A:hover.arrivalLink, A:active.arrivalLink {
	color: #123A40;
} 





A:link.backtotopLink, A:visited.backtotopLink {

	color: #ffffff;

}



A:hover.backtotopLink, A:active.backtotopLink {

	color: #ffffff;

} 






.cal-days-C {

	color: #000000;

	background-color: #6A93E2;

	padding-left: 5px;

}



.cal-days-CI {

	color: #000000;

	background-color: #6A93E2;

	padding-left: 5px;

}



.cal-days-CO {

	color: #000000;

	background-color: #6A93E2;

	padding-left: 5px;

}



.cal-days-G {

	color: #000000;

	background-color: #FFBA5F;

	padding-left: 5px;

}



.cal-days-HS {

	color: #000000;

	background-color: #7EABB2;

	padding-left: 5px;

}



.cal-days-O {

	color: #000000;

	background-color: #95E49F;

	padding-left: 5px;

}



.cal-days-UC {

	color: #000000;

	background-color: #FCD97F;

	padding-left: 5px;

}



.cal-days-W {

	color: #000000;

	background-color: #D4C3A9;

	padding-left: 5px;

}



.cal-days-ZB {

	color: #000000;

	background-color: #D4C3A9;

	padding-left: 5px;

}





/* Reservation Pages */

/* /res-terms.html, res-form.html, res-confirm.html, res-submit.html */



.progressBar {

	padding: 2px;

    text-align:center;

    font-size:12px;

    color: #a3a3a8;

}



.progressBarSelected {
	background-image: url(/images/results-head-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #A5201B;
	background-color: #FFB109;
	padding: 3px;
   /* color: #454235;

    font-weight:bold;

    font-style:normal;

    border: 1px solid #938b65;

    padding: 4px 5px 5px 4px;

	background-image:url(/images/step-selected.gif)
*/
}



.progressBarNotSelected {
	color: #604C3A;
	font-weight:normal;
	font-style:italic;
	padding: 4px;
	background-color:#fcf9ec;
}



.reservetable {
	padding: 0px;
	border: 1px solid #d5e6e7;
	background-color: #FBF2C9;
	width: 240px;
}



.reserve {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	color: #604C3A;
	background-color: #fcf9ec;
	padding: 10px 10px 5px 20px;


}



.reservedata {
	border-top: solid #FBF2C9 1px;

	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	color: #604C3A;
	background-color: #d5e6e7;
	padding: 10px 10px 5px 20px;


}



.resterms {

	width:100%;

    height:205px;

    overflow:auto;

	border: solid 1px #dbd39a;

	padding: 5px;

	background: #fbf2cc;

}



.resformdata {

	text-align: left;

}



.resformlabel {

	text-align: right;

}



.resformtable {

	width: 70%;

	float: left;

}



.resinfodata {

	font-size: 11px;

	text-align: left;

	padding: 1px;

	background-color: #ffffff;

	color: #003265;

	border: 1px solid #b2b5e8;

	width: 250px;

}



.resinfolabel {

	font-size: 11px;

	font-weight: bold;

	color: #282f9b;

	text-align: left;

	background-color: #d5e0fa;

	border: 1px solid #bbcaec; 

	padding: 1px;

	width:150px;

}

.resinfotable {

	width:400px;

	padding: 1px;

	border: 1px solid #003265;

	padding: 1px;

	background-color: #a5a8dd;

}

.reservelabels {
	font-size: 11px;
	font-weight: bold;
	color: #123A40;
	padding: 0 0 0 3px;
	border: solid 1px #ffffff;
	background-color: #FFD02B;
	border: solid 1px #B7D4DA;
	width: 30%;
	text-align: left;
	line-height: normal;
}

.reservedetailstable	{
	background-color: #FBF2C9;
	padding: 3px;
	width: 70%;
	border: solid #B7D4DA 1px;
	margin:5px 0 10px 0;
}

.reservedetails {
	font-size: 11px;
	padding: 0 0 0 3px;
	background-color: #d5e6e7;
	color: #604C3A;
	border: solid 1px #FBF2C9;
	width: 70%;
	text-align: left;
	line-height: normal;
}


.reservehead {}




/* ***** LONG TERM RENTALS ***** */



/* Long Term Rentals Alpha Page */

/* /ltrental/alpha.html */



.ltrental_alpha_table{}

.ltrental_alpha_head{}

.ltrental_alpha_label{}

.ltrental_alpha_data{}



A:link.ltrental_alpha, A:visited.ltrental_alpha {}

A:hover.ltrental_alpha, A:active.ltrental_alpha {}



/* Long Term Rentals Advanced Search Page */

/* /ltrental/query.html */



.ltrental_query_table {}

.ltrental_query_head {}

.ltrental_query_label {}

.ltrental_query_data {}



A:link.ltrental_query, A:visited.ltrental_query {}

A:hover.ltrental_query, A:active.ltrental_query {}



/* Long Term Rentals Results Page */

/* /ltrental/results.html */



.ltrental_results_table {}

.ltrental_results_head {}

.ltrental_results_label {}

.ltrental_results_data {}

.ltrental_results_head_alt {}

.ltrental_results_label_alt {}

.ltrental_results_data_alt {}

.ltrental_results_img {}



A:link.ltrental_results, A:visited.ltrental_results {}

A:hover.ltrental_results, A:active.ltrental_results {}





/* Long Term Rentals House Page */

/* /ltrental/house.html */



.ltrental_house_table {}

.ltrental_house_head {}

.ltrental_house_label {}

.ltrental_house_data {}

.ltrental_house_detail_table {}

.ltrental_house_detail_head {}

.ltrental_house_detail_label {}

.ltrental_house_detail_data {}

.ltrental_house_rate_table {}

.ltrental_house_rate_head {}

.ltrental_house_rate_label {}

.ltrental_house_rate_data {}

.ltrental_house_amenity_table {}

.ltrental_house_amenity_head {}

.ltrental_house_amenity_label {}

.ltrental_house_amenity_data {}

.ltrental_house_thumbs {}

.ltrental_house_img {}



A:link.ltrental_house, A:visited.ltrental_house {}

A:hover.ltrental_house, A:active.ltrental_house {}





/* Long Term Rentals Quick Search */

/* /ltrental/quicksearch.html */



.ltrental_qsrch_table {}

.ltrental_qsrch_head {}

.ltrental_qsrch_label {}

.ltrental_qsrch_data {}





/* ***** SALES ***** */



/* Sales Alpha Page */

/* /sale/alpha.html */



.sale_alpha_table{}

.sale_alpha_head{}

.sale_alpha_label{}

.sale_alpha_data{}



A:link.sale_alpha, A:visited.sale_alpha {}

A:hover.sale_alpha, A:active.sale_alpha {}





/* Sales Advanced Search Page */

/* /sale/query.html */



.sale_query_table {}

.sale_query_head {}

.sale_query_label {}

.sale_query_data {}



A:link.sale_query, A:visited.sale_query {}

A:hover.sale_query, A:active.sale_query {}





/* Sales Results Page */

/* /sale/results.html */



.sale_results_table {}

.sale_results_head {}

.sale_results_label {}

.sale_results_data {}

.sale_results_head_alt {}

.sale_results_label_alt {}

.sale_results_data_alt {}

.sale_results_img {}



A:link.sale_results, A:visited.sale_results {}

A:hover.sale_results, A:active.sale_results {}





/* Sales House Page */

/* /sale/house.html */



.sale_house_table {}

.sale_house_head {}

.sale_house_label {}

.sale_house_data {}

.sale_house_detail_table {}

.sale_house_detail_head {}

.sale_house_detail_label {}

.sale_house_detail_data {}

.sale_house_rate_table {}

.sale_house_rate_head {}

.sale_house_rate_label {}

.sale_house_rate_data {}

.sale_house_amenity_table {}

.sale_house_amenity_head {}

.sale_house_amenity_label {}

.sale_house_amenity_data {}

.sale_house_thumbs {}

.sale_house_img {}



A:link.sale_house, A:visited.sale_house {}

A:hover.sale_house, A:active.sale_house {}



/* Sales Quick Search */

/* /sale/quicksearch.html */



.sale_qsrch_table {}

.sale_qsrch_head {}

.sale_qsrch_label {}

.sale_qsrch_data {}





/* ***** CONCIERGE PAGE ***** */

/* /concierge/ */



.concierge_table {}

.concierge_head {}

.concierge_label {}

.concierge_data {}

.concierge_detail_table {}

.concierge_detail_head {}

.concierge_detail_label {}

.concierge_detail_data {}

.concierge_img {}

.vendor_table {}

.vendor_head {}

.vendor_label {}

.vendor_data {}

.vendor_detail_table {}

.vendor_detail_head {}

.vendor_detail_label {}

.vendor_detail_data {}

.vendor_img {}



A:link.concierge, A:visited.concierge {}

A:hover.concierge, A:active.concierge {}



A:link.vendor, A:visited.vendor {}

A:hover.vendor, A:active.vendor {}





/* ***** EVENTS PAGE ***** */

/* /event/ */



.event_table {}

.event_head {}

.event_label {}

.event_data {}

.event_detail_table {}

.event_detail_head {}

.event_detail_label {}

.event_detail_data {}

.event_img {}



A:link.event, A:visited.event {}

A:hover.event, A:active.event {}





/* ***** GALLERY PAGE ***** */

/* /gallery/ */



.gallery_table {}

.gallery_head {}

.gallery_label {}

.gallery_data {}

.gallery_detail_table {}

.gallery_detail_head {}

.gallery_detail_label {}

.gallery_detail_data {}

.gallery_img {}



A:link.gallery, A:visited.gallery {}

A:hover.gallery, A:active.gallery {}





/* ***** SPECIALS PAGE ***** */

/* /special/special.html */



.special_table {}

.special_head {}

.special_label {}

.special_data {}

.special_detail_table {}

.special_detail_head {}

.special_detail_label {}

.special_detail_data {}

.special_img {}



A:link.special, A:visited.special {}

A:hover.special, A:active.special {}





/* ***** OWNERNET ***** */

/* /ownernet/ownernet.html */



.ownernet_table {}

.ownernet_head {}

.ownernet_label {}

.ownernet_data {}

.ownernet_detail_table {}

.ownernet_detail_head {}

.ownernet_detail_label {}

.ownernet_detail_data {}

.ownernet_img {}



A:link.ownernet, A:visited.ownernet {}

A:hover.ownernet, A:active.ownernet {}





/* OwnerNet Calendar */

/* /ownernet/ownercal.html */



.cal-back {
	background-color: #B7D4DA;
}



.cal-box {
	border: 1px solid #B7D4DA;
	background-color: #FBF2C9;
}



.cal-day-start {

	color: #0F538F;

	background-color: #D2F0FC;

}



.cal-day-rest {

	color: #0F538F;

	background-color: #D2F0FC;

}



.cal-days-avail {
	color: #604C3A;
	background-color: #FFD02B;
}



.cal-days-booked {
	color: #604C3A;
	background-color: #B7D4DA;
}



.cal-days-box {
	border: 0px solid #FBF2C9;
	background-color: #FBF2C9;
}



.cal-days-C {

	color: #000000;

	background-color: #6A93E2;

	padding-left: 5px;

}



.cal-days-CI {

	color: #000000;

	background-color: #6A93E2;

	padding-left: 5px;

}



.cal-days-CO {

	color: #000000;

	background-color: #6A93E2;

	padding-left: 5px;

}



.cal-days-G {

	color: #000000;

	background-color: #FFBA5F;

	padding-left: 5px;

}



.cal-days-HS {

	color: #000000;

	background-color: #7EABB2;

	padding-left: 5px;

}



.cal-days-invalid {
	color: #000000;
	background-color: #FBF2C9;
}



.cal-days-O {

	color: #000000;

	background-color: #95E49F;

	padding-left: 5px;

}



.cal-days-UC {

	color: #000000;

	background-color: #FCD97F;

	padding-left: 5px;

}



.cal-days-unknown {
	color: #604C3A;
	background-color: #caaeb6;
	padding-left: 5px;
}



.cal-days-W {

	color: #000000;

	background-color: #D4C3A9;

	padding-left: 5px;

}



.cal-days-ZB {

	color: #000000;

	background-color: #D4C3A9;

	padding-left: 5px;

}



.cal-month {
	color: #604C3A;
	font-weight:bold;
	background-color: #FFD02B;
	border-color: #b7d4da;
	padding: 2px;
	text-align:center;
	background-image: url(/images/house-hd-background.gif);
	background-position: top center;
	background-repeat: no-repeat;
	font-size: 14px;
}



.cal-month-box {

	border-bottom-color: #CCCCCC;

}



.cal-month-next {

	color: #000000;

	background-color: #E3D0A4;

	border-right-color: #CCCCCC;

}



.cal-month-prev {

	color: #000000;

	background-color: #E3D0A4;

	border-right-color: #CCCCCC;

}



.cal-today {

	color: #000000;

	background-color: #E3D0A4;

	border-right-color: #CCCCCC;

}



.cal-year {

	color: #000000;

	background-color: #E3D0A4;

}



.cal-year-box {

	border-bottom-color: #CCCCCC;

}



.cal-year-next {

	color: #000000;

	background-color: #E3D0A4;

	border-left-color: #CCCCCC;

}



.cal-year-prev {

	color: #000000;

	background-color: #E3D0A4;

	border-right-color: #CCCCCC;

}




/* ***** AGENTS PAGE ***** */

/* /agent/ */



.agent_table {}

.agent_head {}

.agent_label {}

.agent_data {}

.agent_detail_table {}

.agent_detail_head {}

.agent_detail_label {}

.agent_detail_data {}

.agent_img {}



A:link.agent, A:visited.agent {}

A:hover.agent, A:active.agent {}





/* ***** CART PAGE ***** */

/* /cart/ */


.cart_table {}

.cart_head {}

.cart_label {}

.cart_data {}

.cart_detail_table {}

.cart_detail_head {}

.cart_detail_label {}

.cart_detail_data {}

.cart_img {}



.compare {
	background-color: #d5e6e7;
	border: solid 0px #b7d4da;
	width: 150px;
	height: 107px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.compare_table {
background-color: #FBF2C9;
	width: 100%;
	border: solid 0px #b7d4da;
	margin-top: 5px;
}

.compare_header {
	background-color: #FBF2C9;
	padding: 5px 5px 5px 10px;
	color: #A5201B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
}

.compare_head {
	background-image: url(/images/results-head-back.gif);
	background-position: top center;
	background-repeat: repeat;
	background-color: #d5e6e7;
	padding: 5px 5px 5px 5px;
	color: #A5201B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	line-height: 18px;
}

.compare_label {}


.compare_data {
	background-color: #FBF2C9;
	border: solid 0px #b7d4da;
	padding: 5px 5px 5px 5px;
	color: #154d80;
	line-height: normal;
	font-size: 12px;

}


.compare_detail_table {
	background-color: #d5e6e7;
	border: solid 1px #b7d4da;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
	padding: 0px;
	}
	
.compare_rates_table {
	background-color: #FBF2C9;
	border: solid 1px #b7d4da;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
	padding: 0px;
	}

.compare_detail_head {
	background-image: url(/images/results-head-back.gif);
	background-position: top center;
	background-repeat: repeat;
	background-color: #d5e6e7;
	padding: 3px 0px 3px 0px;
	color: #A5201B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 14px;
}


.compare_detail_data {
	background-color: #d5e6e7;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
}

.compare_rates_data {
	border: solid 1px #b7d4da;
	background-color: #FBF2C9;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
}

.compare_detail_img_data {
	background-image:url(/images/compare_image-shadow.gif);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #d5e6e7;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 25px 5px;
}

.compare_detail_label {
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	color:#422f29;
}

.compare_img {
	background-color: #d5e6e7;
	border: solid 2px #b7d4da;
	width: 150px;
	height: 107px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}


A:link.cart, A:visited.cart {}

A:hover.cart, A:active.cart {}



A:link.compare, A:visited.compare {}

A:hover.compare, A:active.compare {}

