.modal_background{background:rgba(0,0,0,.5);padding:15px;position:fixed;top:0;left:0;z-index:999;overflow:auto;width:100%;height:100%}.modal_background .cancel_button{background:none;border:none;box-shadow:none;position:fixed;top:5px;right:5px}.modal_background .cancel_button:before{color:#fff;content:"\F2D3";font:normal normal normal 14px/1 FontAwesome;font-size:24px}.editor_viewport{background:#fff;border-radius:4px;margin:26px auto 5%;min-height:90%;padding:4em 2em;width:fit-content;max-width:70%}.variant-purchase:not(.noprice):before{content:"Purchase Me "}.variant-purchase.incart:not(.noprice):before{content:"Manage Purchase "}.variant-special:not(.noprice):before{content:"Purchase Replacement Graphic Only "}.variant-special.incart:not(.noprice):before{content:"Manage Replacement Graphic Order "}.variant-rental:before{content:"Rent Me "}.variant-rental.incart:before{content:"Manage Rental "}.noprice:before{content:"Order Me"}.noprice.incart:before{content:"Manage Order"}.product-list article{float:left;height:312px;width:100%;border-bottom:1px solid #dadada}.product-list .inactive{background:#e6e7e8;display:none}.show-not-active .product-list .inactive{display:block}.product-list h1{font-size:14px}.product-list .featured-image{height:200px;margin:12px auto;padding:0;position:relative;text-align:center;width:200px}.product-list .featured-image a{display:block;line-height:200px;height:200px;width:200px}.product-list .featured-image a img{vertical-align:bottom}.product-text{padding:0 12px;text-align:center}.product-images,.product-info,.product-variants{float:left;margin-right:10px;min-height:280px;width:300px}.product-variants .variant-info{display:none}.product-variants .variant-info.selected{display:block}.featured-image>img{margin:0 auto;max-width:290px;height:auto}.product-help{color:blue;cursor:pointer;font-weight:700}.product-help:hover{background:#dadada;color:#f04e23}.product-help .fa{color:#f04e23}.product-info select{margin-left:0}.variant-select label{font-weight:700;display:block}.variant-select select{margin-left:40px}h2.subcat{font-size:18px;background:linear-gradient(to top left,#9d9e9e,#fff);border-bottom:1px solid #000;padding:.5em 0 0 .5em}@media(min-width:768px){.product-list article{width:312px}.product-images{width:450px;max-height:600px}.featured-image>img{max-width:440px}}@media(min-width:1024px){.product-images{width:600px;max-height:600px}.featured-image>img{max-width:590px;max-height:600px}}ul.category{background:#fff;list-style:none;padding:0;width:200px}ul.category li{margin:6px;position:relative}ul.category li:hover{background:#d3d3d3}ul.category li a{display:inline-block;padding:6px 0 6px 4px;width:160px}ul.category li a:hover,ul.category li a:link,ul.category li a:visited{color:#000;text-decoration:none}ul.category img{display:none}ul.category li.inactive{background:#e6e7e8;display:none}.show-not-active ul.category li.inactive{display:list-item}@media(min-width:768px){ul.category li{margin:0}ul.category li ul{display:none}ul.category li:hover ul{border:1px solid #000;display:block;position:absolute;top:0;left:200px}}.info-message{color:red;text-align:center}.missing-image{background:#d3d3d3;height:200px;text-decoration:none;text-align:center}.missing-image:before{color:#fff;content:"Image Coming Soon"}.pagerfanta a,.pagerfanta span{display:inline-block;border:1px solid blue;color:blue;margin-right:.2em;padding:.25em .35em}.pagerfanta a{text-decoration:none}.pagerfanta a:hover{background:#ccf}.pagerfanta .dots{border-width:0}.pagerfanta .current{background:#ccf;font-weight:700}.pagerfanta .disabled{border-color:#ccf;color:#ccf}label.required:after{content:" *";color:red}#constellation_order_cart_mini{padding:22px 1em;position:absolute;top:0;right:3em;z-index:150}#constellation_order_cart_mini.updating{border:1px solid red}#constellation_order_cart_mini span{color:#000;margin:5px}article .cart-item,article .cart-product{display:block;margin:12px 24px}article .cart-item{width:250px}.cart-item input[type=number]{display:inline;width:4em}.cart-item button{display:inline;padding:3px 4px}.cart-item label{display:block}.cart-product-img{margin:10px auto;width:100px;height:100px}.cart-summary{margin-left:170px}.cart-summary dl{clear:both}@media only screen and (min-width:1024px){.cart article,.checkout article{border-bottom:1px solid #e6e7e8;width:800px}article .cart-product{float:left;width:450px}.cart-product-img{display:block;margin:0}.cart-product dl{display:inline-block;margin:0 12px;width:300px}article .cart-item{float:left;margin:0 0 0 12px}.cart-summary{width:800px}.cart-summary dl{margin-left:350px}}.order-history article{border:1px solid #e6e7e8;float:left;height:240px;margin:12px;padding:6px;width:280px}.order-actions ul{list-style:none;margin:0;padding:0}.order-header div{float:left;width:400px;margin:12px}.order-name{color:#e6e7e8;font-size:1em;margin:0}.order-name.name-set{color:#000}section.cart article:target{border:1px solid #c7c7ea;background:#f1f1f3}.shipping-popup-status{border:2px outset gray;border-radius:4px;cursor:pointer;margin:4px;padding:4px}.shipping-popup-status.incomplete{background:#f73f32}.shipping-popup-status.warning{background:#f7f746}.shipping-popup-status.complete{background:#cbf7a9}.payment-popup-status{border:2px outset gray;border-radius:4px;cursor:pointer;margin:4px;padding:4px}.payment-popup-status.complete{background:#cbf7a9}.payment-popup-status.under{background:#f73f32}.payment-popup-status.over{background:#f7f746}.payment-full-status{margin:2em auto;width:300px}.payment-full-status label{display:block}#payment-action,#payment-amount,#payment-memo{display:inline}.payment-history tr:nth-of-type(odd){background:#e8e8e8}.payment-history .credit{color:green}.payment-history .debit{color:red}.page-meta-dates{font-size:small;margin:3em;text-align:right}#constellation_user_panel{margin:0;padding:1em;position:absolute;top:0;right:0;z-index:150}#constellation_user_panel label{float:right}#constellation_user_panel .cws_layer_toggled{background:#fff;border:1px solid #000;clear:both;padding:1em;overflow:auto}#constellation_user_panel .cws_layer_toggled a{clear:both;display:block;float:right;margin:5px}body{padding:0}body,header{margin:0}article,main,section{display:block}button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text],select,textarea{border:1px solid #9d9e9e;border-radius:3px;display:block;margin:.5em auto;outline:none;padding:.5em}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid rgba(81,203,238,.7);box-shadow:0 0 1px 1px rgba(81,203,238,.7)}button,input[type=button],input[type=submit]{border:2px outset #9d9e9e;box-shadow:0 0 2px 2px #9d9e9e}button:active,input[type=button]:active,input[type=submit]:active{border:2px inset #9d9e9e;box-shadow:0 0 1px 1px #9d9e9e}form div ul{list-style:none}form div li{border:2px solid red;border-radius:5px;padding:.5em;width:350px}form.login{background:#e6e7e8;border:1px solid #9d9e9e;box-shadow:0 0 1px 1px #9d9e9e;border-radius:5px;margin-top:1em;padding:1em;position:relative;text-align:center}.login ul{list-style:none;margin:0;padding:0}.login button,.login input[type=email],.login input[type=password],.login input[type=tel],.login input[type=text],.login select{width:90%}@media only screen and (min-width:768px){button,input[type=button],input[type=email],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text],select,textarea{display:inline-block;margin:.5em}.product-variant button,.product-variant input[type=button],.product-variant input[type=email],.product-variant input[type=number],.product-variant input[type=password],.product-variant input[type=submit],.product-variant input[type=tel],.product-variant input[type=text],.product-variant select,.product-variant textarea{display:block}}body{font-family:arial,helvetica,sans-serif}main>h1{font-size:1.5em}.clear:after,.clear:before{content:"";display:table;table-layout:fixed}.clear:after{clear:both}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(674f50d287a8c48dc19ba404d20fe713.eot);src:url(674f50d287a8c48dc19ba404d20fe713.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(af7ae505a9eed503f8b8e6982036873e.woff2) format("woff2"),url(fee66e712a8a08eef5805a46892932ad.woff) format("woff"),url(b06871f281fee6b241d60582ae9369b9.ttf) format("truetype"),url(912ec66d7572ff821749319396470bde.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-times-circle:before{content:"\F057"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-shopping-cart:before{content:"\F07A"}.fa-user:before{content:"\F007"}.fa-plus:before{content:"\F067"}.fa-question:before{content:"\F128"}.fa-address-card:before,.fa-vcard:before{content:"\F2BB"}.fa-ship:before{content:"\F21A"}.fa-rework:before{content:"\F0E2"}.fa-receive:before{content:"\F01C"}.fa-inspect:before{content:"\F002"}.fa-send:before{content:"\F1D8"}article{margin-bottom:12px;position:relative}article:after,section:after{content:"";display:table;clear:both}a.button,a.button:hover,a.button:link,a.button:visited{background-color:buttonface;border:2px outset #9d9e9e;border-radius:3px;box-shadow:0 0 2px 2px #9d9e9e;color:#000;display:block;margin:24px auto;padding:3px 4px;text-align:center;width:200px}a.button:hover{color:#000}a:link,a:visited{color:blue;padding:2px 4px;text-decoration:none}a:link:hover,a:visited:hover{background:#dadada;color:#f04e23}a.image:link:hover,a.image:visited:hover img{background:none}dt{font-weight:700}dt:after{content:":"}img{border:1px solid #e6e7e8}.zoomable img,img.noborder{border:none}h2.divider{font-size:18px;background:linear-gradient(to top left,#9d9e9e,#fff);border-bottom:1px solid #000;padding:.5em 0 0 .5em}p:target{background:#e6e7e8;border:1px solid #f04e23;padding:12px}.pop-help{color:blue;padding-left:.5em}.cws_layer_toggle,.cws_layer_toggle~.cws_layer_toggled{display:none}.cws_layer_toggle:checked~.cws_layer_toggled{display:block}#constellation_user_panel{padding:26px 1em}#constellation_user_panel .cws_layer_toggled{border-radius:4px;margin:1.5em}.availability.no-conflict{background:#90ee90}.availability.unavailable{background:red}.availability.maybe{background:orange}.availability.tight{background:#ff0}.product-list article.no-conflict{border-bottom:3px solid #90ee90}.product-list article.unavailable{border-bottom:3px solid red}.product-list article.maybe{border-bottom:3px solid orange}.product-list article.tight{border-bottom:3px solid #ff0}.page-pdf-display{display:none;width:100%;height:600px}@media(min-width:768px){.product-list article{width:212px}.product-list .featured-image,.product-list .featured-image a{height:120px;width:120px}.product-list .featured-image a{line-height:120px}.product-list .featured-image a img{max-width:120px;max-height:120px}.page-pdf-display{display:block}.page-pdf-download{display:none}}body{background:#fff}body>header{background:#e6e7e8;border-bottom:1px solid #9d9e9e;box-shadow:0 0 2px 2px #9d9e9e;height:70px;position:fixed;top:0;width:100%;z-index:99}body>nav{display:none;position:absolute;top:74px;left:0;width:275px;min-height:100%;z-index:98}body.aside-on nav{display:block}body>main{margin:82px 12px 12px}body>main>div{margin-bottom:2em}main>section{max-width:400px}@media only screen and (min-width:768px){body>nav{display:block;height:100%;width:211px}body.is_person>main{margin-left:275px}}@media only screen and (min-width:1024px){main>section{max-width:none}main>aside{position:absolute;top:170px;right:30px;width:200px}}.welcome{text-align:center}.welcome img{max-width:100%;height:auto}.welcome p:last-of-type{text-align:left}@media only screen and (min-width:768px){section.welcome{margin:24px auto;max-width:512px}}@media only screen and (min-width:1024px){section.welcome{margin:24px auto;max-width:925px}}body>nav{background:#fff;border-right:1px solid #9d9e9e;padding:12px 12px 12px 32px}body>nav>a:link,body>nav>a:visited{border-bottom:1px solid #e6e7e8;color:#000;display:block;padding:6px 0 6px 4px;text-decoration:none;width:192px}body>nav>a:link:hover,body>nav>a:visited:hover{color:#000}nav ul.category{margin:0}nav li>ul>li{padding-left:22px}nav .fa{margin-left:-21px}nav li{border-bottom:1px solid #e6e7e8}nav li:last-child{border-bottom:none}nav ul~a{border-top:1px solid #e6e7e8}body>header h1{display:none;font-size:16px;margin:0;margin-left:48px;padding-top:26px;text-align:center}body>header>div{position:absolute}.hamburger{background:#dadada;border:2px outset #959595;border-radius:4px;height:32px;width:32px}.hamburger hr{border:1px solid #959595;margin:6px 4px}body.aside-on .hamburger{border-style:inset}header .hamburger{top:14px;left:14px}header .trlogo{background:url(52aaed4d75f1b9b3e43f7d1d8dfc1486.png) 0 0/auto 100% no-repeat;left:66px;top:16px;width:230px;height:32px}@media only screen and (min-width:768px){.hamburger{display:none}body>header>h1{display:block}}@media only screen and (min-width:1024px){body>header>h1{display:block;margin:0}header .irlogo{display:block}}.address-form .state-select{display:none}.address-form.selecting .state-select{display:block}.address-form.selecting .state-text{display:none}