

/* DEFAULT TEXT, LINKS, HEADERS, ETC... */
	body 				{ font-family: Verdana,Arial; font-size: 8pt; color: #663300; line-height: 10pt; background: #CCCCCC; margin:0px; }
	ul 					{ list-style-type: none; list-style-position: outside; margin: 0px; padding-left: 15px; color: #000000; }
	li 					{ list-style-type: none; list-style-image: url(/images/bullets/bullet.gif); }
	li.noBullet			{ list-style-image: none; }
	li.withMargin		{ margin-bottom: 35px; }
	li.a				{ margin-bottom: 5px; position: relative; left: 10px;}
	a, a:visited 		{ font-size:8pt; font-family:verdana, arial; color:#000099; }
	a:active, a:hover 	{  }
	h1 					{ font-size:12pt; font-weight: bold; color: #336699; margin-top:1px; margin-bottom:10px; }
	h2 					{ font-size:8pt; font-weight: bold; color: #000099; margin:0px; padding:0px; }
	h3 					{ font-size:8pt; font-weight: bold; color: #87897E; margin:0px; padding:0px; }
	h6 					{ font-size:8pt; font-weight: bold; color: #87897E; margin-bottom:3px; }
	h6.a				{ font-size:8pt; font-weight: bold; color:#336699; margin-bottom:3px; }
	.copyDefault 		{ font-size:8pt; color:#000000; line-height:10pt; margin-top:0px; }
	.copyDefault2 		{ font-size:8pt; color:#000000; line-height:10pt; }
	.copySmall			{ font-size:7pt; color:#000000; }
	.copyMedium			{ font-size:10pt; color:#000000; line-height:14pt; }
	.copyMargin			{ margin-bottom: 3px; }
	input				{ font-size:8pt; color:#000000; font-family: arial, verdana; } 
	input.textField		{ border: 1px solid #CCCCCC; width: 190px; }
	textArea			{ font-size:8pt; color:#663300; font-family: arial, verdana; border: 1px solid #CCCCCC; width: 290px; height: 100px; overflow: auto; }
	img.stroke			{ border: 1px solid #CACACA; }
	
	
/* HEADER */
	.header 			{  border-left-width : 2; border-left-color : #6699CC; border-left-style : solid; border-right-color : #6699CC; border-right-style : solid; border-right-width : 2; background-color: white; white-space: nowrap; width: 755px; }
	.headerTopSlice		{ width: 188px; height: 20px; }
	.shoppingCartButton { color: black; text-decoration: none; width: 100px; text-align:center; white-space: nowrap; font-weight:bold; color:black; font-size:8pt; cursor:hand; margin-left: 10px;margin-right: 31px; }
	.headerLogoRow 		{ }
	.headerLogo			{ width: 188px; height: 105px; border: none; }
	.headerTopImg		{ width: 562px; height: 105px; }
	.headerNavRow		{ width: 750px; border-right: 1px solid #ffffff; border-bottom: #ffffff 2px solid; }
	.headerTagLine 		{ width: 188px; height: 50px; border: none; }
	.navbar 			{ width: 562px; border-left: #ffffff 1px solid;  }
	a.menuItem1,
	a.menuItem1:visited { font-family: Verdana, Arial; padding-top: 5px; padding-bottom: 5px; border-top: #ffffff 1px solid; border-right: #ffffff 1px solid; color: #333333; text-align: center; font-size: 8pt; cursor: hand; background-color: #C6B28C; text-decoration: none; width:100%; float:left; }
	a.menuItem2,
	a.menuItem2:visited { font-family: Verdana, Arial; padding-top: 5px; padding-bottom: 5px; border-top: #ffffff 1px solid; border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; color: #ffffff; text-align: center; font-size: 8pt; cursor: hand; background-color: #084D9C; text-decoration: none; width: 100%; float:left; }
	a.menuItem1:hover,
	a.menuItem1:active,
	a.menuItem2:hover,
	a.menuItem2:active 	{ color: #ffffff; background-color: #999999; }



/* MAIN CONTENT BODY */
	.mainBody 					{ border-left-width : 2; border-left-color : #6699CC; border-left-style : solid; border-right-color : #6699CC; border-right-style : solid; border-right-width : 2; background-color: white; width: 710px; padding-left: 40px; padding-top: 30px; padding-right: 5px; padding-bottom: 10px;  }
	.mainContent 				{ width: 510px;  }
	.mainContentGutter 			{ width: 35px; }
	.mainContentMarketingBox	{  }
	.emailBody 					{ background-color: white; width: 495px; max-width: 495px; padding-left: 50px; padding-top: 30px; padding-right: 30px; padding-bottom: 10px; }
    .emailHeaderText {  background-color: white;  height:52;padding-left:15px; vertical-align:middle; text-align: center;}


/* FOOTER */
	.footer 									{ width: 100%; text-align: center; margin-top:30px; }
	a.footerLinks, a.footerLinks:visited 		{ font-family:arial; font-size:8.5pt; color:#666666; text-decoration:none; }
	a.footerLinks:active, a.footerLinks:hover 	{  }



/* BUY NOW BOX */
	.buyNowBox 				{ width: 175px; background-color:#ffffff; border: #cccccc 1px solid; }
	.buyNowBoxHdr 			{ width: 175px; height: 37px; background-color: #D73B26; }
	.buyNowBoxHdrText		{ font-size:9pt; color:#333333; font-weight: bold; text-align: center; vertical-align: middle; }
	.buyNowBoxContent		{ font-size:8pt; color:#333333; padding-left: 5px; padding-right: 5px; padding-top: 20px; padding-bottom: 20px; text-align:center; }
	a.buyNowBoxPackageName,
	a.buyNowBoxPackageName:visited	{ font-size: 9pt; color: #000099; font-weight: bold; }
	.buyNowBoxPackageItemName	{ font-size: 8pt; color: #333333; font-weight: bold; margin-bottom: 5px;}
	.buyNowBoxItemDetail	{ font-size: 7.5pt; color: #333333; margin-bottom: 5px;}
	a.buyNowBttn,
	a.buyNowBttn:visited	{ font-family: Arial; font-size: 10pt; font-weight: bold; color: #000099; text-align: center; text-decoration: none; padding: 1px; cursor: hand; }
	a.buyNowBttn:hover,
	a.buyNowBttn:active 	{ border: #333300 1px solid; background-color: #CCCCFF; text-decoration: none; }
	a.moreLink,
	a.moreLink:visited 		{ font-size: 8pt; color: #000099; width: 120px; }
	a.buyNowBttn2,
	a.buyNowBttn2:visited 	{ font-family: Arial; font-size: 10pt; font-weight: bold; color: #666633; text-align: center; text-decoration: none; padding: 1px; cursor: hand; }
	a.buyNowBttn2:hover,
	a.buyNowBttn2:active 	{ color: #000000; }
	


/* SPECIAL OFFERS BOX */
	.specialOffersBox { padding-top:15px; padding-bottom:25px; padding-left:5px; padding-right:5px; }
	.specialOffersBar { background-color:#CCCCFF; width:5px; };



/* HOME PAGE */
	.homeThumbnail { width:80px; height:80px; margin-bottom:10px; border: 1px solid #336699; }
	
	

/* SHOPPING CART */
	.cartCol1 { width:310px; vertical-align:top; line-height: 15px; }
	.cartCol2 { width:175px; vertical-align:top; }
	.cartCol3 { width:30px; vertical-align:top; }
	.cartCol4 { width:150px; vertical-align:top; text-align:center; }
	.cartHeader { color: FFFFFF; font-size: 8pt; font-weight: bold; }
	input.shoppingCartQnty { text-align:center; font-size:8pt; color:#663300; border: 1px solid #6699cc; width: 15px; }


/*	HOTEL PORTAL */
	img.hotelPortal { margin-bottom: 50px; }
	
	
/* MEMBERSHIP BENEFITS */
	.benefitBox				{ width: 510px; }
	.benefitTabs			{ width: 100%; }
	.benefitTabActive		{ width: 142 px; background-color: #999999; color: #ffffff; font-weight: bold; font-size: 7.5pt; text-align: center; padding-left: 17px; padding-right: 17px; padding-top: 5px; padding-bottom: 5px; border-top: 1px #999999 solid; border-left: 1px #999999 solid; border-right: 1px #999999 solid; text-decoration: none; margin-right: 5px; }
	a.benefitTab			{ width: 142 px; background-color: #666666; color: #ffffff; font-weight: bold; font-size: 7.5pt; text-align: center; padding-left: 17px; padding-right: 17px; padding-top: 5px; padding-bottom: 5px; border-top: 1px #666666 solid; border-left: 1px #666666 solid; border-right: 1px #666666 solid; text-decoration: none; margin-right: 5px; }
	a.benefitTab:hover, 
	a.benefitTab:active 	{ background-color: #346699;}
	a.benefitTab:visited	{ position:relative; color: #ffffff; font-size: 7.5pt; }
	.benefitContentBox 		{ z-index: 2; position: relative; background-color: white; padding: 15px; border-top: 2px #999999 solid; border-left: 1px #999999 solid; border-right: 1px #999999 solid; border-bottom: 1px #999999 solid; }
	
	
/* CHECK OUT */
	.checkoutInfoBox 			{ padding-left: 73px; padding-right: 1px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 30px;}
	.checkoutMembFormHdr 		{ position: relative; left: 20px; font-size:12px; font-weight: bold; margin-bottom: 20px; }
	.checkoutCheckbox 			{ border: #cccccc 1px solid; }
	.checkoutField 				{ width: 185px; padding: 1px; border: #cccccc 1px solid; }
  a.checkoutSecurityCodeLink		{ text-decoration:none; }
  .checkoutSmall 				{ width: 45px; padding: 1px; border: #cccccc 1px solid; }
	.checkoutFieldError			{ width: 185px; padding: 1px; border: red 1px solid; }
	.checkoutKeyError			{ color: red; }
	.checkoutDropdown 			{ padding: 1px; border: #cccccc 10px solid; }
	.checkoutOrderbyPhone 		{ padding-left: 15px; font-size:9px; color:#000000; }
	.creditCardArt				{ width:41px; height:26px; border: 1px #cccccc solid; margin-top: 15px; margin-left: 2px; margin-right: 2px; }
	.CheckoutSummaryBoxHdr		{ text-align: center; width: 175px; padding-top: 3px; padding-bottom: 5px; background-color: #cccccc; border-bottom: #cccccc 1px solid; }
	.checkoutSummaryItem		{ text-align: center; width: 175px; padding:15px; border-bottom: #cccccc 1px solid; }
	.checkoutSummaryTotal		{ text-align: center; width: 175px; padding:15px; }
	.checkoutSummaryItemDetail 	{ font-size: 8pt; color: 000000; padding-top: 7px; } 



/* REFER */
	.referField		{ width: 185px; padding: 1px; border: #cccccc 1px solid; }
	.referForm		{ width: 470px; }

/* MISC */
	.defaultBox 		{ border: #CCCCCC 1px solid; }
	.defaultBoxHeader 	{ border: #666666 1px solid; background-color: #6699CC; color: white; font-size: 8pt; font-weight: bold; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; }
	.defaultBoxContent 	{ border: #666666 1px solid; padding: 15px; }
	.benefitSummaryBar 	{ font-size:1px; height:10px; background-color:#cccccc; margin-bottom:5px; }

	a.defaultBttn, 
	a.defaultBttn:visited	{ font-family: Arial; font-size: 10pt; font-weight: bold; color: #666666; text-align: center; text-decoration: none; padding: 2px; cursor: hand; border: #666666 1px solid; }
	a.defaultBttn:hover, 
	a.defaultBttn:active 	{ }

	.copyDefaultError	{ font-size:8pt; color:red; line-height:10pt; }
	.defaultBoxHeaderError 	{ border: #cccc99 1px solid; background-color: red; color: white; font-size: 8pt; font-weight: bold; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; }
        
	.signInLink             { font-size:8pt; font-weight: bold;}
	a.signInLink             { font-size:8pt; font-weight: bold;}



/* reset classes */
H1 {padding-top:3px;}

