/*AD CONTAINER STYLES*/
.landingPagesCONTAINER {
  position: relative;
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.landingPages-TITLE-SMALL, .landingPages-IMGTITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  text-align: center;
  display: table;
  margin: 0px auto;
}

.landingPages-TEXT {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

  .landingPages-TEXT a:Link, .landingPages-TEXT a:Active, .landingPages-TEXT a:Visited {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #28b1ca;
    text-decoration: underline;
  }

  .landingPages-TEXT a:Hover {
    color: #959595;
  }

.landingPages-MAINTITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.landingPages-TITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.landingPages-DATE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.landingPages-LearnMoreBUTTON {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background-color: #00a8e2;
  display: table;
  margin: 0px auto;
}

.landingPages-TESTIMONIALS {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

.linkleft-LandingPages, .linkright-LandingPages {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333F48; /* was  #0d4954 */
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

  .linkleft-LandingPages a:Link, .linkleft-LandingPages a:Active, .linkleft-LandingPages a:Visited, .linkright-LandingPages a:Link, .linkright-LandingPages a:Active, .linkright-LandingPages a:Visited {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #28b1ca;
    text-decoration: underline;
  }

  .linkleft-LandingPages a:Hover, .linkright-LandingPages a:Hover {
    color: #959595;
  }

.linkleft-3COLUMN, .linkmiddle-3COLUMN, .linkright-3COLUMN {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #222222;
  text-decoration: none;
  display: table;
  margin: 0px auto;
}

  .linkleft-3COLUMN a:Link, .linkleft-3COLUMN a:Active, .linkleft-3COLUMN a:Visited, .linkmiddle-3COLUMN a:Link, .linkmiddle-3COLUMN a:Active, .linkmiddle-3COLUMN a:Visited, .linkright-3COLUMN a:Link, .linkright-3COLUMN a:Active, .linkright-3COLUMN a:Visited {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #28b1ca;
    text-decoration: underline;
  }

  .linkleft-3COLUMN a:Hover, .linkmiddle-3COLUMN a:Hover, .linkright-3COLUMN a:Hover {
    color: #959595;
  }

.linkmiddle-3COLUMN-TITLE {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #28b1ca;
  text-decoration: none;
}



/*.formCONTAINER {
	width:700px;  controls width of form section
	
	background-color:#ffffff;
		
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
	border-radius:15px;
		
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.25);
	
	margin:0px auto 20px auto;
}
.formCONTAINER-TITLE {
	width: 100%;
	font-family: 'Source Sans Pro',  Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	-khtml-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	
	background-color: #28b1ca;
	margin: 0px auto;
}*/

.offerBorders {
  border-right: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  border-left: 1px solid #acacac;
}

.specOffLastMinBACKGROUNDIMAGE-Align {
  background-position: top left;
}
/*AD CONTAINER STYLES*/




/* Responsive Styles - Phone Portrait */
@media (min-width: 1px) and (max-width: 767px) {
  .landingPagesHeroImageCONTAINER {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
  }

  .landingPagesCONTAINER {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 0px 10px 25px 10px; /* fixed name and changed padding from 0px 25px 25px 25px; so offersdeals fit. */
    /*padding: 0px 25px 25px 25px;*/
  }

  .landingPagesCONTAINER02 { /* landingPagesCONTAINER02 not used */
    width: 100%;
    border-bottom: 1px solid #cccccc;
    /*padding: 0px 25px 25px 25px; updated landingPagesCONTAINER */
    padding: 0px 0px 60px 0px;
  }

  .landingPages-MAINTITLE {
    width: 90%;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    padding: 21px 0px 15px 0px;
  }

  .landingPages-TITLE {
    width: 270px;
    font-size: 20px;
    /* line-height: 28px; */
    text-align: left;
    padding: 0px 0px 30px 0px;
  }

  .landingPages-DATE {
    width: 270px;
    font-size: 18px;
    line-height: normal;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }



  .landingPages-TEXT {
    width: 100%;
    font-size: 16px;
    /*line-height: 26px; Commented out for rebranding*/
    text-align: left;
    padding: 10px 0px 26px 0px;
  }

    .landingPages-TEXT li {
      padding: 0px 0px 15px 0px;
    }



  .landingPages-TESTIMONIALS {
    width: 270px;
    font-size: 16px;
    /*line-height: 25px; Commented out for rebranding*/
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0px 26px 0px;
  }



  .linkcontainer-LandingPages {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }

  .linkleft-LandingPages {
    width: 270px;
    float: none;
    display: block;
    position: relative;
    font-size: 16px;
    /*line-height: 24px; Commented out for rebranding */
    margin: 0px auto 0px auto;
  }

  .linkright-LandingPages {
    width: 270px;
    float: none;
    display: block;
    position: relative;
    font-size: 16px;
    /*line-height: 25px; Commented out for rebranding */
    margin: 0px auto 30px auto;
  }

  .linkleft-LandingPages li {
    padding: 0px 0px 5px 0px;
  }

  .linkright-LandingPages li {
    padding: 0px 0px 5px 0px;
  }



  .linkcontainer-3COLUMN {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-bottom: 50px;
  }

  .linkleft-3COLUMN {
    width: 100%;
    float: none;
    display: block;
    position: relative;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: center;
    margin: 0px;
  }

  .linkmiddle-3COLUMN {
    width: 100%;
    float: none;
    display: block;
    position: relative;
    font-size: 15px;
    /*line-height: 22px; Commented out for rebranding */
    text-align: left;
    margin: 0px;
    padding: 0px 20px 0px 20px;
  }

  .linkmiddle-3COLUMN-TITLE {
    font-size: 15px;
    line-height: 22px;
    padding: 0px 0px 0px 0px;
  }

  .linkright-3COLUMN {
    width: 100%;
    float: none;
    display: block;
    position: relative;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: center;
    margin: 0px;
  }

  .landingPages-EXTRASPACING-VERT {
    margin-top: 50px;
  }

  .landingPages-EXTRASPACING-VERT02 {
    margin-bottom: -25px;
  }

  .landingPages-EXTRASPACING-VERT03 {
    margin-top: 0px;
  }

  .landingPages-EXTRASPACING-VERT04 {
    margin-top: 31px;
  }

  .updatePadding {
    padding-left: 25px;
    padding-right: 25px;
  }

  .updateMargin {
    margin: 0px;
  }

  .CallToRedeemImage {
    width: 271px;
    height: 105px;
    display: table;
    padding: 40px 0px 20px 0px;
    margin: 0px auto;
  }

  .CallToRedeemImageMOBILE {
    display: none;
  }

  .DiveIntoPossibilitiesImage {
    display: none;
  }

  .DiveIntoPossibilitiesImageMOBILE {
    width: 260px;
    height: 104px;
    display: table;
    padding: 30px 0px 20px 0px;
    margin: 0px auto;
  }

  .button, .button:link, .button:active, .button:visited, .button:hover, .button:focus {
    margin: 20px auto 20px auto;
  }

  .horizontalRule {
    margin: 60px 0px 30px 0px;
  }
  /* Next 2 styles do not appear to be used */
  .specOffLastMin-LOGO {
    /*width: 170px;
		height: 74px;
		padding: 0px;*/
    margin-bottom: 14px;
  }

  .specOffLastMin-IMAGE {
    /*width: 230px;
		height: 161px;
		padding: 0px;*/
    margin: 20px 0px 10px 0px;
  }

  .groups_IMG {
    width: 270px;
    height: auto;
    padding: 0px 0px;
    margin: 0px auto 0px auto;
  }

  .specOffLastMin_IMG {
    width: 270px;
    height: auto;
    padding: 0px 0px;
    margin: 0px auto 0px auto;
  }

  .offersDeals-Title {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    color: #28b1ca;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 16px 0px;
  }

  /*.formCONTAINER {
		width: 280px;
	}
	.formSPACER {
		height: 220px;
	}
	.formSPACER02 {
		height: 330px;
	}
	.formCONTAINER-TITLE {
		height: 32px;
		font-size: 16px;
		padding: 5px 0px 0px 0px;	
	}*/

  .graduationBACKGROUNDIMAGE {
    background-image: url(../images/fandf/IMG-FnFGraduation_320x330_MOBILE.jpg);
  }

  .giftCertsBACKGROUNDIMAGE {
    background-image: url(../images/giftCertificates/IMG-giftCertificatesLanding_320x330_MOBILE.jpg);
  }

  .eNewsBACKGROUNDIMAGE {
    background-image: url(../images/newsletter/IMG-eNewsletterLanding_320x330_MOBILE.jpg);
  }

  .specOffLastMinBACKGROUNDIMAGE {
    background-image: url(../images/offersDeals/IMG-specOffLastMin_320x330_MOBILE.jpg);
  }

  .contactUsBACKGROUNDIMAGE {
    background-image: url(../images/contactUs/IMG-ContactUs_320x330_MOBILE.jpg);
  }

  .careersBACKGROUNDIMAGE {
    background-image: url(../images/aboutUs/IMG-Careers_320x330_MOBILE.jpg);
  }

  .aboutUsBACKGROUNDIMAGE {
    background-image: url(../images/aboutUs/IMG-AboutUs_320x330_MOBILE.jpg);
  }

  .insuranceBACKGROUNDIMAGE {
    background-image: url(../images/insurance/IMG-TravelInsuranceLanding_320x330_SMALL.jpg);
  }

  .errorBACKGROUNDIMAGE {
    background-image: url(../images/errors/IMG-errorPage_320x330_MOBILE_02.jpg);
  }

  .errorPageNotFoundBACKGROUNDIMAGE {
    background-image: url(../images/errors/IMG-errorPage_320x330_MOBILE_01.jpg);
  }

  /* Registration Images - Phone Portrait */

  .loginBACKGROUNDIMAGE {
    background-image: url(../images/registration/IMG-loginPageLanding_320x330_MOBILE.jpg);
  }

  .loginBACKGROUNDIMAGE-SHORT {
    background-image: url(../images/registration/IMG-loginPageLanding_1024x294_SHORT.jpg);
    background-repeat: no-repeat;
    background-position: -500px top;
  }

  .changePasswordBACKGROUNDIMAGE {
    background-image: url(../images/registration/IMG-changePassword_320x330_MOBILE.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }

  .welcomeBACKGROUNDIMAGE-SHORT {
    background-image: url(../images/registration/IMG-changePassword_320x330_MOBILE.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }

  /* Widget Images - Phone Portrait */
  .vacationsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-vacationsLanding_320x330_MOBILE.jpg);
  }

  .cruisesBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-cruisesLanding_320x330_MOBILE.jpg);
  }

  .flightsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-flightsLanding_320x330_MOBILE.jpg);
  }

  .carsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-carsLanding_320x330_MOBILE.jpg);
  }

  .hotelsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-hotelsLanding_320x330_MOBILE.jpg);
  }

  .buildYourOwnBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-buildYourOwn_320x330_MOBILE.jpg);
  }

  .groupsWeddingsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-groupsWeddingsLanding_320x330_MOBILE.jpg);
  }

  .tripRequestBACKGROUNDIMAGE {
    background-image: url(../images/contactUs/IMG-tripRequestLanding_320x330_MOBILE.jpg);
  }

  /* Blog and Article Images - Phone Portrait */
  .possibilitiesBACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-possibilitiesLanding_320x330_MOBILE.jpg);
  }

  .blogArticle1BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-Africa_320x330_MOBILE.jpg);
  }

  .blogArticle2BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-MayanRivieraMexico_320x330_MOBILE.jpg);
  }

  .blogArticle3BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-FlorenceItaly_320x330_MOBILE.jpg);
  }

  .blogArticle4BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-RiverOceanCruising_320x330_MOBILE.jpg);
  }

  .blogArticle5BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-CostaRica_320x330_MOBILE.jpg);
  }

  .blogArticle6BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-FrenchPolynesiaTahiti_320x330_MOBILE.jpg);
  }

  .blogArticle202002BACKGROUNDIMAGE {
    background-image: url(https://extranet.mycwt.com/CWTLeisure/images/blog/IMG-RockyMountains_320x330_MOBILE.jpg);
  }

  .blogArticle202003BACKGROUNDIMAGE {
    background-image: url(https://extranet.mycwt.com/CWTLeisure/images/blog/IMG-TuscanyItaly_320x330_MOBILE.jpg);
  }

  /* Campaign Images - Phone Portrait */
  .campaign1BACKGROUNDIMAGE {
    background-image: url(../images/campaigns/IMG-Campaign1Landing_320x330_MOBILE.jpg);
  }

  .campaign2BACKGROUNDIMAGE {
    background-image: url(../images/campaigns/IMG-Campaign2Landing_320x330_MOBILE.jpg);
  }
}
/* End of Responsive Styles - Phone Portrait */


/* Responsive Styles - Tablet, Portrait Orientation */
@media (min-width: 768px) and (max-width: 1023px) {
  .landingPagesHeroImageCONTAINER {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 60px;
  }

  .landingPagesHeroImageCONTAINERalign {
    background-position: left top;
  }

  .landingPagesHeroImageCONTAINERalignRIGHT {
    background-position: right top;
  }

  .landingPagesCONTAINER {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 0px 50px 25px 50px;
  }

  .landingPagesCONTAINER02 { /*new for CWTVC */
    width: 100%;
    border-bottom: 1px solid #cccccc;
    /*padding: 0px 50px 25px 50px;*/
    padding: 0px 0px 0px 0px;
  }

  .landingPages-MAINTITLE {
    width: 85%;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    padding: 54px 0px 0px 0px;
  }

  .landingPages-TITLE {
    width: 100%;
    font-size: 25px;
    line-height: normal;
    text-align: left;
    padding: 0px 0px 20px 0px;
  }

  .landingPages-DATE {
    width: 656px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    padding: 4px 0px 0px 0px;
  }



  .landingPages-TEXT {
    width: 100%;
    font-size: 15px;
    /*line-height: 22px; Commented out for rebranding */
    text-align: left;
    padding: 20px 0px 28px 0px;
  }

    .landingPages-TEXT li {
      padding: 0px 0px 5px 0px;
    }



  .landingPages-TESTIMONIALS {
    width: 656px;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding: 24px 0px 25px 0px;
    margin-bottom: 45px;
  }

  .landingPages-TESTIMONIALS-SPACING {
    margin-bottom: 25px;
  }



  .linkcontainer-LandingPages {
    width: 100%;
    padding: 0px 0px 0px 0px;
  }

  .linkleft-LandingPages {
    width: 50%;
    float: left;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    /* padding: 0px 40px 10px 57px; updated since margin is too wide in tablet */
    padding: 0px 20px 10px 15px;
  }

  .linkright-LandingPages {
    width: 50%;
    float: left;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    /* padding: 0px 60px 35px 40px; updated since margin is too wide in tablet */
    padding: 0px 15px 35px 40px;
  }

  .linkleft-LandingPages li {
    padding: 0px 0px 10px 0px;
  }

  .linkright-LandingPages li {
    padding: 0px 0px 10px 0px;
    margin-left: -30px;
  }





  .linkcontainer-3COLUMN {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-bottom: 50px;
  }

  .linkleft-3COLUMN {
    width: 130px;
    float: left;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: left;
    margin: 0px 15px 0px 0px;
  }

  .linkmiddle-3COLUMN {
    width: 308px;
    float: left;
    font-size: 15px;
    /*line-height: 22px; Commented out for rebranding */
    text-align: left;
    margin: 0px 15px 0px 15px;
  }

  .linkmiddle-3COLUMN-TITLE {
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }

  .linkright-3COLUMN {
    width: 170px;
    float: left;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: left;
    margin: 0px 0px 0px 15px;
  }







  .landingPages-EXTRASPACING-VERT {
    margin-top: 161px;
  }

  .landingPages-EXTRASPACING-VERT02 {
    margin-bottom: 20px;
  }

  .landingPages-EXTRASPACING-VERT03 {
    margin-top: -30px;
  }

  .landingPages-EXTRASPACING-VERT04 {
    margin-top: 31px;
  }

  .updatePadding {
    padding-left: 50px;
    padding-right: 50px;
  }

  .updateMargin {
    margin: 0px;
  }

  .CallToRedeemImage {
    width: 271px;
    height: 65px;
    display: table;
    padding: 0px 0px 20px 0px;
    margin: 0px auto;
  }

  .CallToRedeemImageMOBILE {
    display: none;
  }

  .DiveIntoPossibilitiesImage {
    width: 290px;
    height: 115px;
    display: table;
    padding: 0px 0px 70px 0px;
    margin: 0px auto;
  }

  .DiveIntoPossibilitiesImageMOBILE {
    display: none;
  }

  .button, .button:link, .button:active, .button:visited, .button:hover, .button:focus {
    margin: 14px 15px 20px 15px;
  }

  .horizontalRule {
    margin: 40px 0px 30px 0px;
  }
  /* Next 2 styles do not appear to be used */
  .specOffLastMin-LOGO {
    width: 130px;
    height: 57px;
    padding: 0px;
    margin-top: 28px;
  }

  .specOffLastMin-IMAGE {
    width: 170px;
    height: 119px;
    padding: 0px;
    margin-top: 28px;
  }

  .groups_IMG {
    width: 223px;
    height: auto;
    padding: 0px 0px;
    margin: 25px 0px 0px auto;
  }

  .specOffLastMin_IMG {
    width: 223px;
    height: auto;
    padding: 0px 0px;
    margin: 0px 0px 0px auto;
  }

  .offersDeals-Title {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: bold;
    color: #28b1ca;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 17px 0px;
  }

  /*.formSPACER {
		height: 350px;
	}
	.formSPACER02 {
		height: 565px;
	}
	.formCONTAINER-TITLE {
		height: 50px;
		font-size: 25px;
		padding: 9px 0px 0px 0px;	
	}*/

  .graduationBACKGROUNDIMAGE {
    background-image: url(../images/fandf/IMG-FnFGraduation_1024x294_LARGE.jpg);
  }

  .giftCertsBACKGROUNDIMAGE {
    background-image: url(../images/giftCertificates/IMG-giftCertificatesLanding_1024x294_LARGE.jpg);
  }

  .eNewsBACKGROUNDIMAGE {
    background-image: url(../images/newsletter/IMG-eNewsletterLanding_1024x294_LARGE.jpg);
  }

  .specOffLastMinBACKGROUNDIMAGE {
    background-image: url(../images/offersDeals/IMG-specOffLastMin_1024x294_LARGE.jpg);
  }

  .contactUsBACKGROUNDIMAGE {
    background-image: url(../images/contactUs/IMG-ContactUs_1024x294_LARGE.jpg);
  }

  .careersBACKGROUNDIMAGE {
    background-image: url(../images/aboutUs/IMG-Careers_1024x294_LARGE.jpg);
  }

  .aboutUsBACKGROUNDIMAGE {
    background-image: url(../images/aboutUs/IMG-AboutUs_1024x294_LARGE.jpg);
  }

  .insuranceBACKGROUNDIMAGE {
    background-image: url(../images/insurance/IMG-TravelInsuranceLanding_1024x294_LARGE.jpg);
  }

  .errorBACKGROUNDIMAGE {
    background-image: url(../images/errors/IMG-errorPage_1024x294_LARGE_02.jpg);
  }

  .errorPageNotFoundBACKGROUNDIMAGE {
    background-image: url(../images/errors/IMG-errorPage_1024x294_LARGE_01.jpg);
  }

  /* Registration Images - Tablet, Portrait Orientation */
  .loginBACKGROUNDIMAGE {
    background-image: url(../images/registration/IMG-loginPageLanding_1024x294_LARGE.jpg);
  }

  .loginBACKGROUNDIMAGE-SHORT {
    background-image: url(../images/registration/IMG-loginPageLanding_1024x294_SHORT.jpg);
    /*background-repeat:no-repeat;
		background-position:-500px top; was not included in original Landing page styles */
  }

  .changePasswordBACKGROUNDIMAGE {
    background-image: url(../images/registration/IMG-changePassword_1024x294_LARGE.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }

  .welcomeBACKGROUNDIMAGE-SHORT {
    background-image: url(../images/registration/IMG-changePassword_1024x294_LARGE.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }

  /* Widget Images - Tablet, Portrait Orientation */
  .vacationsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-vacationsLanding_1024x294_LARGE.jpg);
  }

  .cruisesBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-cruisesLanding_1024x294_LARGE.jpg);
  }

  .flightsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-flightsLanding_1024x294_LARGE.jpg);
  }

  .hotelsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-hotelsLanding_1024x294_LARGE.jpg);
  }

  .groupsWeddingsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-groupsWeddingsLanding_1024x294_LARGE.jpg);
  }

  .carsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-carsLanding_1024x294_LARGE.jpg);
  }

  .buildYourOwnBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-buildYourOwn_1024x294_LARGE.jpg);
  }

  .tripRequestBACKGROUNDIMAGE {
    background-image: url(../images/contactUs/IMG-tripRequestLanding_1024x294_LARGE.jpg);
  }

  /* Blog and Article Images - Tablet, Portrait Orientation */
  .possibilitiesBACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-possibilitiesLanding_1024x294_LARGE.jpg);
  }

  .blogArticle1BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-Africa_1024x294_LARGE.jpg);
  }

  .blogArticle2BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-MayanRivieraMexico_1024x294_LARGE.jpg);
  }

  .blogArticle3BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-FlorenceItaly_1024x294_LARGE.jpg);
  }

  .blogArticle4BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-RiverOceanCruising_1024x294_LARGE.jpg);
  }

  .blogArticle5BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-CostaRica_1024x294_LARGE.jpg);
  }

  .blogArticle6BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-FrenchPolynesiaTahiti_1024x294_LARGE.jpg);
  }

  .blogArticle202002BACKGROUNDIMAGE {
    background-image: url(https://extranet.mycwt.com/CWTLeisure/images/blog/IMG-RockyMountains_1024x294_LARGE.jpg);
  }

  .blogArticle202003BACKGROUNDIMAGE {
    background-image: url(https://extranet.mycwt.com/CWTLeisure/images/blog/IMG-TuscanyItaly_1024x294_LARGE.jpg);
  }

  /* Campaign Images - Tablet, Portrait Orientation */
  .campaign1BACKGROUNDIMAGE {
    background-image: url(../images/campaigns/IMG-Campaign1Landing_1024x294_LARGE.jpg);
  }

  .campaign2BACKGROUNDIMAGE {
    background-image: url(../images/campaigns/IMG-Campaign2Landing_1024x294_LARGE.jpg);
  }
}
/* End of Responsive Styles - Tablet, Portrait Orientation */

/* Responsive Styles - Tablet Landscape and Desktop */
@media (min-width: 1024px) {
  .landingPagesHeroImageCONTAINER {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 60px;
  }

  .landingPagesCONTAINER {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 0px 75px 53px 75px;
  }

  .landingPagesCONTAINER02 {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    /*padding: 0px 75px 53px 75px;*/
    padding: 0px 0px 60px 0px;
  }

  .landingPages-MAINTITLE {
    width: 85%;
    font-size: 40px;
    line-height: 43px;
    text-align: center;
    padding: 54px 0px 0px 0px;
  }

  .landingPages-TITLE {
    width: 100%;
    font-size: 30px;
    line-height: normal;
    text-align: left;
    padding: 0px 0px 20px 0px;
  }

  .landingPages-DATE {
    width: 100%;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    padding: 4px 0px 0px 0px;
  }

  .landingPages-TEXT {
    width: 100%;
    font-size: 17px;
    /* line-height: 28px; Commented out for rebranding */
    text-align: left;
    padding: 22px 0px 0px 0px;
  }

    .landingPages-TEXT li {
      padding: 0px 0px 5px 0px;
    }

  .landingPages-TESTIMONIALS {
    width: 874px;
    font-size: 17px;
    /* line-height: 28px; */
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding: 23px 0px 23px 0px;
    margin-bottom: 60px;
  }

  .landingPages-TESTIMONIALS-SPACING {
    margin-bottom: 0px;
  }

  .landingPages-TESTIMONIALS li {
    padding: 0px 0px 5px 0px;
  }





  .linkcontainer-LandingPages {
    width: 100%;
    /* padding: 20px 50px 0px 50px; updated since margin is too wide in desktop */
    padding: 20px 0px 0px 0px;
  }

  .linkleft-LandingPages {
    width: 50%;
    float: left;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: left;
    padding: 0px 50px 15px 25px;
  }

  .linkright-LandingPages {
    width: 50%;
    float: left;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: left;
    padding: 0px 50px 15px 50px;
  }

  .linkleft-LandingPages li {
    padding: 0px 0px 15px 0px;
  }

  .linkright-LandingPages li {
    padding: 0px 0px 15px 0px;
    margin-left: -50px;
  }


  .linkcontainer-3COLUMN {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-bottom: 54px;
  }

  .linkleft-3COLUMN {
    width: 170px;
    float: left;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    margin: 0px 15px 0px 0px;
  }

  .linkmiddle-3COLUMN {
    width: 412px;
    float: left;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: left;
    margin: 0px 15px 0px 15px;
  }

  .linkmiddle-3COLUMN-TITLE {
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    padding: 0px 0px 0px 0px;
  }

  .linkright-3COLUMN {
    width: 230px;
    float: left;
    font-size: 18px;
    /*line-height: 26px; Commented out for rebranding */
    text-align: left;
    margin: 0px 0px 0px 15px;
  }


  .landingPages-EXTRASPACING-VERT {
    margin-top: 161px;
  }

  .landingPages-EXTRASPACING-VERT02 {
    margin-bottom: 30px;
  }

  .landingPages-EXTRASPACING-VERT03 {
    margin-top: -15px;
  }

  .landingPages-EXTRASPACING-VERT04 {
    margin-top: 31px;
  }

  .updatePadding {
    padding-left: 75px;
    padding-right: 75px;
  }

  .updateMargin {
    margin: 0px;
  }

  .CallToRedeemImage {
    width: 271px;
    height: 65px;
    display: table;
    padding: 0px 0px 20px 0px;
    margin: 0px auto;
  }

  .CallToRedeemImageMOBILE {
    display: none;
  }

  .DiveIntoPossibilitiesImage {
    width: 290px;
    height: 165px;
    display: table;
    padding: 40px 0px 80px 0px;
    margin: 0px auto;
  }

  .DiveIntoPossibilitiesImageMOBILE {
    display: none;
  }

  .button, .button:link, .button:active, .button:visited, .button:hover, .button:focus {
    margin: 55px 15px 20px 15px;
  }

  .horizontalRule {
    margin: 70px 0px 30px 0px;
  }
  /* Next 2 styles do not appear to be used */
  .specOffLastMin-LOGO {
    width: 170px;
    height: 74px;
    padding: 0px;
    margin-top: 33px;
  }

  .specOffLastMin-IMAGE {
    width: 230px;
    height: 161px;
    padding: 0px;
    margin-top: 33px;
  }

  .groups_IMG {
    width: 291px;
    height: auto;
    padding: 0px 0px;
    margin: 30px 0px 0px auto;
  }

  .specOffLastMin_IMG {
    width: 291px;
    height: auto;
    padding: 0px 0px;
    margin: 0px 0px 0px auto;
  }

  .offersDeals-Title {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: bold;
    color: #28b1ca;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
  }


  /*.formSPACER {
		height: 350px;
	}
	.formSPACER02 {
		height: 565px;
	}
	.formCONTAINER-TITLE {
		height: 50px;
		font-size: 25px;
		padding: 9px 0px 0px 0px;	
	}*/

  /* Landing page Background Images - Tablet Landscape and Desktop */

  .graduationBACKGROUNDIMAGE {
    background-image: url(../images/fandf/IMG-FnFGraduation_1024x294_LARGE.jpg);
  }

  .giftCertsBACKGROUNDIMAGE {
    background-image: url(../images/giftCertificates/IMG-giftCertificatesLanding_1024x294_LARGE.jpg);
  }

  .eNewsBACKGROUNDIMAGE {
    background-image: url(../images/newsletter/IMG-eNewsletterLanding_1024x294_LARGE.jpg);
  }

  .specOffLastMinBACKGROUNDIMAGE {
    background-image: url(../images/offersDeals/IMG-specOffLastMin_1024x294_LARGE.jpg);
  }

  .contactUsBACKGROUNDIMAGE {
    background-image: url(../images/contactUs/IMG-ContactUs_1024x294_LARGE.jpg);
  }

  .careersBACKGROUNDIMAGE {
    background-image: url(../images/aboutUs/IMG-Careers_1024x294_LARGE.jpg);
  }

  .aboutUsBACKGROUNDIMAGE {
    background-image: url(../images/aboutUs/IMG-AboutUs_1024x294_LARGE.jpg);
  }

  .insuranceBACKGROUNDIMAGE {
    background-image: url(../images/insurance/IMG-TravelInsuranceLanding_1024x294_LARGE.jpg);
  }

  .errorBACKGROUNDIMAGE {
    background-image: url(../images/errors/IMG-errorPage_1024x294_LARGE_02.jpg);
  }

  .errorPageNotFoundBACKGROUNDIMAGE {
    background-image: url(../images/errors/IMG-errorPage_1024x294_LARGE_01.jpg);
  }

  /* Registration Images - Tablet Landscape and Desktop */
  .loginBACKGROUNDIMAGE {
    background-image: url(../images/registration/IMG-loginPageLanding_1024x294_LARGE.jpg);
  }

  .loginBACKGROUNDIMAGE-SHORT {
    background-image: url(../images/registration/IMG-loginPageLanding_1024x294_SHORT.jpg);
    /*background-repeat:no-repeat;
		background-position:-500px top; was not included in original Landing page styles */
  }

  .changePasswordBACKGROUNDIMAGE {
    background-image: url(../images/registration/IMG-changePassword_1024x294_LARGE.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }

  .welcomeBACKGROUNDIMAGE-SHORT {
    background-image: url(../images/registration/IMG-changePassword_1024x294_LARGE.jpg);
    background-repeat: no-repeat;
    background-position: center top;
  }

  /* Widget Images - Tablet Landscape and Desktop  */
  .vacationsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-vacationsLanding_1024x294_LARGE.jpg);
  }

  .cruisesBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-cruisesLanding_1024x294_LARGE.jpg);
  }

  .flightsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-flightsLanding_1024x294_LARGE.jpg);
  }

  .carsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-carsLanding_1024x294_LARGE.jpg);
  }

  .hotelsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-hotelsLanding_1024x294_LARGE.jpg);
  }

  .buildYourOwnBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-buildYourOwn_1024x294_LARGE.jpg);
  }

  .groupsWeddingsBACKGROUNDIMAGE {
    background-image: url(../images/searchWidgets/IMG-groupsWeddingsLanding_1024x294_LARGE.jpg);
  }

  .tripRequestBACKGROUNDIMAGE {
    background-image: url(../images/contactUs/IMG-tripRequestLanding_1024x294_LARGE.jpg);
  }

  /* Blog Index and Article Images - Tablet Landscape and Desktop  */
  .possibilitiesBACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-possibilitiesLanding_1024x294_LARGE.jpg);
  }

  .blogArticle1BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-Africa_1024x294_LARGE.jpg);
  }

  .blogArticle2BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-MayanRivieraMexico_1024x294_LARGE.jpg);
  }

  .blogArticle3BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-FlorenceItaly_1024x294_LARGE.jpg);
  }

  .blogArticle4BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-RiverOceanCruising_1024x294_LARGE.jpg);
  }

  .blogArticle5BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-CostaRica_1024x294_LARGE.jpg);
  }

  .blogArticle6BACKGROUNDIMAGE {
    background-image: url(../images/possibilities/IMG-FrenchPolynesiaTahiti_1024x294_LARGE.jpg);
  }

  .blogArticle202002BACKGROUNDIMAGE {
    background-image: url(https://extranet.mycwt.com/CWTLeisure/images/blog/IMG-RockyMountains_1024x294_LARGE.jpg);
  }

  .blogArticle202003BACKGROUNDIMAGE {
    background-image: url(https://extranet.mycwt.com/CWTLeisure/images/blog/IMG-TuscanyItaly_1024x294_LARGE.jpg);
  }

  /* Campaign Images - Tablet Landscape and Desktop  */
  .campaign1BACKGROUNDIMAGE {
    background-image: url(../images/campaigns/IMG-Campaign1Landing_1024x294_LARGE.jpg);
  }

  .campaign2BACKGROUNDIMAGE {
    background-image: url(../images/campaigns/IMG-Campaign2Landing_1024x294_LARGE.jpg);
  }
}
/* End of Responsive Styles - Tablet Landscape and Desktop  */



