<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
	--psi-burgundy: #A6192E;
	--psi-green: #1b9b31;
	--psi-darkgreen: #007700;
	--psi-gold: #bf8e53;
	--psi-darkbrown: #504c49;
	--psi-tan: #e3e2d6;
	--psi-darkbrown-footer: #383531;
	--psi-truered: #ff0000;
	--psi-title-five: 1.1rem;
	--psi-darkorange: darkorange;
}
h1 {
	color: var(--psi-burgundy);
}
.c-heading-golf {
	font-size: var(--psi-title-five);
	font-weight: var(--font-bold);
	line-height: calc(var(--title-five) * 1.4);
}
.c-button--green {
	background-color: var(--psi-green);
}
.c-button--green-outline {
	border: 1px solid var(--psi-darkgreen);
	color: var(--psi-darkgreen);
	background-color: white;
}
.c-button--orange-outline {
	border: 1px solid var(--psi-darkorange);
	color: var(--psi-darkbrown);
	background-color: white;
}
.c-button--burgundy {
	background-color: var(--psi-burgundy);
}
.u-color-burgundy {
	color: var(--psi-burgundy);
}
.u-color-truered {
	color: var(--psi-truered);
}
.u-bg-darkbrown-footer {
	background-color: var(--psi-darkbrown-footer);
}
.u-bg-psitan {
	background-color: var(--psi-tan);
}
.u-float-right {
	float: right;
}
.emphasis {
	font-weight: bold;
}
.c-button--as-link {
	color: var(--psi-burgundy);
}
.btn-facebook-login {
	width: 180px;
}
.x-mini-basket {
	z-index: 50000000;
}
.u-recommendations {
	padding: 30px;
}

/* discount messaging */

.discountmessage {
	color: var(--psi-darkgreen);
	font-weight: 700;
	margin-top: 20px;
}
.promoProductMessage {
	color: var(--psi-burgundy);
	font-weight: 700;
}
#topbanner {
	display: none;
}
@media (min-width: 40em) {
	#mobiletopbanner {
		display: none;
	}
	#topbanner {
		display: block;
	}
}
#desktoptopbanner {
	background-color: #BF8E53;
	color: #BF8E53;
	font-size: 14px;
	margin: 0;
	font-size: 20px;
}
.topbannercontent {
	display: inline-block;
	background-color: #FFF;
	color: #FFF;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
	top: 10px;
	font-size: 20px;
}
.topbannerexpires {
	display: none;
}
@media (min-width: 762px) {
	.topbannerexpires {
		display: inline;
		position: relative;
		top: -8px;
		color: #BF8E53;
		font-size: 20px;
	}
}
.topbannertime {
	background-color: white;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	padding: 0;
	color: red;
}
.topbannerlabel {
	font-size: 10px;
	display: block;
	color: black;
	line-height: 6px;
}
.promotrigger {
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
	margin: 0 auto;
}
#promodisclaimer {
	display: none;
	position: relative;
	z-index: 200000000000;
	background-color: white;
	width: 100%;
	left: 0;
	margin: 0;
	padding: 20px;
}
.promo-top {
	background-color: #000000;
}
.disclaimer-close {
	background-color: #000;
	color: #fff;
	font-size: 18px;
	padding: 0 5px 3px;
	float: right;
	margin-left: 20px;
	cursor: pointer;
}
#floatbanner {
	display: none;
	height: 250px;
	width: 155px;
	position: fixed;
	top: 35%;
	right: 0;
	z-index: 1000;
}
#floatclose {
	position: relative;
	top: 33px;
	right: -125px;
	z-index: 20;
}
#mobiletopbanner img {
	margin: 0 auto;
	display: block;
}

/* header and nav */

.t-site-navigation__wrap {
	max-width: 73.5rem !important;
}
.t-site-header__top-navigation {
	background: linear-gradient(90deg, #bf8e53 30%, #504c49 30%) !important;
}
.t-site-header__top-navigation &gt; div &gt; div &gt; div:first-child {
	background-color: var(--psi-gold);
}
.t-site-header__top-navigation &gt; div &gt; div &gt; div:last-child {
	background-color: var(--psi-darkbrown);
}
#header_message,
#header_message .u-icon-phone {
	color: black;
	font-weight: bold;
}
.t-site-header__links a {
	color: white;
}
.t-site-header {
	background-color: #e3e2d6;
}
.t-site-header__search-form .c-form-list__item {
	background-color: white;
}
.t-site-header__masthead-links .t-global-account-toggle,
.t-site-header__basket-link {
	background-color: transparent !important;
	text-decoration: none !important;
}
.t-site-header__masthead-links .t-global-account-toggle &gt; * {
	margin-right: 0.5em;
	margin-left: 0;
}
/*
.x-fasten-header .t-site-header__masthead-links .t-global-account-toggle &gt; * {
	margin-left: 0.5em;
	margin-right: 0;
}
*/
.t-site-header__basket-link .u-icon-cart-full + .t-site-header__basket-link-quantity {
	background-color: #bf8e53!important;
	border-radius: 30px;
	padding: 3px 0!important;
	position: relative;
	top: -14px;
	left: -8px;
	min-width: 3ch!important;
	color: white;
}
.x-transfigure-navigation .c-navigation__list .c-navigation__link {
	font-size: 0.9rem;
	padding: 0.5em 0.5em;
}
.c-navigation__row {
	flex-wrap: nowrap;
}
.x-transfigure-navigation__content &gt; .x-transfigure-navigation__row &gt; .c-navigation__list:nth-child(8) &gt; .c-navigation__link {
	color: #951d37;
}
@media screen and (min-width: 60em) {
	.x-transfigure-navigation .c-navigation__list:hover &gt; .c-navigation__row,
	.x-transfigure-navigation .c-navigation__list:focus-within &gt; .c-navigation__row {
		display: grid;
		grid-auto-flow: row;
		grid-template-columns: 1;
		position: absolute;
	}
}
.menu-quick-order {
	display: none;
}
@media (min-width: 60em) {
	.menu-quick-order {
		display: block;
		width: 300px!important;
		right: 0;
	}
}
.menu-quick-order p {
	white-space: pre-wrap;
}
/* hide menu items on desktop */
@media (min-width: 992px) {
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(1) li:nth-child(n+13) {
		display: none;
	}
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(1) li:last-child {
		display: list-item;
	}
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(2) li:nth-child(n+13) {
		display: none;
	}
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(2) li:last-child {
		display: list-item;
	}
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(3) li:nth-child(n+14) {
		display: none;
	}
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(3) li:last-child {
	display: list-item;
	}
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(6) li:nth-child(n+14) {
		display: none;
	}
	.x-transfigure-navigation__content &gt; ul &gt; li.c-navigation__list:nth-child(6) li:last-child {
	display: list-item;
	}
}
.x-mini-basket__item-name {
	color: var(--psi-burgundy);
	font-weight: bold;
}
.x-breadcrumbs {
	margin-bottom: 0.5rem;
}


/* footer */

.t-site-footer__copyright {
	border: none;
}
.t-site-footer__content .c-menu__link:not([class*=" u-icon-"]) {
	color: white;
}
@media (min-width: 60em) {
	.t-site-footer .x-collapsible-content__item:not(#social_active):not(fieldset) {
		grid-template-rows: repeat(10, auto);
	}
}
.t-site-footer {
	background-color: var(--psi-darkbrown-footer);
	padding-top: 0;
}
#copyright {
	font-size: 12px;
	background-color: var(--psi-gold);
}
#copyright &gt; img {
	height: 70%;
}
#copyright .bizrate-container {
	position: relative;
	z-index: 1;
	width: 125px;
	height: 73px; 
	float: left; 
	margin: 0 15px;
}

/* homepage */
.about-psi {
	text-align: center;
	background-color: #e3e2d6;
	padding: 50px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.about-psi p {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.sfnt-most-popular-cats {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 60em) {
	.sfnt-most-popular-cats {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}
.sfnt-most-popular-cats a {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	display: block;
}

/* facets */
.x-facet-set .c-form-checkbox {
	line-height: 1.5;
	margin: 0.25 0;
}
.x-facet-set__list.x-collapsible-content__item[aria-hidden=false] {
	max-height: 250px;
	overflow-y: scroll;
}
.x-facet-set__label.x-collapsible-content__toggle {
	margin-bottom: 6px;
}


/* category */
#js-CTGY .t-main-content-element {
	position: relative;
}
@media (min-width: 60em) {
	.newcomer_ctgybanner {
		position: absolute;
		right: 0;
		top: -60px;
		display: block;
		max-width: 360px;
	}
}
.x-subcategory-list {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	justify-content: center;
}
.x-subcategory-list__item {
	margin-bottom: 20px;
}
.x-subcategory-list__link {
	color: var(--psi-burgundy);
	font-size: 16px;
}
.x-subcategory-list__figure-penkits .x-subcategory-list__item p {
	text-align: center;
}
.x-product-list__picture, .x-subcategory-list__picture {
	aspect-ratio: initial;
}
@media (min-width: 60em) {
	/*
	.x-product-list {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	*/
}
.x-subcategory-list__figure-other {
	flex-direction: row;
}
.x-subcategory-list__figure-other picture {
	flex-basis: 25%;
}
.x-subcategory-list__figure-other figcaption {
	text-align: left;
	flex-basis: 75%;
	align-items: left;
	display: flex;
	justify-content: left;
	overflow: hidden;
	width: 100%;
}
#js-CTGY .x-product-list__item,
#js-SRCH .x-product-list__item,
#js-PROD .x-product-list__item {
	display: block;
	padding-bottom: 50px;
}
.x-product-list__button {
	z-index: 20;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.c-button--adpr {
	width: 90%;
	font-size: 14px;
	margin: 10px auto 0 auto;
	display: block;
}
.x-product-list__figure-caption {
	text-align: center;
	flex-grow: initial;
}
.x-product-list__link {
	font-weight: bold;
}
.x-product-list__link,
.x-product-list__price {
	color: var(--psi-burgundy);
}
.x-product-list__regprice,
.x-product-list__yousave {
	color: initial;
}
.catvideos h2 {
	font-weight: bold;
	font-size: 1rem;
}
.catvideos ul {
	margin-left: 0;
}
.catvideos li {
	list-style-type: none;
}
.x-subcategory-list__item,
.x-product-list__item {
	border: 1px solid #ddd;
}
.x-subcategory-list__item {
	padding: 5px;
}

/* product flags */
.flag {
	position: absolute;
	display: inline;
	padding: .5em .6em .3em;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: var(--psi-burgundy);
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	height: 27px;
	border-radius: .25em;
	vertical-align: baseline;
	text-transform: uppercase;
}
#js-PROD .flag {
	margin-left: 85px;
}
.flag:empty {
	display: none;
}
.flag-oos {
	background-color: darkorange;
}
.flag-new {
	background-color: #1a9a31;
}
.flag-limited-time-sale,
.flag-25-off-discount-applied-in-cart,
.flag-35-off-discount-applied-in-cart,
.flag-40-off-discount-applied-in-cart {
	background-color: #ffa500;
	color: black;
}
.flag-cyber-monday-deal,
.flag-black-friday-deal {
	background-color: #26231f;
}

.x-product-list__rating a {
	color: var(--psi-burgundy);
	font-size: 0.75rem;
	text-decoration: none;
}
#js-SRCH .specialtext,
#js-CTGY .specialtext {
	font-weight: 700;
	background-color: #9b1b35;
	color: white;
	padding: 5px 10px;
}



/* make PROD page more narrow and accomodate vertical recs */
#js-PROD .t-main-content-element {
	position: relative;
}
#js-PROD .t-main-content-wrapper {
	max-width: 70rem;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
#js-PROD .u-recommendations-vertical {
	display: none;
	position: absolute;
	top: -25px;
	transform: translateX(-50%);
	left: 97%;
	padding: 0;
}
@media (min-width: 1520px) {
	#js-PROD .u-recommendations-vertical {
		display: block;
	}
}
@media (min-width: 1520px) {
	#js-PROD #placeholder-rpy6 {
		display: none;
	}
}
@media (min-width: 1160px) {
	#js-PROD .x-breadcrumbs__list {
		padding-left: 0;
	}
}
@media (min-width: 75em) {
	.x-product-layout-purchase__options,
	.x-product-layout-purchase__cta {
		max-width: 78%;
		width: 78%;
	}
}

/* PROD page */
.x-product-layout-purchase__name {
	margin-bottom: 0;
}
@media (min-width: 60em) {
	.x-product-layout {
		padding-top: 0.5rem;
	}
}
#js-PROD .specialtext {
	background-color: var(--psi-burgundy);
	font-weight: bold;
	margin-bottom: 10px;
	color: var(--white);
	padding: 5px 10px;
}
.x-product-layout-purchase__sku {
	font-size: 0.85rem;
}
.x-product-layout-purchase__pricing {
	margin-top: 1rem;
}
.x-product-layout-purchase__pricing-current {
	font-weight: bold;
	color: var(--psi-burgundy);
}
.instock {
	color: var(--psi-green);
}
.c-button-add-to-wishlist {
	margin-left: 10px;
}
.extra-links {
	margin-top: 20px;
	margin-bottom: 16px;
}
.extra-links a {
	padding-right: 5px;
	border-right: 1px solid #ccc;
}
.extra-links a:last-of-type {
	border-right: none;
}
.c-heading-product-page {
	margin-top: 20px;
}
.readytheme-contentsection {
	scroll-margin-top: 5rem;
}
.productOutOfStock {
	color: var(--psi-burgundy);
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin-right: 20px;
}
.notice-sellthis {
	margin-top: 15px;
}
.c-button-add-to-wishlist {
	margin-top: 5px;
}
.x-fasten-header-prod-container {
	width: 100%;
	max-width: var(--default-content-width);
	margin: 0 auto;
}
.fasten-header-jumplink {
    color: #4A4A4A;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
    float: left;
    margin-right: 30px;
}
.fasten-header-jumplink a {
	text-decoration: none;
	border-bottom: 4px solid #f4f4f4;
	display: flex;
}
.fasten-header-jumplink.active a {
	border-bottom: 4px solid #ba9053;
}
.fasten-header-jumplink .yotpo-star-rating.yotpo-bottom-line-stars {
	margin-left: 8px;
	position: relative;
	top: -3px;
}
.fasten-header-jumplink .star-container {
	margin-right: 4px !important;
}
.fasten-header-price {
	font-size: 16px;
	color: #8a8079;
	font-weight: bold;
	display: inline-block;
	margin-top: 5px;
}

/* PROD PAGE specifications */

.specifications-table tr:nth-child(even) {
	background-color: #efefef;
}
.specifications-table tr:nth-child(even) {
	background-color: #efefef;
}
.specifications-table th {
	text-align: left;
	font-size: 16px;
}
.specifications-table tr th,
.specifications-table tr td {
	padding: 5px;
}
.specifications-table tr th:first-child,
.specifications-table tr td:first-child {
	width: 20%;
}
.specifications-table tr td:first-child {
	font-weight: bold;
}
.specifications-table tr td a {
	color: var(--psi-burgundy);
}

/* PROD PAGE related products */

.col-relprod-inv, .col-relprod-price {
	display: none !important;
}
@media (min-width: 768px) {
	.col-relprod-inv, .col-relprod-price {
		display: table-cell !important;
	}
}
.c-button--addaccessories {
	float: right;
}
.related-products-list {
	border-collapse: collapse;
}
.related-products-list td {
	border-top: 1px solid #ddd;
	padding: 10px 5px 10px 0;
}
.modal-popup {
	position: relative;
	background: #FFF;
	padding: 40px;
	width: auto;
	max-width: 600px;
	margin: 20px auto;
	text-align: center;
}
.waitemail {
	display: block;
	width: 500px;
	max-width: 95%;
}
@media (min-width: 60em) {
	.x-product-list-sixacross {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}
.x-product-list__item {
	padding: 5px;
}

/* PROD PAGE sold for */

#rangeBar .lowPrice {
	float: left;
}
#rangeBar .highPrice {
	float: right;
}
p#rangeBar {
	margin-top: 30px;
	margin-right: 35px;
	margin-left: 35px;
	background-color: #ddd;
	border-radius: 3px;;
	height: 20px;
	position: relative;
}
p#soldAverage {
	position: relative;
	font-weight: bold;
	width: 90px;
}
p#rangeBar img {
	position: absolute;
}
p#rangeBar span.lowPrice {
	position: relative;
	left: -32px;
}
p#rangeBar span.highPrice {
	position: relative;
	right: -33px;
}
#prod-qa {
	clear: both;
}

/* PROD PAGE yotpo */
.yotpo-icon-double-bubble, .yotpo-stars { 
	margin: 0 5px 0 0 !important;
}
div.yotpo.bottomLine { 
	display: inline-block; 
	margin: 0 10px 1px 0;
}
.thumbnail .yotpo a { 
	display: inline-block;
}
div.yotpo.QABottomLine { 
	display: inline-block;
	cursor: pointer;
}


/* BASK */
.bask-continue-shopping-mobile {
	position: relative;
	top: -41px;
	left: 125px;
}
.bask-continue-shopping-desktop {
	display: none;
}
@media (min-width: 60em) {
	.bask-continue-shopping-desktop {
		display: block;
		position: relative;
		top: -41px;
		left: 125px;
	}
}
.shopWithConfidence {
	position: relative;
}
.shopWithConfidence a,
.shopWithConfidenceTrigger,
.shopWithConfidenceList p {
	font-weight: bold;
	color: var(--psi-burgundy);
}
.shopWithConfidenceTrigger {
	text-decoration: underline;
	cursor: help;
}
.shopWithConfidenceList {
	position: absolute;
	top: 23px;
	left: 124px;
	border-radius: 5px;
	box-shadow: 1px 4px 10px rgba(136, 136, 136, 0.36);
	opacity: 1;
	display: none;
	background-color: #fff;
	border: 2px solid #ccc;
	font-weight: 400;
	width: 300px;
	text-align: left;
	z-index: 10;
	cursor: help;
	padding: 10px;
}
.t-basket__product-name {
	color: var(--psi-burgundy);
	font-weight: bold;
}
.t-basket__product-extra {
	font-size: 12px;
}
#helpful-info-live-chat {
	cursor: pointer;
}

/* CATALOG_REQUEST */
#js-CATALOG_REQUEST label span { 
	color: red; 
	margin-left: 3px;
}

/* newcomer-to-hobby */
.newcomer-content a {
	color: var(--psi-burgundy);
}
.newcomer-items {
	text-align: center;
}
.newcomer-item {
	text-align: center;
	display: inline-block;
	padding: 5px;
	box-sizing: border-box;
	margin: 5px 10px;
}
.newcomer-item img {
	width: 106px;
	height: auto;
	display: block;
	margin: 0 auto 10px auto;
}
@media (min-width: 992px) {
	.video-guides {
		position: relative;
		top: -130px;
	}
}
.newcomer-video-list-container {
	max-height: 550px;
	overflow-y: scroll;
}
.newcomer-free-dvd, .newcomer-catalog-request {
	background-color: #f3f4f3;
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 4px;
	margin-top: 20px;
}
@media (min-width: 60em) {
	.t-page-ctgy_newcomer .x-product-list {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}
.newcomer-viewall {
	font-weight: bold;
	color: black !important;
	text-align: center;
	font-size: 14px;
	display: block;
	margin-bottom: 25px;
}
.newcomer-free-catalog {
	width: min(100%, 492px)
}
@media (min-width: 60em) {
	.newcomer-free-catalog {
		width: min(100%, 232px)
	}
}

/* Best Sellers */
@media (min-width: 60em) {
	.t-page-best .x-product-list {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

/* LOGN, WLGN, etc */
.t-logn-block {
	margin: 2rem 0;
}
.complexityRulesContainer {
	display: none;
	margin-bottom: 15px;
}
.complexityHeader {
	margin-top: 10px;
	font-weight: bold;
}

/* OCST */
@media (min-width: 60em) {
	#js-OCST #ShipFirstName,
	#js-OCST #ShipLastName,
	#js-OCST #ShipCompany,
	#js-OCST #ShipPhone,
	#js-OCST #ShipCity,
	#js-OCST #ShipStateSelect,
	#js-OCST .c-form-select:has(&gt; #ShipStateSelect),
	#js-OCST .c-form-select:has(&gt; #ShipCountry),
	#js-OCST #ShipZip,
	#js-OCST #BillFirstName,
	#js-OCST #BillLastName,
	#js-OCST #BillCompany,
	#js-OCST #BillPhone,
	#js-OCST #BillCity,
	#js-OCST #BillStateSelect,
	#js-OCST .c-form-select:has(&gt; #BillStateSelect),
	#js-OCST .c-form-select:has(&gt; #BillCountry),
	#js-OCST #BillZip {
		width: 40%;
		display: block;
	}
	#js-OCST #ShipEmail,
	#js-OCST #BillEmail {
		width: 70%;
		display: block;
	}
}
#js-ocst-error {
	color: red;
	text-align: right;
}

/* sitemap */
.sitemap-container a {
	display: block;
	text-decoration: none;
	color: #000;
}

/* CTGY_LANDING */
.lpcopy {
	font-size: 16px;
	margin: 10px 0;
}


/* WOODWORKING CLUBS */
.woodworkingClubCallout {
	margin: 10px 5px 3px 3px;
	border: 1px solid #f00;
	padding: 10px;
	color: red;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}


/* SMARTY page */

@media (max-width: 59.999em) {
	:is(.t-page-smarty) .t-site-header__masthead {
		padding: var(--default-spacing-unit) 0;
	}
}
@media (min-width: 90em) {
	:is(.t-page-smarty) .t-main-content-element {
		padding-top: 2rem;
	}
}

/* MY REWARDS page */
.rewards-buttons-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 24px 16px;
}
.rewards-buttons-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
}
.rewards-button {
	background-color: #bf8e53;
	color: #ffffff;
	padding: 12px 24px;
	border: none;
	border-radius: 4px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	transition: background-color 0.2s ease;
	width: 100%;
	font-size: 14px;
}
.rewards-button:hover {
	background-color: #aa7d47;
}
@media (min-width: 768px) {
	.rewards-buttons-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

#js-HELP_REWARDS_FAQ h3.c-heading-foxtrot,
#js-HELP_CONTACT_US h3.c-heading-foxtrot,
#js-HELP_SHOPPING_ONLINE h3.c-heading-foxtrot,
#js-HELP_CATALOG_EMAIL h3.c-heading-foxtrot,
#js-HELP_RETURNS h3.c-heading-foxtrot,
#js-HELP_TRACK_ORDER h3.c-heading-foxtrot,
#js-HELP_PRODUCT_REVIEWS h3.c-heading-foxtrot,
#js-HELP_GIFT_CERTS_COUPONS h3.c-heading-foxtrot,
#js-HELP_SHIPPING h3.c-heading-foxtrot,
#js-HELP_GUARANTEE h3.c-heading-foxtrot,
#js-HELP_MY_ACCOUNT h3.c-heading-foxtrot {
	scroll-margin-top: 5rem;
}

/* OSEL page */
.transittime {
	color: green;
	font-weight: 700;
	font-size: 11px;
	padding-left: 25px;
	padding-top: 5px;
}

/* LIBRARY */
.library-top-cat {
	scroll-margin-top: 5rem;
	border-bottom: 2px solid #ccc; 
	margin-top: 20px;
}
.library-to-top {
	font-size: 12px;
	float: right;
	font-weight: normal;
}





/* HOMEPAGE HTML PROMO BANNER */
.promo-group {
    background-color: #ac233b;
    margin-bottom: 10px;
}
.promo-left {
    float: left;
    width: 50%;
}
.promo-right {
    float: right;
    width: 50%;
}
.promo-img {
    max-width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.promo-group:after {
    content:"";
    display: table;
    clear: both;
}
@media screen and (max-width: 480px) {
    .promo-left, .promo-right {
    float: none;
    width: auto;
    }
 }






</pre></body></html>