/* GuestAdvantage Stylesheet Information - do not remove */

.step {

	font-weight: normal;

	font-style: italic;

	color: #333399;

}

.currentstep {

	font-weight: bold;

	font-style: normal;

	color: #4B878D;

}

.stepresult {

	font-weight: bold;

	font-style: normal;

	color: #006699;

}



.editor	{ 

	padding: 5px;

	border: 0px;

	background-color: #ffffff;

}

    

.accounttable {

	border-bottom:'1px' 'dotted' '#cccccc';

	height: 1px;

	width: 100%;

}

      

.content	{ 

	padding: 0px;

	border: 0px;

	background-color: #ffffff;

	width: 100%;

	height: 100%;

	margin: 0px;

}



.GAmemberbtn {

color: #ffffff;

font: bold 10px Verdana, Arial, Helvetica, sans-serif;

border: 1px;

border-color: #C3E3F2 #006699 #006699 #C3E3F2;

text-align: center;

background-color: #4B878D;

padding: 3px;

}

      

A:link.GAmembernav, A:visited.GAmembernav {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-decoration: none;

	color: #ffffff;

}



A:hover.GAmembernav, A:active.GAmembernav {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #FFF5D8;

}  





/* Client Stylesheet Information - do not remove */





body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px}

body.owner {background-color: #D2E5F6 margin-left: 12px; margin-top: 0px; margin-right: 0; margin-bottom: 0}  

body.ownerleft {

	margin-left: 12px;

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 0;

	background-image: url(/images/owner-left-bg.gif);

} 

body.printable {background-color: #FFFFFF; margin-left: 0px; margin-top: 1px; margin-right: 0px; } 

/* STANDARD HEADERS */

 

h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	}

h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;
	
	color: #006699;

}



h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	color: #006699;

}



h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	font-weight: bold;

	color: #333399;

}



h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #333399;

}



h6 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	font-weight: normal;

	color: #006699;

}



/* STANDARD BODY FORMATTING */



P {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-style: normal;

	font-weight: normal;

	color: #000000;

}

	

TD {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-style: normal;

	font-weight: normal;

	color: #000000;

}



TH {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-style: normal;

	font-weight: bold;

	color: #000000;

}



hr {

	border-style: solid; 

	background-color: 333399; 

	height: 1px;

	border: none; 

	width: 100%; 

	color: 333399; 

	}



LI {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-style: normal;

	font-weight: normal;

	color: #000000;

	line-height: 110%;

}



A:link {

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #006699;

}
 A:visited {

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #00496E;

}


A:hover, A:active {

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #333399;

}

/*Layout*/

.nav {
	padding-top: 22px;}
.flash-left {
	border-bottom: solid 2px #003366; }

/*********** BEGIN PROGRAMMED PAGE STYLES *************/                    

/* THE SEARCH PAGE */

.searchtable {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	}

.searchlink {
	color: black;
	}
.searchspecs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	padding: 5px;
}
.searchspecs2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #cccccc;
	padding: 5px;
}
/* THE RESULTS PAGE */

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

	padding: 0px;

	margin: 0px;

	border: 1px solid #333399;

}



.resultshead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #000000;

	background-color: #D2E5F6; 

	padding: 7px 3px 7px 3px;

}



a:link.resultslink, a:visited.resultslink {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	font-weight: bold;

	text-align: center;

	color: #000000;

	padding: 3px;

}



a:hover.resultslink, a:active.resultslink {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	font-weight: bold;

	text-align: center;

	color: #006699;

	padding: 3px;

}



.resultsspecs {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	color: #000000;

	background-color: #ffffff;

	padding-bottom: 23px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

                          

.resultsspecsON {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	text-align: center;

	color: #333399;

	background-color: #D7E4E5;

	padding: 3px;

}

                          

.photolink

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	padding: 1px;

}

A:link.photolink, A:visited.photolink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	font-weight: bold;

	text-decoration: none;

	color: #006699;

}

A:hover.photolink, A:active.photolink  {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #333399;

}

                           

/* The ALPHA page */

.alphatable {

	text-align: center;

	padding: 0px;

	border: 1px;
	border-style: solid;
	border-color: #E0DFE3 #9D9DA1 #9D9DA1 #E0DFE3;

	margin: 0px;

	width: 100%;

}

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

	font-size: 14px;

	color: #000000;

	font-weight: bold;

	text-align: center;

	background-color: #57A2D2;

	border: 1px;
	border-style: solid;
	border-color: #9D9DA1 #E0DFE3 #E0DFE3 #9D9DA1;

	padding: 1px;

}

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

	font-size: 12px; 

	color: #006699;

	text-align: center;

	background-color: #ffffff;

	border: 1px;
	border-style: solid;
	border-color: #9D9DA1 #E0DFE3 #E0DFE3 #9D9DA1;

	padding: 1px;

}

 



/* THE HOUSE PAGE */



.housetable	{ 

	width: 90%;

	background-color: #FFFFFF; 

	padding: 0px;

	border: solid 1px #333399;

	text-align: center;

}

.housethumbs {
        width:630px;
        height:105px;
        overflow:auto;
}

.househead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	color: #000000;

	background-color: #ffffff;
	text-align: right;
	padding: 10px 10px 10px 10px;

}

.housespecs {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

	color: #000000;

}

.housespecs {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

	color: #000000;

}

	

.amenitypic {

	border: 1px solid #cccccc;

}



/* The property details table */

.propdetailstable	{ 

	text-align: center;

	width: 90%;

	padding: 1px;

	border: 1px solid #7FADB2;

}

.propdetailsheads {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	color: #FFFFFF;

	text-align: center;

	padding: 2px;

	background-color: #D9EBED;

}

.propdetails {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	text-align: center;

	padding: 2px;

	background-color: #FFF5D8;

	color: #333399;

}



/* Property Rates Table on House Page */

.ratestable	{ 

	text-align: center;

	width: 90%;

	background-color: #FFFFFF; 

	padding: 0px;
	
	border-top: 1px solid #666699;
	border-left: 1px solid #666699;
}



.rateheads {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	line-height: normal;

	color: #000000;

	text-align: center;

	padding: 3px;

	background-color: #D2E5F6;
	
	border-right: 1px solid #666699;
	border-bottom: 1px solid #666699;


}

              

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

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

	line-height: normal;

	color: #000000;

	text-align: center;

	padding: 3px;

	border-right: 1px solid #666699;
	border-bottom: 1px solid #666699;

	background-color: #ffffff;

	color: #000000;

}

                

                

/* The SPECIALS page */

.quicklinkstable {

	width: 200px;

	background-color: #DAEEF0;

	margin: 10px;

	border: solid 1px #006699;

	text-align: center;

}

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

}

.specialstable	{ 

	width: 98%;

	padding: 2px;

	margin: 1px;

	border: 1px solid #006699;

	background-color:#FFFFFF;

}

.specialscontent	{ 

	width: 99%;

	padding: 2px;

	margin: 1px;

	border: 0px;

	background-color:#FFFFFF;

}

.specialshead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #006699;

	padding: 2px;

	background-color: #FEE69B;

}



.weeklyhead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #ffffff;

	padding: 3px;

	background-color: #006699;

}

A:link.specialshead, A:visited.specialshead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #006699;

	text-decoration: none;

}

A:hover.specialshead, A:active.specialshead {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #333399;

	text-decoration: underline;

}

.specialsannounce {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #006699;

}

.specialsempty {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align: center;

	color: #D9D6CD;

}

.specialsspecs {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align:center;

	color: #305B86;

	background-color: #ffffff;

	border: 1px solid #7FADB2;

}

 /*leftover additional Specials stuff from old site*/

 

.specialcell {

        border: 1px solid #333399;

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        font-style: normal;

        font-weight: bold;

        color: #000000;

        } 

.specialHousename {

        font-family: arial, helvetica, sans-serif;

        font-size: 13px;

        font-weight: bold;

        color: #D8ECEE;

}  

  /* The CONCIERGE page */

.conciergetable	{ 

	width: 100%;

	background-color: #FFFFFF; 

	padding: 0px;

	margin: 0px;

	border: 1px solid #333399;

}

.conciergehead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #000000;

	padding: 3px;

	background-color: #FEE69B;

}



.conciergespecs {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	color: #333399;

	background-color: #FCEDBF;

	padding: 3px;

	width: 150px;

}



/* The EVENTS pages */

.eventstable	{ 

	width: 95%;

	background-color: #FFFFFF; 

	padding: 0px;

	margin: 0px;

	border: 0px;

}



.eventshead {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #000000;

	padding: 3px;

	background-color: #ffffff;

}

.eventsdate {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #000000;

	padding: 3px;

	background-color: #FCEDBF;

}

.eventsspecs {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	color: #000000;

	background-color: #ffffff;

	padding: 3px;

}

                          

.eventsdetails {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: italic;

	font-weight: normal;

	text-align: left;

	color: #000000;

	background-color: #ffffff;

	padding: 3px;
	
	border-bottom: 1px solid #D2E5F6;

}

                          

 

/* The Cart TABLE */



.compare {

	border: 1px solid #333399;

	padding: 2px;

}



.comparehead {

	background-color: #D2E5F6;

	padding: 5px;

}



.comparedata {

	padding: 3px;

	background-color: #ffffff;

	color: #000000;

}

                

.carthead {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	line-height: normal;

	color: #FFFFFF;

	text-align: center;

	padding: 5px;

	border: 0px;

	background-color: #D2E5F6;

}



.cartspecs {

	padding: 3px;

	background-color: #FFF5D8;

	color: #333399;

}

                

.cartdata {

	padding: 3px;

	background-color: #ffffff;

	color: #2B74B3;

	border-bottom: 1px solid #7FADB2;

	text-align: center;

}

                

.carttable	{ 

	text-align: center;

	width: 90%;

	background-color: #FFFFFF; 

	padding: 1px;

	border: 1px dotted #7FADB2;

}





                

/*For the 3D text links that need to look like FORM buttons*/

.buttonbar {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	line-height: 120%;

	color: #324D70;

}



.buttonbartable {

	padding: 0px;

	margin: 0px;

}



.buttonbarcell {

color: #ffffff;

font: bold 10px Verdana, Arial, Helvetica, sans-serif;

border: 2px;

border-style: outset;

border-color: #ACACD7 #000000 #000000 #ACACD7;

text-indent: 2px; 

background-color: #171779;

padding: 5px;

}



a:link.buttonbarlink, a:active.buttonbarlink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

}



a:hover.buttonbarlink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

	color: #FFFFFF;

}



a:visited.buttonbarlink {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

}



/* FORM elements */

input, textarea, select {

color: #333399;

font: normal 11px Verdana, Arial, Helvetica, sans-serif;

border: 1px solid;

border-color: #333399;

text-indent: 2px; 

background-color: #FFF5D8;

padding: 2px 

}



/* The checkbox/radio alternative to matches the page background color */

input.clear {

color: #000000;

border: 0px;

background-color: #FFFFFF;

padding: 0px;

}



/* The button alternative with a 3d effect */

input.button {

color: #ffffff;

font: bold 12px Verdana, Arial, Helvetica, sans-serif;

border: 2px;

border-style: outset;

border-color: #ACACD7 #000000 #000000 #ACACD7;

text-indent: 2px; 

background-color: #171779;

padding: 3px;

}


.alert {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-style: normal;

	font-weight: bold;
	color: #FF0000;
}


/* CALENDAR STYLES ARE HERE */



.arrivalLink {

	color: black;

	}

	

.backtotopLink {

	color: white;

	}



/* This sets the link color */

.cal-link:link    { color: #000000; }

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

.cal-link:hover   { color: #000000; }



/* This sets the dull link color */

.cal-dlink:link    { color: #ffffff; background-color:#000099; padding: 1px; text-decoration: none; }

.cal-dlink:visited { color: #ffffff; background-color:#000099; padding: 1px; text-decoration: none; }

.cal-dlink:hover   { color: #ffffff; background-color:#000099; padding: 1px; text-decoration: none; }

.cal-alink:link    { color: #FEE69B; background-color:#000099; padding: 1px; text-decoration: none; }

.cal-alink:visited { color: #FEE69B; background-color:#000099; padding: 1px; text-decoration: none; }

.cal-alink:hover   { color: #FEE69B; background-color:#000099; padding: 1px; text-decoration: none; }



/* This sets the calender outer box */

.cal-box {

	border-top-color: #0084F0;

	border-right-color: #0084F0;

	border-bottom-color: #0084F0;	

	border-left-color: #0084F0;

	}

	

/* This sets the calendar back */

.cal-back {

	background-color: #006699;

	}

	

/* This sets the calender year outer box */

.cal-year-box {

	border-bottom-color: #CCCCCC;

	}

	

/* This sets the calender today box */



.cal-today {

	color: #000000;

	background-color: #EDCDCD;

	border-right-color: #CCCCCC;

	}



/*This sets the calender year previous box */

.cal-year-prev {

	color: #000000;

	background-color: #EDCDCD;

	border-right-color: #CCCCCC;

	}

	

/* This sets the calender year number previous box */

.cal-year {

	color: #000000;

	background-color: #EDCDCD;

	}



/*This sets the calender year Next box */

.cal-year-next {

	color: #000000;

	background-color: #EDCDCD;

	border-left-color: #CCCCCC;

	}



/*This sets the calender month outer box */

.cal-month-box {

	border-bottom-color: #CCCCCC;

	}



/*This sets the calender month previous box */

.cal-month-prev {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align:center;

	color: #000000;

	background-color: #EDCDCD;

	border-right-color: #CCCCCC;

	}



/*This sets the calender month text box */

.cal-month {
	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align:center;

	color: #000000;

	background-color: #0084F0;

	border: 2px;

	border-style: outset;

	border-color: #BAF2F8 #185C63 #185C63 #BAF2F8;

	padding: 2px;

}



/*This sets the calender month next box */

.cal-month-next {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align:center;

	color: #000000;

	background-color: #EDCDCD;

	border-right-color: #CCCCCC;

	}





/*This sets day of the week start*/

.cal-day-start {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align:center;

	color: #000000;

	background-color: #DADAE8;

}



/*This sets day of the week rest*/

.cal-day-rest {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	text-indent: 0px;

	text-align:center;

	color: #000000;

	background-color: #DADAE8;

}





/*This sets days availible*/

.cal-days-avail {

	color: #000000;

	background-color: #FEE69B;

}



/*This sets the out of range days */

.cal-days-unknown {

	color: #000000;

	background-color: #E1CEB1;

}
/* confirmed */
.cal-days-C {
        color: #000000;
        background-color: #AFAFD6;
}
/* unconfirmed */
.cal-days-UC {
        color: #000000;
        background-color: #99CCFF;
}
/* history */
.cal-days-HS {
        color: #000000;
        background-color: #9999FF;
}
/* Owner */
.cal-days-O {
        color: #000000;
        background-color: #66CC33;
}
/* Owner Guest */
.cal-days-G {
        color: #000000;
        background-color: #006633;
}
/* Maintenance */
.cal-days-W {
        color: #000000;
        background-color: #663300;
}



/*This sets days booked*/

.cal-days-booked {

	color: #000000;

	background-color: #FF6666;

}



/*This sets the out of month days */

.cal-days-invalid {

	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: #000000;

}

.3dbuttoncell {

	color: #F2E1C9;

	font: bold 10px  Verdana, Helvetica, sans-serif;

	border: 2px;

	border-style: outset;

	border-color: #ACACD7 #000000 #000000 #ACACD7;

	text-indent: 2px; 

	background-color: #171779;

	padding: 3px;}








/* Make a table column that looks just like the submit button */

td.buttonmain {

background-color: #171779;

color: #FFFFFF;

font-weight: bold;

border-color: #000000;

border-width: 1px;

padding: 1px

}
