@charset "UTF-8";body{min-width:980px;text-align:center;margin:0;padding:0;font-family:Comic Sans MS,Arial,Helvetica;font-size:12pt;background-color:#ffe}body.popup{min-width:200px;text-align:left;margin:0;padding:8px}body.blank{width:180px;text-align:left;margin:0;padding:8px}#bodyWrapper{width:980px;text-align:left;margin:0 auto;padding:0;background-color:#ffc}.noNavContentWrapper{width:780px;padding:8px}#contentWrapper{width:780px;float:right}#mainContentDiv{width:570px;float:left;overflow:visible}#mainContentDiv H1{margin-top:0;padding-top:0}#mainContentDiv table{text-align:left;margin-left:8px}#mainContentDiv form>table{margin-left:0}.fullWidth{width:95%}#sideBarDiv{width:200px;float:right}#navigationDiv{width:190px;float:left}.navWidgetDiv{width:190px;margin-left:8px}.navWidgetHeader{width:180px;margin:0;padding:0;background-color:#004080;color:#fff;text-align:left;text-indent:8px;border:1px solid #004080;border-top-left-radius:12px;border-top-right-radius:12px}.navWidgetContent{width:180px;margin:0;padding-top:2px;padding-bottom:2px;border:1px solid #004080;text-align:left}.navWidgetContent p,h3{margin:0;padding:0 8px}#cartDiv,#searchDiv{top:16px}#searchContent{height:66px;padding-top:8px}#navBarDiv,#specialDiv{top:100px}#navBarDiv select{width:140px}#newStuffContent ol{padding-top:8px;padding-right:8px}#cartContent{height:74px}#cartContent iframe{padding:0;margin:0 8px}#specialContent{text-align:center}#specialContent form{margin:0;padding:0 8px}.fbbox{margin-left:8px}div.addthis_sharing_toolbox{height:32px;margin-bottom:.5em}.clearDiv{clear:both}#navBarContent,#newStuffContent,#searchContent{background-color:#bfdfff}#cartContent,#specialContent{background-color:#ff9}#weAcceptDiv img{height:38px;width:60px;margin:4px;border:1px solid #000}#brandingDiv{width:100%;padding:0;margin:0;text-align:left;overflow:hidden}#brandingDiv p{background-color:transparent;color:navy;font-family:Arial,Helvetica;font-weight:700;font-size:75%;width:100%;padding:0;margin:0;text-indent:8px;text-align:center}.logo{border:0;float:left;margin:8px}#brandingDiv #topNav{float:left;min-height:92px;min-width:600px;margin:8px 8px 8px 0;font-family:Arial,Helvetica;font-size:60%;overflow:hidden}#brandingDiv #topNav p{font-family:Arial,Helvetica;font-size:120%;padding:8px;text-indent:0;text-align:left}#brandingDiv #topNav p.siteMessage{background-color:#ffe2e2;color:#c30000;border:1px solid}#brandingDiv a{text-decoration:none}#brandingDiv #topNav a{padding:0 8px 0 0}#brandingDiv #topNavMenu{padding-top:24px}#brandingDiv #topNavMenu img{border:0;margin:0;padding:0;vertical-align:middle}.evenRow{background-color:#ff9}.oddRow{background-color:#ffc}.missing{font-family:Arial,Helvetica;font-size:8pt}.error{color:red}.description{font-size:10pt;font-weight:400;font-family:Arial,Helvetica}.footer{font-size:75%;font-weight:700;font-family:Arial,Helvetica;text-align:center}.special{font-size:80%;color:red}.navWidgetContent{font-family:Arial,Helvetica;font-size:small;font-weight:700}.newstuffSmall{font-family:Arial,Helvetica;font-size:85%}.newstuffNormal{font-family:Arial,Helvetica;font-size:100%;text-align:center;font-weight:700}h1{font-size:18pt;color:#39f}h1 a{color:#39f;text-decoration:none}h2{font-size:14pt;color:#90f}h3{font-size:12pt;font-weight:400;color:navy}.orderStatus{font-size:10pt;font-weight:400;font-family:Arial,Helvetica}input.description,select.description{font-size:10pt}table.description{border:0;font-size:10pt;font-weight:400;font-family:Arial,Helvetica}table.description td{border:0;text-align:left}table.bookIndex{border:1px solid #ffe;border-spacing:2px;border-collapse:collapse;width:98%}table.bookIndex td{border:1px solid #888;border-top:0 #ffe;border-bottom:0 #ffe;padding:2px;border-collapse:collapse;vertical-align:top;font-size:10pt;font-weight:400;font-family:Arial,Helvetica}td.biTitleCol{width:120px}td.biAuthorCol{width:100px}td.biDescriptionCol{width:150px}td.biPriceCol{width:40px;text-align:right}td.biCartCol{width:90px;text-align:center}table.pagedNav{border:0;width:560px}p.pagedNav{text-align:center}td.pnSpaceCol{width:320px}td.pnPreviousCol{width:65px}td.pnCurrentCol{width:160px}td.pnNextCol{width:65px}table.prodGrid,table.prodGrid1{border:1px solid #ffe;border-spacing:2px;border-collapse:collapse}table.prodGrid{width:98%}table.prodGrid1{min-width:50%;max-width:70%}table.prodGrid td,table.prodGrid1 td{border:1px solid #888;border-top:0 #ffe;border-bottom:0 #ffe;padding:2px;border-collapse:collapse;text-align:center;vertical-align:top}table.designDetailsGrid,table.designGrid,table.yarnPacGrid{border:1px solid #888;border-spacing:2px;border-collapse:collapse}table.designGrid,table.yarnPacGrid{width:98%}table.designDetailsGrid td,table.designDetailsGrid th,table.designGrid td,table.yarnPacGrid td{border:1px solid #888;padding:2px;border-collapse:collapse;vertical-align:top}table.yarnPacGrid td{text-align:center}table.cartForm{border:0}table.cartForm td{border:0;text-align:left;vertical-align:top}table.substitutions{border:1px solid #888;border-spacing:2px;border-collapse:collapse;width:95%;font-size:10pt;font-weight:400;font-family:Arial,Helvetica}table.substitutions td{padding:2px;border:1px solid #888;border-collapse:collapse;vertical-align:top;text-align:left}.prodListProducer>h3{border-top:1px solid navy;background-color:#bfdfff;color:navy;opacity:1}.prodListProducer>.evenRow{background-color:#ff9;padding-left:16px;padding-right:16px}.prodListProducer>.oddRow{background-color:#ffc;padding-left:16px;padding-right:16px}:after.prodListDescription{content:"";display:block;height:1px;clear:both}.prodListDescription img{float:left;margin-right:16px}.hiddenImage{display:none}.statusDetail{color:red;font-weight:700}a.ybimage{border:2px solid;display:inline-block}a.ybimage img{border:0;display:inline-block}.ybi{padding:4px}input[readonly]{color:#545454;background-color:#ebebe4}.alert,.danger,.information,.success{text-indent:0}.alert h3,.danger h3,.information h3,.success h3{color:inherit}article,aside,footer,header,main,section{zoom:1;display:block}article:after,article:before,aside:after,aside:before,footer:after,footer:before,header:after,header:before,main:after,main:before,section:after,section:before{content:" ";display:table}article:after,aside:after,footer:after,header:after,main:after,section:after{clear:both}.banner{width:100%;padding:0;margin:0;text-align:left;overflow:hidden}.banner address{display:block;width:100%;padding:0;margin:0;background-color:transparent;color:navy;font-family:Arial,Helvetica;font-style:normal;font-weight:700;font-size:75%;text-indent:8px;text-align:center}.banner a{text-decoration:none}.banner img[itemprop=logo]{border:0;float:left;margin:8px}.page-footer{font-family:sans-serif;font-size:11px;font-weight:700;text-align:center;margin-top:16px;padding:28px}.page-footer address,.page-footer small{display:block;font-style:normal;font-size:1em;margin-top:4px}main{padding:0 8px;line-height:1.5}main h1{margin-top:0;padding-top:0}#mainContentDiv a[rel*=external]:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAV0lEQVR4Xq2QwQ2AAAwC3cmd2Kk7sRP64CEJ9qOX8OPatMc/QKppnEPhTmJh23CLiwAqIw21CybKQ28qQi37WGFYBJcwfJQpP8LlEHKyZMF0IdmF13zlAjZ/6H4wb+mUAAAAAElFTkSuQmCC)}.linkButton{font-family:sans-serif;font-size:75%;color:#fff;background-color:navy;padding:4px;text-decoration:none;border-radius:12px;line-height:2em}.description .linkButton{font-size:90%}.wait{cursor:wait}.hidden{display:none}.savings-alert,.stock-alert{color:red;font-weight:700}.signature{font-style:italic}ul.bullet-points{list-style:none;text-indent:-16px}ul.bullet-points ul{text-indent:0}ul.bullet-points>li{padding-bottom:8px}ul.bullet-points>li:before{content:"» "}.maplinks{list-style:none;line-height:2em;margin:8px 32px;padding:0}.maplinks li{display:inline-block;width:30%;text-align:center}address.mailing-address{font-style:normal;margin-left:32px}address.mailing-address span[itemprop=addressCountry]:before,address.mailing-address span[itemprop=addressLocality]:before,address.mailing-address span[itemprop=address]:before{content:"\a";white-space:pre}#Cart32Message,#MaxQtyMessage,.alert,.danger,.information,.success,span.cart-warning-message{display:block;margin:8px 24px;padding:8px;border:1px solid;border-radius:8px;font-family:sans-serif;text-indent:0}#Cart32Message h3,#MaxQtyMessage h3,.alert h3,.danger h3,.information h3,.success h3,span.cart-warning-message h3{color:inherit;font-weight:700;margin-top:0;margin-bottom:0}.dismissable{position:relative;padding-right:24px}.dismissable button.close{position:absolute;z-index:1046;top:0;right:0;display:block;width:24px;height:24px;line-height:24px;font-size:24px;padding:0;cursor:pointer;background:0 0;border:0;outline:0;-webkit-appearance:none;box-shadow:none;text-decoration:none;text-align:center;opacity:.65;font-family:monospace}.dismissable button.close:focus,.dismissable button.close:hover{opacity:1;filter:alpha(opacity=100)}#MaxQtyMessage,.danger,span.cart-warning-message{background-color:#ffe2e2;color:red}.information{background-color:#f2f9ff;color:#39f}#Cart32Message,.success{background-color:#cbf1cb;color:#080}#mainContentDiv figure,body.designclass figure{margin:8px 0;max-width:100%;border:1px solid #888;padding:8px}#mainContentDiv figcaption,body.designclass figcaption{margin-top:8px;font-style:italic}#mainContentDiv figure img,body.designclass figure img{max-width:100%}#mainContentDiv .article-figure-center,body.designclass .article-figure-center{margin-right:5px;border:0;text-align:center}#mainContentDiv .hero,body.designclass .hero{max-width:100%;height:auto}.spotlight-image,.spotlight-image-center img,.spotlight-image-left,.spotlight-image-right{border:2px solid #888}.spotlight-image-left,.spotlight-image-right{margin:2px 5px;max-width:150px}.spotlight-image-left{float:left}.spotlight-image-right{float:right}.spotlight-image-center{text-align:center}body.designclass main form,form#contact-form,form#contactForm{font-family:sans-serif;margin:16px}body.designclass main form fieldset,form#contact-form fieldset,form#contactForm fieldset{border:1px solid;font-weight:700;line-height:2em}body.designclass main form .form-field,form#contact-form .form-field,form#contactForm .form-field{font-size:0}body.designclass main form label,form#contact-form label,form#contactForm label{display:inline-block;font-weight:700;vertical-align:top;width:8em;font-size:13px}body.designclass main form input,body.designclass main form select,body.designclass main form textbox,form#contact-form input,form#contact-form select,form#contact-form textbox,form#contactForm input,form#contactForm select,form#contactForm textbox{font-size:13px}body.designclass main form input[type=email],body.designclass main form input[type=text],form#contact-form input[type=email],form#contact-form input[type=text],form#contactForm input[type=email],form#contactForm input[type=text]{width:25em}body.designclass main form input[type=number],form#contact-form input[type=number],form#contactForm input[type=number]{width:5em}body.designclass main form select,form#contact-form select,form#contactForm select{width:10em}body.designclass main form textarea,form#contact-form textarea,form#contactForm textarea{width:25em;height:10em}body.designclass main form input[type=submit],form#contact-form input[type=submit],form#contactForm input[type=submit]{margin-left:8em;width:10em;background-color:#080;color:#fff}#mainContentDiv table.search-results{border:1px solid #888;border-collapse:collapse;margin-left:0;width:100%}#mainContentDiv table.search-results tbody tr:nth-child(odd){background-color:#ff9}#mainContentDiv table.search-results tbody tr:nth-child(even){background-color:#ffc}#mainContentDiv table.search-results td{padding:4px}#mainContentDiv table.search-results td.image-column{text-align:center;vertical-align:top;width:25%;min-width:166px}#mainContentDiv table.search-results td.description-column{vertical-align:top;width:75%}#mainContentDiv table.search-results td.description-column p.description{margin-left:24px;margin-right:24px;line-height:1.5}#mainContentDiv table.search-results .ybi img{max-width:150px;height:auto}body.designclass{width:auto;min-width:0;background-color:#fffff6;text-align:left}body.designclass .banner address{text-align:left}body.designclass .page-footer{background:inherit;text-align:left;padding-left:8px}body.designclass .page-footer span[itemprop=address],body.designclass .page-footer span[itemprop=name]{padding-right:inherit}body.designclass main{max-width:45em}body.designclass main figure img{margin:0 32px;max-width:80%}body.designclass main .spotlight-image,body.designclass main .spotlight-image-center img,body.designclass main .spotlight-image-left,body.designclass main .spotlight-image-right{border:1px solid #888}body.designclass main h3{padding:0}body.designclass .link-menu{font-size:11px;font-family:sans-serif}body.admin{width:auto;min-width:0;background-color:#fffff6;text-align:left}body.admin main{max-width:45em}.product-flags{color:red;font-size:x-small;font-weight:700;font-family:sans-serif;line-height:1;padding-bottom:8px;display:block}.gridfilter,.listfilter{font-family:sans-serif;font-size:10pt;margin-bottom:2em}.gridfilter fieldset>fieldset,.listfilter fieldset>fieldset{border:none;padding:0}.gridfilter legend,.listfilter legend{font-weight:700}.gridfilter ul,.listfilter ul{list-style:none;padding:0;margin:0 0 8px}.gridfilter ul li,.listfilter ul li{display:inline-block;text-align:center;min-height:1.5em;min-width:3em;padding:0 4px;border-right:1px solid}.gridfilter ul li:last-child,.listfilter ul li:last-child{border-right:none}.filter-form{font-family:sans-serif;font-size:10pt;margin-bottom:2em}.filter-form legend{font-weight:700}.filter-form button,.filter-form label,.filter-form label>input[type=radio]{cursor:pointer}.filter-form fieldset{display:flex;flex-flow:wrap row;justify-content:flex-start;gap:8px 16px}.filter-form fieldset>fieldset{border:none;padding:0}.product-preview{display:flex;flex-flow:row wrap;align-items:stretch;gap:8px}.product-preview-card{width:160px}.product-preview-card a{text-decoration:none;color:#000}.product-preview-card h3{font-family:sans-serif;font-size:10pt;font-weight:700;color:#000}.product-preview-card p{font-family:sans-serif;font-size:10pt;padding:0 8px;margin:0}.product-preview-image{min-height:202px;margin:0 0 8px}.product-preview-image img{display:block;margin:0 auto;max-height:200px;max-width:150px;border:1px solid navy}.product-preview-info{margin-top:auto}.product-preview-all{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:200px}.product-preview-all a{margin-top:92px;display:block}.waiting{cursor:wait}ul.product-list{list-style:none;padding:0;border:1px solid #888}ul.product-list>li:nth-child(odd){background-color:#ff9}ul.product-list>li:nth-child(even){background-color:#ffc}ul.product-list article.product{display:flex;gap:4px}ul.product-list article.product .product-image{padding:4px;text-align:center;vertical-align:top;width:166px;flex:none}ul.product-list article.product .product-image .ybi img{max-width:150px;height:auto}ul.product-list article.product .product-description{padding:4px;vertical-align:top}ul.product-list article.product .product-description p.description{margin-left:24px;margin-right:24px;line-height:1.5}#mainContentDiv h3,body.popup h3{padding-inline:0;font-size:1.125rem;font-weight:700;font-family:sans-serif}#mainContentDiv form,body.popup form{margin-left:0}.policy{font-size:.87rem;font-family:sans-serif;font-style:italic;margin-inline:3rem}.variant-wrapper{-webkit-padding-after:1rem;padding-block-end:1rem}.variant-container{list-style-type:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(auto,10.625rem));grid-template-rows:repeat(6,auto);gap:1rem .5rem}.variant{border:1px solid;border-radius:.25rem;padding:.5rem;display:grid;gap:0;grid-template-rows:subgrid;grid-row:span 6}.variant>*{padding:0;margin:0;font-family:sans-serif;align-self:start;justify-self:center}.variant-name{font-size:.87rem;font-weight:700;text-align:center;text-wrap:balance}.variant-price{font-size:.87rem;font-weight:700;padding-top:.5rem}.variant-info,.variant-stock{font-size:.75rem;font-weight:700;color:red}.variant-cart{-webkit-padding-before:.5rem;padding-block-start:.5rem;margin:0}.variant-cart select{display:none}.variant-cart input[type=number]{width:3em;height:1.65em;margin-right:.25rem}.variant-cart button,.variant-cart input[type=submit]{height:2em}#Cart32Message:empty{display:none}#Cart32Message br{display:none}#Cart32Message span.cart-update-message{display:block;margin-bottom:.5em}div.continue-shopping{text-align:center;margin-top:5em}