.pkgdetdisclm {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;

}

// Postcards
#SendFriendBox {
	position: absolute;
	left: 150px;
	top: 150px;
	width: 500px;
	z-index: 1000010;
	padding: 3px;
	background-color: #FFFFFF;
	bottom: auto;
}

a.noshow {
	text-decoration: none;
}

a.noshow:hover {
	text-decoration: none;
}





.pkgnumof { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #676360;
}


/* Temp Survey Stuff */

.answerTable { 
	border: 1px solid #676360;
	padding: 3px;
}

.answerTableOn { 
	border: 2px solid #003466;;
	padding: 3px;
	background-color: #F4EFDC;
}

.checkTable { 
	border: 1px solid #676360;
	padding: 3px; 
}

.checkTableOn { 
	border: 1px solid #003466;
	padding: 3px; 
	
}


.mntimg { font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
 }

.sendfriendwin { 
	border:3px solid #AB9E74; 
	position:absolute; 
	background-color:#E4E1D2; 
	left:300px; 
	top:300px; 
	display:none; 
}
.sendfriendwinv { 
	border:3px solid #AB9E74; 
	position:absolute; 
	background-color:#E4E1D2; 
	left:300px; 
	top:300px; 
	display:inline; 
}

.sendfriendclose {  
	background-color:#AB9E74; 
	cursor:hand; 
}

/* Top Level Definitions */


BODY {
	background-color: #E4E1D2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;

}

FORM {
	background-color: #E4E1D2;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;

}


a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #107199;
}

a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #107199;
}


/* Calendar */

tr.calnextprev { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; background-color: #C2BEB0; }
td.calmonth { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; background-color: #C2BEB0; }
a.calnextlinks  { color: #000000 ; font-size: 12px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration:underline; }
a.calnextlinks:hover { color: #000000 ; font-size: 12px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight: bold;}
table.caltext {color: #7E909E; font-size: 14px; font-family:  Arial, Verdana, Helvetica, sans-serif; }
.caltext {color: #7E909E; font-size: 14px; font-family:  Arial, Verdana, Helvetica, sans-serif; }
a.callink { color: #107199; font-size: 14px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration:underline; }
a.callink:hover { color: #107199; font-size: 14px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration:none; }

/* Print */

@media print {
	BODY { background-color: #FFFFFF; }
	table.templateBorder {border: 0px; }	
	td.ContentArea { text-align: left; }
	.noprint {  display: none; }
}



/* Links */





/* Footer */

a.footer:hover { color: #107199; font-size:11px; font-weight:normal; 
                     font-family:Arial, Helvetica, Verdana, sans-serif; text-decoration:none;  }

a.footer    {  color:#107199; font-size:11px; font-weight:normal; 
               font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration:underline;  }


.footertext { font-size: 11px; color: #000000; font-weight:normal; font-family: Arial, Helvetica, Verdana, sans-serif;  } 


a.poweredlink:hover { color: #107199; font-size:10px; font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:normal; } 
a.poweredlink{ color:#107199; font-size:10px; font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:normal; } 



/* Home/Landing Page */

.landfeattext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

}

.landfeat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #107199;

}

.landpkghead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #107199;

}

.landpkgsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;

}

.landpkgsum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}






/* General */

.TightCopy { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 12px;  }


/* Register / Signin etc */

a.reglinks, .reglinks:active, .reglinks:visited, .reglinks:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #7A7A78;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;

}
a.reglinks:hover {
	color: #107199;
}

.regtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #84817A ;
}


/* Page Title / Subtitle */

.pgtitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.pgsubtitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


/* Check Availability/ Res Request Boxes */

.reservationText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #837F71;
	margin: 0px;
	padding: 0px;
}


/* Content */

.faqq { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; }
.faqa { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; }

.menustyle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px;

}

.menuhead {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px;
}


table.sitecontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.sitecontent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.resreqtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.sechead { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; }



/* Forms */

.inputf {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

table.uformbody {
	background-color: #E4E1D2;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

.uformbody {
	background-color: #E4E1D2;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

table.uformband {

	background-color: #C2BEB0;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

.uformband {
	background-color: #C2BEB0;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}


/* Packages */


.pkgdetprice {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.pkgdetincludes {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;

}

.calloutBox {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #70261A;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #AB9E74;

}


/* Borders */


table.tableborder {
	border: 1px solid #AB9E74;
	padding: 5px;
}


table.templateBorder {
	border: 1px solid #BCA986;
}


td.formborder {
	border-width: 1px;
	border-style: solid;
	border-color: #AB9E74;
	padding: 5px;

}


table.formborder {
	border-width: 1px;
	border-style: solid;
	border-color: #AB9E74;
	padding: 5px;

}

table.contborder {
	border: 1px solid #AB9E74;
	padding: 5px;

}

td.contborder {
	border: 1px solid #AB9E74;
	padding: 5px;

}




/* Tabs */

a.tablink:hover { font-size: 11px; font-family: arial, Verdana ; color: #eeeeee; font-weight:bold; text-decoration:underline;}
a.tablink { font-size: 11px; font-family: arial, Verdana ; color: #eeeeee; text-decoration:underline;}

td.tabon  { background-color: #7E909E; padding:6px; border:2px solid #333333;font-size: 12px; font-family: arial, Verdana ; color: #ffffff; font-weight:bold}
td.taboff  { background-color: #eeeeee; padding:5px; border:1px solid #333333; }

/* Mnt Tabs */

td.tabonsub  { font-size: 9pt; font-family: Arial ; color: #FFFFFF; font-weight: bold; background-color: #336699; }                           


a.tabontext:hover { color: beige ; }
a.tabontext {  color:#FFFFFF ;   }
a.tabofftext:hover { color: navy ; }
a.tabofftext {  color: #666666 ; }


/* General Purpose <A HREF> */


a.mktg { font-family : Verdana; font-size : 10px; COLOR: #666666 ; text-decoration:none; }
a.mktg:hover { font-family : Verdana; font-size : 10px; COLOR: #666666 ; text-decoration:underline; }

 



#chcbox {font-family : Verdana; font-size : 10px; }

#resbox {font-family : Verdana; font-size : 9px; }

.resbox {font-family : Verdana; font-size : 9px; }



/* Admin */
.treetitle  { font-size: 12px; font-family: Arial, Verdana,  Helvetica, sans-serif; color: #000000; font-weight: normal}
td.menu { font-size: 12px; font-family: Arial,Verdana, Helvetica, sans-serif; color: #000000; font-weight: normal}
table.treeBorder { border: 1px solid #BCA986; }

.AdminTitle { FONT-SIZE: 14pt; FONT-WEIGHT: bold; COLOR: #7E909E; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; text-decoration: italic;
}

a.headlinks:hover { color: "#666666" ; font-size: 8pt; font-family: Arial ; font-weight: bold;}
a.headlinks {  color: navy ; font-size: 8pt; font-family: Arial ; font-weight: bold; }

.mntformcolhead {FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7E909E; }
.mntformlistdata {FONT-SIZE: 8pt; COLOR: #00335D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.mntformlabel {FONT-SIZE: 9pt; COLOR: #7E909E; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.rmntformlabel { FONT-SIZE: 9pt; COLOR: #7E909E; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT:bold;}


.mntsectionname {FONT-SIZE: 10pt; FONT-WEIGHT:bold; COLOR: #000000 ; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.mntsectionhigh {FONT-SIZE: 10pt; FONT-WEIGHT:bold; COLOR: #F61700 ; FONT-FAMILY: Arial, Helvetica, sans-serif;}


.mntformdatab {FONT-SIZE: 10pt; FONT-WEIGHT:bold; COLOR: #00335D ; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.mntformdata {FONT-SIZE: 10pt; COLOR: #00335D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

.mntformtable {FONT-SIZE: 9pt; COLOR: #7E909E; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;background-color: #FFFFFF ;}

table.mntformtable {FONT-SIZE: 9pt; COLOR: #7E909E; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;background-color: #FFFFFF ;}

.mntsechead {
	 FONT-SIZE: 10pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7E909E
}

.mntheading {
	FONT-SIZE: 11pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7E909E
}

.mntdarkbgc { BACKGROUND-COLOR: #7E909E }
.mntlightbgc { BACKGROUND-COLOR: #f3f3f3}

.mnterror { font-size: 9pt; font-family: Arial ; color: red; }

.mntlistoddrow {
	BACKGROUND-COLOR: #f3f3f3;
}
.mntlistevenrow {
	BACKGROUND-COLOR: #ffffff;
}







/* Misc */

.alertprompt    { font-size: 12px; font-family: Arial ; color: red; font-weight: bold;}

.required    { font-size: 12px; font-family: Arial ; color: red; }

span.errormsg    { font-size: 12px; font-family: Arial ; color: red; }
.errormsg    { font-size: 12px; font-family: Arial ; color: red; }
.copyright { font-family:HELVETICA,HELV,ARIAL;font-size: 8pt }

span.crumbs { font-family : Verdana; font-size : 9px; COLOR: #01739c ; }
.crumbs { font-family : Verdana; font-size : 9px; COLOR: #01739c ; }
a.crumbs { font-family : Verdana; font-size : 9px; COLOR: #01739c ; }
a.crumbs:hover { font-family : Verdana; font-size : 9px; COLOR: #01739c ; font-weight: bold; }
.crumbstext { font-size: 10px; text-decoration:none; font-weight:bold; font-family: Arial ; color:black } 

/* Business Documents */

.bizdocdate {
	FONT-SIZE: 9pt; COLOR: "#666666"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}
.bizdocdatehead {
	FONT-SIZE: 12pt; COLOR: "#016E96"; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; 
}


/* Points Charts Formatting */

.ResultTextHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	line-height: 28px;
}


.ResultTextHeader-Dark {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	line-height: 28px;
}
.TableText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	line-height: 22px;
}

.SeasonDatesText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	line-height: 14px;
}

/* RCI */
.rcinumrecs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; font-style: normal; font-weight: bold; font-variant: normal; color: #3366FF;
}


.rcireshead {FONT-SIZE: 14pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.rcisechead {BACKGROUND-COLOR:#B4B8A1; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY:  Arial, Helvetica, sans-serif}
.rcitext {FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY:  Arial, Helvetica, sans-serif} 
.rcigroup {FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY:  Arial, Helvetica, sans-serif} 

.rcilistbox { border: 1px solid #D8CA95 ; }

img.imgThinBorder img {border: 2px solid #B4B8A1;}
.imgThinBorder img {border: 2px solid #B4B8A1;}
.imgThinBorder { border: 2px solid #B4B8A1;}


img.imgBorder img {border: 3px solid #FFFFFF;}
.imgBorder img {border: 3px solid #FFFFFF;}
.imgBorder { border: 3px solid #FFFFFF;}

.pointsresultsbox { border: 1px solid #B4B8A1; }
table.pointsresultsbox { border: 1px solid #B4B8A1; }


.ispsechead {BACKGROUND-COLOR:#B4B8A1; FONT-SIZE: 14px; COLOR: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif}

/* My Next Vacations */

.MyNextPoints {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}

.MyNextPointsTotal {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}


/* ISP General */


table.ispbtntab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	background-color: #E7DEB9;
	height: 24px;
	cursor:pointer;
	color: #000000;
}

td.ispbutton {border: 1px solid #B4B8A1; cursor:pointer;}

.colhead {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}

.SearchResultsOff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 11px;
}
.SearchResultsOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 14px;
	color: #000084 ;
}

.LargeTextLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #3366FF;
	line-height: 16px;
}


.ScrollSet {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #974A4A;
	line-height: 18px;
}

a.ScrollSet {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color: #974A4A;
	line-height: 18px;
}

a.ScrollSet:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color: #974A4A;
	line-height: 18px;
}

.ResListHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
	line-height: 15px;
}
.ResListValue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ff0000 ;
	line-height: 15px;
}
.ResListSub1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000084 ;
	line-height: 15px;
}
.ResListSub2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #000084 ;
	line-height: 15px;
}

.ResListPhoto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000084 ;
	line-height: 11px;
}

.ResListText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 12px;
}

.radio {  width:2em; height:2em; } 
.checkbox {  width:2em; height:2em; } 

.SurveyHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #56655E;
	line-height: 42px;
}


.SurveyQuestionText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #56655E;
	line-height: 24px;
}

.SurveyProgress {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #003466;
	line-height: 12px;
}

.SurveyAnswerText {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #56655E;
	line-height: 18px;
}


