<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html { font-size: 100%; }
#content { padding-top: 110px; padding-bottom: initial;
    margin: auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}
#trhome #content { padding-top: 154px !important; padding-left: 0; padding-right: 0; max-width: 100%; margin: unset }
header { position: absolute; top: 0; width: 100%; z-index: 888 }

.tr-Section p {padding: initial;}
.tr-GlobalHeaderItem a:focus { text-decoration: none; }
.tr-GlobalHeaderItem.is-expanded .dropdown-menu { display: block; }
.tr-GlobalHeader-rightItems &gt; li:first-child &gt; div &gt; a { padding-left: 0; }
.tr-GlobalHeaderItem { position: relative; }
.tr-GlobalHeaderItem .dropdown-menu { display: none; background-color: #fff; position: absolute; max-width: 72.75rem; min-width: 12rem; z-index: 99; left: -17px; border: 1px solid #afafaf; border-top: 0; padding: .6rem 17px; box-shadow: 0 0.125rem 0.25rem #afafaf; }
.tr-GlobalHeaderItem .dropdown-menu li { color: #fa6400; padding: 0.3rem 0; font-weight: 500; }
.tr-GlobalHeaderItem .dropdown-menu a { color: #4d4d4d; text-decoration: none; font-weight: normal; padding: 0; display: flex }
.tr-GlobalHeaderItem .dropdown-menu .tr-Link-icon { color: #fa6400; margin-top: .2rem }
.tr-GlobalHeaderItem .dropdown-menu a:hover { text-decoration: underline; }

.tr-GlobalHeaderItem.dropdown &gt; a { padding-right: 0.4em; }

.tr-GlobalHeaderSeperator { border-right: 1px solid #bababa; padding-right: .2rem; margin-right: 1rem }

/* .tr-SiteHeader.is-searching .tr-SiteHeader-menus { display: none; } */
.tr-SiteHeader.is-searching .tr-SiteHeader-search { display: block; }

.tr-SiteHeader .tr-SiteHeader-menus { display: flex; }
.tr-SiteHeader .tr-SiteHeader-search { display: none; }

/*.tr-GlobalHeader-inner li:hover ul,*/
/*.tr-GlobalHeader-inner li:focus-within &gt; ul { display: block; }*/
.tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem:last-of-type .tr-GlobalHeaderBaseItem-link {padding-right: 0.75rem;}

.tr-GlobalHeader-inner ul li a { padding-left: 0; }
.tr-GlobalHeader-inner ul li a:hover { color: #4d4d4d !important }
.nooutline { outline: none; }

.tr-SiteHeader-search form { margin-bottom: 0; }

.tr-SiteHeaderSection-title { text-transform: none;color: #fa6400;font-size: 18.666px;font-size: 1.16667rem;font-weight: 500;line-height: 1.33333;margin-bottom: 1.125rem;margin-left: 0.75rem;margin-top: 0; }

.nav-section-stack:last-child .tr-SiteHeaderSection { border: none }

img.create-account-icon { height: 16px; width: 16px; padding-left: .3rem }

#top-nav-create-account { font-size: 1rem !important; width: 31rem; left: -19rem; padding: 0.6rem 2rem; }
#top-nav-create-account p a { font-family: KnowledgeMedium }
#top-nav-create-account .hover-box-title { display: block; font-size: 1.2rem; font-family: KnowledgeMedium; padding-top: 0.7rem; }
#top-nav-create-account div span { display: block; background: url(/images/global/list-tick.png) 0 0 no-repeat; padding-left: 1.2rem; padding-bottom: 0.5rem; }

#utilities #search { display: none; }
#google-custom-search { width: 100%; top: 48px; left: 0; padding-top: 9px; }
#google-custom-search table td { padding: 0; height: 36px; }
.gsc-control-searchbox-only table { margin: 0; border: 0; }
.gsc-search-box &gt; tbody &gt; tr &gt; td { border: 0px solid pink; }
.gsc-input-box { padding-left: 10px !important; }
.gsc-input-box { border: 0; }
.gsc-input { padding-left: 10px; }
.gsc-search-button button { /*background: #ff8100;*/ border: 0; height: 38px; border-radius: 0; margin: 0; padding: 10px; display: none; }
.gsc-search-button button svg { width: 16px; height: 16px; }
#google-custom-search table td { border: 0; }
.gsc-completion-container { font-size: 14px; }
.gssb_c { /*top: 78px !important; */ margin-top: 0; width: 400px !important }
.gsc-completion-container { font-family: knowledgeRegular }
.gsc-completion-container tr { margin: .75rem 0; display: block; }
.gssb_a span { color: #fa6400; font-weight: 600; font-size: 1rem }
#gs_cb50, .gssb_a span b { color: #404040; }

.tr-SiteHeaderMenu-content p {padding: 0;}
.tr-SiteHeaderFeaturedItem-image img {width:100%}
@media (min-width: 75em) {.tr-SiteHeaderSectionStack .tr-SiteHeaderSection {padding-bottom: 0.75rem;}}



/*estore*/
/* only show when on estore pages */
.shopestore { border-bottom: 0.0625rem solid #d0d0d0; }
.estorenavigation { margin: auto; max-width: 1200px; max-width: 75rem; position: relative; }


.estore-nav { -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.estore-nav li { position: relative; padding: .5rem 1.125rem }
.estore-nav li ul { position: absolute; display: none }
.estore-nav li a, .estore-nav li a:hover { font-size: .9rem; color: #404040 !important }
.estore-nav li a:hover { color: #fa6400 !important;}
.estore-nav ul li a:hover { color: #fa6400 !important; text-decoration: underline; }
.estore-nav li a { display: flex; }
.estore-nav li:hover { background: #fff; }
.estore-nav li.is-open { background: #fff; color: #404040; z-index: 9 }
.estore-nav li .tr-SiteHeaderMenu-linkIcon { color: #404040; width: 1rem; }
.tr-SiteHeaderMenu-link:hover { color: inherit !important }

.estore-nav li.is-open ul { display: flex; height: auto; left: -1rem; position: absolute; top: 2.26rem; margin-left: auto; margin-right: auto; overflow: hidden; padding-top: 1.125rem; padding-bottom: 1.125rem; width: 16rem; background-color: #fff; -webkit-box-shadow: 0 0.125rem 0.25rem #afafaf; box-shadow: 0 0.125rem 0.25rem #afafaf; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 20rem; }

.estore-nav ul li { padding: .2rem 2.125rem; }
.estore-nav li ul h3 { text-transform: none; font-size: 1rem; color: #fa6400; }
.estore-nav ul li .tr-SiteHeaderNavItem-linkIcon { margin-left: .4rem; width: .8rem; padding-top: .3rem; }
                      
#fancybox-wrap {width: 605px !important;}
#fancybox-content {width: 565px !important;}

/*estore shopping cart*/
#shoppingcart a.cart-dropdown, #shoppingcart a.cart-dropdown:hover, #shoppingcart a.cart-dropdown.active, #shoppingcart.empty a.cart-dropdown, #shoppingcart.empty a.cart-dropdown:hover { background: none; text-transform: none; font-weight: normal; font-family: Knowledge2017,Helvetica Neue,Arial,sans-serif; font-size: revert; padding: 0; width: auto; }
span.item-number { margin-top: .32rem; background: url(/images/global/cart.svg) no-repeat 100%; background-size: .9rem; padding-right: 1.1rem; display: flex; color: #4d4d4d }
span.item-number:hover { color: #fa6400 }
#shoppingcart-panelid .panel { z-index: 100; right: 0; top:9px; height: auto; position: absolute; margin-left: auto; margin-right: auto; overflow: hidden; border: none; padding: 1.125rem; width: 18rem; background-color: #fff; -webkit-box-shadow: 0 0.125rem 0.25rem #afafaf; box-shadow: 0 0.125rem 0.25rem #afafaf; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#shoppingcart-panelid #cart-checkout { display: flex }
#cart-checkout {display:none}
#shoppingcart-holder {background: none;height: auto;}
#shoppingcart a.cart-dropdown .item-number {padding-left:0}
#shoppingcart a.cart-dropdown {border: none}

/*estore search */
/*.tr-SiteHeader-buttons { display: none; }
.tr-SiteHeader .tr-SiteHeader-search { margin-left: initial; z-index: 3; display: block; max-width: 18rem; }*/
/*to make it full just change to max-width: 100% */

/*checkout*/

#guarantee li { font-size: 12px; }
#cart-checkout a.checkout {width: 228px;}

/*pricing dropdown panel*/
#pricing-panel span.total {font-size: 1.5em;}
#shoppingcart-panelid .items-list .cover {width:15%}

/* remove responsive on header */

.tr-GlobalHeader { display: -webkit-box }
div#divCurrentPromoCode {font-size: .8rem;}
.tr-SiteFooter-lists {margin-top: 3rem;}
  

#page-header .page-header-holder {
    width: 100%;
}
                  
ul.basic {
    display: flex;
    flex-wrap: wrap;
}

#content-left {
    width: 70%;
}                        
.layout-a #content-full {
    display: flex;
    width: 1200px;
    margin: 0 auto;
    margin-top: 1rem;
    padding: 0 1.125rem;
    justify-content: space-between;
}

.layout-a #holder-left {
    float: left;
    width: 20%;
}

.layout-a #holder-right {
    float: right;
    width: 75%;
    margin-bottom: 3rem;
}

#content ul#list li {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 25%;
}

.horizontal .cover-image {
    height: auto;
    margin-bottom: 0.5rem;
}

.horizontal .cover-image img {
    height: 150px;
}

#content ul.horizontal li {
	height:auto; width:18%;
}

.list .new, .list .soon {
    left: 90px;
}

#content #p-best ul li, #p-best {
    height: auto;
}

.browsemore, #content-left .browsemore {
    background: url(/images/global/arrow-orange.png) no-repeat 0 7px;
    padding-left: 15px;
    font-weight: 500;
    font-size: .9rem;
}

/* for search */
li.tr-SiteHeaderMenu-search {margin-left: 3rem;z-index: 3;display: block;max-width: 20rem;margin-left: 0;z-index: 3;display: block;max-width: 30rem;width: 30rem;margin-top: .7rem;}
div#search {background: none !important;border-radius: 0.375rem;border: 0.063rem solid rgb(234, 234, 234);height: 57px;height: 3.5625rem;overflow: hidden;position: relative;z-index: auto;display: flex;justify-content: space-evenly;padding-top: 1rem;}
#search input.search-submit {background-repeat: no-repeat;left: auto;width: 24px;background-image: url("data:image/svg+xml,%3Csvg focusable='false' enable-background='new 0 0 20 20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' role='img' aria-label='Search' class='coveo-search-button-svg'%3E%3Ctitle%3ESearch%3C/title%3E%3Cg fill='currentColor'%3E%3Cpath class='coveo-magnifier-circle-svg' d='m8.368 16.736c-4.614 0-8.368-3.754-8.368-8.368s3.754-8.368 8.368-8.368 8.368 3.754 8.368 8.368-3.754 8.368-8.368 8.368m0-14.161c-3.195 0-5.793 2.599-5.793 5.793s2.599 5.793 5.793 5.793 5.793-2.599 5.793-5.793-2.599-5.793-5.793-5.793'%3E%3C/path%3E%3Cpath d='m18.713 20c-.329 0-.659-.126-.91-.377l-4.552-4.551c-.503-.503-.503-1.318 0-1.82.503-.503 1.318-.503 1.82 0l4.552 4.551c.503.503.503 1.318 0 1.82-.252.251-.581.377-.91.377'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");height: 24px;position: initial;margin-top: 6px;color: #4d4d4d;padding: 0;margin-right: 1rem;}
#search .search-submit:hover {background-color: white !important; background-position: initial;}    

/*for teamsite breadcrumb */
#breadcrumb {display:none !important}

#breadcrumb ul {width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem;
    list-style-type: none;
    margin: 0.75rem auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem; padding-top:.5rem }

#breadcrumb ul li {
    background: none;
    font-size: inherit;
    padding-left: 0;
    margin-left: 0;
    line-height: 1;
}

#breadcrumb li:after {
    content: "/";
    display: inline-block;
    font-weight: 400;
    margin: 0 0.375rem;
}

#breadcrumb li:last-child:after {
    content: "";
}
                           
/* teamsite product result */
#sort {border: solid 1px #d2d2d2; height:30px; background:#f8f8f8}
#sort select {width: 50px}
#sort .sortby select  {width: 116px}
#sort div {float:left; padding: 4px 10px 0 10px; font-size: .8rem;}
#sort .sortby {position:relative; margin-right:10px; width:170px}
#sort .numview {position:relative}

#sort .list-grid {margin-right:0; position:relative; width:108px}
#sort .sort-r {float:right; padding:0}
#sort .sort-l {float:left; padding:0}

#sort a.list {background:url(/images/global/view-list.png) top left; width:18px; height:18px; display:block; text-indent:-8000px; position:absolute; top: 5px; left: 65px}
#sort a.grid {background:url(/images/global/view-grid.png) top left; width:18px; height:18px; display:block; text-indent:-8000px; position:absolute; top: 5px; left: 85px}


#sort .pagination {margin-right:0; position:relative; text-align:center; width:160px;margin-right:0}
#sort a.prev {background:url(/images/global/but-prev.gif) top left; width:28px; height:28px; display:block; text-indent:-8000px; position:absolute; top: 0; left: 0; border-left: solid 1px #d2d2d2;border-right: solid 1px #d2d2d2;  }
#sort a.next {background:url(/images/global/but-next.gif) top left; width:28px; height:26px; display:block; text-indent:-8000px; position:absolute; top: 0; right:0; border-left: solid 1px #d2d2d2;}

#sort .list-grid a.selected, #sort .list-grid a:hover, #sort .pagination a.selected, #sort .pagination a:hover {background-position:bottom}

/* buttons */
input[type="submit"], .inputsubmit {
    background-clip: padding-box;
    border-radius: 0.375rem;
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    font-size: 18.666px;
    font-size: 1.16667rem;
    font-weight: 500;
    line-height: 28px;
    line-height: 1.75rem;
    padding: 0.5625rem 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: baseline;
    text-transform: none;
    font-family: knowledge2017;
}
                                                   
h1, h2, h3, h4, h5, h6 {color: #404040;text-transform: none;font-family: Knowledge2017,Helvetica Neue,Arial,sans-serif;}
.tr-Section--grayDark h1, .tr-Section--grayDark h2, .tr-Section--grayDark h3, .tr-Section--grayDark h4, .tr-Section--grayDark h5, .tr-Section--grayDark h6 {color: #fff;}

/*promocode section*/
#results-promo #promocode input.pc-text {height: 3rem;font-size: .8rem;width: 13rem;}
#promocode .inputsubmit {border-radius: 0; height: 2rem; margin-left: 0;padding: 3px 15px;}
input.promoCodeInput {height: 3rem;width: 13rem !important;}

/*proview*/                        
.proview-icon-img, .proview-icon-img-1 {margin-top: 17px;}
.proview-tooltip-content {margin-top: 15px;font-family: knowledge2017;line-height: 1.3;}


.tr-GlobalFooter-items a:hover {color:#afafaf !important;}
.tr-GlobalFooter-items button {line-height:1.5;}
                                
#content .tr-Section ul li {
    padding: 0;
    background: none;
    line-height: unset;
}


#product-grid .cover img { height: 180px}
#product-grid .product div { margin-bottom: unset; }
#product-grid .product { height: 500px }

.tr-Button--primary:hover {color: #fff !important;}

.tr-RichText--compact {max-width: 100%;}
.tr-Poster-content {padding-bottom: 3rem;padding-top: 2rem;}
                           
.pattern-two-collection .pattern-column {width: 45%;}
.pattern-two-collection .pattern-column img {width: 100%;}
                           
.two-collection-title .title, a.two-collection-title .title {font-size: 1.3rem;margin: 1rem 0 0.5rem;}
.two-collection-product.bar-list {width: 42%;}
.pattern-two-collection li {font-size: 1rem;}
                           
#law-books-promocode, #holder-left ul {border-bottom:none}

#content #best li img {height: 210px;width: 150px;}
#content #best li {width: 20%;}
.pattern-block {margin: 2rem auto;}
.carousel-hero .description {width: 600px; height: 240px}
.carousel-hero .slide.book .description {width: 630px}
#page-header .page-header-link a {font-size: 16px; color: #404040;font-weight: 500;}

#holder-left-half .l-create {height: 445px !important}
#holder-left-half .l-guest, #holder-right-half .l-login {height: 180px !important;}
#holder-left-half .h-block, #holder-right-half .h-block {width:100%}

#divMainContent {width:1164px; margin:auto}
                           </pre></body></html>