html {height: 100%}

form.aspNetForm, div.nextOuterWrapper, div.nextInnerWrapper {height: 100%; margin: 0}
div.nextOuterWrapperNoEvents {height: 100%; margin: 0; pointer-events: none}
.store {vertical-align: top; margin: 0}
.main {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Droid Sans,arial,helvetica,sans-serif; color: #48423F; padding: 0 5px 0 5px}
.margin, .modal {background-color: white; background-image: none; text-align: left; font: 10pt Droid Sans,arial,helvetica,sans-serif; color: #48423F; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: #cccccc; background-color: #cccccc; border-width: 0px}
.cart {background-color: white; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 10pt Droid Sans,arial,helvetica,sans-serif; color: black}
.persist {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Droid Sans,arial,helvetica,sans-serif; color: black}
.persist hr {color: black; background-color: black}
body.master {background-color: white; background-image: none; margin: 0 auto 0 auto}
td {font: inherit}
table.frame {background: none transparent; table-layout: auto; text-align: center; height: 100%}
table.nextInnerTable {width: 100%; height: 100%}
tr.invisible {display: none}
td.top {background-color: white; background-image: none; text-align: left}
td.bottom {background-color: white; background-image: none; text-align: center}
td.left {background-color: white; background-image: none; vertical-align: middle}
td.right {background-color: white; background-image: none; vertical-align: middle}

.font1 {font: 10pt Droid Sans,arial,helvetica,sans-serif}
.font1small {font: 9pt Droid Sans,arial,helvetica,sans-serif}
.font1large {font: 12pt Droid Sans,arial,helvetica,sans-serif}
.font2 {font: 10pt Droid Sans,arial,helvetica,sans-serif}
.font2small {font: 9pt Droid Sans,arial,helvetica,sans-serif}
.font2large {font: 12pt Droid Sans,arial,helvetica,sans-serif}
.labelSubText {font-size: 9pt; display: block}

.welcome {text-align: center}
.main a {color: #005598}
.main a:hover {color: #005598}
.main img {border-color: #005598}
.cart a {color: #005598}
.cart a:hover {color: #005598}
.cart img {border-color: #005598}
.persist a {color: blue}
.persist a:hover {color: blue}
.persist img {border-color: blue}
.margin a, .modal a {color: #005598}
.margin a:hover, .modal a:hover {color: #005598}
.margin img, .modal img {border-color: #005598}
a.nounderline, .nounderline a {text-decoration: none; color: darkgoldenrod}
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover, .modal a.disguise, .modal a.disguise:hover {text-decoration: none; color: #48423F}
.main .banner1 {background-color: white; background-image: none; font: bold 10pt Droid Sans,arial,helvetica,sans-serif; color: #48423F}
.main .banner1 h1.nextBannerText {font: bold 10pt Droid Sans,arial,helvetica,sans-serif; color: #48423F; margin-bottom: 0px}
.main .banner2 {background-color: #ececec; background-image: none; font: bold 10pt Droid Sans,arial,helvetica,sans-serif; color: black}
.cart .banner1 {background-color: #f4f5f5; background-image: none; font: bold 10pt Droid Sans,arial,helvetica,sans-serif; color: #48423F}
.persist .banner1 {background-color: black; background-image: none; font: bold 10pt Droid Sans,arial,helvetica,sans-serif; color: white}
.margin .banner1, .modal .banner1 {background-color: white; background-image: none; font: bold 10pt Droid Sans,arial,helvetica,sans-serif; color: #48423F}
.margin .banner2, .modal .banner2 {background-color: #ececec; background-image: none; font: bold 10pt Droid Sans,arial,helvetica,sans-serif; color: black}
.main .bannerStoreFront {background-color: black; background-image: none}
.main .bannerStoreFront .nextStoreFrontBannerNameCell {font-weight: bold; color: white}
.modal {border: solid 1px #cccccc}
.shade {background-color: black; opacity: 0.65}
.ratingSpace {font-size: 0pt; width: 18px; height: 18px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat}
.positiveRating {background-image: url(//cdn.nexternal.com/shared/storefront/images/star_full.png)}
.negativeRating {background-image: url(//cdn.nexternal.com/shared/storefront/images/star_empty.png)}
a.closeX {font-weight: normal; color: #48423F; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a.closeX:hover {font-weight: bold; color: #48423F}
.updateProgress {background-color: white; position: absolute; padding: 0; margin: 0; opacity: 0.7}
.updateProgress div {padding: 4px; position: absolute; top: 20%; left: 50%}
.watermark {background-color: #f1f1f1; font-style: italic; text-align: center}
.tab {visibility: visible !important}
.tab .ajax__tab_tab {margin-right: 0px; outline: none}
.tab .ajax__tab_outer {background-color: white; background-image: none; border: 1px solid #cccccc; border-bottom: 0px; margin-left: 3px; padding: 3px}
.tab .ajax__tab_outer span {color: #48423F}
.tab .ajax__tab_hover, .addthis_button_compact {cursor: pointer}
.tab .ajax__tab_hover .ajax__tab_outer, .tab .ajax__tab_active .ajax__tab_outer {background-color: #ececec; background-image: none}
.tab .ajax__tab_hover .ajax__tab_outer span, .tab .ajax__tab_active .ajax__tab_outer span {color: black}
.tab .ajax__tab_active .ajax__tab_outer, .nextZoomContainer {position: relative}
.tab .ajax__tab_body {border: 1px solid #cccccc; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}
.pac-container {z-index: 100001}

.nextCatDisc, .pac-item {font-family: Droid Sans,arial,helvetica,sans-serif}
.nextStatus, .nextSKUOptions, .nextSearchStatement, .nextArticleSearchStatement, .nextCatDisc, .nextCatDiscText, .nextMultiLinePrevNext, .nextSKUShipText, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg, .nextMisCustomer, .nextOrderPadSampleLink, .nextCartPolicy, .nextCartCurrency, .nextCartProdSavings, .nextViewCoupon, .nextRemoveCoupon, .nextRemoveGiftCert, .nextRemoveGiftCard, .nextCartCalculator, .nextCartSmallButton, .nextPoweredBy, .nextShippingDisclaimer td, .nextNewCustomerCancel, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextCartLoyaltyRedemption, .nextPendingCancelLink, .nextGroupCreditCardMessage, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupSubcustomerMessageCell, .nextGroupCreditCardMessageCell, .nextGroupNoCreditCardMessageCell, .nextGroupACHMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell, .nextApprovalExplanationCell, .nextRequisitionerExplanationCell, .nextApproverExplanationCell, .nextGroupEmailExplanationCell, .nextNewMembersExplanationCell, .nextPendingMemberExplanationCell {font-size: 9pt}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailTabbed .nextPrice, .nextNewCustomerLink, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextInvoicePaymentFooter {font-size: 12pt}
.nextCategoryDisplay .nextCatName, .nextAttributes, .nextExpressOrderAttributes, .nextAppendHeader {font: 10pt Droid Sans,arial,helvetica,sans-serif}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader, .nextPasswordTextCell, .nextTrusteeTextCell, .nextLargeTextLink {font: 10pt Droid Sans,arial,helvetica,sans-serif}
.nextArticleSearchTitle {font: 12pt Droid Sans,arial,helvetica,sans-serif}
.nextCategory .nextCatName {font: 10pt Droid Sans,arial,helvetica,sans-serif}
.nextOrderDiscounts, .nextSoldOut, .nextHierarchyTitle, .nextArticleSearchLink, .nextCartEmpty, .nextCartStatus, .nextMinimumViolatedMessage, .nextSharingDiscountMessage, .nextMinimumOrderMessage, .nextMinimumExpeditedMessage, .nextShippingDisclaimer td, .nextAdvancedSearchInstructions, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoInvoices, .nextNoPending {font-style: italic}
.nextSearchBox, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg {font-weight: normal}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextProductDetailTabbed .nextPrice, .nextProductDetailTabbedTable .nextSKU, .nextCustomField1, .nextCustomField2, .nextCustomField3, .nextCustomField4, .nextCustomField5, .nextCustomField6, .nextCustomField7, .nextCustomField8, .nextCustomField9, .nextCustomField10, .nextCustomField11, .nextCustomField12, .nextCustomField13, .nextCustomField14, .nextCustomField15, .nextCustomField16, .nextCustomField17, .nextCustomField18, .nextCustomField19, .nextCustomField20, .nextUOM, .nextShipWeight, .nextAllocation, .nextInventory, .nextSharingDiscountNotification, .nextAttributeLabel label, .nextWriteInLabel label, .nextCategoryDisplay .nextCatName, .nextHierarchyTitle, .nextHierarchyFinalText, .nextNewCustomerLink, .nextCartPendingEdit, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextLargeTextLink, .nextReasonCanceled, .nextOrderCustomerCommentsLabel, .nextOrderCompanyCommentsLabel {font-weight: bold}
.nextCategory .nextCatName, .nextCatDisc a, .nextPoweredBy a {text-decoration: none}
.nextPoweredBy a:hover {text-decoration: underline}
.nextPersistentCategory :focus {outline: 0}
.nextCatDiscRule hr {color: #005598; background-color: #005598}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: #cccccc; background-color: #cccccc}
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings, .main .nextCartSubscription, .main .nextCartOrderSubscription, .main .nextCartReservation, .main .nextExpiredDate, .nextCustomerShipperWarning, .nextCartWarningsWrapper, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupNoCreditCardMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell {color: #e50e0e}
.persist .nextSoldOut, .persist .nextProdDiscount {color: black}
.cart .nextCartDiscount, .cart .nextCartSavings, .cart .nextCartSubscription, .cart .nextCartOrderSubscription, .cart .nextCartReservation, .cart .nextCartWarningsWrapper {color: red}
.nextPopupText {white-space: normal}
.nextSortBy, .nextSingleLinePrevNext, .nextPreviousProductTextCell, .nextNextProductTextCell, .nextProductDetailTabbed .nextPrice, .nextRatingIcons, .nextRelatedThread, .nextCartDiscount, .nextBannerCell, .nextInternalCustomerInformationPopup .nextPopupText, .filterLineGroup, .nextShipName, .nextOrderPadUploadSample, .nextAffiliateDropDownCell, .nextBookAddress, .nextAddToCartQuantity, .nextExpressOrderQuantity, .nextOrderPadQuantityCell, .nextEnterTrusteeRow .nextEmailLabelCell, .nextPendingCommitRow, .nextPendingMinQtyRow, .nextPendingCancelRow, .nextInvoiceShipToAddress, .nextInvoicePickupAddress, .nextInvoiceEmailToAddress, .nextInvoiceBillToAddress, .nextCanceledApprovals, .nextMemberFilterCell {white-space: nowrap}
.nextCategoryDiscount, .nextCatDiscRule, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextTabbedProduct, .nextExpressOrderList, .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextBottomPlaceholder, .nextProductDetailStacked .nextAttributes, .nextProductDetailStacked .nextPriceDetails, .nextProductDetailStacked .nextSpecifications, .nextProductDetailTabbed .nextMainImage, .nextProductDetailTabbed .nextProdImage, .nextGallery, .nextMiniThumb, .nextRelatedColumnProduct, .nextCartPolicy, .nextButtonEdit, .nextButtonDelete, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox {float: left}
.nextSearch, .productList .nextSortBy  {float: right}
.nextGallery div, .nextCouponSharingButtons {clear: left}
.nextProductDetailTabbed .nextLargeImageLink, .nextProductDetailTabbed .nextGalleryWrap, .nextProductDetailTabbedTable, .nextCategoryDiscount, .nextHeaderFooter, .nextAddToCartButtonMsg, .nextCategoryDescription, .nextProductDetailTop, .nextProductDetailBottom, .nextGallery, .nextRelatedSpacer, .nextRelatedCategory, .nextRelatedRule, .nextProductSeparator, .nextCartProducts, .nextLoginBtoC, .nextLoginForm, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {clear: both}
.nextRelatedProductsColumn {clear: left; float: left}
.nextHierarchyTable, .nextHierarchyCell, .nextRelatedCategory, .nextPopupText, .nextShipNameInstructions, .nextShippingDisclaimer td, .nextBannerCellLeft, .nextBannerCellLeftButton {text-align: left}
.nextCatDiscText, .nextOrderDiscounts, .nextSingleLinePrevNext, .nextAdvancedSearch, .nextUndoSearch, .nextSearchStatement, .nextDescriptionLink, .nextPagesTicker, .nextSKUPagesTicker, .nextProductDetailStacked .nextSKUShipText, .nextMainImage, .nextCentered, .persist .nextSortBy, .nextAdvancedSearchInstructions, .nextTopImage, .nextOrderPadQuantityLabelCell, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextLoginWelcome, .nextLoginPasswordReset, .nextInvalidLoginMessage1, .nextInvalidLoginMessage2, .nextRegisterHeader, .nextBannerCellCenter, .nextOrderPadNumRows, .nextPasswordTextCell, .nextTrusteeTextCell, .nextTrusteeEmailConfirmation, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoPending, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook, .nextLegalDisclaimer, .nextCustomerShipperWarning, .nextEditPendingText, .nextPlacePendingOrderText, .nextApproveOrderText, .nextRejectOrderText, .nextCancelPendingOrderText, .nextPlaceSubscriptionOrderText, .nextSkipSubscriptionOrderText, .nextSubscriptionSuspendText, .nextPaypalInstructions, .nextPaypalTransfer, .nextOrderAddendum, .nextBulkOrderText, .nextNoInvoices, .nextOrderPaymentSeparatorRow td, .nextOrderApprovals, .nextCanceledApprovals, .nextApproveReject, .nextPendingLineItemActions, .nextPendingEditAddress, .nextPendingEditPayment, .nextGroupConfirmationPopup, .nextPendingGroupAccept, .nextOrderStatusLogo {text-align: center}
.productList .nextSortBy, .nextRelatedColumnProduct, .nextExpressOrderAttributeLabel, .nextExpressOrderQuantity, .nextBannerCellRight, .nextCloseXCell, .nextExpressOrderTotals, .nextExpressOrderATC, .nextOrderPadTotalLabel, .nextAffiliateLabelCell, .nextCustomerCustomFieldLabelCell {text-align: right}
.nextCurrentCategorySearch td, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextMainImageWrap, .nextMainImage, .nextTabbedProduct, .nextPriceDetails, .nextSpecifications, .nextAddToCart, .nextAttributes, .nextExpressOrderAttributes, .nextRelatedColumn, .nextTabs, .nextRelatedColumnProduct, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextNewCustomer, .nextReturningCustomer, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerComments, .nextOrderCompanyComments, .nextPendingLineItems, .nextPendingEditAddress, .nextPendingEditPayment, .nextMemberFilterCell, .nextMemberCell, .nextOrderStatus, .nextOrderStatusBillToAddress, .nextOrderStatusPayment {vertical-align: top}
.nextSearch, .nextCartBottomButton, .nextShippingDisclaimer td, .nextPendingLineItemActions, .nextOrderApprovals {vertical-align: middle}
.nextProductList .nextPickupSelect, .nextProductDetail .nextPickupSelect .nextPickupSelectQuickShop {vertical-align: bottom}
.nextCategoryTable {border-spacing: 6px; width: 100%}
.nextInvoiceTable {border-spacing: 0}
.nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextCommentsTable {border-spacing: 1px}
.nextShippingDisclaimer, .nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextCommentsTable {border-width: 0}
.nextRelatedTileProduct {width: 50%; text-align: left; vertical-align: top}
.nextCategory {text-align: center; vertical-align: bottom}
.nextProdName, .nextLargeImageLink, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextOrderPadUploadImage, .nextCartPolicy, .nextCartBannerImage, .nextCheckOutButton, .nextCartSavings, .nextShippingCoupon, .nextShippingPriceOverrideText, .nextCartBottomButton, .nextCartRequiredProductMultiple, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextLargeTextLink, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextGroupEdit, .nextGroupDelete {display: block}
.nextHTMLButton {display: inline}
.nextPriceWrapper, .nextZoomContainer {display: inline-block}
.nextUpsell .nextRelatedEmpty {display: none}
.nextSharingTools .nextAddThis, .nextSharingTools .nextTweet, .nextSharingTools .nextPinIt, .nextSharingTools .nextFBShare {display: inline-block; vertical-align: middle}
.nextCartBottomButton {float: none}
.nextRelatedThread, .nextProductDetailStacked .nextStandardAttributes, .nextProductDetailStacked .nextWriteInAttributes, .nextCartBannerImage, .nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextOrderPaymentSeparatorRow td div, .nextInvoicePaymentTable {margin-left: auto; margin-right: auto}
.nextShipToRow, .nextOrderList, .nextSubscriptionList, .nextPendingList, .nextTrusteeList, .nextLoyaltyList, .nextTrusteeList, .nextSubscriptionOrderList, .nextGroupOrderList, .nextGroupSubscriptionList, .nextGroupPendingList {margin-top: 2px}
.nextSharingTools .nextSharingDiscountNotification,.nextSharingDiscountNotificationQuickShop, .nextOrderCommentsForApprovers, .nextEditPendingButton, .nextPendingActivationButton, .nextPendingNoActivation, .nextPendingNoAction, .nextPendingApprovals, .nextPendingCommentsForApprovers, .nextApproveButton, .nextRejectButton, .nextPendingCancel, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook {margin-top: 4px}
.nextRelatedColumnProduct, .nextLargeTextLink, .nextEnterLinkWrapper, .nextOrderPaymentSeparatorRow td div {margin-top: 5px}
.nextTellAFriend, .nextBookmark, .nextAddThis, .nextTweet, .nextPinIt, .nextFBShare, .nextFBShareQuickShop, .nextAddThisCouponSharing, .nextFBCouponSharing, .nextHelpDeskAskLogo, .nextHelpDeskThankYou {margin-top: 10px}
.nextGallery {margin-top: 12px}
.nextLargeImageLink, .nextCartBannerImage {margin-top: 15px}
.nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {margin-top: 20px}
.nextCategoryDisplay .nextCatName, .nextCatDiscRule, .nextTabbedProduct .nextATCButton, .nextOrderPadStatusDisplay {margin-left: 5px}
.nextMiniThumb {margin-right: 1px; margin-bottom: 1px}
.nextBuyNowButton {margin-top: 2px; margin-bottom: 2px}
.nextCatDiscRule, .nextHierarchyTitle, .nextRelatedThreadBackTo, .nextLockIcon, .nextRelatedProductsColumn, .nextHelpDeskProdThumb {margin-right: 5px}
.nextLargeTextLink, .nextOrderPaymentSeparatorRow td div {margin-bottom: 5px}
.nextRelatedProducts, .nextViewedProducts, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextTweetButtonCoupon, .nextAddToCartButtonMsg {margin-bottom: 10px}
table.nextHierarchy, .nextPaypalTransfer {margin-bottom: 20px}
.nextMainImage, .nextRelatedRule, .nextExpressOrderProducts {margin: 2px}
.nextDiscountThumbnail, .nextAffiliateFormLogo {margin: 10px}
.nextGiftMessageWrap, .nextRegisterHeader, .nextPendingOrderAddendum {margin: 10px 0}
.nextCheckOutButton, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton {margin: 8px auto}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextCartProducts, .nextCartCalculator {margin: 4px 0}
.nextProductDetailBottom {margin: 20px 0 8px 0}
.nextCartProdImage img {margin: 2px 5px 2px 0}
.nextGroupActionList, .nextSubscriptionActionList {margin: 5px 0 0 2px}
.nextTabbedProduct .nextAttributeLabel, .nextTabbedProduct .nextAttributeSelect {padding-top: 4px}
.nextRSS, .nextTabbedProduct .nextTellAFriend, .nextTabbedProduct .nextPrice, .nextTweetCoupon {padding-top: 6px}
.nextCartContents, .nextGroupEmailExplanationCell {padding-top: 10px}
.nextPendingEditAddress, .nextPendingEditPayment {padding-top: 20px}
.nextSubscriptionWarning, .nextPendingOrderWarning {padding-left: 3px}
.nextBannerCellLeft .nextBannerText, .nextBannerCellLeftButton .nextBannerText {padding-left: 6px}
.nextRelatedProducts ul, .nextViewedProducts ul, .nextGroupActionList, .nextSubscriptionActionList {padding-left: 15px}
td.nextProdThumb {padding-right: 5px}
.nextBannerCellRight .nextBannerText, .nextExpressOrderAttributeSelect {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText, .nextOrderPadUploadSample, .nextContactAddress {padding-right: 12px}
.nextCustomerResetTextCell {padding-bottom: 12px}
.nextEnterShipTo {padding: 5px}
.nextTabbedProduct .nextAddToCart {padding: 12px 0}
.nextCartProducts td {padding: 5px 2px}
.nextShoppingCart {padding: 0 5px}
.nextHierarchyTable {padding: 6px 0 10px 0}
.nextProductTicker {padding: 5px 0 8px 0}
.nextSelectOptions {padding: 8px 0 4px 0}
.nextOrderPadProductImage {padding: 0 5px 0 2px}
.nextCloseXCell, .nextOrderPadSKULabelCell, .nextOrderPadQuantityLabelCell, .nextEnterTrusteeRow .nextEmailLabelCell {width: 1px}
.nextProductSpacer, .nextAttributeSpacer, .nextGiftCertButtonSpacer, .nextShipToSpacer, .nextPickupSpacer, .nextEmailToSpacer, .nextOrderPadSpacerCell {width: 10px}
.nextCatDiscRule {width: 15px}
.nextOrderPadUploadImage {width: 75px}
.nextStoreFrontBannerSpacerCell, .nextStoreFrontBannerSearchCell {width: 150px}
.nextGiftMessagePopup {width: 250px}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha {width: 304px}
.nextEnterShipToPopup {width: 350px}
.nextShipperAccountPopup, .nextCouponPopup, .nextLoyaltyRedemptionPopup, .nextCurrencyConverterPopup, .nextGiftCardPopup, .nextRedeemGiftCertificatePopup, .nextCartValidationError, .nextInternalMemoPopup, .nextPasswordPopup, .nextInviteTrusteePopup {width: 400px}
.nextPendingCanceledPopup, .nextPendingActivatedPopup, .nextPendingActivateNowPopup, .nextCancelPendingPopup, .nextSubscriptionOrderNowPopup, .nextSubscriptionSkipPopup, .nextSubscriptionSuspendPopup {width: 450px}
.nextTellAFriendPopup, .nextNotifyInstockPopup, .nextUpsell, .nextEditPendingPopup, .nextAddressValidationPopup, .nextVelocityFailurePopup {width: 500px}
.nextNotificationPopup, .nextEnterQuestionPopup, .nextEnterReviewPopup, .nextEditAddressPopup, .nextCreditCardPopup, .nextEditPendingAddressPopup, .nextEditSubscriptionAddressPopup {width: 550px}
.nextCartCalculatorPopup, .nextTrackingPopup {width: 650px}
.nextEditPendingPaymentPopup, .nextEditSubscriptionPaymentPopup{width: 700px}
.nextExpressOrderPopup {width: 720}
.nextPendingLineItemActions {width: 25%}
.nextProductDetailStacked .nextAttributes, .nextButtonEdit, .nextButtonDelete, .nextReasonCanceledLabel, .nextReasonCanceled, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextOrderApprovals, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerCommentsLabel, .nextOrderCustomerComments, .nextOrderCompanyCommentsLabel, .nextOrderCompanyComments {width: 50%}
.nextRelatedThread, .nextOrderPaymentSeparatorRow td div {width: 60%}
.nextPendingLineItems {width: 75%}
.nextMemberCell {width: 80%}
.nextProductDetailTop, .nextProductDetailBottom, .nextRelatedColumnProduct, .nextExpressOrderProducts, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton, .nextEditContactTable, .nextEditAddressTable, .nextEditPendingAddressTable, .nextEditSubscriptionAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextPaymentInfoCell, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextMemberTable, .nextTabbedProduct .nextBuyNowButton, .nextOrderPadProducts, .nextOrderPadUpload {width: 100%}
.productList .nextExpressOrderList, .productList .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextSortBy, .productList .nextBottomPlaceholder {min-width: 33%; max-width: 50%}
.nextOrderPadSpacerRow {height: 2px}
.nextRelatedSpacer, .nextRelatedRule, .nextCartBannerSpacer {height: 5px}
.nextOrderPadUpload {height: 100px}
.nextProductTicker, .nextProductDetailBottom, .nextRelatedThread, .nextTweetButton, .nextTweetButtonCoupon, .nextCartPolicies, .nextCartSmallButtons, .nextCartBottomButtons, .nextLoyaltyRedemptionButton {overflow: hidden}
.nextCartProdImageSmall img {max-width: 50px; max-height: initial}
.nextCartProdImageLarge img {max-width: 50px; max-height: initial}
.nextExpressOrderProductRow .nextProdThumb img, .nextExpressOrderSKURow .nextProdThumb img {max-width: initial; max-height: initial}
.nextExpressOrderSKURow {background-color: white; background-image: none}
.nextFBShareButtonWrapper, .nextCartProductEdit, .nextCartProductDelete, .nextPercentAdjustLink {cursor: pointer}
.nextFBShareButton, .nextTweetButton, .nextFBShareButtonCoupon, .nextTweetButtonCoupon {border: none}
.nextProductDetailTop, .nextFBShareButton, .nextFBShareButtonCoupon {overflow: visible}
.nextInternalCustomerInformationPopup, .nextAddressBookPopup {border: 1px solid #cccccc}
.nextSubmitGiftMessage, .nextOrderPadUpload {border: 2px solid #cccccc}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid #cccccc}
.nextOrderPaymentSeparatorRow td div {border-bottom: 1px dashed #cccccc}
.nextOrderPadUpload {border-radius: 10px}
.nextOrderDiscounts li {list-style-type: none}
.nextPercentAdjustPopup {background-color: white; background-image: none}
.nextClear {clear: both; height: 0; line-height: 0}
a.nextFacebookShareButton {background: url(//cdn.nexternal.com/shared/storefront/images/facebookbg.jpg) top repeat-x #5F78AB; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 0px 4px 2px 4px; border: 1px solid #29447E; text-decoration: none}
a.nextFacebookShareButton:hover {background-color: #4B649A; background-image: none; color: #ffffff}
.nextFacebook, .nextTwitter {padding: 10px; margin: 10px; border: solid 1px #ccc; background-color: #eee}
.nextTwitterUpdate {width: 585px; text-align: left}
.nextTwitterUpdate textarea {width: 580px}
a.nextTwitterUpdateButton, a.nextTwitterShareButton {padding: 0px 5px 1px 25px; height: 20px; border: 1px solid #d8dfea; text-decoration: none; color: #777; font-size: 15px; text-align: left; background: #fff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center}
a.nextTwitterUpdateButton:hover, a.nextTwitterShareButton:hover {background: #32cbff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center; color: #fff}
a.nextTwitterUpdateButton {width: 105px}
a.nextTwitterShareButton {width: 150px}
.nextPopupTransferEffect, .nextATCTransfer {border: 3px solid #cccccc; background-color: white; background-image: none}
.nextATCTransfer { background-repeat: no-repeat; background-position: center; background-size: auto 80%; text-align: center }
.nextATCTransfer .nextATCTextWrapperOuter {width: 100%; height: 100%; display: table}
.nextATCTransfer .nextATCTextWrapperInner, .nextCartProdText, .nextCartProdImage, .nextOrderPadProductDescription, .nextOrderPadProductImage, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextSubscriptionStatus, .nextSubscriptionWarning, .nextPendingStatus, .nextPendingOrderWarning {display: table-cell; vertical-align: middle}
.nextInternalCustomerInformationPopup {background-color: white; background-image: none; color: #48423F; padding: 10px}
.nextAddressBookSearchElements {display: block;background-color: #eee;margin: 2px 2px 2px 0;border-style: none;padding: 0;min-height: 24px;}
.nextAddressBookSearchInput { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 2px;height: 24px;vertical-align: middle;position: relative }
.nextAddressBookClearSearch { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 0; background-image: none, url('//cdn.nexternal.com/shared/ordermgmt/images/clearButton.png');background-size: 22px;height: 22px;width: 22px; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

.nextToolTip {border: solid 1px #ccc; background-color: white; z-index: 100005; width: 200px; padding: 10px; box-shadow: 2px 2px 10px #888 }
.nextZoomIcon {position: absolute; right: 0}
.nextZoomContainer {zoom:1; /*for IE7*/ *display:inline; /*for IE7*/}
.nextShipToCell {width: 30%}
div.nextFavoritesWrapper {position: relative;}
.nextContainerQuickShop {position:relative;}
.nextContainerQuickShop a.nextProdThumb {display: block;}
.nextContainerQuickShop a.nextProdThumb img {max-width: 100%; max-height: 100%; width: auto !important; height: auto!important; position: absolute;}
.nextQuickShopContent table.nextProductDetailTop {table-layout:fixed; width:100%}
.nextQuickShopContent td.nextMainImageWrap {width: 330px;}
.nextQuickShopContent td.nextMainImageWrap div, .nextQuickShopContent td.nextTabbedProduct {max-width: 330px;}
.nextQuickShopButton {position: absolute; display: none; width:100%; left: 0; top: 0; margin-top: calc(100% - 30px); text-align: center; background: rgba(250, 250, 246,0.8); cursor: pointer; text-decoration: none; padding: 0; height: 30px; border: none; letter-spacing: .06rem; justify-content: center; align-items: center;}
.nextAspectRatioContainer {padding: 0 0 100% 0; position: relative;}
.nextAbsoluteContainer {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.nextFlexContainer, .nextFlexContainer .adaProdThumbWrap {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.nextQuickShopAllDetails {margin: 0; display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextProdThumb:focus~.nextQuickShopButton, .nextProdThumb:hover~.nextQuickShopButton, .nextProdThumb a:focus~.nextQuickShopButton, .nextProdThumb a:hover~.nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover, .nextContainerQuickShop:focus-within .nextQuickShopButton {display: flex;}
.nextQuickShopPopup {width: 700px; max-height: 460px;}
.nextQuickShopPadding {padding: 0 4.5%;}
.nextQuickShopContent {max-height: 400px; overflow:auto}
.nextQuickShopContent::-webkit-scrollbar {width: 5px; height: 5px;}
.nextQuickShopContent::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb {background: #888; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb:hover {background: #555;}
.nextQuickShopCarouselContainer {width: 100%; position: relative;}
.nextQuickShopCarouselMain {width: 95%; max-width: 300px; padding: 0 10px; margin: 0 auto; position: relative;}
.nextQuickShopSelected {border: 2px solid #393939 !important}
.nextFavoriteProductButton {position: absolute; top: 0; right: 0; cursor: pointer; padding: 10px;}
.filterPanel {margin-top: 5px;}
.filterGroup {padding-top: 5px;}
.filterHeader {padding-top: 5px; font-weight: bold; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeaderLast {margin-top: 5px; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeader:hover {cursor: pointer;}
div.filterLine span.filterCB input[type="checkbox"], label, div.filterPriceRange {cursor: pointer;}
div.filterLine:hover, div.filterLineClear:hover, div.filterRefineLine:hover,div.clearRefinements:hover {background-color:rgba(0, 0, 0, .07); cursor: pointer}
.filterLine .nextRatingIcons img {vertical-align: top}
.filterSelected {color: #000; font-weight: 700}
.collapsePanelStatus {float: right; margin-right: 10px}
.removeHierarchyFilterDetail:hover {text-decoration: underline}
.nextHierarchyDivSeparator {float: left; padding-right: 10px; background-color: #eee; border-radius: 5px; display: inline-block; margin: 10px 10px 0 0}
.clearRefinements, .filterLblClear {font-style: italic; padding-right: 5px}
.clearHierarchyFilterRefinements {font-style :italic; margin: 0 0 0 15px}
.removeFilterGroup, .nextHierarchyFilterSeparator {margin: 0 0 0 15px}
.filterBanner {margin: 40px 0 0}
.removeFilter {padding: 0}
.removeFilterX {background-color: #bbb; width: 12px; height:12px; border-radius: 99px; padding:0; display: inline-block; margin :0 0 0 2px;	text-align: center; vertical-align :middle; outline: none; text-indent: 100%; white-space: nowrap; overflow: hidden; background: rgba(0,0,0,.3) url('//cdn.nexternal.com/common/images/filterX.png') 50% 50% no-repeat}
div.filterRefineLine:hover > .removeFilterX, .removeFilterGroup:hover > .removeFilterX, .removeFilter:hover > .removeFilterX, .removeFilterX:hover {background-color: rgba(0,0,0,.5); text-decoration: none}
.removeFilterGroup:hover {text-decoration: underline}
.filterLine > * {vertical-align: middle}
.nextCloseIconCell {padding-right: 2px}
.nextPendingBillToAddress .nextHTMLButton, .nextPendingPaymentInformation .nextHTMLButton, nextPendingShipToAddress .nextHTMLButton {display: inline-block; text-align: center; margin-left: 5px}
.directCheckout .nextPasswordReminder .nextHTMLButton {width: auto}
.nextAlternateInvoiceRow {background: #e9e9ea}
.nextSimpleImageCentered {display: block; margin-left: auto; margin-right: auto; max-width:100%; max-height: 300px;}
.nextQuickShopPopup .nextAddToCartTable { margin-right: 0; width: 100%;}
.nextQuickShopPopup .nextHTMLButton.nextATCButton, .nextQuickShopPopup .nextHTMLButton.nextBuyNowButton, .nextProductList .nextAddToCartTable .nextHTMLButton.nextBuyNowButton {width:100%; margin-left: 0; margin-right: 0;}
.nextQuickShopAllDetails {margin-bottom: 1em}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nextProdThumb:focus ~ .nextQuickShopButton, .nextProdThumb:hover ~ .nextQuickShopButton, .nextProdThumb a:focus ~ .nextQuickShopButton, .nextProdThumb a:hover ~ .nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover {display: block;} 
    .nextContainerQuickShop a.nextProdThumb img{top: 0; left: 0;}
}
.nextIconInactive {color:#a5a5a5;}
.nextFontHeartActive {color:red;}
.nextFontStarActive {color:#f7e729;}
.nextFontShopListActive {color:#e09c1e;}
.nextFontBookmarkActive {color:blue;}
.nextAddToFavoritesButton {display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextFavoriteProductButton .nextTooltipText {visibility: hidden; width: 120px; background-color: #fff; color: black; text-align: center; border-radius: 6px; border: 2px solid black; padding: 5px 0; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton:hover .nextTooltipText, .nextFavoriteProductButton:focus .nextTooltipText {visibility: visible; opacity: 1;}

.filterLineScroll {max-height: 150px; overflow-y: auto}
.filterLineScroll::-webkit-scrollbar {-webkit-appearance: none; width: 7px}
.filterLineScroll::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0, 0, 0, .5); box-shadow: 0 0 1px rgba(255, 255, 255, .5)}



.nextOrderPadProductInvalid {border: 2px solid red; border-radius: 5px}



/* -------------------------------------------- */
/* Header Photo for Categories */
/* -------------------------------------------- */
.nextStoreFront .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C135.FunStuff.Squirrel.jpg); }
.nextGiftCertificate .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/header-photo_GC.jpg); }
.nextArticle1 .header-photo, .nextSearchResults .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/StoreSearchBanner.jpg); }
.nextProductDetail.nextCategory17 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C17.SUP.JeffMattTB.jpg; }
.nextCategory169 .header-photo { background-image:url(https://www.nexternal.com/clavey/images/C169Kokatat.Insulation.jpg); }
.nextCategory192 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C192RescueClothing.jpg); }
.nextCategory182 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C182HolidayGiftGuide.png); }
.nextCategory180 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C180SunProtection.jpg); }
.nextCategory170 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C170Kokatat.jpg); }
.nextCategory162 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C170Kokatat.jpg); }
.nextCategory172 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/FishingCategoryHeader.png); }
.nextCategory177 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C111.Fishing.Kayaks.StomyFishing.jpg); }
.nextCategory61 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C61.SitOnTopKayaks.png); }
.nextProductDetail.nextCategory163 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C163.InflatableSUPs.jpg); }
.nextProductDetail.nextCategory6 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/header-photo_kayaks.jpg); }
.nextProductDetail.nextCategory62 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C169Kokatat.Insulation.jpg); }
.nextProductDetail.nextCategory112 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C112.Fishing.FishingAcc.jpg); }
.nextProductDetail.nextCategory5 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c5.RaftingWill.png); }
.nextProductDetail.nextCategory7 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C7.Clothes.JeffRanni.Salmon.jpg); }
.nextProductDetail.nextCategory8 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C8.Camping.GC.IDjpg); }
.nextProductDetail.nextCategory9 .header-photo { background-image:url(https://www.nexternal.com/clavey/images/C9.Racks.Trailers.png); }
.nextProductDetail.nextCategory18 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C18.Fishing.CraigSF.jpg); }
.nextProductDetail.nextCategory19 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C19.BooksDVD.IllinoisBlur.jpg); }
.nextProductDetail.nextCategory20 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C20.Classes.Eddyline.jpg); }
.nextProductDetail.nextCategory24 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C24.Tours.Tomales.jpg); }
.nextProductDetail.nextCategory51 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C51.Oars.WoodOars.JeffSalmon.jpg); }
.nextProductDetail.nextCategory89 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C89.Shelters.jpg); }
.nextProductDetail.nextCategory96 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C96.Clothing.Insulation.KelloggFamily.jpg); }
.nextProductDetail.nextCategory101 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C101.Clothing.Shirts.jpg); }
.nextProductDetail.nextCategory123 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c123KayakPaddles.png); }
.nextProductDetail.nextCategory135 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C135.FunStuff.Squirrel.jpg); }
.nextProductDetail.nextCategory147 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C147.Camping.Kitchen.ID.jpg); }
.nextProductDetail.nextCategory39 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C39.Rafting.Oars.ScottoRainRogue.jpg); }
.nextProductDetail.nextCategory27 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C27.SUP.Surf.AdamNB.jpg); }
.nextProductDetail.nextCategory61 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C61.SitOnTopKayaks.png); }
.nextProductDetail.nextCategory82 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C82.PartnerSteel4Burn.jpg); }
.nextProductDetail.nextCategory15 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C15.AllKayakAccess.png); }
.nextProductDetail.nextCategory122 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C122.ChildrensLifejackets.jpg); }
.nextProductDetail.nextCategory74 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c74.RiverBooksMaps.png); }
.nextProductDetail.nextCategory60 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C60.TouringKayaks2022.png); }
.nextProductDetail.nextCategory52 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C52.Raft.Oars.SmallBoatOars.TerryTB.jpg); }
.nextProductDetail.nextCategory128 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C128.Rafting.Helmets.GirlVanguarIlli.jpg); }
.nextProductDetail.nextCategory110 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/FishingCategoryHeader.png); }
.nextProductDetail.nextCategory99 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C99.Clothing.PaddleJackets.jpg); }
.nextProductDetail.nextCategory34 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C34.Rafts.CargoRigging.jpg); }
.nextProductDetail.nextCategory42 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c42.RaftingSafetyRescue.png); }
.nextProductDetail.nextCategory55 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C55.Rafting.Rescue.Knives.ButteFalls.jpg); }
.nextProductDetail.nextCategory33 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C33.InflatableKayaks.jpg); }
.nextProductDetail.nextCategory50 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C50.Raft.Oars.Sawyer.Travis.jpg); }
.nextProductDetail.nextCategory14 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C14.PacoPads2.png); }
.nextProductDetail.nextCategory198 .header-photo {background-image:url(//cdn.nexternal.com/clavey/images/C198.Kayak.PedalDriveSitOnTopKayaks2.jpg); }
.nextProductDetail.nextCategory12 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C12.TandemKayaks.jpg); }
.nextProductDetail.nextCategory71 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C209.Lifejackets.Kayaking.png); }
.nextProductDetail.nextCategory65 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C65.Kayak.Acc.Outfiting.Ice.jpg); }
.nextProductDetail.nextCategory36 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/FishingCategoryHeader.png); }
.nextProductDetail.nextCategory56 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C56.Rafting.Rescue.Hardware.MFFeather.jpg); }
.nextProductDetail.nextCategory120 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C120.Rafting.Lifejackets.TypeIII.Girls.jpg); }
.nextProductDetail.nextCategory78 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C78.Camping.ChairsTables.jpg); }
.nextProductDetail.nextCategory48 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C48.Rafting.Oars.Cataract.WillGC1.jpg); }
.nextProductDetail.nextCategory54 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C54.RopeAndWebbing2.png); }
.nextProductDetail.nextCategory95 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C95.Helmets.jpg); }
.nextProductDetail.nextCategory59 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C59.Rafting.Rescue.Vests.MFFeather.Armstrong1.jpg); }
.nextProductDetail.nextCategory103 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C103.Clothing.Wetsuits.jpg); }
.nextProductDetail.nextCategory98 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C98.Clothing.Lifejackets1.jpg); }
.nextProductDetail.nextCategory144 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C144.Rafting.DogGear.Matt1.jpg); }
.nextProductDetail.nextCategory102 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C102.NRSHydroShorts.png); }
.nextProductDetail.nextCategory90 .header-photo { background-image:url(https://cdn.nexternal.com/clavey/images/C90.Camping.ToiletSystemsHeader.png); }
.nextProductDetail.nextCategory64 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C64.DryBagsWaterproofBoxesKayaking.png); }
.nextProductDetail.nextCategory32 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C32.Rafting.Packages.GreenAvon1.jpg); }
.nextProductDetail.nextCategory136 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C215.Rafting.Straps.png); }
.nextProductDetail.nextCategory11 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C11.Rafting.Pumps.JeffRani.Salmon1.jpg); }
.nextProductDetail.nextCategory37 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C37.Raft.Lifejackets.GC.jpg); }
.nextProductDetail.nextCategory97 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C97.Clothing.Kids.EchoKids.jpg); }
.nextProductDetail.nextCategory94 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C94.Headwear3.png); }
.nextProductDetail.nextCategory69 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c69.KayakCovers.png); }
.nextProductDetail.nextCategory68 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C68.KayakStorage.jpg); }
.nextProductDetail.nextCategory35 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c35.Drybags.png); }
.nextProductDetail.nextCategory72 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C72.Kayaks.Helemts.Rockpool.jpg); }
.nextProductDetail.nextCategory40 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C40.Rafting.Repair.OldAvon.jpg); }
.nextProductDetail.nextCategory145 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C145.Kayaks.PreviouslyPaddles.TomalesNight.jpg); }
.nextProductDetail.nextCategory58 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C58.Rafting.Rescue.Throwbags.Illi.jpg); }
.nextProductDetail.nextCategory41 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C41.Raftiing.RowingFrames.JeffGreenWall.jpg); }
.nextProductDetail.nextCategory57 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C57.Rafting.Rescue.Throwbags.LewisLeap.jpg); }
.nextProductDetail.nextCategory29 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C29.SUP.Paddles.Drakes.jpg); }
.nextProductDetail.nextCategory30 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C30.AllSups..JeffMatt.TB.jpg); }
.nextProductDetail.nextCategory140 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C140.SUP.SALE.jpg); }
.nextProductDetail.nextCategory131 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C.131.Rafting.Repair.Glue.Kelloggs.jpg); }
.nextProductDetail.nextCategory132 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C132.Raft.Repair.Repairkits.KellyNile.jpg); }
.nextProductDetail.nextCategory57 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C57.FirstAidCat.png); }
.nextProductDetail.nextCategory53 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c53.OarAccessories.png); }
.nextProductDetail.nextCategory49 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C49.Rafting.Oars.Carlisle.AlsekLake.jpg); }
.nextProductDetail.nextCategory93 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C93.Clothing.Gloves.Kayaker.jpg); }
.nextProductDetail.nextCategory118 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C209.Lifejackets.Kayaking.png); }
.nextProductDetail.nextCategory129 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C129.Repair.AvonParts.OldPro.jpg); }
.nextProductDetail.nextCategory108 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C108.AnchorFishingHeader.png); }
.nextProductDetail.nextCategory77 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C77.Books.Commentary.OldMB.jpg); }
.nextProductDetail.nextCategory120 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C120.Type3Lifejackets.jpg); }
.nextProductDetail.nextCategory44 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C44.Raft.Avon.MuleCreek.jpg); }
.nextProductDetail.nextCategory111 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C111.Fishing.Kayaks.StomyFishing.jpg); }
.nextProductDetail.nextCategory127 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c127.OldTownTrebleAnglerUniversalPFD.jpg); }
.nextProductDetail.nextCategory130 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C130.Raft.Repair.Valves.AvonFactory.jpg); }
.nextProductDetail.nextCategory137 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C137.Rafting.Cams.Poly.SmokeyCherry.jpg); }
.nextProductDetail.nextCategory141 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C141.Books.DVDs.JeffNapping.jpg); }
.nextProductDetail.nextCategory138 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C138.Rafting.Cams.Nylon.AvonsInARow.jpg); }
.nextProductDetail.nextCategory121 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C121.Raft.Lifejackets.Rescue.Rion.jpg); }
.nextProductDetail.nextCategory133 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C133.Raft.Repair.Misc.BoysPeeing.jpg); }
.nextProductDetail.nextCategory91 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C91.DrySuitsWillGrp.jpg); }
.nextProductDetail.nextCategory16 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C16.Kayak.Acc.Skirt.TomSeal.jpg); }
.nextProductDetail.nextCategory83 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C83.Personal.GC.jpg); }
.nextProductDetail.nextCategory45 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C45.Rafts.Vanguard.jpg); }
.nextProductDetail.nextCategory47 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C47.Rafting.Drybags.Meshbags.HouseRock.jpg); }
.nextProductDetail.nextCategory38 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C.38.Rafting.Paddles.jpg); }
.nextProductDetail.nextCategory76 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C76.Books.Manuals.EalryMorningTomales.jpg); }
.nextProductDetail.nextCategory114 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C114.KayakClassesCatHead.png); }
.nextProductDetail.nextCategory115 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C115.Classes.SUP.BioPaddle.jpg); }
.nextProductDetail.nextCategory46 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C46.Rafting.DryBags.DryBags.FrozenIlli.jpg); }
.nextProductDetail.nextCategory122 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C122.ChildrensLifejackets.jpg); }
.nextProductDetail.nextCategory66 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C66.Kayak.Safety.ScottoCaves.jpg); }
.nextProductDetail.nextCategory75 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c75.KayakingBooksAndMaps.png); }
.nextProductDetail.nextCategory79 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C79.Rafting.Coolers.CarefulMan.jpg); }
.nextProductDetail.nextCategory92 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C92.Clothing.Footwear.jpg); }
.nextProductDetail.nextCategory109 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C109.Fishing.DriftBoatOars.Montana.jpg); }
.nextProductDetail.nextCategory119 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C119.Type5Lifejacket.jpg); }
.nextProductDetail.nextCategory139 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C139.Rafting.Cams.Loop.WilliNuggetVanguard.jpg); }
.nextProductDetail.nextCategory146 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C146.Headlamps.jpg); }
.nextProductDetail.nextCategory148 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C148.Sale.JeffRaniDrakes.jpg); }
.nextProductDetail.nextCategory43 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C43.Kayaks.Rec.Delta10.jpg); }
.nextProductDetail.nextCategory80 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C80.Camping.DryBags.TomalesCamp.jpg); }
.nextProductDetail.nextCategory100 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C100.Clothing.PaddlePants.jpg); }
.nextProductDetail.nextCategory113 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C113Fishing.RodHolders.SharkBait.jpg); }
.nextProductDetail.nextCategory117 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C117.RainiCarson.ChildrenPFD.jpg); }
.nextProductDetail.nextCategory28 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C28.SUP.TourRace.BayRace.jpg); }
.nextProductDetail.nextCategory26 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C26.AllSUPs.png); }
.nextProductDetail.nextCategory206 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C206.SpineraInflatableKayaks2024.png); }
.nextProductDetail.nextCategory30 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C30.SUPAccessories.jpg); }
.nextProductDetail.nextCategory207 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C207.LifeJackets.StandUpPaddleboarding3.png); }
.nextProductDetail.nextCategory205 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C205.Lifejackets.png); }
.nextProductDetail.nextCategory209 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C209.Lifejackets.Kayaking.png); }
.nextProductDetail.nextCategory208 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C208.Lifejackets.Rafting.png); }
.nextProductDetail.nextCategory214 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C214.KayakLoadAssists.png); }
.nextProductDetail.nextCategory85 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C85.SurfSUPCarriers.png); }
.nextProductDetail.nextCategory13 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C13.RackSystems2022.png); }
.nextProductDetail.nextCategory107 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C107.Trailers.png); }
.nextProductDetail.nextCategory126 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C126.Locks.TieDowns2.png); }
.nextProductDetail.nextCategory84 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C84.KayakCarriers.png); }
.nextProductDetail.nextCategory73 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/Cat73KayakCarts.png); }
.nextProductDetail.nextCategory70 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c70.KayakPartsHardware.png); }
.nextProductDetail.nextCategory63 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/c63.KayakSeats.png); }
.nextProductDetail.nextCategory36 .header-photo { background-image:url(//cdn.nexternal.com/clavey/images/C36.RaftingDryBoxes.png); }

/*--------------------------------
		Global
---------------------------------*/
body, body.master {
	font-family:'Droid Sans',Arial,Helvetica,sans-serif;
}
img {border:0;}
.clearfix {clear:both;}
a {
	color:#29457f;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input.nextHTMLButton, #searchButton2 {
	background:#24287a url(//cdn.nexternal.com/clavey/images/bg_button.jpg) repeat-x 0 0;
	border:none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding:3px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
input[type="text"], input[type="password"], textarea {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	color: #4E4E4E;
	padding: 2px;
}
/*--------------------------------
		Top HTML
---------------------------------*/
.header-photo {
	width:958px;
	height:285px;
	border:solid 1px #E2E5E5;
	background-repeat:no-repeat;
}
.nextOrderGiftCertificate .header-photo, .checkout .header-photo, .account .header-photo {
	background-image:url(//cdn.nexternal.com/clavey/images/header-photo.jpg);
}
#top-header { border-bottom: 1px solid #ffffff; position: relative; background: url(//cdn.nexternal.com/clavey/images/header-bg.png); padding-top:3px; }
#top-header .nav-container { min-height: 25px; }
#top-shadow { background: url(//cdn.nexternal.com/clavey/images/top-shadow.png) repeat-x; width: 100%; position: absolute; top: 0px; left: 0px; height: 7px; }
#search-form { float: right; width: 200px; height: 27px; padding-right: 32px; margin-top: 11px; }
#search-form #searchButton { margin:6px 0 3px; }
#logo-area { text-align: left; position: relative; padding:10px 0 14px; }
#second-menu {
	clear:both;
	background:url(//cdn.nexternal.com/clavey/images/content-top-shadow.png) repeat-x 0 1px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #E2E5E5;
	border-bottom:none;
	margin:0;
	padding:0;
}
.nav {padding:0 0 0 18px; margin:0;}
.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index:10; padding:0; margin:0; }
.nav li { float:left; position:relative; padding:0; margin:0; list-style:none; }
.nav a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:50px; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:192px; top:0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em; }
.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
.nav li ul { width: 191px; z-index:1000; }
.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#top-menu {padding:1px 0 0;}
ul#top-menu li { padding-right: 2px; background: url(//cdn.nexternal.com/clavey/images/menu-bg.png) repeat-y top right; } /* this is the divider line */
ul#top-menu a { font-size: 11px; color: #666; text-decoration: none; text-transform: uppercase; font-weight: normal; text-shadow: 0px 0px 0px rgba(0,0,0,0.7); padding: 8px 10px 4px; }
ul#top-menu a:hover { color: #cc0000;}
ul#top-menu > li.current_page_item > a { color: #cc0000 !important; }
ul#top-menu li ul { width: 180px !important; padding: 0; background: #fff url(//cdn.nexternal.com/clavey/images/header-bg.png); top: 30px !important; -moz-box-shadow:3px 3px 7px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.1); box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.1); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-top-left-radius: 0px;-moz-border-radius-topleft: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; z-index: 9999px; display: none; }
ul#top-menu ul li { margin: 0 !important; padding: 7px 7px 7px 25px !important; background: url(//cdn.nexternal.com/clavey/images/top-menu-separator.png) repeat-x; }
ul#top-menu ul li.first-item { background: none; }
ul#top-menu ul li a { padding: 0 !important; width: 148px; }
ul#top-menu li:hover ul ul, ul#top-menu li.sfHover ul ul { top: -1px !important; left: 171px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
ul#top-menu li.menu-gradient { background: url(//cdn.nexternal.com/clavey/images/top-shadow.png) repeat-x; position: absolute; top: 0; left: 0; width: 202px; height: 7px !important; }
ul#secondary-menu li { padding-right: 2px; }
ul#secondary-menu a { font-size: 13px; color: #48423f; text-decoration: none; text-transform: uppercase; font-weight: bold; padding:20px 15px 14px 14px; }
ul#secondary-menu a:hover { color: #919e9e;}
ul#secondary-menu > li.current_page_item > a { color: #919e9e !important; }	
ul#secondary-menu li ul { width: 420px; padding: 7px 0 10px; background: #fff url(//cdn.nexternal.com/clavey/images/content-bg.png); top:51px !important; -moz-box-shadow:3px 3px 7px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.1); box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.1); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border-top-left-radius: 0px;-moz-border-radius-topleft: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; z-index: 9999px; display: none; }
ul#secondary-menu ul li { margin: 0 !important; padding: 8px 0 8px 20px !important; width: 190px; float: left; }
ul#secondary-menu ul li a { padding: 0 !important; }
ul#secondary-menu li:hover ul ul, ul#secondary-menu li.sfHover ul ul { top: -8px !important; left: 180px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
ul#secondary-menu ul li.even-item { background: none; }
a#caption-wrapper {
	z-index:10;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
a#caption-wrapper {
	position:relative;
	z-index:100;
}
a#caption-wrapper span {
	display:none;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #000033;
	float:right;
	padding: 5px;
	width: 400px;
	opacity: 0.8;
	color:#24287a;
	font-size:14px;
	margin:30px;
}
.sf-sub-indicator {display:none;}
.ui-autocomplete {z-index:400 !important;}
/*--------------------------------
		Bottom HTML
---------------------------------*/
td.bottom { /* Footer code is located in Tracking Code field */
	border-top:solid 1px #E2E5E5;
	padding-bottom:40px;
}
.dotted-line {background:url(//cdn.nexternal.com/clavey/images/top-stich.png) 0 0 repeat-x; height:8px;}
#footer { background: #333;}
#footer ul, #footer li {padding:0; margin:0; list-style:none;}
#footer-top-shadow { background: url(//cdn.nexternal.com/clavey/images/footer-top-shadow.png) repeat-x; }	
#footer-widgets { padding: 42px 0px 22px; }
.footer-widget { width: 210px; margin-right: 40px; float: left; color: #fff; font-size: 12px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); text-align:center; }
.last { margin-right: 0px; }
.footer-widget p { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.4) }
#footer h4.widgettitle { font-size: 13px; color:#ffffff; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); text-transform: uppercase; padding-bottom: 11px; }
.footer-widget a { color: #fff; }
.footer-widget a:hover { color: #88817c; text-decoration: none; }
.footer-widget ul { margin-bottom:8px;  }
.footer-widget ul ul { margin-bottom:0; }
.footer-widget ul li ul { margin:0 0 -3px; padding:5px 0 0 7px; }
p#copyright { font-size: 11px; text-align:center; color:#afa59f; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); padding-bottom:25px; padding-top:25px; border-top:solid 1px #fff; clear:both; }	
p#copyright a { color:#ffffff; }
#footer-bottom-shadow { background: url(//cdn.nexternal.com/clavey/images/footer-bottom-shadow.png) repeat-x; height: 5px; }
ul.bottom-nav { padding-left: 24px; }
ul.bottom-nav li { float: left; padding-right: 2px; background: url(//cdn.nexternal.com/clavey/images/bottom-menu-bg.png) repeat-y top right; padding: 20px 16px 12px; }		
ul.bottom-nav li a { color:#ffffff; font-size:11px; text-shadow: 1px 1px 1px rgba(0,0,0,0.6); text-decoration: none; text-transform: uppercase; font-weight: bold; }
ul.bottom-nav li a:hover {text-decoration: none; color: #cc0000; } 
ul.bottom-nav li.current_page_item a { color: #cc0000 !important; }
.container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 960px;
}
#footer h4.widgettitle {
  color: #FFFFFF;
  font-size: 13px;
  font-weight:normal;
  margin:0;
  padding-bottom: 11px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
/*--------------------------------
		Left HTML
---------------------------------*/
td.left {
	border-left:solid 1px #E2E5E5;
	background:url(//cdn.nexternal.com/clavey/images/shadow-left.gif) repeat-y 1px 0;
}
/*--------------------------------
		Right HTML
---------------------------------*/
td.right {
	border-right:solid 1px #E2E5E5;
}
/*--------------------------------
		Persistent Category
---------------------------------*/
/*--------------------------------
		Store Content
---------------------------------*/
.main {
	padding:20px 10px 30px 15px;
	background-image:url(//cdn.nexternal.com/clavey/images/content-bottom-shadow.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.nextCurrentCategory {margin:0 auto 10px 0;}
.nextBottomBanner {
	visibility:hidden;
}
.nextHierarchyTable {
	padding:15px 0;
}
.nextHierarchyCell {
	background:#f4f5f5;
	padding-left:12px;
}
.nextHierarchyCell a {
	color:#48423F;
}
.nextHierarchyCell a:hover {
	color:#919e9e;
}
.nextPrevNextCell {
	background:#f4f5f5;
	padding-right:12px;
}
a.nextCatThumb {
	display:block;
}
.nextCategoryDescription {
	margin-bottom:10px;
}
.nextStoreFrontBannerNameCell, .main .banner1, .nextProductDetailTabbed h1.nextProdName {
	font-size:16px;
}
.nextCategoryList .nextSubcategoriesBanner, .nextProduct1209 .nextTabbedATCDetails {
	display:none;
}
a.nextProdName {
	font-weight:bold;
}
.nextShortDesc {
	color:#CC0000;
}
.nextRelatedListProduct ul {
	padding:0;
}
.nextRelatedListProduct li {
	list-style:none;
}
.nextRelatedCategory {
	margin-top:10px;
}
.nextOrderGiftCertificate .main  input {margin-right:8px;}
/* tabber */
.tab .ajax__tab_outer {
	background:#666 url(//cdn.nexternal.com/clavey/images/bg_tab_inactive.gif) 0 100% repeat-x; /* inactive tab background */
	color: #FFF; /* inactive tab font color */
	border-color: #ccc; /* inactive tab border color */
	font-weight: normal; /* inactive tab font weight */
	padding:3px 6px; /* all tabs padding */
	cursor:pointer;
}
.tab .ajax__tab_outer:hover {
	background: #999 url(//cdn.nexternal.com/clavey/images/bg_tab_inactive.gif) 0 0px repeat-x; /* inactive tab hover background*/
	color:#fff; /* inactive tab hover font color */
}
.tab .ajax__tab_active .ajax__tab_outer {
	background: #CCC url(//cdn.nexternal.com/clavey/images/bg_tab_active.gif) 0 100% repeat-x; /* active tab background */
	color:#000; /* active tab text color */
	border-color: #ccc; /* active tab border color */
	font-weight: bold; /* active tab font weight */
}
.tab .ajax__tab_active .ajax__tab_outer:hover {
	color:#000 /*active tab hover font color */
}
.tab .ajax__tab_outer span, .tab .ajax__tab_outer:hover span {
	color:#fff; /* inactive tab font color */
}
.tab .ajax__tab_active .ajax__tab_outer span, .tab .ajax__tab_active .ajax__tab_outer:hover span {
	color:#000; /* active tab text color */
}
.tab .ajax__tab_body {
	background:transparent; /* tabber content background */
	border:none;
	border-top:1px solid #ccc;
	padding:10px 0;
}
.ajax__tab_container {
	margin:0 15px;
}
.nextTileProductBanner {
	margin-bottom:10px;
}
/*--------------------------------
		Shopping Cart
---------------------------------*/
.cart {
	border-left:1px solid #E2E5E5;
	padding-top:10px;
	background-image:url(//cdn.nexternal.com/clavey/images/content-bottom-shadow.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.nextCartWrapper {
	margin-bottom:10px;
	width:240px;
}
.nextCartCustomer {margin:10px 0;}
.nextCartCustomer a {
	background:#24287a url(//cdn.nexternal.com/clavey/images/bg_button.jpg) repeat-x 0 0;
	border:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	padding:3px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.nextCartCustomer a:hover {
	text-decoration:none;
	color:#fff;
}
.nextCartPipe {display:none;}
.nextShoppingCartBanner .nextBannerCell  {
	padding:5px 0;
	font-size:16px;
	background-image:url(//cdn.nexternal.com/saeparts/images/title-bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
	text-align:center;
}
.nextCartEmpty {
	font:bold 16px arial,helvetica,sans-serif;
	font-weight:bold;
	color:#888;
}
.nextCartWelcome {
	margin-bottom:6px;
}
.nextShoppingCartBanner {
	margin-top:10px;
}
.nextCartTotal td {
	background:#ececec;
}
.nextSharingDiscountMessage {
	background:#ececec;
	padding:8px 5px;
	margin:10px 0;
}
.nextCartBottomButtons {
	text-align:center;
}
.nextButtonEdit, .nextButtonDelete {
	font-size: 11px;
	margin-bottom:10px;
}
.nextButtonEdit {
	width:60%;
}
.nextButtonDelete {
	width:40%;
}
.nextPoweredBy {
	padding-top:12px;
}
.nextCartDetermineSTP, .nextCartEditSTP, .nextGiftMessageWrap a {
	display:block;
	padding:0 0 0 30px;
	margin-left:15px;
	margin-right:40px;
	text-align:left;
	line-height:1.3;
}
.nextCartDetermineSTP, .nextCartEditSTP {
	background:url(//cdn.nexternal.com/clavey/images/bg_shipping.gif) 0 50% no-repeat;
	padding-top:6px;
	padding-bottom:6px;
}
.nextGiftMessageWrap a {
	background:url(//cdn.nexternal.com/clavey/images/bg_gift.gif) 0 50% no-repeat;
	padding-top:4px;
	padding-bottom:4px;
}
.nextGiftMessageWrap div div a { /* undo the above for the popup box */
	display:inline;
	padding:0;
	margin:0;
	text-decoration:underline;
	background:none;
}
/*--------------------------------
		White Space
---------------------------------*/
td.nextProdThumb a, a.nextProdThumb {
	margin:0 10px 10px 0; /* right margin for product thumbnails on product list pages */
	display:block; /* necessary for the right margin to work */
}
.nextATCButton {
	margin:5px 0 5px 5px;
	display:inline-block;
}
.nextATCButton img {
	float:left;
}
.nextMainImage {
	margin:0 10px 10px 0; /* main image margins */
}
.nextCartAccountInfo {
	margin:10px 0; /* margin above returning customer in shopping cart */
}
.nextCartPolicies {
	margin-bottom:8px;
}
.nextTileProducts {
	margin-top:10px; /* margin below banner on product detail screen */
	margin-bottom:15px;
}
.nextProdThumb img {
	margin-right:10px;
}
.nextBottomBanner {
	margin:10px 0; /* margin above and below bottom banner on all pages */
}
.nextHierarchyFinalText, .nextHierarchyFinalSeparator {
	display:none;
}
.nextLargeImageLink {
	float:left;
	font-style:italic;
	white-space: nowrap;
}
hr.nextCatUnderbar {
	height:1px;
}
.nextLargeImage {
	padding:10px;
}
.nextSearchStatement {
	padding-bottom:10px;
	font-size:12px;
	text-align:left;
}
.nextProductDetailTabbed .nextMainImage {
	float:none;
}
.nextPlusOne, .nextPinIt {
	clear: both;
	padding: 0 0 9px;
}
.nextRelatedTable {
	margin-top:10px;
}
/* begin styling for popup boxes */
a.closeX ,
.modal hr,
div.margin hr,
.nextLargeImagePopupBanner{
	display:none;
}
.shade {
	background:#666;
}
.modal input.nextHTMLButton,
div.margin input.nextHTMLButton {
	margin: 1em;
	text-decoration:none;
	cursor:pointer;
	}
.modal,
div.margin {
	overflow:visible !important;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.7);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.7);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.7);
	font-size: 14px;
    line-height: 1.3;	
	font-family:Arial, Helvetica, sans-serif;
}
.modal {	
	margin:0;
	border:2px solid #CCC;
}
div.margin {
	height:auto !important;
	width:500px !important;
	left:50% !important;
	margin:0 0 -250px;
	background:#FBFBFB;
	border:2px solid #666;
}
.nextInvoice div.margin {
	top:360px !important;
}
.modal .nextTopBanner,
div.margin .nextTopBanner {
	margin-bottom:15px;
}
.modal tr.banner1,
div.margin tr.banner1{
	background:none;
	color:#666;
	border-bottom:1px dotted #333;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
}
.modal tr.banner1 td,
div.margin tr.banner1 td {
	padding:0 0 3px 0;
	text-align:left;
}
.modal .nextBottomBanner,
div.margin .nextBottomBanner{
	display:none;
}
.modal input.nextHTMLButton[value="Cancel"],
.modal input.nextHTMLButton[value="Close and Return to Login"],
.modal input.nextHTMLButton[value="Close and Continue Checkout"],
.modal input.nextHTMLButton[value="Close"],
div.margin input.nextHTMLButton[value="Close"],
.nextLargeImagePopup input.nextHTMLButton[value="Close"] {
	display:block;
	font-size:0;
	line-height:0;
	font-weight:bold;
	background:url(//cdn.nexternal.com/images/bg_closeX_3.png) 0 50% no-repeat;
	padding:0;
	margin:0;
	text-indent:-9999px;
	width:39px;
	height:39px;
	border:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:-19px;
	right:-21px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
div[id$="DropShadow"] {
	display:none;
}
.nextCartBottomButtons div[id$="foregroundElement"]{
	top:400px !important;
	left:50% !important;
	margin-left:-212px;
	width:424px !important;
	/*position:absolute !important;*/
}
.nextCartBottomButtons .nextSocialSaleCouponWrapper div#mpeCoupon_foregroundElement { /* move this to social coupon css - update this once a unique class is added to the social coupon foreground element so this does not apply to the regular coupon popup which can pop up too high on the screen with this in place */
	position:absolute !important;
	top:0;
}
.nextCartBottomButtons div#mpeCoupon_foregroundElement .modal.nextSocialSaleCouponPopup { /* move this to social coupon css */
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:0 0 60px 0;
}
.nextCartBottomButtons div#mpeCoupon_foregroundElement .modal.nextSocialSaleCouponPopup tr.banner1 td{ /* move this to social coupon css */
	text-align:center;
	padding:5px;
}
.nextSocialSaleCouponPopup #socialDefine { /* move this to social coupon css */
	position:relative;
}
.nextTellAFriend div[id$="foregroundElement"] {
	top:50px !important;
	left:50% !important;
	margin-left:-274px;
	width:526px !important;
}
#mpeCalculator_foregroundElement {
	top: 20px !important;
	left: 50% !important;
    margin-left: -342px;    
    width: 684px !important;
}
@media all and (max-height: 340px) { /* Adjust popup behavior if browser height is short */
	#mpeCalculator_foregroundElement {
		position:absolute !important;
		top:720px !important;
		height:340px !important;
	}    
}
@media all and (max-height: 500px) { /* Adjust popup behavior if browser height is short */
	.nextTellAFriend div[id$="foregroundElement"] {
		top:450px !important;
		position:absolute !important;
	}
	.nextTellAFriendPopup {
		height:512px !important;
	}
}
#mpeCalculator_foregroundElement .modal {
	height:340px !important;
}    
#mpeGiftMessage_foregroundElement div.modal {
	width:280px !important;
}
#mpeGiftMessage_foregroundElement {
	top: 50px !important;
	left: 50% !important;
    margin-left: -152px;    
    width: 304px !important;
} 
#borderDiv table { /* there should only be one element with id="borderDiv" on each page */
	margin-bottom:15px;
}
#mpeLargeImage_foregroundElement {
	position:absolute !important;
	left:150px !important;
	margin-top:520px !important;
}
*html #mpeLargeImage_foregroundElement {
	top:50px !important; /* for IE6 and befor */
}
.nextLargeImagePopup {
	height:auto !important;
	width:auto !important;
	margin:0 !important;
}
#mpePassword_foregroundElement {
	top: 50px !important;
	left: 50% !important;
    margin-left: -250px;    
    width: 500px !important;
}
#mpePassword_foregroundElement .modal {
	width:500px !important;
}
#mpeUpsell_foregroundElement {
	position:absolute !important;
}
#mpeReview_foregroundElement,
#mpeQuestion_foregroundElement {
	position:absolute !important;
	top: 50px !important;
	left: 50% !important;
    margin-left: -311px;    
    width: 622px !important;
}
#mpeReview_foregroundElement .modal,
#mpeQuestion_foregroundElement .modal {
	height: auto !important;
}
#mpeGiftMessage_foregroundElement .modal {
    height:auto !important;
}
#mpeCoupon_foregroundElement {position:absolute !important;}
#mpeCoupon_foregroundElement .nextCouponPopup {height:auto !important;}
.nextCouponPopup {width:420px !important;}
.nextFBShareCoupon {
	border:solid 1px blue;
	padding-top:4px;
	margin:0 20px;
}
/* end styling for popup boxes */

/* Action Block Overwrites */
body .nextTabbedDetails, body .nextSharingTools {
	background:transparent;
	border:none;
}
body .nextSharingTools h3, body .nextAttributes h3 {
  color: ##48423F;
  font-weight:bold;
}
body .nextProductDetailTabbed h1.nextProdName {
  font-weight: bold;
}
.nextGallery div {
  clear:none;
}

/* Fix inexplicable gallery thumbnail stacking behavior */
.nextGallery img {width:98px;}
