.memberPromo{position: absolute; top: 23px; right: 19px;}
.memberPromo img{border-style: none;}
/* @group Thumbnails */
table.thumbnails td.thumbnails img{ margin-right: 0;margin-top: 2px;}
table.thumbnails{margin-top: 1em;}
table.thumbnails td.thumbnails a.buttons img{border-style: none; padding-top: 0px; padding-bottom: 24px; padding-left: 4px; margin-top: 4px; margin-right: 4px; margin-bottom: 0px;}
table.thumbnails td.thumbnails{margin-bottom: 1em; background: url(images/thumbnail_shadow.png) no-repeat center -2px; white-space: nowrap; margin-right: 1px;position: relative; padding: 0;}
table.thumbnails.banners td.thumbnails{margin-bottom: 1em; margin-right: 1em; background: url(/cart/images/prebuilt_designs/custom_banner_thumb_back.png) no-repeat center 10px; white-space: nowrap;position: relative;  padding: 0px;}
table.thumbnails.banners td.thumbnails img{padding-top: 48px; margin-right: 2px; padding-bottom: 44px;}
table.thumbnails.banners td.thumbnails.prebuilt{margin-bottom: 1em; margin-right: 1em; background: none; /* background: url(/cart/images/prebuilt_designs/custom_banner_pre_back.png) no-repeat center 5px; */ white-space: nowrap; padding: 0px; position: relative;}
table.thumbnails.banners td.thumbnails.prebuilt img{margin: 0 0 0 -4px; padding: 0px;}
table.thumbnails.banners td.thumbnails.prebuilt a.buttons img{border-style: none; padding-top: 0px; padding-bottom: 18px; padding-left: 4px; margin-top: 4px; margin-right: 4px; margin-bottom: 0px;}
table.thumbnails.print td.thumbnails{margin-bottom: 1em; margin-right: 1em; background: url(/cart/images/prebuilt_designs/custom_print_thumb_back-2014.png) no-repeat center 14px; white-space: nowrap; padding: 0 5px;}
table.thumbnails.print td.thumbnails img{margin-top: 14px; padding-top: 14px; padding-left: 0; margin-right: 10px; margin-left: 4px; padding-bottom: 5px; width: 120px; height: 90px;}
table.thumbnails.print td.thumbnails.prebuilt{margin-top: 0px; margin-bottom: 1em; margin-right: 1em; /* background: url(/cart/images/prebuilt_designs/custom_print_pre_back.png) no-repeat center -2px; */ background: none; white-space: nowrap;}
table.thumbnails.print td.thumbnails.prebuilt img{margin-top: -3px; padding-top: 0px; margin-right: 0px; padding-bottom: 0px; padding-left: 0; margin-left: 0; width: auto; height: auto;}
table.thumbnails.print td.thumbnails.prebuilt a.buttons img{border-style: none; padding-top: 0px; padding-bottom: 12px; padding-left: 4px; margin-top: 4px; margin-right: 4px; margin-bottom: 0px;}
table.thumbnails a{font-size: 13px; white-space: nowrap; width: 130px; overflow: hidden; display: inline-block;}
td.thumbnails span.productListCell-innerWrapper {position: relative; display: inline-block; margin: 0 7px; padding: 0;}
table.thumbnails a.thumbTitle {position: absolute; top: 96px; left: -16px;  width: 170px;}
table.thumbnails.banners td.thumbnails a.thumbTitle {top: 171px;}
table.thumbnails.print td.thumbnails a.thumbTitle {top: 121px;}
table.thumbnails.banners td.thumbnails.prebuilt a.thumbTitle {top: 190px;}
table.thumbnails.print td.thumbnails.prebuilt a.thumbTitle {top: 138px;}
table.thumbnails span.price{font-size: 10px; display: inline-block; margin: -3px 0 2px;}
img.info_button{margin-top: 4px; margin-right: 4px;}
.productListingButton {margin-bottom: 24px;}
.admin-logged-in .productListingButton {margin-top: 6px;}
.productListingButton .jq_button {width: 90px; white-space: nowrap;}
table.thumbnails .ds-number {position: absolute; width: 100%; text-align: center; top: 112px; left: 0px; font-size: 10px;}
table.thumbnails.banners .ds-number {top: 205px;}
table.thumbnails.print .ds-number {top: 153px;}
/* @end */
.centreCol{padding-top: 0;}
.centreCol table{width: 600px;}
div.pageHeading{margin-bottom: 10px;}
.productImage{position: relative; z-index: 4;}
.productImage .magnification{position: absolute; z-index: 5; display: none; border-style: none; bottom: 1px; right: 1px;}
.productImage:hover .magnification{display: inline;}
/* @group Custom search Banner */
.bannerDescription, .bannerNoDescription {margin: 0 50px 10px 50px;}
.bannerNoDescription {padding: 0; margin-bottom: 0;}
.bannerDescription p{ line-height: 1.3em; text-align: left;padding-top: 13px;margin: 0 10px 23px 138px;}
.bannerDescription p.fullWidth{margin-left: 10px;text-align: center;margin-bottom: 0;padding-top: 0;clear: both;}
.bannerDescription span.fineprint{font-size: smaller;}
/*.bannerDescription a:active, .bannerDescription a:visited, .bannerDescription a{color: #4b4b4b;}*/
.bannerDescription .noThumb{margin-left: 0; text-align: left;}
.bannerDescriptionThumb{float: left;margin-left: 12px;margin-top: 6px;}
.bannerDescription h1, .bannerNoDescription h1 {border-bottom: #aaaaaa 1px solid; width: 70%;margin-bottom: 5px; padding-bottom: 5px;}
/* @end */
/* @group Featured Sidebar */
#topSellers ul{list-style-type: none; padding-left: 0; margin-left: 0; text-align: center;}
#topSellers ul p{margin-top: .1em; margin-bottom: .5em;}
#topSellers .banner{margin-left: 10px;margin-top: 0;margin-bottom: -7px;}
#topSellers li{width: 133px; height: 103px; margin: 7px 0 15px 4px; padding-top: 6px; background: url(images/thumbnail_shadow.png) no-repeat; padding-left: 1px;}
#topSellers li.bannerThumb{height: 205px;background: url(/cart/images/prebuilt_designs/custom_banner_pre_back.png) no-repeat center 5px;padding-left: 19px;margin-left: -13px;}
#topSellers li.printThumb{height: 162px;background: url(/cart/images/prebuilt_designs/custom_print_pre_back.png) no-repeat center -2px;padding-left: 4px;margin-left: -3px;}
/* @end */
/* @group Request Catalog */
.sb-standardElement{margin-left: 10px;}

/* @end */
/* @group cTop Pages */
#ctop-wrapper{text-align: left;color: #959595;}
/* @group SEO box */
/*#ctop-wrapper .seoBox{background: url(/cart/images/ctop-seoBox-b.png) no-repeat left bottom;width: 453px;margin-top: 10px;margin-bottom: 10px;}*/
#ctop-wrapper .seoBox a, #ctop-wrapper .seoBox strong{color: #19b4f6;font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; font-style: normal;text-decoration: none;}
#ctop-wrapper .seoBox a:hover {text-decoration: underline;}
#ctop-wrapper .seoBox h2, #ctop-wrapper .seoBox p.headlessBox{text-align: center; padding-top: 15px;margin-bottom: 0;}
#ctop-wrapper .seoBox p.headlessBox{text-align: left;}
#ctop-wrapper .seoBox p{margin: 0;padding: 15px 15px 24px;}
/* @end */
/* @group Testimonial box */
/*#ctop-wrapper .testimonialBox{background: url(/cart/images/ctop-testimBox-b.png) no-repeat left bottom;width: 453px;clear: right;min-height: 154px;}*/
#ctop-wrapper .testimonialBox p{margin-left: 15px;padding-right: 58px;margin-top: 0;font-size: 20px; text-align: right; line-height: 1.4em;}
/*#ctop-wrapper .testimonialBox p.heading{background: url(/cart/images/ctop-seoBox-t.png) no-repeat left top;margin-left: 0;padding-top: 1em;padding-right: 89px;padding-left: 15px;}*/
#ctop-wrapper .testimonialBox p.blue{padding-bottom: 1em;margin-bottom: 0;}
#ctop-wrapper .testimonialBox p.blue a{color: #19b4f6;text-decoration: none;}
#ctop-wrapper .testimonialBox p.blue a:hover {color: #19b4f6;text-decoration: underline;}
/* @group Misc Specific */
#ctop-wrapper #uploadTestimonialBox.testimonialBox{height: 144px;background-image: url(/cart/images/ctop-testimBox-c.png);}
#ctop-wrapper #uploadTestimonialBox.testimonialBox p.heading{padding-left: 144px;padding-top: 56px;font-size: x-large;padding-right: 15px;}

#cpath7-membership-link .newBox .boxContent {text-align: center; width: 100%;}
#cpath7-membership-ad {font-size: 24px; color: #ffffff; text-align: center; margin: 30px auto; display: inline-block;}
#cpath7-membership-ad strong {font-size: 30px;}
#cpath7-membership-ad div.learn-more-link {font-size: 14px; position: absolute; bottom: 0; right: 0;color: #19b4f6;}
/* @end */
/* @group Slides Specific */
#ctop-wrapper #slidesTestimonialBox.testimonialBox{text-align: right;background-image: url(/cart/images/ctop-testimBox-a.png);}
#ctop-wrapper #slidesTestimonialBox.testimonialBox p{margin-left: 0;padding-right: 15px;margin-top: 0;padding-left: 109px;line-height: 1.5em;margin-bottom: 0;}
#ctop-wrapper #slidesTestimonialBox.testimonialBox p.heading{font-size: 1.3em;padding-top: 37px;}
#ctop-wrapper #slidesTestimonialBox.testimonialBox p.blue{padding-bottom: 1em;margin-bottom: 0;padding-top: 12px;}
#ctop-wrapper .testimonialBox p.heading {font-size: 32px; margin-bottom: 1.2em;}

/* @end */
/* @group Banner Specific */
/*#ctop-wrapper #bannerTestimonialBox.testimonialBox{background-image: url(/cart/images/ctop-testimBox-d.png);min-height: 157px;}*/
#ctop-wrapper .testimonialBox.banner p.heading {font-size: 21px; margin-bottom: 0.4em; text-align: left; margin-top: 1.1em;}
#ctop-wrapper .testimonialBox blockquote{font-family: 'HelveticaNeueW01-56It', 'Helvetica Neue Italic', 'Helvetica Italic', 'Arial Italic', sans-serif; font-weight: normal; font-style: normal; margin-right: 0;margin-left: 15px;text-indent: -4px; font-size: 0.95em;}
#ctop-wrapper .testimonialBox .attribution{font-size: 0.9em; font-family: 'HelveticaNeueW01-55Roma', Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: normal;font-style: normal;display: inline-block;margin-left: 50px;}
#ctop-wrapper .testimonialBox.banner p.blue { position: absolute; left: 6px; bottom: -18px;}
/* @end */
#ctop-wrapper .testimonialBox.upload h2 {position: absolute; left: 220px; top: 55px; font-family: 'HelveticaNeueW01-55Roma', Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; font-size: 2em;}
#ctop-wrapper .testimonialBox.upload .boxContent.image {height: 205px;}

/* @end */
#ctop-wrapper .fill img{border-style: none;margin-top: 10px;}
#ctop-wrapper .top-image img{border-style: none;margin-bottom: 10px;}
/* @group cpath7-popularDownloads */
#cpath7-popularDownloads .thumbnails *, #cpath7-popularDownloads .thumbnails a  {color: #797979;font-weight: normal;font-style: normal;}
#cpath7-popularDownloads table.thumbnails td.thumbnails a.buttons img {padding-bottom: 11px;}
#cpath7-popularDownloads h2 {}
#cpath7-popularDownloads p.seeAll {text-align: center;padding-top: 0;padding-bottom: 24px; width: 100%; margin: 0;}
#cpath7-popularDownloads p.seeAll a, #cpath7-popularDownloads p.seeAll a:hover {color: #19b4f6;}
#cpath7-popularDownloads .boxContent {text-align: center; margin-left: 20px;}

/* @end */
/* @group cpath20-printPlacard */
#ctop-printPlacard {position: relative; height:230px; margin-right: 0; padding-right: 0;}
#ctop-printPlacard *{margin: 0;}
#ctop-printPlacard .cpath20-3waysTab{padding-left: 1px;}
#ctop-printPlacard h2 {color: /*#00bcff*/ #787878;top: 32px;right: 15px;font-size: 28px;padding: 22px 15px 0 150px;margin-bottom: -60px;text-align: left;letter-spacing:-1px;}
#ctop-printPlacard ul {padding-top: 5em;vertical-align: top;float: left;padding-left: 48px;}
#ctop-printPlacard ul.cpath20-gtList-one  {padding-top: 6.45em; padding-left: 60px;}
#ctop-printPlacard ul.cpath20-gtList-two  {}
#ctop-printPlacard li {list-style-image: url(/cart/images/cpath20-bracket_bullet-trans.png);list-style-position: inside;font-size: 1.1em;margin-top: .2em;}
#ctop-printPlacard li a, #ctop-printPlacard li a:visited, #ctop-printPlacard li a:active {text-decoration:none;color:#787878;}
#ctop-printPlacard li a:hover {text-decoration:underline;}
#ctop-printPlacard li.and_more {color: #787878;font-style: italic;font-size: 19px;list-style-image: none;list-style-type: none;padding-left: 20px;}

#ctop-printPlacard .testimonialBox.print .header-people.print-sticker {background: transparent url('images/Print-sticker.png') 0 0 no-repeat; height: 150px; width: 160px; top: 2px; left: 1px;}


#cpath20-top_image {margin-bottom: 10px;}
#cpath20-choose {margin-bottom: 0px; margin-top: 20px;}
#cpath20-choose .newBox .boxContent {padding: 0; width: 580px;}
#cpath20-choose .newBox .box .boxContent h2 {color: #19b4f6; font-size: 24px; margin: 0px 0px 20px 0px; text-align: center; width: 100%;}
#cpath20-choose .boxContent {margin: 34px; white-space: nowrap;}
/*#cpath20-choose_a_design {background-image:url(/cart/includes/languages/english/images/cpath20-choose_a_design-2.png); height: 101px; width:152px; display: inline-block;}
#cpath20-choose_a_design span {display:none;}
#cpath20-choose_a_design:hover {background-image:url(/cart/includes/languages/english/images/cpath20-choose_a_design-2_over.png);}
#cpath20-choose_a_product {background-image:url(/cart/includes/languages/english/images/cpath20-choose_a_product-2.png); height: 101px; width:151px; display: inline-block;}
#cpath20-choose_a_product span {display:none;}
#cpath20-choose_a_product:hover {background-image:url(/cart/includes/languages/english/images/cpath20-choose_a_product-2_over.png);}
#cpath20-get_a_quote {background-image:url(/cart/includes/languages/english/images/cpath20-get_a_quote-2.png); height: 101px; width:152px; display: inline-block;}
#cpath20-get_a_quote span {display:none;}
#cpath20-get_a_quote:hover {background-image:url(/cart/includes/languages/english/images/cpath20-get_a_quote-2_over.png);}*/

#cpath20-doubleAdLeft {background-image:url(/cart/includes/languages/english/images/cpath20-doubleAdLeft-100716.png); width:225px; height: 62px; display: inline-block;}
#cpath20-doubleAdLeft span {display:none;}
#cpath20-doubleAdLeft:hover {background-image:url(/cart/includes/languages/english/images/cpath20-doubleAdLeft-100716_over.png);}
#cpath20-doubleAdRight {background-image:url(/cart/includes/languages/english/images/cpath20-doubleAdRight-100716.png); width:225px; height: 62px; display: inline-block;}
#cpath20-doubleAdRight span {display:none;}
#cpath20-doubleAdRight:hover {background-image:url(/cart/includes/languages/english/images/cpath20-doubleAdRight-100716_over.png);}
#cpath20-doubleAd {margin-top: -5px; padding-left:8px; height:130px;}

/* for product list page */
#cpath20-products { color:#626262;}
#cpath20-products a, #cpath20-products a:visited, #cpath20-products a:active {text-decoration:none;}
#cpath20-products a:hover {text-decoration:underline;}
#cpath20-productList {list-style:none;text-align:left; margin: 20px 14px 10px 100px; padding: 0px 0px 10px 0px;}
.cpath20-productItem {margin-bottom:10px; position: relative;}
.cpath20-productDesc {padding-left: 0px;min-height: 116px; margin-top: 30px; position: absolute; top: 00px; left: 150px;}
.cpath20-productDesc a, .cpath20-productDesc a:visited, .cpath20-productDesc a:active {font-size: 18px; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;text-decoration:none; color:#787878;}
.cpath20-productDesc a:hover {text-decoration:underline;color:#626262;}
.cpath20-productItem .graphic {height: 146px; width: 200px; margin-right: 20px; display: inline-block;}
#cp-outdoorBanners {}
#cp-indoorBanners {}
#cp-bookmarks {background-image: url(/cart/images/printing/prod_bookmark.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden;}
#cp-bookmarks .cpath20-productDesc {margin-left: -10px;}
#cp-brochures {background-image: url(/cart/images/printing/prod_brochure.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden; margin-left: 10px;}
#cp-brochures .cpath20-productDesc {padding-left: 120px;}
#cp-bulletinShells {background-image: url(/cart/images/printing/prod_bulletin.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden;}
#cp-bulletinShells .cpath20-productDesc {padding-left: 150px;}
#cp-doorHangers {background-image: url(/cart/images/printing/prod_door.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden; margin-left: -20px;}
#cp-doorHangers .cpath20-productDesc {padding-left: 165px;}
#cp-eventTickets {background-image: url(/cart/images/printing/prod_tickets.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden; margin-left: 20px;}
#cp-eventTickets .cpath20-productDesc {padding-left: 100px;}
#cp-handbills {background-image: url(/cart/images/printing/prod_handbill.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden; margin-left: -60px;}
#cp-handbills .cpath20-productDesc {margin-left: 170px;}
#cp-invitationCards {background-image: url(/cart/images/printing/prod_invite.png); background-position: -12px -2px; background-repeat:no-repeat; overflow:hidden;}
#cp-invitationCards .cpath20-productDesc {padding-left: 150px;}
#cp-offeringEnvelopes {background-image: url(/cart/images/printing/prod_offering.png); background-position: -22px -2px; background-repeat:no-repeat; overflow:hidden;}
#cp-offeringEnvelopes .cpath20-productDesc {padding-left: 155px;}
#cp-postcards {background-image: url(/cart/images/printing/prod_postcard.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden; margin-left: -40px;}
#cp-postcards .cpath20-productDesc {padding-left: 190px;}
#cp-posters {background-image: url(/cart/images/printing/prod_poster.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden;}
#cp-posters .cpath20-productDesc {padding-left: 140px;}
#cp-welcomeFolders {background-image: url(/cart/images/printing/prod_welcome.png); background-position: -2px -2px; background-repeat:no-repeat; overflow:hidden;}
#cp-welcomeFolders .cpath20-productDesc {padding-left: 200px;}

/* @end */

/* @end */
/* trying to fix thumbnail popup whitespace between image bottom and shadow */
#thumbPopup img {margin-bottom: -4px;}
#thumbPopup .thumbnail-loading-indicator {width: 16px; height: 11px;}
#thumbPopup .thumbnail-loading-indicator img {position: absolute; top: 0; left: 0;}

/* updates to banners page cTop19 */
#banner-page-new h1 {text-align: center; font-size: 36px;}
#banner-page-new .subhead {text-align: center; font-size: 24px;}

#ctop19-top-ad {margin-bottom: 10px;}
#ctop19-banners-box h2 {font-size: 1.6em; text-align: center; margin-top: 0.4em;}
#ctop19-banners-box h5 {font-size: 1.25em; text-align: center; margin-top: -0.1em;}
#ctop19-banners-box .page-split-format {display: block; margin-top: 1em; font-size: .8em; text-align: center; color: #aaaaaa;}
#ctop19-banners-box .seeAll {text-align: right; margin-right: 30px;}
#ctop19-banners-box .seeAll a {color: #19b4f6; }
#ctop19-testimonials {margin-top: 0px; clear: left;}
