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


/* PRIMARY COLORS OF [client name] WEBSITE FOR USE THROUGHOUT
blue: #005aff;
orange: #f1bf12;
grey: #dfdedc; /*



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

.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: 1px solid #8ab8ee;
	width: 100%;
	background: #c2ddfd;
	padding: 2px;
}

.alphaname{
	font-size: 11px;
	color: #0F538F;
	font-weight: bold;
	text-align: left;
	background-color: #e9f0f8;
	border: solid 1px #6595ce; 
	padding: 3px;
}
.alphaletter{
	font-size: 10px;
	color: #0F538F;
	text-align: center;
	background-color: #e6e893;
	border: solid 1px #0F538F;
	padding: 4px;
}

.rental_alpha_head {}

A:link.rental_alpha, A:visited.rental_alpha {
	font-size: 11px;
	color: #07458e;
	font-weight: bold;
	text-align: left;
}

A:hover.rental_alpha, A:active.rental_alpha {
	font-size: 11px;
	color: #0e6cdb;
	font-weight: bold;
	text-align: left;
}

A:link.rental_letter, A:visited.rental_letter {
	font-size: 11px;
	color: #07458e;
	font-weight: bold;
	text-align: left;
}

A:hover.rental_letter, A:active.rental_letter {
	font-size: 11px;
	color: #0e6cdb;
	font-weight: bold;
	text-align: left;
}

A:link.rental_results_head, A:visited.rental_results_head {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

A:hover.rental_results_head, A:active.rental_results_head {
	font-size: 12px;
	color: #afe1fd;
	font-weight: bold;
	text-align: left;
}

/* ***** Advanced Search Page ***** */
/* /rental/query.html */

.rental_query_alt_table2 {
	width: 100%;
	margin-left: 20px;
}

.rental_query_alt_table {}

.rental_query_3rd_column {
	background: url(/images/rental_query_border.gif) top left no-repeat;
}

.rental_query_table {
	width: 600;
}

.rental_query_head {
	font-size: 16px;
	font-weight: bold;
	color: #378fbf;
	padding-top: 15px;
	padding-bottom: 15px;
}

.rental_query_label {
	font-size: 11px;
	font-weight:bold;
	color: #216991;
	text-align: left;
	padding-right:10px;
}

.rental_query_label2 {
	font-size: 11px;
	font-weight:bold;
	color: #216991;
	text-align: left;
	width: 100%;
}

.rental_query_amenities {
	font-size: 11px;
	font-weight:bold;
	color: #216991;
	text-align: left;
	padding-bottom: 6px;
}

.queryspecs {
	font-size: 11px;
	font-weight:bold;
	color: #216991;
	text-align: left;
	padding-right:5px;
}

.rental_query_data {
	padding-bottom:5px;

}

.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 {
	width: 100%;
	background-color: #FFFFFF; 
	border: 1px solid #216991;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rental_results_head {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background: #216991 url(images/results_head_bkgd.jpg) repeat-x top left; 
	padding: 3px 5px 3px 15px;
}

#results_list {
	font-size: 12px;
}

#results_list_share {
	font-size: 12px;
	padding: 15px 0;
}

A:link.rental_results_link, A:visited.rental_results_link {
	color: #e6e893;
	font-size: 15px;
}

A:hover.rental_results_link, A:active.rental_results_link {
	color: #cbe2ee;
	font-size: 15px;
}

A:link.addcartlink, A:visited.addcartlink {
	color: #ffffff;
	font-size: 12px;
}

A:hover.addcartlink, A:active.addcartlink {
	color: #ffffff;
	font-size: 12px;
}
.rental_results_data {
	font-size: 12px;
	text-align: left;
	color: #0F538F;
	background:;
	padding: 15px;
	line-height: 22px;
}

.rental_results_img {
	border: solid 1px #296e95;
	padding: 5px;
}

.rental_result_data_table {
	text-align: center;
	padding: 1px;
	background: #dff1fb;
	border: solid 1px #1277b6;
}

.rental_results_data_label {
	font-weight: bold;
}

.rental_result_data_label {
	background: #e6e893;
	border: solid 1px #babc74;
	padding: 2px 10px;
	font-size: 11px;
}

.rental_result_data_label_data {
	border: solid 1px #94b6c9;
	background: #fff;
	font-size: 11px;
	text-align: center;
}

.rental_cart_data{
	font-size: 12px;
	text-align: left;
	color: #0F538F;
	background-color: #cde2ed;
	padding: 0px;
}

.rental_image_data{
	font-size: 12px;
	text-align: left;
	color: #0F538F;
	background-color: #fafdff;
	padding: 5px;
}



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



/* ***** House Page ***** */
/* /rental/house.html */
#virtualTour{
position:absolute;
top: 278px;
left: 200px;

}


.rental_house_table {
	width: 100%;
}

.rental_house_images_TD {
	width: 100%;
}

.rental_house_data {
	width: 100%;
}

.rental_house_main_img_table {
	width: 100%;
	background: #fff url(images/house-bkgd2.jpg) bottom left no-repeat;
}

.rental_house_img_table {
	margin-left: 17px;
}

.house_address {
	font-size: 13px;
	font-weight: bold;
	color: #777069;
	line-height: 22px;
}

.rental_house_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #216991;
	background: #ffffff url(/images/house-info-bg.gif) no-repeat top left;
	border-bottom: solid 1px #216991;
	padding: 0px 0px 0px 12px;
	height: 22px;
	text-align:left;
}


.guestcommentheads {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:#216991 url(images/rateshead-bkgd.jpg) repeat-x top left;
	padding: 5px;
}

A:link.guestcommentheads_link, A:visited.guestcommentheads_link {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

A:hover.guestcommentheads_link, A:active.guestcommentheads_link {
	color: #fdffcd;
	font-weight: bold;
	text-decoration: underline;
}

.guestcomment {
	font-size: 12px;
	font-weight:normal;
	color: #216991;
	padding: 3px;
	background: #feffe3;
	border: solid 2px #588da2;
}

.guestcommentsubheads {
	font-size: 12px;
}

.guestcommenttable {
	border: solid 2px #588da2;
	margin-top:15px;
	margin-bottom: 15px;
	width: 100%;
	background: #ffffed;
}



.reviewname {
	color: #423d38;
	font-weight: bold;
}

#guestcommentsContainer h2 {
	margin: 5px 0px;
	font-size: 13px;
}

#guestcommentsContainer p {
	margin: 0px;
	line-height: 17px;
	font-weight: normal;
	color: #57514d;
	font-size: 11px;
}

.rateheads {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:#216991 url(images/rateshead-bkgd.jpg) repeat-x top left;
	padding: 3px;
}

.rates {
	font-size: 12px;
	font-weight:normal;
	color: #216991;
	padding: 3px;
	background: #fff;
}

.rates2 {
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	padding: 6px 3px;
}

.ratestable {
	border: solid 1px #588da2;
	margin-top:15px;
	margin-bottom: 15px;
	width: 100%;
	background: #b0d0dc;
}

.rental_house_detail_heads {
	font-size: 12px;
	font-weight: bold;
	color: #16508e;
	background:#e6e893 url(images/housedetail-bkgd.jpg) repeat-x top left;
	padding: 3px;
	text-align: center;
	border: solid 1px #8aa8b3;
}

.rental_house_detail {
	font-size: 12px;
	font-weight:normal;
	color: #216991;
	padding: 3px;
	background: #fff;
	text-align: center;
}

.rental_house_detail_table {
	border: solid 1px #16508e;
	margin-top:15px;
	margin-bottom: 0px;
	width: 100%;
	background: #b0d0dc;
}


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

input.rental_query_designed_arrival_cal {
	background:#fff url(/images/cal.gif) no-repeat 151px 2px;
	width:170px; 
	height: 17px;
	color: #0F538F;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#f0f2a1;
	border: 1px solid #358fdd;
	padding:0px 1px 0px 1px;
}

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

.rental_house_label {}

.rental_house_detail_label {}
.rental_house_rate_label {}
.rental_house_amenity_table {
position: relative;
top: -20px;
left:-5px;
}
.rental_house_amenity_head {}
.rental_house_amenity_label {}
.rental_house_amenity_data ul{
margin: 0;
padding: 10px 25px 0 0;
}

.beddingTable{
margin:0;
position:relative;
top:-10px;
left:-5px
}
.rental_house_amenity_data li {
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #777069;
padding:4px 0;
list-style:none;
}
.rental_house_thumbs {}
.rental_house_img {}

.rental_house_img_label {}
.rental_house_img_data {}
.rental_house_img_data {}
.rental_house_toolbox_data {}

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


/* House Page Tabs */

.tabtable {
	margin-top: 0px;
}

a.rental_house_tabLink:link, a.rental_house_tabLink:visited {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #787a43;
background: url(/images/qs-button.gif) no-repeat top left;
text-decoration: none;
font-weight: normal;
width: 123px;
height: 17px;
padding-top: 3px;
text-align:center;
display: block;
margin: 0 3px;
}

a.rental_house_tabLink:hover, a.rental_house_tabLink:active {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #454624;
background: url(/images/qs-button.gif) no-repeat top left;
text-decoration: underline;
font-weight: normal;
width: 123px;
height: 17px;
padding-top: 3px;
text-align:center;
display: block;
margin: 0 3px;
}

.rental_house_tabTD {
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 10px;
}

.tabTD2 {
	padding-top: 4px;
	padding-bottom: 4px;
}



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

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

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


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

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


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

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


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

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


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

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


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

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

.cal-month {
	color: #ffffff;
	background-color: #216991;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
}

.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: #16508e;
	background-color: #e6e893;
}

.cal-day-rest {
	color: #16508e;
	background-color: #e6e893;
}

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

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

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

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

.reservedetailstable {	
	border: solid 1px #588da2;
	background: #b0d0dc;
	width: 650px;
	}
	
.reservedetails {
	font-size: 13px;
	font-weight:normal;
	color: #216991;
	padding: 3px;
	background: #fff;
}

.reservelabels {
	font-size: 13px;
	font-weight: bold;
	color: #16508e;
	background:#e6e893 url(images/housedetail-bkgd.jpg) repeat-x top left;
	padding: 3px;
	border: solid 1px #8aa8b3;
	width:300px;
}

.propdetailsheads {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:#216991 url(images/rateshead-bkgd.jpg) repeat-x top left;
	padding: 3px;
}

.propdetailsheads2 {
	font-size: 12px;
	font-weight: bold;
	color: #16508e;
	background:#e6e893 url(images/housedetail-bkgd.jpg) repeat-x top left;
	padding: 3px;
	border: solid 1px #8aa8b3;
}

.propdetails {
	font-size: 12px;
	font-weight:normal;
	color: #216991;
	padding: 3px;
	background: #fff;

}

.propdetailstable {
	border: solid 1px #588da2;
	margin-top:15px;
	margin-bottom: 15px;
	width: 100%;
	background: #b0d0dc;
}

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

.progressBarSelected {
    color: #fff;
    font-weight:bold;
    font-style:normal;
    border: 1px solid #16577a;
    padding: 4px 5px 5px 4px;
	background:#216991 url(images/rateshead-bkgd.jpg) repeat-x top left;
}

.progressBarNotSelected {
    color: #969854;
    font-weight:normal;
    font-style:italic;
    padding: 4px;
    background-color:#f5f5d3;
}



.reservetable {
	border: solid 1px #588da2;
	background: #b0d0dc;
	padding: 4px;
	width: 240px;
	height:180px;
	float: right;
	margin-top: 34px;
}

.reserve {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:#216991 url(images/rateshead-bkgd.jpg) repeat-x top left;
	border: 1px solid #bbcaec; 
	width: 75%;
	text-align: right;
	padding-right: 5px;
}

.reservedata {
	font-size: 11px;
	font-weight:bold;
	color: #216991;
	background: #fff;
	padding: 4px;
	width: 25%;
	text-align: right;
}

.resterms {
	width:590;
    height:170px;
    overflow:auto;
	border: solid 1px #8aa8b3;
	padding: 5px;
	background: #f0f0bc;
}

.resformdata {
	text-align: left;
}

.resformlabel {
	text-align: right;
	font-weight: bold;
}

.resformlabel2 {
	text-align: right;

	padding-left: 50px;
	font-weight: bold;
}

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

/* Share vacations sprite*/
#sharevacsprite a {
	display:block;
	width: 300px;
	height: 60px;
	margin: 15px 0;
	color:#fff;
	background: url(/images/sharevac.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#sharevacsprite a {
   background: url (/images/sharevac.jpg) 0 0 no-repeat;
}
#sharevacsprite a:hover {
   background-position: 0 -60px;
}

#sharevacsprite p {
	display: none;
}

.sharevactable {
	padding: 0;
	border-top: 1px solid #dfe8eb;
	width: 100%;
}

#shareVacSocMedia {
	float: right;
	margin-top: -3px;
	width: 520px;
}

.sharevacImgIndex {
	background: #e6e893;
	border: solid 1px #7da1b5;
	padding: 4px;
	-moz-box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px#888;
	box-shadow: 2px 2px 5px #888;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 30px;
	margin-top: -30px;
	margin-bottom: 25px;
	padding: 7px;
}

.sharevacImg {
	background: #e6e893;
	border: solid 1px #7da1b5;
	padding: 4px;
	-moz-box-shadow: 2px 2px 5px #888;
	-webkit-box-shadow: 2px 2px 5px#888;
	box-shadow: 2px 2px 5px #888;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 183px;
	margin-bottom: 15px;
	padding: 7px;
}

.sharevacComments {
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #c1d2d7;
	padding: 20px;
	background: #edf8fb;
}

.sharevacComments h4 {
	margin-top: 0px;
}

.sharevacHR {
    border-style: solid;
    background-color: #225e9a;
    height: 1px;
    border: none; 
    width: 100%; 
    color: #225e9a;
}

.sharevacPhotoDesc {
	font-size: 12px;
	color: #000;
	padding-top: 10px;
}

.sharevacReturn {
	font-size: 11px;
	font-style: italic;
}

.commentText {
	color: #000;
	font-weight: bold;
}

#fbLikeBox {
	float: right;
	width: 315px;
	position:relative;
}

#tweetBox {
	float: right;
	position: relative;
	width: 95px;
	margin-top: 4px;
}

#fbLikeBox2 {
	width: 315px;
	position:relative;
}

#tweetBox2 {
	position: relative;
	width: 95px;
	margin-top: 4px;
}

A:link.addacomment, A:visited.addacomment {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background: url(/images/btn-vacMemories.png) center no-repeat;
	width: 190px;
	height: 23px;
	display: block;
	color: #fffffe;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0px 10px 0px;
	padding-top: 7px;
}

A:hover.addacomment, A:active.addacomment {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background: url(/images/btn-vacMemories.png) center no-repeat;
	width: 190px;
	height: 23px;
	display: block;
	color: #fffffe;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 0px 10px 0px;
	padding-top: 7px;
}


/* ***** 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_search {
	width: 200px;
}
.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 {
	width: 100%;
	background-color: #FFFFFF; 
	border: 1px solid #216991;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sale_results_head {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background: #216991 url(images/results_head_bkgd.jpg) repeat-x top left; 
	padding: 4px 5px 4px 15px;
}

.sale_results_data {
	font-size: 12px;
	color: #0F538F;
	text-align:left;
	padding: 15px;
	line-height: 22px;
}

.sale_img_results_data {
	font-size: 12px;
	color: #0F538F;
	padding: 15px;
	line-height: 22px;
}

.sale_results_img {
	border: solid 1px #296e95;
	padding: 5px;
}

.sale_result_data_table {
	text-align: center;
	padding: 1px;
	background: #dff1fb;
	border: solid 1px #1277b6;
}

A:link.sale_results_link, A:visited.sale_results_link {
	color: #e6e893;
	font-size: 15px;
}

A:hover.sale_results_link, A:active.sale_results_link {
	color: #cbe2ee;
	font-size: 15px;
}


/* Sales House Page */
/* /sale/house.html */

.salesphotoborder {
	border: solid 1px #275b8b;
	padding: 10px;
	background: #fff;
}

.salehousetable {
	border: solid 1px #16508e;
	margin-top:15px;
	margin-bottom: 15px;
	width: 100%;
	background: #b0d0dc;
}

.salehousetable2 {
	border: solid 1px #16508e;
	margin-top:15px;
	margin-bottom: 15px;
	width: 50%;
	background: #b0d0dc;
}

.salehousehead {
	font-size: 12px;
	font-weight: bold;
	color: #16508e;
	background:#e6e893 url(images/housedetail-bkgd.jpg) repeat-x top left;
	padding: 3px;
	text-align: right;
	border: solid 1px #8aa8b3;	
}

.salehousehead2 {
	font-size: 12px;
	font-weight: bold;
	color: #16508e;
	padding: 3px;
	padding-left: 10px;
	background: #fff;
	text-align: left;
	border: solid 1px #8aa8b3;	
}

.salehousespecs {
	font-size: 12px;
	font-weight:normal;
	color: #216991;
	padding: 3px;
	background: #fff;
	text-align: left;
}

.salebuttonbartable {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.salebuttonbarcell {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	width: 266px;
	text-align: center;
	padding-top:4px;
	padding-bottom:4px;
	background-image:url(images/button-sale-background.jpg);
	background-repeat:no-repeat;
	border: 0;
	background-color: #fff;
}

a:link.salebuttonbarlink, a:visited.salebuttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.salebuttonbarlink, a:active.salebuttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #09364f;
	text-decoration: underline;
}


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

/* The SPECIALS page */
.specialstable	{ 
	border: 1px solid #78acdb;
	padding: 1px;
	background-color: #b5d9fa;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}
.specialshead {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #216991 url(images/results_head_bkgd.jpg) repeat-x top left; 
	padding: 5px 5px 5px 5px;

}

.specialcell {
	border: 1px solid #105ea0;
	}
	
.specialHousename {
	font-size: 13px; 
	font-weight: bold; 
	color: #07579b;
}

.specialsannounce {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	line-height: normal;
	background-color: #dc313e;
	color: #ffffff;
}

.specialscontent	{ 
	width: 99%;
	padding: 2px;
	margin: 1px;
	border: 0px;
	background-color:#FFFFFF;
}


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

A:link.specialslink, A:visited.specialslink {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #04559A;
	text-decoration: underline;
}
A:hover.specialslink, A:active.specialslink {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #90924a;
	text-decoration: underline;
}

A:link.specials_bookit, A:visited.specials_bookit {
	display: block;
	width: 120px;
	height: 22px;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #04559a;
	vertical-align:middle;
	border: solid 1px #90915b;
	background: #f0f2a1;
	text-decoration: none;
	margin-top: 10px;
}
A:hover.specials_bookit, A:active.specials_bookit {
	display: block;
	width: 120px;
	height: 22px;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #04559a;
	vertical-align:middle;
	border: solid 1px #90915b;
	background: #d6d88e;
	text-decoration: none;
	margin-top: 10px;
}

.specialsthumb {
	border: solid 1px #6687a5;
	padding: 5px;
	margin-top: 10px;
}

.specialsSort {
	width: 200px;
}

.specialsempty {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #8eb9e4;
}
.specialsspecs {
	text-indent: 0px;
	text-align:center;
	color: #04559a;
	background-color: #ffffff;
	border: 1px solid #78acdb;
}


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





/* ***** 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 {}
.compare_label {}
.compare_data {

}
.compare_detail_table {
background-color:#fff;
width:205px;
border:1px solid #2a9a60;
padding:0 10px 10px 10px;
background:url(images/results_head_bkgd.jpg) repeat-x top left; 
}

.compare_detail_head {}
span.compare_detail_label {
font-weight:bold;
padding-right:2px;
}
.compare_detail_data {
line-height:18px;
text-align:left;
}

.compare_head {
font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
}
.compare_head h6 a{
font-size:14px;
}
.compare_img {
border: solid 1px #296E95;
padding: 5px;
}

.compare_rates_table{
border: solid 1px #16508E;
margin-top: 15px;
margin-bottom: 0px;
width: 100%;
padding:2px;
background: #B0D0DC;
}
table.compare_rates_table td.compare_detail_head{
font-size: 12px;
font-weight: bold;
color: #16508E;
background: #E6E893 url(images/housedetail-bkgd.jpg) repeat-x top left;
padding: 3px;
text-align: center;
border: solid 1px #8AA8B3;
}
.compare_rates_data{
font-size: 12px;
font-weight: normal;
color: #216991;
padding: 3px;
background: white;
text-align: center;
border-bottom: solid 1px #8AA8B3;
}

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

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