/* Dynamic Page Styles */

/* Old Stylesheet */
A:link.special, A:visited.special {
	font-style: normal;
	font-weight: bold;
	color:#FF0000;
	text-decoration: underline;
}

.alert {
	font-weight: bold;
	color: #FF0000;
}

.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-align: center;
}

.footnote2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Controls the variable width content area of the page */
.content	{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: top;
	border-right: 1px solid #D1C1A7;
	border-bottom: 1px solid #D1C1A7;
	border-left: 1px solid #D1C1A7;
}
.content2	{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 29px;
	background-color: #FFF3C8;
	vertical-align: top;
	border-right: 1px solid #B77342;
	border-bottom: 1px solid #B77342;
	border-left: 1px solid #B77342;
}
.content-p2	{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 29px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-right: 1px solid #B77342;
	border-bottom: 1px solid #B77342;
	border-left: 1px solid #B77342;
}

.pg2-buttons {
	background: url(/images/pg2-buttons.jpg) no-repeat center;	
}

/* Specific to this site */

Table.border {
	border: solid 3px #FFFFFF;
	background-color: #FAF3E3;
	}
/*Layout*/
.horiz-line {
	background-color: #D1C1A7;
	border-top: solid 1px #FAF3E3;
	height: 6px;
}
.vert-line {
	background-image:url(/images/vert-line.gif);
}
.welcometext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #A69579;
	text-indent: 0px;
	text-align: left;
	padding-top:10px;
	padding-left: 11px;
	padding-right: 15px;	
	}
.weather-resources {
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 12px;
	}
.weather-bg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #A69579;
	background-image: url(/images/weather-bg.gif);
	text-align: center;
	padding: 0px;
	}
.resources-bullet {
	padding-top: 5px;}
.resources-bg {
	background-image: url(/images/weather-bg.gif);
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	}
.resources-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-image: url(/images/weather-bg.gif);
	padding-left: 3px;
	padding-right: 20px; }
.resources {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	}	
A:link.resources, A:visited.resources {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A:hover.resources, A:active.resources  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #024F86;
	text-decoration: underline;}
.resources-hd {
	padding-bottom: 6px;}

.weather-space {
	height: 9px;}
		
.weather-space2 {
	height: 19px;}

.callouts-homepage {
	padding-bottom: 5px;
}
.search-box {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;}
	
.content03-box {
	padding: 3px 3px 8px 3px;
}
.mastbg {
	background-image:url(/images/mastbg.gif)}
.hittotalk-box {
	border-left: solid 1px #D1C1A7;
	padding: 3px 3px 8px 3px;
	background-color: #AD9D84;
	background-image: url(/images/hittalk-bg.gif);
}

.hittotalk-hd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #024F86;
	}
.hittotalk-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	}

A:link.redlink, A:visited.redlink {
	color: #ff0000;
	font-size: 10px;
}

A:hover.redlink, A:active.redlink  {
	color: #024f86;
	font-size: 10px;
}

.label {
	font-family: Arial, Helvetica, sans-serif;
}


A:link.pg2calloutlink, A:visited.pg2calloutlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #024f86;
	text-decoration: underline;
}
A:hover.pg2calloutlink, A:active.pg2calloutlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #73664b;
	text-decoration: underline;
}

.map{
    height: 295px;
	width:320px;
	border:1px solid #0a60aa;
}

.gone{
    text-decoration: line-through;
}

 
.officelocTD {
	color: #056097;
	font-weight: bold;
	font-size: 11px;
}

#virtualtourlink a:link, #virtualtourlink a:visited {
	color: #056097;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#virtualtourlink a:hover, #virtualtourlink a:active {
	color: #056097;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}


/*COLORS*/
.white {
	background-color: #FFFFFF;}
.cream {
	background-color: #FAF3E3;}
.tan {
	background-color: #D1C1A7;}
/*BEGIN Dynamic Page styles */

/* The SEARCH and RESULTS page text */
/* For tooltip calendar key */

div#popUp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#popUp a {
	text-decoration: underline;
}

div#popUp a:link {
	text-decoration: underline;
}

div#popUp a:visited {
}

div#popUp a:hover {
	position: relative;
}

div#popUp a span#window{
	display: none;
}

div#popUp a:hover span#window {
	top: 20px;
	left: 0px;
	display: block;
	position: absolute;
   	color: #35372c; 
	background: #fff;
	border: 1px solid #35372c;
   	font: 10px Verdana, sans-serif; 
	width: 280px; 
	padding: 8px; 
	text-decoration: none;	
}

#modify_search {
	float: right;
	margin-right: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#modify_search_house {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A:link.modifysearchlink, A:visited.modifysearchlink {
	font-size: 11px;
	font-weight: bold;
	position: relative;
	text-align: center;
	cursor: pointer;
	background: #dad4c5 url(/images/checkavailbkgd.jpg) top left repeat-x;
	border: solid 1px #c2b29e;
	height: 18px;
	color: #35372c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 145px;
	text-align: center;
	display: block;
	text-decoration: none;
	padding-top: 3px;	
}

A:hover.modifysearchlink, A:active.modifysearchlink {
	font-size: 11px;
	font-weight: bold;
	position: relative;
	text-align: center;
	cursor: pointer;
	border: solid 1px #c2b29e;
	background: #c1bbab url(/images/checkavailbkgd2.jpg) repeat-x top left;
	height: 18px;
	color: #35372c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 145px;
	text-align: center;
	display: block;
	text-decoration: none;
	padding-top: 3px;
}

A:link.modifysearchlink_house, A:visited.modifysearchlink_house {
	font-size: 11px;
	font-weight: bold;
	position: relative;
	text-align: center;
	cursor: pointer;
	background: #dad4c5 url(/images/checkavailbkgd.jpg) top left repeat-x;
	border: solid 1px #c2b29e;
	height: 18px;
	color: #35372c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	text-align: center;
	display: block;
	text-decoration: none;
	padding-top: 3px;	
}

A:hover.modifysearchlink_house, A:active.modifysearchlink_house {
	font-size: 11px;
	font-weight: bold;
	position: relative;
	text-align: center;
	cursor: pointer;
	border: solid 1px #c2b29e;
	background: #c1bbab url(/images/checkavailbkgd2.jpg) repeat-x top left;
	height: 18px;
	color: #35372c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	text-align: center;
	display: block;
	text-decoration: none;
	padding-top: 3px;
}

.results_sort_table {
	width: 655px;
	margin-top: 5px;
}

.rental_results_search {
	border: solid 1px #e1d7cb;
	background: #f8f0e6;
	padding: 5px 8px 6px 8px;
	color: #585148;
	font-size: 9px;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.current_search {
	font-size: 12px;
	font-weight: bold;
	color: #35372c;
}

.searchtxt {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #24251d;
	text-indent: 0px;
	text-align: left;
}

A:link.rental_query_link, A:visited.rental_query_link {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #24251d;
	text-indent: 0px;
	text-align: left;
	text-decoration: underline;
}

A:hover.rental_query_link, A:active.rental_query_link {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #05447b;
	text-indent: 0px;
	text-align: left;
	text-decoration: underline;
} 

.altcolor {
	background-color: #A78E34;
}
.amenities {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: right;
	line-height: 120%;
	color: #0055A6;
}
/* The property details table */
.propdetailstable       {
	text-align: center;
	width: 100%;
	padding: 1px;
	border: 1px solid #7FADB2;
	margin-bottom: 5px;
}

.propdetailsheads {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	padding: 3px;
	background: #065093 url(/images/input-button-bkgd.jpg) repeat-x top left;
}


.propdetails {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	border: 1px solid #ded7c8; 
	background-color: #f6efdf;
	padding: 1px;
}


/* The property details table */


.unitdetailstable {
	width: 100%;
	background-color: #fff;
	padding:3px;
	border: solid 1px #c5b7a5;
}

.unitdetailsheads {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0c5097;
	padding: 2px;
	background: #d2af98 url(/images/results-head-bkgd.jpg) top left repeat-x;
	border: solid 1px #c5b7a5;
}

.unitdetails {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
		font-weight: bold;
        padding: 3px;
        background-color: #f7fafd;
        color: #35372c;
		border: solid 1px #8499ad;
		text-align: center;
}

.unitdetailsHouse {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11x;
		font-weight: bold;
        padding: 3px;
        background-color: #f7fafd;
        color: #0c5097;
		border: solid 1px #8499ad;
		text-align: left;
}

A:link.unitlink, A:visited.unitlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
	color: #0c5097;
	text-decoration: underline;
}
A:hover.unitlink, A:active.unitlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
	color: #2478b5;
	text-decoration: underline;
}

.unitphotosTD {
		padding: 10px;
		background: #faf3e3;
		border: solid 1px #c8bfab;	
		margin-left: 15px;
}

.unitphotosTD img {
	border: solid 1px #c2b8a0;
}

/* The HOUSE page */

#calrates {
	margin-top: -5px;
	font-weight: bold;
}

#calrates table {
	background: #fcfaf5;
	border: solid 1px #c6c2b9;
	margin: 3px 0px;
}

#calrates td {
	font-weight: bold;
	font-size: 10px;
	border-bottom: dotted 1px #dfdbd0;
	padding: 1px 2px;
}

.housespecs2 li {
	list-style-position:inside;
}


.checkavailcell {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	text-align: center;
	cursor: pointer;
	background: #dad4c5 url(/images/checkavailbkgd.jpg) top left repeat-x;
	border: solid 1px #c2b29e;
	height: 21px;
	color: #35372c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 125px;
	text-align: center;
}

.checkavailcell:hover {
	color: #ffffff;
	border: solid 1px #c2b29e;
	background: #c1bbab url(/images/checkavailbkgd2.jpg) repeat-x top left;
	width: 125px;
	height: 21px;
} 
.checkavailcell:active {
	color: #ffffff;
	border: solid 1px #c2b29e;
	background: #c1bbab url(/images/checkavailbkgd2.jpg) repeat-x top left;
	width: 125px;
	height: 21px;
}

a:link.checkavaillink, a:visited.checkavaillink {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #35372c;
	text-decoration: none;
}

a:hover.checkavaillink, a:active.checkavaillink {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #35372c;
	text-decoration: none;
}

A:link.backtotop, A:visited.backtotop {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: red;
	padding: 2px;
}

.fineprint {
	line-height: normal;
}

.rental_house_title {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7f6c4c;
	line-height: 22px;
}

#caption {
	padding: 4px;
	background: #f6efdf;
	border: solid 1px #dacbb0;
	width: 302px;
}

.housephoto {
	border-left: solid 1px #c5b7a5;
	border-top: solid 1px #c5b7a5;
	border-left: solid 1px #c5b7a5;
	border-right: solid 1px #c5b7a5;
	padding: 5px;
	background: #fff;
}

.housephoto2 {
	padding: 5px;
	background: #fff;
}

.househead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0c5097;
	padding: 2px;
	background: #d2af98 url(/images/results-head-bkgd.jpg) top left repeat-x;
	border: solid 1px #c5b7a5;
}

.househead2 {
	color: #0c5097;
	font-weight: bold;
	font-size: 13px;
	border-bottom: solid 1px #c6c2b9;
}

.househeader {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	text-align: center;
	padding: 3px;
	background-color: #FFFFFF;
}

.housespecs2 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	padding: 1px;
	border: 0px solid #faf3e3;
}
                
.housetable2	{ 
	width: 100%;
	padding: 1px;
	border: 0px solid #faf3e3;
}

.housespecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	padding: 1px;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
}

.amenitiesleft {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	padding: 1px;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	padding-left: 35px;
}

.amenitiesright {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	padding: 1px;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	padding-left: 55px;
}
                
.housetable	{ 
	width: 655;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 0px solid #B77342;
	margin-top: 5px;
}

.checkavailhead {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0c5097;
	text-align:left;
	background-color: #f8eed6;
	background-image:url(/images/house-info-bg.gif);
	border-bottom: solid 1px #c5b7a5;
	padding: 0px 0px 0px 12px;
	height: 23px;
}

.checkavailtable {
	margin-top: 15px;
}

.housebuttonsContainer {
	 margin-top: 15px;
	 width: 100%; 
	 border: 0px;
}

.ajaxcalendarContainer {
	width: 100%; 
	border: 0;
	margin-bottom: 8px;
}

.ajaxcalendarContainerTD {
	width: 321px;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
}

.ajaxcalendarTable {
	width: 100%;
	border: 0px;
}

.ajaxcalendarTD {
	width: 321px; 
	text-align: left;
	vertical-align: top;
}

.ajaxpickmonthTable {
	width: 300px; 
	background: #b5d8f1; 
	margin-top: 6px;
	border: 0px; 
	margin-left: 5px;

}

.ajaxpickmonthTD {
	text-align: center;
	padding: 6px;
	border: solid 1px #4582ac; 
}

.ajaxarrivalTD {
	 text-align: left;
	 vertical-align: top; 
	 background: #f9f3e7 url(/images/avail-bkgd2.jpg) bottom left no-repeat; 
	 border: solid 1px #c6c2b9; 
	 padding: 8px;
}

.ajaxarrivalTable {
	border: 0px;
	width: 100%;
}

.arrival {
	padding-bottom: 3px;
}

.departure {
	padding-bottom: 3px;
}

.ajaxbuttonsTD {
	padding-top: 8px;
	padding-bottom: 9px;
}

.ajaxdepartureTD {
	padding-left: 3px; 
	padding-bottom: 2px;
}

.ajaxresetdates {
	text-align: right;
	vertical-align: top;
}

.ajaxbuttonsTable {
	margin-top:8px;
	height: 113px;
	width: 100%;
	border: 0px; 
}

a:link.siteplanlink, a:visited.siteplanlink {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #095c62;
}

a:hover.siteplanlink, a:active.siteplanlink {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #045888;
}


/* The SALES HOUSE page */
.salehousehead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #0055A6;
	text-align: right;
	padding: 3px;
	background-color: #FFF3C8;
}

.salehousespecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #333333;
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
}
                
.salehousetable	{ 
	width: 90%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #B77342;
}

/* The RATE TABLE */
.rateshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0c5097;
	padding: 1px;
	background: #d2af98 url(/images/results-head-bkgd.jpg) top left repeat-x;
	border: solid 1px #c5b7a5;
	width: 33%;
}

.rates {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	border: 1px solid #88a3b7; 
	background-color: #ede6d5;
	padding: 1px;
}
        
.ratesselected {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	border: 1px solid #728c9e; 
	background-color: #fdf8ed;
	padding: 1px;	
	color: #1a1b17;
}		
		        
.ratestable	{ 
	text-align: center;
	width: 100%;
	background-color: #e4f3fd; 
	padding: 1px;
	border: 1px solid #0055A6;
	margin-top: 5px;
}

.compareratestable	{ 
	text-align: center;
	width: 100%;
	background-color: #e4f3fd; 
	padding: 1px;
	border: 1px solid #0055A6;
	margin-top: 15px;
}

.comparerateshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0c5097;
	padding: 1px;
	background: #d2af98 url(/images/results-head-bkgd.jpg) top left repeat-x;
	border: solid 1px #c5b7a5;
	width:33%;
}

.comparerates {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	text-align: center;
	border: 1px solid #88a3b7; 
	background-color: #f6f1e4;
	padding: 1px;
}

/* The VIEW CART page */
.viewcarttable	{ 
	width: 95%;
	border: 1px solid #0055A6;
	background-color: #F6EFD6;
	padding: 0px;
	
}
.viewcarthead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	padding: 3px;
	background-color: #B77342; 
}
.viewcart {
	text-align: center;
	padding: 2px;
	background-color: #FFF5C1;
}
.viewcartspec {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #0055A6;
	background-color: #FEE08C;
	padding: 1px;
}
.viewcartspechead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	background-color: #0055A6;
	padding: 1px;
}

/* The RESULTS page */
.resultshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0c5097;
	padding: 2px;
	background: #d2af98 url(/images/results-head-bkgd.jpg) top left repeat-x;
	border: solid 1px #c5b7a5;
}
.resultsspecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	text-align: center;
	border: 1px solid #ded7c8; 
	background-color: #f6efdf;
	padding: 1px;
}
                
.resultsspecshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	background-color: #ffffff;
	padding: 1px;
}
                
.resultstable	{ 
	width: 100%;
	background-color: #fff;
	padding: 1px;
	margin-top: 5px;
	border: solid 1px #c5b7a5;
}

.rental_results_img {
	border: solid 1px #c5b7a5;
	padding: 5px;
	background: #fff;
}

#rental_query_div p {
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #35372c;
}

.rental_query_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #35372c;
	padding-top: 5px;	
}

.query_icons {
	margin-right: 12px;
}

.subdivisionTable {
	margin-right: 15px;
	height: 200px;
}

.subdivisionTD {
	font-size: 12px;
	width: 150px;
}

.subdivision-dropdown {
	height: 140px;
	width: 450px;
}

.querylabelcell {
	padding-bottom: 10px;
	padding-right: 7px;
}

.querysearchtxt {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #24251d;
	text-indent: 0px;
	text-align: left;
	padding-bottom: 5px;
}

.subdivisionLeftTD {}

.subdivisionRightTD {}

.rental_results_hr {
    border-style: solid;
    background-color: #c5b7a5;
    height: 1px;
    border: none; 
    width: 100%; 
    color: #c5b7a5;
}

/* The SPECIALS page */

.quicklinkstable {
        width: 60%;
        background-color: #DAEEF0;
        margin: 10px;
        border: solid 1px #006699;
        text-align: left;
}

.quicklinkshead {
        background-color: #006699;
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        text-indent: 0px;
        text-align: center;
        color: #FFFFFF;
        padding: 2px;
}

.quicklinks {       
		background-color: #ffffff;
		font-family:  Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        text-indent: 0px;
        text-align: center;
        color: #FFFFFF;
        padding: 2px;
}

/* The SPECIALS page */
.specialstable	{ 
	width: 98%;
	padding: 2px;
	margin: 1px;
	border: 1px solid #0055A6;
}
.weeklyhead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	padding: 3px;
	background-color: #0055A6;
}
.specialshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	background-color: #0055A6;
	text-decoration: underline;
	color: #FFFFFF;
}
A:link.specialshead, A:visited.specialshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: underline;
}
A:hover.specialshead, A:active.specialshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: underline;
}
.specialsannounce {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0055A6;
}
.specialsempty {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #B77342;
	background-color: #ffffff;
}
.specialsspecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	color: #0055A6;
	background-color: #ffffff;
}

.photoborder {
	border: solid 1px #0055a6;
}



A:link.rsslink, A:visited.rsslink {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A:hover.rsslink, A:active.rsslink  {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
    
/* The ALPHA page */
.alphatable {
	width: 100%;
	text-align: center;
	padding: 0px;
	background-color: #e4dfd2;
	border: 1px solid #d2cab6;
	margin: 0px;
}
.alphaletter	{ 
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0c5097;
	padding: 3px;
	background: #d2af98 url(/images/results-head-bkgd.jpg) top left repeat-x;
	border: solid 1px #c5b7a5;
	width: 3%;
}

.alphaname	{ 
	font-size: 10px;
	color: #000000;
	text-align: left;
	width: 11%;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 3px;
}

/* The Cart TABLE */

.compare {
	border: 1px solid #cccccc;
	padding: 5px;
}



.carthead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #861C11;
	text-align: center;
	padding: 3px;
	border: 0px;
	background-color: #FDF3BC;
	border: 1px solid #9B8C27; 
}

.cartspec {
	font-size: 10px;
	font-weight: bold;
	color: #52383d;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #9B8C27;
	padding: 3px;
}
                
.carttable	{ 
	text-align: center;
	width: 90%;
	background-color: #BDCDDC; 
	padding: 1px;
	border: 1px solid #9B8C27;}
	
/* For the book It button on the House Page*/
.book-buttonbartable {
	padding: 1px;
}

.book-buttonbarcell{
	color: #FFFFFF;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #FFFFFF;
	text-indent: 2px; 
	background-color: #002F65;
	padding: 3px;
} 

a:link.book-buttonbarlink, a:active.book-buttonbarlink, a:hover.book-buttonbarlink, a:visited.book-buttonbarlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-indent: 2px;
	padding: 3px; 
	text-decoration: none; 
}
/*For the Add Cart and View Cart buttons*/
.addcarttable {
	padding: 1px;
}

.addcartcell {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #065093 url(/images/input-button-bkgd.jpg) repeat-x top left;
	padding: 2px 5px;
}

.addcartcell:hover {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 2px 5px;
} 
.addcartcell:active {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 2px 5px;
}

a:link.addcartlink, a:active.addcartlink, a:hover.addcartlink, a:visited.addcartlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #ffffff;
	text-indent: 2px; 
	padding: 3px;
	text-decoration: none; 
}

/* This is the button class to be used on all Dynamic Pages */

input.brochurebutton {
	color: #ffffff;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #065093 url(/images/input-button-bkgd.jpg) repeat-x top left;
	padding: 1px 5px;
}

input.brochurebutton:hover {
	color: #ffffff;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 1px 5px;
} 
input.brochurebutton:active {
	color: #ffffff;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 1px 5px;
}

/* Book buttons on house page*/

.rental_house_buttons {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 2px; 
	background: #655945 url(/images/masthead-button.jpg) top left repeat-x;
	border: solid 1px #5b503f;
	padding: 2px 4px;
}

.rental_house_buttons:hover {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 2px 4px;
} 
.rental_house_buttons:active {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 2px 4px;
}

a:link.rental_house_buttons_link, a:active.rental_house_buttons_link, a:hover.rental_house_buttons_link, a:visited.rental_house_buttons_link {
	font: bold 11px  Verdana, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none; 
}

.rental_house_buttons2 {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 2px; 
	background: #655945 url(/images/masthead-button.jpg) top left repeat-x;
	border: solid 1px #5b503f;
	padding: 3px 6px;
}

.rental_house_buttons2:hover {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 3px 6px;
} 
.rental_house_buttons2:active {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 3px 6px;
}

.buttonbarcell3 {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #065093 url(/images/input-button-bkgd.jpg) repeat-x top left;
	padding: 3px 5px;
}

.buttonbarcell3:hover {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 3px 5px;
} 
.buttonbarcell3:active {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #005193;
	text-indent: 2px; 
	background: #05447b url(/images/input-button-bkgd2.jpg) repeat-x top left;
	padding: 3px 5px;
}

.buttonbarcell3 a:link, .buttonbarcell3 a:visited {
    color: #ffffff;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

/* Book it button on house page*/

.book-buttonbarcell3 {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 2px; 
	background: #655945 url(/images/masthead-button.jpg) top left repeat-x;
	border: solid 1px #5b503f;
	padding: 3px 5px;
}

.book-buttonbarcell3:hover {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 2px; 
	background: #4e4535 url(/images/masthead-button-OVER.jpg) top left repeat-x;
	border: solid 1px #5b503f;
	padding: 3px 5px;
} 

.book-buttonbarcell3:active {
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-indent: 2px; 
	background: #4e4535 url(/images/masthead-button-OVER.jpg) top left repeat-x;
	border: solid 1px #5b503f;
	padding: 3px 5px;
}

.book-buttonbarcell3 a:link, .book-buttonbarcell3 a:visited {
	color: #fffffe;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

/* The Concierge page */
.conciergehead {
	font-weight: bold;
	text-align: center;
	color: #2D4495;
	padding: 3px;
	background-color: #FDF3BC;
	border: 1px solid #345A87;
}
.conciergespec {
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
                
.conciergetable	{ 
	width: 95%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #9B8C27;
}

/* The Events page */
.eventshead {
	font-weight: bold;
	text-align: center;
	color: #0055A6;
	padding: 3px;
	background-color: #FDF3BC;
	border: 1px solid #0055A6;
}
.eventsspecs {
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
                
.eventstable	{ 
	width: 95%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #9B8C27;
}




        
.tollfree {
	background-color: #345A87;
	border: 1px outset #000000;
}


/* CALENDAR elements */
/* This sets the link color */
.cal-link:link    { background: transparent; color: #000000; text-decoration: none}
.cal-link:visited { background: transparent; color: #000000; text-decoration: none}
.cal-link:hover   { background: transparent; color: #000000; text-decoration: underline}

/* This sets the dull link color */
.cal-dlink:link    { background: transparent; color: #999999; text-decoration: none}
.cal-dlink:visited { background: transparent; color: #999999; text-decoration: none}
.cal-dlink:hover   { background: transparent; color: #999999; text-decoration: underline}

/* This sets the calender outer box */
.cal-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;
	border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;
	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-top-color: #F1B183;border-right-color: #944308;border-bottom-color: #944308;	border-left-color: #F1B183;}
	
/* This sets the calendar back */
.cal-back {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;background-color: #B77342;}
	
/* This sets the calender year outer box */
.cal-year-box {
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E4D47C;}
/* This sets the calender today box */

/*This feature was added to PhpICalenderX by Mr.Matthew Waygood ( mwwaygoo@hotmail.com ) */
.cal-today {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #E4D47C;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}

/*This sets the calender year previous box */
.cal-year-prev {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FDF3BC;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
	
/* This sets the calender year number previous box */
.cal-year {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FDF3BC;}

/*This sets the calender year Next box */
.cal-year-next {
font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FDF3BC;
	border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;}

/*This sets the calender month outer box */
.cal-month-box {
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #F1B183;}

/*This sets the calender month previous box */
.cal-month-prev {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FFFFFF;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}

/*This sets the calender month text box */
.cal-month {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9E4E14;
	background-color: #EACBA1;
	border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;
	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-bottom-color: #B77342;border-left-color: #B77342;border-top-color: #B77342; border-right-color: #B77342;
}

/*This sets the calender month next box */
.cal-month-next {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FFFFFF;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}


/*This sets day box - comment this out*/
/*.cal-days-box {*/
/*	display: marker;*/
/*}*/

/*This sets day of the week start*/
.cal-day-start {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9F4D12;
}

/*This sets day of the week rest*/
.cal-day-rest {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9F4D12;
}


/*This sets days availible*/
.cal-days-avail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #D9ECFD;
}

/*This sets the out of range days */
.cal-days-unknown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #DFD8B1;
}

/*This sets days booked*/
.cal-days-booked {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	color: #000000;
	background-color: #C7A49E;;
}

/*This sets the out of month days */
.cal-days-invalid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}


/*For 3-D buttons*/
a.3dbuttonlink{
	background: transparent; color: #FFFFFF; text-decoration: none
}
.3dbuttontable {
        border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #743507;
}
.3dbuttoncell {
	color: #F2E1C9;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #FFE69A #743507 #743507 #FFE69A;
	text-indent: 2px; 
	background-color: #B77342;
	padding: 3px;}



/* Make a table column that looks just like the submit button */
td.buttonmain {
background-color: #B77342;
color: #F2E1C9;
font-weight: bold;
border-color: #371802;
border-width: 1px;
padding: 1px
}
.static-regular {
	font-size: 12px;
}
.static-small {
	font-size: 10px;
	color: #c76623;
	
}
.static-table-about {
	background-color: #EDE3CE;
	border: 1px solid #C9B89D;
}
.static-reg-about {
	font-size: 12px;
	color: 877961;
	padding: 20px;
}

	.bluetext {
	color: #006699;}


