.orangeText,.angleQuotationRight{color:#f05323}
.pad20h{height:20px}
.pad10h{height:10px}
.pad5h{height:5px}
ul li{line-height:23px}
.pbookabout{width:980px;*width:982px;float:left;margin-right:10px;border-top:1px dotted #666;margin-top:20px}
.pb_aboutText u{text-decoration:none}
#pbookSelectionAnchor{float:left}
#pbookSelectionAnchor:hover{text-decoration:underline}
.pbookPanel{border:1px solid #ccccae;width:978px;*width:978px;margin:0 0 20px 0;float:left;background-color:#f9f9f2}
.sizeSubHeading{margin:12px 0 15px 10px;width:740px;height:15px}
.titleDirective{float:left;font-size:16px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#606249;font-weight:bold}
.compareLink{float:right;text-align:right;font-size:11px}
.compareLink a:hover{text-decoration:underline}
.descriptText{margin:0 0 5px 10px;width:740px}
.pbookSubtitle{margin:0;font-weight:bold;font-size:11px}
.pbookImage{width:138px;height:140px;margin:0 0 0 10px}
.pbookCost{margin:10px 0;font-size:11px;color:#666}
.whyPanel{width:980px;*width:980px;margin:0 0 20px 0;float:left;clear:both}
.pbookTitle{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:18px;color:#606249;padding:5px 0 5px 20px;width:958px;*width:978px;_width:978px;background:url('/img_/store/subhead_gradient-v123817451900018541.jpg') top left repeat-x}
.pbookTitle_right{float:right;font-size:13px;margin-right:10px}
.pbookAvailCoverType{color:#666;font-size:11px;width:117px;font-style:italic}
div#pbookShopSideBarContainer{width:210px;padding:5px;float:left}
div#pbookShopSideBarContainer div.pbookShopSideBar{padding:15px 0 0 15px;background-color:#f9f9f2}
div#pbookShopSideBarContainer div.pbookShopSideBar ul{list-style-type:disc;margin-left:15px;font-family:Verdana,Helvetica,sans-serif;font-size:12px;padding:0 0 20px 0}
span.pbookShopSideBarTitle{font-family:Verdana,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#606249}
#seoAboutContainer{width:980px;*width:982px;float:left;clear:both;margin-top:10px;border-top:1px dotted #b6b6b6}
h4.aboutHeadline{font:bold 11px Verdana;color:#666}
#seoAboutContainer #seoAboutHeader{font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666}
#seoAboutContainer #seoAboutText{font-family:Verdana,Helvetica,sans-serif;font-size:12px;color:#666}
#seoAboutText a{text-decoration:none}
#cat_headline_area{width:980px;height:135px;overflow:hidden;margin:0 0 20px 15px}
#cat_pbookCost{margin:0 0 10px 0;font-size:11px;color:#666}
#cat_marquee_well{width:670px;height:135px;overflow:hidden;float:left;margin-right:10px}
#cat_promo_container{width:300px;height:135px;overflow:hidden;float:left}
#cat_miniPromoContainer{float:left;margin-left:10px;width:208px;*width:204px;_width:200px;border:1px solid #ccccae;margin-bottom:20px}
.cat_template_container{width:980px;margin-left:15px;clear:both;*text-align:left}
.cat_dotted_line{height:1px;border-top:1px dotted #b6b6b6;width:980px;margin-bottom:10px;font-size:1px;clear:both}
#cat_footer{*text-align:left;color:#666;font-size:12px;width:980px;margin-left:15px;clear:both}
#cat_footer h2{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:12px}
.cat_item_container{border:1px solid #FFF;float:left;color:#666;font-size:12px;margin-bottom:30px}
.cat_item_container_rowend{margin-right:0!important}
.cat_item_heading{width:100%;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:13px;color:#606249;background-color:#f4f4e4;top:3px;left:10px;height:20px;overflow:hidden}
.cat_item_heading span{left:10px;top:2px;position:relative}
.cat_item_anchor{text-decoration:none!important;cursor:pointer;text-align:left}
.cat_item_image{height:180px;width:225px;margin-top:20px}
.cat_item_details{margin:15px 10px 0 10px}
.cat_item_text{height:75px;overflow:hidden}
.cat_item_action{font-size:11px}
.cat_item_action img{margin-bottom:10px;display:block}
.cat_item_sale{color:#c11111;font-family:Verdana,Arial,sans-serif;display:block}
.cat_go_button{background:transparent url(/img_/ui/btn_go_purple_sprite-v12402986490001770.gif) no-repeat;width:41px;height:24px;overflow:hidden}
.cat_container{margin-top:25px;border:2px solid #f8f8f8}
#cat_template_2up .cat_item_anchor{height:240px;width:483px;*width:485px;margin-right:10px;margin-bottom:10px;float:none}
#cat_template_3up .cat_item_anchor{height:366px;width:313px;*width:315px;margin-right:9px;margin-bottom:15px;float:none}
#cat_template_4up .cat_item_anchor{width:230px;*width:236px;height:386px;margin-bottom:15px;margin-right:11px;float:none}
#cat_template_4up .ad_item_Container{float:left;width:236px;height:402px;margin-bottom:15px;margin-right:11px}
#cat_template_4up .ad_item_Container_rowend{margin-right:0!important}
#cat_template_2up .cat_item_mainimg{float:left;margin-top:0;margin-right:10px;margin-left:10px}
#cat_template_3up .cat_item_mainimg,#cat_template_4up .cat_item_mainimg{text-align:center}
#cat_template_2up .cat_item_button{background:transparent url(/img_/ui/btn_go_purple_sprite-v12402986490001770.gif) no-repeat scroll 0 0;height:24px;overflow:hidden;width:41px;margin-left:0}
#cat_template_3up .cat_item_image{width:318px;text-align:center}
#cat_template_2up .cat_item_details{float:left;width:230px;_width:228px}
#cat_template_3up .cat_item_details{width:300px;_width:298px}
#cat_template_4up .cat_item_details{width:216px;_width:214px}
#cat_template_2up .cat_item_action{margin-top:15px}
#cat_template_3up .cat_item_action{margin-top:20px}
#cat_template_4up .cat_item_action{margin-top:20px}
#pipLeftColumn{float:left;margin:0 20px 0 0}
#pipRightColumn{width:460px;float:left}
#pipImage{width:500px;height:375px;text-align:center;margin-bottom:20px}
#pipAddlContent{clear:both;padding-top:30px;width:500px;text-align:-moz-center;*text-align:center}
#pipAddlContent a:hover{text-decoration:underline}
#pipProductInfoBox{width:460px;_width:458px;border:1px solid #ccccae;background-color:#FFF;margin-bottom:20px}
#pipProductInfoContent{width:450px;_width:448px;background-color:#f9f9f2;margin:5px}
#pipProductInfoHeadline{padding:20px;font-size:20px;color:#606249;font-family:Arial,Helvetica,sans-serif}
#pipPricingTableBox{padding:0 0 0 15px;*width:450px;*overflow:hidden;overflow:hidden}
#pipPricingTableContainer{width:180px;border:1px solid #ccccae;padding:5px;background-color:#FFF;float:right;clear:right;margin:0 0 10px 15px;*height:1%}
#pipPricingTableContainer a:hover{text-decoration:underline}
#pipShortDescription{font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#333}
#pipDescContainer{*clear:none}
#pipDescContainer a{text-decoration:none!important}
#pipDescContainer a:hover{text-decoration:underline!important}
#pipLinkZoneContainer{margin-top:10px}
#pipLinkZoneContainer a{text-decoration:none!important}
#pipLinkZoneContainer a:hover{text-decoration:underline!important}
.actionZone_label a{text-decoration:none!important}
.actionZone_label a:hover{text-decoration:underline!important}
#pipDescContainer ul li{margin-left:15px;margin-bottom:10px;line-height:1}
#pipOccasionBox{margin:20px 0 20px 0;width:960px;border:1px solid #ccccae;background-color:#FFF;padding:20px 10px;float:left}
div#occasionsThumbContainer{width:980px}
#pipTemplateContainer{width:980px;_width:982px;margin-left:15px}
#pipLargePreviewContainer{width:500px;height:375px;vertical-align:middle;text-align:center}
#breadcrumbContainer{width:980px;margin:0}
.pipPreviewThumbnail{float:left;width:93px;margin-top:10px;padding:0 5px 0 0}
.pipPreviewThumbnail img{border:1px solid #CCC}
.pricingDiscountDivider{height:1px;border-top:1px solid #666;width:100%;margin:10px 0;font-size:1px}
.specialOfferHeading{font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:12px;color:#c11111}
.pricingDiscountList{list-style:disc outside none;color:#c11111;margin:0 15px}
.pricingDiscountList li{line-height:1.2em;margin-bottom:8px}
.pricingDiscountList span{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;line-height:1.2em}
div#pipButtonContainer{width:210px;*width:210px}
div#pipButtonContainer div{float:left;padding:3px;margin:10 20 20 -3px}
div#pipButtonContainer a{float:left;line-height:1.1}
div#pipButtonContainer span{float:left;line-height:1}
body{font:normal 11px Verdana,Arial,Helvetica,sans-serif;color:#666}
H2{font-size:16px!important;color:#606249;padding:5px 0}
H3{padding:0;margin:0 0 10px 0;font-size:16px;color:#206249}
h2.storeHeader{border-bottom:2px solid #fff}
#storefront ul,#storefront ol{padding:0;margin:0;list-style:none}
#storefront ul a,#storefront ul a:link{text-decoration:none}
#storefront ul a:hover{text-decoration:underline}
#storefront .inspiration ul,#storefront .recommendations ul{height:156px}
.orange{color:#f05323}
.highlight,.error{color:#f00}
div#storefront,div#storeFront{margin:0 10px;width:980px;position:relative}
.cat_pricing_highlight{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#c11111!important}
.cat_item_price{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#666;height:40px}
.cat_pricing_container{display:block;margin:0 10px}
.cat_pricing_line{display:block}
div.mainMrkt{border:0;margin-bottom:20px}
div.mainMrkt div.marquee{float:left;overflow:auto}
div.mainMrkt div.promowell{float:right}
div.mainMrkt div.promowell div{overflow:hidden}
div.mainMrkt div.promowell div.promo1{margin:0 0 5px 0}
div.mainMrkt div.promowell div.promo2{margin:0}
div.mainMrkt div.promowell div.dyncontent{margin:0 0 5px 0}
div.products{overflow:auto;margin-bottom:20px;*height:1%;padding:6px 0 6px 0}
div.products div.first{width:328px!important;*width:330px!important;margin-right:12px!important;*margin-right:10px!important}
div.products div.product{border:1px solid #ccccae;width:204px;*width:206px;color:#000;padding-bottom:10px;float:left;margin-right:10px;background:#f9f9f2 url('/img_/store/subhead_gradient-v123817451900018541.jpg') top left repeat-x}
div.products div.last{margin-right:0!important}
div.products div.product h2 a{text-decoration:none;color:#606249;font-size:18px;font-family:Arial,Verdana,Helvetica,sans-serif}
div.products div.product img{display:block;height:175px;width:100%;background-color:#666}
div.products div.product p{margin:10px 15px 0 15px;color:#666}
div.products div.product p.desc{height:70px}
div.products div.books{width:328px;*width:330px}
div.products div.gifts{margin-right:0}
div.products div.product div.content{height:130px;overflow:hidden}
div.products div.product span.productLink{margin:15px 0 0 15px;display:block;font-size:12px}
div.products div.product span.productLink a{text-decoration:none}
div.products div.product span.productLink a:hover{text-decoration:underline}
div.secProducts{overflow:auto;margin-bottom:20px;margin-left:0}
div.secProducts ul li{line-height:1;margin-bottom:12px}
div.secProducts div.secProduct{float:left;margin-right:8px;padding:20px 20px 0 20px;border:1px solid #ccccae;height:230px;*height:255px;overflow:hidden}
div.secProducts div.more ul{position:relative;overflow:visible}
div.secProducts div.more ul li{float:left;clear:both}
div.secProducts div.more ul li img{display:none;position:absolute;top:0;left:190px;width:96px;height:96px}
div.secProducts div.more ul li.first img{display:block!important}
div.secProducts div.more ul li a.over img{display:block!important}
div.secProducts div.more{margin:0;_margin-left:0;width:288px;*width:330px}
div#moreProductThumbnail{float:right}
div.secProducts div.inspiration{width:380px;*width:422px;margin-left:12px;*margin-left:10px;*margin-right:8px}
div.secProducts div.inspiration ul{border:0;float:left;margin-right:10px;width:110px;_width:130px}
div.secProducts div.inspiration ul li.title{color:#666;font-family:Verdana,Arial,sans-serif;font-size:11px;font-weight:bold}
div.secProducts div.inspiration ul.notFirstItem{border-left:1px dotted #999;padding:0 0 0 11px!important}
div.secProducts div span.seeAllLink{margin:15px 0 0 0;float:left;clear:both;width:100%;font-size:12px}
div span.seeAllLink a{text-decoration:none}
div span.seeAllLink a:hover{text-decoration:underline}
div.secProducts div.secProduct h3.categoryTitle a{color:#606249;font-family:Arial,Verdana,sans-serif;font-size:16px;font-weight:normal;text-decoration:none}
div.secProducts div.secProduct h3.categoryTitle a:hover{text-decoration:underline}
div.secProducts div.inspiration a.seeAllLink{clear:both;width:150px}
div.secProducts div.recommendations{width:163px;*width:206px;margin:0 0 0 2px}
div.occasionContainer{float:left}
div.mrktMsg{width:980px;overflow:auto;margin:20px 0}
div.mrktMsg div.about{float:left;margin:0;padding-left:10px;*padding-left:10px;_padding-left:10px;width:752px;_width:762px}
div.about a{text-decoration:none}
div.about a:hover{text-decoration:underline}
div.about h4{font-weight:bold;color:#666;margin-bottom:3px}
div.mrktMsg div.promowell{width:206px;_width:208px;*width:208px;height:135px;float:right;background-color:#f9f9f2;overflow:hidden;margin-bottom:20px}
div#sales{width:980px;margin:0 10px}
div#sales div.marqueeContainer{overflow:auto;margin-bottom:10px;*height:1%}
div#sales div.marqueeContainer div.marquee{width:670px;height:135px;float:left;overflow:hidden;margin-right:10px}
div#sales div.marqueeContainer div.promowell{width:300px;height:135px;float:left;overflow:hidden}
div#sales div.shippingBanner{margin-bottom:10px;overflow:auto;width:980px;height:30px}
div#sales div.productsContainer{overflow:auto}
div#sales div.productsContainer div.product,div.specialOfferItem{float:left;margin:0 10px 10px 0;overflow:hidden}
div#sales div.productsContainer div.col3Product,div.specialOfferItemLast{float:left;margin:0 0 10px 0;overflow:hidden}
div.bannersContainer{overflow:auto;clear:both}
div.bannersContainer div#banner1,div.bannersContainer div#banner2{width:485px;height:100px;float:left;overflow:hidden}
div.bannersContainer div#banner1{margin-right:10px}
div.bannersContainer div#banner3{margin-top:30px;width:100%;float:left}
div.bannersContainer div#banner3 a{text-decoration:none}
div.bannersContainer div#banner3 a:hover{text-decoration:underline}
.AllSolsColumn{float:left;margin:0 0 0 10px;_margin:0 0 0 5px;width:315px}
.AllSolsColumn h1{font-size:18px;color:#606249;padding:0 0 10px 0;clear:both;font-family:Arial,helvetica,sans-serif}
.AllSolsTitle{width:310px;padding:5px 0 5px 10px;margin:0 0 5px 0;background-color:#ece9db;font-weight:bold;font-size:13px;font-family:Arial,helvetica,sans-serif}
.AllSolsMain{width:980px;margin:0 10px;*text-align:left}
.AllSolsProdboxItem{margin:5px 0 0 0}
#AllSolsProdbox{width:318px;font-size:11px;padding:0 0 30px 0;font-family:Verdana,helvetica,sans-serif;list-style:none}
#AllSolsProdbox a{text-decoration:none;color:#666}
#AllSolsProdbox a:hover{text-decoration:underline}
#AllSolsProdbox li{line-height:14px;list-style:none}
.AllRecsColumn{float:left;*text-align:left;margin:0 0 0 10px;_margin:0 5px 0 5px;width:320px}
.AllRecsTitle{width:310px;*width:320px;padding:5px 0 5px 10px;margin-bottom:5px;background-color:#ece9db;font-weight:bold;font-size:13px;font-family:Arial,helvetica,sans-serif;color:#606249}
.AllRecsMain{margin:0 0 0 5px}
.AllRecsProdboxContent{margin:0 0 0 10px}
.AllRecsProdboxItem{margin:5px 0 0 0}
#AllRecsProdbox{width:318px;font-size:11px;padding:0 0 30px 0;font-family:Verdana,helvetica,sans-serif;list-style:none}
#AllRecsProdbox a{text-decoration:none;color:#666;line-height:18px}
#AllRecsProdbox a:hover{text-decoration:underline}
#AllRecsProdbox li{line-height:14px}
.AllProdProdbox{float:left;margin:0 0 20px 0;padding-left:15px;width:963px;*width:970px;clear:both;border:1px solid #aca899}
.AllProdProdbox a{text-decoration:none}
.AllProdProdbox h1{font-size:16px;color:#606249;padding:10px 0 0 0;clear:both;font-family:Arial,helvetica,sans-serif;font-weight:bold}
#AllProdNavcontainer ul{margin-left:10px;float:left;width:100%;font-family:Verdana,helvetica,sans-serif}
#AllProdNavcontainer ul li{padding:10px 0 20px 0;display:inline;text-align:center;float:left;width:110px;margin:10px 0 0 7px;*margin-left:0}
#AllProdNavcontainer ul li a{width:110px;margin:0;text-align:center;text-decoration:none;float:left;color:#606249}
#AllProdNavcontainer ul li a:hover{text-decoration:underline}
#AllProdNavcontainer ul li img{height:96px;width:96px;cursor:auto}
#choicePathPanel{border:1px solid #ccccae;float:left;margin:0 0 20px 0;width:978px;position:relative}
#choicePathSection{position:relative;overflow:auto;width:960px;padding:10px;margin:0}
.customPathSection{width:476px;border-right:1px solid #ccccae;float:left;margin-bottom:10px}
.simplePathSection{margin-left:10px;float:left;padding-bottom:10px}
.benefitListContainer{margin-top:5px;width:100%;font-size:12px;color:#333;font-family:Verdana,Arial,Helvetica,sans-serif}
#choicePathSection ul.benefitList{list-style-type:disc;line-height:1.22em;margin-left:15px;margin-bottom:25px}
#choicePathSection ul.benefitList li.benefitListItem{margin-top:10px;line-height:1.22em}
#choicePathPanel div.cpButtonContainer{width:476px;height:40px;margin-left:10px;position:absolute;border-right:1px solid #ccccae;bottom:10px}
#choicePathPanel div.spButtonContainer{width:300px;height:40px;position:absolute;left:497px;bottom:10px}
#choicePathPanel div.buttonContainer{position:absolute;bottom:0}
#choicePathSection span.pricing{font-size:12px;color:#333;text-transform:lowercase}
#choicePathSection span.pricing .cat_pricing_highlight{font-size:12px}
#choicePathSection .btn-primary+a{margin-left:10px;text-decoration:none}
.learnMoreLink{text-decoration:none;float:left;margin-top:18px;font-size:11px}
#choicePathPanel div.buttonContainer .orange{color:#f05323;font-size:11px;position:absolute;top:18px}
#choicePathPanel a.learnMoreLinks{font-size:11px;text-decoration:none;position:absolute;top:18px}
#choicePathPanel a.learnMoreLinks:hover{text-decoration:underline}
#choicePathPanel .splearnMoreLinks{left:152px}
#choicePathPanel .cplearnMoreLinks{left:208px}
#sflyButtonContainer{width:280px!important;*width:286px!important}
#sflyButtonContainer a{text-decoration:none;background:0;text-shadow:none;box-shadow:none;height:auto;padding:0;font:11px Verdana,Arial,Helvetica,sans-serif;filter:none!important}
#sflyButtonContainer a.primaryButton{cursor:pointer;display:block;overflow:auto;text-decoration:none}
#sflyButtonContainer a.primaryButton:hover span.content{background:transparent url(/img_/misc/btn_ctr_primary_hover-v124052903000052.gif) repeat-x scroll left top}
#sflyButtonContainer a.primaryButton span.content{background:transparent url(/img_/misc/btn_ctr_primary-v1240529030000151.gif) repeat scroll left top;color:#fff;float:left;font-weight:bold!important;font-size:11px;padding-right:1px;height:24px;line-height:20px!important}
#sflyButtonContainer a.primaryButton span.left{background-image:url(/img_/misc/btn_sprite-v13295016660002601.gif);background-position:0 -2px;background-repeat:no-repeat;display:block;float:left;height:24px;width:15px}
#sflyButtonContainer a.primaryButton:hover span.left{background-image:url(/img_/misc/btn_sprite-v13295016660002601.gif);background-position:-20px -2px;background-repeat:no-repeat}
#sflyButtonContainer a.primaryButton:hover span.right{background-image:url(/img_/misc/btn_sprite-v13295016660002601.gif);background-position:-68px -2px;background-repeat:no-repeat}
#sflyButtonContainer a.primaryButton span.right{background-image:url(/img_/misc/btn_sprite-v13295016660002601.gif);background-position:-50px -2px;background-repeat:no-repeat;display:block;float:left;height:24px;width:18px}
#actionZoneContainer{margin-bottom:5px}
#actionZoneContainer .actionZone_label{text-align:left;margin:20px 0 0 0;font-weight:bold;color:#333}
#actionZoneContainer .actionZone_label a{font-weight:normal}
#actionZoneContainer .actionZone_control{margin:5px 0 5px 0}
.getStartedContainer{margin-top:20px;width:120px;float:left}
.label{font-weight:bold;font-size:11px;color:#333;font-family:Verdana,Helvetica,sans-serif}
.wip_span{font-weight:bold;font-size:11px;color:#333;font-family:Verdana,Helvetica,sans-serif}
.wipLinkContainer_ssc_tile{float:left;margin:0 0 0 5px}
.wipLinkContainer{float:left;clear:left;margin:0 0 20px 0;width:210px}
div.wipLinkContainer a{cursor:pointer!important}
div#stationeryProdDetailContainer{font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#333;width:225px;clear:left}
div#stationeryProdDetailContainer .product_label{text-align:left;font-weight:bold;width:85px;float:left}
div#stationeryProdDetailContainer .product_control{width:140px;float:left;margin-bottom:10px}
div#stationeryProdDetailContainer .product_control span{display:block;height:5px;font-size:2px}
div.originalAuthor{font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#333}
div.originalAuthor a{text-decoration:none}
div.originalAuthor a:hover{text-decoration:underline}
div.originalAuthor{font-family:Verdana,Helvetica,sans-serif;font-size:11px;color:#333}
div#subCatPage{overflow:auto;width:1000px}
div#storeFront div.leftCol{float:left;margin-right:10px;*margin-right:0;width:760px;*width:760px}
div#storeFront div.rightCol{float:left;width:210px;*margin-left:10px}
div#subCatpage #miniPromoContainer{float:left;clear:both;margin-top:20px;border:1px solid #ccccae}
div#subCatPage div.rightCol div.promoContainer{height:135px;margin-bottom:20px;overflow:hidden}
div#subCatPage div.rightCol div.promoContainer div.promowell{float:right;margin-bottom:0}
div#subCatPage div.rightCol div.promoContainer div.promowell div{margin-bottom:0}
div.moreBooks{border-top:1px dotted #333;overflow:auto;padding:10px 3px 0 3px;margin:20px 0;clear:both}
div.preDesigned span.header,div.moreBooks span.header{display:block;font:normal 18px Arial;color:#606249}
div.occWhyPanel{width:760px;*width:760px;margin:0 0 40px 0;float:left;clear:both}
div.videoImgContainer{border:1px solid #ccccae;float:left;font-family:Verdana,Helvetica,sans-serif;height:150px;width:208px;margin-bottom:20px;overflow:hidden}
div.videoImgContainer span.header{color:#606249;display:block;font:bold 13px Arial;margin:4px 0 0 10px}
div.videoImgContainer .videoImg{margin:5px}
div.book{float:left;padding:1px;margin-right:10px;margin-bottom:10px;margin-top:20px;width:365px}
.moreInfo a{text-decoration:none}
.moreInfo a:hover{text-decoration:underline}
div.book div.image{float:left;margin-left:15px;*margin-left:10px;_margin-left:5px;display:block}
div.book div.info{float:right;width:246px}
div.book div.info a.title{font:bold 13px Arial;color:#606249;margin-top:0;display:block}
div.book div.info a.title{text-decoration:none}
div.book div.info a.title:hover{text-decoration:underline}
div.book div.info p.desc{height:96px;overflow:hidden}
div.book div.info span.price{margin-top:5px}
div.book div.info a.moreInfo{display:block;width:75px;overflow:auto;height:16px}
div.book div.info a.moreInfo span.moreInfoContent{float:left}
div.book div.info a.moreInfo span.angleQuotationRight{float:right}
div.secBooks{border-bottom:1px dotted #333;overflow:auto;padding:0 0 10px 0;*padding:0 0 20px 0;*height:1%}
div.secBookContainer{padding:0;*padding:0}
div.border{clear:both;border-bottom:1px dotted #333}
div.priBooks{border:1px solid #ccccae;overflow:hidden;*height:1%;position:relative;text-decoration:none;width:758px;*width:760px;margin-bottom:10px}
div.priBooks ul li a{text-decoration:none}
div.priBooks ul li a:hover{text-decoration:underline;color:#606249}
div.priBooks H2{display:block;padding-left:15px;margin:0;font-size:18px!important;font-family:Arial,Verdana,Helvetica,sans-serif;color:#606249;background:#f9f9f2 url(/img_/store/subhead_gradient-v123817451900018541.jpg) repeat-x scroll left top}
div.priBooks div#priMrktContainer{float:left;width:400px;margin:0 0 0 15px}
div.priBooks img#fanImage{float:right;width:300px;height:90px;position:absolute;bottom:0;right:0}
div.priBooks div.pbookSelection{padding:0 0 20px 5px;height:177px;border:0;width:753px;*width:758px}
div.priBooks .pbookTitle{width:739px}
span.strikethru{text-decoration:line-through}
form#ssc_basic_tile div#sSCoccasionThumbs{margin:20px 0}
form#ssc_basic_tile div#sSCoccasionThumbs ul{overflow:auto;_overflow:visible;list-style-type:none;clear:both;width:441px}
form#ssc_basic_tile div#sSCoccasionThumbs ul li{float:left;width:136px;margin:0 11px 30px 0}
form#ssc_basic_tile div#sSCoccasionThumbs ul li a{text-decoration:none}
form#ssc_basic_tile div#sSCoccasionThumbs ul li a:hover{text-decoration:underline}
form#ssc_notebook_tile div#sSCoccasionThumbs{width:443px;clear:both}
form#ssc_notebook_tile div#sSCoccasionThumbs ul{overflow:auto;list-style-type:none}
form#ssc_notebook_tile div#sSCoccasionThumbs ul a{text-decoration:none}
form#ssc_notebook_tile div#sSCoccasionThumbs ul a:hover{text-decoration:underline}
form#ssc_notebook_tile div#sSCoccasionThumbs ul li{width:136px;margin:0 11px 30px 0;float:left}
form#ssc_notebook_tile div.fieldGroup{overflow:auto;margin-top:30px}
form#ssc_notebook_tile div.fieldGroup label.main{font-weight:bold;color:#000;float:left;margin-right:20px}
form#ssc_notebook_tile div.fieldGroup div.fields{float:left}
form#ssc_notebook_tile div.fieldGroup div.fields ul{list-style-type:none}
form#ssc_size_tile div#sSCoccasionThumbs{margin-top:20px;clear:both}
form#ssc_size_tile div#sSCoccasionThumbs ul{list-style-type:none;overflow:auto;width:461px}
form#ssc_size_tile div#sSCoccasionThumbs ul li{float:left;width:136px;margin:0 11px 30px 0}
form#ssc_size_tile div#sSCoccasionThumbs a{text-decoration:none}
form#ssc_size_tile div#sSCoccasionThumbs a:hover{text-decoration:underline}
form#photoDvd{width:430px;height:450px;position:relative;-moz-opacity:.9999}
form#photoDvd div#productComponent{*overflow:hidden}
form#photoDvd span.styleLabel{color:#333;font:bold 11px Verdana}
form#photoDvd ul#styleList{float:left;list-style:none;width:110px}
form#photoDvd ul#styleList li{overflow:hidden;padding:1px;margin-bottom:10px}
form#photoDvd ul#styleList li label,form#photoDvd ul#styleList li input{float:left;line-height:1}
form#photoDvd ul#styleList li label{margin-left:5px;*padding-top:3px}
form#photoDvd ul#styleList li label a{text-decoration:none;color:#333}
form#photoDvd div#slideShowContainer{float:right}
form#photoDvd div.showInfoBox{clear:both;margin-bottom:10px;position:absolute;top:330px;*top:345px;left:120px}
form#photoDvd p.styleContent{position:absolute;top:390px;*top:405px;left:120px;width:300px}
form#photoDvd div#sflyButtonContainer{float:left;clear:both}
form#photoDvd .show{display:block}
form#photoDvd .hide{display:none}
form#photoDvd a.wipLink{*margin-top:30px;clear:both;float:left}
div#stationeryThumbnailPage a:hover{text-decoration:underline}
div#piptemplateContainer div#altNavSideBarContainer{margin-bottom:15px}
.simplepath-picture1-portrait{width:74px;height:116px;position:absolute;top:79px;left:60px;ms-interpolation-mode:bicubic}
.simplepath-picture2-portrait{width:94px;height:133px;position:absolute;top:72px;left:234px;ms-interpolation-mode:bicubic}
.simplepath-picture1-landscape{width:117px;height:73px;position:absolute;top:95px;left:45px;ms-interpolation-mode:bicubic}
.simplepath-picture2-landscape{width:130px;height:104px;position:absolute;top:70px;left:256px;ms-interpolation-mode:bicubic}
.custompath-picture-portrait{width:72px;height:106px;position:absolute;top:81px;left:44px;ms-interpolation-mode:bicubic}
.custompath-picture-landscape{width:108px;height:73px;position:absolute;top:95px;left:20px;ms-interpolation-mode:bicubic}
.custompath-link,.simplepath-link{display:block;height:100%;width:100%}
#thumbBlockPIP{float:left;margin-right:10px;_margin-right:10px;margin-bottom:15px;_margin-bottom:15px}
#thumbLabelPIP{margin-bottom:15px;font-weight:bold;font-size:11px;color:#333;font-family:Verdana,Helvetica,sans-serif}
#pippricingTableBox{overflow:visible}
form#ssc_notebook_tile div#sSCoccasionThumbs,form#ssc_size_tile div#sSCoccasionThumbs ul,form#ssc_basic_tile div#sSCoccasionThumbs ul{width:427px}
form#ssc_notebook_tile div#sSCoccasionThumbs ul li{width:131px}
form#ssc_size_tile div#sSCoccasionThumbs ul li,form#ssc_basic_tile div#sSCoccasionThumbs ul li{margin-right:5px}
#choicePathSection .customPathSection{width:640px;border-right:medium none;margin-bottom:8px}
#choicePathSection .simplePathSection{width:300px;border-left:1px solid #ccccae;padding-left:10px;margin-left:0}
div#choicePathPanel div.cpButtonContainer{width:640px;*width:641px}
div#choicePathPanel div.spButtonContainer{width:310px;left:660px}
#tabsList{padding:0;margin:0}
#tabsList li.tabsListItem{float:left}
.OccHead h1{font-size:18px;color:#606249;padding:15px 0 0 0;font-family:Arial,helvetica,sans-serif}
a.OccContent{text-decoration:none}
.calendarMonthSizeActionZoneContainer .calendar_size{margin:5px 0 0}
.calendarMonthSizeActionZoneContainer .ctaButton{margin-top:10px}
div#actionZoneContainer.calendarMonthSizeActionZoneContainer .actionZone_label{margin-bottom:3px}
.calendarMonthSizeActionZoneContainer .formElement{margin-bottom:5px}
.calendarMonthSizeActionZoneContainer .wipLinkContainer{margin-top:8px}
#specialOffersContainer{border:2px solid #f8f8f8;width:976px}
#cat_headline_area{margin:0!important}
.banners-container{margin:0 12px 10px;width:980px}
.banner{margin:28px 28px 0 0;float:left}
.banner.lastBanner{margin-right:0}
.specialOfferBlock,.specialOfferBlockLast,#specialOffersContainer .topBar{width:321px;height:355px}
.specialOfferBlock,.specialOfferBlockLast{border:2px solid #f8f8f8}
.offerThumb{text-align:center}
.middleItem,#specialOffersContainer .middleItem .topBar{width:322px}
#specialOffersContainer .topBar{font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif;font-size:18px;height:58px;color:#fff;text-align:center;padding-top:12px;background-color:#949599;box-sizing:border-box}
#specialOffersContainer .specialOfferContent{padding-top:17px;position:relative;height:297px;box-sizing:border-box}
#specialOffersContainer .specialOfferContent .promo{position:absolute;top:10px;font-family:"Avenir LT W01 65 Medium",Verdana,Arial,sans-serif;font-size:11px;color:#181512;text-align:center;width:100%}
#specialOffersContainer .specialOfferContent .code{font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif;font-size:11px}
#specialOffersContainer .specialOfferContent .offerDetails{position:absolute;bottom:0;width:100%}
#specialOffersContainer .specialOfferContent .offerDetails .ctaLink{text-transform:uppercase;font-family:"Avenir LT W01 95 Black",Verdana,Arial,sans-serif;font-size:11px;color:#f05323;margin-bottom:4px;text-align:center}
#specialOffersContainer .tpContent .specialOfferContent .offerDetails .ctaLink,.tpContent .special-promo-header,.tealContent{color:#00a8b0}
.tealContent{color:#00a8b0!important}
#specialOffersContainer .specialOfferContent .offerDetails .detailsLink{font-family:"Avenir LT W01 65 Medium",Verdana,Arial,sans-serif;margin-bottom:5px;text-align:center;font-size:11px}
.special-promo-header{font-family:"Avenir LT W01 95 Black",Verdana,Arial,sans-serif;font-size:22px;color:#f05323;text-align:center;text-transform:uppercase;margin-bottom:5px}
.special-promo-well{vertical-align:middle;height:355px;width:321px;display:table-cell}
.special-promo-condition{color:#181512;font-family:"Avenir LT W01 65 Medium",Verdana,Arial,sans-serif;font-size:18px;text-align:center;margin-top:3px}
.special-promo{font-family:"Avenir LT W01 65 Medium",Verdana,Arial,sans-serif;font-size:11px;color:#181512;text-align:center;margin-top:3px}
.special-promo .special-promo-code{font-size:11px;font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif;color:#181512}
.special-offer-details{font-family:"Avenir LT W01 65 Medium",Verdana,Arial,sans-serif;font-size:11px;text-align:center;margin-top:5px}
.special-promo-thumb{text-align:center}
.specialOfferBlock a:hover,.specialOfferBlock a,.specialOfferBlockLast a,.specialOfferBlockLast a:hover{color:#181512;text-decoration:none}
.special-promo-well a{display:table-cell;width:321px;height:355px;vertical-align:middle}
.specialOfferBlock:hover,.specialOfferBlockLast:hover{position:relative}
.specialOfferBlock:hover .contentWrapper,.specialOfferBlockLast:hover .contentWrapper{border:4px solid #f1f1f1;z-index:9;left:-4px;top:-4px;position:absolute}
.specialOfferBlock .contentWrapper,.specialOfferBlockLast .contentWrapper{width:321px;height:355px}
.middleItem .contentWrapper{width:322px;height:355px}
.top_marquee{width:980px;margin:0 0 27px 0}
.occasions_content_container{width:980px}
.occasions_content_container .fixed_col{width:165px;float:left;color:#181512;font-family:'Avenir LT W01 55 Roman',Verdana,Arial,sans-serif;font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;letter-spacing:5px;position:relative;margin-right:175px}
.level_one_elem{width:170px;margin-top:10px;padding-left:5px}
.level_one_elem:hover>a{color:#f05323}
.level_one_elem.hover>ul{visibility:visible}
.hover_list a:hover{color:#f05323}
.occasions_content_container .last_item{margin-right:0}
.occasions_content_container li{list-style:none}
.occasions_content_container li a{text-decoration:none;font-size:16px;letter-spacing:0;color:#181512;font-weight:normal}
.occasions_content_container .hover_list{width:200px;position:absolute;padding:20px;background-color:#efe9e5;top:3px;font-size:12px;line-height:16px;z-index:999;box-sizing:border-box;visibility:hidden;left:175px}
.occasions_content_container .hover_list.left_aligned{left:-210px}
.occasions_content_container .hover_list a{font-size:12px;line-height:16px}
.occasions_content_container .hover_list li{line-height:16px}
.carat{width:0;height:0;border-style:solid;border-width:9px 10.2px 11px 0;border-color:transparent #efe9e5 transparent transparent;position:absolute;left:-10px}
.hover_list.left_aligned .carat{left:200px;border-width:9px 0 11px 10.2px;border-color:transparent transparent transparent #efe9e5}
.occasions_content_container .catheading{margin-bottom:16px;text-transform:uppercase}
.offers-short-description{font-weight:bold;margin:10px 3px}
.bannersContainer{display:flex;width:980px;flex-wrap:nowrap;justify-content:space-between}
div.pageTitleContainer{overflow:auto;overflow-y:hidden;width:980px;margin-bottom:5px}
.dividedSection{border-bottom:1px solid #c6c7c9;padding-bottom:5px}
div.pageTitleContainer H1{float:left;margin:0}
div.pageTitleContainer span{float:right;margin-top:4px}
div.pageTitleContainer a,div.pageTitleContainer a.link{text-decoration:none;color:#369;font:13px "Avenir LT W01 55 Roman",Verdana,Arial,sans-serif}
div.pageTitleContainer a:hover{text-decoration:underline}
div.pageTitleContainer a.primary:hover{text-decoration:none}
#csThumbnailTitleContainer{padding-bottom:0}
div.standaloneHeading{margin-bottom:10px}
div.pageTitleContainer .vertDivider{margin:4px 10px 0;color:#58595b}
div.pageTitleContainer #ipadAppLink a{display:inline-block;margin-right:5px;vertical-align:top}
div.pageTitleContainer #ViewSuiteHyperlinkContainer{line-height:1.5}
div.pageTitleContainer #ViewSuiteHyperlinkContainer a{margin-left:20px;cursor:pointer;text-decoration:underline;font-size:14px}
div.pageTitleContainer #weddingAlbumLink a{display:inline-block;margin-right:5px;vertical-align:top}
.orangeTitle{text-transform:uppercase;color:#f05323;font-size:12px}
.responsive #totallyNonConflictingWrapper,.responsive .totallyNonConflictingWrapper,.responsive #docWide{width:100%!important;max-width:1600px}
.responsive #docWide{margin:0}
.buffered-left-right{margin:0 10px}
.strikethru{text-decoration:line-through}
.cat_pricing_highlight,.cat_item_sale{color:#c11111!important;font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif;font-size:12px}
.productMetaDeta span.cat_item_price{font-size:12px}
.promo-strip{font-size:21px;font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif;text-align:center;color:#58595b;line-height:66px;transition:all .3s ease}
.promo-strip a{color:#1aaeba;text-decoration:none}
.promo-strip a:hover{text-decoration:underline}
.catHeaderWrapper{padding:20px 10px 10px 20px;box-sizing:border-box;background-color:#f5f6f8}
div.pageTitleContainer,#breadcrumbContainer{width:inherit;padding:0 10px;box-sizing:border-box}
div.pageTitleContainer{margin-bottom:10px}
.catHeaderWrapper header{font-family:"Avenir LT W01 35 Light",Verdana,Arial,sans-serif;font-size:2em}
.catHeaderWrapper ul{margin-top:20px;list-style-type:none}
.catHeaderWrapper ul a{text-decoration:none;font-size:12px;font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif;color:#2d3137}
.catHeaderWrapper ul li{line-height:1.5em}
.categoryItem{position:relative;margin-bottom:10px}
.productWrapper .productMetaDeta{position:absolute;bottom:10px;z-index:10;width:100%;text-align:center;left:0}
.categoryItem a,.categoryItem a:hover{color:#2d3137;text-decoration:none}
.default{color:#464646;text-decoration:none}
.all-cats{text-transform:uppercase}
.category-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 10px}
.categoryItem img,.productWrapper,.categoryItem{width:240px;height:280px}
.catDynamicContentWrapper.categoryItem img{width:100%;height:100%}
.pricing{margin-top:1px}
.categoryItem:hover:not(.catHeaderWrapper){box-shadow:0 2px 6px 0 rgba(0,0,0,0.2)}
.categoryItem.twoColumns{width:480px}
.categoryItem.threeColumns{width:720px}
.categoryItem.fourColumns{width:960px}
.categoryItem.twoRows{height:560px}
@media(min-width :1200px){.categoryItem,.productWrapper{width:254px;height:280px;transition:all .3s ease}
.categoryItem.twoColumns{width:508px}
.categoryItem.threeColumns{width:762px}
.categoryItem.fourColumns{width:1016px}
.categoryItem.twoRows{height:560px}
.categoryItem img{object-fit:contain;width:100%;height:84%}
}
@media(min-width :768px) and (max-width:991px){.productHeader{font-size:15px}
.categoryItem{box-sizing:border-box;transition:all .3s ease;width:236px;height:280px}
.categoryItem img{object-fit:contain;width:100%;height:84%}
}
@media(max-width :767px){.promo-strip{line-height:40px;transition:all .3s ease;font-size:18px}
.productHeader{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.categoryItem{width:140px;height:210px;box-sizing:border-box;transition:all .3s ease}
.categoryItem.twoColumns,.categoryItem.threeColumns,.categoryItem.fourColumns{width:100%;height:inherit;max-width:100%}
.categoryItem.twoRows{height:472px}
.categoryItem .productWrapper{height:100%;width:100%}
.categoryItem img{object-fit:contain;width:100%;height:84%}
.catHeaderWrapper header{font-size:1.3em;transition:all .3s ease}
.pricing_default{margin-top:3px}
.productMetaDeta span.cat_item_price{font-size:11px;height:inherit!important}
.cat_pricing_highlight,.cat_item_sale{font-size:11px}
.catHeaderWrapper ul li:not(.all-cats),.pageTitleContainer{display:none}
.catHeaderWrapper{display:flex;flex-direction:column;align-content:center;padding-left:0;justify-content:center}
.catHeaderWrapper header,.all-cats{text-align:center}
.catHeaderWrapper ul{margin-top:10px}
}
@media(max-width :479px){.categoryItem.twoRows{height:420px}
}
@media screen and (max-width:991px){.productHeader{font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif}
}
@media screen and (min-width:992px){.productHeader{font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif}
}
@media(min-width:768px){.marquee{margin:0 10px}
.cat_item_sale{display:inline-block;margin-left:2px}
}
@media(min-width:992px) and (max-width:1199px){.categoryItem{width:240px;height:280px;box-sizing:border-box;transition:all .3s ease}
.categoryItem.twoColumns{width:480px}
.categoryItem.threeColumns{width:720px}
.categoryItem.fourColumns{width:960px}
.categoryItem.twoRows{height:560px}
.categoryItem img{object-fit:contain;width:100%;height:84%}
}
.br-SpanBar{height:1px;border-top:1px solid #cfcfcf;width:100%;margin-top:10px;margin-bottom:10px;font-size:1px;clear:both}
.br-icons{float:left;width:100%;margin-bottom:10px}
.br-found-heading{font-size:11px;margin-bottom:10px;font-weight:bold;font-color:#666;font-family:"Verdana";text-transform:uppercase}
.br-sf-widget{float:left;margin-right:10px;text-align:left;width:240px;margin-bottom:0}
.br-sf-widget-merchant-cont{margin-top:0;margin-bottom:0}
.br-sf-widget-merchant-img{width:140px;height:140px}
.br-sf-widget-merchant-title{float:left;margin:5px 0 2px 0;font-color:#666;font-family:"Verdana";width:100%}
.br-sf-widget-merchant-desc{float:left;font-color:#666;font-size:12px;font-family:"Verdana";margin-right:10px;margin-bottom:0}
.br-related-searches-widget{float:left;position:relative;bottom:0;width:100%;margin-top:0;margin-bottom:0}
.br-related-heading{font-size:11px;font-weight:bold;font-color:#666;font-family:"Verdana";margin-top:0}
.responsive .br-icons a,.responsive #br-related-searches-widget a{color:#1aaeba;text-decoration:none}
.responsive .br-sf-widget-merchant-title,.responsive .br-sf-widget-merchant-desc,.responsive #br-related-searches-widget a{font-family:"Avenir LT W01 55 Roman",Helvetica,Arial,sans-serif;font-size:13px}
.responsive .br-sf-widget-merchant-title{margin:10px auto 16px auto}
.responsive .br-sf-widget-merchant-desc,.responsive .br-found-heading,.responsive .br-related-heading{color:#58595b}
.responsive .br-found-heading,.responsive .br-related-heading{font-family:"Avenir LT W01 65 Medium",Helvetica,Arial,sans-serif;font-size:13px}
.responsive .br-sf-widget-merchant-desc{margin-bottom:10%}
.responsive .br-found-heading{margin-bottom:2%}
@media(max-width :479px){.responsive .br-icons .br-sf-widget{width:90%}
.responsive .br-icons .br-sf-widget,.responsive .br-found-heading,.responsive #br-related-searches-widget{margin-left:3%}
}
@media(min-width :480px) and (max-width:767px){.responsive .br-icons .br-sf-widget{margin-right:6%;width:41%}
.responsive .br-icons .br-sf-widget,.responsive .br-found-heading,.responsive #br-related-searches-widget{margin-left:2%}
}
@media(min-width :768px) and (max-width:991px){.responsive .br-icons .br-sf-widget{margin-left:2%;width:30%}
}
@media(min-width :992px) and (max-width:1199px){.responsive .br-icons .br-sf-widget{margin-left:3%;width:28%}
}
@media(min-width :768px) and (max-width:1199px){.responsive .br-icons .br-sf-widget{margin-right:1%}
.responsive .br-found-heading,.responsive #br-related-searches-widget{margin-left:1%}
}
@media(min-width :1200px) and (max-width:1599px){.responsive .br-icons .br-sf-widget{margin-left:12%;margin-right:-8%;width:23%}
.responsive .br-found-heading,.responsive #br-related-searches-widget{margin-left:10%}
}
@media(min-width :1600px){.responsive .br-icons .br-sf-widget{margin-left:24%;margin-right:-20%;width:17%}
.responsive .br-found-heading,.responsive #br-related-searches-widget{margin-left:22%}
}
.pull-left{float:left}
.pull-right{float:right}
.mobile-pb-dynamic-content>img{width:100%}
.mobile-pb-box-margins{margin:20px 0}
.mobile-pb-box-margins.mobile-pb-box-margins-align-top{margin:6px 0 25px 0}
a.mobile-btn,#mobile-pb-content>h1,#mobile-pb-content>h1>strong,#mobile-pb-content>h2,#mobile-pb-content>h2+p{font-weight:normal;color:#181512}
#mobile-pb-content a{font-size:13px;color:#369}
#mobile-pb-content ul{text-align:left;padding:0;margin:20px 25px}
#mobile-pb-content ul li{padding:0;margin:5px 0}
#mobile-pb-content .get-started-row a,#mobile-pb-content .app-store-row a{line-height:27px;display:inline-block;float:right;margin-right:10px}
#mobile-pb-content .app-store-row a{line-height:40px}
#mobile-pb-content .get-started-row a.mobile-btn{color:white}
#mobile-pb-content sup{font-size:60%}
a.mobile-btn{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 auto;padding:0 10px;height:27px;line-height:27px;text-align:center;font-size:13px}
a.mobile-btn.mobile-btn-strong{font-weight:bold;text-transform:uppercase}
a.mobile-btn.mobile-btn-action{color:white;background-color:#f05323}
a.mobile-btn.mobile-btn-banner{margin:0;width:100%}
div.mobile-btn-row{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;width:100%;margin:0;padding:0 10px}
div.mobile-btn-row.padding-for-shadow{padding-bottom:4px}
a.mobile-btn.mobile-btn-tertiary{color:#f05323;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:1px 1px 4px #CCC;border:1px solid #c7c2bc;background-color:white;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#e0dbd7));background-image:-webkit-linear-gradient(top,#fff,#e0dbd7);background-image:-moz-linear-gradient(top,#fff,#e0dbd7);background-image:-o-linear-gradient(top,#fff,#e0dbd7);background-image:-ms-linear-gradient(top,#fff,#e0dbd7);background-image:linear-gradient(top,#fff,#e0dbd7)}
a.mobile-btn.mobile-btn-tertiary.mobile-btn-tertiary-inverted{color:#fff;background-color:#f05323;background-image:none;border:1px solid #eb2b00;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ee532f),color-stop(100%,#c83e1a));background-image:-webkit-linear-gradient(top,#ee532f,#c83e1a);background-image:-moz-linear-gradient(top,#ee532f,#c83e1a);background-image:-o-linear-gradient(top,#ee532f,#c83e1a);background-image:-ms-linear-gradient(top,#ee532f,#c83e1a);background-image:linear-gradient(top,#ee532f,#c83e1a)}
a.mobile-btn.mobile-btn-slim{height:22px;line-height:22px;padding-top:0;padding-bottom:0}
#mobile-pb-content{margin:0;padding:0;text-align:center}
#mobile-pb-content>hr{margin:20px 10px}
#mobile-pb-content>h4{margin:10px 0}
#mobile-pb-content>h1{font-size:25px;margin:20px 0}
#mobile-pb-content>h1>strong{font-weight:bold;font-size:inherit;color:#f05323}
#mobile-pb-content>h2{font-size:18px;margin:10px 0}
#mobile-pb-content>h2+p{padding:0;margin:10px 0}
#mobile-pb-content>h3{font-size:16px;line-height:24px;margin:20px 0;font-weight:normal}
.fleft{float:left}
.categoryName{font-size:13px;color:#58595b}
.fright{float:right}
#navLinksContainer h2,#navLinksContainer h1{margin-top:10px;color:#5e6062}
span.carrot{height:44px;margin-right:12px;display:inline-block;background:url(/i/mobile/right_arrow-v1528660998000169.png) left center no-repeat;width:19px;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
.seperator{font-weight:normal;margin:3px 2.0%}
#cartLink{text-align:right}
.portrait,.potrait{display:inline-block;width:100%}
.landscape{display:none;width:100%}
@media(orientation:landscape){.portrait,.potrait{display:none}
.landscape{display:inline-block}
}
.small-screen-footer{padding:10px 0;margin:20px auto;text-align:center;display:inline-block;width:100%}
#footerRule{width:300px;border-top:1px solid #ccc;height:10px;margin:0 auto;text-align:center}
#footerLinksWrapper{width:288px;margin:0 auto;text-align:center;height:22px}
#upLoadPicturesImg{background:url(/i/mobile/imgDownloadApp-v136096997900010427.png) center center no-repeat}
#upLoadPicturesImgAndroid{background:url(/i/mobile/1094050_Android_App_Banner-v138014435400010519.jpg) center center no-repeat;background-size:300px 40px;width:100%;height:40px}
#upLoadPicturesImg a{display:block;width:100%;height:40px}
#upLoadPicturesImgAndroid a{display:block;width:100%;height:40px}
#upLoadPictures a{height:20px}
.hide,#showHideLink span.hide{display:none}
#navLinksContainer div.catHeader{background:#fff;line-height:44px;overflow:auto}
#navLinksContainer{border-width:1px 0 0 0;border-style:solid;border-color:#c6c7c9;border-top:0}
#header-right a{display:block;height:43px;width:43px}
#header-right a.primary{height:30px}
/*!*top :22px;*!*/#header-center h1,.subCatList li a{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
#header-center h1{max-width:53%}
#featuredBlocks{-moz-box-shadow:inset 0 -1px 3px #a5a09d;-webkit-box-shadow:inset 0 -1px 3px #a5a09d;box-shadow:inset 0 -1px 3px #a5a09d;position:relative}
.catHeader{padding-left:13px}
#navLinksContainer div.catItem{border-bottom:1px solid #e5e5e5}
#navLinksContainer div.catItem.firstItem{border-top:0}
#navLinksContainer div span img{vertical-align:middle;padding:5px}
ul.subCatList{background-color:#eee;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:1.4em}
.subCatList li{height:44px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#fff;display:inherit;padding-left:13px}
.subCatList li a{color:#58595b;font-weight:normal;display:block;font-size:12px;width:100%;height:100%;vertical-align:middle;line-height:44px;text-decoration:none}
.subCatList li.firstItem{border-top:0}
.subCatList li.lastItem{border-bottom:0}
.pricingSection{background:url(/i/mobile/imgGrayBurlap-v15286609980007822.png) top left repeat;box-shadow:inset 0 3px 5px #999;width:100%;border-bottom:1px solid #ccc}
.catLinkHeaderText{padding-left:13px;line-height:44px;color:#f15325}
#catLinkHeader{width:100%;border-bottom:1px solid #e5e5e5}
div.expanded span.carrot{background:url(/i/mobile/right_arrow-v1528660998000169.png) left center no-repeat;transform:rotate(90deg);margin-right:18px;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;transform-origin:47% 60%}
#homeLink{background:url(/i/mobile/iconHome-v1528660998000400.png) center center no-repeat}
.mobileHomeStore #headerCartLink{background:url(/i/mobile/home/iconCart_Home_mobile-v1362289018000635.png) center center no-repeat}
.storeCat #headerCartLink,.photobookCat #headerCartLink{background:url(/i/mobile/header/iconCart_mobile-v1467234752000393.png) center center no-repeat}
.refineIcon{background:url(/i/mobile/iconFilter_mobile-v1403544535000290.png) center center no-repeat}
.siteSearchDiv{background-color:#f0f0f0;padding:5px}
.siteSearchDivHidden{display:none}
#srchForm{position:relative}
.close-icon{display:none}
.brand-SFLY #srchTxtField:valid{background:#fff}
.brand-SFLY #srchTxtField:valid ~ .close-icon{background:url(/i/mobile/x-for-serch@2x-v1467890294000342.png) center no-repeat;z-index:1;right:0;top:0;height:100%;cursor:pointer;display:block;border:0;position:absolute;background-size:14px;width:40px}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#srchButton{background:url(/i/mobile/search-icon@2x-v1469692110000669.png) right center no-repeat;-webkit-background-size:auto 17px;-moz-background-size:auto 17px;background-size:auto 20px;border:0}
.pricingSection{background:url(/i/mobile/imgGrayBurlap@2x-v134484430100017046.png) top left repeat;-webkit-background-size:auto 90px;-moz-background-size:auto 90px;background-size:auto 90px}
span.carrot{background:url(/i/mobile/right_arrow@2x-v1528660998000211.png) left center no-repeat;-webkit-background-size:auto 12px;-moz-background-size:auto 12px;background-size:auto 12px;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
div.expanded span.carrot{background:url(/i/mobile/right_arrow@2x-v1528660998000211.png) left center no-repeat;-webkit-background-size:auto 12px;-moz-background-size:auto 12px;background-size:auto 12px;transform:rotate(90deg);margin-right:18px}
.refineIcon{background:url(/i/mobile/iconFilter_mobile@2x-v1403544535000445.png) center center no-repeat;-webkit-background-size:auto 20px;-moz-background-size:auto 20px;background-size:auto 20px}
.photobookCat #headerCartLink,.mobileHomeStore #headerCartLink,.storeCat #headerCartLink,#homeLink{-webkit-background-size:auto 27px;-moz-background-size:auto 27px;background-size:auto 27px;background-position:center center;background-repeat:no-repeat}
#homeLink{background-image:url(/i/mobile/iconHome@2x-v13609719560001072.png)}
.photobookCat #headerCartLink{background-image:url(/i/mobile/header/iconCart_mobile@2x-v1528660998000587.png)}
.mobileHomeStore #headerCartLink{background-image:url(/i/mobile/home/iconCart_Home_mobile@2x-v14299008840001138.png)}
.storeCat #headerCartLink{background-image:url(/i/mobile/header/iconCart_mobile@2x-v1528660998000587.png)}
#upLoadPicturesImg{background:url(/i/mobile/imgDownloadApp@2x-v136096986300029730.png) center center no-repeat;-webkit-background-size:auto 40px;-moz-background-size:auto 40px;background-size:auto 40px}
#img-main-cal{content:url(/i/mobile/easel@2x-v149319286200095263.png)}
.cal-desk{content:url(/i/mobile/mdot_desk_Calendar@2x-v1493013678000230890.png)}
.wall-cal-8-11{content:url(/i/mobile/mdot_wall_Calendar_8x11@2x-v1493013740000105631.png)}
.wall-cal-12-12{content:url(/i/mobile/mdot_wall_Calendar_12x12@2x-v1493013702000119829.png)}
#mobile_prints_content_img{content:url(/i/mobile/mdot_prints@2x-v1488449826000210719.png)}
}
.mobilePBContent{padding:10px;border-top:1px solid #ccc;-moz-box-shadow:inset 0 5px 7px #d8d8d8;-webkit-box-shadow:inset 0 5px 7px #d8d8d8;box-shadow:inset 0 5px 7px #d8d8d8}
.mobilePBContentTitle{font-size:16px;color:#f05323;font-weight:bold;padding:10px 0 10px 0}
.mobilePBContentHeadline{padding:0 0 0 20px;margin:0;font-size:14px;color:#333}
.mobilePBButtonContent{padding:10px}
.mobileTertiaryPBButtonContent{padding:10px 0 20px 0}
.mobilePBButton{height:27px!important;padding-top:3px!important}
.mobilePBDynamicContent{padding-bottom:10px}
.mobileCalendarsDynamicContent{padding-bottom:10px}
.mobileCalendarsContentTitle{font-size:16px;color:#f05323;font-weight:bold;padding:30px 0 10px 0}
.mobileCalendarsContent{font-size:14px;color:#333}
#dynaContent2{height:34px;position:relative}
#offers{overflow:auto;background-color:#f9f9f9;height:100%;padding:0 2.7% 0 3%;line-height:2em;border-bottom:1px solid #ccc}
#offers a{font-weight:bold;font-size:.8em;font-family:"Avenir LT W01 85 Heavy",verdana,arial,sans-serif;display:flex;justify-content:center}
#offers .seperator{font-size:1.2em;margin:3px 2.0%}
#offers #freeShipOffer{line-height:33px;text-align:right;color:#f05323}
#offers #promoCodeOffer{line-height:33px;text-align:right;color:black}
.menu-outer{min-height:20px;margin-top:15px}
.footertable{width:100%}
#footerMenuWrapper{padding:0;margin:0;display:flex;justify-content:space-around;color:#ddd9d4;width:100%}
#footerMenuWrapper a{display:block;color:#369;font-size:13px;text-decoration:none}
.catItemLink{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-get-home-bottom{height:80px;position:relative;border-bottom:1px solid #e5e5e5}
.app-get-home-bottom-title{display:block;line-height:20px;color:#5e6062;font-family:'Avenir LT W01 55 Roman',helvetica,arial,sans-serif}
.app-get-home-bottom-sub-title{font-size:12px;display:block;color:#5e6062;font-family:'Avenir LT W01 55 Roman',helvetica,arial,sans-serif}
.app-get-home-bottom-info{position:absolute;left:80px;top:12px;width:48%;font-size:14px;line-height:1.2em;font-weight:bold}
#app-get-home-bottom-icon{position:absolute;left:13px;top:10px;display:block;width:57px;height:57px;background:0;background-size:cover;border-radius:10px}
.app-get-home-bottom-button{width:67px;border-radius:4px;background-color:#f05323;color:#fff;text-align:center;line-height:2.4;position:absolute;display:block;top:22px;right:20px}
.rating-static{width:60px;height:14px;display:block;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAgCAYAAADZubxIAAAB+klEQVR42u2ZsWrDMBCGvfYJ+np9jC55g1DoKySjlyweugTSJUsIJUPAOCaEeElpSmk7dClqf4HCYSTXCqXlTvfBQWL/i0+688l/limKIoyXxcK8bTYmFT1omuYqGf3TaGSeJxOTir4sS7NardLQY+cfh0MbKejBcrk0CJF6tDPseBdIzOfNhQ38pvc+drtb7no883q9Ni6QmPl8bgO/6T3X9rjrM7Qzl5RQHGez0w7hrseDT6dT0xV1Xb9K0VuQgFByUCXtyueuB6HkbLfbe4l6O5z0TY4E/X6/vy6KwtBAa5Oqz7ytrWNY4a7HO6udIFSASP374XAZanES9SDPc4NAYjCkuP8i9a69+YYXX5vjrkd7G4/HBmdIdw2DCRLkO1Ny12c0MRQcLXxfhbjruwgOKUL1iqIoiqIoym/A3d/FmTg1PzgK7v4ujkzV98G/r567HxyFBH8XWixw3yrg7gf/2P7afurjYGCjr//6n3pX4TSgrTz+qLPQ2Pu7sXD3d1HlWFR6HwtMLTRaESL83Vgk+LtU83BXnJJDv9dS2Pu75wxXnP1dVDJdYOeyhPTs/d1YuPu7tLW7BUZ0DTOc/eAoqJ/afp9x0Lc3REX80dBwwt0PPqs9c/V33YZoV3ioTbP3d88ZsnzXufi7XV+7YhOk/q6iKIryB3wBtjEcvuWoD/oAAAAASUVORK5CYII=') 0 0 no-repeat}
.rating-50{background-position:0 0}
.rating-40{background-position:-12px 0}
.rating-30{background-position:-24px 0}
.rating-20{background-position:-36px 0}
.rating-10{background-position:-48px 0}
.rating-0{background-position:-60px 0}
.rating-5{background-position:-48px -16px}
.rating-15{background-position:-36px -16px}
.rating-25{background-position:-24px -16px}
.rating-35{background-position:-12px -16px}
.rating-45{background-position:0 -16px}
.shadedItem{text-align:center}
#brandsCarrot{display:inline-block;height:12px;width:7px;background:url(/i/mobile/right_arrow@2x-v1528660998000211.png) left center no-repeat;-webkit-background-size:auto 12px;-moz-background-size:auto 12px;background-size:auto 12px;vertical-align:middle;transform:rotate(-90deg);-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
div.expanded span#brandsCarrot{transform:rotate(90deg)}
.brandsList{margin-bottom:15px}
#brandsTitle{margin-right:10px}
.ui-autocomplete .ui-menu-item,.ui-autocomplete .ui-menu-item a{font-size:16px}
.ui-autocomplete .ui-autocomplete-divider{border-top:1px solid #aaa}
.ui-autocomplete .ui-autocomplete-divider,.ui-autocomplete .ui-autocomplete-first-divider{font-family:'Avenir LT W01 55 Roman',helvetica,arial,sans-serif;font-size:12px;background-color:#fbfbfb;padding:10px 5px;color:#939598}
.ui-menu-item-recommended{padding-top:4px;display:block;clear:both}
.ui-menu-item-recommended .thumbPic{float:left;width:64px;height:64px;margin:0 10px 4px 4px}
.ui-menu-item-recommended .thumbImg{display:block;margin:0 auto;width:64px;height:64px}
.ui-menu-item-recommended .thumbInfo{max-width:275px;min-height:64px;margin-bottom:10px}
.ui-menu-item-recommended .thumbTitle{font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif;margin-bottom:5px}
.ui-autocomplete-search.ui-widget-content{background:#fff}
.ui-autocomplete-search .ui-menu-item .ui-state-hover,.ui-autocomplete-search .ui-menu-item .ui-state-focus{border:1px solid #999;margin:-1px;background:#dadada;color:#212121}
input.searchTxtField{margin:0}
.msg{margin:5px 0 2px 0}
.hidden{display:none}
h2.aboutHeadLine{color:#565656;font-size:18px;margin-bottom:9px;font-weight:normal}
.aboutCategory{margin-top:15px;padding:0 3%}
#seoAboutText p{margin:9px 0;font-size:12px;color:#181512}
div.mobile-pb-tripPix-header{font-size:30px;font-style:normal;text-align:center;margin-top:30px;margin-bottom:7px}
div.mobile-pb-tripPix-bodyText{font-size:16px;line-height:19px;font-style:normal;text-align:center}
div.mobile-pb-tripPix-bodyText2{font-size:16px;line-height:19px;font-style:normal;text-align:center;margin-top:10px;margin-bottom:25px}
span.mobile-pb-tripPix-author{font-size:15px}
div.mobile-pb-tripPix-freeShip{font-size:15px;font-style:normal;text-align:center;margin-top:26px;margin-bottom:20px}
img.mobile-pb-tripPix-TripPixStore{max-width:100%;margin-bottom:25px}
#promo-bar{display:block}
.sub-bar-selected{color:#f05323;background-color:#fff;text-decoration:none}
#headerSearchLink{background-image:url(/i/mobile/search-icon@2x-v1469692110000669.png);background-repeat:no-repeat;background-position:right;background-color:#fff;background-position-x:98%;background-position-y:center;width:94%;margin-left:2%;position:absolute;box-shadow:none;border:0;padding:12px;border-radius:7px}
#mg-main-container{width:100%;height:0}
.gridBox{width:100%;display:table}
.gridBox .grid-item{width:50%;height:62vw;display:inline-block;float:left;border-bottom:1px solid #c6c7c9;border-top:0;text-align:center;position:relative;background:no-repeat center 1px;background-size:92.7% auto;overflow:hidden}
.gridBox .grid-item.grid-left{border-right:1px solid #c6c7c9;margin-left:-1px}
.gridBox .grid-item a.box-link{font-size:12px;text-decoration:none;width:100%;height:100%;display:inline-block}
.gridBox .grid-item a.box-link img{width:92.7%}
.gridBox .grid-item .grid-bottom{position:absolute;bottom:1.5%;width:100%;height:48px}
.gridBox .grid-item .grid-bottom .grid-title{font-family:"Avenir LT W01 95 Black",helvetica,arial,sans-serif;font-size:13px;color:#5e6062}
.gridBox .grid-item .grid-bottom .grid-price{font-size:12px;color:#5e6062;margin-top:2%}
.gridBox .grid-item .grid-bottom .cat_item_price{color:#5e6062}
.gridBox .grid-item .grid-bottom .cat_item_price .strikethru{color:#5e6062;text-decoration:line-through}
.gridBox .grid-item .grid-bottom .cat_item_price .cat_pricing_highlight{color:#f05323}
.gridBox .grid-item .grid-bottom .cat_item_price .cat_item_sale{color:#f05323;display:block}
@media(min-width:440px) and (max-width:799px){.gridBox .grid-item{width:33.33%;height:41.33vw;border-right:1px solid #c6c7c9;margin-left:-1px}
.gridBox .grid-item:nth-child(3n+0){border-right:0;margin-left:0}
}
@media(min-width:800px){.gridBox .grid-item{width:25%;height:31vw;border-right:1px solid #c6c7c9;margin-left:-1px}
.gridBox .grid-item:nth-child(4n+0){border-right:0;margin-left:0}
}
.small-screen-footer .stay-connected{margin-top:10px}
.small-screen-footer .stay-connected h3{color:#666;font-size:10px;text-transform:uppercase}
.small-screen-footer ul.stay-connected-list{list-style:none;padding:0;margin-top:13px}
.small-screen-footer ul.stay-connected-list li{display:inline-block;margin-right:15px}
.small-screen-footer ul.stay-connected-list li:last-child{margin-right:0}
.small-screen-footer i.footer-logo{display:inline-block;background-size:100%;background-repeat:no-repeat}
.small-screen-footer i.footer-logo.footer-logo-facebook{width:26px;height:26px;background-image:url('/i/footer/social-media/FBLOGO.png?v0')}
.small-screen-footer i.footer-logo.footer-logo-pinterest{width:26px;height:26px;background-image:url('/i/footer/social-media/SocialMedia_Pinterest.png?v0')}
.small-screen-footer i.footer-logo.footer-logo-twitter{width:26px;height:26px;background-image:url('/i/footer/social-media/SocialMedia_Twitter.png?v0')}
.small-screen-footer i.footer-logo.footer-logo-googleplus{width:26px;height:26px;background-image:url('/i/footer/social-media/SocialMedia_G+.png?v0')}
.small-screen-footer i.footer-logo.footer-logo-instagram{width:26px;height:26px;background-image:url('/i/footer/social-media/SocialMedia_Instagram.png?v0')}
.lazy-load-image{background-image:none!important;list-style-image:none!important;border-image:none!important;border-image-source:none!important;mask-image:none!important;shape-outside:none!important;mask-border-source:none!important}
.bold-text{font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif}
#orderListArea{min-height:300px}
.main-cal-header{font-family:'Avenir LT W01 55 Roman',helvetica,arial,sans-serif;color:#5e6062;display:block;font-size:20px;width:70%;position:absolute;top:40%;left:10%;transform:translateY(-50%)}
.main-cal-button{position:absolute;left:10%;top:70%;transform:translateY(-50%)}
.shop-button{border:1px solid #929497;border-radius:4px;width:60%;height:17%;color:#5e6062;text-align:center;line-height:3}
#main-cal-container{width:100%;height:231px;border-bottom:1px solid #d8d8d8}
#main-cal-right-part,#main-cal-left-part{width:50%;height:100%;float:left;position:relative}
.cal-page-slide-top{position:relative;width:100%;height:30%}
.cal-page-slide-bottom{position:relative;height:70%;display:none}
#img-main-cal{display:inline-block;width:124px;height:146px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}
.main-cal-text{position:absolute;font-size:13px;font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif;top:77%;left:50%;transform:translate(-50%,-50%)}
.cal-slide{max-width:300%;height:300px;position:relative;border-bottom:1px solid #d8d8d8}
.cal-slide-header{font-size:17px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);color:#5e6062;width:80%;text-align:center}
.cal-slide-title{position:absolute;top:81%;left:50%;transform:translate(-50%,-50%);font-size:13px;color:#4b525c;font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif}
.cal-slide-price{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);font-size:13px;color:#5e6062}
.cal-img-slide{position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);width:80%}
.wall-cal-8-11,.wall-cal-12-12{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:37%}
.cal-slide-dot{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%)}
.dot{height:10px;width:10px;margin:0 2px;background-color:#f9f9f9;border:solid 1px #d7d6d7;border-radius:50%;display:inline-block;transition:background-color .6s ease}
.main-cal-price{position:absolute;font-size:13px;top:85%;left:50%;transform:translate(-50%,-50%)}
.dot-active{background-color:#c6c7c7;border:solid 1px #979797}
.mobile-calendar-saved-projects{border-right:1px solid #c6c7c9;margin-left:-1px;float:left;width:50%;height:62vw;border-bottom:1px solid #c6c7c9;position:relative}
#mobile-calendar-saved-projects-title{font-size:20px;color:#5e6062;position:absolute;width:51%;top:50px;left:50%;transform:translateX(-50%);text-align:left}
#mobile_prints_content{width:100%;position:relative;display:inline-block}
#mobile_prints_content_title{font-size:18px;color:#4b525c;text-align:center;padding:4% 0 0 0}
#mobile_prints_content_img{width:50%;vertical-align:top;box-sizing:border-box;padding:6% 6%;position:absolute;top:17%}
#mobile_prints_content_desc{font-size:16px;color:#5e6062}
#mobile_prints_content_button{line-height:36px;border-radius:4px;background-color:#f05323;color:#fff;text-align:center;margin-top:20%;width:90%}
#mobile_prints_content_con{display:inline-block;width:49%;box-sizing:border-box;padding:6% 6% 7% 7%;float:right}
#mobile-pb-title{color:#4b525c;height:10%;font-size:18px;text-align:center;width:100%;padding:6% 0;border-bottom:1px solid #d8d8d8}
.mobile-pb-expand-link-top{width:100%;position:relative;opacity:0;visibility:visible;height:0}
.mobile-pb-expand-link-top.selected{opacity:1;-webkit-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-moz-transition:opacity .5s linear;transition:opacity .5s linear;height:100px}
.mobile-pb-bottom-link{position:relative;overflow:hidden;transition:height .4s linear;border-bottom:1px solid #d8d8d8}
.mobile-pb-bottom-link.selected{transition:height .6s linear}
.mobile-pb-expended-link-top.selected{-webkit-transition:opacity .3s linear;-ms-transition:opacity .3s linear;-moz-transition:opacity .3s linear;transition:opacity .3s linear;opacity:1;height:auto}
.mobile-pb-expended-link-top{width:100%;position:relative;visibility:visible;height:0;opacity:0}
.mobile-pb-top-link{position:relative;height:auto;overflow:hidden;transition:height .4s linear;border-bottom:1px solid #d8d8d8}
.mobile-pb-top-link.selected{height:auto;transition:height .6s linear}
.mobile-pb-expended-link-top-title{font-size:20px;color:#5e6062;padding-top:31px;left:50%;white-space:nowrap;text-align:center}
.mobile-pb-expended-link-top-sub-title{font-size:12px;color:#4b525c;top:61px;left:50%;text-align:center;padding:10px 0 10px 0;margin:0 auto;display:block;width:80%}
.mobile-pb-second-sub-title{top:261px;margin-top:20px}
.mobile-pb-third-sub-title{top:292px}
.mobile-pb-forth-sub-title{top:339px}
.mobile-pb-fifth-sub-title{top:91%;color:#1aaeba;padding-bottom:20px}
.mobile-pb-expand-link-carrot.expended{transition-duration:.5s;transform:rotate(-90deg);transform-origin:17% 34%}
#mobile_pb_get_started_button{line-height:40px;border-radius:4px;background-color:#f05323;color:#fff;text-align:center;top:80%;width:36%;margin:0 auto}
.mobile-pb-expended-img{top:85px;left:50%;width:75%;margin:0 auto;display:block}
.mobile-pb-expended-link-bottom{width:100%;height:382px;position:relative;border-bottom:1px solid #d8d8d8}
.mobile-pb-get-app-link{top:310px;left:50%;display:block;text-align:center;margin:20px 0 30px 0}
.mobile-pb-expand-link-bottom{width:100%;position:relative;opacity:0;height:0}
.mobile-pb-expand-link-bottom.selected{opacity:1;height:100px;-webkit-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-moz-transition:opacity .5s linear;transition:opacity .5s linear}
.mobile-pb-make-my-book{width:100%;opacity:0;height:0}
.mobile-pb-make-my-book.selected{opacity:1;-webkit-transition:opacity .3s linear;-ms-transition:opacity .3s linear;-moz-transition:opacity .3s linear;transition:opacity .3s linear;height:auto}
#mobile-pb-expand-link-img{position:absolute;left:4%;top:30%;display:block;width:46px;height:46px;border-radius:10px}
#mobile-pb-make-my-book-img{position:absolute;left:4%;top:23%;display:block;width:57px}
.mobile-pb-expand-link-container{left:22%;top:16%;width:70%;position:absolute;text-align:left;line-height:1.8}
.mobile-pb-expand-link-title{font-size:18px;color:#4b525c}
.mobile-pb-expand-link-sub-title{color:#4b525c;font-size:12px;display:block;white-space:nowrap}
.mobile-pb-expand-link-link{color:#1aaeba;font-size:12px}
.mobile-pb-expand-link-link>sup{color:#1aaeba;font-size:6px}
#mobile-prints-free-prints{width:100%;height:54px;background-color:#f9c2c3;position:absolute;top:5%}
#mobile-prints-free-prints-text{font-size:18px;position:absolute;left:4%;top:34%;width:59%;-webkit-transform:scale(1,1.4);-moz-transform:scale(1,1.4);-ms-transform:scale(1,1.4);-o-transform:scale(1,1.4);transform:scale(1,1.4);text-rendering:optimizeLegibility}
#mobile-prints-free-prints-text1{color:#4b4b4f}
#mobile-prints-free-prints-text2{color:#4b4b4f}
#mobile-prints-free-btn{width:30%;line-height:36px;border-radius:4px;border:solid 1px #fff;position:absolute;color:#fff;text-align:center;right:4%;top:16%;font-size:12px;font-weight:lighter}
#mobile-prints-free-prints-text2{font-family:"Avenir LT W01 95 Black",Verdana,Arial,sans-serif}
#mobile-prints-free-container{height:60px;background-color:#fff;border-top:2px solid #f9c2c3;border-bottom:2px solid #f9c2c3;position:relative}
#mobile-prints-preserve-title{font-size:12px;color:#f05323}
#mobile-prints-preserve-content{font-size:12px;color:#4b525c;margin-top:3%}
#mobile-prints-preserve{padding:5% 15% 6% 3%;border-bottom:1px solid #d8d8d8}
#mobile-calendar-footer-title{font-size:12px;color:#f05323}
#mobile-calendar-footer-content{font-size:12px;color:#4b525c;margin-top:3%}
#mobile-calendar-footer{padding:5% 15% 6% 3%;border-bottom:1px solid #d8d8d8}
#mobile-calendar-previous-orders{width:100%;height:40px;position:relative;border-bottom:1px solid #d8d8d8}
.mobile-calendar-previous-orders-title{font-size:14px;color:#58595b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}
.mobile-calendar-saved-projects-btn{font-size:12px;width:100%;margin-top:25px}
#mobile-pb-get-started{width:100%}
#mobile-pb-get-started-title{font-size:18px;color:#4b525c;width:100%;text-align:center;margin-top:30px}
#mobile-pb-sub-cat{border-bottom:1px solid #f05323;margin-top:30px;width:100%;text-align:center;position:relative}
#mobile-pb-sub-cat-hard{margin-right:20px;margin-bottom:7px;white-space:nowrap}
#mobile-pb-sub-cat-soft{margin-left:20px;margin-bottom:7px;white-space:nowrap}
.arrow_up_tab{content:'';width:8px;height:8px;border-left:1px solid #f05323;border-top:1px solid #f05323;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff}
.tabSelected.catSubTab,.tabSelected.catSubTab{color:#f05323!important;font-weight:bold;font-family:'Avenir LT W01 85 Heavy',helvetica,arial,sans-serif}
#mobile-pb-sub-cat-left,#mobile-pb-sub-cat-right{display:inline-block;color:#4b525c;font-size:12px}
.mobile-pb-expand-link-carrot{width:17px;height:20px;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);opacity:.5;background-color:#fff;position:absolute;top:6px;right:-46px;margin-right:60px!important}
.mobile-pb-expanded-link-carrot{width:17px;height:20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:.5;background-color:#fff;position:absolute;top:-6px;right:4px}
.mobile-pb-cover-sizes-container{width:100%;height:178px;margin-top:40px;border-bottom:1px solid #d8d8d8;text-align:center}
.mobile-pb-size-img{vertical-align:baseline}
.mobile-pb-size-img.selected{display:none}
.mobile-pb-saved-projects{width:100%;height:115px;border-bottom:1px solid #d8d8d8}
#mobile-pb-saved-projects-title{font-size:20px;color:#5e6062;white-space:nowrap;text-align:center;margin-top:28px}
.mobile-pb-saved-projects-btn{font-size:12px;width:135px;height:37px;margin:27px auto 0 auto}
#mobile-pb-visit-desktop{width:100%;height:61px;border-bottom:1px solid #d8d8d8;background-color:#fbfbfb;position:relative}
#mobile-pb-visit-desktop-text{font-size:12px;color:#4b525c;text-align:center;width:69%;left:50%;transform:translate(-50%,-50%);top:50%;position:absolute}
#mobile-pb-footer-title{font-size:12px;color:#f05323}
#mobile-pb-footer-content{font-size:12px;color:#4b525c;margin-top:3%}
#mobile-pb-footer{padding:5% 15% 6% 3%;border-bottom:1px solid #d8d8d8}
.mobile-pb-price{font-size:11px;color:#58595b;padding-top:10px}
.mobile-pb-price-soft{display:none}
.mobile-pb-price-hard{display:table-cell}
.pb-container{display:inline-block;width:20%;top:50%;text-align:left;margin:0 20px 0 20px}
.mobile-pb-img-opacity{opacity:.4}
.promotions-details-top{margin-top:30px;border-top:1px solid #d8d8d8}
@media(min-width:321px) and (max-width:365px){#mobile-prints-free-prints-text{font-size:17px}
}
@media(max-width:332px){.main-cal-header{font-size:17px}
.cal-slide-header{font-size:11px}
.app-get-home-bottom-info{font-size:11px}
.dot{height:7px;width:7px}
#mobile_prints_content_desc{font-size:13px}
#mobile_prints_content_button{font-size:11px;line-height:26px}
#mobile_prints_content_con{width:48%}
#mobile-prints-free-prints-text{font-size:15px;top:35%}
#mobile-prints-free-btn{font-size:11px}
}
@media(orientation:landscape){#mobile_prints_content_img{padding:6% 2%;float:left;position:initial;width:34%}
#mobile_prints_content_title{display:inline-block;width:66%;float:right;box-sizing:border-box;padding:7% 0 0 6%;text-align:left}
#mobile_prints_content_con{width:66%;padding:5% 14% 0 6%}
#mobile_prints_content_button{width:46%;margin-top:13%}
#main-cal-right-part,#main-cal-left-part{width:35%}
#mobile-prints-free-btn{width:23%}
#mobile-prints-preserve{padding:2% 15% 3% 3%}
#mobile-prints-preserve-content{margin-top:2%}
.cal-img-slide.wall-cal-8-11,.cal-img-slide.wall-cal-12-12{width:23%;top:27%}
.cal-img-slide{width:53%;top:27%}
#mobile-calendar-previous-orders{border-top:1px solid #d8d8d8;margin-top:9px}
.mobile-pb-expended-img{height:150px;width:auto;margin-top:-47px;display:inline-block}
.mobile-pb-expended-link-top-title{text-align:left;margin-left:50%}
.mobile-pb-expended-link-top-sub-title{transform:none;text-align:left;margin-right:30px;display:block;width:45%;padding:1% 0 1% 0}
.mobile-pb-second-sub-title{margin-top:-105px}
.mobile-pb-third-sub-title{top:127px}
.mobile-pb-forth-sub-title{top:174px}
.mobile-pb-fifth-sub-title{top:260px;text-align:right;color:#1aaeba;display:inline-block;width:20%;margin-bottom:10%}
#mobile_pb_get_started_button{top:250px;transform:none;width:135px;display:inline-block;margin:7% 0 0 50%}
.mobile-pb-get-app-link{transform:none;top:134px;display:block;margin-left:21%}
.mobile-pb-saved-projects{height:87px;text-align:center}
#mobile-pb-saved-projects-title{display:inline-block}
.mobile-pb-saved-projects-btn{display:inline-block;margin-left:10%}
}
.specialOffersCat .wellContainer{margin:10px 10px 0 10px}
.specialOffersCat .specialOffersPromo{position:relative}
.specialOffersCat .tpContent .specialOffersPromo .promoTitle,.tealContent{color:#00a8b0}
@media(max-width:991px){.desktop-promo{display:none}
}
.specialOffersCat .specialOffersPromo .promoTitle{font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif;font-size:16px;color:#f05323;line-height:1.0}
.specialOffersCat .specialOffersPromo .promoCode{font-family:"Avenir LT W01 65 Medium",Verdana,Arial,sans-serif;font-size:8px;color:#181512;margin-top:5px}
.specialOffersCat .specialOffersPromo .promoLink{font-family:"Avenir LT W01 35 Light",Verdana,Arial,sans-serif;font-size:8px;margin-top:3px;color:#131210;font-weight:500}
.specialOffersCat .specialOffersPromo .promoOffer{background-color:#faf9f7;opacity:1;position:absolute;top:8px;left:5%}
.specialOffersCat .specialOffersPromo .promoOffer.withoutPromoCode{top:10px}
.specialOffersCat .specialOffersPromo .promoOffer.withoutPromoCode .promoLink{margin-top:5px}
.specialOffersCat .shippingOffer{margin:10px;padding:15px 0 10px;text-align:center;font-size:10px;background:url('/i/mobile/mdot_freeship_bkgd_2x-v141049631400048139.jpg') top left no-repeat}
.specialOffersCat .shippingTitle{font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif;font-size:16px;color:#1b1512;line-height:1.0;text-align:center}
.specialOffersCat .shippingLink{font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif;color:#fff;background-color:#f05323;width:25%;margin:auto;margin-top:10px;padding:5px 0;text-align:center;font-size:6px}
@media(orientation:landscape){@media(min-width:321px) and (max-width:568px){.mobile-pb-expended-img{width:270px}
}
.specialOffersCat .specialOffersPromo .promoTitle{font-size:28px;position:relative;top:5px;margin-bottom:6px}
.specialOffersCat .specialOffersPromo .promoCode{font-size:16px;margin-top:12px}
.specialOffersCat .specialOffersPromo .promoLink{font-size:16px;margin-top:4px}
.specialOffersCat .specialOffersPromo .promoOffer.withoutPromoCode{top:16px}
.specialOffersCat .specialOffersPromo .promoOffer.withoutPromoCode .promoLink{margin-top:12px}
.specialOffersCat .shippingLink{width:22%;font-size:11px;margin-top:15px}
.specialOffersCat .shippingTitle{font-size:26px;margin-top:15px}
}
.siteSubNavContainer.space-holder{height:88px!important}
.mobile-only{display:none}
@media(max-width:767px){body.responsive .not-mobile{display:none}
body.responsive *.mobile-only{display:block}
body.responsive a.mobile-only,body.responsive span.mobile-only,body.responsive i.mobile-only,body.responsive b.mobile-only{display:inline-block}
body.responsive .mobile-promo .global-promo .offer{line-height:33px;text-align:right;color:#f05323}
body.responsive .mobile-promo .global-promo .seperator{font-size:1.2em;margin:8px 2.0% 0}
body.responsive .mobile-promo .global-promo .offerCode{line-height:33px;text-align:right;color:black}
body.responsive .mobile-promo{border-bottom:1px solid #c1cbd4}
body.responsive .mobile-promo .global-promo a{font-weight:bold;font-size:.8em;font-family:'Avenir LT W01 55 Roman',helvetica,arial,sans-serif;display:flex;justify-content:center}
}
@media screen and (max-width:767px){.is-mobile-size{display:block}
.is-desktop-size{display:none}
}
@media screen and (min-width:768px){.is-mobile-size{display:none}
.is-desktop-size{display:block}
}
.aboutSectionTabs{display:flex;border-bottom:1px solid #c6c7c9;margin:30px auto 20px;justify-content:center;text-align:center;font-family:"Avenir LT W01 85 Heavy",Helvetica,Arial,sans-serif;font-size:12px}
.about,.product-tips{width:48%;padding-bottom:12px;color:#58595b;text-transform:uppercase}
.bottom-line{color:#f05323;border-bottom:2px solid #f05323}
#about-cat-section{margin:auto 2%}
#showToggler{color:#1aaeba;font-size:13px;font-weight:500;font-family:"Avenir LT W01 45 Book",Verdana,Arial,sans-serif;text-transform:none;cursor:pointer}
.hide-section{display:none}
h2.aboutHeadLine{padding:0!important;margin:0!important}
@media(min-width :768px){.aboutSectionTabs,#ellipsis,#more-less-toggler,.hide-on-desktop{display:none!important}
h2.aboutHeadLine{padding:9px 0 0!important}
}
@media(max-width :767px){.hide-tab,.hide-on-mobile{display:none!important}
.show-less{position:relative;height:75px;white-space:normal;overflow:hidden;display:inline-block;margin:0}
.show-less::before{content:'';top:40px;width:100%;height:50%;position:absolute;background:linear-gradient(to bottom,rgba(255,255,255,0.1),white)}
#more-less-toggler{margin-top:5px}
.show-more{height:100%;white-space:normal;overflow:visible;display:inline-block;text-overflow:unset;margin:0}
#about-cat-section .br-SpanBar.hide-on-desktop{margin:30px -3% 15px}
#ellipsis,#more-less-toggler{margin:1% 3%}
}