a:link {
    -webkit-tap-highlight-color: transparent;
}
a:hover {
    -webkit-tap-highlight-color: transparent;
}
input {
    -webkit-tap-highlight-color: transparent;
}
label {
    display: table;
}
#navSuppWrapper {
    display:none;
}
#productAttributes {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
#documentproductinfoBody .qty_cart_qty {
    margin-top: 2rem;
    float: right;
    margin-bottom: -2rem;
    z-index: 1;
    position: relative;
}
#indexDefaultMainContent {
    background:lavender;
    padding:12px;
    color:#474747;
    border-radius: 10px;
    margin-top:1rem;
    margin-bottom:1rem;
    word-wrap: break-word;
}
.logoff_style {
    color:green !important;
    text-decoration: none !important;
}
/* make footer stay at bottom of page */
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
footer {
    margin-top: auto;
}
/* eof make footer stay at bottom of page */
.onerow-fluid{
    margin:0 auto !important;
    width:100% !important;
    max-width:1280px !important;
}
.onerow-fluid:before,.onerow-fluid:after{
    display:table;
    content:"";
}
#reviews-write-wrapper input[type="radio"] {
    margin-top:5px !important;
    margin-bottom:0px;
}
#productreviewswriteBody .col150:nth-child(2) {
    display:none !important;
}
.onerow-fluid:after{
    clear:both;
    display: none !important;
}
.onerow-fluid>[class*="col150"]{
    padding-right:0rem;
    margin-left:0;
}
.onerow-fluid>[class*="col150"]:nth-child(1){
    display:none;
}
.onerow-fluid>[class*="col150"]:nth-child(3){
    display:none !important;
}
.orderHistList {
    padding-left:0px;
    padding-right:0px;
}
.orderdates {
    text-align: left;
    color:green;
}
#accountHistoryDefault .notice {
    margin-top:0px !important;
}
#createaccountsuccessBody .col150:nth-child(2) {
    display:none;
}
#indexDefaultMainContent p {
    margin-top:0px;
    font-style: normal;
}
#productQuestions {
    margin-left:0;
    float:right;
}
#mediaManagerHeading {
    margin-top:0px;
}
#pinfo-right {
    margin-bottom:1rem;
    margin-top:2rem;
}
#pinfo-right br {
    display:none;
}
#pinfo-right #freeShippingIcon {
    margin:0px;
    margin-top:1rem;
    width: 79px;
}
#productinfoBody #productPrices {
    margin:0;
    line-height: normal;
}
#productinfoBody .productPriceDiscount {
    margin-bottom:0;
}
#productinfoBody .productBasePrice {
    margin-bottom:0px !important;
}
#productinfoBody #productPrices img {
    margin-top:0.5rem;
}
#productsListingBottomNumber {
    margin-bottom:1rem;
    padding-top:1rem;
}
#productsListingTopNumber{
    margin-bottom:1rem;
    padding-top:1rem;
}
#productListing br {
    display:none;
}
#productListing .list-input input[type="text"] {
    width:21% !important;
    max-width: 80px;
}
#whatsNew br {
    display:none 
}
.centerBoxContentsAlsoPurch br {
    display:none 
}
.centerBoxContentsAlsoPurch:hover {
    background:aliceblue !important;
    border-radius: 5px;
}
#featuredProducts br {
    display:none 
}
#cartAdd {
    margin-bottom:1rem;
}
.qty_cart_qty p {
    margin-top:-2.8rem;
    margin-bottom:1.7rem;
}
#orderStatus caption {
    text-align: left;
}
caption {
    color:crimson;
    margin-bottom:1rem;
}
.list-price img {
    display:none;
}
.btn-outline-primary {
    border:solid 1px #fff !important;
    background:transparent !important;
    margin-left:0px;
    padding-left:0px;
    -webkit-appearance: none;
}
.whatsNew .productSalePrice {
    margin-top:12px;
}
.productSpecialPrice {
    color:green !important;
}
.normalprice {
    color:#000;
}
.productBasePrice {
    color:#000;
    display:block;
    margin-bottom:1rem !important;
}
.productSalePrice {
    color:#000;
}
.productSpecialPriceSale {
    color:green;
}
.productFreePrice {
    display:block;
}
.cartUnitDisplay {
    text-align: center;
    color: green;
    font-size: 130%;
}
#scUnitHeading {
    text-align: center !important;
}
#shoppingcartBody .tableHeading {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    height:auto;
}
#shoppingcartBody .rowEven {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    height:auto;
}
#shoppingcartBody .rowOdd {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    height:auto;
}
.cartProductDisplay br {
    display:none;
}
#scTotalHeading {
    display:none;
}
.cartProductDisplay img {
    display:none;
}
#shoppingCartDefault input, TEXTAREA {
    text-align: left;
}
#popupSearchHelp {
    padding:1rem;
}
.cartQuantityUpdate {
    display:none;
}
.cartQuantity {
    text-align: left;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}
.cartTotalDisplay {
    display:none !important;
}
#checkoutconfirmationBody .cartTotalDisplay {
    display:block !important;
    text-align: center;
}
.cartRemoveItemDisplay {
    display:none !important;
}
#scUpdateQuantity {
    display:none;
}
#scProductsHeading {
    width:100%;
    text-align: left;
    margin-left:0px;
}
.cartImage {
    display:none;
}
#cartContentsDisplay input {
    width: 50px !important;
    padding:0px;
    margin-bottom: 0px;
    margin-top:0px;
    text-align: center;
}
.cartAttribsList ul {
    padding-left:1rem;
    padding-top:0.5rem;
    margin:0px;
    display: inline-block;
    width: 100%;
}
#shoppingCartDefault .qmax {
    text-align: center;
    display:block;
}
#shoppingCartDefault .qmin {
    text-align: center;
    display:block;
}
#shoppingCartDefault .qunit {
    text-align: center;
    display:block;
}
#shoppingCartDefault .qmix {
    display:block;
    text-align: center;
}
#shoppingCartDefault .tableHeading TH {
    border-bottom:none;
    text-align: left;
    padding-left:0px;
    padding-right:0px;
}
#shoppingCartDefault input[type="checkbox"] {
    display:none;
}
#shoppingcartBody #scRemoveHeading {
    display:none;
}
#scQuantityHeading {
    text-align: center !important;
}
#cartContentsDisplay br {
    display:none;
}
#cartDefaultHeading {
    margin-bottom: 0px;
}
#shippingEstimatorContent .cartTotalDisplay {
    display:block !important;
    float:right;
}
#popupShippingEstimator .cartTotalDisplay {
    margin-top:0px;
}
#shippingEstimatorContent .seDisplayedAddressLabel {
    text-align: center;
    width: 100%;
    padding:0px;
    color:crimson;
    padding-bottom:1rem;
}
#popupShippingEstimator #stText {
    display:none 
}
#popupShippingEstimator #state {
    margin-bottom:0px;
}
#popupShippingEstimator #postcode {
    margin-bottom:0px;
}
#popupShippingEstimator .seDisplayedAddressLabel {
    display: revert;
    padding-bottom:1rem;
}
#popupShippingEstimator th#seProductsHeading {
    text-align: left;
    padding-left:10px;
}
#popupShippingEstimator th#seTotalHeading {
    text-align: right;
    padding-right:10px;
}
#shippingEstimatorContent th#seProductsHeading {
    text-align: left;
    padding-left:10px;
    width:100%;
}
#shippingEstimatorContent th#seTotalHeading {
    text-align: right;
    padding-right:10px;
}
#shippingEstimatorContent .seDisplayedAddressInfo {
    width: 100%;
}
#shippingEstimatorContent br {
    display:none;
}
#shoppingcartBody .centerBoxHeading {
    margin-bottom:12px;
}
.cat-count {
    display:none;
}
form select {
    min-height: 48px;
    border:solid 1px #ccc !important;
    border-radius: .25rem !important;
    background: #e9ecef;
}
#cart-box input::file-selector-button {
    padding: 5px 15px;
    border: 1px solid #ccc;
    background-color: #f0f0f0;
    color: #333;
    font-size: 14px;
    font-family: inherit;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    outline: none;
}
/* Ensure select elements are visible */
form.sidebox-select-form select {
    padding: 10px;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    margin-bottom:0.5rem;
}
form.sidebox-select-form select option:nth-child(1){
    color:crimson;
    font-weight: bold;
}
form.sidebox-select-form select {
    color: crimson;
}
form.sidebox-select-form option:not(:first-child) {
    color: initial;
}
select {
    border:solid 1px #ccc !important;
    border-radius: .25rem !important;
    background: #e9ecef;
}
select option{
    background:#fff !important;
}
#select-manufacturers_id {
    background: transparent !important;
}
input[type="checkbox"] {
    outline:none !important;
}
.shopping_cart_spacer {
    display:flex;
    flex-direction:column;
    gap:1rem;
}
.information2 {
    line-height: 150%;
    background:transparent;
    padding: 6px;
    margin-bottom: 0rem;
    color:crimson;
}
#passwordForgotten fieldset {
    margin-bottom:1rem;
}
#seQuoteResults tr {
    border:none;
}
#accountEditDefault LABEL.radioButtonLabel {
    float:left;
    margin-right:1rem;
}
#createAcctDefault LABEL.radioButtonLabel {
    float:left;
    margin-right:1rem;
}
#createAcctDefault input[type="checkbox"] {
    margin-top:4px;
}
#reviewsWrite input[type="radio"] {
    clear:both;
    margin-top:4px;
    outline:none;
}
#reviewsWrite .forward {
    float:none;
    margin-top:2rem;
    margin-bottom:2rem 
}
#reviewsWrite input.cssButtonHover {
    opacity:0.5;
}
#reviewsWrite #reviewWriteMainImage {
    margin:0px;
}
#reviewsWrite span.normal_button:hover {
    font-size:1rem;
    background-color: transparent;
    justify-content:left;
    padding:0px;
    color: blueviolet;
    opacity:1;
    display:list-item;
    margin-left:1rem;
    opacity: 0.5;
    list-style: none;
    margin-left:0px;
}
#reviewsWrite span.cssButton.normal_button {
    background: transparent;
    color:blueviolet;
    opacity:1;
    font-size:1rem;
    justify-content: left;
    padding:0px;
    outline:none;
    display:list-item;
    margin-left:1rem;
    list-style: none;
    margin-left:0px;
}
#reviewsWrite .button.button_goto_prod_details {
    background: transparent;
    color:blueviolet;
    opacity:1;
    font-size:1rem;
    justify-content: left;
    padding:0px;
    outline:none;
}
#reviewsWriteReviewsNotice {
    margin-top:1rem;
    margin-bottom:1rem 
}
#reviewsWrite .center {
    text-align:left;
}
#review-text {
    margin:0px;
    margin-top:1rem;
    margin-bottom:1rem;
}
#reviewsWrite #reviewsWriteProductPageLink {
    width: fit-content;
}
#reviewsInfoDefaultHeading {
    font-weight: normal;
    line-height: 27px;
    text-align: left;
    color: #000;
    border-bottom: solid 1px cornflowerblue;
    margin-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 3rem;
    padding-top: 1rem;
}
#reviewsInfoDefault .button_in_cart:hover{
    width:auto;
}
#reviewsInfoDefault .button_goto_prod_details {
    display:list-item;
    list-style: none;
    ;
    padding:0px;
    color:blueviolet;
}
#reviewsInfoDefault .button_more_reviews {
    display:list-item;
    list-style: none;
    padding:0px;
    color:blueviolet;
    text-align: left;
    float:left;
}
#reviewsInfoDefaultProductPageLink {
    text-align: left;
    text-align: center;
    width: fit-content;
}
#reviewsInfoDefault span.normal_button {
    margin:0px;
    outline:none;
    clear:both;
}
span.normal_button:hover {
    opacity:0.5 !important;
}
#reviewsInfoDefaultReviewsListingLink span.normal_button:hover {
    opacity:0.5;
    background: transparent;
}
.reviews-wrapper {
    float:left;
    width:100%;
    text-align: center;
}
.spacer_read_more {
    margin-top:1rem;
    border-top:solid 1px #ccc;
    padding-bottom:1rem;
    padding-top:0rem;
}
.reviewsDefault .reviewsInfoDefaultDate {
    margin-bottom:1rem;
}
#reviewsDefault #productReviewsDefaultHeading {
    font-weight: normal;
    line-height: 27px;
    text-align: left;
    color: #000;
    border-bottom: solid 1px cornflowerblue;
    margin-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 3rem;
    padding-top: 1rem;
}
#reviewsDefault .forward {
    float:none 
}
#productReviewsDefaultProductPageLink {
    margin-bottom: 1rem;
    font-size: 1.2em;
    display: block;
    margin-left:0;
    justify-content: left;
    clear:both;
    color: blueviolet;
    float: left;
}
.button_goto_prod_details{
    color:blueviolet !important 
}
#reviewsDefault span.cssButton.normal_button.button.button_in_cart {
    font-size:16px;
}
#reviewsDefault .button_read_reviewsHover {
    background:transparent;
    margin-top:0px;
    font-size:0.9rem;
    display: contents;
    opacity:0.5;
}
#reviewsDefault .button_in_cartHover {
    width: calc(100% - 40px);
}
#reviewsDefault .reviews-wrapper {
    margin-top:0px;
    padding-top:0rem;
    padding-bottom:2rem;
}
#reviewsDefault span.cssButton.normal_button.button.button_read_reviews {
    margin-top:0px;
    font-size:0.9rem;
    color:#154DBC;
    display: contents;
}
#reviewsDefault .spacerreviewsa {
    text-align: center;
    margin-top:1rem;
}
#reviewsDefault .button_write_review {
    font-size:19px;
    background: transparent;
    color:#8A4514;
}
.button_write_review {
    background:transparent !important;
}
#productReviewLink span.normal_button {
    color:#8A4514;
    padding-bottom:0px;
    background: transparent;
}
.reviewligner .button_write_review {
    color:#8A4514;
}
.block_element_reviewslinked {
    padding-top:0.5rem;
    text-align:center;
}
#reviewsDefault .navSplitPagesLinks {
    margin:0px;
}
.reviews-wrapper .smallProductImage img {
    margin-bottom:1rem;
    margin-top:30px;
}
.reviews-wrapper .button_goto_prod_details {
    background: transparent;
    opacity:1;
}
.reviews-wrapper .button_goto_prod_details:hover {
    background:transparent;
    color:red 
}
.reviews-wrapper .back {
    float:none;
}
.reviews-wrapper .smallProductImage {
    width: 100%;
    margin: auto;
    max-width:500px;
}
#reviewsDefaultListingTopNumber {
    color:blueviolet;
    margin-bottom:1rem;
}
#reviewsDefaultListingTopLinks {
    margin-bottom:1rem !important;
}
#reviewsDefaultListingBottomNumber {
    color:blueviolet;
    margin-top:1rem;
    margin-bottom:1rem;
}
#categoryImgListing img {
    width: 100px;
}
#gvRedeemDefault .forward {
    float:none;
    margin-top:1rem;
    margin-bottom:1rem;
}
#documentcategoriesHeading:before {
    content: "\f15b";
   /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: "Font Awesome 6 Free";
   /* This is the correct font-family*/
    vertical-align: inherit;
    font-size: 20px;
    font-weight:900;
    color:darkorange;
    padding-right:0.5rem;
}
#categoriesHeading:before {
    content: "\f03a";
   /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: "Font Awesome 6 Free";
   /* This is the correct font-family*/
    vertical-align: inherit;
    font-size: 20px;
    font-weight:900;
    color:darkturquoise;
    padding-right:0.5rem;
}
.button_write_review:before {
    content: "\f086";
   /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: "Font Awesome 6 Free";
   /* This is the correct font-family*/
    vertical-align: inherit;
    font-size: 20px;
    font-weight:900;
    color:#8A4514;
}
#productGeneral .reviewCount {
    margin-bottom:1rem;
    margin-top:0px;
    text-align: center;
}
.button_update:hover {
    opacity:0.5;
}
#ezpages ul.list-links li {
    display:list-item;
    margin-left:1rem !important;
    list-style: disc;
}
#bestsellersContent ul.list-links li {
    display:list-item;
    margin-left:1rem !important;
    list-style:decimal;
}
select {
    -webkit-appearance: none;
}
input.submit_button {
    -webkit-appearance: none;
}
input.cssButtonHover {
    -webkit-appearance: none;
}
.button_continue_checkout:hover {
    -webkit-appearance: none;
}
button {
    -webkit-appearance: none;
}
.loginiconuser {
    font-size:32px;
    color:#87b7b8;
}
.contactusicon {
    font-size:32px;
    color:#d3d3d3 
}
#checkoutOrderTotals {
    width: 100%;
}
.floatingBox {
    font-weight: normal;
}
.CenterBoxContentsNew .back {
    float:left;
}
.alert {
    margin-bottom:1rem;
}
input[type="radio"], input[type="checkbox"] {
    float:left;
    width:auto !important;
}
#gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary {
    text-align:left;
    padding-left:0px;
    border-bottom:solid 1px #ccc;
    padding-bottom:1rem;
    margin-bottom:1rem;
    margin-top:0px;
}
#acctNewslettersDefault LABEL.checkboxLabel {
    margin:0px;
    display:flex;
}
#acctNewslettersDefault legend {
    color:#000;
}
#acctNewslettersDefault .forward {
    float: none;
}
#acctNewslettersDefault .back {
    float: none;
}
#acctNewslettersDefault fieldset {
    margin-bottom: 1rem;
}
#acctNewslettersDefault .button_update:hover {
    opacity: 0.5;
}
#accountNotifications LABEL.checkboxLabel {
    margin:0px;
    display:flex;
}
#accountNotifications legend {
    color:#000;
}
#accountNotifications .forward {
    float: none;
}
#accountNotifications .back {
    float: none;
}
#accountNotifications fieldset:nth-of-type(2) {
    background: lavender;
    border-bottom: solid 1px #ccc;
    margin-bottom:2rem;
}
#accountNotifications fieldset .notice {
    padding-left:6px;
    padding-right:6px;
}
#accountNotifications .button_update:hover {
    opacity: 0.5;
}
#accountNotifications .notice {
    padding-bottom:1rem;
    display:block;
}
#accountDefault h2 {
    background: transparent;
    color:#000;
    text-align: left;
}
#addressbookprocessBody ADDRESS {
    margin-bottom:0px;
}
#addressbookprocessBody .forward {
    float: none;
}
.button_delete {
    margin-top:1rem;
}
#addressbookprocessBody .back {
    float: none;
}
#addressbookprocessBody .button_deleteHover {
    opacity: 0.5;
}
#addressbookprocessBody .button_update {
    margin-top:1rem;
}
#addressbookprocessBody .button_update:hover {
    opacity:0.5 ;
    margin-top:1rem;
}
#accountpasswordBody .forward {
    float: none;
}
#accountpasswordBody .back {
    float: none;
}
#accountpasswordBody .button_submit:hover {
    opacity: 0.5;
}
#accountpasswordBody .button_submit {
    margin-top:1rem;
}
#accounteditBody .forward {
    float: none;
}
#accounteditBody .back {
    float: none;
}
#accounteditBody .button_update:hover {
    opacity: 0.5;
}
#addressBookDefault .forward {
    float: none;
}
#addressBookDefault .back {
    float: none;
}
#addressBookDefault .button.small_edit {
    margin-top:1rem;
    margin-bottom:1rem;
    margin-left:auto;
    margin-right:auto;
}
#addressBookDefault .button_back {
    margin-top:1rem;
    margin-bottom:1rem;
}
#addressBookDefault .otherbuttuns {
    display:grid;
    grid-template-rows: 1fr;
}
#addressBookDefault .otherbuttuns2{
    display:grid;
    grid-template-rows: 1fr;
}
#addressBookDefault .small_edit {
    margin-left:0px;
    margin-left:auto;
}
#accountDefault Address {
    display:none;
}
#accountDefault .tableHeading th:nth-of-type(1) {
    display:none;
}
#accountDefault .tableHeading th:nth-of-type(3) {
    display:none;
}
#accountDefault .accountOrderDate {
    display:none;
}
#accountDefault .accountOrderAddress {
    display:none;
}
#accountDefault span.normal_button {
    margin:auto;
    max-width:50px;
}
#accountDefault address {
    padding:0px;
    margin:0px;
    background: transparent;
    border-top:none;
    border-bottom:none;
}
#accountDefault td, #accountDefault tr, #accountDefault th {
    text-align: center;
}
#accountHistoryDefault .forward {
    float:none;
    margin-top:1rem;
    color:crimson;
}
#accountHistoryDefault .back {
    margin-right:1rem;
    display:block;
    width: 100%;
}
#accountHistoryDefault legend {
    color:#000;
}
#accountHistInfo #myAccountOrdersStatus {
    text-align: center;
    margin-bottom:2rem;
}
#csNotifications {
    margin-top:2rem;
}
#accountHistInfo #myAccountShipInfo div, #myAccountPaymentInfo div {
    display: list-item;
    float: left;
    padding:0px;
    margin-left:2rem;
}
#accountHistInfo #myAccountShipInfo h3, #accountHistInfo #myAccountPaymentInfo h3 {
    color:#154DBC;
    clear:both;
}
#accountHistInfo #myAccountShipInfo h4, #accountHistInfo #myAccountPaymentInfo h4 {
    margin-bottom:0.5rem;
    color:blueviolet;
    font-size: 1.3em;
}
#accountHistInfo #myAccountPaymentInfo {
    margin-top:1rem;
    display: inline-block;
}
#accountHistInfo #orderTotals {
    background:transparent;
    margin-bottom:1rem;
    margin-top:1rem;
    border-top:solid 1px #ccc;
    padding-top:1rem;
}
#myAccountProducts {
    text-align: left !important;
}
#orderHistoryHeading td {
    padding:0.5rem;
}
.myAccountProducts {
    text-align: left;
}
#orderHistoryDetailedOrder .foward {
    color:g 
}
#accountHistInfo table td {
    padding:0.5rem;
}
#accountHistInfo table th {
    padding:0.5rem 
}
#shoppingCartDefault #upcoming-products {
    display:none;
}
#accountHistInfo .accountTotalDisplay {
    text-align: center;
    vertical-align: top;
}
#accountHistInfo .orderdate {
    text-align: center;
    color:crimson;
    margin-bottom:0.5rem;
}
#accountHistInfo fieldset {
    color:crimson;
    text-align: center;
    width:100%;
}
#accountHistInfo .orderAttribsList {
    padding-left:1rem;
    padding-top: 0.5rem;
    margin-top:0px;
}
#accountHistInfo #orderHistoryStatus {
    margin-top:2rem 
}
#accountHistInfo .accountTaxDisplay {
    text-align: center;
    vertical-align: baseline;
    display:none !important;
}
#myAccountTax {
    display:none;
}
#checkoutShipping .button_change_address {
    margin-bottom:1.5rem;
    margin-top:1rem;
}
#checkoutShipping address {
    font-style: normal;
    background: aliceblue;
    padding: 1rem;
    margin-bottom: 2rem;
}
#checkoutShipping .forward {
    float:right;
    padding-top:6px;
}
#checkoutShipping LABEL.checkboxLabel {
    height:auto 
}
#checkoutShipping .changeaddress {
    display:block;
}
#checkoutShipping .notice {
    color:crimson;
    text-align: center;
}
#checkoutShipping .notice_select {
    margin-bottom:1rem;
}
#checkoutShippingHeadingMethod {
    margin-top:2rem;
    margin-bottom:0.5rem;
    color:blueviolet;
}
#checkoutShippingContentChoose {
    margin-bottom:1rem;
}
#comments legend {
    border-bottom:none;
    padding-bottom:0px 
}
#checkoutShipping .continue {
    margin-bottom:1rem;
    margin-top:1rem;
    float:none 
}
#checkoutShipping .button_continue_checkout:hover {
    opacity:0.5;
}
#checkoutShipping textarea {
    text-align: left;
}
#checkoutShipping legend {
    color: #000;
}
#checkoutShipping #comments {
    margin-top:2rem;
}
#checkoutShipping #comments legend {
    color:#154DBC;
}
#checkoutPayment .button_change_address {
    margin-bottom:1.5rem;
    margin-top:1rem;
}
#checkoutPayment .radioButtonLabel {
    display: list-item;
    margin-left:2rem;
}
#checkoutPayment .payment br {
    display:none 
}
#checkoutPayment .button_continue_checkout:hover {
    opacity:0.5;
    margin-top:1rem;
}
#checkoutPayment .button_continue_checkout {
    margin-bottom:1rem;
}
#checkoutPayment .forward {
    float:right;
}
#checkoutPayment legend {
    color:#000;
}
#checkoutPayment .order_comments legend {
    border-bottom:none;
    padding-bottom:0px;
    color:#154DBC;
}
#checkoutPayment .inputLabel {
    color:green 
}
#checkoutPayment p:first-of-type {
    margin-top:-0.5rem;
}
#checkoutPayment p:nth-child(3) {
    margin-bottom:1rem;
}
#checkoutPayment #checkoutOrderTotals {
    margin-bottom:2rem;
    margin-top:1rem;
}
#checkoutPayment .payment {
    margin-top:2rem;
    margin-bottom:2rem;
}
#checkoutPayment TEXTAREA {
    text-align: left;
}
#checkoutShipAddressDefault .continuenext {
    float:none;
    margin-top:2rem;
    margin-bottom:1rem;
}
#checkoutShipAddressDefault .continueback {
    float:none;
    margin-top:2rem;
    margin-bottom:1rem;
}
#checkoutNewAddress {
    margin-top:1rem 
}
#checkoutPayAddressDefault .continuenext {
    float:none;
    margin-top:2rem;
    margin-bottom:1rem;
}
#checkoutPayAddressDefault .continueback {
    float:none;
    margin-top:2rem;
    margin-bottom:1rem;
}
#checkoutConfirmDefault span.cssButton.normal_button.button.button_logoff, span.cssButton.normal_button.button.small_edit {
    margin:1rem;
}
#checkoutConfirmDefault span.cssButton.normal_button.button.small_edit:hover {
    margin:1rem;
}
#checkoutConfirmDefault span.normal_button:hover {
    margin:1rem;
}
#checkoutConfirmDefault .rowOdd {
    background-color: lavender;
}
#checkoutConfirmDefault .cartTotalDisplay {
    display: block;
}
#checkoutConfirmDefault #cartContentsDisplay {
    color:#154DBC;
}
#checkoutConfirmDefault #orderTotals {
    background: transparent;
}
#checkoutConfirmDefault .confirm-order {
    margin-top:1rem;
    margin-bottom:1rem;
    float:none;
}
#checkoutConfirmDefault input.cssButtonHover {
    opacity:0.5;
}
#checkoutConfirmDefault address{
    margin-bottom:2rem 
}
#checkoutConfirmDefault .important {
    margin-bottom:1rem 
}
#checkoutConfirmDefaultPaymentTitle {
    color:green;
}
#checkoutConfirmDefault #checkoutConfirmDefaultShipmentTitle {
    display: list-item;
    padding: 0px;
    margin-left: 2rem;
    font-weight:normal;
}
#checkoutConfirmDefault #checkoutConfirmDefaultHeadingCart {
    color:#154DBC;
}
#checkoutConfirmDefault .confirmorder {
    margin-top:1rem;
    margin-bottom:0px;
    display: grid;
    width: 100%;
}
#checkoutConfirmDefault .editelement span.cssButton.normal_button.button.small_edit {
    margin-left:0px;
    margin-right:0px;
}
#checkoutConfirmDefault span.normal_button:hover {
    margin-left:0px;
    margin-right:0px;
}
#checkoutConfirmDefault .important {
    font-weight:normal 
}
#checkoutConfirmDefault .cartAttribsList {
    padding-left:1rem;
    padding-top: 0.5rem;
    margin-top:0px;
}
#checkoutConfirmDefault .cartQuantity {
    display:block;
}
#checkoutConfirmDefault #ccProductsHeading {
    text-align: left;
}
.successicons {
    display:flex;
    flex-direction: column;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#linkMyAccount {
    margin-top:1rem;
    margin-bottom:1rem;
}
#csNotifications br {
    display:none;
}
LABEL.checkboxLabel {
    height: auto;
}
#contactUsForm {
    margin-bottom:1rem;
}
#checkoutPayment input.submit_button {
    margin-top:1rem;
}
fieldset input[type=radio] {
    outline:none;
}
#accountEditDefault fieldset {
    margin-bottom:1rem;
}
#addressBookProcessDefault select#country {
    margin-bottom:0.5rem 
}
#addressBookProcessDefault input.cssButtonHover {
    opacity:0.5;
    margin-top:1rem 
}
#addressBookProcessDefault input.submit_button {
    margin-top:1rem;
}
#select-manufacturers_id {
    outline:none !important;
}
.popupattributeqty {
    padding:1rem;
}
#alsoPurchased {
    margin-top:2rem !important;
}
#popupAtrribsQuantityPricesHelp .button {
    background:transparent;
    padding:1rem;
}
#infoShoppingCart {
    padding:1rem;
}
#productReviewsDefaultListingTopNumber {
    color:darkgreen;
    text-align: left;
    padding-top:1rem;
    border-top:solid 1px #ccc;
    margin-bottom:1rem;
}
#productReviewsDefaultListingBottomNumber {
    color:darkgreen;
    text-align: left;
}
.brandImage img {
    padding-bottom:0.5rem;
}
.list-input{
    display:flex;
    justify-content: center;
}
.button-top{
    width:100%;
    margin-bottom:1rem;
    margin-top:1rem;
    padding-bottom:1rem;
}
.cartTotalsDisplay {
    margin-top:1rem;
    margin-bottom:1rem 
}
#productsListingListingBottomLinks a:nth-of-type(2) {
    font-size:1em;
    color:#000 !important;
}
#productsListingListingTopLinks a:nth-of-type(2) {
    font-size:1em;
    color:#000 !important;
}
.tabTable {
    text-align: center;
}
.checkoutupdate {
    margin-top:2rem;
}
.dateissue {
    color:green;
    margin-bottom:1rem;
    float:left;
}
#accountHistoryDefault .navSplitPagesResult {
    margin-top:2rem 
}
.button.button_back {
    color:#fff;
    background-color: #0056B3;
    border-color: #0056B3;
    font-size: 1.2em;
    border-radius: 0.25rem;
    margin-top:1rem !important;
    margin-bottom:1rem !important;
}
.button.button_back:hover {
    opacity:0.5;
    color:#fff;
    background-color: #0056B3;
    border-color: #0056B3;
    font-size: 1.2em;
    border-radius: 0.25rem;
}
#loginDefault .important {
    margin-bottom:3rem;
}
.rblockelements {
    display: grid;
    grid-template-columns: 1fr;
}
.otherBrands .rblockelements {
    display:inline!important;
    width:33.3%;
    float:left;
}
.unsubscribebutton {
    margin-top:1rem;
    margin-bottom:1rem;
}
.spacerrating {
    width:100;
    clear:both;
}
.backhistorybutton {
    margin-bottom:3rem !important;
}
#askaquestionBody .button_back {
    margin-bottom:3rem !important;
}
#myAccountShipInfo h4 {
    margin-bottom: 0.5rem;
    color: blueviolet;
    font-size: 1.3em;
}
#myAccountPaymentInfo h4 {
    margin-bottom: 0.5rem;
    color: blueviolet;
    font-size: 1.3em;
}
#myAccountShipInfo div {
    display: list-item;
    float: left;
    padding: 0px;
    margin-left: 2rem;
}
#myAccountOrdersStatus td {
    text-align: center;
}
.spacer_elementorderlookup {
    margin-top:2rem;
    display: block;
    clear:both;
}
.block_element_reviewslinked a {
    margin-bottom: 1rem;
    display:block;
}
#reviewsInfoDefaultPrice {
    text-align: center;
    margin-bottom:0px;
}
.reviews_elementblock {
    font-size:16px;
}
#reviewsInfoDefaultPrice br {
    display: none;
}
.block_element_reviewslinked br {
    display: none;
}
.block_element_reviewslinked h2 {
    margin-top:0px;
    margin-bottom:0px;
}
.box_review_spacver {
    margin-bottom:2rem;
    text-align: center;
    margin-top:0rem;
}
.box_review_spacver .qmax {
    display:block;
    margin-top:-0.5rem;
    text-align: right;
}
.spacer_element_button_add {
    margin-bottom:1rem;
    text-align: center;
}
#reviewsInfoDefault .productBasePrice {
    display: inline-block;
    margin-bottom:1rem !important;
}
.spacer_element_button_add br {
    display:none;
}
#ccTaxHeading {
    display:none;
}
#productAdditionalImages {
    display:grid;
    grid-template-columns: auto auto auto;
    max-width: 500px;
    margin: auto;
    margin-top:1rem;
    margin-bottom:1rem;
    justify-content:center;
}
.addresscontinue {
    margin-bottom: 1rem;
}
.markProductOutOfStock {
    display: none;
}
.spacer_element_button_add .qmax {
    display: block;
    margin-top: 0.6rem;
    text-align: right;
}
#checkoutConfirmDefaultHeadingComments {
    color:#154DBC;
}
#shippingEstimatorContent td {
    vertical-align: middle;
}
#seQuoteResults tr {
    border:none !important;
}
.cartRemoveItemDisplay .fa-xl {
    vertical-align:inherit !important;
    color:grey;
    font-size:1.3rem;
}
.image-grid img {
    max-width: 100px;
}
.reviewCount {
    text-align: center;
    margin-top:0px;
    margin-bottom:1rem;
}
.optionName {
    color:blueviolet;
    margin-bottom: 0.3rem !important;
}
.logoff_style {
    font-size:16px;
    margin-bottom:0.5rem;
    display:block;
    vertical-align: middle;
}
.logoff_style:hover {
    opacity: 0.5 !important;
}
.logoff_style::before {
    content: "\f08b";
    font-family: "Font Awesome 6 Free";
    vertical-align: inherit;
    font-size: 20px;
    font-weight: 900;
    color: green;
    padding-right: 0.5rem;
}
#myAccountGen li {
    display:flex;
    padding-bottom:0.3rem;
}
#myAccountNotify li {
    margin-bottom:0.4rem;
}
.show_orders a:hover {
    opacity:0.5;
}
#reviewsDefault .button_goto_prod_details {
    padding-top:0.3rem;
    padding-left:0px;
    padding-right: 0px;
    display: inherit;
    outline:none;
}
.read_review {
    margin-top:1rem;
}
#bannerOne {
    margin-top:1.5rem;
    margin-bottom:0.5rem;
    margin-left:15px;
    margin-right:15px;
}
#bannerTwo {
    margin-bottom:1.5rem;
    margin-top:0.5rem;
}
#bannerFour {
    padding-top:2rem;
    clear:both;
    display:flex;
    justify-content: center;
}
#bannerFive {
    margin-top:1.5rem;
    margin-bottom:3rem;
    margin-left:15px;
    margin-right:15px;
}
#bannerSix {
    background:transparent !important;
    margin-top:2rem;
    padding:0px;
    margin-left:15px;
    margin-right:15px;
}
.welcome_note {
    background: cornsilk;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    margin:auto;
    margin-bottom:0.5rem;
    border-radius: 5px;
    text-align: center;
    padding-left:15px;
    padding-right:15px;
    display:none;
}
.welcome_note::before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    vertical-align: inherit;
    font-size: 14px;
    font-weight: 900;
    color: green;
    padding-right: 0.3rem;
    vertical-align: baseline;
}
#indexHomeBody .welcome_note {
    display:block;
}
#reviewsWritePrice br {
    display:none;
}
#productAttributes {
    background-color: aliceblue;
    padding:12px;
    margin-bottom:0rem;
    margin-top:2rem;
    width: calc(100% - 25px);
    -webkit-appearance: none;
}
#productMainImage {
    max-width: 500px;
    margin: auto;
}
.col150 select {
    width: 100% !important;
}
.welcome_link {
    text-decoration: underline !important;
}
.welcome_link:hover {
    text-decoration: none !important;
}
.greeting a {
    text-decoration: underline;
    text-underline-position: under;
}
.greeting a:hover {
    text-decoration:none;
    color:#000 !important;
}
.brandImage {
    color:#154DBC !important;
}
.rblockelements a {
    margin-bottom:0.5rem;
}
#productInfoLink {
    font-size: 1.2em;
}
#productInfoLink a {
    text-decoration: underline;
    text-underline-position: under;
}
#productInfoLink a:hover {
    text-decoration: none;
    text-underline-position: none;
}
.col150 h2{
    font-weight:normal;
}
#productAdditionalImages a {
    float:left;
}
.imgmodal {
    padding:12px;
}
.cartTotalDisplay_tax {
    display:none;
}
#reviewsWritePrice img {
    display:none;
}
#productReviewsDefaultPrice img {
    display:none;
}
#reviewsInfoDefaultPrice img {
    display:none;
}
#reviewsInfoDefaultProductImage img {
    margin-bottom:0rem !important;
}
#productGeneral .qty_cart_qty {
    position: relative;
    top:33px;
}
#reviewsWrite .ratingRow {
    Margin-top:1rem;
}
@media (min-width: 576px) {
    .navitem3t {
        font-size:32px !important;
        color:#97682B;
        margin-top:0px;
   }
    .show_orders {
        float:right;
   }
    #myAccountGen li {
        display:block;
   }
    .logoff_style {
        float:right;
        margin-bottom:0px;
   }
    .backhistorybutton {
        float:right;
   }
    .rblockelements {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
   }
    div#logo {
        max-width:254px;
   }
    .button.button_search {
        width:auto !important 
   }
    .button_search:hover {
        width:auto !important;
        height:48px;
        font-size:1.2em !important 
   }
    .search_box_mobile form {
        display:flex;
   }
    .spacer1 {
        display:block !important;
   }
    .spacer2 {
        display:block !important;
   }
    .shoppingcart {
        grid-template-columns: auto auto auto;
        text-align: center;
        gap:1.5rem;
   }
    .nav_spacer {
        grid-template-columns: auto 1fr 1fr;
   }
    .continueshoppingb {
        flex-grow: 1 ;
   }
    #shoppingcartBody .forward {
        order:2;
        flex-grow: 2;
   }
    #productQuestions a {
        font-size:20px !important;
   }
    #shoppingcartBody .tableHeading {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 3fr 1fr 1fr;
   }
    #shoppingcartBody .rowEven {
        display: grid;
        grid-template-columns:1fr 3fr 1fr 1fr;
   }
    #shoppingcartBody .rowOdd {
        display: grid;
        grid-template-columns: 1fr 3fr 1fr 1fr;
   }
    .cartRemoveItemDisplay {
        display: block !important;
        margin-top:0.2rem;
   }
    .cartImage {
        display:block;
   }
    #cartContentsDisplay .cartImage {
        margin-top:0px;
   }
    #productinfoBody #productPrices img {
        float:right;
        margin-top:-50px !important;
        margin:2rem;
        margin-bottom:0px;
   }
    #pinfo-right #freeShippingIcon {
        float: right;
        margin-top: -70px;
        margin-right:2rem;
        margin-bottom:0px;
        margin-bottom:0px;
   }
    .cartProductDisplay img {
        display:block;
        margin-right:0.5rem;
        margin-left:0.5rem;
   }
    .shopping_cart_spacer {
        display:flex;
        flex-direction: row;
        gap:1;
   }
    .cartAttribsList {
        padding-left:4rem;
   }
    #checkoutPayment .button_change_address {
        float:right;
        margin:1rem;
   }
    #checkoutShipping .button_change_address {
        float:right;
        margin:1rem;
   }
    #accountHistoryDefault .forward {
        float:right;
        margin-top:-2.2rem !important;
   }
    #accountHistoryDefault .back {
        margin-right:1rem;
        display:inline;
        width: 50%;
   }
    #accountHistoryDefault legend {
        margin-bottom:0px;
   }
    #orderTotals#accountDefault Address {
        display:block;
   }
    #accountDefault .tableHeading th:nth-of-type(1) {
        display:table-cell;
   }
    #accountDefault .tableHeading th:nth-of-type(3) {
        display:table-cell;
   }
    #accountDefault .accountOrderDate {
        display:table-cell;
   }
    #accountDefault .accountOrderAddress {
        display:table-cell;
   }
    .successicons {
        display:flex;
        margin-top: 2rem;
        margin-bottom: 2rem;
        justify-content: space-evenly;
        flex-direction: row;
   }
    #linkMyAccount {
        margin-top:0rem;
        margin-bottom:0rem;
   }
    #shoppingcartBody input[type="image"] {
        margin-top:-106px;
   }
    #timeoutDefault .forward {
        margin-top:0rem;
        float:right;
   }
}
@media (min-width: 768px) {
    #reviewsWrite .center {
        display: flex;
        flex-wrap: wrap;
        margin-bottom:0.5rem;
   }
    #cart-box input[type="text"] {
        width: auto !important;
   }
    #productreviewsinfoBody #productMainImage {
        margin-bottom:1rem;
        max-width: 120px;
   }
    #reviewsDefault #productMainImage img {
        margin-bottom:0rem;
        max-width: 120px;
   }
    #productreviewsBody #productMainImage {
        margin-bottom:1rem;
   }
    select {
        width: auto !important;
        padding-right:0.5rem;
        padding-left:0.5rem;
   }
    #searchresultBody .wrapperAttribsOptions select {
        width: auto;
   }
    .read_review {
        margin-top:0rem;
        float:right;
   }
    #bannerOne {
        margin-left:0px;
        margin-right:0px;
   }
    #bannerFive {
        margin-left:0px;
        margin-right:0px;
   }
    #reviewsWritePrice {
        text-align: left;
   }
    .welcome_note {
        padding-left:0px;
        padding-right:0px 
   }
    #bannerSix {
        margin-top:3rem !important;
        margin-bottom:-2rem;
   }
    #reviewsDefault .button_goto_prod_details{
        justify-content: left;
        display: inherit;
   }
    #reviewsWrite .ratingRow {
        width:30%;
        float:left;
        margin-bottom:0rem;
        margin-top:1rem;
   }
    #productreviewswriteBody #productMainImage {
        margin-right:1rem;
        margin-bottom:1rem;
   }
    #productAdditionalImages {
        grid-template-columns: auto auto auto auto;
        justify-content: left;
   }
    .box_review_spacver {
        margin-bottom:0rem;
        float:right;
        clear:right;
        width:40%;
        text-align: right;
   }
    #reviewsInfoDefault .spacer_element_button_add {
        float:right;
        width:40%;
        text-align: right;
        clear: right;
        ;
   }
    .reviews_elementblock {
        font-size:16px;
        float:right;
   }
    #reviewsInfoDefaultPrice {
        text-align:center;
        float:right;
        margin-top:0px;
   }
    #productreviewsBody #productReviewsDefaultPrice {
        text-align:center;
        float: right;
   }
    #productReviewsDefaultPrice {
        margin-bottom:0.5rem;
   }
    .unsubscribebutton {
        margin-top:1rem;
        margin-bottom:1rem;
        float:right;
   }
    .otherBrands .rblockelements {
        display:inline!important;
        width: 16.6%;
        float:left;
   }
    #loginDefault .important {
        margin-bottom:0rem;
   }
    .button.button_back {
        color:#fff;
        background-color: #0056B3;
        border-color: #0056B3;
        font-size: 1.2em;
        border-radius: 0.25rem;
        margin-top:0rem !important;
        margin-bottom:0rem !important;
   }
    .addresscontinue {
        float:right;
        margin-top:1rem 
   }
    .dateissue {
        color:green;
        float:right;
   }
    .checkoutupdate {
        margin-top:0rem;
        float:right;
   }
    #siteinfoIP, #siteinfoLegal, #bannerSix{
        background:gainsboro;
        border:none;
        clear:both;
        margin-top:1rem;
   }
    #loginDefault .forward {
        margin-top:0px;
   }
    #createAcctSuccess .button_accounts {
        display:grid;
        grid-template-columns: 1fr;
        gap:1rem;
        margin-top:0rem !important;
        float:right;
   }
    #createAcctSuccess .fowardcontinue {
        float:left !important;
        margin-top:-4.3rem !important;
   }
    #loginDefault input.submit_button {
        width:auto !important;
        margin-bottom:1rem;
   }
    #loginDefault input.cssButtonHover {
        width:auto !important;
        margin-bottom:1rem !important;
   }
    #createAcctDefault input.submit_button {
        width:auto !important;
   }
    #createAcctDefault input.cssButtonHover {
        width:auto !important;
   }
    #createAcctDefault .forward {
        margin-top:0;
        margin-bottom:0 
   }
    div#headerWrapper {
        width:auto !important;
        margin-bottom:2rem !important;
   }
    #siteinfoLegal {
        position:relative;
        width: 100%;
        bottom: 0;
   }
    #indexProductList .button_buy_now {
        float:right;
   }
    #indexProductList .qmax {
        float:right;
        margin-top:0;
   }
    #cart-box {
        width:100%;
   }
    #askaquestionBody .button.button_back {
        float:left;
   }
    .qty_cart_qty {
        text-align:right !important;
   }
    #productGeneral .qty_cart_qty {
        clear:none;
        float:none;
   }
    #productListing .productFreePrice {
        margin-top:0rem;
        margin-bottom:0rem;
   }
    #productGeneral .max-qty {
        position:absolute;
        margin-top:3.5rem !important;
        margin-left:5%;
   }
    #navSuppWrapper {
        display:block;
        width: 100%;
   }
    .orderdates {
        text-align: right;
   }
    .reviews-wrapper .smallProductImage {
        margin:inherit;
   }
    #checkoutConfirmDefault .confirm-order {
        margin-top:1rem;
        margin-bottom:1rem;
        float:right;
   }
    .reviews-wrapper {
        margin:inherit;
        text-align: left;
   }
    #checkoutConfirmDefault .confirmorder {
        display: grid;
        width: auto;
   }
    .tabTable {
        text-align: left;
   }
    .button-top{
        width:auto;
        margin-bottom:1rem;
        margin-top:1rem;
        margin-bottom:0;
   }
    .list-input{
        display:flex;
        justify-content: right;
   }
    #pinfo-left{
        float:left;
        width:49%;
   }
    #pinfo-right {
        width:43% !important;
        float:right;
        padding:1rem;
        margin-top:0px;
   }
    .onerow-fluid::before {
        display:none !important;
   }
    #contentMainWrapper {
        display:grid;
        grid-template-columns:100%;
   }
    #gvRedeemDefault .forward {
        float:right;
   }
    .list-image img {
        float:left;
        margin-bottom:0px;
   }
    .list-image{
        margin-top:0px;
   }
    .reviews-wrapper .smallProductImage img {
        float:left;
        margin-right:1rem;
        margin-bottom:3rem;
        margin-top:0px;
        width: 100px;
   }
    .reviews-wrapper span.button_read_reviews {
        text-align: left;
        margin:0px;
   }
    #reviewsInfoDefaultReviewsListingLink {
        margin-left:0rem;
   }
    #reviewsInfoDefaultReviewsListingLink a {
        margin-left:1rem 
   }
    #reviewsInfoDefault .buttonRow a {
        clear:both;
        width:100%;
        display: block;
        text-align: right;
   }
    #reviewsInfoDefaultProductImage {
        width: 49%;
        float:left;
   }
    #productReviewsDefaultProductImage {
        width: 49%;
        float:left;
   }
    #reviewsInfoDefault .productBasePrice {
        text-align: right;
        display: block;
   }
    #reviewsInfoDefaultProductPageLink {
        float: left;
        display: block;
        clear: both;
   }
    .spacer_element {
        margin-bottom:1rem !important;
   }
    #reviewsInfoDefault .button_in_cart:hover{
        width:auto;
   }
    #reviewsInfoDefault span.normal_button {
        text-align: left;
        padding:0px;
        margin:0px;
   }
    #reviewsDefault .productBasePrice {
        text-align: right;
   }
    .block_element_reviewslinked {
        margin-top:0rem;
        padding-top:0px;
        text-align: right;
   }
    #reviewsWrite .forward {
        float:right;
        margin-top:1rem;
        margin-left:1rem;
   }
    #reviewsWriteReviewsNotice {
        margin-bottom:1rem ! 
   }
    #reviewsWrite input[type="radio"] {
        clear:none;
   }
    #reviewsWrite #review-text {
        clear:both;
        margin-bottom:1rem;
   }
    #passwordForgotten fieldset {
        margin-bottom:0rem;
   }
    #shippingEstimatorContent .cartTotalDisplay {
        margin-top:0px;
   }
    #shippingEstimatorContent .seDisplayedAddressLabel {
        display:revert;
   }
    #shippingEstimatorContent td{
        padding:10px;
   }
    .list-image{
        float:left;
        margin-right:1rem !important;
   }
    .list-price {
        float:left;
        margin-right:1rem;
   }
    .list-more {
        text-align: right;
        float:right;
        margin-top:0px;
        margin-bottom:0px;
        margin-left:6px;
   }
    #productListing .qmax {
        float:right;
   }
    .cartTotalDisplay {
        display:block !important;
        text-align: center;
   }
    #scUpdateQuantity {
        display:block;
   }
    #scTotalHeading {
        text-align: center !important;
        display: block;
   }
    #shoppingcartBody .tableHeading {
        width: 100%;
        display: grid;
        grid-template-columns: 2fr 1fr 5fr 2fr 3fr 3fr;
   }
    #shoppingCartDefault input[type="checkbox"] {
        display: inline;
   }
    .cartQuantityUpdate {
        display:initial;
        text-align: left;
   }
    #shoppingcartBody #scRemoveHeading {
        display:table-cell;
   }
    #shoppingcartBody input[type="image"] {
        position: relative;
        margin-top:0px;
        width:30px;
        background: none;
   }
    #shoppingcartBody input[type="image"]:last-of-type {
        display:none;
   }
    #shoppingcartBody .rowEven {
        display: grid;
        grid-template-columns: 2fr 1fr 5fr 2fr 3fr 3fr;
   }
    #shoppingcartBody .rowOdd {
        display: grid;
        grid-template-columns: 2fr 1fr 5fr 2fr 3fr 3fr;
   }
    #reviews-right input.submit_button {
        float:right;
        width:auto !important;
   }
    #reviews-right input.cssButtonHover {
        float:right;
        width:auto !important;
   }
    .productListing-odd {
        padding-top:1rem;
        padding-bottom:1rem;
   }
    .productListing-even {
        padding-top:1rem;
        padding-bottom:1rem;
   }
    #addressBookProcessDefault input.cssButtonHover {
        margin-top:1rem 
   }
    #addressBookProcessDefault input.submit_button {
        margin-top:1rem;
   }
    #checkoutPayment input.submit_button {
        margin-top:0rem;
   }
    #checkoutShipping .continue {
        margin-top:0px;
   }
    #checkoutPayment .button_continue_checkout:hover {
        margin-top:0px 
   }
    #addressBookDefault .otherbuttuns {
        display:grid;
        grid-template-columns: 1fr 1fr;
        gap:1rem;
        margin-top:2rem;
   }
    #addressBookDefault .otherbuttuns2{
        display:grid;
        grid-template-columns: 1fr 1fr;
        gap:1rem;
   }
    #addressbookprocessBody .button.button_back {
        margin-top:1rem !important;
   }
    #contactUsForm {
        margin-bottom:0rem;
   }
    #checkoutConfirmDefault .editelement span.cssButton.normal_button.button.small_edit {
        float:right;
        margin:1rem;
   }
    #checkoutConfirmDefault span.normal_button:hover {
        float:right;
        margin:1rem;
   }
    #checkoutShipAddressDefault .continuenext {
        float:right;
        margin-top:2rem;
        margin-bottom:0rem;
   }
    #checkoutShipAddressDefault .continueback {
        float:left;
        margin-top:1rem;
        margin-bottom:0rem;
   }
    .shippingmethodelement {
        margin-top:-2rem;
   }
    #checkoutPayAddressDefault .continuenext {
        float:right;
        margin-top:2rem;
        margin-bottom:1rem;
   }
    #checkoutPayAddressDefault .continueback {
        float:left;
        margin-top:1rem;
        margin-bottom:0rem;
   }
    #checkoutPayment #paymentSubmit {
        float:right;
   }
    #checkoutShipping .continue {
        float:right!important 
   }
    #accountHistInfo .orderdate {
        text-align:right;
   }
    #acctNewslettersDefault .forward {
        float: right;
   }
    #acctNewslettersDefault .back {
        float: left;
   }
    #accountNotifications .forward {
        float: right;
   }
    #accountNotifications .back {
        float: left;
   }
    #addressbookprocessBody .forward {
        float: right;
   }
    #addressbookprocessBody .back {
        float: left;
   }
    #accountpasswordBody .forward {
        float: right;
   }
    #accountpasswordBody .back {
        float: left;
   }
    #accountpasswordBody .button_submit {
        margin-top:0rem;
   }
    #accountpasswordBody .button_back {
        margin-top:1rem;
   }
    #accounteditBody .forward {
        float: right;
   }
    #accounteditBody .back {
        float: left;
   }
    #addressBookDefault .forward {
        float: right;
   }
    #addressBookDefault .button.small_edit {
        margin-top:0rem;
        margin-bottom:1rem;
   }
    #addressBookDefault .button_back {
        margin-top:0rem;
        margin-bottom:0rem;
   }
    #addressBookDefault span.normal_button {
        margin-bottom:1rem;
   }
    #addressBookDefault .clearBoth {
        display:none;
   }
    #checkoutConfirmDefault #checkoutConfirmDefaultHeadingCart {
        color:#154DBC;
        border-bottom:solid 1px #ccc;
        padding-bottom:1rem;
   }
    .continueshoppingb {
        flex-grow: 0;
   }
    #shoppingcartBody .forward {
        order:2;
        flex-grow: 0;
        margin-left:auto;
   }
    .shippingestimaterb {
        float:left;
   }
    .two_continue {
        margin-bottom:0.5rem;
        float:right;
   }
    #cartAdd {
        width:47%;
        margin-left:auto;
        float:none;
        clear:right;
   }
    #contactusBody .forward {
        float:right;
   }
    #orderstatusBody .buttonRow {
        float:right;
   }
    #gvfaqBody .buttonRow {
        float:right;
   }
    #gvfaqBody .back {
        float:left;
        margin-top:1rem;
   }
    #discountcouponBody .forward {
        float:right;
   }
    #cartAdd input[type="text"] {
        width: 20%;
        text-align: center;
        margin-right: 5px;
        margin-left:5%;
   }
    #unsubscribeBody .buttonRow {
        float:right;
   }
    #passwordforgottenBody .forward {
        float:right;
   }
    #askaquestionBody .forward {
        float:right;
   }
    #askaquestionBody .back {
        float:none;
   }
    #contactusBody .back {
        float:left;
   }
    #shippinginfoBody .buttonRow {
        float:left;
   }
    #aboutusBody .buttonRow {
        float:left 
   }
    #privacyBody .buttonRow {
        float:left;
   }
    #conditionsBody .buttonRow {
        float:left;
   }
    #sitemapBody .buttonRow {
        float:left;
   }
    #discountcouponBody .back {
        float:left;
   }
    #passwordforgottenBody .back {
        float:left;
   }
    #searchDefault .buttonRow {
        float:right;
   }
    #searchresultBody .back {
        float:left;
   }
    #searchDefault .back {
        float:left;
   }
    #productinfoBody .button_sold_out {
        color:crimson !important;
        font-size:22px;
        display:contents;
        width:100%;
   }
    #productinfoBody #cartAdd a {
        font-size:22px;
        margin-left:0rem!important;
   }
    #productsallBody span.button_sold_out {
        float:left;
   }
    #productListing .button_buy_now {
        float:right;
   }
    #indexProductList .button_sold_out {
        float: left;
   }
    #shoppingcartBody .button_continue_shopping {
        background: darkmagenta;
        color:#fff;
        margin-top:0rem;
        margin-bottom:0px 
   }
    #shoppingcartBody .back {
        float:left!important;
        margin-top:0rem;
        margin-bottom:0px;
   }
    #shoppingcartBody .buttonRow .back {
        float:none!important;
        margin-top:1rem;
   }
    #shoppingcartBody .forward, #shoppingCartDefault #PPECbuttond {
        text-align: center;
   }
    .button_continue_shopping {
        margin-bottom:1rem;
   }
    .cart-add {
        text-align: right;
   }
    .button.button_back {
        margin-bottom:0px;
        margin-top:0px;
   }
    #accessibilityBody .buttonRow {
        float:left 
   }
}
@media (min-width: 992px) {
    #bannerSix {
        margin-left:0px;
        margin-right:0px;
   }
    #productAdditionalImages {
        grid-template-columns: auto auto auto auto auto;
   }
    div#logo{
        margin-right:12px;
   }
    #headerWrapper {
        padding-bottom:0px !important;
   }
    .search_box_mobile form {
        display:none;
   }
    .search_box {
        display: block;
        text-align: center;
        margin-left: 1.5rem;
   }
    .nav_spacer {
        grid-template-columns: auto 1fr 2fr 1fr;
        justify-content:center ;
   }
    #contentMainWrapper {
        display:grid;
        grid-template-columns: auto 1fr auto;
   }
    .cat-count {
        display:inline;
   }
    #addressBookDefault .otherbuttuns {
        display:flex;
        justify-content:space-between;
        gap:1rem;
        margin-top:0rem;
   }
    #addressBookDefault .otherbuttuns2{
        gap:1rem;
        display:flex;
        justify-content:space-between;
   }
    .onerow-fluid>[class*="col150"]:nth-child(1){
        padding-left:0rem;
        margin-right:2rem;
        width: 220px;
        display:block;
   }
    .onerow-fluid>[class*="col150"]:nth-child(3){
        padding-left:0;
        margin-left:2rem;
        width: 220px;
        display:none !important;
   }
    #indexHomeBody .onerow-fluid>[class*="col150"]:nth-child(3){
        display:block !important;
   }
}
@media (min-width: 1200px) {
    .search_box {
        margin-left: 0rem;
   }
    .nav_spacer {
        grid-template-columns: auto 1fr 3fr 1fr;
   }
    .search_box input {
        width:74% !important;
   }
    #cartAdd {
        width:46%;
        margin-left:auto;
        float:none;
   }
}
@media (min-width: 1300px) {
    div#headerWrapper {
        max-width: 1280px;
        margin-left:auto !important;
        margin-right:auto !important;
        margin-bottom:2rem;
   }
    #pinfo-left{
        float:left;
        width:51%;
   }
}
