/* new styles for xhtml/css revision */

/* import CSS rules for new nav */

@import url("/css/newNav.css");
/* TAGS */

BODY	{
	background-color: #FFF;
	margin: 0px;
	}

.clearBoth {
	clear: both;
	}

	.clear {
		clear: both;
		}
	

/* styles for wrapper header update 05/06/2009 */

#apology {
	position: absolute;
	top: 1px;
	left: 215px;
	display: block;
	background-color: #295489;
	width: 450px;
	z-index: 99;
	}
	
	#apology img {
		display: block;
		width: 450px;
		height: 80px;
		border: 0;
		margin: 0;
		padding: 0;
		}
	
#headerBox {
	display: block;
	background-color: #295489; 
	height: 80px; 
	width: 785px;
	 }
	 
#headerBox img.headerImg1 {
display: block;
float: left;
border: 0;
margin: 0;
width: 216px;
height: 80px;
}

#headerBox img.headerImg2 {
display: block;
float: left;
border: 0;
margin: 0;
width: 324px;
height: 80px;
}

#headerBox img.headerImg3 {
display: block;
float: left;
border: 0;
margin: 0;
width: 144px;
height: 80px;
}

#headerBox img.headerImg4 {
display: block;
float: left;
border: 0;
margin: 0;
width: 93px;
height: 80px;
}
 
/* PAGE CONTENT STYLES */
h1	{
	font:bold 18px Verdana,Arial,sans-serif;
	/*color: #CC0000;*/
	color: #336699;
	}
h2	{
	font: 16px Verdana,Arial,sans-serif;
	color: #336699;
	font-weight: bold;
}
p, ol, ul	{
	font:normal 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	}

legend	{
	font: bold 11pt Verdana, Arial, Helvetica, sans-serif;
	color: darkorange;
	}

label {	display: block; float: left; width: 125px; }
label span { font-weight: bold; }
	
#num_properties, #timeshare_savings {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-top: 5px;
	}
	
#num_properties {
	text-align: right;
	}

/* new list style */
	
	ul.niceList {
		display: block;
		margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
		list-style-type: none;
		list-style-position: outside;
		}
		
	ul.niceList li {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #333333;
		}

		ul.niceList li a {
			color: #336699;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}
			
			ul.niceList li a:hover {
				color: #333333;
				}
				
/* OFFICIAL List style - ;) */

	ul.noMarkerList {
		display: block;
		margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
		list-style-type: none;
		list-style-position: outside;
		}
		
	ul.noMarkerList li {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #333333;
		}

		ul.noMarkerList li a {
			color: #336699;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}
			
			ul.noMarkerList li a:hover {
				color: #333333;
				}
	
	ul.circleMarkerList {
		display: block;
		margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;
		list-style-type: circle;
		list-style-position: outside;
		}
		
	ul.circleMarkerList li {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #333333;
		}

		ul.circleMarkerList li a {
			color: #336699;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}
			
			ul.circleMarkerList li a:hover {
				color: #333333;
				}
	
/* back to top links styles */

.btt {
	display: block;
	margin-top:10px;
	margin-bottom: 10px;
	width: 200px;
	float: right;
	margin-right: 10px;
	text-align: right;
	}
	
	.btt a {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #336699;
		}
		
		.btt a:hover {
			color: #333333;
			}

#num_properties a {
	text-decoration: none;
}
#num_properties a:hover {
	text-decoration: underline;
}

 #timeshare_savings a {
 text-decoration: none;
 }
 
 #timeshare_savings a:hover {
	text-decoration: underline;
}

#footerCopyright	{
	text-align: center;
	width: 617px;
	margin-left:153px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	}
.pageTitle	{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding:3px;
	margin-bottom:0px;
	background-color: #FFCC00;
	}
.smallTitle	{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:2px; }
.header	{
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	/*color: #CC0000;*/
	color: #336699;
	}

/* added by jeramie risinger to address the sale image in the header*/
/* aug 28, 2k6 */

.txt	{
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	}
.txt a {
	color: #6699CC; 
	font-weight: bold;
	}

.landingTxt {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	}

.landingTxt a {
	color: #6699CC; 
	font-weight: bold;
	}

	
.largeTxt	{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	}
.largeTxt A	{
	color: #FF6600;
	}
.smallTxt	{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	}
.smallTxt A	{
	color:#FF6600;
	}
.bigLink	{
	font:bold 24px Arial,sans-serif;
	color: #FF6600;
	}
.bigLink A	{
	color: #FF6600;
	}
.medLink	{
	font:bold 18px Arial,sans-serif;
	color: #FF6600;
	}
.medLink A	{
	color: #FF6600;
	}
.menuLink	{
	font:bold 12px Arial,sans-serif;
	color: #333333;
	text-align:right;
	width:145px;
	height:30px;
	padding-right:8px;
	}
.menuLink A	{
	color: #333333;
	text-decoration:none;
	}
.menuLink A:hover	{
	color: #333333;
	text-decoration:none;
	}
.boxOuter	{
	margin-top:3px;
	border:solid 2px #FFCC00;
	}
.boxInnerGray	{
	margin:6px;
	padding:6px;
	background-color: #E6E6E0;
	}
.boxInnerBlank	{
	margin:6px;
	}
.spacer	{
	clear: both;
	}
.frmText	{
	width: 150px;
	font-weight: bold;
	text-align: right;
	padding-right: 12px;
	margin-bottom: 2px;
	}
.frmText2	{
	width: 250px;
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	margin-bottom: 2px;
	}
.frmField	{
	width: 175px;
	margin-top: 6px;
	}
.frmField2	{
	width: 125px;
	margin-top: 6px;
	}
.frmField3	{
	margin-top: 3px;
	}
.smallTitleBar	{
	font:bold 14px Arial,sans-serif;
	color: #333333;
	margin:2px;
	padding:3px;
	background-color: #FFCC00;
	}
.textBoxBorder	{
	margin-top:3px;
	padding:6px;
	border:solid 2px #FFCC00;
	}
.textBoxGray	{
	padding:6px;
	margin:0px;
	background-color: #E6E6E0;
	float: left;
	width: 410px;
	}
.sideBarHelp	{
	padding:6px;
	/*margin-left:6px;*/
	background-color: #E6E6E0;
	float: left;
	width: 160px;
	}
#pageTitle	{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding:3px;
	margin-top:10px;
	margin-bottom:3px;
	background-color: #FFCC00;
	}

/* MAIN CENTER CALL OUT AREA */

.calloutBox	{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	}
	
.calloutBoxC	{
	margin: 0px;
	padding: 0px 0px 2px;
	border: 1px solid #999999;
	}
	
.abcTxt	{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	}

/* LEFT MENU NAV COLUMN */
#menu	{
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 750px;
	border-top: 1px solid white;
	/*background: url('/images/menu_bg_default.jpg') 0 30px no-repeat;*/
	}

#menu a	{
	color: #003366;
	text-decoration: none;
	}

#menu a:hover	{
	text-decoration: underline;
	}

#menu img	{
	display: block;
	margin: 0px;
	padding: 0px;
	}

#leftSearch	{
	margin: 0px;
	padding: 3px;
	background-color: #ffcc00;
	}

#leftSearch fieldset	{
	margin: 0px;
	padding: 0px;
	border: none;
	}

#leftSearch fieldset legend {
	display: none;
	}

#searchparams label	{
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	font-weight: bold;
	font-size: 9pt;
	}

#leftSearch p	{
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	font-weight: bold;
	font-size: 8pt;
	}

#searchkeywords	{
	width: 87px;
	margin-top: 3px;
	margin-right: 3px;
	}

#gosearch{
	font: normal 9pt Verdana, sans-serif;
	width: 30px;
	}

#menu ul	{
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	font-size: 9pt;
	line-height: 20px;
	}
	
#menu ul li	{
	margin: 0px;
	padding: 0px;
	}

#menu ul li ul	{
	/* display: none; */
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
	padding: 0px;
	list-style: none;
	font-weight: normal;
	font-size: 8pt;
	line-height: 15px;
	}

#menu ul li ul li	{
	margin: 0px;
	padding: 0px;
	}
	
/*#bbbonline	{
	margin: 5px;
	padding: 0px;
	width: 90px;
	float: left;
	}*/

.affiliationLogo{
	margin: 5px;
}

.affiliationLogo a img{
	border: none;
}

/* NEW SIDEBAR */

#newsletter {
	border-color: #28548A;
	}
	
#newsletter a {
	font-size: 10px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

#testimonials {
	border-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

#testimonials a {
	font-size: 12px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	}

#sellrent {
	margin: 0px;
	margin-left: 8px;
	padding: 0px;
	border: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	margin-bottom: 8px;
}

#rightbar	{
	margin-top: 5px;
	padding: 0px;
	font-family: Verdana, sans-serif;
}
	
#rightbar h2 {
	text-align: center;
	margin: 0px;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	/*background-color: #336699;*/
	}

/*#rightbar div	{
	margin: 0px;
	margin-bottom: 12px;
	padding: 6px;
	padding-bottom: 3px;
	border: dashed 1px #336699;
	border-top: none;
	}*/


#rightbar div	{
	margin: 0px;
	margin-bottom: 12px;
	padding: 6px;
	padding-bottom: 3px;
	border: solid 1px #336699;
	border-top: none;
}

#rightbar div p {
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	}
	
#rightbar div p a {
	margin: 0.5em 0px;
	color: #cc0000;
	font-weight: bold;
	display: block;
	text-align: right;
	text-decoration: none;
	}
	
#rightbar div p a:hover {
	text-decoration: underline;
	}


#rightbar div#tollfree {
	text-align: center;
	}

#rightbar div#tollfree h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11pt;
	color: #cc0000;
	}

#rightbar div#tollfree p {
	font-weight: bold;
	}

#rightbar div#tollfree p a	{
	font-size: 8pt;
	text-align: left;
	margin: 0.5em 0px;
	color: #003366;
	text-decoration: none;
	}
	
#rightbar div#tollfree p a:hover	{
	text-decoration: underline;
	}

#rightbar div#tollfree #hcIcon	{
	display: inline;
	border: none;
	}

#rightbar #popsearches ul {
	list-style-type: none;
	margin-left: 1px;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;
	line-height: 12px;
	text-align: left;

}
#rightbar .adbanner {
	border: 0px;
	padding: 0px;
	text-align: center;
}

#rightbar #newsletterform	{
	margin: 0px;
	padding: 0px;
	}

#rightbar #newsletterform fieldset	{
	margin: 0.5em 0;
	padding: 0px;
	border: none;
	display: inline;
	}
	
#rightbar #newsletterform fieldset legend {
	display: none;
	}

#rightbar #newsletterform p	{
	margin: 0px;
	padding: 0px;
	}

#rightbar #newsletterform #subscriber #subscriberemail	{
	width: 75px;
	margin-right: 3px;
	}

#rightbar #newsletterform #subscriber #gosubscribe	{
	font: normal 9pt Verdana, sans-serif;
	width: 30px;
	}
	
/*  New Footer */

#footerlinks	{
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #336699;
	vertical-align: middle;
	clear: both;
	background-color: #CCC;
	}
	
#footerlinks div {
	font-size: 9px;
	text-align: center;
	line-height: 16px;
	word-spacing: 4px;
	border-bottom: solid 1px #336699;
	padding-bottom: 8px;
}

#footerlinks div a {
	font: bold 9px Verdana;
	color: #333333;
}
#footerlinks p	{
	margin: 0px;
	color: #003366;
	font: normal 8pt Verdana;
	text-align: center;
	}

#footerlinks p a	{
	color: #003366;
	text-decoration: none;
	}

#footerlinks p a:hover	{
	text-decoration: underline;
	}
	
.creditableIcon{
	padding-top: 10px;
	padding-bottom: 5px;
	width: 100%;
	text-align: center;
}

.creditableIcon img{
	border: none;
}
	
/* Call Today Footer Block */

/*	Remove by David Hong on Aug 15/08
	Via Alan's requests for web conversion changes
*/

#tollFreeFooter{
	width: 95%;
	font-size: 16px;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#tollFreeFooter #callToday {
	font-weight: bold;
	font-size: 20px;
	color: #ACBDD2;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#tollFreeFooter #tollNumber {
	font-weight: bold;
	font-size: 20px;
	color: #FF0000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#tollFreeFooter #address {
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}



/*#tollfreebig	{
	margin: 12px;
	padding: 0px;
	}

#tollfreebig p	{
	margin: 0px;
	padding: 0px;
	width: 300px;
	float: left;
	font: normal 48pt Impact, sans-serif;
	color: #c0cddd;
	}
	
#tollfreebig h2	{
	margin: 0px;
	padding: 0px;
	float: left;
	font: bold 24pt Verdana, sans-serif;
	color: #cc0000;
	}
	
#tollfreebig h2 span	{
	font: bold 14pt Verdana, sans-serif;
	color: #cc0000;
	}
	
#tollfreebig address	{
	margin: 0px;
	padding: 0 0.5em;
	width: 220px;
	float: left;
	border-top: solid 1px #c0cddd;
	font: normal 9pt Verdana, sans-serif;
	font-style: normal;
	}*/
	
/* legacy styles */

.link1 
{font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: x-small; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
text-decoration: none; 
color: #FFFFFF;} 

.para_text 
{font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: small; 
font-style: normal; 
line-height: normal; 
font-weight: normal; 
color: #000000;} 

a.browser 
{font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
text-decoration: none;
color: #FFFFFF;}

a.browser:link  
{color : #FFFFFF;
text-decoration : none;}

a.browser:hover  
{color : #FFFFCC;
text-decoration : underline;}

a.browser2 
{font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: x-small; 
font-style: normal; 
line-height: normal; 
font-weight: bold; 
text-decoration: none; 
color: #000000;}

a.browser2:link  
{color : #004080;
text-decoration : none;}

a.browser2:visited  
{color : #000000;
text-decoration : none;}

a.browser2:hover  
{color : #333399;
text-decoration : underline;}

.boldred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #CC0000}

a.boldred:hover  
{color : #CC0000;
text-decoration : underline;}

.link2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

a.link2:link  
{color : #000000;
text-decoration : none;}

a.link2:visited  
{color : #000000;
text-decoration : none;}

a.link2:hover  
{color : #000000;
text-decoration : underline;}

.prop_details {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; color: #FFFFFF}

.date {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #FFFFFF}

.num_prop {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #FFFFFF; font-weight: bold}

.copyright {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.boldred2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; color: #cc0000}
.contact {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #666666; font-style: italic}
.smallred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #CC0000; font-weight: bold}

/* used on contact page, so far */
.error{
	color: red;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}

td.right{
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/***************** loansMsg.php ***************************/
#border{
	float: left;	/* to get the box to only take up as much space as needed */
	border: 2px solid #ff0000;
	padding: 10px;
	width: auto;
}

#border .row{
	clear: both;
	margin-bottom: 5px;
	width: 100%;
	white-space: nowrap;
}

/*** IE fix ***/
* html #border{
	width: 70%;
}
/*** end of IE fix ***/

#border .row .left{
	float: left;
	width: 50%;
	white-space: nowrap;
}

#border .row .right{
	white-space: nowrap;
}

#submitBtn{
	clear: both;
	text-align: center;
}

.err{
	clear: both;
	color: #ff0000;
	margin-bottom: 5px;
}

/******** End of loansMsg.php ************/

#internalShutDownMsg{
	font-weight: bold;
	color: #ff0000;
	font-size: 1.25em;
	text-align: center;
}

#loansTbl tr td{
	vertical-align: top;
}

.contentBox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.contentBox  p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

/** the following styles should be defined per respective landing pages, and if they're not, then this should be the default **/
/** pagination styles **/
div.navigator  {
	font-size: smaller;
	padding: 5px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

div.totalpagesdisplay {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
}

.navigator a {
	margin-left: 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0px 5px 2px 5px;
	
	text-decoration: none;
}

.navigator a:link, .navigator a:visited
{
 	background-color: #003466;
	color: white;
	
 }
 
.navigator a:active {
  	background-color: #99cdff;
	color: black;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
		
  }
  
 .navigator a:hover{
 	background-color: #99cdff;
	color: black;
 }
 
 span.inactive {
 	margin-left: 0px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 0px 5px 2px 5px;
	text-decoration: none;
 	background-color: #99cdff;
	color: black;
	/*font-style: italic;*/
 }
/** end paginator styles **/

/** resort Listing styles **/
.blueHeading{
	clear: both;
	background-color: #2b5891;
	color: #ffffff;
	height: 18px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	/*font-size: .9em;*/
}

.boldRegion {
	font-size: 18px;
	font-weight: bold;
	color: #336699;
}

/*	.boldRegion h1 {
	font-weight: bold;
	font-size: 18px;
	font-family: Verdana,Arial,sans-serif;
	color: #336699;
	margin-bottom: -10px;
	}  */

.propListingsTop {
	margin-top: 5px;
	border-top: 1px solid #4A92C2; 
	border-bottom: 1px solid #4A92C2;
	width: 474px;
}

.propListingsTop input, .propListingsTop p, .propListingsTop select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.resortListing, .resortListingColored {
	width: 470px;
	position: relative;
	background-color: #DEE7EF;
	height: 110px;
	padding: 2px;
	border-bottom: 1px solid #4a92c2;
}

.resortListingColored {
	background-color: #C9D7E5;
}

.resortListing a, .resortListingColored a {
	color: #28548A;
}

.resortListingImage {
	clear: none;
	float: left;
}

.resortListingsTitle {
	font-size: 12px;
	font-weight: bold;
	width: auto;
	clear: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#ridImage {
	margin-left: 8px;
}

.ratingImage {
	float: right;
	position: absolute;
	top: 2px;
	right: 2px;
}

.resortListingsText {
	font-size: 12px;
	margin: 0px;
	padding: 0 0 0 3px;
	clear: none;
	width: auto;
	float: left;

}


/* Added by Mike Cadmen on Aug 15/08 */
.contactInfo {
	width: 466px;
	padding: 4px;
	border-bottom: 1px solid #4a92c2;
}

.resortMessage {
	clear: none;
	float: right;
	text-align: right;
	width: auto;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.mapLink {
	clear:both;
	font-size:12px;
}

.financeNow {

	color: black;
	font-weight: bold;
}

.applyToday {
	font-size: smaller;
}

.propListTitle {
	text-align: center;
	background-color: #28548A;
	clear: both;
	font-style: normal; 
	color:#fff;
}

#search{
	background-color: #ffff99;
	width: 126px;
}

#search form{
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: center;
}

#topThreePopSearches{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffff99;
	color: #333333;
	font-weight: bold;
	font-size: 10px;
}

/* new popular searches box */

		
#searchPop {
	display: block;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #CCEEFF;
	padding: 0;
	padding-bottom: 5px;
	}

		#searchPop h4 {
			display: block;
			border-bottom: 1px solid #999999;
			background-color: #006699;
			color: #FFFF99;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			margin: -6px;
			margin-bottom: 5px;
			text-indent: 4px;
			padding: 2px;
		}
	
			#searchPop h4 a {
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #FFFF99;
			}
			
			#searchPop h4 a:hover{
					text-decoration: underline;
				}

			#searchPop p {
					display: block;
					margin: 0;
					padding: 0;
					margin-left: 3px;
					text-align: left;
					}
		
						#searchPop p a:link {
							font-size: 10px;
							font-weight: normal;
							color: #336699;
							text-decoration: none; 
						}
						
						#searchPop p a:visited {	
							font-size: 10px;
							font-weight: normal;
							color: #336699;
							text-decoration: none; 
							}
						
						#searchPop p a:hover {
							font-size: 10px;
							font-weight: normal;
							color: #336699;
							text-decoration: underline;
							}
	
	
/** Expanding Menu **/
.expandingMenu{
	/*border: 1px solid yellow;*/
	list-style: none;
	text-decoration: none;
	width: 140px;
	margin-left: 0px;
	padding-left: 0px;
}

#expandingMenuPopSearch{
	/*border: 1px solid blue;*/
	margin-top: 0px;
	/*padding-top: 0px;*/
}

.expandingMenu .list{
	/*border: 1px solid red;*/
	list-style: none;
	display: none;
}

li:hover .list, li.over .list{
	display: block;
}

/* Fix IE. Hide from IE Mac \*/
	* html .expanding .heading .list{
		/*margin-top: 0px;
		padding-top: 0px;*/
	}
	
	* html .list {
		float: left;
		width: 126px;
	}
/** End of Expanding Menu **/

/* added id to hr to avoid cascading across entire page */
#menu hr{
	width: 126px;
	margin-left: 5px;
}
/* commented out below because it doesn't do anything as far as I can tell */

* html #menu hr{
	margin-left: -6px;
}

/**** Horizontal Drop Down ****/
.rightMenu{
	/*border: 1px solid black;*/
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 140px;
}

.rightMenu li{
	position: relative;
}

.rightMenu li ul{
	position: absolute;
	left: 128px;
	top: -6px;
	display: none;
}

.rightMenu li ul li a{
	border: 1px solid #333333;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
}

.rightMenu li a{
	display: block;
	border-bottom: 0;
}

/* Fix IE. Hide from IE Mac \*/
	* html .rightMenu li {
		float: left;
	}
	
	* html .rightMenu li a {
		height: 1%;
	}
/* End */

li:hover .rightMenu, li.over .rightMenu, .rightMenu li.over{
	display: block;
	z-index: 1000;
}
/**** End of Horizontal Drop Down ****/

#survey{
	text-align: center;
}

#askLisa{
	text-align: center;
}
/** For resort listings page MJC 8/15/08 **/

a.chatLink {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

.privacyStatement{
	font-size: .8em;
	text-align: justify;
}


	
	

		
	
	