www.gallerycollection.com
Open in
urlscan Pro
3.211.64.201
Public Scan
Submitted URL: https://cl.s12.exct.net/?qs=56f083c28882d738125789a845c18eccdfd56689614e60a02a07b5aa3050317b08451205722ffcc8700ab748e163...
Effective URL: https://www.gallerycollection.com/christmas-cards/all-cards.htm?src=MC_526003400&utm_source=sfmc&utm_medium=email&utm_campaign=GER...
Submission: On October 27 via manual from PH — Scanned from DE
Effective URL: https://www.gallerycollection.com/christmas-cards/all-cards.htm?src=MC_526003400&utm_source=sfmc&utm_medium=email&utm_campaign=GER...
Submission: On October 27 via manual from PH — Scanned from DE
Form analysis
11 forms found in the DOMPOST
<form method="post" class="ng-pristine ng-valid"><!-- needed for autofill issue -->
<input type="email" class="form-control" id="offer-email" name="email" maxlength="50" title="Enter Your Email Address" required="">
</form>
GET https://www.gallerycollection.com/search
<form method="GET" action="https://www.gallerycollection.com/search" accept-charset="UTF-8" id="header_search" class="form-inline search-form">
<div class="input-group">
<label for="siteSearch" class="sr-only">Search Our Site</label>
<input type="text" id="siteSearch" class="form-control input-sm" placeholder="Type here to search our site by Keyword or Design #" name="q">
<span class="input-group-btn"><button class="btn-sm btn-default glyphicon glyphicon-search" title="Search Our Site"></button></span>
</div>
</form>
GET https://www.gallerycollection.com/search
<form method="GET" action="https://www.gallerycollection.com/search" accept-charset="UTF-8" class="form-inline">
<div class="input-group">
<label for="mobileSiteSearch" class="sr-only">Search Our Site</label>
<input type="text" id="mobileSiteSearch" class="form-control input" placeholder="Search by keyword/design #" name="q">
<span class="input-group-btn"><button class="btn btn-default glyphicon glyphicon-search" title="Search Our Site"></button></span>
</div>
</form>
GET https://www.gallerycollection.com/search
<form method="GET" action="https://www.gallerycollection.com/search" accept-charset="UTF-8" class="form-inline">
<div class="input-group">
<label for="mobileNavSiteSearch" class="sr-only">Search Our Site</label>
<input type="text" id="mobileNavSiteSearch" class="form-control input" placeholder="Search by keyword/design #" name="q">
<span class="input-group-btn"><button class="btn btn-default glyphicon glyphicon-search" title="Search Our Site"></button></span>
</div>
</form>
<form class="form-horizontal pagination-wrapper clearfix ng-pristine ng-valid">
<div class="form-group form-group-sm col-md-3 col-xs-6 clearfix hidden-xs">
<label class="col-xs-2 control-label text-left" for="per_page">View:</label>
<div class="col-xs-8">
<select class="form-control input-sm ng-pristine ng-untouched ng-valid ng-not-empty" ng-model="per_page_selected" ng-options="item.name for item in per_page_options track by item.value" ng-change="handlePerPageSelect()">
<option label="27 per page" value="27">27 per page</option>
<option label="54 per page" value="54" selected="selected">54 per page</option>
<option label="108 per page" value="108">108 per page</option>
<option label="View all" value="9999">View all</option>
</select>
</div>
</div>
<dir-pagination-controls ng-max-size="8" direction-links="true" boundary-links="true" template-url="/angular/browsePage/views/dirPagination.tpl.html" on-page-change="gotoPage(newPageNumber)" class="ng-isolate-scope">
<div class="col-md-3 col-xs-6 text-center hidden-xs">
<label class="control-label sep">
<span ng-bind="range.lower || '?'" class="ng-binding">1</span> - <span ng-bind="range.upper || '?'" class="ng-binding">54</span> of <span ng-bind="range.total || '?'" class="ng-binding">1407</span> items </label>
<label class="control-label"><a href="" ng-click="$parent.handleViewAllLink()" title="View All">View All</a></label>
</div>
<div class="clearfix visible-xs-block"></div>
<div class="pagination-pages">
<!-- ngIf: 1 < pages.length || !autoHide -->
<ul class="pagination hidden-xs ng-scope" ng-if="1 < pages.length || !autoHide">
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pagination.current - 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Previous']);" title="Previous">< Previous</a>
</li><!-- end ngIf: directionLinks -->
<!-- ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope active">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 1" class="ng-binding">1</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 2" class="ng-binding">2</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 3" class="ng-binding">3</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 4" class="ng-binding">4</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 5" class="ng-binding">5</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 6" class="ng-binding">6</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 7" class="ng-binding">7</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page ..." class="ng-binding">...</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 27" class="ng-binding">27</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }" class="ng-scope">
<a href="" ng-click="setCurrent(pagination.current + 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Next']);" title="Next">Next ></a>
</li><!-- end ngIf: directionLinks -->
</ul><!-- end ngIf: 1 < pages.length || !autoHide -->
<ul class="pagination visible-xs pagination-mobile-buttons" aria-label="Pagination">
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pagination.current - 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Previous'])" title="View Previous " class="ng-binding">< View Prev. </a>
</li><!-- end ngIf: directionLinks -->
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }" class="ng-scope">
<a href="" ng-click="setCurrent(pagination.current + 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Next']);" title="View Next " class="ng-binding">View Next ></a>
</li><!-- end ngIf: directionLinks -->
</ul>
<ul class="pagination visible-xs" aria-label="Pagination">
<!-- ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope active">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 1" class="ng-binding">1</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 2" class="ng-binding">2</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 3" class="ng-binding">3</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 4" class="ng-binding">4</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 5" class="ng-binding">5</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 6" class="ng-binding">6</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 7" class="ng-binding">7</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page ..." class="ng-binding">...</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 27" class="ng-binding">27</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
</ul>
</div>
</dir-pagination-controls>
</form>
<form class="form-horizontal pagination-wrapper clearfix ng-pristine ng-valid">
<div class="form-group form-group-sm col-md-3 col-xs-6 clearfix hidden-xs">
<label class="col-xs-2 control-label text-left" for="per_page">View:</label>
<div class="col-xs-8">
<select class="form-control input-sm ng-pristine ng-untouched ng-valid ng-not-empty" ng-model="per_page_selected" ng-options="item.name for item in per_page_options track by item.value" ng-change="handlePerPageSelect()">
<option label="27 per page" value="27">27 per page</option>
<option label="54 per page" value="54" selected="selected">54 per page</option>
<option label="108 per page" value="108">108 per page</option>
<option label="View all" value="9999">View all</option>
</select>
</div>
</div>
<dir-pagination-controls ng-max-size="8" direction-links="true" boundary-links="true" template-url="/angular/browsePage/views/dirPagination.tpl.html" on-page-change="gotoPage(newPageNumber)" class="ng-isolate-scope">
<div class="col-md-3 col-xs-6 text-center hidden-xs">
<label class="control-label sep">
<span ng-bind="range.lower || '?'" class="ng-binding">1</span> - <span ng-bind="range.upper || '?'" class="ng-binding">54</span> of <span ng-bind="range.total || '?'" class="ng-binding">1407</span> items </label>
<label class="control-label"><a href="" ng-click="$parent.handleViewAllLink()" title="View All">View All</a></label>
</div>
<div class="clearfix visible-xs-block"></div>
<div class="pagination-pages">
<!-- ngIf: 1 < pages.length || !autoHide -->
<ul class="pagination hidden-xs ng-scope" ng-if="1 < pages.length || !autoHide">
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pagination.current - 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Previous']);" title="Previous">< Previous</a>
</li><!-- end ngIf: directionLinks -->
<!-- ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope active">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 1" class="ng-binding">1</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 2" class="ng-binding">2</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 3" class="ng-binding">3</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 4" class="ng-binding">4</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 5" class="ng-binding">5</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 6" class="ng-binding">6</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 7" class="ng-binding">7</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page ..." class="ng-binding">...</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 27" class="ng-binding">27</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }" class="ng-scope">
<a href="" ng-click="setCurrent(pagination.current + 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Next']);" title="Next">Next ></a>
</li><!-- end ngIf: directionLinks -->
</ul><!-- end ngIf: 1 < pages.length || !autoHide -->
<ul class="pagination visible-xs pagination-mobile-buttons" aria-label="Pagination">
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pagination.current - 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Previous'])" title="View Previous " class="ng-binding">< View Prev. </a>
</li><!-- end ngIf: directionLinks -->
<!-- ngIf: directionLinks -->
<li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }" class="ng-scope">
<a href="" ng-click="setCurrent(pagination.current + 1);$root.doAnalytics(['Card Browsing Page', 'Clicked Next/Previous Page', 'Next']);" title="View Next " class="ng-binding">View Next ></a>
</li><!-- end ngIf: directionLinks -->
</ul>
<ul class="pagination visible-xs" aria-label="Pagination">
<!-- ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope active">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 1" class="ng-binding">1</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 2" class="ng-binding">2</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 3" class="ng-binding">3</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 4" class="ng-binding">4</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 5" class="ng-binding">5</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 6" class="ng-binding">6</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 7" class="ng-binding">7</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope disabled">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page ..." class="ng-binding">...</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
<li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == '...' }" class="ng-scope">
<a href="" ng-click="setCurrent(pageNumber);$root.doAnalytics(['Card Browsing Page', 'Clicked Page #', pageNumber]);" title="Page 27" class="ng-binding">27</a>
</li><!-- end ngRepeat: pageNumber in pages track by tracker(pageNumber, $index) -->
</ul>
</div>
</dir-pagination-controls>
</form>
<form class="form-inline pull-right">
<div class="form-group col-sm-12 col-xs-10 col-xs-offset-1 col-sm-offset-0 no-padding-right">
<label for="email_signup_input">Sign up for Gallery Collection E-mails</label>
<div class="input-group">
<input type="text" class="form-control input-sm" placeholder="Enter Your Email Address" name="email" id="email_signup_input" data-source="christmas-cards/all-cards.htm">
<span class="input-group-btn"><button type="button" class="btn-sm btn-default glyphicon glyphicon-chevron-right" title="Sign Up for Emails" id="email_signup_button"></button></span>
</div>
</div>
</form>
Name: sampleShippingAddress —
<form name="sampleShippingAddress" ng-submit="submitRequest(sampleShippingAddress.$valid)" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-email">
<div class="form-group has-feedback" data-ng-class="{'has-error' : sampleShippingAddress.name.$invalid && submitted}">
<label for="sample-name">*Name</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="sample-name" name="name" data-ng-model="address.name" maxlength="30" required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="sampleShippingAddress.name.$invalid && submitted"></span>
</div>
<div class="form-group">
<label for="sample-company">Company Name</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength" id="sample-company" name="company" data-ng-model="address.company" maxlength="35">
</div>
<div class="form-group has-feedback" data-ng-class="{'has-error' : sampleShippingAddress.address1.$invalid && submitted}">
<label for="sample-address-1">*Address</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="sample-address-1" name="address1" data-ng-model="address.address1" maxlength="30" required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="sampleShippingAddress.address1.$invalid && submitted"></span>
</div>
<div class="form-group">
<label for="sample-address-2">Address</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength" id="sample-address-2" name="address2" data-ng-model="address.address2" maxlength="30">
</div>
<div class="form-group has-feedback" data-ng-class="{'has-error' : sampleShippingAddress.city.$invalid && submitted}">
<label for="sample-city">*City</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="sample-city" name="city" data-ng-model="address.city" maxlength="30" required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="sampleShippingAddress.city.$invalid && submitted"></span>
</div>
<div class="row">
<div class="col-xs-6">
<div class="form-group" data-ng-class="{'has-error' : sampleShippingAddress.state.$invalid && submitted}">
<label for="sample-state"> *State </label>
<select class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="sample-state" name="state" data-ng-model="address.state" required=""
data-ng-options="state.abbreviation for state in states track by state.abbreviation">
<option value="?" selected="selected"></option>
</select>
</div>
</div>
<div class="col-xs-6"> Country: United States </div>
</div>
<div class="row">
<div class="col-xs-6">
<div class="form-group has-feedback" data-ng-class="{'has-error' : (sampleShippingAddress.zip.$invalid || invalidZip) && submitted}">
<label for="sample-zip"> *Zip Code </label>
<input type="text" maxlength="5" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="sample-zip" name="zip" data-ng-model="address.zip" onkeypress="return isNumberKey(event)"
required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="(sampleShippingAddress.zip.$invalid || invalidZip) && submitted"></span>
</div>
</div>
<div class="col-xs-6">
<div class="form-group has-feedback" data-ng-class="{'has-error' : sampleShippingAddress.phone.$invalid && submitted}">
<label for="sample-phone">*Phone</label>
<input type="input" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="sample-phone" name="phone" data-ng-model="address.phone" maxlength="10" onkeypress="return isNumberKey(event)"
required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="sampleShippingAddress.phone.$invalid && submitted"></span>
</div>
</div>
</div>
<div class="form-group">
<label for="sample-fax">Fax</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-empty" id="sample-fax" name="fax" data-ng-model="address.fax">
</div>
<div class="form-group has-feedback" data-ng-class="{'has-error' : (sampleShippingAddress.email.$invalid || invalidEmail) && submitted}">
<label for="sample-email">*Email</label>
<p class="error bold ng-hide" data-ng-show="invalidEmail && submitted">
<span class="icon-gc_icons_error_icon"></span> You have not entered a valid email address.
</p>
<input type="email" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength" id="sample-email" name="email" data-ng-model="address.email" maxlength="50" required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="(sampleShippingAddress.email.$invalid || invalidEmail) && submitted"></span>
</div>
<div class="row">
<div class="col-sm-6">
<p><a class="btn btn-default" data-dismiss="modal" style="width:100%;" data-ng-click="continueBrowsing()">Continue Browsing</a></p>
<p style="margin:0;">Your information will be saved.</p>
</div>
<div class="col-sm-6">
<p>
<button type="submit" class="btn btn-primary ng-binding" style="width:100%;" data-ng-class="{disabled: loading}" data-ng-disabled="loading" data-ng-show="!orderNumber">Submit Request</button>
</p>
</div>
</div>
</form>
<form class="form-horizontal ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength">
<div class="form-group has-feedback" data-ng-class="{'has-error' : invalidEmail}">
<label class="control-label col-sm-2" for="signup-email-modal">Email:</label>
<div class="col-sm-10" style="padding-left:0;">
<input type="email" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength" id="signup-email-modal" name="email" data-ng-model="email" maxlength="50" required="">
<div data-ng-show="invalidEmail" style="text-align: left;font-size: 16px;margin-top: 10px;color: #a94442;" class="ng-hide">
<span class="icon-gc_icons_error_icon" aria-hidden="true"></span>Please provide a valid email address
</div>
<div data-ng-show="country_id == 2 && invalidPromoConsent" style="text-align: left;font-size: 16px;margin-top: 10px;color: #a94442;" class="ng-hide">
<span class="icon-gc_icons_error_icon" aria-hidden="true"></span>If you would like to receive e-mails from Gallery Collection please opt in below.
</div>
</div>
</div>
<div data-ng-show="(country_id == 2)" style="padding: 10px 5px;" class="ng-hide">
<p>
<label for="promoConsent" style="font-weight:normal;margin-top:1px;*margin-top:3px;">
<input id="promoConsent" style="width:auto; padding: 0px; margin:5px 2px -2px -.1em; top: 2px; position: relative;" ng-model="promoConsent" type="checkbox" name="promoConsent"
data-analytics-click="['Email Sign-up', 'Promotional Email Check Box', 'Clicked']" class="ng-pristine ng-untouched ng-valid ng-empty"> By checking the box I consent to receive all promotional email messages from The Gallery Collection.
</label>
</p>
<p> You may unsubscribe at any time by calling 1-800-950-7064<br> or contacting customer service at
<a href="mailto:se%72vice@ga%6Cleryc%6Fllection.com" title="mailto:se%72vice@ga%6Cleryc%6Fllection.com" onclick="Analytics.track(['Static Lower', 'Email signup', 'Clicked'])">service@gallerycollection.com</a>
</p>
</div>
</form>
Name: chatForm —
<form name="chatForm" ng-submit="submitForm()" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength">
<div class="row">
<div class="col-xs-6">
<div class="form-group has-feedback" data-ng-class="{'has-error' : chatForm.chat_firstName.$invalid && submitted}">
<label for="chat_firstName">*First Name</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="chat_firstName" name="chat_firstName" data-ng-model="chatFormFields.firstName" maxlength="30" required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="chatForm.chat_firstName.$invalid && submitted"></span>
</div>
</div>
<div class="col-xs-6">
<div class="form-group has-feedback" data-ng-class="{'has-error' : chatForm.chat_lastName.$invalid && submitted}">
<label for="chat_lastName">*Last Name</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="chat_lastName" name="chat_lastName" data-ng-model="chatFormFields.lastName" maxlength="30" required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="chatForm.chat_lastName.$invalid && submitted"></span>
</div>
</div>
</div>
<div class="form-group has-feedback" data-ng-class="{'has-error' : chatForm.chat_email.$invalid && submitted}">
<label for="chat_email">*Email Address</label>
<input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="chat_email" name="chat_email" data-ng-model="chatFormFields.email" maxlength="60" required="">
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="chatForm.chat_email.$invalid && submitted"></span>
</div>
<div class="form-group has-feedback" data-ng-class="{'has-error' : chatForm.chat_question.$invalid && submitted}">
<label for="chat_question">*How Can We Help?</label>
<textarea class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="chat_question" name="chat_question" data-ng-model="chatFormFields.question" maxlength="2000" rows="6" required=""></textarea>
<span class="form-control-feedback icon-gc_icons_error_icon ng-hide" aria-hidden="true" data-ng-show="chatForm.chat_question.$invalid && submitted"></span>
</div>
<button type="submit" class="btn btn-primary ng-binding" style="width:100%;margin-top:20px;" data-ng-class="{disabled: loading}" data-ng-disabled="loading">Submit</button>
</form>
POST #
<form class="acsb-form" data-acsb-search="form" enctype="multipart/form-data" action="#" method="POST"> <input type="text" tabindex="0" name="acsb_search" autocomplete="off" placeholder="Unclear content? Search in dictionary..."
aria-label="Unclear content? Search in dictionary..."> <i class="acsbi-search"></i> <i class="acsbi-chevron_down"></i> </form>
Text Content
Skip to Content ↵ENTER Skip to Menu ↵ENTER Skip to Footer ↵ENTER x x And receive 2 FREE BIRTHDAY CARDS with your Personalized Greeting Card Order *offer valid for 72 hours Please be sure to sign up for our special offers, free product giveaways, and $10,000 scholarship contest updates! Enter Your Email to sign up for $10 Ground Shipping and 2 Free Birthday Cards Enter Your Email Address: Please provide a valid email address Submit Sign Up Now No Thanks Great!... You are signed up to receive $10 Ground Shipping & 2 Free Birthday Cards Continue Shopping This deal has been applied to your cart and is valid for the next 72 hours. *offer applies to Personalized Greeting Cards only Close Chat 1-800-950-7064 Help Order Information Order Status & History Account Log In Reorder Help Help/Faq Chat Now Contact Us Pricing Info Greetings Info Mailing Services How To Request Samples Request Quote Large Quantity Orders Shipping Quote Log In Hi, * Log In * Your Account * Order Status & History * Create Your Account * Reorder * Your Account * Order Status & History * Reorder * Log Out Favorites (0) Cart (0) * United States * Canada Search Our Site x Search Our Site Search Our Site * * * * * * Christmas & Holiday Cards * See All Christmas & Holiday Cards Christmas Cards See All Christmas & Holiday Cards Christmas Cards Browse All Cards See All Christmas Cards Browse All Cards Business Christmas Cards See All Christmas & Holiday Cards Business Christmas Cards Upload Your Own Photo See All Christmas & Holiday Cards Upload Your Own Photo Design Your Own Templates See All Christmas & Holiday Cards Design Your Own Templates Religious Cards See All Christmas & Holiday Cards Religious Cards 40% off Christmas Sale See All Christmas & Holiday Cards 40% off Christmas Sale 50% off Christmas Sale See All Christmas & Holiday Cards 50% off Christmas Sale 55% & $75 off Sale See All Christmas & Holiday Cards 55% & $75 off Sale New for 2022 See All Christmas & Holiday Cards New for 2022 Christmas Card Style See All Christmas & Holiday Cards Christmas Card Style Foil & Embossing See All Christmas Card Style Foil & Embossing Foil Embossed Frame w/Photo See All Christmas & Holiday Cards Foil Embossed Frame w/Photo Customizable Front (Foil Design) See All Christmas & Holiday Cards Customizable Front (Foil Design) Customizable Front (Ink Design) See All Christmas & Holiday Cards Customizable Front (Ink Design) Die-Cut Cards See All Christmas & Holiday Cards Die-Cut Cards Flat Cards w/Foil See All Christmas & Holiday Cards Flat Cards w/Foil Front Greeting See All Christmas & Holiday Cards Front Greeting Merry Christmas (Only) See All Front Greeting Merry Christmas (Only) Happy Holidays/Season's Greetings See All Christmas & Holiday Cards Happy Holidays/Season's Greetings Peace See All Christmas & Holiday Cards Peace Feliz Navidad/Spanish See All Christmas & Holiday Cards Feliz Navidad/Spanish Feature Your Company Name See All Christmas & Holiday Cards Feature Your Company Name From All of Us See All Christmas & Holiday Cards From All of Us Thank You for Your Business See All Christmas & Holiday Cards Thank You for Your Business Happy Hanukkah See All Christmas & Holiday Cards Happy Hanukkah Happy New Year See All Christmas & Holiday Cards Happy New Year Happy Thanksgiving See All Christmas & Holiday Cards Happy Thanksgiving Photo Christmas Cards See All Christmas & Holiday Cards Photo Christmas Cards Business Photo Cards See All Photo Christmas Cards Business Photo Cards Personal Photo Cards See All Christmas & Holiday Cards Personal Photo Cards Custom Photo Mounts See All Christmas & Holiday Cards Custom Photo Mounts Other Holiday Cards See All Christmas & Holiday Cards Other Holiday Cards Thanksgiving Cards See All Other Holiday Cards Thanksgiving Cards Calendar Cards See All Christmas & Holiday Cards Calendar Cards New Year's Cards See All Christmas & Holiday Cards New Year's Cards Hanukkah Cards See All Christmas & Holiday Cards Hanukkah Cards Museum Art Masterpieces See All Christmas & Holiday Cards Museum Art Masterpieces Corporate Holiday Party Invitations See All Christmas & Holiday Cards Corporate Holiday Party Invitations Theme See All Christmas & Holiday Cards Theme Americana Cards See All Theme Americana Cards Beach/Tropical Cards See All Christmas & Holiday Cards Beach/Tropical Cards City Scenes Cards See All Christmas & Holiday Cards City Scenes Cards Ornament Cards See All Christmas & Holiday Cards Ornament Cards Patriotic Cards See All Christmas & Holiday Cards Patriotic Cards Peace on Earth See All Christmas & Holiday Cards Peace on Earth Pet/Animal Cards See All Christmas & Holiday Cards Pet/Animal Cards Presents Cards See All Christmas & Holiday Cards Presents Cards Snowflake Cards See All Christmas & Holiday Cards Snowflake Cards Tree Cards See All Christmas & Holiday Cards Tree Cards Winter Scenes Cards See All Christmas & Holiday Cards Winter Scenes Cards Wreath Cards See All Christmas & Holiday Cards Wreath Cards Industry Christmas Cards See All Christmas & Holiday Cards Industry Christmas Cards Automotive See All Industry Christmas Cards Automotive Casino See All Christmas & Holiday Cards Casino Construction See All Christmas & Holiday Cards Construction Dental See All Christmas & Holiday Cards Dental Doctor/Healthcare See All Christmas & Holiday Cards Doctor/Healthcare Financial See All Christmas & Holiday Cards Financial Golf See All Christmas & Holiday Cards Golf Landscaping/Agriculture See All Christmas & Holiday Cards Landscaping/Agriculture Legal See All Christmas & Holiday Cards Legal Real Estate See All Christmas & Holiday Cards Real Estate Trucking See All Christmas & Holiday Cards Trucking Veterinary See All Christmas & Holiday Cards Veterinary * * Thanksgiving Cards * See All Thanksgiving Cards Thanksgiving Cards See All Thanksgiving Cards Thanksgiving Cards Browse All Thanksgiving Cards See All Thanksgiving Cards Browse All Thanksgiving Cards Quick Print Thanksgiving Cards See All Thanksgiving Cards Quick Print Thanksgiving Cards 40% off Thanksgiving Sale See All Thanksgiving Cards 40% off Thanksgiving Sale 50% off Thanksgiving Sale See All Thanksgiving Cards 50% off Thanksgiving Sale Thanksgiving Card Style See All Thanksgiving Cards Thanksgiving Card Style Foil & Embossing See All Thanksgiving Card Style Foil & Embossing Foil Embossed Frame w/Photo See All Thanksgiving Cards Foil Embossed Frame w/Photo Customizable Front (Foil Design) See All Thanksgiving Cards Customizable Front (Foil Design) Customizable Front (Ink Design) See All Thanksgiving Cards Customizable Front (Ink Design) Die-Cut Cards See All Thanksgiving Cards Die-Cut Cards Flat Cards w/Foil See All Thanksgiving Cards Flat Cards w/Foil Card Assortment Boxes See All Thanksgiving Cards Card Assortment Boxes Thanksgiving Assortments See All Card Assortment Boxes Thanksgiving Assortments * * Calendars & New Years * See All Calendars & New Years Calendars See All Calendars & New Years Calendars Browse All Calendars See All Calendars Browse All Calendars Foil Enhanced Calendar Cards See All Calendars & New Years Foil Enhanced Calendar Cards Foil Enhanced Wall Calendars See All Calendars & New Years Foil Enhanced Wall Calendars New Year's Cards See All Calendars & New Years New Year's Cards Browse All New Year's Cards See All New Year's Cards Browse All New Year's Cards * * Birthday Cards * See All Birthday Cards Birthday Cards See All Birthday Cards Birthday Cards Browse All Cards See All Birthday Cards Browse All Cards Business Birthday See All Birthday Cards Business Birthday Employee Birthday See All Birthday Cards Employee Birthday Personal Birthday See All Birthday Cards Personal Birthday Feliz Cumpleaños/Spanish See All Birthday Cards Feliz Cumpleaños/Spanish From All of Us Birthday See All Birthday Cards From All of Us Birthday New for 2022 Birthday See All Birthday Cards New for 2022 Birthday 40% off Birthday Sale See All Birthday Cards 40% off Birthday Sale 50% off Birthday Sale See All Birthday Cards 50% off Birthday Sale 55% off Clearance Sale See All Birthday Cards 55% off Clearance Sale Upload Your Own Photo See All Birthday Cards Upload Your Own Photo Birthday Card Style See All Birthday Cards Birthday Card Style Foil & Embossing See All Birthday Card Style Foil & Embossing Foil Embossed Frame w/Photo See All Birthday Cards Foil Embossed Frame w/Photo Customizable Front (Foil Design) See All Birthday Cards Customizable Front (Foil Design) Customizable Front (Ink Design) See All Birthday Cards Customizable Front (Ink Design) Die-Cut Birthday Cards See All Birthday Cards Die-Cut Birthday Cards Flat Cards w/Foil See All Birthday Cards Flat Cards w/Foil Card Assortment Boxes See All Birthday Cards Card Assortment Boxes Birthday See All Card Assortment Boxes Birthday * * Anniversary & Congratulations * See All Anniversary & Congratulations Anniversary Cards See All Anniversary & Congratulations Anniversary Cards Browse All Cards See All Anniversary Cards Browse All Cards Employee Anniversary See All Anniversary & Congratulations Employee Anniversary Company Anniversary See All Anniversary & Congratulations Company Anniversary 40% off Anniversary Sale See All Anniversary & Congratulations 40% off Anniversary Sale 50% off Anniversary Sale See All Anniversary & Congratulations 50% off Anniversary Sale Upload Your Own Photo See All Anniversary & Congratulations Upload Your Own Photo Congratulations Cards See All Anniversary & Congratulations Congratulations Cards Browse All Cards See All Congratulations Cards Browse All Cards Business Congratulations See All Anniversary & Congratulations Business Congratulations New Baby See All Anniversary & Congratulations New Baby New Home See All Anniversary & Congratulations New Home Retirement See All Anniversary & Congratulations Retirement Upload Your Own Photo See All Anniversary & Congratulations Upload Your Own Photo Welcome See All Anniversary & Congratulations Welcome Browse All Cards See All Welcome Browse All Cards Upload Your Own Photo See All Anniversary & Congratulations Upload Your Own Photo Card Assortment Boxes See All Anniversary & Congratulations Card Assortment Boxes Anniversary See All Card Assortment Boxes Anniversary Congratulations See All Anniversary & Congratulations Congratulations * * Sympathy & Get Well * See All Sympathy & Get Well Sympathy & Get Well Cards See All Sympathy & Get Well Sympathy & Get Well Cards Sympathy See All Sympathy & Get Well Cards Sympathy Pet Sympathy See All Sympathy & Get Well Pet Sympathy 40% off Sympathy Sale See All Sympathy & Get Well 40% off Sympathy Sale 50% off Sympathy Sale See All Sympathy & Get Well 50% off Sympathy Sale Get Well See All Sympathy & Get Well Get Well Thinking of You See All Sympathy & Get Well Thinking of You Memorial Cards See All Sympathy & Get Well Memorial Cards Upload Your Own Photo See All Sympathy & Get Well Upload Your Own Photo Card Assortment Boxes See All Sympathy & Get Well Card Assortment Boxes Get Well / Sympathy See All Card Assortment Boxes Get Well / Sympathy * * Thank You & More * See All Thank You & More Thank You Cards See All Thank You & More Thank You Cards Browse All Cards See All Thank You Cards Browse All Cards Business Thank You See All Thank You & More Business Thank You Thank You Essential Workers See All Thank You & More Thank You Essential Workers Thank You Note Cards See All Thank You & More Thank You Note Cards Upload Your Own Photo See All Thank You & More Upload Your Own Photo Small Note Cards See All Thank You & More Small Note Cards Browse All Note Cards See All Small Note Cards Browse All Note Cards Correspondence Note Cards See All Thank You & More Correspondence Note Cards Thank You Note Cards See All Thank You & More Thank You Note Cards Custom Note Cards See All Thank You & More Custom Note Cards More Products See All Thank You & More More Products Fine Art Note Cards See All More Products Fine Art Note Cards Party Invitations See All Thank You & More Party Invitations Museum Art Masterpieces See All Thank You & More Museum Art Masterpieces Postcards See All Thank You & More Postcards Photo Cards See All Thank You & More Photo Cards Business Christmas Photo Cards See All Photo Cards Business Christmas Photo Cards Personal Christmas Photo Cards See All Thank You & More Personal Christmas Photo Cards Custom Christmas Photo Cards See All Thank You & More Custom Christmas Photo Cards Custom Everyday Photo Cards See All Thank You & More Custom Everyday Photo Cards * * Greeting Card Assortments * See All Greeting Card Assortments Card Assortments - 35 Cards Per Box See All Greeting Card Assortments Card Assortments - 35 Cards Per Box Browse All Boxes See All Card Assortments - 35 Cards Per Box Browse All Boxes All-Occasion See All Greeting Card Assortments All-Occasion Anniversary See All Greeting Card Assortments Anniversary Birthday See All Greeting Card Assortments Birthday Congratulations See All Greeting Card Assortments Congratulations Fine Art Note Card See All Greeting Card Assortments Fine Art Note Card Get Well / Sympathy See All Greeting Card Assortments Get Well / Sympathy Christmas / Holiday See All Greeting Card Assortments Christmas / Holiday Religious Christmas See All Greeting Card Assortments Religious Christmas Thank You See All Greeting Card Assortments Thank You Thanksgiving See All Greeting Card Assortments Thanksgiving * * Presentation Folders * See All Presentation Folders Customizable Presentation Folders See All Presentation Folders Customizable Presentation Folders Browse All Customizable Folders See All Customizable Presentation Folders Browse All Customizable Folders Classic Customizable Folders See All Presentation Folders Classic Customizable Folders Label Customizable Folders See All Presentation Folders Label Customizable Folders Large Capacity Customizable Folders See All Presentation Folders Large Capacity Customizable Folders Standard Capacity Customizable Folders See All Presentation Folders Standard Capacity Customizable Folders Stock Design Presentation Folders See All Presentation Folders Stock Design Presentation Folders Browse All Stock Folders See All Stock Design Presentation Folders Browse All Stock Folders Classic Stock Folders See All Presentation Folders Classic Stock Folders Label Stock Folders See All Presentation Folders Label Stock Folders Large Capacity Stock Folders See All Presentation Folders Large Capacity Stock Folders Standard Capacity Stock Folders See All Presentation Folders Standard Capacity Stock Folders Industry Specific Presentation Folders See All Presentation Folders Industry Specific Presentation Folders Accounting - Tax Return Folders See All Industry Specific Presentation Folders Accounting - Tax Return Folders Legal - Estate Planning Folders See All Presentation Folders Legal - Estate Planning Folders Real Estate - Closing Document Folders See All Presentation Folders Real Estate - Closing Document Folders Other Presentation Folders See All Presentation Folders Other Presentation Folders Important Documents Folders See All Other Presentation Folders Important Documents Folders Welcome Folders See All Presentation Folders Welcome Folders * * Business Cards * See All Business Cards Business Cards See All Business Cards Business Cards Browse All Designs See All Business Cards Browse All Designs Foil Business Cards See All Business Cards Foil Business Cards Photo & Logo Business Cards See All Business Cards Photo & Logo Business Cards Upload Your Design See All Business Cards Upload Your Design Cards For Your Entire Organization See All Business Cards Cards For Your Entire Organization Industry Specific See All Business Cards Industry Specific Browse All Designs See All Industry Specific Browse All Designs Accounting / Finance See All Business Cards Accounting / Finance Construction See All Business Cards Construction Funeral Home See All Business Cards Funeral Home Healthcare See All Business Cards Healthcare Legal See All Business Cards Legal Real Estate See All Business Cards Real Estate Trucking See All Business Cards Trucking Theme See All Business Cards Theme Basics See All Theme Basics Fun & Creative See All Business Cards Fun & Creative Geometric & Patterns See All Business Cards Geometric & Patterns Minimalistic See All Business Cards Minimalistic Modern & Fresh See All Business Cards Modern & Fresh Traditional See All Business Cards Traditional Trendy See All Business Cards Trendy * * Certificates & Holders * See All Certificates & Holders Certificate Holders See All Certificates & Holders Certificate Holders Browse All See All Certificate Holders Browse All Design Your Own See All Certificates & Holders Design Your Own Certificate Mounts See All Certificates & Holders Certificate Mounts Achievement See All Certificates & Holders Achievement Anniversary See All Certificates & Holders Anniversary Appreciation See All Certificates & Holders Appreciation Completion See All Certificates & Holders Completion Congratulations See All Certificates & Holders Congratulations Employee of the Month See All Certificates & Holders Employee of the Month Excellence See All Certificates & Holders Excellence Decorative Art See All Certificates & Holders Decorative Art Leadership See All Certificates & Holders Leadership Thank You See All Certificates & Holders Thank You Year See All Certificates & Holders Year About Certificate Holders See All Certificates & Holders About Certificate Holders Certificates See All Certificates & Holders Certificates Browse All Certificates See All Certificates Browse All Certificates Printable Certificate Templates See All Certificates & Holders Printable Certificate Templates Embossed Foil Certificate Seals See All Certificates & Holders Embossed Foil Certificate Seals Browse All Seals See All Embossed Foil Certificate Seals Browse All Seals x BROWSE ALL HOLIDAY CARDS (1406) Home > Christmas Cards > Browse All Cards 40% & $75 off through 10/26 - Use Priority Code CH2YC View: 27 per page54 per page108 per pageView all 1 - 54 of 1407 items View All * < Previous * 1 * 2 * 3 * 4 * 5 * 6 * 7 * ... * 27 * Next > * < View Prev. * View Next > * 1 * 2 * 3 * 4 * 5 * 6 * 7 * ... * 27 Show Product Filters Clear Filters Print Method: Gallery Letterpress (0) Gallery Letterpress w/ Photo (0) Foil Enhanced Digital (0) Digital (0) Card Size: 7-7/8" x 5-1/2" (0) 5-1/2" x 7-7/8" (0) 5-1/2" x 7-7/8" (0) 5" x 7" (0) 5-1/2" x 4-1/4" (0) 4-1/4" x 5-1/2" (0) Front Foil Color: (0) (0) (0) (0) (0) Clear Filters Click here to Sign up for $10 shipping * Christmas Cards * Browse All Cards * Business Christmas Cards * * Industry Christmas Cards > * * Upload Your Own Photo > * Design Your Own Templates * Religious Cards * 40% off Christmas Sale * 50% off Christmas Sale * 55% & $75 off Sale * New for 2022 * Christmas Card Style * Foil & Embossing * Foil Embossed Frame w/Photo * Customizable Front (Foil Design) * Customizable Front (Ink Design) * Die-Cut Cards * Flat Cards w/Foil * Front Greeting * Merry Christmas (Only) * Happy Holidays/Season's Greetings * Peace * Feliz Navidad/Spanish * Feature Your Company Name * From All of Us * Thank You for Your Business * Happy Hanukkah * Happy New Year * Happy Thanksgiving * Photo Christmas Cards * Business Photo Cards * Personal Photo Cards * Custom Photo Mounts * Thanksgiving Cards * Browse All Thanksgiving Cards * Quick Print Thanksgiving Cards * 40% off Thanksgiving Sale * 50% off Thanksgiving Sale * Thanksgiving Card Style * Foil & Embossing * Foil Embossed Frame w/Photo * Customizable Front (Ink Design) * Customizable Front (Foil Design) * Flat Cards w/Foil * Die-Cut Cards * Calendar & New Years * Browse All Calendar Cards * Foil Enhanced Calendar Cards * Foil Enhanced Wall Calendars * New Year's Cards * Browse All New Year's Cards * Other Holiday Cards * Browse All Thanksgiving Cards * 40% off Thanksgiving Sale * 50% off Thanksgiving Sale * Calendar Cards * New Year's Cards * Hanukkah Cards * Museum Art Masterpieces * Corporate Holiday Party Invitations * Theme * Americana Cards * Beach/Tropical Cards * * City Scenes Cards * Ornament Cards * Patriotic Cards * Peace on Earth * Pet/Animal Cards * Presents Cards * Snowflake Cards * Tree Cards * Winter Scenes Cards * Wreath Cards * Industry Christmas Cards * Automotive * Casino * Construction * Dental * Doctor/Healthcare * Financial * Golf * Landscaping/Agriculture * Legal * Real Estate * Trucking * Veterinary * Account Information * Your Account * Order Status & History * Reorder ON YOUR PERSONALIZED GREETING CARD ORDER Click Here Create Your Own Greeting Card Choose From 50+ Options Click to View All Additional versions available. Watercolor Christmas Forest Card Design 306022 74 reviews 74 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Holiday Covered Bridge Card Design 306030 54 reviews 54 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Elegant Holiday Surprise Card Design 300037 290 reviews 290 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Good Health and Cheer Holiday Card Design 306535 15 reviews 15 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Red Pickup Season's Greetings Holiday Card Design 306032 41 reviews 41 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Christmas Delivery Card Design 303714 195 reviews 195 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Berry Cluster Wreath Holiday Card Design 306039 30 reviews 30 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Also available in Merry Christmas. Baubles and Berries Holiday Card Design 1028775 13 reviews 13 reviews $1.38 - $3.30 per card (25 min) View Box Contents $1.38 - $3.30 (per card) Additional versions available. Red Ribbon Gift Christmas Card Design 307004 5 reviews 5 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Holiday Display Card Design 305464 82 reviews 82 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Silver Spruce Ornaments Christmas Card Design 306521 20 reviews 20 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Snow Dusted Presents Christmas Card Design 306525 17 reviews 17 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional version available. Sparkling Pines Holiday Card Design 303671 112 reviews 112 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Whimsical Boughs Christmas Card Design 1028023 68 reviews 68 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Also available in Merry Christmas. Painted Wreath Holiday Card Design 1028110 22 reviews 22 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Holiday Foliage Burst Card Design 1028949 1 review 1 review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Words of Peace Holiday Card Design 307030 2 reviews 2 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Holiday Covered Bridge Card Design 1029172 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Additional versions available. Season's Greetings Cobalt Blue Ornament Card Design 1029622 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Holiday Color Tree Card Design 307024 3 reviews 3 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Defraction Snowflake Holiday Card Design 1028924 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Glistening Pine Trio Holiday Card Design 1029246 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Merry Hanging Ornaments Holiday Card Design 1029657 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Seasons of Wishes Calendar Card Design 1028277 10 reviews 10 reviews $1.61 - $3.35 per card (25 min) View Box Contents $1.61 - $3.35 (per card) Additional versions available. Merry Christmas Watercolor Forest Card Design 1028883 3 reviews 3 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Holiday Homes Card Design 1028056 8 reviews 8 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Ribbon Topped Nativity Ornament Holiday Card Design 307008 4 reviews 4 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Also available in Merry Christmas. Shimmering Snowflake Trio Holiday Card Design 300072 141 reviews 141 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Golden Joy Holiday Card Design 1029297 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Happy Holiday Glow Card Design 306047 12 reviews 12 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Peaceful Tidings Holiday Card Design 306533 7 reviews 7 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional version available. Snowflake Sparkle Card Design 300557 17 reviews 17 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Twinkling Tree Ornaments Christmas Card Design 306020 9 reviews 9 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Decorated Pine & Berry Wreath Card Design 1028508 5 reviews 5 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Additional versions available. Pine Needle Trim Christmas Card Design 1028018 7 reviews 7 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Christmas Wishes Holiday Card Design 1028111 2 reviews 2 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Scrolled Ornaments Christmas Card Design 1028863 1 review 1 review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Rustic Holiday Table Card Design 307010 false review false review $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Gold Leaf Merry Christmas Card Design 307018 1 review 1 review $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Metallic Trimmed Ornament Holiday Card Design 307022 false review false review $1.27 - $3.19 per card (25 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Good Health and Cheer Holiday Card Design 1029108 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Holiday Dots Present Card Design 307041 false review false review $1.27 - $3.19 per card (25 min) View Box Contents $1.27 - $3.19 (per card) Also available in Happy Holidays. Dazzling Merry Christmas Card Design 1029249 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Abundance Tree Holiday Card Design 1029274 false review false review $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Star Light Tree Christmas Card Design 306556 12 reviews 12 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Also available in Season's Greetings. Christmas Pickup Card Design 305128 84 reviews 84 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Multi-Flake Wreath Holiday Card Design 306486 6 reviews 6 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Season's Greetings Red Pickup Card Design 1028882 13 reviews 13 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) Wintry Christmas Woods Card Design 306034 28 reviews 28 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Golden Snowflakes Holiday Card Design 305473 37 reviews 37 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Glitter Gold Trio Holiday Card Design 306637 13 reviews 13 reviews $1.27 - $3.19 per card (1 min) View Box Contents $1.27 - $3.19 (per card) Additional version available. City Lights Holiday Card Design 302473 92 reviews 92 reviews $1.27 - $3.19 per card (25 min) View Box Contents $1.27 - $3.19 (per card) Additional versions available. Happy Holidays Watercolor Forest Card Design 1028739 15 reviews 15 reviews $1.48 - $3.40 per card (25 min) View Box Contents $1.48 - $3.40 (per card) View: 27 per page54 per page108 per pageView all 1 - 54 of 1407 items View All * < Previous * 1 * 2 * 3 * 4 * 5 * 6 * 7 * ... * 27 * Next > * < View Prev. * View Next > * 1 * 2 * 3 * 4 * 5 * 6 * 7 * ... * 27 OUR BEST BUSINESS CHRISTMAS CARDS EXPERTS ARE OUR CUSTOMERS - SEE WHAT THEY ARE SAYING How do you choose just one from among so many impressive Holiday card designs? Preview our entire line of Holiday cards, easily and quickly, right here. You can view 12 cards at a time or click on "View All" at right and see our entire line of designs at a glance. Our large selection of beautiful and festive Christmas card designs features wreaths, trees, ornaments, stars, snowflakes, and other signature symbols of the season. Whether sending Christmas cards to business associates or personal friends, you will find the perfect card to carry your customized message. View our outstanding collection of designs with specific themes: Religious; Peace; Patriotic; Wildlife and Nature; with a sophisticated corporate style or with a bit of whimsy. Whatever you choose, your colleagues, customers, and friends are sure to be dazzled. If you really can't decide, seeing the card in person can make all of the difference. You can request up to six sample personal or corporate Christmas cards sent to your business or home address. Each of our sample holiday cards also features one of our standard greetings that you can choose. Our samples allow you to see and feel the quality of our paper stocks, the depth and detail of our sculpted embossing, the brilliance of our shimmering foils, and the richness of our foil-lined envelopes. Our low, direct-from-the-publisher discounted sale prices include your choice of greeting and your own personalized message. Our goal is to satisfy you so completely that you become our lifetime customer. You have our unconditional money-back guarantee, so you can place your order with confidence. Whether yours is a small order of personalized holiday Christmas cards, a large bulk order, or our versatile Holiday assortment box, you are assured that your sincere wishes are being conveyed in premium quality, yet with great cost-effectiveness. 0 Click outside video to close x x Click anywhere to close image x UPLOAD YOUR OWN CARD OPTIONS Upload your photo to our foil embossed, photo frame card designs! BROWSE CUSTOM PHOTO MOUNTS Paper Options: Cream, Blue, Black, Red, White, or Green with a Gold or Silver Border Upload your photo or image to one of our predesigned cards! BROWSE PHOTO CARDS Paper Options: Semi-Gloss or Matte White Download our template and upload your completed card design! BROWSE TEMPLATES Paper Options: Semi-Gloss or Matte White Sign up for Gallery Collection E-mails CONTACT US * Click Here to Chat! Monday - Friday 7:30a.m. - 8:30p.m. E.T. * By Toll Free Phone: 1-800-950-7064 By Local Phone: 1-201-641-0070 Monday - Friday 7:30a.m. - 8:30p.m. E.T. * By Fax: 1-800-772-1144 * Email: service@gallerycollection.com We respond within 1 business day. * By Mail: The Gallery Collection Prudent Publishing 65 Challenger Road Ridgefield Park, New Jersey 07660 CONTACT US * Click Here to Chat! Monday - Friday 7:30a.m. - 8:30p.m. E.T. * By Toll Free Phone: 1-800-950-7064 By Local Phone: 1-201-641-0070 Monday - Friday 7:30a.m. - 8:30p.m. E.T. * By Fax: 1-800-772-1144 * Email: service@gallerycollection.com We respond within 1 business day. * By Mail: The Gallery Collection Prudent Publishing 65 Challenger Road Ridgefield Park, New Jersey 07660 HELPFUL LINKS * Pricing Info * Greetings and Sentiments * Shipping Quote * My Favorites * Order Status * Order History * Request a Catalog * Blog * Articles * Site Map * About Us * Affiliate Program * Customer Testimonials * Scholarship Contests * Photo Contests * Desktop View * Pricing Info * Greetings and Sentiments * Shipping Quote * My Favorites * Order Status * Order History * Request a Catalog * Blog * Articles * Site Map * About Us * Affiliate Program * Customer Testimonials * Scholarship Contests * Photo Contests * Desktop View Copyright © 2022 The Gallery Collection® by PRUDENT PUBLISHING is a registered trademark of Prudent Publishing Co., Inc. 65 Challenger Road Ridgefield Park New Jersey 07660 USA Call Us: 1-800-950-7064 Legal Notices | Accessibility Statement | Privacy Policy | California Consumer Privacy Act x CONFIRM Are you sure you want to do this? No Yes × E-MAIL SIGN UP ALL of our envelopes are made from "Recycled Paper." Some of our cards are also made from "Recycled Paper." According to the FTC a manufacturer may label a paper produced as "Recycled" only if it contains 30% post-consumer waste. All of our envelopes meet this criteria without sacrificing any quality or elegance! Close x YOUR SAMPLE REQUEST CART Your request has been received and will be sent out within 24 hours via First Class Mail. If you need to receive your samples faster or have any other questions, please call us at 1-800-950-7064. Close Continue Browsing You have added 0 of 6 free samples. Click "View Sample Cart" to provide your shipping information and submit your request. You have already chosen 6 samples. Click "View Sample Cart" to change your selections or submit your request. Continue Browsing View Sample Cart Step 1: Choose sample designs you would like to receive. You have entered some invalid item numbers. The design number you have entered is sold out. Sorry, we are unable to process this sample online. Please contact us at service@gallerycollection.com to request your sample. Please make a selection. Please send me the following free samples: (samples are pre-printed and not usable) 1. 2. 3. 4. 5. 6. Click "Request Sample" on the design's page (or type the Design #). OR Please send me a catalog and the 6 pre-selected All-Occasion designs All-Occasion Catalog View the 6 pre-selected designs Please send me a catalog and the 6 pre-selected Holiday designs Holiday Card Catalog View the 6 pre-selected designs Step 2: Enter your shipping information. Please enter all required fields. Please enter valid email address. Please enter a valid zip code for this state. Items marked with an (*) are required fields *Name Company Name *Address Address *City *State Country: United States *Zip Code *Phone Fax *Email You have not entered a valid email address. Continue Browsing Your information will be saved. Submit Request x E-MAIL SIGN UP Sign up for Gallery Collection e-mails to receive special offers, new product announcements, and discount reminders. Email: Please provide a valid email address If you would like to receive e-mails from Gallery Collection please opt in below. By checking the box I consent to receive all promotional email messages from The Gallery Collection. You may unsubscribe at any time by calling 1-800-950-7064 or contacting customer service at service@gallerycollection.com Thank you for signing up for our e-mail Program! We see you have already joined our Email Program at this email address. Thank you for your interest in GalleryCollection.com! OK Cancel Submit × YOUR BROWSER We're sorry, your browser is out of date and does not work well with our website. Please upgrade your browser to the latest version or if you would like us to help you with your order please call 1-800-950-7064. Close There's still time to order Thanksgiving cards! Shop our Quick Print designs - 48 Hour Production Time There's still time! Shop our Quick Print Thanksgiving cards - 48 Hour Production Time Message Us Please enter all required fields. Please enter valid email address. *First Name *Last Name *Email Address *How Can We Help? Submit word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 English Accessibility Adjustments Reset Settings Statement Hide Interface Choose the right accessibility profile for you OFF ON Seizure Safe Profile Clear flashes & reduces color This profile enables epileptic and seizure prone users to browse safely by eliminating the risk of seizures that result from flashing or blinking animations and risky color combinations. OFF ON Vision Impaired Profile Enhances website's visuals This profile adjusts the website, so that it is accessible to the majority of visual impairments such as Degrading Eyesight, Tunnel Vision, Cataract, Glaucoma, and others. OFF ON ADHD Friendly Profile More focus & fewer distractions This profile significantly reduces distractions, to help people with ADHD and Neurodevelopmental disorders browse, read, and focus on the essential elements of the website more easily. OFF ON Cognitive Disability Profile Assists with reading & focusing This profile provides various assistive features to help users with cognitive disabilities such as Autism, Dyslexia, CVA, and others, to focus on the essential elements of the website more easily. OFF ON Keyboard Navigation (Motor) Use website with the keyboard This profile enables motor-impaired persons to operate the website using the keyboard Tab, Shift+Tab, and the Enter keys. Users can also use shortcuts such as “M” (menus), “H” (headings), “F” (forms), “B” (buttons), and “G” (graphics) to jump to specific elements. Note: This profile prompts automatically for keyboard users. OFF ON Blind Users (Screen Reader) Optimize website for screen-readers This profile adjusts the website to be compatible with screen-readers such as JAWS, NVDA, VoiceOver, and TalkBack. A screen-reader is software that is installed on the blind user’s computer and smartphone, and websites should ensure compatibility with it. Note: This profile prompts automatically to screen-readers. Content Adjustments Content Scaling Default Readable Font Highlight Titles Highlight Links Text Magnifier Adjust Font Sizing Default Align Center Adjust Line Height Default Align Left Adjust Letter Spacing Default Align Right Color Adjustments Dark Contrast Light Contrast High Contrast High Saturation Adjust Text Colors Cancel Monochrome Adjust Title Colors Cancel Low Saturation Adjust Background Colors Cancel Orientation Adjustments Mute Sounds Hide Images Read Mode Reading Guide Useful Links Select an option Home Header Footer Main Content Stop Animations Reading Mask Highlight Hover Highlight Focus Big Black Cursor Big White Cursor HIDDEN_ADJUSTMENTS Keyboard Navigation Accessible Mode Screen Reader Adjustments Read Mode Web Accessibility By Learn More Choose the Interface Language English Español Deutsch Português Français Italiano עברית 繁體中文 Pусский عربى عربى Nederlands 繁體中文 日本語 Polski Türk Accessibility StatementCompliance status We firmly believe that the internet should be available and accessible to anyone and are committed to providing a website that is accessible to the broadest possible audience, regardless of ability. To fulfill this, we aim to adhere as strictly as possible to the World Wide Web Consortium’s (W3C) Web Content Accessibility Guidelines 2.1 (WCAG 2.1) at the AA level. These guidelines explain how to make web content accessible to people with a wide array of disabilities. Complying with those guidelines helps us ensure that the website is accessible to blind people, people with motor impairments, visual impairment, cognitive disabilities, and more. This website utilizes various technologies that are meant to make it as accessible as possible at all times. We utilize an accessibility interface that allows persons with specific disabilities to adjust the website’s UI (user interface) and design it to their personal needs. Additionally, the website utilizes an AI-based application that runs in the background and optimizes its accessibility level constantly. This application remediates the website’s HTML, adapts its functionality and behavior for screen-readers used by blind users, and for keyboard functions used by individuals with motor impairments. If you wish to contact the website’s owner please use the website's form Screen-reader and keyboard navigation Our website implements the ARIA attributes (Accessible Rich Internet Applications) technique, alongside various behavioral changes, to ensure blind users visiting with screen-readers can read, comprehend, and enjoy the website’s functions. As soon as a user with a screen-reader enters your site, they immediately receive a prompt to enter the Screen-Reader Profile so they can browse and operate your site effectively. Here’s how our website covers some of the most important screen-reader requirements: 1. Screen-reader optimization: we run a process that learns the website’s components from top to bottom, to ensure ongoing compliance even when updating the website. In this process, we provide screen-readers with meaningful data using the ARIA set of attributes. For example, we provide accurate form labels; descriptions for actionable icons (social media icons, search icons, cart icons, etc.); validation guidance for form inputs; element roles such as buttons, menus, modal dialogues (popups), and others. Additionally, the background process scans all of the website’s images. It provides an accurate and meaningful image-object-recognition-based description as an ALT (alternate text) tag for images that are not described. It will also extract texts embedded within the image using an OCR (optical character recognition) technology. To turn on screen-reader adjustments at any time, users need only to press the Alt+1 keyboard combination. Screen-reader users also get automatic announcements to turn the Screen-reader mode on as soon as they enter the website. These adjustments are compatible with popular screen readers such as JAWS, NVDA, VoiceOver, and TalkBack. 2. Keyboard navigation optimization: The background process also adjusts the website’s HTML and adds various behaviors using JavaScript code to make the website operable by the keyboard. This includes the ability to navigate the website using the Tab and Shift+Tab keys, operate dropdowns with the arrow keys, close them with Esc, trigger buttons and links using the Enter key, navigate between radio and checkbox elements using the arrow keys, and fill them in with the Spacebar or Enter key. Additionally, keyboard users will find content-skip menus available at any time by clicking Alt+2, or as the first element of the site while navigating with the keyboard. The background process also handles triggered popups by moving the keyboard focus towards them as soon as they appear, not allowing the focus to drift outside. Users can also use shortcuts such as “M” (menus), “H” (headings), “F” (forms), “B” (buttons), and “G” (graphics) to jump to specific elements. Disability profiles supported on our website * Epilepsy Safe Profile: this profile enables people with epilepsy to safely use the website by eliminating the risk of seizures resulting from flashing or blinking animations and risky color combinations. * Vision Impaired Profile: this profile adjusts the website so that it is accessible to the majority of visual impairments such as Degrading Eyesight, Tunnel Vision, Cataract, Glaucoma, and others. * Cognitive Disability Profile: this profile provides various assistive features to help users with cognitive disabilities such as Autism, Dyslexia, CVA, and others, to focus on the essential elements more easily. * ADHD Friendly Profile: this profile significantly reduces distractions and noise to help people with ADHD, and Neurodevelopmental disorders browse, read, and focus on the essential elements more easily. * Blind Users Profile (Screen-readers): this profile adjusts the website to be compatible with screen-readers such as JAWS, NVDA, VoiceOver, and TalkBack. A screen-reader is installed on the blind user’s computer, and this site is compatible with it. * Keyboard Navigation Profile (Motor-Impaired): this profile enables motor-impaired persons to operate the website using the keyboard Tab, Shift+Tab, and the Enter keys. Users can also use shortcuts such as “M” (menus), “H” (headings), “F” (forms), “B” (buttons), and “G” (graphics) to jump to specific elements. Additional UI, design, and readability adjustments 1. Font adjustments – users can increase and decrease its size, change its family (type), adjust the spacing, alignment, line height, and more. 2. Color adjustments – users can select various color contrast profiles such as light, dark, inverted, and monochrome. Additionally, users can swap color schemes of titles, texts, and backgrounds with over seven different coloring options. 3. Animations – epileptic users can stop all running animations with the click of a button. Animations controlled by the interface include videos, GIFs, and CSS flashing transitions. 4. Content highlighting – users can choose to emphasize essential elements such as links and titles. They can also choose to highlight focused or hovered elements only. 5. Audio muting – users with hearing devices may experience headaches or other issues due to automatic audio playing. This option lets users mute the entire website instantly. 6. Cognitive disorders – we utilize a search engine linked to Wikipedia and Wiktionary, allowing people with cognitive disorders to decipher meanings of phrases, initials, slang, and others. 7. Additional functions – we allow users to change cursor color and size, use a printing mode, enable a virtual keyboard, and many other functions. Assistive technology and browser compatibility We aim to support as many browsers and assistive technologies as possible, so our users can choose the best fitting tools for them, with as few limitations as possible. Therefore, we have worked very hard to be able to support all major systems that comprise over 95% of the user market share, including Google Chrome, Mozilla Firefox, Apple Safari, Opera and Microsoft Edge, JAWS, and NVDA (screen readers), both for Windows and MAC users. Notes, comments, and feedback Despite our very best efforts to allow anybody to adjust the website to their needs, there may still be pages or sections that are not fully accessible, are in the process of becoming accessible, or are lacking an adequate technological solution to make them accessible. Still, we are continually improving our accessibility, adding, updating, improving its options and features, and developing and adopting new technologies. All this is meant to reach the optimal level of accessibility following technological advancements. If you wish to contact the website’s owner, please use the website's form Hide Accessibility Interface? Please note: If you choose to hide the accessibility interface, you won't be able to see it anymore, unless you clear your browsing history and data. Are you sure that you wish to hide the interface? Accept Cancel Continue Processing the data, please give it a few seconds...