#not-found-page #page-wrapper{height:500px;background:#000 url(/BookShop/IMG/404-bkgd.jpg) repeat 0 0}#not-found-page #error-hero{position:absolute;left:100px}#not-found-page #error-hero-content{position:absolute;top:40px;left:655px;width:380px;text-align:left}#not-found-page #error-hero-content h1{margin:0 auto 10px;font-size:38px;line-height:45px;color:#333}#not-found-page #error-hero-content h2{font-size:22px;line-height:34px;color:#555}#book-not-found-page{background-image:url(/BookShop/IMG/telescope-kid.jpg);background-position:30% 60%}#book-not-found-page #page-wrapper{height:750px;background-color:#f2f0e5aa}#book-not-found-page #error-hero-content{position:absolute;top:125px;left:42%;text-align:center}#book-not-found-page #error-hero-content h1{font-size:100px;line-height:inherit;font-weight:700;font-family:sans-serif}#book-not-found-page #error-hero-content span{font-size:48px;vertical-align:middle}#book-not-found-page #error-hero-content h2{font-size:24px;line-height:34px;color:#555}#book-not-found-page #error-hero-content a{display:inline-block;margin:40px auto;padding:10px 30px;border-radius:4px;font-size:20px;color:#fff;background-color:#ad4d00;text-decoration:none}#book-not-found-page #error-hero-content #book-img{padding:25px;height:150px}#terms-page p,#terms-page li{line-height:22px}#terms-page p,#terms-page ul{margin-bottom:20px}#terms-page li{margin-bottom:5px;margin-left:20px}#privacy-page .subhead{margin-bottom:10px;font-size:13px;font-weight:600;font-style:italic}#privacy-page h2{margin-bottom:5px;font-family:open sans;font-size:16px;font-weight:600}#privacy-page p,#privacy-page li{line-height:22px}#privacy-page p,#privacy-page ul{margin-bottom:20px}#privacy-page li{margin-bottom:5px;margin-left:20px;list-style-type:disc}#faq-page .question label{display:block;margin:0 0 5px;font-size:12px;font-weight:900;color:#555;cursor:default;text-align:left;text-transform:uppercase}#faq-page .answer p,#faq-page .answer .left15{display:block;margin-bottom:20px;margin-left:20px;line-height:1.5em}#faq-page .answer .subhead{margin:10px 0;font-style:italic;color:#555}#faq-page .answer ol{margin-left:20px}#faq-page .answer ol li{list-style-type:decimal}#view-cart-page{min-height:300px}#view-cart-page .callout-message{color:#ad4d00}#view-cart-page table#products{width:100%;text-align:center}#view-cart-page table#products thead tr,#view-cart-page table#products tbody tr{border-bottom:1px dotted #ddd}#view-cart-page table#products tbody tr:nth-child(4n),#view-cart-page table#products tbody tr:nth-child(4n-1){background-color:#f6f6f6}#view-cart-page #products td,#view-cart-page #products th{padding:10px;border:none;text-align:center;vertical-align:middle}#products .td-price,.td-qty{text-align:right}#view-cart-page #products .td-item-description{min-width:70%;text-align:left}#view-cart-page #products td.td-price,td.td-qty{font-size:16px;font-weight:600}#view-cart-page img.item-image{height:64px}#view-cart-page .item-description-title{font-size:20px;font-weight:700}#view-cart-page .checkout-button{float:right;margin-bottom:5px}#view-cart-page .remove-link,.qty-update-link{color:#700}#view-cart-page .remove-link:hover,.qty-update-link:hover{color:#b20}#view-cart-page .remove-link:active,.qty-update-link:active{color:#c30}#view-cart-page .total-label{font-size:16px;font-weight:700;color:#666}#view-cart-page td.shipping{padding-top:7px}#view-cart-page .page-buttons{overflow:hidden;margin-top:15px;padding-top:15px;border-top:1px solid #ccc}#view-cart-page #products .mobile-book-title{border:none}#view-cart-page #products .mobile-book-title td{padding:0 10px}#view-cart-page .item-description-title.mobile-title{display:none;line-height:40px}#view-cart-page .main-info{font-size:14px}#view-cart-page ul.disc-list li{margin-left:20px;padding-left:0;list-style-type:disc}#view-cart-page table#products tbody tr{background-color:#fff!important}#view-cart-page img.item-image{height:100px}#view-cart-page .item-description-title{font-size:16px}#view-cart-page .remove-link,.qty-update-link{font-size:12px}#view-cart-page .td-price,.td-qty{text-align:right!important}#view-cart-page .td-price,.td-qty input[type=text]{text-align:right!important}#view-cart-page .item-price{font-weight:700;color:#777}#view-cart-page tfoot tr{background-color:#fbfbfb}#view-cart-page tfoot tr td{padding:20px 10px}#view-cart-page #products tfoot tr td{padding:7px}#view-cart-page #products .costs-label{width:100%;text-align:right;vertical-align:top;margin-left:60%;padding:5px;line-height:36px}#view-cart-page #products span.costs{float:right;text-align:right;padding:0 10px;width:235px}#view-cart-page #products .total-label{font-size:16px;font-weight:400;color:#000}#view-cart-page .total-value{margin-left:5px;font-size:20px;font-weight:600;color:#000;display:inline-block;min-width:245px}#view-cart-page .td-price p{font-size:14px;font-style:italic;font-weight:500;margin-right:262px;color:#666}#view-cart-page h3{margin-bottom:5px;font-size:18px}#view-cart-page .page-buttons{margin-top:0}#view-cart-page table#products tbody tr.cart-item-row-detail{border-bottom:none}#view-cart-page .panel-paypal .checkout-button{margin-left:20px}#view-cart-page .panel-paypal h3{display:none}#donotsellmypersonalinformation-page .primary-page-button{display:inline-block;padding:10px 30px;border-radius:6px;font-size:20px;margin-top:40px;margin-left:10px;margin-right:auto;min-width:120px;text-decoration:none;text-transform:capitalize;background:#ad4d00;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid #ad4d00;color:#fff;transition:all .25s}#donotsellmypersonalinformation-page p{line-height:26px;font-size:16px;margin-bottom:15px}#donotsellmypersonalinformation-page p a{color:#ad4d00}#donotsellmypersonalinformation-page div label{margin-left:5px}@media(max-width:1040px){#book-not-found-page #error-hero-content{position:relative;top:100px;left:auto}}@media(max-width:768px){#book-not-found-page #page-wrapper{height:625px}#book-not-found-page #error-hero-content h1{font-size:72px}#book-not-found-page #error-hero-content span{font-size:36px}#book-not-found-page #error-hero-content h2{font-size:18px;line-height:34px;color:#555}#book-not-found-page #error-hero-content #book-img{height:130px}#view-cart-page #products tfoot tr td{min-width:135px}}@media(max-width:812px)and (orientation:landscape){#book-not-found-page #error-hero-content{top:25px}#book-not-found-page #page-wrapper{height:345px}#book-not-found-page #error-hero-content h1{font-size:54px}#book-not-found-page #error-hero-content span{font-size:24px}#book-not-found-page #error-hero-content h2{margin:auto;max-width:70%;font-size:14px}#book-not-found-page #error-hero-content a{margin-top:20px;font-size:14px}#book-not-found-page #error-hero-content #book-img{height:75px;padding:20px}}@media(max-width:600px){#view-cart-page .item-description-title{display:none}#view-cart-page .item-description-title.mobile-title{display:inline}}@media(max-width:500px){#book-not-found-page{background-position:22% 60%}#book-not-found-page #error-hero-content{top:55px}#book-not-found-page #page-wrapper{height:475px;background-color:#f2f0e5cc}#book-not-found-page #error-hero-content h1{font-size:54px}#book-not-found-page #error-hero-content span{font-size:24px}#book-not-found-page #error-hero-content h2{margin:auto;max-width:70%;font-size:16px}#book-not-found-page #error-hero-content a{font-size:14px}#book-not-found-page #error-hero-content #book-img{height:95px}#view-cart-page .panel-paypal h3{display:block}#main-content #view-cart-page .page-buttons{display:flex;flex-direction:row;flex-wrap:wrap}#view-cart-page .panel-paypal{margin:10px auto;padding:30px 0 10px;width:100%;border:1px solid #666;border-radius:3px;text-align:center;order:-1}#view-cart-page .panel-paypal h3{width:220px;margin-top:-40px;margin-left:10px;font-size:13px;font-weight:600;background:#fff}#view-cart-page .checkout-button{margin-right:0!important;float:none}#view-cart-page .mobile{display:inline!important}}@media(max-width:400px){body{min-width:initial;max-width:100%}#view-cart-page table#products thead{display:none}table#products tbody tr:nth-child(2) td.td-item-description{display:none}table#products tbody tr:nth-child(2) td.td-qty{-webkit-column-count:2;-moz-column-count:2;column-count:2}#view-cart-page .item-description-title.mobile-title{line-height:initial}#view-cart-page #products td{padding:2px}#view-cart-page .td-price p{margin-right:0}#view-cart-page #products .costs-label{margin:0}#view-cart-page #products span.costs{padding:5px;text-align:left}#view-cart-page .mobile-hide{display:none}#view-cart-page .total-value{min-width:unset}}