///////////////////////////////////
/*
// Dynamic Page Styles
*/
///////////////////////////////////


/* MAGICAL MEMORIES COLOR SCHEME /*

	dkgrey: #5e5b5c;
	medgrey: #999999;
	ltgrey: #eeeded;
	dkblue: #05305c;
	ltblue: #46648b;
	
/*



/* ***** Complex Page ***** */
/* /rental/complex.html */



.complex_head {}
.complex_label {}
.complex_data {}
.complex_unit_table {}
.complex_unit_head {}
.complex_unit_label {}
.complex_unit_data {}

/* ***** Condo Page ***** */
/* /rental/complex.html */

.rental_condo_table {
	background: #b7c0cf;
	border: solid 2px #cccccc;
	width: 903px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.rental_condo_td_left {
	width: 318px;
	vertical-align: top;
	padding: 19px 24px 20px 27px;
}

.rental_condo_td_right {
	width: 585px;
	vertical-align: top;
	padding: 19px 12px 0 0;
}

.rental_condo_detail_table {
	width: 265px;
	border: solid 1px #143e66;
	height: 515px;
}

#rental_condo_tab1 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
}

.rental_condo_detail_head {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #153d66;
	text-align: left;
	padding: 3px;
	text-indent: 18px;
	background-color: #ffffff;
	border-bottom: solid 1px #143e66;
}

.rental_condo_detail_data {
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	line-height: 18px;
	height: 468px;
	text-align: justify;
}

.rental_condo_img {
	border: solid 1px #000000;
	width: 549px;
        height: 371px;
}

.rental_condo_caption {
	font-weight: bold;
	font-size: 14px;
}


.complex_results_property_name {
	padding: 3px 0px 3px 10px;
	text-align: left;
	width: 350px;
}


/* ***** Alpha Page ***** */
/* /rental/alpha.html */

.rental_alpha_table{
	text-align: center;
	border: 1px solid #153f67;
	width: 100%;
	background: #ffffff;
	padding: 2px;
}

.rental_alpha_label{
	font-size: 14px;
	color: #153f67;
	font-weight: bold;
	text-align: center;
	background-color: #c9d5e1;
	border: solid 1px #9facbc;
	padding: 3px;
}
.rental_alpha_data{
	font-size: 12px;
	color: #0F538F;
	text-align: left;
	background-color: #f3f3f5;
	border: solid 1px #cccccc; 
	padding: 4px 4px 4px 8px;
}

.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 {}

.rental_query_divider {

}

.rental_query_head {
	font-size: 16px;
	font-weight: bold;
	color: #3f3f3f;
	padding-bottom: 15px;
}

.rental_query_head_top {
	font-size: 16px;
	font-weight: bold;
	color: #3f3f3f;
	padding-top: 15px;
	padding-bottom: 15px;
}

.rental_query_label {
	width: 135px;
}

.rental_query_label2 {
	padding-left: 35px;
}

.rental_query_data2 {
	padding-left: 15px;
}

.rental_query_data_bottom_space {
	padding-bottom: 10px;
}

.rental_query_data {}
.rental_query_table_alt {}
.rental_query_head_alt {}
.rental_query_label_alt {}
.rental_query_data_alt {}
a:rental_query{}

/* ***** Compare Popup ***** */
/* /cart/cart.html */

.bkgd-cart {
	margin: 15px;
	background: url(/images/maincontent-bkgd.gif) top left no-repeat;
}

.carth1 {
	color: #153d66;
}	

/* ***** Results Page ***** */
/* /rental/results.html */

.rental_results_arrive_table {
	font-size: 18px;
	color: #153d66;
	margin: 10px 0 0 0;
	width: 100%;
}

.rental_results_adjust_search {
	text-align: right;
	font-size: 12px;
	vertical-align: bottom;
}

.rental_results_table {
	width: 903px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.rental_results_head {
	font-weight: bold;
	text-align: left;
	color: #153d66;
	padding-right: 15px;
	height: 28px;
	vertical-align: top;
}

.rental_results_data{
	font-size: 12px;
	line-height: 22px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #000000;
	vertical-align: top;
	width: 310px;
	height: 135px;
	padding: 5px 0px 12px 15px;
}

.rental_results_house_icons {
	height: 35px;
	padding-top: 9px;
	padding-right: 18px;
}

.rental_results_complex_icons {
	height: 10px;
	padding-top: 9px;
	padding-right: 18px;
}

.rental_results_viewhome {
	height: 77px;
	padding: 8px 18px 23px 6px;
	vertical-align: bottom;
}

A:link.view_home_link, A:visited.view_home_link {
	padding: 7px 5px 7px 5px;
	background: #ffffff;
	border: solid 1px #153d66;
	font-size: 15px;
	color: #153d66;
	text-decoration: none;
}

A:hover.view_home_link, A:active.view_home_link {
	padding: 7px 5px 7px 5px;
	background: #1b4269 url(images/tab-bkgd.jpg) top left repeat-x;
	border: solid 1px #153d66;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.rental_results_row_table {
	width: 903px;
	background: #fefefe url(images/home-bkgd.jpg) repeat-x bottom left;
	border: solid 1px #cccccc;
	margin-top: 8px;
}

.rental_results_row_table2 {
	width: 903px;
	background: #fefefe url(images/home-bkgd.jpg) repeat-x bottom left;
	border: solid 1px #cccccc;
	margin-top: 8px;
}

.rental_results_row_table_complex {
	width: 903px;
	background: #cad5e3 url(images/complex-bkgd.jpg) top left repeat-x;
	margin-top: 8px;
	border: solid 1px #cccccc;
}

.rental_results_row_table_complex2 {
	width: 903px;
	background: #cad5e3 url(images/complex-bkgd.jpg) top left repeat-x;
	margin-top: 8px;
	border: solid 1px #cccccc;
}

.rental_results_complex_data{
	font-size: 13px;
	line-height: 24px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #000000;
	vertical-align: top;
	width: 315px;
	height: 135px;
	padding: 5px 0px 12px 15px;
}

.rental_results_img {
	border: solid 1px #000000;
	width: 185px;
}

.rental_results_img_TD {
	padding: 12px 0px 12px 13px;
	width: 200px;
	text-align: left;
	vertical-align: top;
}

.rental_results_complex_img_TD {
	padding: 12px 0px 12px 13px;
	width: 200px;
	text-align: left;
	vertical-align: top;
}

.rental_results_viewcomplex {
	height: 20px;
	padding: 15px 18px 25px 6px;
	vertical-align: bottom;
}

A:link.view_complex_link, A:visited.view_complex_link {
	padding: 7px 5px 7px 5px;
	background: #ffffff;
	border: solid 1px #153d66;
	font-size: 15px;
	color: #153d66;
	text-decoration: none;
}

A:hover.view_complex_link, A:active.view_complex_link {
	padding: 7px 5px 7px 5px;
	background: #1b4269 url(images/tab-bkgd.jpg) top left repeat-x;
	border: solid 1px #153d66;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.rental_results_prop_table {
	width: 100%;
	margin-top: 12px;
	background: #ffffff;
	border: solid 1px #cccccc;
}

.rental_results_complex_prop_table {
	width: 100%;
	margin-top: 12px;
	background: #ffffff;
	border: solid 1px #cccccc;
}

A:link.rental_results_link, A:visited.rental_results_link {
	font-size: 15px;
	color: #153d66;
	font-weight: bold;
	text-decoration: none;
}

A:hover.rental_results_link, A:active.rental_results_link {
	font-size: 15px;
	color: #153d66;
	font-weight: bold;
	text-decoration: underline;
}

.rental_results_community_rating {
	font-weight: normal;
	color: #000000;
	text-align: left;
	width: 105px;
}

.rental_results_property_name {
	padding: 3px 0px 3px 10px;
	text-align: left;
	width: 200px;
}

.rental_results_display_price {
	padding: 3px 10px 3px 0px;
	text-align: right;
	vertical-align: middle;
	font-size: 13px;
	color: #153d66;
}

.rental_results_arrowcontent {
	font-size: 14px;
	text-align: center;
}

.rental_results_arriving {}
.rental_results_departing {}
.rental_results_stay {}
.rental_results_label {}
.rental_results_table_alt{}
.rental_results_head_alt{}
.rental_results_label_alt{}
.rental_results_data_alt{}

A:link.addcartlink, A:visited.addcartlink {}
A:hover.addcartlink, A:active.addcartlink {}

/* ***** House Page ***** */
/* /rental/house.html */

.rental_house_table {
	width: 100%;
	background: #f3f3f5;
	border: solid 2px #cccccc;
}

.rental_house_left_content_td {
	width: 550px;
	padding: 15px 10px 8px 20px;
	vertical-align: top;
}

.rental_house_right_content_td {
	width: 425px;
	padding: 15px 0px 20px 0px;
	vertical-align: top;
}

.rental_house_table2 {
	width: 100%;
	margin-top: 25px;
}

.rental_house_head {
	color: #153d66;
	background: #ffffff url(images/rental_house_head_bkgd.jpg) repeat-x top left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	border-bottom: solid 1px #153d66;
	height: 26px;
	text-indent: 6px;
	vertical-align: middle;
}

.rental_house_data {
	padding: 15px;
	border-left: solid 1px #153d66;
	border-right: solid 1px #153d66;
	border-bottom: solid 1px #153d66;
}


.rental_house_head2 {
	color: #ffffff;
	background: #ffffff url(images/rental_house_head_bkgd2.jpg) repeat-x top left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	height: 29px;
	text-indent: 57px;
	vertical-align: middle;
}

.rental_house_head3 {
	color: #153d66;
	background: #ffffff url(images/rental_house_head_bkgd3.jpg) repeat-x top left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	height: 29px;
	text-indent: 57px;
	vertical-align: middle;
}

.rental_house_data2 {
	padding: 15px;
	background: #ffffff url(images/rental_house_data_bkgd2.jpg) repeat-x bottom left;
}

.rental_house_data3 {
	padding: 15px;
	background: #ffffff url(images/rental_house_data_bkgd3.jpg) repeat-x bottom left;
}

.rental_house_data4 {
	padding: 15px;
	border-left: solid 1px #153d66;
	border-right: solid 1px #153d66;
	border-bottom: solid 1px #153d66;
	background: #ffffff url(images/rental_house_data_bkgd3.jpg) repeat-x bottom left;
}

#caption {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 5px;
	padding-top: 10px;
}

.rental_house_map {
	top: 0px;
	left: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
}

.rental_house_img {
	border: solid 1px #000000;
	width: 549px;
	height: 371px;
}

.rental_house_detail_table {
	text-align: center;
	width: 92%;
	padding: 1px;
	border: solid 1px #dbdbdb;
	margin-right: 15px;
	height: 510px;
	background: #d4dbe1 url(images/rental_house_detail_bkgd.jpg) bottom right no-repeat;
}

.rental_house_detail_table2 {
	text-align: center;
	width: 92%;
	padding: 1px;
	border: solid 1px #dbdbdb;
	margin-right: 15px;
	height: 510px;
	background: #d4dbe1 url(images/rental_house_detail_bkgd.jpg) bottom right no-repeat;
}

.rental_house_detail_head2 { 
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #153d66;
	text-align: center;
	padding: 2px;
	background: #ffffff url(images/house-head-bkgd.jpg) repeat-x top left;
	border-bottom: solid 1px #dbdbdb;
}


.rental_house_detail_head { 
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #153d66;
	text-align: center;
	padding: 2px;
	background: #ffffff url(images/house-head-bkgd.jpg) repeat-x top left;
	border-bottom: solid 1px #dbdbdb;
}

.rental_house_detail_data_top {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 6px;
	color: #000000;
}

.rental_house_detail_data {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 6px;
	color: #000000;
}


.rental_house_detail_book_home_td {
	font-size: 14px;
	color: #153d66;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

A:link.rental_house_detail_link, A:visited.rental_house_detail_link {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

A:hover.rental_house_detail_link, A:active.rental_house_detail_link {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
}


.rental_house_detail_hr_td {
	padding: 6px 15px 6px 15px;
	color: #dbdbdb;
}

.rental_house_detail_book_home_td {

}

.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: #0F538F;
}

.map {
	width: 272px;
	height: 324px;	
	border: solid 1px #000000;
}

.rental_house_label {}
.rental_house_data {}
.rental_house_detail_label {}
.rental_house_rate_label {}
.rental_house_amenity_table {}
.rental_house_amenity_head {}
.rental_house_amenity_label {}
.rental_house_amenity_data {}
.rental_house_thumbs {}
.rental_house_img {}
.rental_house_img_table {}
.rental_house_img_label {}
.rental_house_img_data {}
.rental_house_img_table {}
.rental_house_img_data {}
.rental_house_toolbox_data {}

A:link.addcartlink, A:visited.addcartlink {}
A:hover.addcartlink, A:active.addcartlink {}


/* Jennifer Edits August 2009************************/

/* START /rental/testjenn_house.html?ID=13 ************/
.rental_house_head-blue {
	color: #012d6a;
	background: #ffffff url(images/rental_house_head_bkgd-blue.gif) repeat-x top left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	height: 29px;
	text-indent: 57px;
	vertical-align: middle;
}

.rental_house_head-gray {
	color: #012d6a;
	background: #ffffff url(images/rental_house_head_bkgd-gray.gif) repeat-x top left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	height: 29px;
	text-indent: 57px;
	vertical-align: middle;
}

.rental_house_data-blue {
	padding: 15px;
	background: #ffffff url(images/rental_house_data_bkgd-blue.gif) repeat-y bottom left;
}

.rental_house_data-gray {
	padding: 15px;
	background: #ffffff url(images/rental_house_data_bkgd-gray.gif) repeat-y bottom left;
}
/* END /rental/testjenn_house.html ********/

/* START /rental/testjenn_query.html ***********/

.rental_query_head_top-blue {
	font-size: 16px;
	font-weight: bold;
	color: #123d66;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 55px;
	background: url(images/rental_house_head_bkgd-blue.gif) repeat-x top left;
}

.rental_query_header {
	color: #ffffff;
	background: url(images/rental_house_head_bkgd2.gif) no-repeat top left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	height: 29px;
	text-indent: 57px;
	vertical-align: middle;
}



.rental_query_data_bottom_space2 {
	padding-top: 20px;
	padding-bottom: 20px;
	background: url(images/rental_house_data_bkgd-blue.gif) repeat-y bottom left;
}

.rental_query_data_bkgd {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #ffffff url(images/rental_house_data_bkgd2.jpg) repeat-x bottom left;
}



.advanced_search_text {
	font-size: 12px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 15px;
}

/* END /rental/testjenn_query.html ***********/

/* Jennifer Edit end *****************************/

/* Calendar Page */
/* /calendar/availcal.htm */

A:link.cal-alink, A:visited.cal-alink {
	color: #000000;
}

A:hover.cal-alink, A:active.cal-alink {
	color: #000000;
} 


A:link.cal-dlink, A:visited.cal-dlink {
	color: #999999;
}

A:hover.cal-dlink, A:active.cal-dlink {
	color: #999999;
} 


A:link.cal-link, A:visited.cal-link {
	color: #999999;
}

A:hover.cal-link, A:active.cal-link {
	color: #999999;
} 


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

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


A:link.backtotopLink, A:visited.backtotopLink {
	color: #ffffff;
}

A:hover.backtotopLink, A:active.backtotopLink {
	color: #ffffff;
} 


.cal-back {
	background-color: #2B6FAA;
}

.cal-box {
	border-top-color: #0F538F;
	border-right-color: #0F538F;
	border-bottom-color: #0F538F;	
	border-left-color: #0F538F;
}

.cal-month {
	color: #ffffff;
	background-color: #0F538F;
	border-bottom-color: #092D4D;
	border-left-color: #C3DFF8;
	border-top-color: #C3DFF8; 
	border-right-color: #092D4D;
}

.cal-month-box {
	border-bottom-color: #CCCCCC;
}

.cal-month-next {
	color: #000000;
	background-color: #EDCDCD;
	border-left-color: #CCCCCC;
}

.cal-month-prev {
	color: #000000;
	background-color: #EDCDCD;
	border-right-color: #CCCCCC;
}

.cal-today {
	color: #000000;
	background-color: #EDCDCD;
	border-right-color: #CCCCCC;
}

.cal-year {
	color: #000000;
	background-color: #EDCDCD;
}

.cal-year-box {
	border-bottom-color: #CCCCCC;
}

.cal-year-next {
	color: #000000;
	background-color: #EDCDCD;
	border-left-color: #CCCCCC;
}

.cal-year-prev {
	color: #000000;
	background-color: #EDCDCD;
	border-right-color: #CCCCCC;
}

.cal-day-start {
	color: #0F538F;
	background-color: #D2F0FC;
}

.cal-day-rest {
	color: #0F538F;
	background-color: #D2F0FC;
}

.cal-days-avail {
	color: #000000;
	background-color: #FEFFD5;
}

.cal-days-booked {
	color: #000000;
	background-color: #A7CCEC;
}

.cal-days-unknown {
	color: #000000;
	background-color: #FFFF93;
}

.cal-days-box {}

.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: #FFFFFF;
}

.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 */

.propdetailstable	{ 
	text-align: center;
	padding: 1px;
	border: 1px solid #46648b;
	width: 100%;
}



.propdetailsheads {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
	background: #153d66 url(images/propdetails-bkgd.jpg) repeat-x center;
}



.propdetails {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding: 2px;
	background-color: #eeeded;
	color: #153d66;
	border: solid 1px #cccccc;
}


.progressBar {
	padding: 0 0 0 0;
    text-align:center;
    font-size:12px;
    color: #a3a3a8;
	margin:10px 0 0px 0;
}

.progressBarSelected {
    color: #153d66;
    font-weight:bold;
    font-style:normal;
    border: 1px solid #5e5b5c;
    padding: 5px;
	background: #ffffff /*url(/images/step-selected.gif)*/;
	margin:0 5px 0 0;

}

.progressBarNotSelected {
    color: #fff;
    font-weight:bold;
    padding: 5px;
    background:url(/images/step-not-selected.gif) repeat-x;
	margin:0 5px 0 0;	
}

.reservetable {
	padding: 1px;
	border: 1px solid #003265;
	background-color: #a5a8dd;
	padding: 4px;
	width: 240px;
}

.reserve {
	font-size: 11px;
	font-weight: bold;
	color: #282f9b;
	background-color: #d5e0fa;
	border: 1px solid #bbcaec; 
	width: 75%;
	text-align: right;
}

.terms-reservedata {
	font-size: 11px;
	text-align: left;
	padding: 4px;
	background-color: #ffffff;
	color: #003265;
	border: 1px solid #b2b5e8;
	text-align: right;
}

/*---res-terms specific--*/
#mongoBigDiv{
border:1px solid #cdcdcd;
background:#e6e6e6 url(/images/terms-back-graid.gif) top repeat-x;
padding:10px 10px 0 10px;
margin:0 0 10px 0;
}

.terms-steps{
color:#05305c;
font-weight:bold;
}

.terms-reservedata {
	font-size: 11px;
	text-align: left;
	padding: 4px;
	background-color: #ffffff;
	color: #003265;
	text-align: right;
}

th.termshead{
color:#000;
}

.termshead-nightstay{
width:175px;
padding:0;
margin:0;
}
.termshead-price{
width:80px;
padding:0;
margin:0;
}
.termshead-propname{
width:635px;
padding:2px 0;
margin:0;
text-align:left;
text-indent:15px;
}
.termsdata-price{
	padding-right:50px;
	text-align:right;
	font-size: 11px;
	color: #003265;
	border-bottom:1px solid #cdcdcd;
}
.terms-propdetailstable	{ 
	text-align: center;
	padding: 1px;
	width: 100%;
	font-weight:bold;
}
.noWidth{
padding:0;
margin:0;
}
/*.terms-propdetailsheads {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #05305c;
	text-align: left;
	padding: 2px;
	background:#fff;
	border:1px solid #cdcdcd;
	
}*/
.terms-propdetails{
border:0;
padding:0 50px 0 15px;
margin:0;
}

.terms-propimage {
	padding: 0;
	background:none;
	width:185px;
	text-align:left;
	padding-right:10px;
	

}
.terms-propimage img{
border:1px solid black;
width:185px;
}

.terms-data {
	font-size: 11px;
	padding: 5px 0;
	color: #003265;
	text-align: right;
	border-bottom:1px solid #cdcdcd;
	
}
.terms-resterms {
    height:205px;
    overflow:auto;
	border: solid 1px #cccccc;
	padding: 5px;
	background: #f3f3f5;
	color: #05305c;
	width:500px;
	float:left;
	text-align:left;
}
.terms-agree{
}
.terms-agree p{
display:block;
padding:0 10px 0 0;
}
.terms-category{
	text-align:left;
	padding:5px 0 5px 24px;
	font-size: 11px;
	color: #003265;
	border-bottom:1px solid #cdcdcd;
	width: 280px;
}
.terms-category img{
padding:0 0 0 5px;
vertical-align: middle;
}

#alignLeft{
text-align:left;
width:265px;
}

#alignRight{
text-align:right;
width:265px;
}
.resterms {
	width:100%;
    height:205px;
    overflow:auto;
	border: solid 1px #cccccc;
	padding: 5px;
	background: #f3f3f5;
	color: #05305c;
}

.resformdata {
	text-align: left;
}

.resformlabel {
	text-align: right;
}

.resformtable {
	width: 70%;
	float: left;
}

.resinfotable {
	width:500px;
	padding: 1px;
	border: 1px solid #153f67;
	padding: 2px;
	background-color: #ffffff;
}

.resinfodata {
	font-size: 12px;
	text-align: left;
	padding: 2px 2px 2px 4px;
	background-color: #f3f3f5;
	color: #05305c;
	border: 1px solid #cccccc;
	width: 300px;
}

.resinfolabel {
	font-size: 12px;
	font-weight: bold;
	color: #153f67;
	text-align: left;
	background-color: #e6e6e6;
	border: 1px solid #9facbc; 
	padding: 2px 2px 2px 4px;
	width:200px;
}
.reservehead {
border:1px solid #cdcdcd;
padding:7px;
color:#05305c;
text-indent:10px;
background-color:#FFFFFF;
}
.reservehead-propname{
border:1px solid #cdcdcd;
color:#05305c;
background-color:#FFFFFF;
font-weight:bold;
background:white;
text-align:left;
text-indent:14px;

}
.reservehead2 {
border:1px solid #cdcdcd;
color:#05305c;
font-weight:bold;
background:white;
text-align:left;
}

.reservedetails {}
.reservedetailstable {}

.reservelabels {}

#resterms-bkgd{
background:#666666;
}

/* ***** 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 */

.specialscontent {
	width: 100%;
	background: #f3f3f4;
	border: solid 1px #cccccc;
}

.special_image_td {
	padding: 15px;
	width: 200px;
}

.special_image {
	width: 185px;
	border: solid 1px #000000;
}

.special_content {
	width: 325px;
}

.quicklinkstable {

}

.quicklinksTD {

}

.quicklinkshead {
	font-weight: bold;
	font-size: 14px;
}

.special_content2 {
	padding: 15px 15px 15px 45px;
	vertical-align: middle;
}

.specialsspecs {
	width: 100%;
}

.specialstable {
	width: 100%;
}
.special_head {}
.special_label {}
.special_data {}
.special_detail_table {}
.special_detail_head {}
.special_detail_label {}
.special_detail_data {}
.special_img {}

.special_link_container {
	width: 325px;
	background: #ffffff;
	border: solid 1px #cccccc;
	text-indent: 7px;
	padding: 3px 0 3px 0;
}

A:link.specialslink, A:visited.specialslink {
	font-size: 16px;
	color: #153d66;
	font-weight: bold;
	text-decoration: none;	
}

A:hover.specialslink, A:active.specialslink {
	font-size: 16px;
	color: #153d66;
	font-weight: bold;
	text-decoration: underline;
}

/* The SPECIALS page */
.specialstable	{ 
	width: 100%;
	padding: 2px;
	margin: 1px;
	border: 2px solid #cccccc;
	background-color:#ffffff;
	margin-top: 15px;
}
.specialscontent	{ 
	padding: 2px;
	margin: 1px;
	width: 100%;
	background: #f3f3f4;
	border: solid 1px #cccccc;
}
.specialshead {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding: 2px;
	border: 1px solid #002f65;
	background: #002d6a url(images/button-bkgd.jpg) repeat-x top left;
}

.specialshead2 {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	padding: 2px;
}

.weeklyhead {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	padding: 3px;
	background-color:#f3f3f5;
}
A:link.specialshead, A:visited.specialshead {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #A69433;
	text-decoration: none;
}
A:hover.specialshead, A:active.specialshead {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #F0DA64;
	text-decoration: underline;
}

A:link.specialRates, A:visited.specialRates {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
A:hover.specialRates, A:active.specialRates {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #fcd5d8;
	text-decoration: underline;
}

.specialsannounce {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #153d66;
}
.specialsempty {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #837E68;
}
.specialsspecs {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
	color: #5e5b5c;
	background-color:#ffffff;
}

.quicklinkstable {
	width: 100%;
}

.quicklinkshead {
	 font-size: 13px; 
	 font-weight: bold; 
	 color: #000000;
}

a:link.backToTopLink, a:visited.backToTopLink {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
}

a:active.backToTopLink, a:hover.backToTopLink {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #999999;
}



/* ***** 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: #2B6FAA;
}

.cal-box {
	border-color: #0F538F;
}

.cal-day-start {
	color: #0F538F;
	background-color: #D2F0FC;
}

.cal-day-rest {
	color: #0F538F;
	background-color: #D2F0FC;
}

.cal-days-avail {
	color: #000000;
	background-color: #FEFFD5;
}

.cal-days-booked {
	color: #000000;
	background-color: #A7CCEC;
}

.cal-days-box {}

.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: #FFFFFF;
}

.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: #000000;
	background-color: #A6BEEE;
	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: #ffffff;
	font-weight:bold;
	background-color: #01376d;
	border-color: #C39D46;
	padding: 2px;
	text-align:center;

}

.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;
}

A:link.cal-alink, A:visited.cal-alink {}
A:hover.cal-alink, A:active.cal-alink {}

A:link.cal-dlink, A:visited.cal-dlink {}
A:hover.cal-dlink, A:active.cal-dlink {}

A:link.cal-link, A:visited.cal-link {}
A:hover.cal-link, A:active.cal-link {}


/* ***** 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_table {
	width: 100%;
	margin-bottom: 15px;
}

.compare_buttonbartable {}
.compare_buttonbarcell {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: solid 1px #999999;
	text-indent: 2px; 
	background: #002d6a url(images/button-bkgd.jpg) repeat-x top left;
	padding: 2px;
	width: 200px;
	text-align: center;
}

a:link.compare_buttonbarlink, a:visited.compare_buttonbarlink {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a:hover.compare_buttonbarlink, a:active.compare_buttonbarlink {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

.compare_button_table {
	margin: 10px 0 0 0;
	width: 100%;
}

.compare_data {
	padding: 5px 0 0 0;
}

.compare_head {}
.compare_label {}
.compare_detail_table {
	text-align: center;
	width: 100%;
	border: solid 1px #cccccc;
	background: #f3f3f4;
	padding-bottom: 100px;
}
.compare_detail_head {}
.compare_detail_label {
	font-size: 13px;
	font-weight: bold;
}
.compare_detail_data {
	line-height: 21px;
}
.compare_img {
	border: solid 1px #000000;
	width: 185px;
}

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

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


