/**

 * Main CSS Stylesheet

 *

 * @copyright Copyright 2003-2020 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: DrByte 2020 May 23 Modified in v1.5.7 $

 */



/*bof basic elements*/

body {margin:0;font-family:verdana, arial, helvetica, sans-serif;font-size:72.5%;line-height:140%;}

/*general link styles*/

a img {border:none;}

a:link, #navEZPagesTOC ul li a {text-decoration:underline;}

a:visited {text-decoration:underline;}

.sideBoxContent a:visited{}

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.8em;line-height:25px;}

h2 {font-size:1.4em;}

h3 {font-size:1.3em;}

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, #indexProductListCatDescription {margin:0.5em;}

/*floats and clears*/

.back {float:left;}

.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;}

.gvBal {float:right;}

.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding:0;}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size:0.9em;}

.information {padding: 10px 3px; line-height: 150%;}

.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:0 0.1em 0 0;}

input{height:35px;padding-left:5px;margin-bottom:10px;}

select{border:none;padding-left:5px;width:51%;}

TEXTAREA {margin:auto;display:block;width:66%;}

input:focus, select:focus, textarea:focus {}

legend{padding:0;display:table;text-align:center;width:100%;padding:10px 0;font-size:1.3em;}

fieldset{border:0;padding:0.01em 0 0 0;padding-bottom:20px;padding-top:20px;margin:0;min-width:0;margin-bottom:20px;}

body:not(:-moz-handler-blocked) fieldset{display:table-cell;}

fieldset > fieldset{}

fieldset fieldset legend{text-align:left;padding:0;margin:0;position:relative;left:20px;font-size:120%;display:table;background:none;}

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:11em;float:left;}

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]{width:50%;}

#password-current, #login-password, #password-new, #password-confirm{width:50%;}

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=email], input[type=password]{width:50%;}

select#country, .wrapperAttribsOptions select, #advSearchDefault select, select#stateZone {height:40px;}

select#country, select#stateZone, #state {margin-left:0;}

.ccinfo select{width:auto;height:25px;margin-bottom:10px;}

.sideBoxContent select{width:auto;}

#currenciesContent select{height:35px;}



/*bof warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height:1.8em;padding:20px;}

.messageStackWarning, .messageStackError {}

.messageStackSuccess {}

.messageStackCaution {}



/*bof wrappers - page or section containers*/

#mainWrapper {text-align:left;width:100%;vertical-align:top;}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage,

#popupImage {margin:0;padding:0;}

#contentMainWrapper{padding-bottom:30px;}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{margin:auto;}

#mainWrapper{}

#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;}



/*bof header*/

#headerWrapper{}

/*top left navigation*/

#navMainWrapper {margin:0;padding:10px 0;font-size:120%;height:1%;width:100% !important;}

#navMain{width:75%;margin:0 auto;}

#navMain ul  {margin:0;padding:0.5em 0;width:60%;list-style-type:none;text-align:left;line-height:1.5em;}

#navMain ul li {display:inline;}

#navMain ul li a {text-decoration:none;padding:0 0.8em;margin:0;white-space:nowrap;}

#navMain ul li a.navCartContentsIndicator {padding: 10px;border-radius: 10px;margin-right: 5px;}

/*top right search*/

#navMainSearch {width:38%;text-align:right;}

#navMainSearch input[type=text]{vertical-align:top;display:inline-block;border:0;width:65% !important;height:32px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

#navMainSearch input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}



.cart-add input[type=text]{vertical-align:top;display:inline-block;border:0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;height:42px;border:3px solid #ccc;}

.cart-add input[type=submit], #navMainSearch input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}





/*top middle*/

#logo{margin:10px 0;}

#tagline {font-size:1.8em;text-align:center;margin-top:10px;}

/*top categories tabs navigation*/

#navCatTabsWrapper {margin:0;width:100%;}

#navCatTabs ul {font-size:0;text-align:center;overflow:hidden;}

#navCatTabs li {font-size:0.75rem;display: inline-block;margin-top:0;}

#navCatTabs ul li:last-child{}

#navCatTabs li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}

#navCatTabs li a:hover {}

#navCatTabs li:hover{}

/*top ezpages links*/

#navEZPagesTop {margin:0;width:100%;}

#navEZPagesTop ul {font-size:0;text-align:center;overflow:hidden;}

#navEZPagesTop li {font-size:0.75rem;display: inline-block;margin-top:0;}

#navEZPagesTop ul li:last-child{}

#navEZPagesTop li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}

#navEZPagesTop li a:hover {}



.pagination{margin-top:-10px;}

.pagination ul {font-size:0;text-align:center;overflow:hidden;padding:0;}

.pagination li {font-size:0.7rem;display: inline-block;margin-top:0;}

.pagination li:first-child{border-left:0;}

.pagination li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}

.pagination li a:hover {}

.pagination .current{padding:1.2em 1.0em;}



/*breadcrumbs*/

#navBreadCrumb {margin:0;padding:0.5em;}

#navBreadCrumb a{text-decoration:none;}

#navBreadCrumb a:visited{}

/*view cart icon for phones*/

#navMain i.fa.fa-share{position:relative;top:-10px;left:-10px;}



/*bof footer*/

/*bottom ezpages links*/

#navSuppWrapper {margin:0;width:100%;}

#navSupp ul {font-size:0;text-align:center;}

#navSupp li {font-size:0.75rem;display: inline-block;margin-top:0;}

#navSupp ul li:last-child{}

#navSupp li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}

#navSupp li a:hover {}

/*footer copyright*/

#siteinfoIP, #siteinfoLegal, #bannerSix{font-weight:normal;padding:1.0em 0;margin:0;}

#siteinfoLegal a{}

#siteinfoLegal a:hover{}



/*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*/

h2.centerBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading{font-size:1.2em;font-weight:normal;}

h3.rightBoxHeading a, h3.leftBoxHeading a{color: #ffffff;font-weight:normal;text-decoration:none;/*remove text decoration if you want an underline*/}

h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {text-decoration:none;}

.rightBoxHeading, .leftBoxHeading, .centerBoxHeading {margin:0;padding:1.0em 0.2em;}

/*sidebox content styles*/

.sideBoxContent {padding:1.0em;margin-bottom:10px;}

.sideBoxContent a{padding:0.3em 0;display:inline-block;font-size:1.1em;text-decoration:none; /*remove text decoration for underlined links*/}

.sideBoxContent a:hover{}

.sideBoxContentItem{padding:1.0em 0;display:block;cursor:pointer;}

.sideBoxContentItem:hover {}

.sideBoxContentItem img, .reviewsContent img{margin-bottom:20px;}

.rightBoxContent {margin-bottom:1em;}

#ezpagesContent, #informationContent, #moreinformationContent, #bestsellersContent, #documentcategoriesContent, #categoriesContent{padding:0;}

ul.list-links, ol.list-links{padding:0;margin-top:0;}

ul.list-links li{list-style-type:none;}

ol.list-links li{}

ul.list-links li a, ol.list-links li a{padding:10px;display:block;}

ul.list-links li:hover, ol.list-links li:hover{}

.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;}

.sideBoxContent .productPriceDiscount{font-size:130%;margin-top:3px;}

.sideBoxContent .productSpecialPrice{font-size:120%;}



/*bof shopping cart*/

.tableHeading TH {padding:10px 0;}

.tableHeading{}

#cartSubTotal {text-align:right;line-height:2.2em;padding:10px 0 20px 0;font-size:130%;}

.tableRow, .tableHeading, #cartSubTotal {height:2.2em;}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {padding: 0.5em 0em;}

.cartUnitDisplay, .cartTotalDisplay {text-align:right;padding-right:0.2em;}

.cartTotalDisplay{font-size:130%;}

#scUpdateQuantity {width:2em;}

.cartQuantity {width:4.7em;}

.cartNewItem {position:relative;}

.cartOldItem {position:relative;}

.cartBoxTotal {text-align:right;font-weight:bold;}

.cartRemoveItemDisplay {width:3.5em;}

.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 {width:5.5em;text-align:right;padding:0.2em;}

.lineTitle, .amount {text-align:right;padding:0.2em;}

.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:1.5em;vertical-align:top;}

.rowEven {height:1.5em;vertical-align:top;}

.cartProdTitle{font-size:120%;}

.cartProductDisplay a{text-decoration:none;}

/*shipping estimator styles*/

#shippingEstimatorContent h2{padding:20px 0;font-weight:normal;text-align:center;}

#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;}



/*bof checkout*/

#order-comments{padding:5px 20px 20px 20px;margin:20px 0;}

#checkoutConfirmDefault .cartTableHeading{height:40px;}

#checkoutShipping .important{margin-right:20px;}

#checkoutShipping input[type=radio]{margin-left:20px;}

#checkoutOrderTotals div, #csNotifications .buttonRow{margin-right:20px;}

#checkoutPayment label, #csNotifications input{margin-left:20px;}

div#checkoutShippingContentChoose{margin-bottom:20px;}

#sendSpendWrapper h2{margin-top:-20px;}



/*bof images*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin:0 1em 1em 0;}

.cartImage {margin:0.5em 1em;}



/*bof center boxes*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin:1em 0;}

.specialsListBoxContents a, .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;}

.specialsListBoxContents:hover, .centerBoxContentsSpecials:hover, .centerBoxContentsAlsoPurch:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover{}

.centerBoxWrapper{overflow:hidden;margin-bottom:30px;clear:both;}

.productPriceDiscount{margin:10px 0 5px 0;display:block;font-size:90%;}

.productPriceDiscount br{display:none;}

.normalprice{font-size:0.9em;}



/*bof categories and product listing*/

#productListHeading, #indexCategoriesHeading{font-weight:normal;margin-bottom:20px;}

.categoryListBoxContents img{margin-bottom:10px;}

.categoryListBoxContents a{font-size:1.2em;text-decoration:none;}

.categoryListBoxContents a:hover{}

.categoryListBoxContents{padding:20px 0;display:block;cursor:pointer;}

.categoryListBoxContents:hover{}

.categoryListBoxContents:hover a{}

#indexProductListCatDescription, #categoryDescription{margin-left:5%;float:left;}

#cat-top{margin-bottom:20px;}

#cat-left{text-align:center;}

#filter-wrapper{padding:10px;}

#filter-wrapper select{width:25%;height:35px;}

.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{padding:10px 10px;text-align:center;}

.productListing-rowheading a{display:inline-block;padding:10px 30px;text-decoration:none;}

.productListing-rowheading a:hover{}

.productListing-odd{padding:20px;overflow:hidden;}

.productListing-even{padding:20px;overflow:hidden;}

.productListing-even, .productListing-odd{clear:both;}

.productListing-even:hover, .productListing-odd:hover{}

.productListing-even form, .productListing-odd form{float:right;}

.cart-add input[type=text]{width:auto !important;}

.list-image{min-height:200px;min-width:20%;float:left;margin-right:5%;}

.list-price{font-size:140%;margin:5px 0;}

#advancedsearchresultBody .list-more{width:auto;}

.itemTitle{font-weight:normal;font-size:150%;margin:5px 0;width:98%;}

.itemTitle a{text-decoration:none;}

.itemTitle a:hover{}

.tabTable{margin-bottom:20px;}

.listingDescription{width:75%;margin:10px 0;}

.cart-add{float:right;}

.list-input{float:right;width:10%;}

span.list-addtext{display:block;text-align:center;}

.list-input input[type=text]{width:100%;}

.prod-list-wrap{text-align:center;padding:20px 10px 10px 20px;clear:both;height:40px;}

#productsListingListingBottomLinks, #allProductsListingTopLinks, #allProductsListingBottomLinks, #featuredProductsListingTopLinks, #featuredProductsListingBottomLinks, #newProductsDefaultListingTopLinks, #newProductsDefaultListingBottomLinks, #productsListingListingTopLinks{width:47%;margin-left:25%;text-align:center;}

#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:25%;margin-left:-74%;margin-top:0;}

#newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{margin-left:-72.5%;}

#featuredProductsListingBottomNumber, #featuredProductsListingTopNumber{margin-left:-71%;}

.button-top{width:25%;text-align:right;margin:-10px 0px 0 0;}

.button-bottom{height:auto;padding:9px 0 5px 0;}

#specialsListing .prod-list-wrap{padding:20px 20px 0 20px;}

#productListing{margin-bottom:20px;}

#no-products{padding:20px;margin:20px 0;}



/*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:100%;clear:both;}

.categoryIcon {float:left;width:35%;}

.categoryIcon a{text-decoration:none;}

.categoryIcon img{margin-bottom:5px;}

.navNextPrevWrapper {padding-bottom: 5px;float:right;margin-bottom:30px;}

.navNextPrevCounter {margin:0;font-size:0.9em;}

.navNextPrevList {display:inline;white-space:nowrap;margin:0;padding:0.5em 0;list-style-type: none;}

#pinfo-left{float:left;width:43%;}

#productMainImage{float:none;margin:0;}

#productMainImage a{text-decoration:none;}

#productAdditionalImages{clear:both;}

.additionalImages{width:90%;margin:10px auto;}

#productName{font-weight:normal;margin-left:30px;line-height:27px;text-align:center;}

#pinfo-right{float:right;width:55%;padding:20px 0 0 0;}

#productDetailsList li{list-style-type:none;}

#productDetailsList{padding:0;margin-left:30px;}

#productPrices{font-size:1.5em;text-align:center;margin:10px 0 10px 0;font-weight:normal;}

.productSpecialPrice{font-size:120%;}

#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 {text-align:center;}

#cartAdd input[type=text]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;vertical-align:top;display:inline-block !important;width:11%;border:none;height:40px;margin:0;padding:7px !important;}

#cartAdd input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block !important;margin:0;padding:7px 20px !important;height:40px !important;}

#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;}

#productDescription {padding:0.5em;clear:both;margin:20px 0;line-height:150%;}

.max-qty{margin-bottom:10px;}

#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;}

.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}

.accountQuantityDisplay {width:10%;vertical-align:top;}

#gvFaqDefaultContent, #checkoutPayAddressDefault .instructions, #checkoutShipAddressDefault .instructions, #addressBookDefault .instructions, #myAccountNotify, #myAccountGen{padding:20px 20px 20px 30px;margin-top:0;}

#sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary{padding:10px;font-weight:normal;margin-bottom:0;text-align:center;}

#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;}

#addressBookDefault .instructions{padding-bottom:40px;}

#checkoutPayAddressDefault address, #checkoutShipAddressDefault address, #addressBookDefault address{padding:20px 10% 20px 30px;}

#accountLinksWrapper{width:100%;}

#prevOrders td{padding:10px;}

#accountHistoryDefault .content.back{margin-right:5%;}

#accountHistInfo table td{padding:20px 10px;}

#accountHistInfo hr{display:none;}

#orderTotals{padding:10px;}

#myAccountPaymentInfo, #myAccountShipInfo{margin-top:30px;}

#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;}

#myAccountPaymentInfo address, #myAccountShipInfo address, #myAccountPaymentInfo div, #myAccountShipInfo div{padding:0 0 20px 30px;}

#accountHistoryDefault .buttonRow{margin-top:20px;clear:both;}

#accountHistoryDefault .content {margin-left:20px;}

#accountHistoryDefault .content.forward {margin-right:20px;}

#accountHistoryDefault .notice{margin-right:20px;}

#accountDefault #sendSpendWrapper{width:100%;border:none;}

#createAcctSuccess div{margin-bottom:30px;}



/*bof popups*/

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background:none;}



/*bof home page*/

#indexDefaultHeading{font-weight:normal;}

h2.greeting{margin-bottom:20px;}

h2.greeting a{}

h2.greeting a:hover{}

.home-image{display:block;margin:0 auto;}

#indexHomeBody #navBreadCrumb{display:none;}

#icon{padding:40px;margin:100px;font-size:1500%;}



/*bof misc*/

#upProductsHeading {text-align:left;}

#upDateHeading {text-align:right;}

#siteMapList {width:90%;float:right;}

#gvFaqDefaultContent{line-height:20px;font-size:110%;}

#advSearchDefault .floatingBox{min-height:115px;margin-bottom:30px;}



/*bof login*/

#loginDefault{margin-bottom:30px;}

#loginDefault .inputLabel{margin-left:20px;}

#loginDefault .alert{margin-right:20px;}

.paypal-button-hidden{visibility:hidden;}



/* 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%;}

#cartContentsDisplay {width: 100%;}

#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}

.accountOrderId {width:30px;}

.accountOrderDate, .accountOrderStatus, .accountOrderTotal {width:70px;}

#seQuoteResults {width: 100%;}

#seQuoteResults td {}

.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;

}

