CSS STYLESHEET-2



/**
 * Main CSS Stylesheet
 *
 * @copyright Copyright 2003-2022 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: John 2022 Jul 07 Modified in v1.5.8-alpha $
 */

<link rel="stylesheet" type="text/css" media="screen" href="your.css?<?php echo time(); ?>" />
<link rel="stylesheet" href="css/app.min.css?858573639020382243246">
/*bof basic elements*/
body {margin: 0 auto; font-family:Papyrus, Verdana, Arial, Helvetica, Sans-Serif; width: auto; height: 100%;-webkit-text-size-adjust: none;}
tbody{font-family: Verdana; font-size: 12px;overflow-x: hidden;}
html{ height:auto; width: auto;}
html, body {margin: 0;  padding: 0;}


/*general link styles*/
a img {border:none;}
a:link, #navEZPagesTOC ul li a {text-decoration:underline;}
a:visited {text-decoration:underline; color: #b3f0ff;}
.sideBoxContent a:visited{color; #e9e9e9;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover{}
a:active {}
/*heading styles*/
h1 {font-size:1.7em; line-height:1.5;}
h2 {font-size:1.2em;}
h3 {font-size:1.2em;}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .larger{font-size:1.1em;}
h1, h2, h3, h4, h5, h6 {margin:20px 0;}
.biggerText {font-size:1.2em;line-height:160%;}
P, ADDRESS {padding:0.5em;}
ADDRESS {font-style:normal;}
HR {height: 1px;margin-top:0.5em;border:none;}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float:left;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align:center;}
#navCategoryIcon, .buttonRow{margin:0.5em;}
html body#indexBody div.header.mm-slideout a i.fa.fa-bars{color: white;}
html body#productinfoBody div.header.mm-slideout a{color: white;}
::placeholder{color: black;opacity:3;text-align: left; }


/*floats and clears*/
.forward, #shoppingCartDefault #PPECbutton {float:right;}
.clearBoth {clear:both;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align:top;}
.alert {margin-left:0.5em;}
.important {font-weight:bold; height: 5px;}
.gvBal {float:right;}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding:0.8em;}
.centerColumn{height: auto; width: 100%;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size:0.9em;}
.information {padding: 10px 3px; line-height: 150%;}
html body#loginBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#loginDefault.centerColumn  div.information{display:none; width: auto; float: right;}
.group:after {content: "  ";display:table;clear:both;}
/*blue text color change to your color*/
.blue{}
.blue:hover{}
.last{border:none !important;}
.no-fouc {display: none;}
.italic{font-style:italic;}
.back-margin{margin-top:30px;}
.onerow-fluid{width:75% !important;margin:auto;}

/*bof form elements*/
CODE {font-family:arial, verdana, helvetica, sans-serif;font-size:1em;}
FORM, SELECT, INPUT {display:inline;font-size:1em;margin:auto 0; 0.1em 0 0;}
input{height:35px;padding-left:5px;margin-bottom:10px;}
select{border:none;padding-left:5px;width:35%; height:25px; border: 1px solid black;}
TEXTAREA {margin:auto;display:block;width:66%;}
input:focus, select:focus, textarea:focus {}
legend{padding:0;display:table;text-align:center;width:100%;padding:5px 0;font-size:1.3em;}
fieldset{border:0;padding:0.01em 0 0 0;padding-bottom:5px;padding-top:5px;margin:0;min-width:0;margin-bottom:5px;}
body:not(:-moz-handler-blocked) fieldset{display:table-cell;}
fieldset > fieldset{}
fieldset fieldset legend{text-align:left;padding:0;margin:0;position:relative;display:table;background:none;left:20px;font-size:120%;}
fieldset p{margin-left:20px;}
fieldset label, fieldset .inputLabel, fieldset h3, fieldset address, #advSearchDefault input, fieldset .buttonRow.back, fieldset select, fieldset input[type=radio], fieldset input[type=checkbox], fieldset div{margin-left:20px;}
fieldset div, fieldset .buttonRow.forward{margin-right:20px;}
option{font-size:110%;}
LABEL, h4.optionName {line-height:1.5em;padding:0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin:0.5em 0.3em;}
LABEL.inputLabel {width:13em;  display:inline-block; margin: 0px; padding: 0px;}
div#accountEditDefault.centerColumn form fieldset label.inputLabel{text-align: left; display: inline-block; font-weight: bold; width: auto;}
div#accountEditDefault.centerColumn form fieldset label.inputLabel::after{content: " *"; color: #990033;}
LABEL.inputLabelPayment {width:15em;float:left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width:12em;float:left;}
LABEL#textAreaReviews {font-weight:normal;margin:1em 0;}
input[type=text]{box-sizing: border-box; width: 100%; height: 100%;}
div#accountEditDefault.centerColumn form fieldset input[type=text]{width:310px;}
div#accountEditDefault.centerColumn form fieldset input[type=email], input[type=tel]{display: inline-block; width:auto; height: auto;}
div#accountEditDefault.centerColumn form fieldset input#telephone{display: inline-block; width:auto; height: auto;}
#password-current{display: inline-block;}
input[type=radio], input[type=checkbox]{margin-top:8px;vertical-align:middle;height:auto;}
input[type=file], input[type=image]{border:none;width:auto;height:auto;}
input[type=tel],input[type=password]{display: block; width: 365px; height: 30px; margin: 0 auto;}
input[type=email] {display: block; width: 365px; height: 30px; margin: 0 auto;}
form#createAccountForm fieldset fieldset legend{text-align: center;}
select#country{ height: 42px; width: 100%; border: 3px solid #ccc;}
select#stateZone{ height: 35px; max-width: 320px; border: 3px solid #ccc;margin-bottom: 10px;  font-weight: bold;}
.wrapperAttribsOptions select, #advSearchDefault select{height:40px;}
select#send-to {font-size: 1.1em; margin-bottom: 10px; margin-left: 0;}
select#country, select#stateZone, #state {margin-left:5px; width: 100%;}
.ccinfo select{width:auto;height:25px;margin-bottom:10px;}
.sideBoxContent select{width:90%; margin: auto; margin-bottom: 5px;}
#currenciesContent select{height:35px;}


html body#shoppingcartBody div.header.mm-slideout a i.fa.fa-bars{color: white; border: 1px solid #95d097; background-color: #3a783d;}




/*bof warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height:1.8em;padding:20px;}
.messageStackWarning, .messageStackError {width: 65%; height: auto; display: block; margin: 0 auto;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm div.messageStackError{ width: 100%; height: auto; }
.messageStackCaution {font-style: italic; font-size: 0.95em;  width: 41%; text-align: center; display: inline-block;}

html body#shoppingcartBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#shoppingCartDefault.centerColumn div.messageStackCaution.larger strong{padding: 0px;margin: 0px; display: inline-block; font-style: normal; height: 20px;}

html body#shoppingcartBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#shoppingCartDefault.centerColumn div.messageStackCaution.larger{width: 200px; height: auto; display: inline-block; font-size: 0.8em; padding: 0px; margin: 0px; background-color: #eeffee;font-style: normal;}



div#shoppingCartDefault.centerColumn div.messageStackCaution.larger span.alertBlack span.qunit{display:none;}
/*bof wrappers - page or section containers*/
#mainWrapper {text-align:left; vertical-align:top; width: 100%; height: 100%;margin-right: auto; margin-left: auto; display: block; overflow: hidden;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr.rowOdd td.cartQuantity span.alert.bold span.markProductOutOfStock{background-color: yellow;}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin:0 ;padding:0;}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{margin: 0 auto; height: auto; width: 100%;}
#sendSpendWrapper {padding:20px 0;width:100%;}
#sendSpendWrapper .buttonRow{margin-right:20px;}
.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin:0;width:47%;}
.floatingBox{width:46%;}
#loginDefault .floatingBox{min-height:240px;}
.shippingEstimatorWrapper {padding:0.5em;}
.back > li:nth-child(1) > a:nth-child(1){display: none;}
#sendSpendWrapper {padding:20px 0;width:100%;}
#sendSpendWrapper .buttonRow{margin-right:20px;}
.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin:0;width:47%;}
.floatingBox{width:46%;}
.shippingEstimatorWrapper {padding:0.5em;}
.back > li:nth-child(1) > a:nth-child(1){display: none;}
#contentMainWrapper {min-width: 340px; max-width: 100%; height: auto; margin: 0 auto; text-align: center; display: flex;}
#headerWrapper{width: 100%; height: auto;}
html body#indexHomeBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#bannerFour.banners{display: none;}









/*bof home page*//*bof header*/

html body#indexHomeBody{width: 100%; height:100%; display:block; text-align: center; margin-right: auto; margin-left: auto;font-family: Verdana;}
#indexDefaultHeading{font-weight:bold;text-align:center; color: #000000; display: inline-block; width: 100%; height: 100%; font-size: 16px; vertical-align: top; padding-bottom: 0px; margin-bottom: 3px;font-family: Verdana;}
div#indexDefault.centerColumn{text-align:center; color: #000000; display:block; width: 100%; height: auto;font-family: Verdana}
div#indexDefault.centerColumn div#indexDefaultMainContent.content{text-align:center; color: #000000; display: block; min-width: 100%; height: auto; margin: 0 auto;font-family: Verdana;}
div#indexDefault.centerColumn div#indexDefaultMainContent.content p a img{outline: 4px ridge black;display: inline-flex; justify-content: center; align-items: center; width: 690px; height: 100%; margin: 0 auto;text-align:center;font-family: Verdana;padding: 0px; border: 0px; }
div#indexDefault.centerColumn div#indexDefaultMainContent.content p a img:hover{outline: 4px ridge black;display: inline-flex; justify-content: center; width: 690px; height: 100%; margin: 0px;text-align:center;font-family: Verdana;padding: 0px; border: 0px;align-items: center;}
h2.greeting{margin-bottom:20px;}
h2.greeting a{}
h2.greeting a:hover{}
.home-image{display:block;margin:0 auto;max-width:100%;height:auto;}
#indexHomeBody #navBreadCrumb{display:none;}
#icon{padding:40px;margin:100px;font-size:1500%;}



/*top left navigation*/
div#navMainWrapper.group.onerow-fluid ul.back li.last a{text-align: right; padding-top: 0px; margin-top: 0px; margin-right: 5px; margin-bottom: 5px; display: inline-block; font-size: 12px; width: 135px; height: 20px; vertical-align:top; text-align: left;}
#navMainWrapper .back > li:nth-child(1) > a:nth-child(1){display: none;}
#navMainWrapper {margin:0;padding:0px 0;height: 100%;width:100% !important;}
#navMain  a{margin:0 auto; height: auto; width: auto;position: sticky; top: 0; z-index: 999;}
#navMain ul  {margin:0;padding:0.5em 0;width:100%; height: auto;list-style-type:none;text-align:right;line-height:1.5em; font-size: 1.0em;}
#navMain ul li {display:inline; text-align: right;margin-right: 8px;}
#navMain ul li a  {text-decoration:none;margin:5px;font-size: 1.0em; padding:1px; display: inline-block;}
#navMain ul li a.navCartContentsIndicator {border-radius: 5px;margin-right: 0px; margin-top: 1px; height: 33px; width: 143px; margin-bottom: 5px; text-align: center; margin-right: 8px;}
#navMain ul li a.navCartContentsIndicator:hover{border-radius: 5px;margin-right: 0px; height: 33px; width: 143px; margin-bottom: 5px; text-align: center; font-style: italic;margin-right: 8px;}

div#navMain ul.back li.last{display: inline-block; height: 63px; width: auto;}
div#navMain ul.back{ width: auto;height: 68px;display:block;font-size: 0.8em;}
html body#checkoutconfirmationBody #navMain ul li a.navCartContentsIndicator {padding: 0px;border-radius: 10px;margin-right: 2px; height: 30px; width: auto; margin-bottom: 4px; text-align: center;}
div#navMainWrapper.group.onerow-fluid{background-color: #3a783d; width: 100%; height: 75px; padding-top: 5px; text-align: right; border-bottom: 5px ridge #95d097; display: inline-block;}
div#navMainWrapper.group.onerow-fluid div#navMain{width: auto;height: auto; position: sticky;}
div#navMain ul.back li, x{color: #3a783d; font-size: 1.0em;}
div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150{max-height: 100%; width: auto; margin-top: 5px; display: block;}
html body#indexHomeBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{max-height: 100%; width: 923px; display: block;position: relative;}




/*top search*/
div#navMain  div#navMainSearch.forward{max-width: 550px;height: 30px; margin: 0 auto; text-align: center; display:inline-flex; justify-content: center; margin: -2.5em 0em 0em 0em;  margin-right: 38%;}
div#navMain div#navMainSearch.forward form{border: 0px groove #387a38;  width:550px;height: 30px; margin:0 auto;  display:inline-block; text-align:center;}
#navMainSearch input[type=text]{width:90% !important;display:inline-block; height:30px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border: 4px double #95d097; border-radius: 14px; font-size: 1.0em;background-color: ivory; margin: 0 auto; margin-right: 3px;}











/*advanced search*/
div#searchDefault.centerColumn{height: auto; width:1045px;display: inline-block; margin:0 auto;}
div#searchDefault.centerColumn form{height: auto; width:1045px;display: block; margin:0 auto; text-align: center;}
div#searchDefault.centerColumn form fieldset div.forward{text-align: center; width:450px;}
div#searchDefault.centerColumn form fieldset legend{text-align: center; width: 1045px; height: auto; font-size: 16px;  color: #3a783d; font-weight: bold;}
div#searchDefault.centerColumn form h1#searchDefaultHeading{text-align: center; width: 1045px; height: auto; font-size: 18px;}
div#searchDefault.centerColumn form fieldset.floatingBox.back legend{text-align: center; width: 1045px; height: auto; font-size: 16px; color: #3a783d; font-weight: bold;}
div#searchDefault.centerColumn form fieldset{text-align: center; display: inline-block; width: auto; height: auto;}
div#searchDefault.centerColumn form fieldset.floatingBox.back legend{text-align: center; width: 1045px; height: auto; font-size: 16px;}
div#searchDefault.centerColumn form fieldset.floatingBox.forward{display: none;}
div#searchDefault.centerColumn form fieldset.floatingBox.back{text-align: center; width: 1045px; height: auto; display:block;}
div#searchDefault.centerColumn form fieldset.floatingBox.back fieldset.floatLeft{width:670px; height: auto; display: inline-block; text-align: center;}
div#searchDefault.centerColumn form fieldset.floatingBox.back fieldset.floatLeft input#pfrom{min-width:89px; max-width: 90px; height: 30px; display: inline-block;}
div#searchDefault.centerColumn#pto{min-width:89px; max-width: 90px;height: 30px;}
div#searchDefault.centerColumn form fieldset.floatingBox.back fieldset.floatLeft input#pto{min-width:89px; max-width: 90px;height: 30px;}
div#searchDefault.centerColumn form fieldset.floatingBox.back fieldset.floatLeft label{max-width:75px; display: inline-block;}
div#searchDefault.centerColumn form fieldset.floatingBox.back div.floatLeft{text-align: center; display: inline-block;}
div#searchDefault.centerColumn form fieldset div.centeredContent{text-align: right; display: inline-block; max-width: 248px;}
div#searchDefault.centerColumn form fieldset div.centeredContent input{min-width: 200px;max-width: 220px; height: 35px; margin-bottom: 0px;}
div#searchDefault.centerColumn form fieldset div.centeredContent input#search-in-description{min-width: 14px; margin-top: 0px;}
div#searchDefault.centerColumn select#searchCategoryId {min-width: 195px; max-width: 220px; height: 30px; margin-left: 1px;}
div#searchDefault.centerColumn form div.buttonRow.forward{display:flex; justify-content: center; align-items: center; width: 100%; margin: 0 auto;}
div#searchDefault.centerColumn form div.buttonRow.back{ display: none;}


/*search result*/
div#searchResultsDefault.centerColumn{height: auto; width:1045px;display: inline-block; margin:0 auto; text-align:center;font-family: Verdana;}
div#searchResultsDefault.centerColumn div#productListing.group div div div div.centerBoxContentsProducts.centeredContent.back.gridlayout {}
 div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group{width: 100px; height: 22px;font-family: Verdana;}
div#searchResultsDefault.centerColumn div#productListing.group{height: auto; width:1045px;display: inline-block; margin:0 auto; text-align:center; margin-bottom: 15px;color: black;}
div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingBottomNumber.navSplitPagesResult.back{ width: 1045px; height: 15px;  font-size: 1.1em;  margin: 0 auto; text-align: center;color: black;}
div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingTopNumber.navSplitPagesResult.back { width:1045px; height: 19px;  margin: 0 auto; text-align: center;font-size: 12px; color: black;}
div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingTopNumber.navSplitPagesResult.back.navSplitEmpty3rdColumn{color: black;}
div#searchResultsDefault.centerColumn h1#searchResultsDefaultHeading{ width: 1045px; text-align: center; font-size: 16px;}
div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingBottomNumber.navSplitPagesResult.back.navSplitEmpty3rdColumn{font-size: 12px; display: inline-block; min-width: 100%; height: 100%; text-align: center;}
div#searchResultsDefault.centerColumn div.buttonRow.back{height: auto; min-width: 175px;width: 800px; display: inline-block;}
div#searchResultsDefault.centerColumn span.normal_button{width:110px; height: 20px; display: inline-block;}
div#searchResultsDefault.centerColumn div#productListing.group div div div div.centerBoxContentsProducts.centeredContent.back.gridlayout{height: 90%; width: 100%; background-color: transparent; display: inline-block; margin-top: 50px;}
 div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingTopLinks.navSplitPagesLinks.back nav.pagination ul.pagination{height: 45px; display: inline-block;}
div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingBottomLinks.navSplitPagesLinks.back nav.pagination ul.pagination{height: 45px; display: inline-block; text-align: center;font-family: Verdana;}
#navMainSearch1{display: none;}


/*logo*/

div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid{min-width: 90%; min-height:168px; display:inline-block;padding: 0px;margin: 0px; align-items: center; background-color: transparent;}

/*banner*/

html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#bannerTwo.banners{ min-width: 130px;max-width: 300px;height:auto; display:inline-flex; align-items: center; padding-top: 0px; margin-bottom: 10px; justify-content: space-between;}


           
/*tagline*/

html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper{display: inline-flex; width: 985px; height: 30px; justify-content: flex-end; padding: 0px;margin: 0px;}

html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#tagline{font-size: 12px;height: 30px; width: 800px;text-align:left;  font-family:  Papyrus, Candara, Garmond; font-weight: bold; color: #3a783d; display:inline-flex; margin-top: 0px; padding: 0px;}



/*logo*/

html body#indexHomeBody div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#tagline img{ width: auto; height: auto;transform: translate(-370px, 9%);margin-bottom: 3px;}

#bannerTwo > a:nth-child(1) > div:nth-child(1) > img:nth-child(1){ width: auto; height: auto;transform: translate(-255px, 25%)rotate(-3deg); }

#bannerTwo > a:nth-child(2) > div:nth-child(1) > img:nth-child(1){ width:auto; height: auto;transform: translate(5px, -1%)rotate(-3deg);}

#tagline > img:nth-child(3){ width:auto; height: auto;transform: translate(105px, -1%)rotate(-3deg);}




div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo{text-align: left; width:230px; height:130px; display: inline-block;}
div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo:hover{text-align: left; width:229px; height: 130px; display: block; }
 div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo a img {text-align: right;max-width: 400px; min-height: 55px; max-height:78px;  display:inline-flex; padding-bottom:0px; justify-content: space-between;}

#bannerTwo > a:nth-child(4) > div:nth-child(1) > img:nth-child(1){ width: 100%; height: auto;transform: translate(35px, -25%)rotate(355deg); display: flex;}

#bannerTwo > a:nth-child(5) > div:nth-child(1) > img:nth-child(1){ width: 100%; height: auto;transform: translate(320px, 16%)rotate(255deg); display: flex; }




/*boxes*/

div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150 div#bannerbox.leftBoxContainer 
div#bannerboxContent.sideBoxContent.centeredContent a{width: 135px; height: 145px;display: inline-block; text-align: center;background-color: transparent;border:0px;}
html body#productinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#productGeneral.centerColumn form#addToCartForm div#alsoPurchased.centerBoxWrapper div h2.centerBoxHeading{display: none;}
div#bannerFive.banners{display: none;}


/*top categories tabs navigation Dropdown*/
div#navCatTabsWrapper {margin-top: 3px;min-width:100%;  text-align: center;height: auto;display: block; outline: 4px ridge #95d097;  font-size: 11px; padding-top: 4px; background: #eef7ee; background: repeating-radial-gradient(ellipse farthest-corner at center center, #eef7ee 0%, #eef7ee 70%, #3a783d 100%);font-family: Verdana;}
div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown  ul{width: 100%; height: auto; font-size: 1.0em; text-align: center; display: flex; flex-wrap: wrap;  justify-content: space-evenly; align-items: center;font-family: Verdana;}
div#navCatTabsDropdown {height: 45px; width: 100%; display:inline-block; font-size: 1.0em;font-family: Verdana;}
div#navCatTabsDropdown:hover{height: 45px; width: 100%; display:inline-block; font-size: 1.0em;font-family: Verdana;}

div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1){color: black;height: auto; width: auto; font-size: 1.0em;font-weight: bold;  text-align: left;display: inline-block; margin-top: -18px;font-family: Verdana;}

div#navCatTabsDropdown:hover > ul:nth-child(1) > a:nth-child(1):hover{color: gray;height: 100%; width: auto; font-size: 1.0em;font-weight: bold;  text-align: left;display: inline-block;  font-style: italic; background-color: white; border-radius: 10px; margin-top: -18px;font-family: Verdana; box-shadow: 10px 5px 5px #3a783d;}


div#navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1) div#productListing{width: 200px; height: 150px; border: 2px solid red; display: table;}

div#navCatTabsDropdown:hover > ul:nth-child(1) > a:nth-child(1):hover div#productListing{width: 200px; height: 150px; border: 2px solid red; display: table;}


div#navCatTabsDropdown a {text-decoration: none; width: auto; height: auto;display:inline-block; font-size: 1.0em; border: 3px solid transparent;color: black; font-weight: bold; white-space: nowrap; margin-top: 0px;font-family: Verdana; margin-right: 10px;}
div#navCatTabsDropdown a:hover{text-decoration: none; width: 100%;  height: auto;display: inline-block; font-size: 0.95em;font-family: Verdana; }


div#navCatTabsDropdown ul li a.category-top{font-size: 1.0em; width: auto;height: auto; display:inline-block; padding-bottom: 10px; margin: 0px; color: black; font-weight: bold;font-family: Verdana;}
div#navCatTabsDropdown ul li a.category-top:hover{font-size: 1.0em; width: auto;height: auto; display:flex; background-color: white; border-radius: 10px;box-shadow: 10px 5px 5px #3a783d; color: #666666; margin-bottom: 10px; padding: 0px;font-family: Verdana;}
div#navCatTabsDropdown ul li ul li a{font-size:0.95em; width:100%;  height: 100%; text-align:left;color: black;font-family: Verdana;}
div#navCatTabsDropdown ul li ul li a:hover{ color: #666666; font-size: 0.95em; width: auto; height: auto; font-style: italic;text-align:left; display:inline-block; text-decoration: underline;font-family: Verdana;}
div#navCatTabsDropdown ul li {position: relative; display:inline-block; margin-right: 1.1em; height: auto; width: auto; font-size: 1.0em; text-align: center;font-family: Verdana;}
div#navCatTabsDropdown * li ul{display:flex;left: 0;padding: 0.5em;position: absolute;  white-space: nowrap; z-index: 100; min-height: auto; width: auto; visibility: hidden; background-color: white;font-family: Verdana;}
div#navCatTabsDropdown * ul li {display: block; text-align: left; list-style-type: none; width: auto; height: auto; margin-left: 10px;  background-color: white; line-height: 1.5;font-family: Verdana;}
div#navCatTabsDropdown * li:hover ul {visibility:visible; border-radius: 9px; font-weight: bold; white-space: nowrap;width: auto;height: auto; font-size: 1.0em; display: flex; justify-content: center; align-items: center; border: 1px ridge #95d097;-webkit-box-shadow: 4px -2px 35px 9px rgba(58,120,61,0.23);-moz-box-shadow: 4px -2px 35px 9px rgba(58,120,61,0.23);box-shadow: 4px -2px 35px 9px rgba(58,120,61,0.23);font-family: Verdana;}
div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li ul{text-align: left; background-color:white; display:block; height: auto;width: auto;  font-size: 0.95em;  padding: 0px; margin: 0;font-family: Verdana;}

div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li ul div:hover{text-align: left;  display:inline-flex;  justify-content: flex-start;justify-content: space-between;height: auto; width: auto; padding: 0px;font-size: 0.95em;font-family: Verdana;}



/*top ezpages links*/
div#navEZPagesTop {margin:0;width:100%; height:100%;border:none; display: inline-block; border-top: 2px solid gray; border-bottom: 2px solid gray;}
div#navEZPagesTop ul{height: 100%; width: 100%; text-align: center; padding-top: 1.4em; display: inline-block;overflow:hidden; margin-left: 0px; padding-left: 0px;}
div#navEZPagesTop ul li a {text-align:center;margin-left: 0px; padding-left: 0px;}
#navEZPagesTop  ul a:hover {background-image: none; height: 100%; width: 100%; display: inline-block; text-align: center;}
#navEZPagesTop li{display: inline-block;margin-top:0;height: auto;width: 135px;vertical-align: middle;} 
#navEZPagesTop li a {text-decoration: none; width: 100%; height: 100%;display: inline;margin-left: 0px; padding-left: 0px;}
div#navEZPagesTop ul li{border-left: 0px;}

 
              





/*pagination*/
.pagination{display: inline-block; width: 100%; height:45px; text-align: center;font-size: 0.97em;}
.pagination a:hover{display: inline-block; width: 100%; height:45px; text-align: center;font-size: 0.97em; text-decoration: underline;}
.pagination ul {overflow:hidden;padding:0;display: inline-block;width:100%; height: 45px;text-align: center;margin-bottom: 1px; color: red;font-size: 0.97em;}
.pagination li {display: inline-block;margin-top:0; width: auto;height: 45px;font-size: 0.97em;}
.pagination li:first-child{border-left:0;display: inline-block;height:  45px;font-size: 0.97em;}
.pagination li a {padding: 1.2em 1.0em;display: inline-block;height:  45px;font-size: 0.97em;}
.pagination li a:hover {padding: 1.2em 1.0em;display: inline-block;height:  45px;font-size: 0.97em;border: none; outline: none; text-decoration-line: overline underline;}
.pagination .current {padding:1.2em 1.0em;display: inline-block;height:  45px;font-size: 0.97em;}
nav.pagination ul.pagination li.pagination-next a:hover{border: black solid 0px; width: auto;height:  45px; font-size: 0.96em;border: none; outline: none; text-decoration: none;}
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingTopLinks.navSplitPagesLinks.back a:hover{;border: none; outline: none; text-decoration:  underline gray 2px;}
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingBottomLinks.navSplitPagesLinks.back a:hover{border: none; outline: none;text-decoration: underline 2px black;}
div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingTopLinks.navSplitPagesLinks.back nav.pagination ul.pagination{height: 45px; display: inline-block; text-align: center;font-size: 0.97em;text-decoration: none;}
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingTopLinks.navSplitPagesLinks.back nav.pagination ul.pagination ul{width: 100%; height: 45px; text-align: center; display: inline-block; font-size: 0.97em;text-decoration: none;}
div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingBottomLinks.navSplitPagesLinks.back {width: auto; height: 45px; text-align: center;font-size:0.97 em;text-decoration: none;border: none; outline: none;}div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingBottomLinks.navSplitPagesLinks.back a:hover{width: auto; height: 45px; text-align: center;font-size:0.97 em;text-decoration: none;border: none; outline: none;}


/*breadcrumbs*/
#navBreadCrumb {padding:0.2em; width:100%; height: auto;  font-size:11px; text-align: left;}
#navBreadCrumb a{font-size: 11px color: blue; display: inline-block;}
#navBreadCrumb a:visited{font-size: 11px;}


/*view cart icon for phones*/
#navMain i.fa.fa-share{position:relative;top:-10px;left:-10px;}

/*bof footer*/
/*bottom ezpages links*/

#navSuppWrapper{background-color: #dcefdc; text-align: center;text-decoration: none;border-top: 3px solid #3a783d;}
div#navSupp{font-size: 1.0em;height:auto; width: auto;display: inline-flex; justify-content: center; margin: 0 auto;background-color: #dcefdc; text-align: left; color: black; align-items: center;list-style: none;}

#navSupp ul {font-size:1.0em;height: 100%; width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(5, 14px); grid-auto-flow: column; background-color: #dcefdc; padding: 0px; list-style: none; text-align:left; border:none; }

div#navSupp li a{color: black; display: inline-flex; justify-content: left; margin: 0 auto; text-align: left;background-color: #dcefdc; border: 0px inset #cccccc; height: auto;width: 70px;font-size: 1.0em; line-height: 1.2; font-weight: normal;white-space:nowrap;}

div#navSupp li a:hover{background-color: white; color: blue; width: 60px; height:100%;  display: inline-block;font-size: 0.9em;margin: 0 auto; font-style: italic;}
#navSupp li, #navEZPagesTop li {border-left: 125px solid #dcefdc; border-right: 125px solid #dcefdc;text-align: left;}






/*footer copyright*/
#siteinfoIP, #siteinfoLegal, #bannerSix{font-weight:normal;padding:1.0em 0;margin:0;text-align: center; display:flex; margin: 0 auto; justify-content: center; align-items: center; width: auto; height: auto;}
div#bannerSix.banners{height: auto; width: auto; outline: 0px solid #cccccc; background-color: #dcefdc;}
#bannerSix img{height: 60px; width: 250px; outline: 1px solid #cccccc; background-color: #dcefdc;}
#navSuppWrapper, div#siteinfoLegal.legalCopyright{width:100%;  height: auto;display: block; outline: 0px ridge #95d097;  font-size: 12px; background: #dcefdc;text-decoration: none;}
div#mainWrapper div#siteinfoLegal.legalCopyright a{font-size: 1.0em; font-weight: bold; color: blue;margin-left: 3px; height: auto; width: auto; display: inline-flex; justify-content: center;border: none;}
#siteinfoLegal a:hover{font-style: italic;}

/*bof ezpages*/
#navEZPagesTOCWrapper {float:right;padding:0 20px 20px 20px;margin:0 0 20px 20px;}
#navEZPagesTOC ul {margin:0;padding:0.5em 0;list-style-type:none;line-height:1.5em;}
#navEZPagesTOC ul li {white-space:nowrap;font-size:130%;line-height:150%;}
#navEZPagesTOC ul li a {padding:0 0.5em;margin:0;text-decoration:none;/*remove text decoration if you want an underline*/}
#navEZPageNextPrev{margin-bottom:30px;}

/*bof left and right hand columns*/
/*styles for centerbox, left and right hand headings*/
/*sidebox content styles*/

 h2.centerBoxHeading, h3.rightBoxHeading,  h3.rightBoxHeading, h3.leftBoxHeading, h3#specialsHeading.leftBoxHeading{color: white; font-weight: bold; font-family: Verdana; font-size: 12px; border:5px double #95d097; background-color:#29562c; max-height: 28px; width: 203px; border-radius: 1px; text-align:center;padding: 1px 1px 1px 1px;}

h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {text-decoration:none;}
div#specials.leftBoxContainer h3#specialsHeading.leftBoxHeading a{color: white;font-weight: bold;display: block;}
div#specials.leftBoxContainer h3#specialsHeading.leftBoxHeading a:hover{background-color: #dcefdc;font-weight: bold;  color: blue; font-style: italic; text-align: center; min-width: 150px; height: auto; font-size: 0.90em;display: block;}
.sideBoxContent .productPriceDiscount{font-size:0.95em;margin:0px; padding: 0px; text-align: center; width: 100%; height: auto; font-weight: bold; }
.sideBoxContent .productSpecialPrice{font-size: 0.95em;margin:0px; padding: 0px;}

 div#specials.leftBoxContainer div.sideBoxContent.centeredContent div.sideBoxContentItem div span.normalprice{font-size:0.90em;margin:0px; padding: 0px; text-align: left; min-width: 25px; height: auto; font-weight: bold; color: black;}

div#specials.leftBoxContainer div.sideBoxContent.centeredContent div.sideBoxContentItem a{color: #000000; width: auto; height: auto;margin-top: 2px; margin-bottom: 1px; padding: 0px;font-weight: bold; display: block;font-size: 0.90em;white-space: nowrap;}

div#specials.leftBoxContainer div.sideBoxContent.centeredContent div.sideBoxContentItem a:hover{color: #1a1aff; width: auto; height: auto; margin-top: 2px; margin-bottom: 0px;padding: 0px; display: block; font-size: 0.90em;white-space: nowrap; font-style: normal;}

div#specials.leftBoxContainer div.sideBoxContent.centeredContent{width: 205px; height: auto;border: 2px solid #29562c;margin: 0px; padding: 0px;display: inline-block;font-size: 0.85em;}

div#specials.leftBoxContainer div.sideBoxContent.centeredContent:hover{width: 207px; height: auto; margin: 0px; padding: 0px;display: inline-block;font-size: 0.85em; box-shadow: 5px 5px 5px #3a783d;}


div#specials.leftBoxContainer div.sideBoxContent.centeredContent div.sideBoxContentItem a img{display: block; text-align: center;width: auto;height: auto; margin-top: 0px; padding: 0px;font-size: 0.95em;white-space: nowrap;}


div#specials.leftBoxContainer div.sideBoxContent.centeredContent div.sideBoxContentItem a:hover img{display: block; text-align: center;width: auto; height: auto; margin-top: 0px; padding: 0px;font-size: 0.95em;white-space: nowrap; border: 0px solid gray;}




div#specials.leftBoxContainer div.sideBoxContent.centeredContent div.sideBoxContentItem{min-width: 150px; height: height: 100%;  text-align: center; display: inline-block;font-size: 0.85em;}

div#specials.leftBoxContainer div.sideBoxContent.centeredContent div.sideBoxContentItem:hover{min-width: 150px; height: 100%;  text-align: center; display: block; padding: 0px; margin: 0 auto;color: blue;font-size: 0.85em;margin: 0px, padding: 0px;}




html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn{min-width: 100%; height: auto; margin: 0 auto; padding: 0px; text-align: center; display: inline-block;}

html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn div div div div.specialsListBoxContents:hover{background: white; border: none; outline: none; box-shadow: none;}

html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn div div div div.specialsListBoxContents a{width: 100%;height: 100%; background-color: white; border: none; outline: none; font-size: 12px;}

html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn div div div div.specialsListBoxContents img{min-width: 150px; max-width: 35%;height: auto;}

html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn div div div div.specialsListBoxContents a{font-weight: bold; height: 100%; width: auto; display: inline-block;}

html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn div div div div.specialsListBoxContents a:hover{font-weight: bold; color: blue; font-style: normal;}

html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn div div div div.specialsListBoxContents span.normalprice, span.productSpecialPrice, span.productPriceDiscount{font-size: 16px;}


html body div#contentMainWrapper.onerow-fluid div.col150 div#bannerbox2.leftBoxContainer{height: auto; width: 100%; display: inline-block; margin: 0px; padding: 0px;}

html body div#contentMainWrapper.onerow-fluid div.col150 div#bannerbox2.leftBoxContainer div#bannerbox2Content.sideBoxContent.centeredContent a:hover{height: auto; width:auto; display: block; margin: 0px; padding: 0px; box-shadow: 8px 5px 5px #3a783d;}




.reviewsContent img{margin-bottom:10px; text-align: center;}

div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150 div#bannerboxall.leftBoxContainer h3#bannerboxallHeading.leftBoxHeading{display: none;}
div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150 div#bannerbox.leftBoxContainer h3#bannerboxHeading.leftBoxHeading{display: none;}

/*ezpages*/
#ezpagesContent.sideBoxContent{ display: block; margin: 0 auto; width: 100%; height: auto; padding: 0px;}
#ezpagesContent,  #moreinformationContent,#bestsellersContent,#documentcategoriesContent,#categoriesContent{padding:0;}
div#information.leftBoxContainer div#informationContent.sideBoxContent ul.list-links li a{line-height: 2.0; text-align: left;  height: auto; width: auto; color:black; font-size: 12px;  display: block; position: relative; font-weight: bold; padding: 0em; margin-bottom: 0px; vertical-align: top;}
 div#information.leftBoxContainer div#informationContent.sideBoxContent ul.list-links:hover li:hover  a:hover{line-height: 2.0; text-align: left;  height: auto; width: 130px;color:blue; font-size: 11px; display:block;font-weight: bold; border: 1px solid #cccccc;}
div#ezpages.leftBoxContainer div#ezpagesContent.sideBoxContent ul.list-links li a{line-height: 2.0; text-align: left;  height: auto; width: auto; color:black; font-size: 12px;  display: block; position: relative; font-weight: bold; padding: 0em; margin-bottom: 0px; vertical-align: top;}
div#ezpages.leftBoxContainer div#ezpagesContent.sideBoxContent ul.list-links:hover li:hover a:hover{line-height: 2.0; text-align: left;  height: auto; width: 130px;color:blue; font-size: 11px; display:block;font-weight: bold; border: 1px solid #cccccc;} 
ol.list-links{padding:0;margin-top:0;color:#0000b3; width: auto; height: auto;}
ol.list-links li{color:#0000b3; width: auto; height: auto;}
ol.list-links li a{padding:10px;display:block; font-size: 12px; font-weight: bold;color:#0000b3; width: auto; height: auto;}
ol.list-links li:hover{ width: auto; height: auto;border: 1px solid #cccccc;}
ul.list-links{list-style:none;} 
.cat-count{}
#cartBoxListWrapper li, .orderHistList li{list-style-type:none;padding:8px 0;}
#cartBoxListWrapper li a, .orderHistList li a{display:inline !important;}
.orderHistList i{margin-left:10px;display:inline;}
#cartBoxListWrapper, .orderHistList {margin:0;padding:0;}
#shoppingcartContent hr{display:none;}
.cartBoxTotal{padding:10px !important;}

/*bof shopping cart*/
div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150 div#shoppingcart.leftBoxContainer div#shoppingcartContent.sideBoxContent { width:auto; height: auto; font-size: 0.8em;outline: 3px inset black; text-align: left;}
div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150 div#shoppingcart.leftBoxContainer div#shoppingcartContent.sideBoxContent div#cartBoxListWrapper ul.list-links li span.cartOldItem{font-size: 0.8em;}
div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150 div#shoppingcart.leftBoxContainer div#shoppingcartContent.sideBoxContent div#cartBoxListWrapper ul.list-links li span.cartOldItem:hover{font-size: 0.8em; border: 0px; outline: 0px;}
.tableHeading TH {padding:10px 0;}
.tableHeading{}
#cartSubTotal {line-height:3.2em;display: inline-block; width: 60%; font-weight: bold;padding-top:0px;margin-top: 0px; font-size: 12px; text-align: right;}
.tableRow, .tableHeading{height:2.2em;}
.cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantity,  .cartQuantityUpdate, #cartInstructionsDisplay, .cartTotalsDisplay {padding: 0.3em 0;}
.cartUnitDisplay, .cartTotalDisplay {text-align:right;padding-right:0.2em;display:block; width: 12px; height: auto;}
.cartTotalDisplay{font-size:12px; display:block; width: 100%; height: auto; margin: 0 auto;}
#scUpdateQuantity {width:2em;}
td.cartQuantity{font-size:1.0em; width: 45px;max-height: 40px; display:block; text-align: right;padding:0px;font-weight: bold; margin-top: 5px;float: right;}
td.cartQuantity input{background-color: white; width: 34px; height: 34px;font-size:12px;  font-weight: bold; display: inline-block; margin: 0px;}
td.cartQuantityUpdate{width: 45px; height: 40px; float: right;}
td.cartQuantityUpdate td:hover{width: 45px; height: 40px; float: right;pointer-events: none; opacity: 0.3;}
.cartNewItem {position:relative;}
.cartOldItem {position:relative;}
.cartBoxTotal {text-align:right;font-weight:bold;}
.cartRemoveItemDisplay {width:auto;display:inline-block;}
.cartAttribsList {margin-left:1em;}
.normalprice, .productSpecialPriceSale {text-decoration:line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {}
#ezPageBoxList ul {list-style-type:none;}
#ezPageBoxList li, .cartBoxTotal {margin:0;padding: 0.2em 0;}
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight:bold;}
.totalBox {padding:0.1em; text-align: right;  width: auto; height: auto; font-size: 0.9em;}
.lineTitle, .amount {padding:0.1em;  text-align: right;  font-size: 1.0em; width: auto;}
.amount {width:5.5em;}
#shoppingcartBody #shippingEstimatorContent {clear:both;}
.seDisplayedAddressLabel {text-align:center;padding:10px 0;}
.seDisplayedAddressInfo {text-transform:uppercase;text-align:center;font-weight:bold;}
#seShipTo {padding:0.2em;}
TR.tableHeading {}
.rowOdd {height:auto;vertical-align:top;width: 100%;}
.rowEven {height:auto;vertical-align:top; width: 100%;}
.cartProdTitle a{font-size:12px; width: auto; height: auto; display: block; text-align: center; color:#1a1aff;}
.noDecoration, a:link, a:visited {text-decoration: none;}
 
/*shopping Cart styles*/
div#shoppingCartDefault.centerColumn{min-width: 350px; max-width: 475px;  height: auto;display: inline-block; text-align: center; margin: 0 auto; position: relative;}
div#shoppingCartDefault.centerColumn h1#cartDefaultHeading{font-size: 1.5em;}
div#shoppingCartDefault.centerColumn h2#cartEmptyText{font-size: 1.9em; width: auto; height: auto;  color: #990033;}
div#shoppingCartDefault.centerColumn div#whatsNew.centerBoxWrapper{display: none;}
 div#shoppingCartDefault.centerColumn div#specialsDefault.centerBoxWrapper div h2.centerBoxHeading{display: none;}
 div#shoppingCartDefault.centerColumn div#specialsDefault.centerBoxWrapper div div div div.centerBoxContentsSpecials.centeredContent.back{display: none;}
#shoppingcartBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{display:inline-block; max-width: 100%; height: auto; margin: auto 0; text-align: center; vertical-align: middle;} 
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr.tableHeading{display: none;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm div#cartInstructionsDisplay.content{ width: 100%; height: auto; display: inline-block; font-style: italic; font-size: 13px; background-color:white; white-space: nowrap;text-align: center;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm div#cartInstructionsDisplay.content p{ width: 100%; height: auto; display: inline-block; font-style: italic; font-size: 13px; background-color: white; text-align: center;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm div.cartTotalsDisplay.important{margin-bottom: 15px;  background-color: white; color: #990033; font-size: 11px;  text-align: center; width: 100%; height: auto; border: 0px solid black; padding: 0px;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm div.cartTotalsDisplay.important #text{width: auto; height: auto; text-align: center;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm tr{max-width:60%; height: auto; display: inline-block; margin: 0 auto; text-align: center;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay{width: 100%; height:auto; display:inline-block; margin: 0 auto; text-align:center;} 
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr:hover{background-color: white;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartQuantity span.qunit{display: none;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartRemoveItemDisplay{width: 345px; height: auto; display: flex;justify-content: right; border-bottom: 0px inset black;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartRemoveItemDisplay a img{}
.cartImage {margin:0.5em 1em;width: 125px; height: auto; display: block; object-fit: contain;margin: 0px; padding: 1px;}
.cartImage:hover{margin:0.5em 1em;width: 125px; height: auto; display: block; object-fit: contain; margin: 0px; padding: 0px; border: 2px solid #e6e6e6;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr a span.cartImage.back{width: 68%; height:auto; text-align: left; display: inline-block;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr a span.cartImage.back:hover a:hover{width: 68%; height:auto; text-align: center; display: block; margin: 0 auto; padding: 0px;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartRemoveItemDisplay input{display: none;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartRemoveItemDisplay{width: 300px; height: auto; display: flex;justify-content: right;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartRemoveItemDisplay a img{display:inline-block; width:24px; height: 24px; margin-right: 15px;}
div#shoppingCartDefault tr {display: block; background-color: white; height: auto; width: 100%; border-bottom: 3px solid #e6e6e6;  margin: 0 auto; text-align: center; padding-bottom: 5px;}
div#shoppingCartDefault tr:hover{background-color: white;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartProductDisplay a span.cartProdTitle{width: 150px; height:auto; display: inline-block;  font-size: 0.83em; text-align: center; font-style:normal; white-space: normal;line-height: 1.0;}
div#shoppingCartDefault tr td:nth-child(4){display:block;background-color: white; width: auto; height: auto;}/*Qty EACH*/
div#shoppingCartDefault tr td:nth-child(4):after{content: " each";}
div#shoppingCartDefault tr td:nth-child(5) {width: 100%;display:block;padding-right:0px;position: relative;}/*Qty Total*/
div#shoppingCartDefault tr td:nth-child(5):after{content: " Total";}
div#shoppingCartDefault tr td:nth-child(6) {display:block;width:95%;height: auto; text-align:right;}/*removal*/
div#shoppingCartDefault tr th {color: black; text-align: center;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartQuantity span.qmin{width:88px; height: auto;display:block; font-size: 0.86em; text-align: left;color: #990033; line-height: 1.0;margin-left: -18px;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartQuantity span.qmax{width:auto; height: auto; font-size: 0.85em; text-align: left;display:inline-block;color: #990033;margin: 0px;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartQuantityUpdate input{display: block; max-width: 45px; height: 40px;text-align: right;padding: 0px; position:absolute;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartQuantityUpdate input:hover{border:0px; outline: 1px solid black;}




/*shipping estimator styles*/
html.no-fouc body#popupShippingEstimator div.shippingEstimatorWrapper.biggerText div#shippingEstimatorContent{text-align:center; display: inline-block; margin: 0 auto; width: 100%; height: auto;}
#shippingEstimatorContent h2{padding:20px 0;font-weight:normal;text-align:center; display: inline-block; margin: 0 auto; width: 100%; height: auto;}
#shippingEstimatorContent table{border:none !important;margin-top:30px;}
#shippingEstimatorContent td, #shippingEstimatorContent th{border:none !important;}
#shippingEstimatorContent th{padding:10px 0;}
#shippingEstimatorContent tr:nth-child(odd){}
#shippingEstimatorContent td{padding:10px;}
html.no-fouc body#popupShippingEstimator div.shippingEstimatorWrapper.biggerText div#shippingEstimatorContent form address.back{width: 100%; height: auto; display: flex;justify-content: center; margin: 0 auto; text-align: left; font-size: 0.95em; line-height: 1.2;}
html.no-fouc body#popupShippingEstimator div.shippingEstimatorWrapper.biggerText div#shippingEstimatorContent form div#seShipTo.bold.back{padding-top: 15px;}
html.no-fouc body#popupShippingEstimator div.shippingEstimatorWrapper.biggerText div#shippingEstimatorContent form div.cartTotalsDisplay.important{width: auto; height: auto; display: inline-block; margin: 0 auto; text-align: center; font-size: 0.9em; background-color: ivory;}


/*bof checkout shipping*/
div#checkoutShipping.centerColumn{font-size: 1.0em; margin: 0 auto; padding: 0px;height: auto; min-width: 50%;max-width:70%; display:flex; justify-content: center; align-items: center; text-align: center;}
div#checkoutShipping.centerColumn form{text-align: center; line-height: 1.5; font-size: 1.1em; height: auto;  width: 100%;display:inline-block;}
div#checkoutShipping.centerColumn form h1#checkoutShippingHeading{width: 350px; height:auto; text-align: center; display: inline-block; font-size: 1.2em; margin: 0 auto;}
div#checkoutShipping.centerColumn form h2#checkoutShippingHeadingMethod{text-align: center; width: 100%; height: 130px;font-size: 1.1em;  margin: 0px; display: block;background-image: url("https://new.lsccreations.com/images/car_antique_ty.jpg"); background-repeat: no-repeat;background-size:130px; background-position: center bottom;}
div#checkoutShipping.centerColumn form h2#checkoutShippingHeadingAddress{width: 100%; height:35px; text-align: center; display: inline-block; margin-bottom: 0px; margin-top:0px; font-size: 0.95em; color: #29562c; font-style: italic; white-space: nowrap;}
#checkoutShipping .important{text-align: center; width: auto; height: auto; margin: 0 auto;}
div#checkoutShipping.centerColumn form fieldset div.important.forward{display: inline-block; max-width: 100px; height: auto; margin: 0 auto; vertical-align: bottom; font-size: 1.1em; font-style: italic; text-align: left; padding: 0px;}
div#checkoutShippingContentChoose{display:none;}
#checkoutShipping input[type=radio]{display: none;}
html body#checkoutshippingBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutShipping.centerColumn form fieldset label.checkboxLabel{font-size: 1.1em;font-style: italic; white-space: nowrap; margin-right: 10px; padding: 5px 0px 0px 0px; display: inline;}
#csNotifications .buttonRow{margin-right:20px; font-size: 16px;}
div#checkoutShipping.centerColumn div.col700{width: auto;height: auto; display: inline-block; text-align: center;}  
div#checkoutShipping.centerColumn form div#checkoutShipto.floatingBox.back{min-width: 50%;height: auto; margin: 0 auto; }
div#checkoutShipping.centerColumn form div#checkoutShipto.floatingBox.back address{min-width: 50px; height: auto;   text-align: left;border: 0px solid black; font-size: 0.85em; white-space: nowrap; display: flex;line-height: 1.2; padding-bottom: 15px; 0px; justify-content: center; margin: 0 auto;}
div#checkoutShipping.centerColumn fieldset{display:inline-block; margin-left: auto; margin-right: auto; text-align: center; width: auto; height: 35px;}
div#checkoutShipping.centerColumn form fieldset{text-align: left;width: auto; height: 36px; display:inline-block; border-top:3px ridge black;}
div#checkoutShipping.centerColumn form fieldset legend{ background-color: white; text-align: center; width: auto; height: auto;}
div#checkoutShipping.centerColumn #comments > legend:nth-child(1){ display: none;}
#checkoutShipping > form:nth-child(1) > fieldset:nth-child(11) > legend:nth-child(1){display: none;}
div#checkoutShipping.centerColumn form div#checkoutShipto.floatingBox.back div.buttonRow.forward a{display: flex; justify-content: center; align-items: center;width: 100%; height: 25px; font-size: 0.95em; text-align: center;}
div#checkoutShipping.centerColumn form div.buttonRow.back, strong{color: black; width: 0px height: 0px;}
div#checkoutShipping.centerColumn form div.floatingBox.important.forward{color:black; width: 100%; height: auto; display: inline-block;margin:  0 auto; text-align: center;}
div#checkoutShipping.centerColumn form div.floatingBox.important.forward span {color:black;max-width: 330px; height: auto; display:block; margin: 0 auto;text-align: left; font-size: 12px; line-height: 1.5; border: 2px inset #95d097; padding:5px 0px 5px 4px; }
div#checkoutShipping.centerColumn form div.buttonRow.back a{width: 261px; height: 35px;font-size: 12px; background-color: #29562c; color:#ffffff; padding: 4px; border: 2px solid #95d097;}
div#checkoutShipping.centerColumn form div.buttonRow.back a:hover{ content:" To Payment"; background-color: white;color: blue; border: 2px solid #cccccc; font-style: italic; border-radius: 4px;}
div#checkoutShipping.centerColumn form fieldset#comments.shipping{display: none;}
div#checkoutShipping.centerColumn form fieldset#comments.shipping textarea{display: none;}
html body#checkoutshippingBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutShipping.centerColumn form div.buttonRow.back strong{text-align: center; max-width: 560px; height: auto; display: block; margin: 0 auto; line-height: 2.5;}


/*checkout payments*/
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper{max-height: 65px;}
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown{width: 100%; height: 70px;}
#order-comments{padding:5px 20px 20px 20px;margin:20px 0;}
#checkoutConfirmDefault .cartTableHeading{height:40px;}
#csNotifications input{margin-left:20px; font-size: 0.9em;}
#sendSpendWrapper h2{margin-top:-20px;}
#checkoutconfirmationBody div.col150 .leftBoxHeading, #shoppingCartHeading{height: auto; padding-bottom: 3px; display: inline-block;}
div#checkoutPayment.centerColumn form fieldset legend { background-color: white; text-align: center; width: auto; height: auto;}
html body#checkoutconfirmationBody #navCatTabsDropdown * li:hover ul {visibility:visible; background-color:ivory; border-radius: 8px; border: 3px ridge #95d097;font-weight: bold; white-space: nowrap;width: 140px; height: auto;font-size: 1.0em; display: inline-block;}
div#checkoutPayment.centerColumn{font-size: 1.1em; margin: 0 auto; padding: 0px; height: 100%; max-width: 100%; display:inline-block; text-align: center;}
div#checkoutPayment.centerColumn form{text-align: center; margin: 0 auto; line-height: 1.2;font-size: 1.0em; height: auto; width: 100%; display:inline-block; margin: 0 auto;}
#checkoutPaymentHeadingAddress{width: 100%; height: auto; text-align: left; display: inline-block;padding: 0px; margin: 0px;}
#checkoutPaymentHeading{width: 100%; height: 50px; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 2.2em; padding: 0px; margin: 0 auto; color:#95d097;text-shadow: 3px 3px 4px gray; background-color: black;  padding-bottom: 15px;}
div#checkoutPayment.centerColumn form h1#checkoutPaymentHeading{width: 310px; height:50px; text-align: center; display: inline-block; font-size: 	1.3em; line-height: 3.0;}
div#checkoutPayment.centerColumn form h2#checkoutPaymentHeadingAddress{width: 100%; height: auto; text-align: center; display: inline-block; padding: 0px; margin:0px; font-size: 1.2em; color: #29562c; font-style: italic;}
div#checkoutPayment.centerColumn form div#checkoutBillto.floatingBox.back address{min-width: 50px; height: auto; text-align: left; border:0px solid black;  font-size: 0.90em;  white-space:nowrap;  display: flex;  line-height: 1.2;  padding-bottom: 15px;  justify-content: center;  margin:0 auto;}
div#checkoutPayment.centerColumn form div#checkoutBillto.floatingBox.back div.buttonRow.forward{display: flex; justify-content: center; align-items: center;width: 40%; height: 25px; font-size: 1.0em; text-align: right;}
div#checkoutPayment.centerColumn form div#checkoutBillto.floatingBox.back{width: auto; height: auto;display:inline-block; text-align: center;}
div#checkoutPayment.centerColumn form div.floatingBox.important.forward{color:black; width: 100%; height: auto; display: inline-block;margin:  0 auto; text-align: center; font-size: 0.9em; background-color:#ffffff;}
div#checkoutPayment.centerColumn form div.floatingBox.important.forward span{ background-color:#ffffff;color: black; max-width: 330px; height: auto; display: block; margin: 0 auto;  text-align: left;  font-size: 12px;  line-height: 1.5;  border:2px inset #95d097;  padding:5px 0px 5px 4px;}
div#checkoutPayment.centerColumn form  legend#checkoutPaymentHeadingTotal{margin-bottom: 18px; width: 100%; height: auto; text-align: center; display: inline-block;}
div#checkoutPayment.centerColumn .lineTitle{text-align: right;  width: auto; height: auto; display:block;white-space:nowrap; margin: 0px; padding: 0px;}
div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals{width: 255px; height: auto;  padding: 0px; margin: 0 auto;outline: 4px inset #46a049; display: inline-block;}
html body#checkoutpaymentBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals div.totalBox.larger.forward{ width: auto;  height: auto; display: block;  position: relative; text-align: left; font-size: 14px; font-weight: bold;}
html body#checkoutpaymentBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals div#otsubtotal div.totalBox.larger.forward{ min-width: 90px; height: 14px; position: relative; font-size: 14px; font-weight: bold; text-align: right;}
 div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals div.lineTitle.larger.forward{text-align: right; width: 110px; height: auto; display:block;white-space:nowrap;  position: absolute;font-size: 14px;}
html body#checkoutpaymentBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals #otshipping > div:nth-child(2){width: auto; overflow: hidden;font-size: 1.0em;color: transparent;}
html body#checkoutpaymentBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals #otshipping > div:nth-child(2)::before{content: "Shipping:"; width: 110px; font-size: 1.0em; text-align: right; color: black; position: absolute;}
div#checkoutPayment.centerColumn form fieldset.payment{font-size: 0.95em; text-align: center; display: block; min-width: 100%; height: auto; margin: 0px; padding: 0px; margin: 0 auto;}
div#checkoutPayment.centerColumn .payment > legend:nth-child(1){width: 100%; height: auto; text-align: center; display: iblock; font-size: 1.1em;  font-style: italic; color: #000000; text-decoration: underline 2px black; padding-top:  35px; margin: 0 auto;}
#checkoutPayment label {padding-left: 0px; padding-right: 0px; margin-right: 0px;font-size: 0.9em; width: 650px; height: auto; display: inline-block; text-align: center;}
div#checkoutPayment.centerColumn form fieldset.payment input#pmt-stripe{font-size: 1.0em;  width: 25px; height: 100%; display:inline-block; margin-top: 0px;}
div#checkoutPayment.centerColumn form fieldset.payment label.radioButtonLabel span.smallText{display: none;}
div#checkoutPayment.centerColumn form fieldset.payment label.radioButtonLabel {padding: 0px; margin-right:0px;font-size: 0.8em; width: 245px; height: 35px; display: inline-block; text-align: left;}
div#checkoutPayment.centerColumn form fieldset.payment label.radioButtonLabel:nth-child(4) img{width:150px; height: 35px;}
div#checkoutPayment.centerColumn form fieldset.payment p.important{ margin: 0px auto;}
div#checkoutPayment.centerColumn form fieldset legend{width: auto; height: auto; text-align: center; display: inline-block; font-size: 1.3em; padding: 0px; margin: 0 auto; line-height: 2.0;}
#checkoutPayment > form:nth-child(1) > fieldset:nth-child(11) > legend:nth-child(1){width: 400px; height: auto; margin: 0 auto; text-align: center; display: block;color: #80002a; font-size: 1.2em; font-weight: bold;}
div#checkoutPayment.centerColumn form fieldset textarea{width: 340px; height: 65px; margin: 0 auto; display: inline-block;}
div#checkoutPayment.centerColumn form div.buttonRow.back p strong{display: none;}
div#checkoutPayment.centerColumn form div.buttonRow.back, strong span  {text-align: left; width: 295px; height: auto; display: inline-block; line-height: 1.2; float: left;}
div#checkoutPayment.centerColumn form div.buttonRow.back{text-align: right; width: 625px; height: 5px; display: block; margin: 0 auto; line-height: 2.5; font-size: 11px;}
div#checkoutPayment.centerColumn form fieldset.payment label.radioButtonLabel strong span{min-width: 360px; height: auto; display: inline-block; margin: 0 auto; text-align: left; color: #990033; margin-left: -16px;}
div#checkoutPayment.centerColumn form fieldset.payment label.radioButtonLabel strong span::after{content: "s via Stripe "; padding: 0px;}
div#checkoutPayment.centerColumn form fieldset.payment label.radioButtonLabel img{width:auto; height: 50px;}
div#checkoutPayment.centerColumn label.radioButtonLabel:nth-child(4) > img:nth-child(4){width: auto; height: 25px;}


/*checkoutConfirmDefault*/
div#checkoutConfirmDefault.centerColumn{font-size: 1.0em; text-align: center; padding: 0px; height: auto; width: 100%; display:block;}
div#checkoutConfirmDefault.centerColumn h1#checkoutConfirmDefaultHeading{width: 1045px; height: auto; font-size:1.4em; text-align: center;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h3#checkoutConfirmDefaultPayment{font-style: italic; margin: 0 auto; font-size: 1.1em; width: 100%; height: auto; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h3#checkoutConfirmDefaultShipment{font-style: italic; margin: 0 auto; font-size: 1.1em; width: 100%; height: auto; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h2#checkoutConfirmDefaultBillingAddress{width: 150px;height: 30px; font-size:1.2em; display: inline-block;text-align: left; margin: 0 auto; padding-bottom: 0;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back div.buttonRow.forward{display: block; width: 85px; height: auto; text-align: left; padding: 0px;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back{width: 250px; height:auto; display:inline-block; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back address{width: 100%; height: auto; display: block; text-align: left; margin-top: 0px;  padding-top: 0px; margin-bottom: 7px;line-height: 1.1;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h3#checkoutConfirmDefaultPayment img{width: 35%;height: auto;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h4#checkoutConfirmDefaultPaymentTitle{font-size: 1.2em; height: 85px; width: 300px; color: black;  }
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h2#checkoutConfirmDefaultShippingAddress{width: 145px;height: 30px; font-size:1.2em; display: inline-block;text-align: left; margin: 0 auto; padding: 0;}
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward address{min-width: 100%; height: auto; display: block; text-align: left; margin-top: 0px;  padding-top: 0px; margin-bottom: 10px; line-height: 1.1;}
 div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward{ display: block; vertical-align: top;width: 380px; height:auto; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward div.buttonRow.forward{display: inline-block; width: 190px; height: auto; padding: 0px; margin: 0px; text-align: left;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#order-comments.group{min-width: 340px; max-width: 400px; height: auto;margin-right: 0px padding-right: 0px; display: block;}
div#checkoutConfirmDefault.centerColumn div#order-comments.group h2#checkoutConfirmDefaultHeadingComments{width: 350px; height: auto; font-size: 1.4em; display: inline-block; text-align: center; margin: 0 auto; padding-bottom: 5px; color: #80002a;}
div#checkoutConfirmDefault.centerColumn div#order-comments.group{min-width: 340px; max-width: 400px;height: 100%; display: block; margin: 0 auto; outline: 0px solid #cccccc; margin-bottom: 8px; border: 0px solid black; background-color: white;word-wrap: break-word;}
#order-comments > div:nth-child(3){max-width: 470px; height: auto; text-align: left; display: block; margin: 0 auto; outline: 2px ridge #cccccc;}
div#checkoutConfirmDefault.centerColumn form#payment-form p-input{width: 150px;}
div#checkoutConfirmDefault.centerColumn h2#checkoutConfirmDefaultHeadingCart{width: 245px; height: auto; font-size: 1.7em; display: inline-block; text-align:center; margin: 0; padding: 0;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody{font-size: 1.0em; width: 96.4%; height: auto;text-align: center; font-weight: normal; line-height: 1.0; display: table; font-size: 12px;}
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.cartTableHeading{display: none;}
 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.cartTableHeading th#ccQuantityHeading{width: 42px; height: auto; font-size: 0.9em; background-color: ivory; text-align: right;}
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody td.cartQuantity tr{ margin-right: 5px; vertical-align: top; display: inline-block;}
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.cartTableHeading th#ccProductsHeading{width: auto;text-align: center;font-size: 0.9em;}
div#checkoutConfirmDefault.centerColumn  td:nth-child(1){ padding: 2px; margin-left: 5px;}/*cart-qty*/
div#checkoutConfirmDefault.centerColumn td:nth-child(2){ width: 35%; text-align: left;display: inline-block; padding-left: 2px;}/*product-display*/
div#checkoutConfirmDefault.centerColumn td:nth-child(3) {font-weight: normal; vertical-align: top;  width: auto; padding: 0px; line-height: 1.6; text-align: left; display: inline-block; width: 62px; height: auto;}/*item-totals*/
div#checkoutConfirmDefault.centerColumn div#orderTotals div#ottotal{font-style: italic;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals div.totalBox, div.lineTitle.larger.forward{min-width: 98px;max-width:175px;  height: auto;display: inline-block; font-size: 12px; text-align:right; font-weight: bold;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals div.totalBox{text-align: right; width: auto; height:auto; font-size: 11px;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn  div#orderTotals{width: 380px; height: 200px; font-size: 1.1em; margin: 0 auto; display: block; height: auto; text-align: right; line-height: 1.1;}
div#checkoutConfirmDefault.centerColumn div.buttonRow.back br{width:100%; height: 38px; background-color: red;}
div#checkoutConfirmDefault.centerColumn form#payment-form{max-width: 900px; height: auto; display: inline-block;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn form#payment-form button#submit{text-align: center; font-size: 1.1em; border-radius: 5px; outline: 2px groove yellow;}



/*checkout billing info Add*/
div#checkoutPayAddressDefault.centerColumn{font-size: 1.0em; text-align: center; padding: 0px; height: auto; width: 100%; display:block;}
div#checkoutPayAddressDefault.centerColumn h2#checkoutPayAddressDefaultAddress{color: #3a783d; text-align: center; font-size: 1.3em; width: 100%;height: auto; font-weight: bold;}
div#checkoutPayAddressDefault.centerColumn div.instructions.group address.back{width: 100%; height: auto; text-align: left; display: flex; justify-content: center; font-size: 1.1em;}
div#checkoutPayAddressDefault.centerColumn div.instructions.group{background-color: white; width: 43%; height: auto; border: 1px solid black; display: block; margin: 0 auto; text-align: left; padding: 3px;}
div#checkoutPayAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset legend{margin-top: 5px; font-weight: bold;}
div#checkoutPayAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset{width: 40%; height:auto; display: block; margin: 0 auto;}
div#checkoutPayAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset input{height: 40px; width: 90%;}


/*checkout Ship Info Add*/
 div#checkoutShipAddressDefault.centerColumn{font-size: 1.0em; text-align: left; padding: 0px; height: auto; width: 100%; display:block;}
div#checkoutShipAddressDefault.centerColumn h1#checkoutShipAddressDefaultHeading{font-size: 1.3em;}
div#checkoutShipAddressDefault.centerColumn h2#checkoutShipAddressDefaultAddress{color: #3a783d; text-align: center; font-size: 1.2em; width: 100%;height: auto; font-weight: bold; padding: 0px;margin: 0px;}
div#checkoutShipAddressDefault.centerColumn div.instructions.group address.back{width: 100%; height: auto; text-align: left; display: flex; justify-content: center; font-size: 0.90em; padding: 0px; margin-bottom: 3px; font-weight: bold;}
div#checkoutShipAddressDefault.centerColumn div.instructions.group{background-color: white; width: 43%; height: auto; border: 1px solid black; display: block; margin: 0 auto; text-align: left; padding: 3px 3px 3px 3px; font-style: italic;}
div#checkoutShipAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset legend{margin-top: 5px; font-weight: bold; font-size: 0.90em; min-width: 310px; color: black; text-align: left; margin: 0px;}
div#checkoutShipAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset{width: 40%; height:auto; display: block; margin: 0 auto;}
div#checkoutShipAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset input{height: 35px; width: 320px; text-align: left;  display: inline-block;}
div#checkoutShipAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset input#state{height: 35px; width: 321px; text-align: left;  margin-left: -1px;}
div#checkoutShipAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset input:hover{border: 3px solid green; background-color: white; display: inline-block;}
div#checkoutShipAddressDefault.centerColumn form.group div#checkoutNewAddress.centerColumnModule fieldset label.inputLabel{font-size: 0.80em; font-weight: bold; padding: 0px; text-align: left; margin-bottom: 0px; width: 320px; height: 19px;}
div#checkoutShipAddressDefault.centerColumn form.group:nth-child(5) > fieldset:nth-child(2) > legend:nth-child(1){font-size: 13px; color: black; font-style: italic; width:max-content; margin: auto; height: auto; text-align: center; font-weight: bold; display: flex; justify-content: center; align-items: center; border: 0px groove black; border-radius: 5px; background-color:#ffffff;}
div#checkoutShipAddressDefault.centerColumn form.group fieldset{width: auto; height: auto; display: block; margin: 0 auto; text-align: center;}
div#checkoutShipAddressDefault.centerColumn form.group fieldset address{display: flex; text-align: left; align-items: center; justify-content: center; margin: 0 auto; border: 1px solid black; width: 320px; padding: 0px;}
div#checkoutShipAddressDefault.centerColumn form.group fieldset address:hover{border: 1px solid #cccccc;}
div#checkoutShipAddressDefault.centerColumn form.group fieldset div.moduleRow, div#defaultSelected.moduleRowSelected {font-weight: bold;}


/*bof images*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin:0 1em 1em 0;}



.specialsListBoxContents a

.specialsListBoxContents:hover 

/*bof center boxes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin:1em 0;}
.centerBoxContentsAlsoPurch a, .centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a{margin:10px auto;font-size:0.8em;display:block;width:90%;text-decoration:none; /*remove text decoration for underlined links*/}
.specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{font-size:1.6em;cursor:pointer;padding:20px 0;}
.centerBoxContentsSpecials:hover, .centerBoxContentsAlsoPurch:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover{}
.centerBoxWrapper{overflow:hidden;margin-bottom:30px;clear:both;}
html body#productinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#productGeneral.centerColumn form#addToCartForm div#alsoPurchased.centerBoxWrapper{margin-bottom:0px; min-width: 300px; height: 100%; display: inline-block;}
.productPriceDiscount{display: inline-block;font-size:1.1em; width: 100%; height: auto; text-align: center; font-style: italic;}
.productPriceDiscount br{display:none;}
.normalprice{font-size:0.9em;}

/*bof categories and product listing*/
#indexCategoriesHeading{margin-bottom:5px; font-family: Verdana; font-size: 1.4em; color: #3a783d; font-weight: bold; width: 100%; height: auto; text-align: center; display:inline-block;}
div#indexCategories.centerColumn div#cat-top.group div#cat-left.back div#categoryImgListing.categoryImg{object-fit: content; height: auto; 
min-width: 5%; max-width: 18%; display: inline-block;}


#productListHeading{margin-bottom:5px; font-family: Verdana; font-size: 1.5em; color: #3a783d; font-weight: bold; width: auto; height: auto; text-align: center; display:block; margin-left: 0px;}
div#indexProductList.centerColumn div#cat-top.group div#cat-left.back div#categoryImgListing.categoryImg{min-width: 50px; max-width: 250px; max-height: 90%; display: inline-block; text-align: center;}
div#indexProductList.centerColumn div#cat-top.group div#cat-left.back{width: 100%; height: auto; text-align: center; display: inline-block;}
div#indexProductList.centerColumn{min-width: 350px; max-width: 100%;height: auto; text-align: center;font-size: 12px; margin: 0 auto;display: inline-block;}
#indexProductListCatDescription{margin: 0 auto; text-align: center; display: block; width: 100%; height: 100%; font-family: Verdana;}
div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content p{min-width: 360px;height: auto; display:flex; justify-content: center;}
div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content h1 b{ font-size: 1.0em;width: 100%; height: auto; display: inline-flex; justify-content: center; margin: 0 auto;}
div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content h1{ font-size: 1.0em; max-width: 350px; height: auto; display:flex; justify-content: center; margin: 0 auto;}


div#indexCategories.centerColumn{width: 100%; min-height: auto; max-height: 910px; display:block;background-color: white; overflow: hidden; margin: 0 auto;}
div#indexCategories.centerColumn div#cat-top.group{min-width: 50px; max-width:100%; height: 100%; display: block; text-align: center;}

div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent h1{font-size: 1.1em; font-family: Verdana; font-weight: bold;width: 100%; height: 100%;display:inline-block; margin: 0 auto; text-align: center; justify-content: center; }

div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent{font-family: Verdana;font-size: 12px;width:100%; height: auto; display: block; text-align:center;justify-content: center; align-items: center;}

div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent p{font-family: Verdana; width:200px; height: 100%; display: flex;text-align:center;font-size: 12px;margin: 0 auto; justify-content: center; align-items: center;}

.categoryListBoxContents{min-width: 100px; min-height: 170px;  display: flex;justify-content: center; flex-direction: row;align-content: space-around; }
html body div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div.categoryListBoxContents a img{ min-width: 120px;max-width: 150px; min-height: 89px; max-height: 122px; display: block; position: relative;}

.categoryListBoxContents a{width: 40%; height: auto; display: inline-block; text-align:left;font-size:0.90em; margin-bottom: 3px}
.categoryListBoxContents:hover a:hover{width: 40%; height: auto; display: block;font-size:0.90em !important; white-space: none;box-shadow: 5px 5px 5px #3a783d;text-align:left;}


html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div div div div.categoryListBoxContents{width: 110px; height: auto; display: block; text-align: right;}









div#cat-top.group div#cat-left.back div#categoryImgListing.categoryImg img[src="images/banding_leaf_gallery_unpainted.jpg"]{height: 70%; width: 150px;}
img[src="images/banding_leaf_gallery_unpainted.jpg" ]{height:77px; width: 155px; margin-top: 8px;}
div.categoryListBoxContents  img[src="images/texas-v1-s.jpg" ] {height:190px; width: 165px;}
div.categoryListBoxContents  img[src="images/DE-1861.jpg" ] {height:200px; width: 165px;}
div.categoryListBoxContents  img[src="images/Kansas.jpg" ] {height:200px; width: 165px;}
div.categoryListBoxContents img[src="images/AL-1861.jpg" ]{height:210px; width: 175px;}
div.categoryListBoxContents img[src="images/Santa_pitcher.jpg"] {height:170px; width: 167px; padding-bottom: 8px;}
div.categoryListBoxContents img[src="images/metal_lamp_shade_cfcp.jpg"] {height:165px; width: 185px;}

#cat-left{text-align:center;}
#filter-wrapper{padding:1px;}
#filter-wrapper select{min-width:100px;max-width: 155px;height:35px; text-align: center;}
.navSplitPagesLinks {display:inline-block;}
.navSplitPagesLinks a{padding:10px;font-weight:bold;text-decoration:none;}
.navSplitPagesLinks a:hover{}
.navSplitEmpty3rdColumn {margin-left: 0 !important;}
.current{padding:10px;}
.productListing-rowheading{width: 100%; height: auto;padding-bottom: 15px; display: flex; justify-content: center;align-items: center;display:none;}
a.productListing-heading{padding:15px 15px;width: 30%;}
.productListing-rowheading a:hover{}
.productListing-odd {width:auto; height: auto; display: inline-block; margin-bottom: 20px;} 
.productListing-even{width:auto; height: auto;display: inline-block; margin-bottom: 20px;}
.productListing-even, .productListing-odd{clear:both;}
.productListing-even:hover, .productListing-odd:hover{}
.productListing-even form, .productListing-odd form{}
.cart-add input[type=text]{width:auto !important;}


div.list-image{height:auto;width:auto; margin-left:0%; padding: 0; display: block;text-align:center; display: inline-grid;}
div.list-image a:hover{height:auto;width:auto; margin-left:0%; padding: 0; display: block;text-align:center; display: inline-grid;}

.list-price{}
.cart-add{text-align: center;}
input.cssButton.submit_button.button.button_in_cart:hover{cursor: pointer; font-style: italic;}
span.productBasePrice {font-size: 1.1em; font-weight: bold;width: auto; height: auto;display: inline-block;padding-top: 5px;text-align: center;}
div.list-quantity{font-size: 0.95em; text-align: center;}
div.list-image a img.listingProductImage{width: 100%; max-width:175px;  height: 100%; max-height:165px;}
.list-more{display:block;padding:8px 20px;float:right;text-align:center;text-decoration:none !important;width:50%;}
.list-more:hover{}
div.productListing-odd:nth-child(2) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1){}
 div#productListing.group div#cat1_12List.tabTable div.productListing-odd div.list-image a img.listingProductImage{}
div#productListing.group div#cat1_13List.tabTable div.productListing-odd div.list-image a img.listingProductImage{}
div#productListing.group div#cat2_5List.tabTable  div.list-image{}
div#productListing.group div#cat2_6List.tabTable  div.list-image{}
.productListing-odd div#productListing.group div#cat3_19List.tabTable  div.list-image{}
div#productListing.group div#cat3_21List.tabTable div.list-image{}
div#productListing.group div#cat1_10List.tabTable div.list-image{}
div#productListing.group div#cat1_12List.tabTable div.list-image{}
div#productListing.group div#cat1_13List.tabTable div.list-image{}
div#productListing.group div#cat1_14List.tabTable div.list-image {}
div#productListing.group div#cat4_16List.tabTable div.list-image {}
div#productListing.group div#cat4_17List.tabTable div.list-image {}
div#productListing.group div#cat4_18List.tabTable div.list-image{}
div#categoryImgListing.categoryImg #categoryImgListing > img:nth-child(1){height:55%; width: 55%; text-align: center;}
#indexProductList.list-more{width:auto;margin-top:-50px;}
#searchresultBody .list-more{width:auto;}
h3.itemTitle{color:#0000b3;}
h3.itemTitle a{margin: 0 auto;color:#0000b3;}
h3.itemTitle a:hover{color: gray;}
div.listingDescription {text-align: left;font-size: 1.0em; width: 35%;height: auto;display:inline-block; vertical-align: middle; font-family: Verdana;}
.tabTable{margin-bottom:20px;}
.list-input{float:right;width:10%;}
span.list-addtext{display:block;text-align:center;}
.list-input input[type=text]{min-width:100px; max-width: 200px;}
.prod-list-wrap{clear:both;}
#productsListingListingBottomLinks, #allProductsListingTopLinks, #allProductsListingBottomLinks, #featuredProductsListingTopLinks, #featuredProductsListingBottomLinks, #newProductsDefaultListingTopLinks, #newProductsDefaultListingBottomLinks, #productsListingListingTopLinks{width:47%;margin-left:25%;text-align:center;}
 #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:25%;margin-left:-74%;margin-top:0;}

div#indexProductList.centerColumn div#productListing.group{text-align: center; width: auto; height: auto; display: block; margin-bottom:5px;}




html body#productinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150 div#productnotifications.leftBoxContainer{width: 150px; height: auto;display: inline-block; margin-right: auto;  margin-left: auto;padding: 0px; overflow: hidden; font-size: 1.1em;}
div#productnotifications.leftBoxContainer div#productnotificationsContent.sideBoxContent.centeredContent{width:90%; height: auto; text-align: center; display: inline-block; margin: 0px; padding: 0px; line-height: 1.5;}
div#productnotifications.leftBoxContainer div#productnotificationsContent.sideBoxContent.centeredContent img{width: 45px; height: 45px;}
#newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{margin-left:-72.5%;}
#featuredProductsListingBottomNumber, #featuredProductsListingTopNumber{margin-left:-71%;}
.button-top{width:25%;text-align:right;margin:-10px 0 0 0;}
.button-bottom{height:auto;padding:9px 0 5px 0;}
#productListing.group{width: 81%; display: flex; justify-content: space-around;}
#no-products{padding:20px;margin:20px 0;}
#productsListingBottomNumber{width:340px; height: auto; text-align:center; display: inline-block; font-size: 0.97em;margin: 0 auto;}
div#productsListingTopNumber{width:340px; height: auto; text-align:center; display: inline-block; margin: 0 auto;font-size: 0.97em;color: black;}
div#productGeneral.centerColumn{ width:auto; height: auto; text-align: center; font-size: 1.1em; display: inline-block;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-right.group.grids{display:flex; align-items: center; justify-content: center; width: 100%; height: auto; margin: auto 0;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-left.group{width:100%; height: auto; text-align:center; display: inline-block; padding-right: 0px; margin: 0px;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#cart-box.grids, #productPrices{width:100%; height: auto; text-align:center; padding-right: 0px; margin: 0px;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-left.group div#productMainImage.centeredContent.back {background-repeat: repeat; display:flex; align-items: center;  justify-content: center; width: 21%; height: auto; margin: auto; position: relative;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-left.group div#productMainImage.centeredContent.back img:hover {width:auto; height: auto;transform: scale(1.0, 1.0);}
html body#productinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-left.group div#productMainImage.centeredContent.back a span.imgLink{display: none;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#cart-box.grids div#cartAdd input#addToCartButton.cssButton.submit_button.button.button_in_cart{background-color: white;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#cart-box.grids div#cartAdd input#addToCartButton.cssButton.submit_button.button.button_in_cart:hover{background-color: white;font-size: 12px;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top h1#productName.productGeneral{max-width: 98%; height: 45px; font-size: 16px; font-weight: bold; text-align: center;}
div#productGeneral.centerColumn form#addToCartForm div#productDescription.productGeneral.biggerText{width: 98%;height: auto; margin: 0 auto; text-align: center; display: inline-block; font-size: 12px;}
div#productGeneral.centerColumn form#addToCartForm div#productDescription.productGeneral.biggerText p{max-width: 360px; height: auto; margin: 0 auto; text-align: center; display: block; font-size: 12px; font-family: Verdana; padding: 0px;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#cart-box.grids div#cartAdd input#addToCartButton.cssButton.submit_button.button.button_in_cart{background-color: white;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#cart-box.grids div#cartAdd input#addToCartButton.cssButton.submit_button.button.button_in_cart:hover{background-color: white;font-size: 12px;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top h1#productName.productGeneral{max-width: 98%; height: 45px; font-size: 16px; font-weight: bold; text-align: center }
div#productGeneral.centerColumn form#addToCartForm div#productDescription.productGeneral.biggerText{width: 98%;height: auto; margin: 0 auto; text-align: center; display: inline-block; font-size: 12px;}
div#productGeneral.centerColumn form#addToCartForm div#productDescription.productGeneral.biggerText p{max-width: 360px; height: auto; margin: 0 auto; text-align: center; display: block; font-size: 12px; font-family: Verdana; padding: 0px;}
span.productBasePrice{width: 100%; height: auto; font-size: 16px; padding: 0px; margin: 0px; display: block; text-align: center;}
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-right.group.grids ul#productDetailsList li div#cartAdd div.max-qty span.qmin{ width: auto; height: auto; display: inline-block;}

/*product All*/
div#allProductsDefault.centerColumn div#filter-wrapper.group div#sorter label{font-style: italic; color: black; font-size: 14px;}
div#allProductsDefault.centerColumn div#filter-wrapper.group div#sorter form select#disp-order-sorter{width: auto; height: auto; font-size: 12px;}
div#allProductsDefault.centerColumn div#filter-wrapper.group div#sorter form select#disp-order-sorter option{width: auto; height: auto; font-size: 12px;}
 div#allProductsDefault.centerColumn div.prod-list-wrap.group{width: auto; height: auto; font-size: 11px; text-align: left;}
div#allProductsDefault.centerColumn div.prod-list-wrap.group div#allProductsListingTopLinks.back.navSplitPagesLinks nav.pagination ul.pagination{font-size: 11px; text-align: center; width: 300px; height: auto; display: inline-block;margin-bottom: 10px;}
div#allProductsDefault.centerColumn div.prod-list-wrap.group div#allProductsListingTopNumber.navSplitPagesResult.back{width: 100%; height: auto; display: inline-block; font-size: 9px; text-align: center;}
div#allProductsDefault.centerColumn h1{font-size: 16px; text-align:center; width:auto; height: auto;}
div#allProductsDefault.centerColumn #productListing{vertical-align: middle;text-align:center;display: inline-block; width: auto; height: auto;}
div#allProductsDefault.centerColumn form div#productListing{width: auto; height: auto; text-align: center;background-color: white;}
div#allProductsDefault.centerColumn form div#productListing div.listing-wrapper.group .productListing-odd {width: auto; height: auto;vertical-align: middle; display: inline-block; background-color: white;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group {width: 80%;  height: auto; display: inline-block; text-align: center;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back div.itemTitle a{width: 400px; height: 100%; display: inline-block;vertical-align: middle; font-size: 11px; text-decoration: underline; color: blue;font-weight: bold; margin: 0px; padding: 0px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back div.itemTitle a:hover{font-size: 11px; font-weight: bold; color: #a6a6a6; text-decoration: underline;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back a img{width: 20%; height: 40%;display: inline-block; text-align: center; padding-top: 3px; margin: 0px;}



div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back a span.cssButton.normal_button.button.button_buy_now{width: 95px; height:20px; font-size: 11px; display: inline-flex; justify-content: center; align-items: center; border: 3px inset #95d097; position: relative; font-weight: bold;background-color: #3a783d; color: white;}


div.listing-wrapper > div:nth-child(1) > a:nth-child(6) > span:nth-child(1):hover{width: 950px; height:20px; font-size: 11px; display: inline-flex; justify-content: center; align-items: center; border: 3px outset #95d097;  font-weight: bold;background-color: #95d097; color: white; border-radius: 0px;}




div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back {height: auto; width: 100%; text-align: center; display: block; font-size: 11px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.clearBoth.listings-description{display: none;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.back.listing-right, span{height: auto; width: auto;  display:inline-block;  text-align: left; line-height: 0.7;margin-top: 4px; font-size: 12px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.back.listing-right span.productBasePrice{ font-size: 14px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.back.listing-right span.productBasePrice{height: auto; width: auto; display: inline-block; padding-right: 3px; font-size: 12px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.back.listing-right b{width: 50px;height:15px; display: inline-block; padding-right: 3px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back span.qmax{height: auto; width: auto; display: inline-block; text-align: right; padding-right: 13px; font-size: 11px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back span.qmin{height: auto; width: auto; display: inline-block; padding-right: 13px;font-size: 11px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back span.qunit{display: none;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back b{font-size: 11px;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.back.listing-right div.listing-wrapper:nth-child(1) > div:nth-child(2) > b:nth-child(4){line-height: 1.5;}
div#allProductsDefault.centerColumn div#productListing div.listing-wrapper.group div.listing-left.back #text  {height: auto; width: auto;}
div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group{width: 1045px; height: auto; display:inline-block; background-color: transparent;}



/*product listing column-layout overrides*/
.gridlayout.centerBoxContentsProducts{ padding: 2em 0 0 0;display: inline-block;}
.gridlayout .list-image {float:none;}
.gridlayout .list-image {min-height: revert; min-width: revert;}
.gridlayout .list-image {margin-right: inherit;}
div#indexProductList.centerColumn div#productListing.group div div div div.centerBoxContentsProducts.centeredContent.back.gridlayout a.moreinfoLink.list-more{width: auto; height: 0px; color: transparent;}
.gridlayout .list-more{float: none;}
#indexProductList .gridlayout .list-more {margin: auto; width: 30%;}
.gridlayout .itemTitle {min-width:100%; height:11px; color:#0000b3; display: inline-grid; text-align: center;}
.gridlayout .itemTitle a:hover {min-width:100%; height: 11px; color: gray;display: inline-grid; text-align: center;}
.gridlayout .listingDescription {width:300px; max-width: 100%; height: auto; margin:10px auto; font-size: 0.95em;}
.gridlayout .cart-add {float:none;}
.gridlayout .list-input {float:none;width:30%;margin:auto}
html body#productinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#cart-box.grids div#cartAdd span.text-center img{width: 82px; height: 82px;}

/*bof new, featured, all listing*/
.listing-wrapper:nth-child(odd) {}
.listing-wrapper{padding:20px;}
.listing-left{width:25%;margin-right:2%;}
.listings-description{padding-top:20px;}
.listing-wrapper .list-more{float:none;}
.listings-description a {margin-left:10px;}

/*bof product info page*/
#prod-info-top{width:95%;clear:both;}
.categoryIcon {float:left;width:35%;}
.categoryIcon a{text-decoration:none; font-size: 1.1em; Display: none;}
.categoryIcon img{margin-bottom:5px; height: 30%; width: 30%; display:none;}
.navNextPrevWrapper {padding-bottom: 5px;margin-bottom:30px;}
.navNextPrevCounter {margin:0;width: 100%; height: auto;font-size:13px; text-align: right;}
.navNextPrevList {width: 100%; height: auto;white-space:nowrap;padding:1.0em 1.0em;list-style-type: none; display: inline; font-size: 11px;}
div#productGeneral.centerColumn form#addToCartForm div.navNextPrevWrapper.centeredContent div.navNextPrevList a span{background-color: white; color: blue; border: 2px inset #95d097; text-align:center; font-weight: bold;  width: auto; height:auto; font-size: 12px; padding: 0px;display: inline;}
div#productGeneral.centerColumn form#addToCartForm div.navNextPrevWrapper.centeredContent div.navNextPrevList span:hover, a:hover{background-color: white; color: blue; border: 1px solid #ffffff; text-align: center; font-weight: bold; font-style: italic; width: auto; height: auto;font-size: 12px; display: inline;}
#pinfo-left{float:left;width:43%;}
html body#productinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#productGeneral.centerColumn form#addToCartForm div#alsoPurchased.centerBoxWrapper div div div div.centerBoxContentsAlsoPurch{display: none;}
#productMainImage{float:none;margin:0;width: 100%; height: 100%; text-align: center; display:inline-block;}
#productMainImage a{text-decoration:none; border:none; outline: none;}
#productAdditionalImages{clear:both;}










div.additionalImages.centeredContent.back{display: none;}
#productName{font-weight:normal;margin: 0 auto;line-height:3.0;text-align:center; width: 100%; display: inline-block;}
#productDescription {padding:0.5em;clear:both;margin:20px 0;line-height:1.5;}
#pinfo-right{float:right;width:55%;padding:20px 0 0 0;}
#productDetailsList li{list-style-type:none; font-size: 12px; padding:0px; display: block; margin: 0px;}
#productDetailsList{width: 100%; padding:0px;text-align: center; font-size: 12px;white-space: nowrap;}
#productPrices{font-size:1.5em;text-align:center;margin:10px 0 10px 0;font-weight:normal;}
.productSpecialPrice{font-size: 120%;  width: auto; height: auto; display: inline-block; padding-right: 5px;}
#mediaManagerHeading{font-weight:normal;}
#freeShippingIcon{margin:10px 0 10px 30px;}
#productQuantityDiscounts table{margin:0 auto 20px auto;border:none !important;border-spacing:0 !important;border-collapse:separate !important;}
#productQuantityDiscounts td{padding:10px;border:none;}
#productQuantityDiscounts td:last-child{border:none;}
#productQuantityDiscounts tr:nth-child(even){}
#productQuantityDiscounts table tr:first-child td{padding:5px 10px;border:none !important;}
#mediaManager {width:50%;margin:0.2em 0 0.2em 30px;padding:0.5em 0;}
.mediaTitle {float:left;}
.mediaTypeLink {float:right;}
#attribsOptionsText{font-weight:normal;margin-bottom:10px;}
#cartAdd {display: inline;height: 20px; width: 100px; font-size: 1.0em;}
#cartAdd input[type=text]{vertical-align:top;display:block;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-	box;height:42px;border:3px solid #ccc; text-align: center; width: 42px; margin: 0 auto;}
#cartAdd input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:25px; width:auto;outline: none; border: none; font-size: 13px; color: blue; text-decoration: underline; font-weight: bold;}
#cartAdd input[type=submit]:hover{background-color: white;width: auto;height: 25px;font-size: 13px; font-style: italic; color: blue; cursor: pointer;} 
.cart-add input[type=text]{vertical-align:top;display:inline-block;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-	box;height:40px;border:3px solid #ccc;text-align: left;width: auto; margin-top: 16px;} 
.cart-add input[type=submit]{display:inline-block;height:27px; width:auto;  height: 25px;outline: 0px; border: 0px;margin-right: 5px; font-size: 0.95em; color: blue; text-decoration: underline; font-weight: bold;text-align: center;background-color: white;}
.cart-add input[type=submit]:hover{cursor: pointer;background-color: white;height: 25px;font-size: 1.1em; font-style: italic; font-weight: bold;color: blue;}
#cartAdd > p:nth-child(1){display: none;}
#cart-box{padding:1em;float:right;width:52.5%;}
h4.optionName{margin:1% 30px 0 30px;padding:0;}
.attribImg {width:20%;margin:0.3em 0;}
.attributesComments {font-weight:normal;}
.wrapperAttribsOptions select{width:100%;}
.wrapperAttribsOptions{margin:10px 0;}
.max-qty{height: auto; width: 100%; text-align: left; display: inline-block; font-size: 14px; text-align: center;padding-bottom: 5px;}
#docGeneralDisplay #pinfo-right{background:none;}
.qty-text{display:none;}
.additionalImages a{text-decoration:none;}


/*bof reviews*/
.reviews-wrapper{overflow:hidden;padding:20px;margin:20px 0;}
.reviews-wrapper h2{margin:7px 0;}
.reviews-right{width:50%;}
.reviews-wrapper .smallProductImage{width:18%;}
.reviews-middle{width:40%;margin-right:2%;}
.reviews-wrapper .forward{width:25%;}
#reviewsInfoDefault .reviews-wrapper{padding-top:0;margin-top:50px;}
#reviews-right{width:50%;float:left;}
#review-text{width:100%;margin:20px 0;}
#reviewWriteMainImage{float:none;margin:0;}
#reviewsWritePrice{text-align:center;}
#pinfo-left .buttonRow{width:75%;margin:10px auto;}
#pinfo-left span.cssButton.normal_button, #pinfo-left span.normal_button:hover{display:block;text-align:center;padding:12px 0;}
#reviewsWriteReviewer{text-align:center;margin-bottom:0;font-weight:normal;}
.ratingRow {width:70%;margin:10px auto;}
#reviewsWriteHeading{text-align:center;font-weight:normal;padding:10px 0;margin-bottom:0;}
#reviews-write-wrapper{padding:20px;overflow:hidden;}
#reviewsDefault #reviews-middle{width:40%;}
#productReviewsDefaultHeading{margin-top:0;}
#reviews-top{margin-top:30px;}
.read-reviews-button{width:25%;}
#reviewsDefault .reviews-right{width:70%;}
#productReviewsDefaultNoReviews {clear:both;}
#reviewsDefault .prod-list-wrap{padding:20px;}
#reviewsInfoDefault .rating{margin:10px 0;}

/*bof my account*/
#myAccountGen li, #myAccountNotify li {margin:0;list-style-type:none;}
#myAccountGen li a, #myAccountNotify li a{text-decoration:none; color: blue;}
#myAccountGen li a:hover{text-decoration:none; font-style: italic; font-weight: bold;}
#myAccountNotify li a:hover{text-decoration:none; font-style: italic; font-weight: bold;}
.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}
.accountQuantityDisplay {width:10%;vertical-align:top;}
#gvFaqDefaultContent, #checkoutPayAddressDefault .instructions, #checkoutShipAddressDefault .instructions, #addressBookDefault .instructions,  #myAccountGen{padding:20px 20px 20px 30px;margin-top:0;}
ul#myAccountNotify{ text-align: left; padding-left: 1px; width: 330px; height: auto; line-height: 0.9;}
ul#myAccountGen.list{padding: 0px; margin: 0px;}
#sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2{padding:10px;font-weight:normal;margin-bottom:0;text-align:center;}
#checkoutPayAddressDefault address, #checkoutShipAddressDefault address{padding:20px 10% 20px 30px;}
#gvFaqDefaultSubHeading{clear:both;}
#accountDefault #sendSpendWrapper h2{margin-top:-20px;clear:both;}
#accountDefault #sendSpendWrapper{margin-top:30px;}
#accountDefault #sendSpendWrapper .buttonRow.forward{margin:0 20px 20px 0;}
#accountLinksWrapper{width:100%;}
#prevOrders td{padding:5px;}




/*bof my account*/
#accountDefault #sendSpendWrapper{width:100%;border:none;}
#createAcctSuccess div{margin-bottom:30px;}
html body#accountBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountDefault.centerColumn.group div#accountLinksWrapper.back, h2{text-align: center; display: inline-block; line-height: 2.0;}
#accountDefault {width:100%;border:none;}
div#accountEditDefault.centerColumn fieldset{text-align: center;}
div#accountDefault.centerColumn.group h1#accountDefaultHeading{width: 100%; height: auto; text-align:center; font-size: 1.3em;}
div#accountDefault.centerColumn.group div#accountLinksWrapper.back h2{display: none;}
 div#accountDefault.centerColumn.group{height: auto; max-width: 100%;   text-align: center; display:block; margin: 0 auto;}
div#accountDefault.centerColumn.group p.forward {width: 55%; height: auto; text-align: left; display: inline-block; font-size: 1.0em;}
div#accountDefault.centerColumn.group p.forward a{color: blue; font-size: 1.2em;}
div#accountDefault.centerColumn.group div#accountLinksWrapper.back ul#myAccountGen.list a{width: 320px; height: auto; text-align: left;  font-size: 1.1em;padding: 0px; margin: 0px; display: inline-block;}
div#accountDefault.centerColumn.group div#accountLinksWrapper.back ul#myAccountGen.list li{width: auto; height: auto; text-align: left;  font-size: 1.0em;padding: 0px; margin: 0px; display: block;}
 div#accountDefault.centerColumn.group div#accountLinksWrapper.back {width: auto; height: auto; text-align: left;line-height: 1.2; font-size: 1.0em; margin: 0; padding: 0;}
div#accountDefault.centerColumn.group div#accountLinksWrapper.back ul#myAccountNotify.list a{padding: 0px; margin: 0px; text-align: left; font-size: 1.0em;width: auto; height: auto;}
div#accountEditDefault.centerColumn form fieldset legend{font-weight: bold;}
html body#accounteditBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountEditDefault.centerColumn form fieldset div.alert.forward{width: 40%; text-align: left;}
html body#accounteditBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountEditDefault.centerColumn form div.buttonRow.back {display: inline-block; width: 800px; max-height: 100%; text-align: center;}
html body#accounteditBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountEditDefault.centerColumn form div.buttonRow.back a span.cssButton.normal_button.button.button_back
{background-color: white; color: blue; border: 3px inset #95d097; text-align: center; font-weight: bold; display: inline-block;}
#myAccountPaymentInfo h3, #myAccountShipInfo h3{margin-top:0;padding:10px;font-weight:normal;text-align:center;}
#myAccountPaymentInfo h4, #myAccountShipInfo h4{margin-top:0;padding:10px;font-weight:normal;text-align:center; font-weight: bold; color: #3a783d;font-size: 1.2em;}
 #myAccountPaymentInfo address, #myAccountShipInfo address, #myAccountPaymentInfo div, #myAccountShipInfo div{padding:0 0 20px 30px;}
#myAccountPaymentInfo, #myAccountShipInfo{margin-top:30px; display: inline-block;margin-bottom:10px; width: 340px; height: auto; vertical-align: middle; margin-left: 10px;}


/*previous orders*/
html body#accountBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountDefault.centerColumn.group table#prevOrders tbody
{display:block; min-width: 333px; max-width: 100%; height: auto;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderAddress address { overflow: hidden; height: 10px; width: auto; font-size: 1.0em; margin-top:-6px;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr.tableHeading {width: auto; height: auto; border-bottom: 0px inset #95d097; display:flex; justify-content: center; border-top: 0px; border-left: 0px; border-right: 0px;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr.tableHeading th{width: 80px; height: auto; text-align: left; padding: 7 5 7 5;}
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(6){text-align: right; width: 49x; padding-right: 5px;}
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(4){text-align: right; width: 49px; padding-right: 5px;}
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(5){text-align: right; width: 60px; padding-left: 15px;}
div#accountDefault.centerColumn.group table#prevOrders { height: auto; max-width: 100%;margin: 0 auto; display: table;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr {height: auto; width: auto; display: flex; justify-content: center; border-bottom: 0px solid #e6e6e6; background-color: white; font-size: 1.0em; padding: 3px; margin-bottom: 8px;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderViewButton.alignRight a{color: blue; font-size: 1.0em; width: 50px; height: 33px; display: inline-block;}



/*account notifications*/
div#accountNotifications.centerColumn{width: 100%;  height: auto; text-align: center; display: inline-block;}
div#accountNotifications.centerColumn form h1#accountNotificationsHeading{width: auto; height:30px; text-align: center; display: block; font-size: 1.4em;}
div#accountNotifications.centerColumn form div.notice{min-width: 300px;max-width: 440px; height: auto; text-align: left; margin-bottom: 10px; display: inline-block;line-height: 2.0;  margin: 5px;}
div#accountNotifications.centerColumn form fieldset legend{width: 100%; height:auto; text-align: center; display: inline-block; font-size: 1.4em; color: #3a783d; font-weight: bold;}
 div#accountNotifications.centerColumn form fieldset div.notice{min-width: 300px;max-width: 440px; height: auto; text-align: left; margin-bottom: 10px; display: inline-block;line-height: 2.0;}
div#accountNotifications.centerColumn form div.buttonRow.back{display: block; width: 50%; max-height: 100%; text-align: center;font-size: 0.9em;}
div#accountNotifications.centerColumn form div.buttonRow.back a span.cssButton.normal_button.button.button_back a{background-color: white; color: blue; border: 3px inset #95d097; text-align: center; font-weight: bold; display: inline-block; width: 75px; height: auto; font-size: 0.9em;}
div#accountNotifications.centerColumn form div.buttonRow.forward{max-width: auto;  height: auto; text-align: center; display: inline-block; float: none; margin-top: 10px; margin-bottom: 0;font-size: 0.9em;}
html body#accountnotificationsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountNotifications.centerColumn form div.buttonRow.back a{font-size: 1.1em;}

/*bof account history*/
div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading th#myAccountStatusDate{text-align: left; padding-left: 0px; width: 150px;}
#accountHistInfo table td{padding:0px 0px;}
#accountHistInfo hr{}
div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr td{text-align: left;}
div#accountHistInfo.centerColumn table#orderHistoryHeading tbody tr.tableHeading th#myAccountTotal{text-align: right;padding-right: 12px;}
div#accountHistInfo.centerColumn{width: 700px;height: auto; margin: 0 auto;text-align: left; display:inline-block;background-color: white;}
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{width: 900px; height: auto; display: inline-block;}
div#accountHistInfo.centerColumn h2#orderHistoryDetailedOrder{text-align: center; width: 100%; height: auto; display: inline-block; font-size: 1.3em;}
div#accountHistInfo.centerColumn table#orderHistoryHeading tbody tr.tableHeading{font-style: italic; border: none;}
 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading {font-style: italic; height: 36px;border: none; margin-left: 0px;}
 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading th#myAccountStatus{text-align: left; width: 55px;}
 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading th#myAccountStatusComments{text-align: left;}
div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr td{width: 100px; text-align: left;}
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{width: 1045px; height: auto; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap;}
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid{width: 100%; height: 100%; display: inline-flex; align-items: flex-start;padding-bottom: 0px;  margin: auto 0;  justify-content: center; align-items: flex-start;  flex-wrap: wrap;}
html body#accounthistoryinfoBody div.lineTitle:nth-child(5){overflow: hidden; white-space: nowrap;}
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn div#orderTotals{margin-bottom: 25px;}
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn h2#orderHistoryStatus{display: none; margin-top: 50px;}
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn div#myAccountShipInfo.floatingBox.back{text-align: left; min-width: 250px; max-width: 300px;height: auto; display: inline-block;}
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn div#myAccountPaymentInfo.floatingBox.forward{text-align: left;min-width: 250px; max-width: 300px;height: auto; display: inline-block; margin-left: 0px; padding-left: 0px;}
#accountHistoryDefault .buttonRow{margin-top:20px;clear:both;}
div#accountHistoryDefault.centerColumn div.buttonRow.forward{width: 80%; height: auto; text-align: left; display: inline-block;}
div#accountHistoryDefault.centerColumn div.buttonRow.forward a{max-width: 1045px; height: auto; text-align: left; display: inline-block; font-size: 1.0em;}
#accountHistoryDefault .content {margin-left:20px;line-height: 1.2;}
#accountHistoryDefault .content.forward a{color: blue; border: 0px solid black;font-size: 1.0em;width: 33%; height: auto; text-align: left;}
#accountHistoryDefault .notice{width: 100%; height: auto; text-align: center; font-size:12px; line-height: 1.3; font-style: italic; color: #990033; margin-bottom: 5px;}
div#accountHistoryDefault.centerColumn fieldset{max-width: 100%; height: auto; text-align: center; font-size: 12px;}
div#accountHistoryDefault.centerColumn fieldset legend{color: #000000; font-style: normal; font-weight: bold;}
div#accountHistoryDefault.centerColumn fieldset div.content{text-align: left; line-height: 1.2; display: inline-block;}
div#accountHistoryDefault.centerColumn fieldset div.content.forward {width: 33%; height: auto; text-align: left; display: inline; position: absolute;}
div#accountHistoryDefault.centerColumn fieldset:after{ content: ""; border-bottom: 3px inset #cccccc; width: 36%; display: block; margin: 0 auto; padding-top: 4px;}
div#accountHistoryDefault.centerColumn{width: 100%; height: auto; text-align: center; font-size: 1.1em; display: inline-block;}
div#accountHistoryDefault.centerColumn h1#accountHistoryDefaultHeading{text-align: center; width: 100%; height: auto; font-size: 1.3em;}
#accountHistoryDefault .content.back{margin-right:5%;}
#orderTotals{padding:0px;}
div.navSplitPagesResult{font-size: 0.96em;}



/*address book*/
div#addressBookDefault.centerColumn {width: 100%;  height: auto; text-align: center; float: none; display:inline-block; text-align: center;}
div#addressBookDefault.centerColumn fieldset{width: 300px;  height: auto; text-align: center; float: none; display:inline-block; text-align: center; overflow: hidden;}
div#addressBookDefault.centerColumn h2#addressBookDefaultPrimary{display: none;}
div#addressBookDefault.centerColumn address.back{display: none;}
div#addressBookDefault.centerColumn h1#addressBookDefaultHeading{width: auto; height:30px; text-align: center; display: block; font-size: 1.4em;}
div#addressBookDefault.centerColumn fieldset h3.addressBookDefaultName{text-align: center; max-width: 100%; height: auto; display: inline-block;}
div#addressBookDefault.centerColumn div.instructions{display: inline-block; text-align: center; min-width: 30%; max-width: 60%;height: 55px;font-size: 1.2em; padding: 0; line-height: 1.5; text-align: left; margin: 0; background-color: white; font-style: italic;}
div#addressBookDefault.centerColumn fieldset legend{font-weight: bold; max-width: 100%; height: auto; text-align: center;display: block;}
div#addressBookDefault.centerColumn fieldset div.alert.forward{text-align: center; min-width: 100%; height: auto;  float: none; display: inline-block;}
div#addressBookDefault.centerColumn fieldset address{text-align: left; width: 100%; display:inline-flex; justify-content: center; margin-bottom: 8px;}
div#addressBookDefault.centerColumn div.buttonRow.forward{width:100%; height: auto;  text-align: center;display: inline-block;}
div#addressBookDefault.centerColumn fieldset div.buttonRow.forward a span.cssButton.normal_button.button.button_delete_small{text-align:center; font-weight: bold; color:#990033; max-width:99%;display: inline-block;}
div#addressBookDefault.centerColumn fieldset div.buttonRow.forward a span.cssButton.normal_button.button.small_edit 
{text-align: center; font-weight: bold; color: blue; max-width: 100%;display: inline-block;}
div#addressBookDefault.centerColumn div.buttonRow.forward a span.cssButton.normal_button.button.button_add_address{color: blue; border: 0 inset white; border-radius: 3px;font-weight: bold; text-align: center;} 

/*address book process*/
div#addressBookProcessDefault.centerColumn form{width: 100%; height: auto; text-align: center; float: none; display:inline-block; text-align: center;}
div#addressBookProcessDefault.centerColumn form h1#addressBookProcessDefaultHeading{font-size: 1.4em; width: 100%; height: auto; text-align: center;}
div#addressBookProcessDefault.centerColumn form fieldset legend{font-size: 1.3em; min-width: 300px; height: auto; text-align: center; color: #3a783d; font-weight: bold; margin: 0 auto; display: block;}
div#addressBookProcessDefault.centerColumn form fieldset{width: 100%; height: auto; text-align: center; display: inline-block;}
div#addressBookProcessDefault.centerColumn form fieldset input{min-width: 270px; height: 42px; margin: 3px;}
div#addressBookProcessDefault.centerColumn form fieldset label.inputLabel{max-width: 130px; height: 20px; text-align: left; display: inline-block;}
div#addressBookProcessDefault.centerColumn form div.buttonRow.back{max-width: 900px; height: auto; display: inline-block; text-align: center;}
div#addressBookProcessDefault.centerColumn form fieldset input#primary{min-width: 140px; height: 20px;  display: inline-block; text-align: right;}
div#addressBookProcessDefault.centerColumn form fieldset label.checkboxLabel{width: 165px;display: inline-block;}



/*account password*/
div#accountPassword.centerColumn{width: 300px;  height: auto; text-align: center; display: block; margin: 0 auto; float: none;}
div#accountPassword.centerColumn form fieldset legend{font-weight: bold; font-size: 18px; height: auto; width: 100%; text-align: center; display: inline-block; margin: 0;}
 div#accountPassword.centerColumn form fieldset input#password-current{width: 205px; height:22px;display: inline-block; margin-left: 0px;}
div#accountPassword.centerColumn form fieldset input#password-new{width: 205px; height:22px;display: inline-block; margin-left: 0px;}
div#accountPassword.centerColumn form fieldset input#password-confirm{width: 205px; height:22px;display: inline-block; margin-left: 0px;}
div#accountPassword.centerColumn form fieldset label.inputLabel{display: block; min-width: 100px;max-width: 250px; height:100%; color: black; margin: 0 auto; text-align: center;}
div#accountPassword.centerColumn form div.buttonRow.forward{width: 40%; height: 33px;text-align: left;}
div#accountPassword.centerColumn form fieldset{max-width: 100%; height: auto; text-align: center; font-size: 1.0em; display: block; margin: 0 auto;}
div#accountPassword.centerColumn form fieldset div.alert.forward{width:100%; height: 30px;text-align: center; display: inline-block;}
div#accountPassword.centerColumn form div.buttonRow.back{width: 20%; display: inline-block; text-align: right;}



/*bof popups*/
#popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background:none;}



/*bof misc*/
#upProductsHeading {text-align:left;}
#upDateHeading {text-align:right;}
#gvFaqDefaultContent{line-height:20px;font-size:110%;}
#advSearchDefault .floatingBox{min-height:115px;margin-bottom:30px;}

/*bof sitemap*/
div#siteMap.centerColumn{ width: 100%; height: auto; text-align: center; font-size: 12px; display: inline-block;}
div#siteMap.centerColumn h1#siteMapHeading{width:100%; height:30px;text-align: center; font-size: 18px;}
div#siteMap.centerColumn div#siteMapMainContent.content p{width:55%; height: auto; font-weight: normal; font-size: 1.1em; text-align: left; line-height: 1.5; display: inline-block;}
div#siteMap.centerColumn div#siteMapMainContent.content p a{color: #1b1bd3;}
div#siteMap.centerColumn div#siteMapMainContent.content p a:hover{ font-style: italic; color: #0480fb; text-decoration: underline;}
#siteMapList {width:auto; height: auto;display: inline-block; text-align: center;}
div#siteMap.centerColumn div#siteMapList ul{text-align: left; width: auto; height: auto; color:black; font-size: 1.1em;}
div#siteMap.centerColumn div#siteMapList a {color: blue; line-height: 1.5;}
div#siteMap.centerColumn div#siteMapList a:hover{color: blue; font-style: italic;} 
div#siteMap.centerColumn div.buttonRow.back{width: 70%; height: 100%;}


/*bof login*/
.paypal-button-hidden{visibility:hidden;}
#loginDefault .alert{margin-right:0px;}
#loginDefault{margin-bottom:30px;}
#loginDefault .inputLabel{margin-left:15px; width: 120px; display: inline-block;}
div#loginDefault.centerColumn{display:inline-block;margin: 0 auto; width:100%; height: auto; text-align: center; vertical-align: middle; font-size: 12px;-ms-box-sizing:content-box;-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
div#loginDefault.centerColumn h1#loginDefaultHeading{text-align: center; font-size: 1.4em;width:100%; height: auto;}
div#loginDefault.centerColumn form#createAccountForm fieldset div.alert.forward{width: 240px; text-align: left;}
div#loginDefault.centerColumn form#loginForm{display:inline-block; min-width:360px; height: auto;  margin: 0 auto;}
div#loginDefault.centerColumn form#loginForm fieldset{display: inline-block; width: 100%; height: auto; border; box-sizing: border-box; margin: 0 auto;}
div#loginDefault.centerColumn form#loginForm fieldset legend{width: 100%; height: auto; text-align: center; display: inline-block;}
div#loginDefault.centerColumn form#loginForm fieldset label.inputLabel{font-size: 12px; padding-top: 0px; font-weight: bold; display: flex; width: 320px; text-align: left; height: auto; margin: 0 auto;padding-top: 13px;}



div#loginDefault.centerColumn form#loginForm fieldset input#login-email-address{height: 40px; width: 320px; font-weight: bold; color: black;  display: block;  margin-bottom: 15px; margin: 0 auto;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;text-align: left;}
div#loginDefault.centerColumn fieldset.floatingBox.forward form#loginForm input#login-email-address{font-size: 11px; padding-top: 0px; font-weight: bold; display: block; min-width: 120px; text-align:left; height: auto; margin: 0 auto;padding-top: 13px;}	
div#loginDefault.centerColumn form#loginForm fieldset input#login-password{height: 40px; width: 320px; font-weight: bold; color: black; display: block; margin-bottom: 15px; margin: 0 auto;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align: left;}
div#loginDefault.centerColumn div.messageStackSuccess.larger{border: 1px solid black; background-color: #eef7ee; width: auto; height: auto; display: inline-block; line-height: 1.0}














/*password forgotten*/
div#passwordForgotten.centerColumn{width: 100%;  height: auto; display:block; margin: 0 auto;} 
div#passwordForgotten.centerColumn fieldset{width: 100%; height: auto; display:inline-block;margin: 0 auto;}
div.alert.forward{font-size: 11px;}
div#passwordForgottenMainContent.content{width: 360px;  height: auto; display:block; margin: 0 auto; font-style: italic;} 
div#passwordForgotten.centerColumn form fieldset label{width: auto;  height: auto; display:block;text-align: center; font-weight: bold;} 
div#passwordForgotten.centerColumn input#email-address{width: 350px; height: 35px;display:block; margin: 0 auto; padding: 0px;}

div#passwordForgotten.centerColumn div.buttonRow.back{width: 100% height: auto; display: block; margin: 0 auto;}
div#passwordForgotten.centerColumn div.buttonRow.forward {width: 40%; height: auto; display:block; margin: 0 auto; padding-bottom: 3px;}


/*create account form=====================================*/
html body#loginBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{display:inline-block;width:57%; height: auto; text-align: center; vertical-align: middle; -ms-box-sizing:content-box;-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
div#loginDefault.centerColumn form#createAccountForm{display:inline-block;max-width:100%; height: auto; text-align: center; margin-left: 0;}
div#loginDefault.centerColumn form#createAccountForm fieldset fieldset legend{text-align: center; width: 100%; font-size: 1.2em; display:none;} 
div#loginDefault.centerColumn form#createAccountForm fieldset legend{text-align: center; margin-top: 15px;font-size:1.0em; background-color: #eef7ee;}
div#loginDefault.centerColumn form#createAccountForm fieldset fieldset select#country{width: 320px; height: 42px; text-align: center;  font-weight: bold; margin: 0 auto;display:block; font-size: 12px;}
#createAccountForm > fieldset:nth-child(4) > fieldset:nth-child(6) > label:nth-child(8){color: white;font-size: 1px;}


div#loginDefault.centerColumn form#createAccountForm fieldset fieldset label.inputLabel{ font-weight: bold;display: inline-block; text-align: left; width: 320px;  padding-top: 13px; font-size: 12px;}


div#loginDefault.centerColumn form#createAccountForm fieldset fieldset input{width: 320px; height: 40px; display: block;  box-sizing:border-box; margin-bottom: 8px; padding-bottom: 0px; margin: 0 auto; text-align: left;}
 div#loginDefault.centerColumn form#createAccountForm fieldset fieldset input#telephone input#postcode{margin-bottom: 0px; text-align: left;}
div#loginDefault.centerColumn form#createAccountForm fieldset fieldset input#email-format-html{display:inline-block; width: auto; height: auto; text-align: left;}
div#loginDefault.centerColumn form#createAccountForm fieldset fieldset label.radioButtonLabel{display:inline-block; width: auto; height: auto; text-align: right;}
div#loginDefault.centerColumn form#createAccountForm fieldset fieldset input#email-format-text{display:inline-block; width: auto; height: auto; margin-bottom: 8px; text-align: left;}
select#country{width: 320px; height: 35px; text-align: center;  font-weight: bold; display: inline-block;  margin-top: 6px; margin-right: 6px; margin-bottom: 5px;font-family: Verdana; font-size: 0.80em;}




/*bof logoff*/
div#logoffDefault.centerColumn{ width: 100%; height: auto; text-align: center; font-size: 1.1em; display: inline-block;}
div#logoffDefault.centerColumn h1#logoffDefaultHeading{font-size: 18px;}

div#logoffDefault.centerColumn div#logoffDefaultMainContent.content{height: 75vh; width: auto; margin-left: auto; display:block;
margin-right: auto; font-size: 0.9em; background-image: url("https://new.lsccreations.com/images/clown_playful.jpg"); background-repeat: no-repeat; background-position: 54% 50%; background-size: 285px 300px; line-height: 1.3; display: block; text-align: center;}

div#logoffDefault.centerColumn div#logoffDefaultMainContent.content a span.pseudolink{color: #0000cc; font-size: 1.0em; font-weight: bold;}
div#logoffDefault.centerColumn div#logoffDefaultMainContent.content a span.pseudolink:hover{color: #0000ff; font-style: italic; background-color: #ffffe6; text-decoration: underline;}


/* markup for tables used to present tabular data */
.alignLeft {text-align: left}
.alignCenter {text-align: center}
.alignRight {text-align: right}
.tabTable {width:100%;border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;}
table{border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;width:100%;}

#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}
.accountOrderId {width:30px;}
.accountOrderDate, .accountOrderStatus, .accountOrderTotal {width:70px;}
#seQuoteResults {width: 100%;}
#seQuoteResults td {width: auto; text-align: center;}
.listBoxContentTable {width:100%;}
.listBoxContentTable td{}
#upcomingProductsTable {width: 100%;}
.products-listing .productsAllListing, .productsNewListing, .productsFeaturedListing {width: 100%;}
.tableBorder1 td{}

/* Ask a Question */
#productQuestions {  margin-left: 20px;  margin-bottom: 5px;}

/** Brands page */
.brandCell {height: 126px !important;}
.brandImage {margin-top: 20px;}
.brandCell a {text-decoration: none;}
white-space: nowrap;

/* Contact Us */


div#contactUsDefault.centerColumn{ max-width: 100%; height: auto; text-align: center; font-size: 14px; display: inline-block; margin-right: 0px;}
div#contactUsDefault.centerColumn address{ max-width: 100%; height: auto; text-align: left; font-size: 12px; display: flex; justify-content: center;}
div#contactUsDefault.centerColumn form{max-width: 100%; height: auto; text-align: center; font-size: 12px; display: block;margin-bottom: 8px;}
html body#contactusBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{text-align: center; display: inline-block; width: auto;}
html body#contactusBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col150{text-align: left; display:block; width: auto; margin-left: auto;margin-right: auto;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm{ max-width: 92%; height: auto; text-align: right; font-size: 12px; display: inline-block;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm input{display:block;width: 100%; height: auto; margin: 0 auto;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm input#contactname{width: 99%; height: 40px; display:inline-flex; justify-content: center;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm input#email-address{width: 96%; height: 35px; display:inline-flex;justify-content: center;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm input#telephone{width: 96%; height: 35px; display: inline-flex;justify-content: center;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm label{text-align: left; width:100%; display: inline-block; font-weight: bold; margin: 0 auto;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm textarea#enquiry{width: 97%; height: auto; vertical-align: middle; display: inline-block;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm legend{max-width: 100%; height: auto;text-align: center; margin-right: 0px; font-size: 14px;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm div.alert.forward{font-size: 10px;}
div#contactUsDefault.centerColumn div#contactUsNoticeContent.content p{min-width: 100%; height: auto; text-align: center; font-size: 14px; display:block; margin-right: 0px; font-style: italic;}


/* About Us */
#aboutUs.centerColumn h1#aboutUsHeading.pageHeading{font-size: 14px display: inline-block; max-width: 100%; height: auto; text-align: center;}
div#aboutUs.centerColumn { max-width: 100%; height: auto; font-size:12px; display: inline-block;margin: 0 auto;}
div#aboutUs.centerColumn div#aboutUsContent.content  p, br{max-width: 75%; height: 100%;  text-align: left; display: block; margin: 0 auto;}
div#aboutUs.centerColumn div#aboutUsContent.content h2{font-size: 14px; text-align: center; max-width: 100%; height: auto; display: block;margin: 0 auto;}

/* Shipping & Returns */
div#shippingInfo.centerColumn h1#shippingInfoHeading{font-size: 14px display: inline-block; max-width: 100%; height: auto; text-align: center;}
div#shippingInfo.centerColumn{ max-width: 100%; height: auto; text-align: center; font-size: 12px; display: inline-block;}
div#shippingInfo.centerColumn div#shippingInfoMainContent.content, p {max-width: 75%; height: auto; display:block; text-align: left;margin: 0 auto; font-size: 14px;}
div#shippingInfo.centerColumn div#shippingInfoMainContent.content h2{font-size: 14px; text-align: center; max-width: 100%; height: auto; display: block;margin: 0 auto;}

/* #timeout */
div#timeoutDefault.centerColumn{text-align: center;}
div#timeoutDefault.centerColumn h1#timeoutDefaultHeading{width: 1045px; height: auto; font-size: 1.5em; display: inline-block; text-align: center; color: red;}
div#timeoutDefault.centerColumn div#timeoutDefaultContent.content{width: 350px; display: inline-block; font-size: 1.1em; text-align: left;}
div#timeoutDefault.centerColumn form fieldset legend{font-size: 1.6em;font-family: Verdana;}
div#timeoutDefault.centerColumn form fieldset{width: 350px; height: auto; text-align: center; display: block; margin: 0 auto;}
div#timeoutDefault.centerColumn form fieldset label.inputLabel{ width: 100px; padding-left: 8px;}
div#timeoutDefault.centerColumn form fieldset input#login-email-address{ text-align: left; display: inline-block; width:220px; height: 35px; margin-bottom: 5px;}
div#timeoutDefault.centerColumn form fieldset input#login-password{ text-align: left; display: inline-block;width:220px; height: 35px;}
div#timeoutDefault.centerColumn form div.buttonRow.forward{width: 500px; text-align: left; display: inline-block;}
div#timeoutDefault.centerColumn form div.buttonRow.back.important a{display: block; text-align: right; height: auto; max-width:470px; font-size: 0.8em;}
div#timeoutDefault.centerColumn div#timeoutDefaultContent.content p a{font-size: 1.0em; color: blue;}
div#timeoutDefault.centerColumn div#timeoutDefaultContent.content p a:hover{font-size: 0.9em; color: #66ccff;}

/* checkout success */
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{max-width: 100%; height: 100%; display: flex; justify-content: center;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn h1#checkoutSuccessHeading{width: 100%; height: auto; text-align: center; display: inline-block;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid{width: 100%; height: auto; text-align: center; display: inline-block;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn{border: 0px groove #cccccc; width: 100%; text-align: center; display: block;}
html body#checkoutsuccessBody div#mainWrapper  div#contentMainWrapper.onerow-fluid div.col700 div.col150 div#ezpages.leftBoxContainer div#ezpagesContent.sideBoxContent{margin-left: auto; margin-right: auto;width: 100%;  height: auto; display: block;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#checkoutSuccessMainContent.content{ width: 100%; height: auto; text-align: center; display:block;font-size: 1.0em;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#checkoutSuccessMainContent.content p{ width: 100%; height: auto; text-align: center; display:block;font-size: 1.0em;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#checkoutSuccessContactLink{ width: 100%; height: auto; text-align: center; display:inline-block; font-style: italic; font-size: 1.0em; line-height: 2.0;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div.buttonRow.forward{display: none;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#checkoutSuccessContactLink a#linkContactUs{color: blue;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#checkoutSuccessLogoff{text-align: left; width: 319px; display: block;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#checkoutSuccessLogoff, #text{text-align: center; width: 319px; display: inline-block;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#accountHistInfo.centerColumn{ text-align: left; margin-left: auto; margin-right: auto; width: auto; display: inline-block;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#accountHistInfo.centerColumn div#myAccountPaymentInfo.floatingBox.forward{ margin-left: auto; margin-right: auto; width: 100%; display: inline-block; text-align:left;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#accountHistInfo.centerColumn div#myAccountShipInfo.floatingBox.back{ margin-left: auto; margin-right: auto; width: 100%; display: inline-block; text-align:left;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#accountHistInfo.centerColumn table#orderHistoryHeading tbody tr td.accountTotalDisplay{text-align: right; padding: 0px; margin-right: 0px;}
html body#checkoutsuccessBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutSuccess.centerColumn div#checkoutSuccessOrderNumber{font-size: 1.1em; font-weight: bold; color: #990033;}



/*MEDIA QUERIES BELOW ---------------------------------------------------------------------------------------------------------------*/


@media (min-width:0px) and (max-device-width:480px){
/*bof responsive*/
.onerow-fluid {width:100% !important;} 
.onerow-fluid>[class*="col"] {float:none;display:block;width:auto;margin:0px;clear:both;}
html body div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{min-width:350px; max-width:480px;}	
.centerColumn{text-align: center; display: inline-block; width: 100%; height: 100%;}	
html body#loginBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{float:none;display:block;width:100%;height: 100%;margin:0px;clear:both;}	
html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#bannerTwo.banners a img{display: none;}


	
/*bof header*/

#navMain, #navMain ul{width: auto; height: auto;text-align:right !important; font-size: 9px;}
#navMain{width:auto; height: auto;float:right;right:0;font-size: 9px;}
#navMain ul{float: right;padding-right:1.5em;width: auto; height: auto; font-size: 9px;}
div#navMain ul.back{width: auto; height: auto; display: inline-flex; text-align:right; font-size:9px; padding: 0px;}	
#navMain i{font-size:150%;padding-top:7px;}
#navMain ul li{border:none;width: auto; height: auto;}
div#navMain ul.back li.last a{border:none;width:auto; height: 25px;font-size: 9px; text-align: left; display: block;}
div#navMain ul.back li.cartCountTotal span.style1 a.navCartContentsIndicator{border: none; background-color: #ffffe6; width: auto;height: auto; font-size: 9px;  display: flex; margin-top: 5px;}		
div#navMainWrapper.group.onerow-fluid{height: auto; width:auto; font-size: 0.9em;}		
div#indexDefault.centerColumn h1#indexDefaultHeading{width: auto; height: auto; display: inline-block; }	
div#logoWrapper {text-align: center; background-image:0px;}
div#logo img {width: 240px; height: 120px;}
div#taglineWrapper {float:none;clear:both; width: auto; text-align: center;}
div#tagline{display:none;}	
html body div#mainWrapper div#headerWrapper{width: 100%; height: auto; display: inline-block;}
#navSupp li, #navEZPagesTop li {border-left: 1px solid #dcefdc; border-right: 1px solid #dcefdc;text-align: left; text-align: left;font-size:10px; width: 90px; height: 100%;}
	
/*search*/
html body#indexHomeBody div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid{min-width: 250px width: 100%; height: auto; display: inline-block; text-align: center;}	
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward{min-width: 330px;height: 30px; text-align: center; display:flex; justify-content: center; align-items: center; margin:  0em 0em 0em 0em; padding-top: 10px;}
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form{width:100%;  height: 30px; display: inline-flex; text-align:center; border: 0px solid yellow;justify-content: flex-end; align-items: center; padding: 0px; margin: 0px; }
	
#navMainSearch input[type=text]{width: auto;display: block; height:30px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border: 4px double #95d097; border-radius: 15px; font-size: 1.0em;background-color: ivory; margin-left: auto; margin-right: 3px; text-align: left; padding: 0px;position: relative;}
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form input.cssButton.submit_button.button.button_search{width: 55px; height: 30px; display: inline-block; text-align: center;}	
	
	 
	
	
	
/*dropdown*/

html body div#mainWrapper div#headerWrapper{width: 100%; height: auto; display: inline-block;font-size: 9px;}
	
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper{margin-top: 2px; margin-bottom: 3px;min-width: 100%; text-align: left;min-height: 59px; height: 100%;width: 100%;display: block; outline: 4px ridge #95d097;  font-size: 9px; padding-top: 0px; background: #eef7ee; margin-left:  1px; margin-right: 1px; padding:0;}	
	
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown{min-width: 350px; height: 50px; font-size: 10px; display: inline-flex; margin-left: 0px; margin-right: 0px; padding:0; text-align: left;position:absolute; justify-content: space-between;}
	
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul{font-size: 9px;  margin-top: 3px; padding: 0; min-width:98%; height: auto; display:flex;  justify-content: space-between; margin-left: 2px; margin-right: 0px; text-align: left; }
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top{height: 14px; min-width: 155px; display:flex; margin: 0px; line-height: 1.2; padding: 0px; justify-content: space-between; font-size: 9px; text-align: left;}
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top:hover{color: blue; text-decoration: 1px solid blue;height: 14px; min-width: 155px; display:block; margin: 0px; padding: 0; line-height: 1.2; padding: 0px;  justify-content: space-between; font-size: 9px; text-align: left;} 	
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top span.category-subs-selected{height: 14px; min-width: 155px; display:flex; margin: 0px; line-height: 1.2; padding: 0px; justify-content: space-between; font-size: 9px; text-align: left;font-size: 9px;}	
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top span.category-subs-selected:hover{color: blue; text-decoration: 1px solid blue;height: 14px; min-width: 155px; display:block; margin: 0px; padding: 0; line-height: 1.2; padding: 0px;  justify-content: space-between; font-size: 9px; text-align: leftfont-size: 9px;} 				
	
	
html body div#navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1){color: black; height: 10px; min-width: 155px; font-size: 9px; font-weight: bold; text-align: left; display: inline-block;padding-top: 13px; margin-left: 0px; margin-right: 0px;font-size: 9px;}	

div#navCatTabsDropdown:hover > ul:nth-child(1) > a:nth-child(1):hover{color: #0000ff !important; height: 17px; min-width: 145px; font-size: 9px; font-weight: bold; text-align: left; display: inline-block;padding-top: 1px; margin-left: 0px; margin-right: 0px;font-size: 9px;}

	
html body#indexHomeBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul a:hover{color:blue;font-size: 9px;}
	
div#navCatTabsDropdown a:hover{color: blue; height: auto; width: auto; font-size: 10px; font-weight: bold; text-align: left; display: inline-block; margin-left: 0px; margin-right: 0px;font-size: 9px;}	
	

	
	
div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li ul:hover{pointer-events: none;}
#navCatTabsDropdown * li ul{display: none;}
#navCatTabsDropdown * ul li {display: none;}
div#navCatTabsDropdown * li:hover ul {visibility: hidden;}	

	

	
	
	
/*footer*/
#navSuppWrapper div#navSupp ul li a:hover{display: none;}	
#navSuppWrapper, div#siteinfoLegal.legalCopyright{width:100%;  height: 100%;display: block; outline: 0px ridge #95d097;  font-size: 9px; background: #dcefdc;text-decoration: none;}
div#navCatTabsDropdown ul li a.category-top{line-height: 1.2; font-size: 9px; text-align: left;width: 100%;height: 100%;}
div#navSupp{font-size:1.0em;height:75px; width: 100%;display: inline-flex; justify-content: left; margin: 0 auto;background-color: #dcefdc; text-align: left; color: black; align-items: center;list-style: none; overflow: hidden; border-top: none;}
#navSupp ul {font-size:1.0em;height: 100%; width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(5, 12px); grid-auto-flow: column; background-color: #dcefdc; padding: 0px; list-style: none; text-align:left; border:none;}
div#navSupp li a{color: black; display: inline-flex; justify-content: left; margin: 0 auto; text-align: left;background-color: #dcefdc; border: 0px inset #cccccc; height: 100%;width: 100px;font-size:10px; margin-left: 3px;}
div#mainWrapper div#navSuppWrapper div#navSupp li:hover{cursor: pointer; text-shadow: 0 0 .01px #0000ff;font-style: normal; color: #0000ff; height: 12px;width: 100%;display: grid;}
div#mainWrapper div#navSuppWrapper div#navSupp a:hover{cursor: pointer;text-shadow: 0 0 .01px #0000ff;font-style: normal; color: #0000ff; height: 12px; width: 100%; display: grid;}	



	
/*bof center-boxes*/
.centerBoxContentsAlsoPurch, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents {clear:both;max-width:100%!important;height:auto;margin:0;padding:10px 0; display: block;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn{width: 100%; height: 100%; display: inline-block; text-align: center;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div.categoryListBoxContents{min-width: 80%; max-width: 100%;height: 100%; display: inline-block; text-align: center;}	
	
.categoryListBoxContents a {
  width: 50%;
  height: auto;
  display: inline-flex;
  font-size: 0.95em;
  justify-content: space-around;
  flex-wrap: wrap;
}	

div.centerBoxContentsProducts.centeredContent span{clear:both;width:100%; height:auto;margin-left:3px;padding:0px 0; display: inline-grid; text-align: center; font-size: 0.95em;}
	
html body#indexBody div#indexProductList.centerColumn{min-width: 100%; height: auto; display: inline-grid; }
	
html body#indexBody div#indexProductList.centerColumn div#productListing.group div div div div.centerBoxContentsProducts.centeredContent.back.gridlayout div.listingDescription div{width: 120px; height: auto; padding: 0px; margin: 0;display: block; font-size: 0.95em;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#productListing.group div div div div.centerBoxContentsProducts.centeredContent.back.gridlayout h3.itemTitle a,h3{width: 90%; height: auto; display:grid; text-align: left; font-size: 0.95em;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content {width: 100%; height: auto; display:block;padding:0px;align-items: center; margin-left: 5px;} 
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content p{min-width: 350px; max-width: 360px; height: 100%; display: inline-grid; justify-content: center;padding:0px; margin-left: 0px; font-size: 1.0em; text-align: left; margin-left: 4px; } 

	
	
	
/*bof side-boxes*/
/* ADD { display:none;visibility:hidden; } to Hide Side-Box */
/* LEAVE BLANK {  } to Show Side-Box */
div#documentcategories {display:none;visibility:hidden;}
div#categories {display:none;visibility:hidden;}
div#whatsnew {display:none;visibility:hidden;}
div#manufacturers {display:none;visibility:hidden;}
div#reviews {display:none;visibility:hidden;}
div#featured {display:none;visibility:hidden;}
div#information {display:none;visibility:hidden;}
div#moreinformation {display:none;visibility:hidden;}
div#bannerbox {display:none;visibility:hidden;}
div#ezpages {display:none;visibility:hidden;}
div#recordcompanies {display:none;visibility:hidden;}
div#musicgenres {display:none;visibility:hidden;}
div#bannerboxall {display:none;visibility:hidden;}
div#search {display:none;visibility:hidden;}
div#bannerbox2 {display:none;visibility:hidden;}
div#bestsellers {display:none;visibility:hidden;}
div#specials {display:none;visibility:hidden;}
div#whosonline {display:none;visibility:hidden;}
div#shoppingcart {display:none;visibility:hidden;}


/* bof login, create account */
div#loginDefault input[type="text"], div#loginDefault input[type="password"]{width:90%;}
div#loginDefault select {width:63%;}	
LABEL.inputLabel {display:block;width:70%!important; text-align: left; }
div#accountEditDefault.centerColumn form fieldset label.inputLabe {display:inline-block;width:70%!important;float: left; }	
div#loginDefault fieldset {float:none;width:93%;margin-bottom:20px;min-height:0;}
div#createAcctDefault input[type="text"], div#createAcctDefault input[type="password"], div#createAcctDefault select {width:85%;}
div#createAcctDefault fieldset {float:none;width:97%;}
	
/* bof logoff */	
div#logoffDefault.centerColumn{width: auto; height: auto; display: inline-block;}	
div#logoffDefault.centerColumn div#logoffDefaultMainContent.content{width: auto;max-width: 100%; height: 70vh;display: block;
margin-left: auto; margin-right: auto; font-size: 11px; background-image: url("https://new.lsccreations.com/images/clown_playful.jpg"); background-repeat: no-repeat; background-size: 45%;background-position: center, center; line-height: 1.3; display: block; text-align: center; overflow: hidden;}
div#logoffDefault.centerColumn div#logoffDefaultMainContent.content a span.pseudolink{font-size: 11px; text-decoration: underline; font-style: italic;}
div#logoffDefault.centerColumn h1#logoffDefaultHeading{font-size: 14px;text-align: center; width: 100%; height: auto;display:flex; justify-content: center;}	

/* bof search */
div#searchDefault fieldset {float:none;width:95%;}

/*bof shopping cart*/
div#shoppingCartDefault tr {display:block;clear:both;height:auto;}
div#shoppingCartDefault tr tr td:nth-child(4) {display:block;padding-right:0px; padding-bottom: 0px;}
div#shoppingCartDefault tr td:nth-child(5) {display:block;padding-right:20px;line-height: 0.9;}
div#shoppingCartDefault tr td:nth-child(6) {display:block;width:95%;text-align:right;}
div#shoppingCartDefault tr th {display:none;}
td.cartProductDisplay a{display:block;width:100%; height: auto;font-size: 0.9em;text-align: center;}
#shoppingCartDefault .rowEven{background:#ffffff;}
td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{font-size: 0.9em;}
td.cartQuantityUpdate{padding:0 0 0 0;}
.cartAttribsList{text-align:left;margin-left:15%;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartProductDisplay a span.cartProdTitle{text-align:right; width: 95px; height: auto; display: inline-block;white-space:normal; line-height: 1.0; font-size: 0.90; margin-left: 10px;}
.cartImage img {width:100px;display: inline-block; object-fit: contain; }
.est-button{float:right;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm tr {max-width: 65%; height: auto; display: inline-block; margin:0 auto; text-align: center;}	
#shoppingCartDefault .forward{float:none;}
#shoppingCartDefault .buttonRow{text-align: center;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm div.buttonRow.forward{width: 90%; height: auto; display: inline-block;} div#shoppingCartDefault.centerColumn div.buttonRow.back{width: 96%; height: auto; display: inline-block; text-align: left;} 
div#shoppingCartDefault.centerColumn form#shoppingCartForm div.buttonRow.back{width: 360px; height: auto; display: inline-block; text-align: left;} 
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover{text-align:center;}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover{display:block;padding:2px;text-align:center; width: 130px;}
.cartTotalsDisplay{padding:10px 0;background:#333;color:#fff;margin-top:20px;}
	
	
	
	
/*bof checkout*/
div#checkoutShipping.centerColumn form div.buttonRow.forward{min-width: 100px; max-width: 100%; height: auto; text-align: left; display: flex; align-items: left; justify-content: flex-start; padding: 0px; margin: 0px;}	
	
div#checkoutShipping.centerColumn form h2#checkoutShippingHeadingAddress{font-size: 0.85em; width: auto; text-align: left; padding: 0px margin: 0px; display: inline-block; white-space: nowrap;}	
	
 div#checkoutShipping.centerColumn form div#checkoutShipto.floatingBox.back div.buttonRow.forward a span.cssButton.normal_button.button.button_change_address{min-width: 110px; height: 15px; text-align:center; display: flex;margin-bottom: 5px; justify-content: center; align-items: center;}	

 div#checkoutShipping.centerColumn form div#checkoutShipto.floatingBox.back div.buttonRow.forward a{display: flex;text-align: right; justify-content: center; width: 332px; height: auto;}	
div#checkoutShipping.centerColumn{display: flex;  margin: 0 auto;background-image: url("https://new.lsccreations.com/images/car_antique_ty.jpg"); background-repeat: no-repeat;background-size:0px; min-width: 0px;  min-height: 0vh;background-position: top; padding: 0px;}
#checkoutPayment .forward, #checkoutShipping .forward{}
#checkoutConfirmDefault input.submit_button, #checkoutPayment input.submit_button, #checkoutShipping input.submit_button, #checkoutShipping input.submit_button:hover{display:block !important;width:auto !important;}
div#checkoutShipping.centerColumn form div.buttonRow.forward input.cssButton.submit_button.button.button_continue_checkout{background-color:#3a783d; color: white; text-align:center; width: 133px; height: 18px; font-size: 12px; }	
#checkoutConfirmDefault input.cssButtonHover, #checkoutPayment input.cssButtonHover, #checkoutShipping input.cssButtonHover{display:block !important;width: auto !important;}
#checkoutConfirmDefaultHeadingComments{text-align:center;}
h2{text-align:center;}
.confirm-order{float:right;}
div#checkoutConfirmDefault.centerColumn{width: 360px; height: auto; display: inline-block;}	
div#checkoutConfirmDefault.centerColumn h1#checkoutConfirmDefaultHeading {width: 100%; height: auto; font-size: 1.4em; text-align: center; margin-bottom: 10px;}	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h2#checkoutConfirmDefaultBillingAddress{width: 145px; height: auto; font-size: 1.4em; display: inline-block; text-align: left; margin: 0;padding: 0; text-align:left;}	
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h2#checkoutConfirmDefaultShippingAddress{width: 170px; height: auto; font-size: 1.4em; display: inline-block; text-align: left; margin: 0;padding: 0; text-align:left; padding-bottom: 5px;}
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h3#checkoutConfirmDefaultShipment{width: 300px; height: auto; display: block; font-size: 1.2em; padding-top: 7px;margin: 0 auto; font-style: italic; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back div.buttonRow.forward{width: 50px; height: 35px; text-align: left; display:block;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back div.buttonRow.forward:hover{width: 50px; height: 35px; text-align: left; display:block;}
#checkoutShipto > div:nth-child(2) {width: 86px; height: auto; text-align: left;  }
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward div.buttonRow.forward{width: 100px; height: auto; text-align: left;}	
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul {text-align: left; padding: 0px; margin-left: 10px; margin-top: 0px;line-height: 1.0;}
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper{max-height: 65px;}	
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul a{width: 100px; height: 22px;text-align: left; display: inline-block; padding: 0px; margin:0px;line-height: 1.0;}
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top{ text-align: left; margin-bottom: 10px; padding: 0px;font-size: 10px; height: 16px; display: inline-flex; justify-content:right;line-height: 1.0;}
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper #navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1){font-size: 10px;margin-bottom: 10px; }		
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#order-comments.group div.buttonRow.forward:hover{width: 50px; height: auto; border:none;}
div#checkoutConfirmDefault.centerColumn h2#checkoutConfirmDefaultHeadingCart{width: 175px; height: auto; text-align: center;}	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h4#checkoutConfirmDefaultPaymentTitle{width: 100%; height: 65px;}	
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay{display: inline-table; width: 100%; height: 100%;  text-align:right;}
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowOdd td.cartProductDisplay{width: 215px; height: auto;font-size: 0.9em; display: inline-flex;white-space: nowrap; text-align: left;}		
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowEven td.cartProductDisplay{width: 215px; height: auto;font-size: 0.9em; display: inline-flex; white-space: nowrap; text-align: left;}	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h3#checkoutConfirmDefaultPayment{width: 300px; height: auto; display: block; font-size: 1.2em; padding-top: 7px;margin: 0 auto; font-style: italic; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h4#checkoutConfirmDefaultPaymentTitle strong span{width: 300px; height: auto; display: block; font-size: 0.8em; padding-top: 5px;margin: 0 auto;  text-align: left; }	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back{width:230px; height:auto; display:inline-block; text-align: left; }
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward{width:80%; height:auto; display:inline-block; text-align: left; padding: 0px;}
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h4#checkoutConfirmDefaultShipmentTitle{width: 300px; height: auto; display: block; text-align: left;}	
div#checkoutConfirmDefault.centerColumn div#order-comments.group h2#checkoutConfirmDefaultHeadingComments {width: 330px; height: auto; display: block; text-align: center;font-size: 1.1em;} 
div#checkoutConfirmDefault.centerColumn div#order-comments.group div.buttonRow.forward a{width: 30px; height: auto; display: flex; text-align: left; position:relative; }	
div#checkoutConfirmDefault.centerColumn div#order-comments.group {width: 345px; height: auto; display: block; margin: 0 auto; margin-bottom: 8px;}	
div#checkoutConfirmDefault.centerColumn td:nth-child(1) {font-size: 9px; text-align: left; width: auto; height: 15px; margin-right: 3px; display: inline-block;}
div#checkoutConfirmDefault.centerColumn td:nth-child(2), div#checkoutConfirmDefault.centerColumn td:nth-child(3), td, tr{font-size: 0.9em;width:35px; text-align: left; margin-right: 0px; padding-right: 0px;}
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowEven td.cartTotalDisplay{width: 78px; text-align: right; padding-right: 0px; }	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowOdd td.cartTotalDisplay{width: 78px; text-align: right; padding-right: 0px;}	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowEven td.cartQuantity{width: 18px;}	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowOdd td.cartQuantity	{width: 18px;}	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals{width: 280px; height: auto;  margin: 0 auto; display: block; line-height: 0.7; font-size: 10px;text-align: right; }
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals div.totalBox, div.lineTitle.larger.forward{min-width: 98px;max-width:175px; height: 10px; display: inline-block; font-size: 10px; text-align:right; font-weight: bold;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals div.totalBox{text-align: right; width: auto;  font-size: 10px; }	
	div#checkoutShipping.centerColumn form h2#checkoutShippingHeadingMethod{font-size: 1.0em; white-space: no wrap;}		

/*bof account pages*/
div#accountDefault table, div#accountDefault thead, div#accountDefault tbody, div#accountDefault th, div#accountDefault td, div#accountDefault tr { display: block;clear:both;height:auto;text-align:left;width:99%;}
div#accountDefault tr td:nth-child(6) {text-align:right;border-bottom:20px solid #fff;}
div#accountDefault tr th {display:none;}
div#accountDefault caption  {width:100%;}
div#accountLinksWrapper.back {float:none;width:100%;}
#accountDefault h2{background:#ffffff;color:#3a783d;padding:10px 0;text-align:center;margin-bottom:0;font-weight:normal; font-weight: bold; text-decoration: underline;}
div#accountHistInfo.centerColumn{width: 330px; height: auto; text-align: left;}	
#accountHistoryDefault .forward{margin-top:30px;}
#accountHistoryDefault .notice{float:none;text-align:center;margin-top:0;font-size:110%;}
#accountHistInfo table td{border-bottom:3px solid #fff; text-align: left;  white-space: nowrap;}
div#accountHistInfo.centerColumn div#orderTotals div.lineTitle.larger.forward	{ white-space: nowrap; height: auto;}	 
div#accountHistInfo.centerColumn table#orderHistoryHeading tbody tr td.accountTotalDisplay{text-align: right;}	
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div.col150{display: none;}		
 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading{font-size: 11px;}

#addressBookDefault address{float:none;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr.tableHeading{width: auto; height: 25px; display: inline-block; color: black; border-bottom: 4px #95d097 groove;font-size: 0.8em; text-align: left; }
div#accountDefault.centerColumn.group table#prevOrders tbody tr.tableHeading th{width: auto; height: auto; display: inline-block; color: black;border: 0px; font-size: 0.8em; text-align: right;}	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(1){width: 40px;}/*date*/
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(2){width: 50px;}/*no*/	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(3){width: 85px;}/*ship*/	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(4){width: 80px;}/*status*/
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(5){width: 55px;}/*total*/	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(6){width: 55px;}/*view*/	
	
 div#accountDefault.centerColumn.group table#prevOrders{height: auto; width: auto;margin: 0 auto; display: table; font-size: 1.0em; text-align: right;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr{height: auto; width: auto; display:table;border-bottom: 2px solid #e6e6e6;font-size: 0.8em;}	
	
div#accountDefault.centerColumn.group table#prevOrders tbody td{display: inline-block; width: auto; height: auto;background-color: white;font-size: 0.9em}		
div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderId{width: 25px; padding: 0px;}	
div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderStatus{width: 73px; padding: 0px;}		

div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderViewButton.alignRight{width: auto; height: auto;  font-size:0.9em; color: blue;  display:inline; float: right;}
		
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus{ }
	
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading th {display: inline-table; max-width: 75px; font-size: 0.9em; text-decoration:none; border:none; outline: none;}

html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr{display: inline-table; font-size: 0.9em; height: auto; width:345px; margin-left: 0; margin-right: 0; text-align: left;background-color: white; border-bottom: 2px solid #cccccc;}

html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody td{display: inline-flex; font-size: 0.9em;  height: auto; min-width:55px; max-width: 75px; white-space: normal; text-align: left;background-color: white; margin-right: 2px;}
	
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr td{width: auto; background-color: white;}

html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn hr{display: none;}



/*bof product listing pages*/
div#productListing table, div#productListing thead, div#productListing tbody, div#productListing th, div#productListing td, div#productListing tr {display: block;}
div#productListing tr.productListing-rowheading {display:none;}
div#productListing tr.productListing-odd, div#productListing tr.productListing-even{width:100%;float:left;height:auto;border:1px solid #e9e9e9;}
div#productListing tr.productListing-odd {clear:both;}
.listing-wrapper .list-more{width:60%;float:none;margin:0 auto;padding:15px;}
.listing-left, .listing-right{width:100%;margin:0 auto;float:none;}
.listing-wrapper{text-align:center;}
#cat-top{display: inline-block;min-width: 350px;margin: 0 auto;}
 div#indexProductList.centerColumn div#cat-top.group #cat-left.back{display: table;}  
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content{min-width: 50%; height: auto; text-align: left;  margin-left: 2px;}
.prod-list-wrap .forward, .prod-list-wrap .back{float:none;width:100%;}
.prod-list-wrap .buttonRow{margin-top:0;}
.productListing-rowheading a{padding:10px;background:none;}
.navSplitPagesResult{margin-top:10px;}
.navSplitPagesLinks{margin:20px 0;}
#filter-wrapper{text-align:center;}
#filter-wrapper select{width:48%;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#productsListingBottomNumber, #productsListingTopNumber, #newProductsDefaultListingBottomNumber, #newProductsDefaultListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber{clear:both;float:none;width:100%;text-align:center;margin-left:0;}
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group{width: 330px; height: auto; display: inline-block; text-align: center;}	
.button-top{width:100%;margin:0;text-align:center;float:none;clear:both;}
#featuredProductsListingTopNumber, #allProductsListingTopNumber, #productsListingTopNumber, #newProductsDefaultListingTopNumber{margin:1.5em 0 1.0em 0;}
#featuredProductsListingBottomNumber, #allProductsListingBottomNumber, #productsListingBottomNumber, #newProductsDefaultListingBottomNumber{margin:2.8em 0 1.0em 0;}
#allProductsDefault input[type=text], #featuredDefault input[type=text], #newProductsDefault input[type=text]{width:15%;}
.productListing-rowheading{padding:10px 0;}
#filter-wrapper .inputLabel{text-align:center;}
.prod-list-wrap{height:auto;}
.tabTable{display:table;}
.productListing-odd, .productListing-even{display:table-row;height:100%;padding-top:20px;}
.list-image{margin:20px 20px 10px auto; text-align:center;display:inline-block;height:100%;vertical-align:top;}
.list-input{width:25%;margin-right:1.5em;}
.list-more{margin-right:1.5em;}
div#productGeneral.centerColumn{min-width: 350px; height: auto; display: block; padding: 0px; margin: 0px;}
	
div#productGeneral.centerColumn form#addToCartForm div#productDescription.productGeneral.biggerText{min-width: 340px;height: auto; margin: 0 auto; text-align:center; display: block; font-size: 12px;}	
	
/*bof product info*/
#pinfo-left, #pinfo-right, #cart-box, div#productReviewLink{float:none;}
#pinfo-left, #pinfo-right, #cart-box{width:100%;}
#pinfo-left{margin-bottom:30px;}
.navNextPrevWrapper{float:none;clear:both;width:100%;}
#productName{text-align:center;margin: 0 auto;}
#productPrices{text-align:center;margin:0 0 20px 0;}
#cart-box{width:50%; float: right; padding:15px 0;margin-bottom:2em;}
#pinfo-right{float:left;width:48%;}
.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}
.attributesComments{margin-left:1em;}
.wrapperAttribsOptions{padding:0 20px;}
input.cssButton.submit_button.button.button_in_cart, .button_in_cart:hover{width:70%;}
#productDescription{width: 100%; height: auto; display: flex; font-size: 10px;}
#navEZPageNextPrev i, .navNextPrevList i{font-size:300%;color:#333;}
#navEZPageNextPrev i:hover, .navNextPrevList i:hover{color:#05a5bc;}
#navEZPageNextPrev .fa-list, .navNextPrevList .fa-list{margin:0 20px;}
#attribsOptionsText{margin-left:30px;}
	
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-left.group {text-align: left; display: block; padding: 0px; margin: 0px;}
	
	
/*bof reviews*/
.reviews-wrapper .forward{float:none;width:100%;}
span.cssButton.normal_button.button.button_read_reviews{padding:12px 20px;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{float:none;margin:0;}
#reviewsDefault #reviews-middle{float:none;width:100%;text-align:center;}
#reviewsDefault .forward, #reviewsInfoDefault .forward{float:none;text-align:center;margin-top:0;}
#productReviewsDefaultPrice{margin:0;line-height:0;}
#reviewsDefault .prod-list-bottom{margin-bottom:20px;}
#reviewsDefault .prod-list-wrap{padding:5px 0 0 0;}
#reviewsInfoDefaultPrice{text-align:center;}
span.cssButton.normal_button.button.button_goto_prod_details, .button_goto_prod_details:hover{display:block;padding:12px 0;}
#reviews-right{width:100%;float:none;}
.ratingRow {width:100%;}
.reviews-wrapper{text-align:center;}
.reviews-wrapper .smallProductImage{float:none;width:100%;}

/*bof ezpages*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}

/*bof basic*/

legend{line-height:25px;}
.mhide{display:none;}
	
#navEZPagesTop{display:none;visibility:hidden;}
h2{line-height:22px;}
input[type=password], select, input[type=number], input[type=tel], input[type=email]{width:90%;}
input[type=text]{width: 43px; height: 43px;}	
input[type=date]{width:60%;}
textarea{width:93%;margin:0;}
h1{text-align:center;min-width: 330px; max-width: 480px; height: auto; display: inline-block; margin: 0 auto;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent {word-wrap:break-word;width: 100%; height: auto;}

div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent h1 {min-width: 350px; height: auto;
font-size: 0.97em;  font-family: Verdana;  font-weight: bold; text-align: left; display: inline-block; margin-bottom: 5px;}

html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent {min-width: 350px; height: auto; font-size: 0.95em;  font-family: Verdana; text-align: left; margin: 0px; padding: 0px;display: block;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent p{min-width: 350px; height: auto; font-size: 0.95em;  font-family: Verdana; text-align: left; margin: 0px; padding: 0px;display: block;}	
	

}


@media (min-width:481px) and (max-device-width:767px){
/*bof responsive*/
.onerow-fluid {width: 100%;} 
.onerow-fluid>[class*="col"] { float:none;display:block;width:auto;margin:0px;clear:both;  }
.centerColumn{min-width: 100%;height: 100%; text-align: center; display: flex; justify-content: center; align-items: center;}	
html body div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexDefault.centerColumn{width: 100%;height: 100%; text-align: center; display:block; justify-content: center; align-items: center;}		
html body#loginBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{float:none;display:block;width:100%;height: 100%;margin:0px;clear:both;}	
	
	
/*bof header*/
#navMainSearch1{float:none;text-align:center;padding:10px 0;margin:0;width:100%!important;background:#666;}
#navMainSearch1 input[type=text]{border:none;padding:9px;width:65% !important;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search input[type="text"]{border:none;padding:9px;font-size:80%;width:50% !important;max-width:65%;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search{padding:10px 0;}
#menu-search input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.0em;}
#navMain, #navMain ul{text-align:right !important;width:auto; height: auto;}
#navMain{width:auto; height: auto;float:right;position:fixed;right:0;top:-3px;z-index:2;}
#navMain ul{float:right;width:auto;}
div#logoWrapper {text-align:left;}
div#logo {float:none;text-align:left;}
div#taglineWrapper {float:none;clear:both;}
input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.2em;}
#navMain i{font-size:150%;padding-top:7px;}
#navMain ul li{border:none; width: auto;}
html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid{max-width:319px; height: auto;display: block; padding-bottom: 5px; text-align: left; margin-left: 5px; border: 5px solid transparent;}
html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#bannerTwo.banners{min-width: 10%; min-height:285px; display:inline-flex; align-self: center; padding-top: 0px; margin-bottom: 10px; margin-top: 0px; justify-content: center;}
html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#bannerTwo.banners a{min-width: 25%; height: auto; display: flex; padding-top: 0px; margin-top: 0px; }   
html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#bannerTwo.banners div.img img{width:auto; height: auto; display: inline-flex; padding-top: 0px; margin-top: 0px; }   

	
	
	
/*search*/

html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid{min-width: 250px width: 600px; height: auto; display: block; text-align: center;visibility: visible;margin: 0px; }	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward{min-width: 200px;height: 31px; text-align: center; display:block; margin: 0px; padding: 0px; visibility: visible;text-align: left;}
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form{min-width:200px; max-width: 420px; height: 31px; display: inline-block; padding-left: 0px; margin: 0px;visibility: visible;text-align: center;}
#navMainSearch input[type=text]{min-width: 250px; max-width: 325px;display: inline-block; height:31px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border: 4px double #95d097; border-radius: 15px; font-size: 1.0em;background-color: ivory; text-align: center; padding: 0px;visibility: visible;}
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form input.cssButton.submit_button.button.button_search{width: 55px; height: 32px; display: inline-block; visibility: visible; margin-left: 8px;}	
	
	
/*bof search*/
div#searchDefault fieldset {float:none;width:95%;}

	
/*dropdown*/

html body div#mainWrapper div#headerWrapper{width: 100%; height: auto; display: inline-block;}
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper{margin-top: 2px; margin-bottom: 3px;min-width: 100%; text-align: left;min-height: 59px; height: 100%;width: 100%;display: block; outline: 4px ridge #95d097;  font-size: 8px; padding-top: 0px; background: #eef7ee; margin-left:  1px; margin-right: 1px; padding:0;}	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown{min-width: 350px; min-height: 55px; font-size: 9px; display: inline-flex; margin-left:  0px; margin-right: 0px; padding:0; text-align: left; position: absolute; justify-content: space-between;}
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul{font-size: 9px;  margin-top: 3px; padding: 0; min-width:100%; height: auto; display:inline-flex; justify-content: space-between;  margin-left: 2px; margin-right: 0px; text-align: left;}
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top{min-height: 14px; min-width: 155px; display:block; margin: 0px; line-height: 1.5; padding: 0px;  justify-content: space-evenly; font-size: 9px; text-align: left;}
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top:hover{color: blue; text-decoration: 1px solid blue;height: 14px; min-width: 155px; display:block; margin: 0px; padding: 0; line-height: 1.5; padding: 0px;  justify-content: space-between; font-size: 9px; text-align: left;} 		
html body div#navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1){color: black; height: 10px; min-width: 155px; font-size: 9px; font-weight: bold; text-align: left; display: inline-block;padding-top: 13px; margin-left: 0px; margin-right: 0px;}	
div#navCatTabsDropdown:hover > ul:nth-child(1) > a:nth-child(1):hover{color: #0000ff !important; height: 17px; min-width: 155px; font-size: 9px; font-weight: bold; text-align: left; display: inline-block;padding-top: 13px; margin-left: 0px; margin-right: 0px;}
html body#indexHomeBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul a:hover{color:blue;}
div#navCatTabsDropdown a:hover{color: blue; height: auto; width: auto; font-size: 9px; font-weight: bold; text-align: left; display: inline-block; margin-left: 0px; margin-right: 0px;}	
div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li ul:hover{pointer-events: none;}
#navCatTabsDropdown * li ul{display: none;}
#navCatTabsDropdown * ul li {display: none;}
div#navCatTabsDropdown * li:hover ul {visibility: hidden;}	

/*footer*/		
#navSuppWrapper div#navSupp ul li a:hover{display: none;}	
#navSuppWrapper, div#siteinfoLegal.legalCopyright{width:100%;  height: 100%;display: block; outline: 0px ridge #95d097;  font-size: 9px; background: #dcefdc;text-decoration: none;}
div#navCatTabsDropdown ul li a.category-top{line-height: 1.3; font-size: 9px; text-align: left;width: 100%;height: 100%;}
div#navSupp{font-size:1.0em;height:75px; width: 100%;display: inline-flex; justify-content: left; margin: 0 auto;background-color: #dcefdc; text-align: left; color: black; align-items: center;list-style: none; overflow: hidden; border-top: none;}
#navSupp ul {font-size:1.0em;height: 100%; width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(5, 12px); grid-auto-flow: column; background-color: #dcefdc; padding: 0px; list-style: none; text-align:left; border:none;}
div#navSupp li a{color: black; display: inline-flex; justify-content: left; margin: 0 auto; text-align: left;background-color: #dcefdc; border: 0px inset #cccccc; height: 100%;width: 100px;font-size:10px; margin-left: 3px;}
div#mainWrapper div#navSuppWrapper div#navSupp li:hover{cursor: pointer; font-style: normal; color: #0000ff; height: 12px;width: 100%;display: grid;background-color: #dcefdc;height: 100%;width: 100px;font-size:10px;margin: 0px 1px 0px 1px; font-weight: bold;}
div#mainWrapper div#navSuppWrapper div#navSupp a:hover{cursor: pointer;font-style: normal; color: #0000ff; height: 12px; width: 100%; display: grid;background-color: #dcefdc;height: 100%;width: 100px;font-size:10px;margin: 0px 1px 0px 1px;font-weight: bold;}	
#navSupp li, #navEZPagesTop li {border-left: 1px solid #dcefdc; border-right: 1px solid #dcefdc;text-align: left; text-align: left;font-size:10px; width: 90px; height: 100%;}
	
	
/*bof center-boxes*/
.centerBoxContentsAlsoPurch, div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.categoryListBoxContents {min-width:30%!important;height:auto;margin:0;padding:10px 0;}
div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents a img{min-width: 100%;  max-width: 768px; height: auto; display: inline-block;margin: 0px; padding: 0px;}	
html body#specialsBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#specialsListing.centerColumn div div div div.specialsListBoxContents{min-width: 481px;  max-width: 767px; height: auto; display: block; margin: 0px; padding: 0px; }		
	
/* side-boxes */
/* ADD { display:none;visibility:hidden; } to Hide Side-Box */
/* LEAVE BLANK {  } to Show Side-Box */
div#documentcategories {display:none;visibility:hidden;}
div#categories {display:none;visibility:hidden;}
div#whatsnew {display:none;visibility:hidden;}
div#manufacturers {display:none;visibility:hidden;}
div#reviews {display:none;visibility:hidden;}
div#featured {display:none;visibility:hidden;}
div#information {display:none;visibility:hidden;}
div#moreinformation {display:none;visibility:hidden;}
div#bannerbox {display:none;visibility:hidden;}
div#ezpages {display:none;visibility:hidden;}
div#recordcompanies {display:none;visibility:hidden;}
div#musicgenres {display:none;visibility:hidden;}
div#bannerboxall {display:none;visibility:hidden;}
div#search {background-color: red;}
div#bannerbox2 {display:none;visibility:hidden; }
div#bestsellers {display:none;visibility:hidden; }
div#specials {display:none;visibility:hidden; }
div#whosonline {display:none;visibility:hidden;}

/*bof login, create account*/
div#loginDefault input[type="text"], div#loginDefault input[type="password"], div#loginDefault select {width:93%;}
LABEL.inputLabel {display:block;width:100%!important;text-align:left;}
div#loginDefault fieldset { float:none;width:93%;margin-bottom:20px;min-height:0; }
div#createAcctDefault input[type="text"], div#createAcctDefault input[type="password"], div#createAcctDefault select {width:85%;}
div#createAcctDefault fieldset {float:none;width:97%; }



/*bof shopping cart*/
div#shoppingCartDefault tr {display:block;clear:both;height:auto;}
div#shoppingCartDefault tr td:nth-child(4) {display:block;padding-right:20px;margin-top:-5%;}
div#shoppingCartDefault tr td:nth-child(5) {display:block;padding-right:20px;}
div#shoppingCartDefault tr td:nth-child(6) {display:block;width:95%;text-align:right;}
div#shoppingCartDefault tr th {display:none;}
#shoppingCartDefault .rowEven{background:#eee;}
td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{padding:20px 10px 0 20px;}
td.cartQuantityUpdate{padding:25px 0 0 0;}
.cartAttribsList{text-align:left;margin-left:15%;}
span.cartProdTitle{text-align:left;}
.cartImage img {max-width:80px;}
.est-button{float:right;}
#shoppingCartDefault .forward{float:none;}
#shoppingCartDefault .buttonRow{text-align:center;}
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover{text-align:center;}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover{display:block;padding:12px;text-align:center; }
.cartTotalsDisplay{padding:10px 0;background:#333;color:#fff;margin-top:20px;}
.cartProductDisplay{padding-top:25px;}

/*bof checkout*/
#checkoutPayment .forward, #checkoutShipping .forward{float:none;}
#checkoutConfirmDefault input.submit_button, #checkoutPayment input.submit_button, #checkoutShipping input.submit_button, #checkoutShipping input.submit_button:hover{display:block !important;width:100% !important;}
#checkoutConfirmDefault input.cssButtonHover, #checkoutPayment input.cssButtonHover, #checkoutShipping input.cssButtonHover{display:block !important;width:100% !important;}
#checkoutConfirmDefaultHeadingComments{text-align:center;}
h2{text-align:center;}
.confirm-order{float:none;}

/*account page*/
div#accountDefault table, div#accountDefault thead, div#accountDefault tbody, div#accountDefault th, div#accountDefault td, div#accountDefault tr {display: block;clear:both;height:auto;text-align:left;width:99%;}
div#accountDefault tr td:nth-child(6) {text-align:right;border-bottom:20px solid #fff;}
div#accountDefault tr th {display:none;}
div#accountDefault caption  {width:100%;}
div#accountLinksWrapper.back {float:none;width:100%;}
#accountDefault h2{background:#333;color:#fff;padding:10px 0;text-align:center;margin-bottom:10px;font-weight:normal;}
#accountHistoryDefault .forward{margin-top:30px;}
#accountHistoryDefault .notice{float:none;text-align:center;margin-top:0;font-size:110%;}
#accountHistInfo table td{border-bottom:3px solid #fff;}
#addressBookDefault address{float:none;}

/*bof product listing pages*/
div#productListing table, div#productListing thead, div#productListing tbody, div#productListing th, div#productListing td, div#productListing tr {display: block;}
div#productListing tr.productListing-rowheading {display:none;}
div#productListing tr.productListing-odd, div#productListing tr.productListing-even{width:100%;float:left;height:auto;border:1px solid #e9e9e9;}
div#productListing tr.productListing-odd {clear:both;}
.listing-wrapper .list-more{width:60%;float:none;margin:0 auto;padding:15px;}
.listing-left, .listing-right{width:100%;margin:0 auto;float:none;}
.listing-wrapper{text-align:center;}
#cat-top{display:block;}
#cat-left{float:none;width:100%;margin-bottom:20px;}
.prod-list-wrap .forward, .prod-list-wrap .back{float:none;width:100%;}
.prod-list-wrap .buttonRow{margin-top:0;}
.productListing-rowheading a{padding:10px;background:none;}
.navSplitPagesResult{margin-top:10px;}
.navSplitPagesLinks{margin:20px 0;}
#filter-wrapper{text-align:center;}
#filter-wrapper select{width:48%;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#productsListingBottomNumber, #productsListingTopNumber, #newProductsDefaultListingBottomNumber, #newProductsDefaultListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber{clear:both;float:none;width:100%;text-align:center;margin-left:0;}
.button-top{width:100%;margin:0;text-align:center;float:none;clear:both;}
#featuredProductsListingTopNumber, #allProductsListingTopNumber, #productsListingTopNumber, #newProductsDefaultListingTopNumber{margin:1.5em 0 1.0em 0;}
#featuredProductsListingBottomNumber, #allProductsListingBottomNumber, #productsListingBottomNumber, #newProductsDefaultListingBottomNumber{margin:2.8em 0 1.0em 0;}
#allProductsDefault input[type=text], #featuredDefault input[type=text], #newProductsDefault input[type=text]{width:15%;}
.productListing-rowheading{padding:10px 0;}
#filter-wrapper .inputLabel{text-align:center;}
.prod-list-wrap{height:auto;}
.tabTable{display:table;}
.productListing-odd, .productListing-even{display:table-row;height:100%;padding-top:20px;}
.list-image{margin:20px 20px 10px auto; text-align:center;display:inline-block;height:100%;vertical-align:top;}
.list-input{width:25%;margin-right:1.5em;}
.list-more{margin-right:1.5em;}

/*bof product info*/
#pinfo-left, #pinfo-right, #cart-box, div#productReviewLink{float:none;}
#pinfo-left, #pinfo-right, #cart-box{width:100%;}
#pinfo-left{margin-bottom:30px;}
.navNextPrevWrapper{float:none;clear:both;width:100%;}
#productName{text-align:center;margin-left:0;}
#productPrices{text-align:center;margin:0 0 20px 0;}
#cart-box{width:50%;float:right;padding:15px 0;margin-bottom:2em;}
#pinfo-right{float:left;width:49%;}
.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}
.attributesComments{margin-left:1em;}
.wrapperAttribsOptions{padding:0 20px;}
input.cssButton.submit_button.button.button_in_cart, .button_in_cart:hover{width:70%;}
#productDescription{padding:0;}
#navEZPageNextPrev i, .navNextPrevList i{font-size:300%;color:#333;}
#navEZPageNextPrev i:hover, .navNextPrevList i:hover{color:#05a5bc;}
#navEZPageNextPrev .fa-list, .navNextPrevList .fa-list{margin:0 20px;}
#attribsOptionsText{margin-left:30px;}
div#productGeneral.centerColumn{height: auto; min-width: 100%; display:inline-block; text-align:center;}
/*bof reviews*/
.reviews-wrapper .forward{float:none;width:100%;}
span.cssButton.normal_button.button.button_read_reviews{padding:12px 20px;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{float:none;margin:0;}
#reviewsDefault #reviews-middle{float:none;width:100%;text-align:center;}
#reviewsDefault .forward, #reviewsInfoDefault .forward{float:none;text-align:center;margin-top:0;}
#productReviewsDefaultPrice{margin:0;line-height:0;}
#reviewsDefault .prod-list-bottom{margin-bottom:20px;}
#reviewsDefault .prod-list-wrap{padding:5px 0 0 0;}
#reviewsInfoDefaultPrice{text-align:center;}
span.cssButton.normal_button.button.button_goto_prod_details, .button_goto_prod_details:hover{display:block;padding:12px 0;}
#reviews-right{width:100%;float:none;}
.ratingRow {width:100%;}
.reviews-wrapper{text-align:center;}
.reviews-wrapper .smallProductImage{float:none;width:100%;}

/*bof ezpages*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}

/*bof basic*/
legend{line-height:25px;}
.mhide{display:none;}
#navCatTabsWrapper, #navEZPagesTop, #navSuppWrapper{}
h2{line-height:22px;}
input[type=password], select, input[type=number], input[type=tel], input[type=text], input[type=email]{width:90%;}
#popupShippingEstimator select, #popupShippingEstimator input[type=text]{width:51%;}
input[type=date]{width:60%;}
textarea{width:93%;margin:0;}
h1{text-align:center;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent {word-wrap:break-word;}
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent {min-width: 410px; height: auto; font-size: 0.95em;  font-family: Verdana; text-align: center; margin: 0px; padding: 0px;display: block;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent p{min-width: 410px; height: auto; font-size: 0.95em;  font-family: Verdana; text-align: left; margin: 0px; padding: 0px;display: block;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div#cat-top.group div#cat-left.back div#categoryImgListing.categoryImg{min-width: 135px; min-height: 105px;} 
	
	
}

@media (min-width:768px) and (max-device-width:1500px) {

/* The responsive code automatically adjusts the width to 100% on a desktop screen */
/* Changing the % (100%) to a px (980px) will keep .onerow-fluid from expanding past (980px) */
/* The below (margin:auto;) centers .onerow-fluid if changed to a (px) value */
	
/* Dropdown */
html body div#mainWrapper div#headerWrapper{width: 100%; height: auto; display: inline-block;font-size: 10px;}
	
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper{margin-top: 2px; margin-bottom: 3px;min-width: 100%; text-align: left;min-height: 59px; height: 100%;width: 100%;display: block; outline: 4px ridge #95d097;  font-size: 10px; padding-top: 0px; background: #eef7ee; margin-left:  1px; margin-right: 1px; padding:0;}	
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown{min-width: 350px; min-height: 55px; font-size: 10px; display: inline-flex; margin-left:  0px; margin-right: 0px; padding:0; text-align: left; position: absolute; justify-content: space-between;}
	
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul{font-size: 10px;  margin-top: 3px; padding: 0; min-width:100%; height: auto; display:inline-flex; justify-content: space-between;  margin-left: 2px; margin-right: 0px; text-align: left;}
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top{min-height: 14px; min-width: 155px; display:block; margin: 0px; line-height: 1.5; padding: 0px;  justify-content: space-evenly; font-size: 10px; text-align: left;}
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top:hover{color: blue; text-decoration: 1px solid blue;height: 14px; min-width: 155px; display:block; margin: 0px; padding: 0; line-height: 1.5; padding: 0px;  justify-content: space-between; font-size: 10px; text-align: left;} 	
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top span.category-subs-selected{height: 14px; min-width: 155px; display:flex; margin: 0px; line-height: 1.2; padding: 0px; justify-content: space-between; text-align: left;font-size: 10px;}	
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top span.category-subs-selected:hover{color: blue; text-decoration: 1px solid blue;height: 14px; min-width: 150px; display:block; margin: 0px; padding: 0; line-height: 1.2; padding: 0px;  justify-content: space-between; text-align: center; font-size: 10px;} 			
		
html body div#navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1){color: black; height: 10px; min-width: 150px; font-size: 10px; font-weight: bold; text-align: left; display: inline-block;padding-top: 15px; margin-left: 0px; margin-right: 0px;}
	
div#navCatTabsDropdown:hover > ul:nth-child(1) > a:nth-child(1):hover{color: #0000ff !important; height: 10px; min-width: 150px; font-weight: bold; text-align: left; display: inline-block; margin-left: 0px; margin-right: 0px;font-size: 10px;}
	
html body#indexHomeBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul a:hover{color:blue;font-size: 10px;}
	
div#navCatTabsDropdown a:hover{color: blue; height: auto; width: auto; font-size: 10px; font-weight: bold; text-align: left; display: inline-block; margin-left: 0px; margin-right: 0px;}	
	
	
div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li ul:hover{pointer-events: none;}
#navCatTabsDropdown * li ul{display: none;}
#navCatTabsDropdown * ul li {display: none;}
div#navCatTabsDropdown * li:hover ul {visibility: hidden;}	
	
	
	
	
	
	
	

.onerow-fluid{width:100% !important;margin:auto;}
#navMain {width:auto;}
.centerColumn{width:800px;  text-align: center; display: inline-block;}	

#navSuppWrapper{background-color: #dcefdc; text-align: center;text-decoration: none;border-top: 3px solid #3a783d;}
div#navSupp{font-size: 1.0em;height:auto; width: auto;display: inline-flex; justify-content: center; margin: 0 auto;background-color: #dcefdc; text-align: left; color: black; align-items: center;list-style: none;}

#navSupp ul {font-size:1.0em;height: 100%; width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(5, 14px); grid-auto-flow: column; background-color: #dcefdc; padding: 0px; list-style: none; text-align:left; border:none; }

div#navSupp li a{color: black; display: inline-flex; justify-content: left; margin: 0 auto; text-align: left;background-color: #dcefdc; border: 0px inset #cccccc; height: auto;width: 120px;font-size: 1.0em; line-height: 1.2; font-weight: normal;white-space:nowrap; padding: 0px; margin: 0px;}

div#navSupp li a:hover{background-color: white; color: blue; width: 10px; height:100%;  display: inline-block;font-size: 0.9em;margin: 0 auto; font-style: italic;}
#navSupp li, #navEZPagesTop li {border-left: 25px solid #dcefdc; border-right: 25px solid #dcefdc;text-align: left;}

		
	

/* The below code will also keep your header and footer from expanding past (980px) */
/* Changing the % (100%) to a px (980px) will keep #headerWrapper & #navSuppWrapper from expanding past (980px) */
div#headerWrapper, div#navSuppWrapper{width:100%; height: auto;}
	
#navMain ul{width:auto;}
#navMainSearch{width:35%;text-align:right;margin-right:10px;}
#navMainSearch input[type=text]{width:45% !important;}
#navCatTabs ul li{display:inline-block;}
#navCatTabs ul li:last-child, #navCatTabs ul li{border:none;padding:5px;}
ul.list-links li a, ol.list-links li a{padding-right:0;padding-left:5px;}
ul.orderHistList li a{padding-left:0;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}
.button-top{margin-right:15px;}
}

@media (min-width:1500px) and (max-device-width:1800px) {
#navCatTabs ul li{display:inline-block;}
#navCatTabs ul li:last-child, #navCatTabs ul li{border:none;padding:5px;}
ul.list-links li a, ol.list-links li a{padding-right:0;padding-left:5px;}
ul.orderHistList li a{padding-left:0;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}
.centerColumn{width:100%; text-align:center; display: inline-block;}	
	
}
	
@media (min-width:1500px) {
div#headerWrapper,div#navSuppWrapper {width:100% !important; margin:auto; clear:both;}


	
}
	