/**
 * Main Stylesheet Colors CSS
 *
 * @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: Scott C Wilson 2022 Sep 17 Modified in v1.5.8 $
 */

/*bof font colors*/
 
a:link{color: blue; font-size: 12px;}
a:link:hover{font-style: italic;color: blue; font-weight: bold;font-size: 12px; width: auto; height: auto;}
li.cartCountTotal{color: black;}
body, .messageStackSuccess, .messageStackCaution, #tagline, #productQuantityDiscounts table, .categoryListBoxContents a, h2.greeting a {color:#000000;}
h1#cartDefaultHeading{text-align: center;}
 #navEZPagesTOC ul li a, a:hover, #navEZPagesTOC ul li a:hover, fieldset fieldset legend, #siteinfoLegal a,  .cartOldItem, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .itemTitle a, h2.greeting, #icon, h1, .header {color:#364fb5;}

 a:visited{color:#592989;}

#navEZPagesTOC ul li a:hover, fieldset fieldset legend, #siteinfoLegal a,  .cartOldItem, .specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .itemTitle a, h2.greeting, #icon, h1, .header {color:#293c89;}

.list-price{color:black;}
.cartTotalDisplay{color: black; font-size: 1.0em; font-weight: bold;}
h1{color: #000000; text-align: center;}
span.category-subs-selected{font-weight: bold; color: black;}
#navCatTabs li a{color: black;}
#navCatTabsWrapper div#navCatTabs ul li a.category-top:hover{ font-weight: bold; background-color: #3a783d; color: white;font-style: italic;}
#navCatTabs > ul:nth-child(1) > li:nth-child(1) a:hover font-weight: bold; background-color: #3a783d; color: white; font-style: italic;}
 a.category-top {font-weight: bold; color: #000000; text-decoration: none;}
a.category-products{font-style: italic;color: #0f1ba8;}
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {color: #03A9D3;}
.cat-count, .itemTitle a:hover, h2.greeting a:hover {color:#666;}
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {color: #aaa;}
a:active {color:#0000ff;}
h2, h3, .cartAttribsList, #cart-box {color:#000000;}
#navMain ul li a{color: #ffffff;}
#navMain ul li a:hover{color:black;}
#navMain ul li a.navCartContentsIndicator:hover {color:#666666;}
div#navMain ul.back li a:hover{font-weight: bold; background-color: white; color: blue;}
div#navMain ul.back li {font-weight: bold; font-size: 1.0em;}
div#navMainWrapper.group.onerow-fluid div#navMain ul.back li.last a{color: white; width: auto;}
div#navMainWrapper.group.onerow-fluid div#navMain ul.back li a:hover{font-weight: bold; background-color: white; color: blue; border-radius: 4px; display: inline-block;  font-style: italic;}
#navMain ul li a.navCartContentsIndicator { background-color: white;font-weight: bold; display: inline-block; color: #000000; border: 0px groove #ffffff; display: inline-block;}
#navMain ul li a.navCartContentsIndicator:hover {border: 0px groove gray; background:white;  color: blue; font-style: italic;} 
.alert {color: #990033; font-weight: bold; font-size: 1.0em;}
legend, .specialsListBoxContents a, .centerBoxContentsAlsoPurch a, .centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a, .productPriceDiscount{color:#333;}
div#loginDefault.centerColumn form#loginForm fieldset legend{font-style: italic;color:#000000; font-size: 1em;}
div#loginDefault.centerColumn form#createAccountForm fieldset legend{font-style: italic;color:#000000;}
.messageStackWarning, .messageStackError, #navMainWrapper, #navCatTabsWrapper,  #navCatTabs li a:hover, #navCatTabs li:hover, #navEZPagesTop, #navSuppWrapper, #navSupp li a, #siteinfoIP, #siteinfoLegal, #bannerSix, #siteinfoLegal a:hover, h2.centerBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading, h3.rightBoxHeading a, h3.leftBoxHeading a, .seDisplayedAddressLabel, TR.tableHeading, #shippingEstimatorContent h2, #shippingEstimatorContent th, #checkoutConfirmDefault .cartTableHeading, #filter-wrapper, .navSplitPagesLinks a, .current, .prod-list-wrap, #productQuantityDiscounts table tr:first-child td, #reviewsWriteHeading, #sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary, #myAccountPaymentInfo h3, #myAccountShipInfo h3, #myAccountPaymentInfo h4, #myAccountShipInfo h4, input.submit_button, input.cssButtonHover, span.normal_button, {}
.fa-bars{background-color: #3a783d;color:white; border: 2px ridge #95d097;}
div .productListing-rowheading a.productListing-heading {background-color: #3a783d;color: #ffffff; font-size: 1.0em; border-bottom: 5px inset #95d097;}
th#ccQuantityHeading, th#ccProductsHeading, th#ccTotalHeading, tr.carttableheading{color: black; font-style: italic; background-color:#dff0d8; outline: 1px solid #3a783d; font-size: 1em;}

/*shoppingcart*/
#shoppingcartHeading > a:nth-child(1):hover{background-color:white; color: blue; font-weight: bold; font-style: italic;}
div#shoppingcart.leftBoxContainer #shoppingcartHeading a{color: white; font-weight: bold; font-family: Verdana; font-size: 1.0em;  background-color: #29562c; height: auto;  width: auto; vertical-align: middle; padding-left: 2px;border:2px solid #95d097;}

div#shoppingcart.leftBoxContainer h3#shoppingcartHeading.leftBoxHeading a{margin-top: 0px;border: 3px solid black; width: auto; height: auto;border: 0px solid #95d097;font-size: 1.0em;}

 div#shoppingcart.leftBoxContainer h3#shoppingcartHeading.leftBoxHeading a:hover{font-weight: bold; background-color: ivory; color: blue; font-style: italic; text-align: center; display: inline-block;width: auto; height: autopx; margin-top: 0px;border-radius: 7px;}

div#reviews.leftBoxContainer #reviewsHeading.leftBoxHeading a{color: white; font-weight: bold; font-family: Verdana;  padding-left: 5px; padding-right: 0px; text-align: center;}

div#reviews.leftBoxContainer h3#reviewsHeading.leftBoxHeading a:hover{font-weight: bold; background-color: white; color: blue; font-style: italic; padding-left: 95px; padding-right: 40px; padding-top:5px; padding-bottom: 12px; margin-left: 0px;}
 
.cartNewItem {color:#DB3A00;}
#orderhistoryContent ul li a i.fa,
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color:#900404;}
.categoryListBoxContents a:hover, .categoryListBoxContents:hover a{color:#364fb5;}
.list-more{color:#fff !important;}
  
/* Added by dbltoe for more accent on center page items.  Comment out any not wanted */
 centerBoxContentsListing:hover, .centerBoxContents:hover, .centerBoxContentsNew:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsSpecials:hover, .specialsListBoxContents:hover {border-radius: 5px;background:#e2e3e4;box-shadow: 21px 21px 41px #bdbdbd, -21px -21px 41px #d9d9d9;}
.categoryListBoxContents{color: #0000b3; font-weight: bold;}

/*bof background colors*/
body, #mainWrapper, #headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #contentMainWrapper, #headerWrapper, .sideBoxContent, .rightBoxContent, .rowOdd, #productQuantityDiscounts table, #accountLinksWrapper {background:#ffffff;}

#mainWrapper{background-color:#ffffff;}

input:focus, select:focus, textarea:focus, #mainWrapper, .specialsListBoxContents:hover, .centerBoxContentsSpecials:hover, .centerBoxContentsAlsoPurch:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover, .centerBoxContentsProducts:hover, .categoryListBoxContents:hover, .sideBoxContentItem:hover, .productListing-odd, #pinfo-right, #sendSpendWrapper{background-color: none;}
.messageStackCaution {background-color:ivory; border-style: double;  }
div.messageStackCaution.larger img{width:0px;}
.brandCell:hover,
#shippingEstimatorContent tr:nth-child(odd), #order-comments, ol.list-links li:hover, #no-products, #reviews-write-wrapper, #gvFaqDefaultContent, #checkoutPayAddressDefault .instructions, #checkoutShipAddressDefault .instructions, #addressBookDefault .instructions,   .reviews-wrapper, #accountHistInfo table td,  #accountDefault #sendSpendWrapper{background:#f2f2f2;}

#myAccountPaymentInfo, #myAccountShipInfo{border: 1px solid black;}


html body#addressbookBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#addressBookDefault.centerColumn h2#addressBookDefaultPrimary{color:black;}

text-shadow: 0 0 0.01px black
fieldset > fieldset{background-color: white;}
form#createAccountForm fieldset fieldset legend{font-style: italic; font-weight: bold; color: black;}
#createAccountForm > fieldset:nth-child(4) > fieldset:nth-child(7) > legend:nth-child(1){display: none;}
#myAccountGen, #myAccountNotify{font-size: 1.0em; background-color: white;}

.rowEven{border-bottom: 0px solid #cccccc;}
.tableHeading{background-color:#e9e9e9;}
.productListing-even:hover, .productListing-odd:hover{background: white; border: 1px solid #d9d9d9;}
#navEZPagesTOCWrapper,  .cartBoxTotal,#productQuantityDiscounts tr:nth-child(even) {background:#ddd;}

span.cartProdTitle{color: blue; font-weight: bold; font-size: 0.9em;}
span.cartProdTitle:hover { font-weight: bold; font-size: 0.9em; height: auto; color:gray;}

#orderTotals{background:  white; border-bottom: 0px groove black;}
legend, #cart-box{background:white;}

#checkoutPaymentHeadingTotal{font-weight: bold; text-align: center;  width:95%; background-color: #dcefdc;}
div#checkoutPayment.centerColumn form fieldset.payment legend {font-weight: bold; text-align: center;  background-color: white; width:95%; margin-left:12px;}
div#checkoutPayment.centerColumn form fieldset legend { background-color: white;  color:#000000;}
div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals div#ottotal div.lineTitle.larger.forward{font-weight: bold; font-style: italic;}
div#checkoutPayment.centerColumn form fieldset#checkoutOrderTotals div#ottotal div.totalBox.larger.forward{font-weight: bold; font-style: italic;}
#shippingEstimatorContent h2, #checkoutConfirmDefault .cartTableHeading, .navSplitPagesLinks a, #navEZPagesTop, .productListing-rowheading a:hover, .list-more, #sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress,  h2#addressBookDefaultPrimary, #reviewsWriteHeading,  span.cssButton.normal_button.button.button_more_reviews, .button_more_reviews:hover, span.cssButton.normal_button.button.button_read_reviews, 
.button_read_reviews:hover {background-color: white; color: blue;}
#myAccountPaymentInfo h3, #myAccountShipInfo h3{color: black; font-style: italic; background-color: white; font-weight: bold;}
.rightBoxHeading, .leftBoxHeading, .centerBoxHeading {background: #3a783d;}
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {color: #03A9D3;}
div#accountLinksWrapper.back h2{ color: black; font-size: 1em; background-color: white; width: 175px; color: #3a783d;font-weight: bold;}
span.cssButton.normal_button.button.button_logoff, .seDisplayedAddressLabel,#myAccountPaymentInfo h4,#myAccountShipInfo h4{background:#e6e6e6;}

TR.tableHeading{ background-color: #ffffff; font-size: 1.0em; color: black; border: 4px inset #95d097;}
.prod-list-wrap{background: white;}
#productsListingTopNumber{color: #000000;}
#siteinfoIP, #siteinfoLegal, #bannerSix{background:#ffffff; color: #000000;}

#navEZPagesTop li a {color:black; font-weight: bold;}
#navEZPagesTop li a:hover{color:white; background-color: #387a38;}
.messageStackWarning{background-color:#990033; color: white; font-weight: bold;}
.messageStackError{ border: 0px groove #95d097; color: #990033; font-weight: bold; font-size: 1.0em; width: 155px; display: block; text-align: left;} 
div#checkoutShipAddressDefault.centerColumn div.messageStackError.larger img{width: 65px; height: 45px; text-align: center; display: inline-block;white-space: pre-wrap;}
.messageStackSuccess {background-color:#dcdfdc;}
.productListing-rowheading{background: white;}
#shippingEstimatorContent th, .navSplitPagesLinks a:hover, #productQuantityDiscounts table tr:first-child td{background:#999;}
#navCatTabsWrapper, .current, .productListing-rowheading a, .list-more:hover, input.submit_button{} 

.pagination li a:hover {color:gray; height: 55px; background-color: white; font-style:italic; outline: 1px solid #cccccc ;}
div#searchResultsDefault.centerColumn div#productListing.group div.prod-list-wrap.group div#productsListingListingTopLinks.navSplitPagesLinks.back nav.pagination ul.pagination li.pagination-next a{height: 45px; border:0px;}
nav.pagination ul.pagination li.current.active{color: black; font-weight: bold; border: 0px solid black; height: 15px;background-color: #e6e6e6;}
nav.pagination ul.pagination li li.pagination-next a:hover {background-color: ivory; border-top: 0px solid black;border-bottom: 0px solid black; color: #cccccc;  height: 45px;}

.button_goto_prod_details:hover{background:#05a5cb !important;}
#navCatTabs li a:hover, input.submit_button:hover{background-color: white; color: blue; font-weight: bold; outline: 2px solid #3a783d;font-style: italic;} 
#filter-wrapper{color: gray;}



.button_in_cart:hover{background-color:#000;}
#docGeneralDisplay #pinfo-right, #popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background:none;}

/*bof border colors*/
HR {border-bottom:1px solid #9a9a9a;}
input, TEXTAREA{border:3px solid #cccccc;}
i#navMain ul li {border-right:0px solid #fff;}
#navCatTabs li {}
#navCatTabs ul li:last-child{}
#navSupp ul li:last-child, #navEZPagesTop ul li:last-child{}
.pagination li {border-left:0px solid #666; height: 30px;}
.orderHistList li, ul.list-links li{border-bottom:3px solid #f5f5f5;}
ol.list-links li{border-bottom:1px solid #ddd;}
#shoppingcartContent hr{border-bottom:3px solid #666;}
.tableHeading TH {border-bottom:1px solid #ccc;}
#cartSubTotal {border-bottom: 0px solid black;}
#productQuantityDiscounts td{border-right:1px solid #eee;}
#seQuoteResults td, .listBoxContentTable td, .tableBorder1 td {border: 1px solid #000;}

/*bof placeholders*/
::-moz-placeholder, :-moz-placeholder, ::-webkit-input-placeholder, :-ms-input-placeholder, :placeholder-shown {color: #D01;}
#siteinfoLegal a{color:blue;}
.sideBoxContent optgroup {color: #db0000;}
.sideBoxContent optgroup > option {color: #000000;}
th#seProductsHeading{background: #3a783d; height: 10px; width: auto; color: white;}
th#seTotalHeading {background: #3a783d;color: white;}
html body#shoppingcartBody div#mainWrapper div.col670  div#contentMainWrapper.onerow-fluid div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr.rowEven tr.rowOdd td.cartQuantityUpdate input{width: 30px;}
html.no-fouc body#popupShippingEstimator div.shippingEstimatorWrapper.biggerText div#shippingEstimatorContent form h2{color: #3a783d; font-weight: bold;}
div#contactUsDefault.centerColumn form fieldset#contactUsForm legend{font-weight: bold; font-size: 1em;}
div#categories.leftBoxContainer div#categoriesContent.sideBoxContent ul.list-links li{font-weight: normal; font-size: 1.0em;}
div#categories.leftBoxContainer div#categoriesContent.sideBoxContent ul.list-links li:hover{font-style: italic; color: #ccc;}



