

/*
=== AMBASSADOR STYLES ===
*/

.threeCol h3 {
	text-transform: uppercase;
	color: #BDB085;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 15px;
	}

#AmbassadorHeaderShell, #AmbassadorHeaderContainer, #AmbassadorNavShell, #AmbassadorTabShell{
  background-color: #FCFBFA;
}

#AmbassadorHeaderShell, #AmbassadorHeaderContainer, #AmbassadorHeaderLeft, #AmbassadorTitle, #AmbassadorNavShell, #AmbassadorNavContainer, #AmbassadorTabShell, #AmbassadorTabContainer,#ContentSubContainerEmailInfoPopUp,#ShowUSAPhoneInfo,#ShowCanadaText,#ShowUSAText,#ContentSubContainerFormAddressContd2,#ContentSubContainerFormAddressContd3{
  position: relative;
}

#AmbassadorHeaderShell, #AmbassadorNavShell, #AmbassadorTabShell{
  width: 100%;
}

#AmbassadorHeaderShell, #AmbassadorNavShell, #AmbassadorTabShell{
  border-top: 1px #FCFBFA solid;
	border-bottom: 1px #FCFBFA solid;
}


#AmbassadorHeaderContainer, #AmbassadorNavContainer, #AmbassadorTabContainer{
  margin-left: auto;
	margin-right: auto;
}

#AmbassadorHeaderContainer, #AmbassadorNavContainer, #AmbassadorNavMenu, #AmbassadorTabContainer{
	width: 840px;
}

#AmbassadorHeaderContainer, #AmbassadorNavContainer, #AmbassadorNavMenu, #AmbassadorTabContainer{
	left: 0px;
}

#AmbassadorHeaderContainer #ContentSubContainerLeft {
	width: 630px;
}

#AmbassadorHeaderContainer #ContentSubContainerRight {
	width: 200px;
}

#AmbassadorHeaderLeft{
  line-height: 1.3em;
}

#AmbassadorHeaderLeft, #AmbassadorNavContainer, #AmbassadorTabContainer,#ContentSubContainerEmailInfoPopUp{
  text-align: left;
}

#AmbassadorTitle{
  padding-top: 20px;
}

#AmbassadorNavContainer {
	margin-top: 20px;
	margin-bottom: 38px;
	padding-bottom: 8px;
}

#AmbassadorNavContainer {
	font-size: 12px;
}

#AmbassadorNavMenu {
   font-weight: bold;
}

#AmbassadorNavMenu dd {
	position: absolute;
}

#AmbassadorNavMenu dd a, #AmbassadorNavMenu a:hover {
	color: #BDB085;
}

#AmbassadorNavMenu a {
	color: #4F4D45;
	text-decoration: none;
}


#AmbassadorNavMenu dl {
	float: left;
}

#AmbassadorNavMenu a:hover {
	text-decoration: none;
}

#AmbassadorNavMenu dd a:hover {
	text-decoration: underline;
}

#AmbassadorNavMenu {
	position : absolute;
	border-bottom: dotted 1px #CECBB3;
	letter-spacing: 0.1em;
}

#AmbassadorNavMenu dd {
	padding: 6px 0px 6px 0px;
}

#AmbassadorNavMenu dt {
	margin: 0 34px 0 0; /* ADJUST THIS HERE TO CHANGE THE WIDTH BETWEEN EACH TOP NAV SECTION */
	padding: 0 0 6px 0;
}


#ContentShell #ContentContainer #ContentSubContainerLeft #ContentLeft{
   width: 545px;
}

#ContentShell #ContentContainer #ContentSubContainerRight #ContentRight{
   width: 290px;
}

*html #ContentShell #ContentContainer #ContentSubContainerRight #ContentRight{
   width: 270px;
}


#CardShell{
  position: relative;
  float: left;
  width: 100%;
}

#CardLeft{
  position: relative;
  float: left;
}

#CardRight{
  position: relative;
  float: right;
  font-size: 10px;
  width: 155px;
  z-index:40;
}

#ContentSubContainerEmailInfoPopUp{
	bottom: 20px;
	width: 550px;
	height: 120px;
	background-color: #fff;
	
			z-index: 20;
		
	border: 2px solid #BDB085;
}



/* THREE COLUMN LAYOUT - EVEN WIDTHS */

#interiorLeftColumn.threeCol{
	width: 265px;
	position: relative;
	z-index: 3;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	float: left;
	}

#interiorCenterColumn.threeCol {
	width: 265px;
	position: relative;
	z-index: 1;
	float: left;
	margin:0;
	padding: 0;
	margin-right: 15px;
	}

#interiorRightColumn.threeCol {
	width: 265px;
	position: relative;
	z-index: 0;
	float: left;
	margin: 0;
	padding: 0;
	}


#aboutPCRlowerLeft{
	width: 265px;
	position: relative;
	z-index: 3;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	float: left;
	}

#aboutPCRlowerLeft h2{
  line-height: 1.2em;
}

#aboutPCRlowerMid {
	width: 265px;
	position: relative;
	z-index: 1;
	float: left;
	margin:0;
	padding: 0;
	margin-right: 15px;
	}

#aboutPCRlowerMid h2{
  line-height: 1.2em;
}


#aboutPCRlowerRight {
	width: 265px;
	position: relative;
	z-index: 0;
	float: left;
	margin: 0;
	padding: 0;
	}

#aboutPCRlowerRight h2{
  line-height: 1.2em;
}

#ShowUSAText{
	bottom: 20px;
	left: 70px;
}
#ShowCanadaText{
	bottom: 16px;
	left: 70px;
}
#ShowUSAPhoneInfo{
	bottom: 16px;
	left: 200px;

}
#ContentSubContainerFormAddressContd2,#ContentSubContainerFormAddressContd3{
	
			bottom: 13px;
		
	left: 50px;
}
#ContentSubContainerFormAddressContd2,#ContentSubContainerFormAddressContd3,#ContentSubContainerFormAddressContd,#ShowUSAPhoneInfo,#ShowCanadaText,#ShowUSAText{
	font-size: 9px;
	line-height: 1.3em;
	font-weight: normal;
}




#FormSectionTitleBorderBelow {
  position: relative;
  width: 545px;
  border-bottom: 2px solid #CECBB3;
}

#WhyEmailInfo{
  position: relative;
  width: 545px;
  border: 2px solid #CECBB3;
}

#WhyEmailTitle{
  padding: 5px 5px 5px 5px;
}

#WhyEmailTitle p{
  font-weight: bold;
}

#WhyEmailInfoText{
  position: relative;
  padding: 0px 5px 0px 5px;
}

#RequiredFieldNote{
  position: relative;
  float: right;
}

.RequiredFieldNotation{
  font-weight: bold;
  color: red;
}




#AmbHomePCRWelcomeExplicit{
  position: absolute;
  text-align: left;
  
		top: 70px;
	
  left: 20px;
  z-index: 5;
}

#AmbHomePCRWelcomeExplicit p {
  line-height: 1.4em;
  font-weight: bold;
  font-size: 12px;
}

#AmbHomePCRWelcomeExplicitSignOut{
  position: absolute;
  text-align: left;
  
		top: 72px;
	
  left: 250px;
  z-index: 5;
}
#AmbHomePCRWelcomeExplicitSignOutLongNames{
  position: absolute;
  text-align: left;
  
		top: 72px;
	
  left: 283px;
  z-index: 5;
}
#AmbHomeExplicitLeft{
	width: 265px;
	position: relative;
	z-index: 3;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	float: left;
	}


#AmbHomeExplicitMid {
	width: 265px;
	position: relative;
	z-index: 1;
	float: left;
	margin:0;
	padding: 0;
	margin-right: 15px;
	}


#AmbHomeExplicitRight {
	width: 265px;
	position: relative;
	z-index: 0;
	float: left;
	margin: 0;
	padding: 0;
	}


#HomeAmbStatus{
  position: relative;
  text-align: left;
}

#HomeAmbStatusTitle{
  position: relative;
  text-align: left;
}

#HomeAmbStatusContent{
  position: relative;
  text-align: left;
}

#HomeAmbStatusContent p{
  line-height: 2.0em;
}

#HomePCRAccountSummary{
  position: relative;
  text-align: left;
  margin-top: 15px;
}

#HomePCRAccountSummaryTitle{
  position: relative;
  text-align: left;
}

#HomePCRAccountSummaryContent{
  position: relative;
  text-align: left;
}

#HomePCRAccountSummaryContent p{
  line-height: 1.5em;
}

#HomePCRLinks{
  position: relative;
  text-align: left;
  margin-top: 15px;
}

#HomePCRLinksTitle{
  position: relative;
  text-align: left;
}

#HomePCRLinksContent{
  position: relative;
  text-align: left;
}

#HomePCRLinksAccount{
  position: relative;
  float: left;
  text-align: left;
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#HomePCRLinksProfile{
  position: relative;
  float: left;
  text-align: left;
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#HomePCRLinksRedeem{
  position: relative;
  float: left;
  text-align: left;
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#HomePCRLinksEarn{
  position: relative;
  float: left;
  text-align: left;
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#HomePCRLinksOffers{
  position: relative;
  float: left;
  text-align: left;
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#HomeNextRes{
  position: relative;
  text-align: left;
}

#HomeNextResTitle{
  position: relative;
  text-align: left;
}

#HomeNextResTitleLeft{
  position: relative;
  text-align: left;
  float: left;
}

#HomeNextResTitleRight{
  position: relative;
  text-align: right;
  padding: 5px 5px 5px 10px;
  float: left;
}

#HomeNextResContent{
  position: relative;
  padding: 5px 0px 5px 5px;
  float: left;
}

#HomeNextResContent p{
  text-align: left;
  line-height: 1.4em;
}

#HomeNextResContentLeft{
 position: relative;
 float: left;
 width: 200px;
}

#HomeNextResContentLeft p{
  text-align: left;
  line-height: 1.4em;
}

#HomeNextResContentRight{
  position: relative;
  float: left;
}

#HomeNewRes{
  position: relative;
  text-align: left;
  margin-top: 15px;
}

#HomeRedeemPoints{
  position: relative;
  text-align: left;
  margin-top: 15px;
}

#HomeMemberCommuniqueExplicit{
  position: relative;
  text-align: left;
}

#HomeFeatureOfferExplicit{
  position: relative;
  text-align: left;
  margin-top: 15px;
}


#HomeAddnOffersLink{
  position: relative;
  text-align: left;
  margin-top: 25px;
}

#AmbHomeExplicitBenefitsPopup{
  position: absolute;
  border: 2px solid #CECBB3;
  z-index: 10;
  width: 400px;
  background-color: #FFFFFF;
  top: -50px;
  left: 275px;
}




#AmbPCRLoginBlock{
  position: absolute;
  background-color: #FFFFFF;
  top: 220px;
  left: 540px;
  z-index: 1;
  width: 275px;
  border: 2px solid #cbb677;
}

#AmbPCRLoginForm{
  position: relative;
  z-index: 1;
  background-color: #cbb677;
  margin: 5px 5px 5px 5px;
  height: 120px;
}

#AmbPCRLoginFormLineOne{
  position: relative;
  text-align: left;
  z-index: 1;
  margin: 0px 0px 0px 0px;
  background-color: #cbb677;
}

#AmbPCRLoginFormLineOne p{
  font-size: 10px;
}


#AmbPCRLoginFormLineTwo{
  position: relative;
  text-align: left;
  height: 55px;
  top: -15px;
  z-index: 1;
  margin: 0px 0px 0px 0px;
  background-color: #cbb677;
}

#AmbPCRLoginFormMemberLabel{
  position: relative;
  width: 135px;
  left: 5px;
  top: 5px;
}

#AmbPCRLoginFormPinLabel{
  position: relative;
  left: 140px;
  width: 110px;
  top: -10px;
}

#AmbPCRLoginFormMemberInput{
  position: relative;
  width: 135px;
  left: 5px;
  top: -5px;
}

#AmbPCRLoginFormPinInput{
  position: relative;
  left: 140px;
  width: 110px;
  top: -25px;
}

#AmbPCRLoginFormRememberMe{
  position: relative;
  width: 135px;
  left: 5px;
  top: -20px;
}

#AmbPCRLoginFormForgotPin{
  position: relative;
  left: 140px;
  width: 110px;
  top: -35px;
}

#AmbPCRLoginFormLineThree{
  position: relative;
  text-align: left;
  top: 0px;
  height: 22px;
  z-index: 1;
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 5px 2px 2px 2px;
}




#AmbJoinLoginICAmbLogo{
   position: relative;
   float: left;
   margin: 5px 15px 5px 25px;
   padding: 5px 5px 5px 5px;
   z-index: 5;
}

#AmbJoinLoginPCRLogo{
   position: relative;
   float: left;
   margin: 5px 20px 5px 20px;
   padding: 10px 5px 5px 5px;
   z-index: 5;
}

#AmbJoinLoginLineOne{
  position: relative;
  float: left;
}



#AmbJoinLoginForm{
  position: relative;
  float: left;
}

#AmbJoinLoginFormLeft{
  position: relative;
  float: left;
  width: 250px;
  padding: 5px 5px 20px 10px;
}


#AmbJoinLoginFormRight{
  position: relative;
  float: left;
  width: 250px;
  padding: 5px 5px 20px 10px;
}



#EnrolMedia{
  position: relative;
  width: 264px;
  border: 1px solid #000000;
}

#WhyEnrollBanner{
  position: relative;
  background-color: #000000;
  color: #FFFFFF !important;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 5px;
  font-family: Arial;
  font-size: 14px;
}

#EnrolMediaGraphic{
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 264px;
}

#TrusteDiv{
   position: relative;
   margin: 0px 0px 0px 0px;
   width: 264px;
   padding: 20px 10px 10px 160px;
}





#AmbLoginBlock{
  position: relative;
  background-color: #FFFFFF;
  border: 2px solid #cbb677;
}

#AmbLoginLogoLine{
  position: relative;
  padding: 10px 20px 10px 10px;
}

#AmbLoginICLogo{
  position: relative;
  float: left;
  margin-left: 50px;
  margin-right: 20px;
}

#AmbLoginPCRLogo{
  position: relative;
  float: left;
  margin-top:6px;
  margin-left: 20px;
}


#AmbLoginForm{
  position: relative;
  margin: 10px 10px 10px 10px;
}


#AmbLoginFormLeft{
  position: relative;
  float: left;
  width: 225px;
  padding: 5px 5px 20px 10px;
}


#AmbLoginFormRight{
  position: relative;
  float: left;
  width: 225px;
  padding: 5px 5px 20px 10px;
}






#AmbImplicitHomeModules{
  position: relative;
  width: 840px;
  vertical-align: middle;
  top: 165px;
}


#AmbImplicitHomeMemberCommunique{
  position: relative;
  float: left;
  top: 25px;
  width: 250px;
  margin: 0px 5px 0px 5px;
}

#AmbImplicitHomeMemberCommuniqueContent{
  position: relative;
  float: left;
  text-align:left;
  background-color: #FFFFFF;
  padding: 5px 5px 5px 5px;
  
	z-index: 20;
    
}

#AmbImplicitHomeFeatureOffer{
  position: relative;
  float: left;
  top: 25px;
  width: 240px;
  margin: 0px 2px 0px 2px;
}

#AmbImplicitHomeFeatureOfferContent{
	position: relative;
	float: left;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	text-align:left;
}

#AmbImplicitHomeLogin{
  position: relative;
  
       top: -10px;			
    
  float: left;
  width: 300px;
  height: 140px;
  border: 2px solid #cbb677;
  background-color: #FFFFFF;
  margin: 0px 10px 0px 10px;
}

#AmbImplicitHomeLoginForm{
  position: relative;
  top: 2px;
  
           width: 293px;
           height: 130px;
	
  background-color: #cbb677;
}

#AmbImplicitHomeLoginFormFooter{
  position: relative;
  
	   top: 3px;
           width: 293px;
	
  height: 30px;
  background-color: #FFFFFF;
  text-align: left;
}

#AmbImplicitHomeLoginFormLineOne{
  position: relative;
  text-align: left;
  padding-left: 5px;
  padding-top: 2px;  
}

#AmbImplicitHomeLoginWelcomeText{
  position: relative;
  float: left;
  text-align: left;
  width: 165px;
  font-family: Arial;
  font-size: 10px;
}

#AmbImplicitHomeLogout{
  position: relative;
  float: left;
  text-align: right;
  margin-left: 2px;
  width: 115px;
  font-family: Arial;
  font-size: 9px;
}

#AmbImplicitHomeLoginFormLineTwo{
  position: relative;
  text-align: left;
  font-family: Arial;
  font-size: 11px;
  padding-left: 5px;
  padding-top: 2px;  
}

#AmbImplicitHomeLoginFormLineThree{
  position: relative;
  padding-left: 5px;
  
}

#AmbImplicitHomeLoginFormLeft{
  position: relative;
  float: left;
  text-align: left;
}

#AmbImplicitHomeLoginFormRight{
  position: relative;
  float: left;
  text-align: left;
}

#AmbImplicitSignInBtn{
  position: relative;
  float: left; 
  padding-left: 5px;
  padding-top: 5px;
}

#AmbImplicitLogoFooter{
  position: relative; 
  float: left;
  margin-left: 10px;
  padding-top: 2px;
}





#AmbAnonHomeLogin{
   position: relative;
   width: 280px;
   height: 140px;
   
	top: 144px;			
     
   float: right;
   margin-right: 20px;
   border: 2px solid #cbb677;
   background-color: #FFFFFF;
}


#AmbAnonHomeLoginForm{
  position: relative;
  top: 2px;
  
           width: 273px;
	
  height: 100px;
  background-color: #cbb677;
}

#AmbAnonHomeLoginFormFooter{
  position: relative;
  
           width: 273px;
	
  height: 25px;
  background-color: #FFFFFF;
  text-align: left;
}

#AmbAnonLogoFooter{
  position: relative;
  float: left;
}

#AmbAnonHomeLoginFormLineOne{
  position: relative;
  text-align: left;
  font-family: Arial;
  font-size: 11px;
  padding-left: 5px;
  padding-top: 2px;  
}


#AmbAnonSignInBtn{
  position: relative;
  float: left; 
  padding-top: 5px;
  
     padding-left: 5px;
  
}

#AmbAnonHomeLoginFormLineTwo{
  position: relative;
  margin-top: 5px;
  padding-left: 5px;
  padding-top: 2px;
}

#AmbHomeLoginFormLineThree{
  position: relative;
}

#AmbAnonHomeLoginFormLeft{
  position: relative;
  float: left;
  text-align: left;
}

#AmbAnonHomeLoginFormRight{
  position: relative;
  float: left;
  text-align: left;
}



#OffersTabBorderBelow {
	border-bottom: 1.5px solid #CECBB3;
	width: 800px;
	
			margin: -24px 0 0 0;
		

	float:left
}
#AmbassadorOffersSectionON,#AmbassadorOffersSectionOFF,#PCROffersSectionOFF,#PCROffersSectionON,#HotelOffersSectionOFF,#HotelOffersSectionON,#InsiderExpOffersSectionOFF,#InsiderExpOffersSectionON,#PartnerOffersSectionOFF,#PartnerOffersSectionON{
	margin: 0 10px 0 0;
	padding: 6px 0px 6px 0px;
	float:left
}




#AmbHomePageOtherLocale{
  position: relative;
}

#AmbHomePageOtherLocaleBottomContent{
   position: relative;
   width: 840px;
   padding: 10px 10px 10px 10px;
   top: -130px;
}




#FindVoucherNumber{
	position: absolute;
	z-index: 10;
	width: 346px;
	background-color: #F1F0EB;
	border: 1px solid #E2DDC9;
	top: 180px;
	left: 10px;
	padding:2px;
}



#BenefitsContentPar{
	position: relative;
   
			top:-405px;
		
}
#BenefitsHideCell{
	width:150px;
}




#cardGraphic{
  position: relative;
  }

#cardText{
  position: relative;
  top: -80px;
  margin-left: 20px;
  font-size: 12px;
  font-weight: bold;
}

.AmbCardOverlayText{
  line-height: 1.6em;
}


#QuickLinksTitle{
   position: relative;
   text-align: left;
   margin: 0px 0px 0px 0px;
   height: 20px;
}

#QuickLinks{
   position: relative;
   text-align: left;
   margin: 0px 0px 0px 0px;
}

#QuickLinks p{
  line-height: 2.0em;
}



#PrintAmbassadorCard{
  position: relative;
  width: 260px;
  height: 160px;
}

#PrintAmbCardText{
   text-align: left;
   width: 225px;
   margin-top: -80px;
  font-size: 12px;
  font-weight: bold;
}




#PrintAmbassadorDetailsLineOne{
  position: relative;
}

#AmbassadorAccountInfo{
  position: relative;
  width: 400px;
  float: left;
  text-align: left;
}

#AccountInfoTitle{
  position: relative;
  text-align: left;
  width: 400px;
  padding: 5px 10px 0px 5px;
  border-bottom: 2px solid #CECBB3;
}

#AccountInfoText{
  position: relative;
  padding-top: 5px;
  padding-left: 5px;
}


#AmbassadorCardGraphic{
  position: relative;
  width: 400px;
  float: left;
}

#AmbassadorCardText{
  position: relative;
  top: -80px;
  margin-left: 20px;
  font-size: 12px;
  font-weight: bold;
}

#PrintAmbassadorDetailsLineTwo{
  position: relative;
}

#AmbassadorTransactionInfo{
  position: relative;
  width: 400px;
  float: left;
  text-align: left;
}

#TransactionInfoTitle{
  position: relative;
  width: 400px;
  padding: 5px 10px 0px 5px;
  border-bottom: 2px solid #CECBB3;
}

#TransactionInfoText{
  position: relative;
  padding-top: 5px;
  padding-left: 5px;
}

#AmbassadorBillingInfo{
  position: relative;
  width: 400px;
  float: left;
  text-align: left;
}

#BillingInfoTitle{
  position: relative;
  width: 400px;
  padding: 5px 10px 0px 5px;
  border-bottom: 2px solid #CECBB3;
}

#BillingInfoText{
  position: relative;
  padding-top: 5px;
  padding-left: 5px;
}



#VerifySectionTitle{
   position: relative;
   float: left;
   width: 475px;
   margin-bottom: 2px;
   top: 8px;
}

#VerifySectionEdit{
   position: relative;
   float: left;
   width: 60px;
   text-align: right;
   top: 15px;
}



#ContentSubContainerBottom{
	position: relative;
	width: 790px;
	bottom:25px;
	float: left;
	text-align: left;
}



#OfferTabButtons{
    border-bottom: 2px solid #CECBB3;
    padding: 0px 0px 0px 0px;
    height: 20px;
    }


#AmbTab{
  position: relative;
  float: left;
  padding-bottom: 0px;
  margin-left: 0px;
  padding-left: 0px;
  
    top: 3px;
  
}

#PcrTab{
  position: relative;
  float: left;
  padding-bottom: 0px;
  margin-left: 0px;
  padding-left: 3px;
  
    top: 3px;
  
}

#HotelTab{
  position: relative;
  float: left;
  padding-bottom: 0px;
  margin-left: 0px;
  padding-left: 3px;
  
    top: 3px;
  
}

#InsiderTab{
  position: relative;
  float: left;
  padding-bottom: 0px;
  margin-left: 0px;
  padding-left: 3px;
  
    top: 3px;
  
}

#PartnerTab{
  position: relative;
  float: left;
  padding-bottom: 0px;
  margin-left: 0px;
  padding-left: 3px;
  
    top: 3px;
  
}



#AMBSMSLearnMoreCell{
	position: absolute;
	z-index: 10;
	width: 360px;
	height:115px;
	background-color: #FFFFFF;
	border: 2px solid #CECBB3;
	top: 650px;
	left: 460px;
	padding: 3px 3px 3px 3px;
}
#LearnMoreText{
	text-align:left;
	width: 350px;
	padding-left:2px;
	padding-right:1px;
}


#CCForm{
  position: relative;
  float: left;
  width: 350px;
}

#CCSecureLogo{
  position: relative;
  float: left;
  margin-top: 30px;
  padding-left: 50px;
  width: 100px;
}

.BillingSection{
     z-index: 10;
}

#ccSafety{
  position: absolute;
  display: none; 
  border: 2px solid #CECBB3; 
  z-index: 20; 
  width: 400px; 
  padding: 5px 5px 5px 5px; 
  background: #FFFFFF; 
  
      left: 285px; 
    
  top: 92px;
}

#ccSafetyContent{
  position: relative;
}

#ccSafetyClose{
  position: relative;
  text-align: center; 
  font-size: 11px;
}