///////////////////////////////////
/*
// 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 #35496d;
	width: 95%;
	background: #f8f8f1;
	padding: 2px;
}

.alphaletter{
	font-size: 11px;
	color: #1b2f55;
	font-weight: bold;
	text-align: center;
	background-color: #bccade;
	border: solid 1px #35496d; 
	padding: 3px;
}
.alphaname{
	font-size: 10px;
	color: #1b2f55;
	text-align: left;
	background-color: #fff;
	border: solid 1px #f8f8f1;
	padding: 4px;
}

.rental_alpha_head {}

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



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

.rental_query_table {
	width: 100%;
}

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

.rental_results_qsdata input{
background:#f5f5ea;
}

#policyInfo{
height:200px;
overflow:auto;
}

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


.rental_results_qstable{
width:150px;
margin:0 auto 10px auto;
}
.rental_results_qstable td{
padding:3px 0;

}

.resultsspecs{
background:url(/images/results-hd.gif) no-repeat 0 5px;
color:#fff;
font-size:11px;
padding:0;
margin:0;
border-bottom:1px solid #cfcfb2;
}
.resultsspecs h3 a{
color:#fff;
margin:0;
padding:0 0 0 10px;
position:relative;
bottom:5px;
}
.resultsspecs p{
padding:0 0 0 10px;
}


.resultstable {
	width: 100%;
	background-color: #FFFFFF; 
}

.rental_results_head {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #358FDD; 
	padding: 3px;
}

.rental_results_data{
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #0F538F;
	background-color: #FEFFD5;
	padding: 3px;
}

.rental_results_img {
height:116px;
width:150px;
overflow:hidden;
margin:52px 10px 20px 10px;
border:1px solid #35496d;
background:#fff;
}

.sale_results_img {
height:116px;
width:150px;
overflow:hidden;
margin:52px 15px 20px 10px;
background:#fff;
padding:0 5px 0 0;
border:1px solid #35496d;
}

.rental_results_qsselecttxt{
width:130px;
}


.results-criteria{
background:url(/images/table-header.gif) repeat-x;
border:1px solid #d5d5b8;
padding:1px 5px;
}
.results-sort{
margin:15px 0 0 0;
width:648px;
}



.sales-resultspecs{
color:#000;
}

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

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

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

.rental_house_table {
	width: 100%;
}

.rental_house_head {
	font-size: 14px;
	color: #CA5F11;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}

.rental_house_detail_table {
	text-align: center;
	width: 90%;
	padding: 1px;
	border: 1px solid #358FDD;	
}

.rental_house_detail_head, .rateheads, .househeader, .propdetailsheads, .agent_head, .activityhead{ 
	font-size: 11px;
	color: #b63d33;
	font-weight: bold;
	background:url(/images/table-header.gif) repeat-x;
	border:1px solid #d5d5b8;
	text-align: center;
	height:19px;
}
.househeader{
color:#1f3051;
padding:0 3px;
}

.rental_house_detail_data, .rates, .housespecs, .propdetails, .agent_data, .activitycontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	height:19px;
	background-color: #f8f8f1;
	color: #000;
	border:1px solid #d5d5b8;
}
.ratestable, .housetable, .propdetailstable, .activitytable{
width:100%;
border:1px solid #d5d5b8;
}
.activitytable{
font-size:10px;
}
.sales_detail_table{
border:1px solid #d5d5b8;
width:50%;
}

.sales_prop_detail{
font-size:12px;
font-weight:bold;
color:#1b2f55;
}
.housespecs ul li{
text-align:left;
}
#houseInfo{
background:url(/images/prop-img-bkgd.jpg) no-repeat;
width:661px;
height:317px;
margin:0 auto;
}

#houseImage{
width:318px;
height:275px;
border:1px solid #35496d;
background:#fff;
float:left;
margin:20px 8px;
}
#rightCol{
height:275px;
width:308px;
margin:20px 8px 20px 0;
float:right;
}
#imgFrame{
height:235px;
width:305px;
overflow:hidden;
vertical-align:top;
margin:5px auto 0 auto;
}

#errMessageBox{
width:180px;
}

a.blackBold{
color:#000;
font-weight:bold;
font-size:10px;
}
.slideControls{
width:305px;
margin:5px auto 0 auto;
}
.slideControls img{
padding:0 3px;
}
.rental_house_rate_table {
	text-align: center;
	width: 90%;
	background-color: #FFFFFF; 
	padding: 1px;
}
.topAlign{
vertical-align:top;
padding:0 0 0 3px;
}
.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-left: 1px solid #358FDD;
	border-right: 1px solid #358FDD;
	border-bottom: 1px solid #358FDD;
	background-color: #FEFFD5;
	color: #0F538F;
}

.map {
	width: 272px;
	height: 324px;	
	border: solid 1px #000000;
}
.houseButton{
background:url(/images/bttn-blue.gif) no-repeat;
width:144px;
height:33px;
text-align:center;
padding:0;
}

a:link.bttn, a:visited.bttn {
color:#fff;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
a:hover.bttn, a:active.bttn {
color:#fff;
text-decoration:underline;
}
#bkgdLeft{
background-position:left;
}
#bkgdRight{
background-position:right;
}
#linksTable{
font-size:10px;
color:#000; 
font-weight:normal;
}
#linksTable td{
padding:2px;
}

#propName{
vertical-align:top;
}


.calendarTable{
text-align:left;
}

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

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

.progressBarSelected {
    color: #454235;
    font-weight:bold;
    font-style:normal;
    border: 1px solid #938b65;
    padding: 4px 5px 5px 4px;

}

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

.reservetable {
	padding: 1px;
	border: 1px solid #35496d;
	background-color: #cad5e8;
	padding: 4px;
	width: 240px;
}

.reserve {
	font-size: 11px;
	font-weight: bold;
	color: #1b2f55;
	background-color: #f8f8f1;
	border: 1px solid #d5d5b8; 
	width: 75%;
	text-align: left;
	padding:5px;
	
}

.reservedata {
	font-size: 11px;
	text-align: left;
	padding: 4px;
	background-color: #ffffff;
	color: #1b2f55;
	border: 1px solid #f8f8f1;
	width: 25%;
	text-align: left;
	padding:5px;
}

.resterms {
	width:100%;
    height:205px;
    overflow:auto;
	border: solid 1px #dbd39a;
	padding: 5px;
	background: #fbf2cc;
}

.resformdata {
	text-align: left;
}

.resformlabel {
	text-align: left;
	font-size: 11px;
	color: #1f3051;
	font-weight: bold;
	background:url(/images/table-header.gif) repeat-x;
	border:1px solid #d5d5b8;
	padding:0 0 0 3px;
}

.resformtable {
	width: 70%;
	float: left;
	margin:0 20px 0 0
}

.resformdata {
	font-size: 11px;
	text-align: left;
	background-color: #f8f8f1;
	color: #1f3051;
	border: 1px solid #d5d5b8;
	padding:0 0 0 3px;
}

.resformdata-input{
background-color:#fff;
}

.resformtable {
border:1px solid #d5d5b8;
}

.reservedetails {}
.reservedetailstable {}
.reservehead {}
.reservelabels {}

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

/* Sales Alpha Page */
/* /sale/alpha.html */

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 {
background:#fff;
width:661px;
height:317px;
margin:0 auto;
}
.sales_househeader {
	font-size: 11px;
	color: #1b2f55;
	font-weight: bold;
	background:url(/images/table-header.gif) repeat-x;
	border:1px solid #d5d5b8;
	text-align: left;
	height:19px;
	width:30%;
}
.sales_houseimage{
width:500px;
margin:0 auto;
background:#fff url(/images/sales-house-img.jpg) no-repeat center;
height:220px;
}
.sales_housespecs{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	height:19px;
	background-color: #f8f8f1;
	color: #000;
	border:1px solid #d5d5b8;
}

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



/* ***** SPECIALS PAGE ***** */
/* /special/special.html */

.specialstable {
border:0;
}

.specialstable p{
margin:5px 0;
}
.specialsspecs-banner {
width:25%;
background:#f8f8f1;
border:5px solid #35496d; 
padding:0 10px;
}

.specialsspecs {
width:33%;
background:#f8f8f1 url(/images/specials-bkgd.jpg) top no-repeat;
border:5px solid #35496d; 
padding:0 10px;
}
.specialsempty {
text-align:center;
font-weight:bold;
font-size:12px;
border:1px solid #3c4f71;
background:#fff url(/images/specials-empty.gif) no-repeat;
width:214px;
height:425px;
color:#3c4f71
}

a.specials-avail{
display:block;
width:144px;
height:33px;
background:url(/images/bttn-red.gif) no-repeat;
padding:4px 0 0 0;
}
a:link.specials-avail, a:visited.specials-avail {
color:#fff;

}
a:hover.specials-avail, a:active.specials-avail {
color:#c4d1e4;
}


/* ***** OWNERNET ***** */
/* /ownernet/ownernet.html */
#colorBar{
width:100%;
height:20px;
background:#35496d;
}
#ownerHeader{
width:100%;
height:153px;
background:url(/images/ownernet-repeat.jpg) repeat-x;
}
#ownerLogo{
width:253px;
height:153px;
}
#ownerLogo a{
border:0;
}
#ownerNav{
background:url(/images/ownernet-navbkgd2.jpg) no-repeat;
width:862px;
height:153px;
vertical-align:top;
}

#topMenuOwner{
width:556px;
height:30px;
float:right; 
margin:13px 0 0 30px;
}
table#ownerTop{
width:586px;
height:42px;
background: url(/images/ownernet-tbl.gif) no-repeat;
}
table#ownerTop td{
text-align:center;

}
table#ownerTop td a, table#ownerTop td a:link, table#ownerTop td a:visited
{
	color: #364a6e;
	text-decoration: none;
	font-size:12px;	
	padding:0 1em;
	margin:0;
}
/* Menu items that have mouse over or focus have a blue background and white text */
table#ownerTop td a:hover, table#ownerTop td a:active
{
	color: #b63d33;
}

.owner-bg{
background:#f5f5ef;
}
table#sideOwnerNav{
margin:0 0 0 15px;
}
table#sideOwnerNav td{
padding:7px 3px;
}
table#sideOwnerNav td a{
font-size:12px;
text-decoration:none;
}


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

.agent_head{
padding:3px 7px;
vertical-align:middle;
background-color:#fff;
}
.agent_data{
padding:3px;
}
.agent_detail_data p{
margin:0 0 8px 0;
}
.agent_table td{
padding:8px;
}
.agent_img{
padding:3px;
border:1px solid #35496d;
margin:8px 10px 5px 0px;
background:#fff;
}
.agent_table{
border:1px solid #d5d5b8;
padding:2px;
float:left;
width:100%;
}
.agent_label {}

.agent_detail_table {}
.agent_detail_head {}
.agent_detail_label {}

.agent_img {}

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

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

.compare{
background:#f8f8f1 url(/images/specials-bkgd.jpg) top no-repeat;
border:5px solid #35496d; 
width:210px;
}
.comparetable{
margin:0 auto;
border:1px solid #d5d5b8;
background:#fff;
}
.comparehead {
background:url(/images/table-header.gif) repeat-x;
border:1px solid #ced8ea;
font-weight:bold;
font-size:9px;
color:#35496d;
padding:0 2px;
}
.compare_specs {
padding:0 0 0 5px;
}
.comparedata {
	background-color: #e9edf5;
	color: #000;
	padding:0 2px;
}

