@font-face {
    font-family: 'Ubuntu';
    src: url(../../../../assets/fonts/ubuntu-r1-webfont.woff2) format('woff2'), 
		url(../../../../assets/fonts/ubuntu-r1-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal
}

.top-buffer {
    margin-top: 2rem
}

.small_delete,
.button_prev,
.button_next,
.button_search {
    width: 7em
}

.button_sold_out_sm,
.button_sold_out,
.button_update_cart,
.button_checkout,
.button_login {
    width: 10em
}

.button_return_to_product_list,
.button_add_selected {
    width: 22em
}

.button_in_cart {
    width: 19em
}

.button_submit {
    width: 18em
}

.button_update_cart {
    color: red
}

.button_update_cartHover {
    color: black
}

.mbutton {
    background: #3d85c6;
    background: -webkit-linear-gradient(#3d85c6, #073763);
    background: linear-gradient(#3d85c6, #073763);
    border-radius: 5px;
    color: #ffe599!important;
    display: inline-block;
    padding: .8rem 2rem;
    font: normal 400 14px/1 Ubuntu, Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    text-shadow: 1px 1px 0 #000;
    text-decoration: none!important;
    border: none
}

.mbutton:hover {
    background: #073763;
    background: -webkit-linear-gradient(#3d85c6, #073763 50%, #3d85c6);
    background: linear-gradient(#3d85c6, #073763 50%, #3d85c6);
    color: #ffe599!important
}

.mbutton_top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.box {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.box .box-indent {
    padding: 1rem .51rem 0 1.6rem;
    overflow: hidden
}

.box_head {
    background: #666;
    background: -webkit-linear-gradient(#ccc, #666 50%, #ccc);
    background: linear-gradient(#ccc, #666 50%, #ccc);
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 4rem;
    font-weight: 700;
    text-align: left;
    padding-left: 1.5rem;
    text-transform: uppercase;
    width: 100%
}

.box_head a {
    text-decoration: none;
    color: #ffffff
}

.box_head a:hover {
    text-decoration: underline
}

.box_body {
    color: #CCCCCC
}

.box_body a {
    color: #CCCCCC;
    text-decoration: none
}

.box_body a:hover {
    text-decoration: none
}

.box_body ul {
    margin-left: 1rem;
    padding: 0;
    list-style: none;
    list-style-position: outside
}

.box_body li a {
    color: #ffe825;
    line-height: 2.5rem;
    text-decoration: none;
    font-weight: bold;
    display: inline-block
}

.box_body li a:hover {
    text-decoration: none
}

.box_body li a.category-top:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f068";
    padding-right: .5rem
}

.box_body li a.category-products:before {
    content: " ";
    padding-left: 1.5rem
}

.box_body li a.category-subs:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f067";
    padding-right: .5rem
}

.productGeneral {
    font: normal 400 1.4rem Ubuntu, Verdana, Arial, Helvetica, sans-serif
}

@media all and (min-width: 768px) {
    .productGeneral {
        color: white
    }
}

.logo {
    background: url(../images/logo.png) no-repeat left top;
    width: 21%;
    height: 15%;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 2%
}

.r1 {
    height: 2.4rem;
    text-align: right;
    position: relative
}

.user_menu2 li {
    display: inline;
    white-space: nowrap;
    font-size: 1rem
}

.user_menu2 li a {
    padding: 0 1rem;
    text-decoration: none
}

.user_menu2 li i {
    padding-right: 3px;
    color: #1F5A90
}

.user_menu2 li:last-child a {
    padding: 0 0 0 1rem;
    text-decoration: none
}

ul.r1:after {
    position: absolute;
    top: 100%;
    left: 0;
    content: " ";
    width: 100%;
    height: 1px;
    background: #762208;
    background-image: -webkit-linear-gradient(left, #B2B2B2, #762208);
    background-image: -moz-linear-gradient(left, #B2B2B2, #762208);
    background-image: -ms-linear-gradient(left, #B2B2B2, #762208);
    background-image: -o-linear-gradient(left, #B2B2B2, #762208)
}

.r3 {
    text-align: right;
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: uppercase
}

.r3 a {
    display: inline-block;
    text-decoration: none
}

.r3 a:hover {
    text-decoration: underline
}

.r3 i {
    padding-right: 3px;
    color: #1F5A90
}

.menu_t {
    background-color: #AAA;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: #ffe599;
    padding-top: 1.2rem
}

.content_t {
    display: block;
    border: none
}

@media all and (min-width: 768px) {
    .content_t {
        background-color: #3F3D4B;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        padding: 14px 14px 20px
    }
}

.product_box {
    margin-bottom: 10px;
    background: #ffe825;
    border-radius: 10px;
    text-align: left;
    border: none;
    display: table;
    width: 100%
}

@media all and (min-width: 768px) {
    .product_box {
        padding: 9px 17px 22px 20px
    }
}

@media all and (max-width: 767px) {
    .product_box {
        padding: 0
    }
}

.productListing-data .img_box {
    margin-bottom: 9px;
    overflow: hidden;
    background: #FFFFFF;
    margin-right: 0;
    float: left!important
}

.categoryListBoxContents a {
    color: white;
	font-size: 1.2rem;
	font-weight: bold;
}

@media all and (max-width: 767px) {
    .categoryListBoxContents a {
        color: #762208
    }
}

.catDescContent {
    margin-bottom: 1rem
}

.catDescContent small {
    font-size: 1rem
}

#upcomingProductsTable td {
    padding: 5px;
    color: #FFFF33
}

#upcomingProductsTable th {
    padding: 5px;
    color: #FFFF33
}

#indexProductListCatDescription,
#categoryDescription {
    display: block;
    overflow: hidden;
    color: White;
    line-height: 1.8rem;
    font-size: 1.3rem
}

@media all and (max-width: 767px) {
    #categoryDescription {
        color: #762208
    }
}

FIELDSET {
    padding: .5em;
    margin: .5em 0;
    border: 1px solid #777777
}

LEGEND {
    padding: 0 5px;
    color: #000000;
    width: inherit;
    margin: 0;
    border: 0
}

LABEL.checkboxLabel,
LABEL.radioButtonLabel {
    margin-left: 10px;
    margin-right: 15px
}

FIELDSET#contactUsForm {
    padding: 15px 0 15px 15px;
    width: 91%
}

#loginDefault FIELDSET {
    padding: 15px
}

#gvFaqDefault FIELDSET {
    padding: 15px
}

.ccinfo .inputLabelPayment {
    display: block;
    width: 80%;
    padding: 5px 0
}

.wrapperAttribsOptions .back {
    display: block!important;
    clear: both
}

#ship-item-item {
    margin-right: 7px
}

#checkoutShipping input {
    vertical-align: middle
}

.ccinfo label {
    padding-bottom: 5px;
    margin: 0!important
}

#pmt-moneyorder {
    margin-top: 0!important
}

#loginDefault #newsletter-checkbox {
    margin: 15px 5px 15px 0;
    vertical-align: middle
}

LABEL.inputLabel {
    width: 11em;
    padding-right: 10px;
    padding-bottom: 3px;
    float: left
}

#indexProductList LABEL.inputLabel {
    display: block;
    width: 90%
}

LABEL.inputLabelPayment {
    width: 15em;
    float: left
}

LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
    width: 12em;
    float: left
}

.clearBoth {
    clear: both;
    font-size: .2rem;
    line-height: .2rem
}

HR {
    border-color: #FFFFFF;
    border: none;
    display: block;
    margin: .2rem 0
}

.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution {
    padding: .2rem
}

.messageStackWarning,
.messageStackError {
    color: #FF0000
}

.messageStackSuccess {
    background-color: #F1F6E6;
    color: #707070
}

.messageStackCaution {
    background-color: #FFFF66;
    color: #707070
}

#mainWrapper {
    text-align: left;
    vertical-align: top
}

#tagline {
    color: #716d7a;
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle
}

#sendSpendWrapper {
    float: right;
    margin: 0 0 1em 1em
}

.floatingBox,
#accountLinksWrapper,
#sendSpendWrapper,
#checkoutShipto,
#checkoutBillto,
#navEZPagesTOCWrapper {
    margin: 0
}

.wrapperAttribsOptions {
    display: block;
    margin: .3em 0
}

#sorter {
    margin: 0 10px 0 29px
}

.navSplitPagesResult {
    margin-top: 13px;
    margin-bottom: 18px;
    padding-left: 1px;
    margin-right: 0;
    font-size: 12px;
    color: #7f7d56
}

.navSplitPagesResult a {
    color: #7f7d56;
    font-weight: normal
}

.navSplitPagesLinks {
    margin-top: 13px;
    margin-bottom: 18px;
    margin-left: 0;
    padding-right: 1px;
    font-size: 12px;
    color: #7f7d56
}

.navSplitPagesLinks a {
    color: #7f7d56;
    font-weight: normal
}

.navNextPrevCounter {
    margin: 0;
    font-size: 10px
}

.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0 2px 3px 0;
    list-style-type: none
}

.navNextPrevWrapper {
    margin-bottom: 2px
}

#navMain ul,
#navSupp ul,
#navCatTabs ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none;
    text-align: center
}

#navEZPagesTOCWrapper {
    font-weight: bold;
    float: inherit;
    min-height: 1%;
    padding: .5em;
    margin: 5px 0;
    border: 1px solid #b0d3f0
}

#navEZPagesTOC ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none
}

#navEZPagesTOC ul li {
    white-space: nowrap
}

#navEZPagesTOC ul li a {
    padding: 0 .5em;
    margin: 0
}

#navMainSearch,
#navCategoryIcon {
    margin: 5px 5px 0 0
}

#contentColumnMain,
#navColumnOne,
#navColumnTwo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert {
    vertical-align: top
}

#productDescription,
.shippingEstimatorWrapper {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333300;
    line-height: 14px
}

.alert {
    color: #FF0000;
    margin-left: .5em;
    margin-right: 5px
}

.important {
    font-weight: bold;
    margin: 5px
}

.gvBal {
    float: right
}

#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix {
    padding: 0
}

.smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP {
    font-size: .9em
}

.tableRow,
.tableHeading,
#cartSubTotal {
    min-height: 2.2em
}

.cartUnitDisplay,
.cartTotalDisplay {
    text-align: right;
    padding-right: .2em
}

#scUpdateQuantity {
    width: 2em
}

.cartQuantity {
    width: 4.7em
}

.cartNewItem {
    color: White;
    position: relative
}

.cartBoxTotal {
    text-align: right;
    font-weight: bold
}

.cartRemoveItemDisplay {
    width: 3.5em
}

#cartAttribsList {
    margin-left: 1em
}

#mediaManager {
    width: 50%;
    margin: .2em;
    padding: .5em
}

#cartBoxListWrapper ul,
#ezPageBoxList ul {
    list-style-type: none;
    list-style-position: outside;
    -webkit-padding-start: 0
}

#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: .2em 0
}

.totalBox {
    width: 5.5em;
    text-align: right;
    padding: .2em
}

.lineTitle,
.amount {
    text-align: right;
    padding: .2em
}

.amount {
    width: 5.5em
}

#cartImage {
    margin: .5em 1em
}

.attribImg {
    width: 20%;
    margin: .3em 0
}

.rightBoxHeading {
    margin: 0;
    background-color: #663366;
    padding: .2em 0
}

h3.leftBoxHeading a:hover {
    color: #FFFF33;
    text-decoration: none
}

h3.rightBoxHeading a:hover {
    color: #FF0000;
    text-decoration: none
}

.rightBoxContent {
    margin-bottom: 1em
}

#column_center .centeredContent,
TH,
#cartEmptyText,
#cartBoxGVButton,
#navCatTabsWrapper,
#navEZPageNextPrev,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP,
.center,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
#cartBoxGVBalance,
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading,
.productListing-data,
.accountQuantityDisplay,
.ratingRow,
LABEL#textAreaReviews,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg {
    width: auto;
    color: #111111;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif
}

#bannerboxHeading {
    background-color: #0000CC
}

#upProductsHeading {
    text-align: left
}

#upDateHeading {
    text-align: right
}

.back {
    float: left
}

.forward {
    float: right
}

.bold {
    font-weight: bold
}

.rowOdd {
    min-height: 1.5em;
    vertical-align: top
}

.rowEven {
    padding: 5px;
    min-height: 1.5em;
    vertical-align: top
}

#myAccountGen li,
#myAccountNotify li {
    margin: 0
}

.accountTotalDisplay,
.accountTaxDisplay {
    width: 20%;
    text-align: right
}

.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}

TR.tableHeading {
    min-height: 2em
}

#siteMapList {
    width: 90%;
    float: right
}

.ratingRow {
    margin: 1em 0 1.5em
}

LABEL#textAreaReviews {
    font-weight: normal
}

#gvFaqDefaultMainContent {
    margin: 10px 15px 0
}

#gvFaqDefaultContent {
    margin: 0 5px
}

#reviewsDefaultNoReviews {
    margin: 0 5px 5px
}

#createAcctSuccessMainContent {
    margin: 5px
}

.ee {
    text-decoration: line-through
}

.normalprice,
.productSpecialPriceSale {
    font-size: 14px;
    color: #777777;
    font-weight: bold;
    line-height: normal;
    text-decoration: line-through
}

#column_center .normalprice {
    color: #7f7d56;
    font-size: 12px;
    line-height: 24px;
    text-decoration: line-through;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}

#column_center .productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale {
    color: #cd1d00;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}

.normalprice {
    color: #c1bfce;
    font-size: 12px;
    line-height: 24px;
    text-decoration: line-through;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}

.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale {
    color: red;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}

.productListing-data .normalprice {
    color: #ff5304;
    font-size: 13px;
    line-height: 24px;
    text-decoration: line-through;
    font-weight: normal;
    font-family: Tahoma
}

.productSpecialPriceSale {
    text-decoration: line-through
}

.productPriceDiscount {
    color: #373737;
    font-size: 12px
}

.buttonRow,
.buttonRow2 {
    padding: 7px 2px 7px 0
}

.buttonRow input,
.buttonRow2 input,
.buttonRow3 input {
    border: none;
    padding: 0;
    background: none
}

#accountHistoryDefault .buttonRow,
.buttonRow2 {
    float: left!important;
    overflow: hidden;
    margin: -7px 0 15px;
    position: absolute
}

#tellAFriendDefault input {
    margin: 2px 0!important
}

#tellAFriendDefault textarea {
    margin: 2px 0!important
}

#tellAFriendDefault label {
    margin: 2px 0!important
}

.smalltext1 {
    font-family: Tahoma;
    text-align: center;
    color: #bdbdc2;
    font-size: 13px
}

.save {
    font-family: Tahoma;
    text-align: center;
    color: #636466;
    font-size: 13px
}

.norm {
    font-family: Tahoma;
    text-align: center;
    color: #ff5304;
    font-size: 13px
}

.testimonial {
    color: #000;
    padding: 0 5px 5px;
    text-align: left
}

.testimonial p {
    margin: 0;
    padding: 5px 0;
    color: white
}

.testimonial span {
    float: right
}

.testimonialImage {
    margin: 0;
    padding: 0;
    text-align: center
}

.panel {
    margin-bottom: 17px;
    background-color: #aaa
}

.panel-default>.panel-heading {
    color: #ffe825;
    background-color: #3F3D4B
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.left {
    float: left
}

.right {
    float: right
}

.name {
    color: #545454;
    font-size: 11px;
    font-weight: bold
}

.name a {
    color: #545454;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border: none
}

.name a:hover {
    text-decoration: underline
}

.pict_box {
    margin-bottom: 12px;
    border-bottom: solid 1px #dbdbdb;
    padding-bottom: 8px;
    text-align: center
}

.price {
    color: #111111;
    font-size: 15px;
    line-height: 21px;
    line-height: normal;
    font-weight: bold
}

.price strong {
    font-weight: bold
}

.button {
    padding-top: 0
}

#disp-order-sorter {
    width: 80%
}

#column_center input,
#column_center #sorter select {
    margin: -2px 0;
    position: relative
}

#advSearchDefault .back {
    float: none
}

#advSearchDefault .forward {
    float: none;
    padding-bottom: 7px
}

#advSearchDefault fieldset {
    padding: 4px
}

#advSearchDefault .floatLeft select {
    margin-bottom: 5px
}

#advSearchDefault #inc-subcat {
    margin: 5px 5px 5px 3px;
    vertical-align: middle
}

#advSearchDefault .floatLeft {
    padding: 11px 11px 11px 7px
}

#advSearchDefault .floatingBox {
    padding: 11px 11px 11px 7px
}

#featuredProducts {
    overflow: hidden;
    zoom: 1;
    width: 100%
}

#popupSearchHelp {
    background: #FFFFFF;
    text-align: left
}

#sorter form {
    display: inline
}

#indexDefault {
    border: none;
    padding: 0
}

#indexDefault,
#specialsListing,
#newProductsDefault,
#allProductsDefault,
#loginDefault,
#productGeneral,
#shoppingCartDefault {
    margin: 0
}

#productGeneral ul {
    margin-left: 15px
}

input#company,
input#firstname,
input#lastname,
input#suburb,
input#street-address,
input#city,
input#state,
select#country,
input#telephone,
input#fax {
    width: 36%;
    margin: 0 0 3px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 17px;
    height: 17px
}

input#dob,
input#postcode {
    width: 70px;
    margin: 0 0 3px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 17px;
    height: 17px
}

input#password-new,
input#password-confirm {
    width: 36%;
    margin: 8px 0 3px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 17px;
    height: 17px
}

textarea#enquiry {
    width: 93%;
    margin: 4px 0;
    font-size: 12px
}

#navCatTabs {
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px
}

#navCatTabs ul {
    margin: 0 10px;
    padding: 10px 0;
    list-style: none;
    line-height: 18px
}

#navCatTabs ul li {
    display: inline;
    padding: 0 10px
}

#navBreadCrumb {
    padding: 10px 0 0;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 2px
}

caption h2,
#accountDefaultHeading,
#accountHistoryDefaultHeading,
#accountNotificationsHeading,
#addressBookDefaultHeading,
#advSearchDefaultHeading,
#advSearchResultsDefaultHeading,
#checkoutShippingHeading,
#checkoutPaymentHeading,
#checkoutConfirmDefaultHeading,
#checkoutPayAddressDefaultHeading,
#checkoutShipAddressDefaultHeading,
#checkoutSuccessHeading,
#conditionsHeading,
#cookieUsageDefaultHeading,
#createAcctDefaultHeading,
#createAcctSuccessHeading,
#customerAuthDefaultHeading,
#discountcouponInfoHeading,
#maintenanceDefaultHeading,
#downloadTimeOutHeading,
#gvFaqDefaultHeading,
#gvRedeemDefaultHeading,
#gvSendDefaultHeadingDone,
#indexDefaultHeading,
#loginDefaultHeading,
#logoffDefaultHeading,
#pageNotFoundHeading,
#pageTwoHeading,
#pageThreeHeading,
#pageFourHeading,
#privacyDefaultHeading,
#shippingInfoHeading,
#cartDefaultHeading,
#siteMapHeading,
#sslCheckHeading,
#timeoutDefaultHeading,
#unsubDefaultHeading,
#ezPagesHeading {
    padding: 11px 10px 11px 0;
    color: #000000;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: bold;
    text-transform: capitalize
}

#addressBookProcessDefault h1 {
    padding: 15px 20px 19px 0;
    margin: 0 -15px 10px 10px;
    background: #FFFFFF;
    color: #3D4142;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: normal;
    font-weight: bold
}

h2.centerBoxHeading {
    padding: 5px 3px 3px 0;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px
}

#alsoPurchased h2.centerBoxHeading {
    padding: 1px 3px 1px 21px;
    color: #000000;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px
}

#indexCategoriesHeading,
#productListHeading {
    padding: 0 3px 3px 0;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px
}

#newProductsDefaultHeading,
#allProductsDefaultHeading,
#featuredDefaultHeading,
#specialsListingHeading,
#reviewsDefaultHeading {
    padding: 5px 3px 3px 0;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px
}

#newProductsDefaultHeading,
#allProductsDefaultHeading,
#featuredDefaultHeading,
#specialsListingHeading,
#reviewsDefaultHeading a {
    padding: 5px 3px 3px 0;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px
}

#newProductsDefault td,
#allProductsDefault td,
#featuredDefault td {
    border: none
}

#newProductsDefault a.link,
#allProductsDefault a.link,
#featuredDefault a.link,
#allProductsDefault a.link {
    text-decoration: none;
    text-decoration: underline;
    font-size: 11px;
    color: #ce2102;
    line-height: normal;
    font-weight: normal;
    text-transform: lowercase;
    font-family: Arial, Helvetica, sans-serif
}

#newProductsDefault a.link:hover,
#allProductsDefault a.link:hover,
#featuredDefault a.link:hover {
    text-decoration: none
}

#reviewsDefault hr {
    border-top: 1px solid #666666;
    margin: 0
}

#reviewsDefault .smallProductImage {
    padding: 0 10px 10px
}

#reviewsInfoDefaultHeading,
#productReviewsDefaultHeading,
#reviewsWriteHeading {
    padding: 5px 3px 3px 0;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px
}

#reviewsDefault .rating,
.bold {
    padding: 5px 0
}

#reviewsDefault h2 {
    clear: both;
    color: #762208;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif
}

#reviewsInfoDefaultPrice,
#reviewsWritePrice,
h2#productReviewsDefaultPrice {
    color: #cd1d00!important;
    font-size: 14px!important;
    line-height: 24px!important;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}

#review-text {
    margin-top: 15px
}

#categoryImgListing {
    float: left;
    margin-right: 15px;
    padding: 0;
    padding: 0;
    float: left;
    margin-right: 15px
}

#listCell0-0 {
    padding-left: 17px
}

.productListing-heading a {
    text-decoration: none!important
}

.productListing-heading a:hover {
    text-decoration: underline!important
}

.tabTable td {
    font-size: 18px;
    color: #000000;
    font-weight: bold
}

h3.itemTitle {
    text-align: left
}

.tabTable td .listingDescription {
    padding: 1px 5px 5px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #333300;
    text-align: left;
    font-weight: normal
}

.tabTable td a {
    text-decoration: underline
}

.tabTable td a:hover {
    text-decoration: none
}

.productListing-data a {
    color: #7f7d56;
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    font-weight: normal
}

.productListing-data {
    color: #333333!important;
    font-size: 14px!important;
    line-height: 24px!important;
    font-weight: bold!important;
    text-align: center;
    padding-top: 0;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top
}

.productListing-data h3 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    padding-top: 0;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif
}

.productListing-data h3 a {
    color: #762208;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none
}

.productListing-data h3 a:hover {
    text-decoration: underline
}

#prevOrders {
    margin: 0 0 5px;
    border-left: 1px solid #dbdbdb
}

#prevOrders th {
    padding: 5px 10px;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
    font-size: 11px;
    color: #545454;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase
}

#prevOrders th a {
    color: #545454
}

#prevOrders td {
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 5px;
    font-family: tahoma;
    font-size: 11px;
    line-height: normal;
    color: #545454
}

#accountHistInfo table {
    margin: 0 0 5px;
    border-left: 1px solid #111111
}

#accountHistInfo th {
    padding: 5px 10px;
    border-top: 1px solid #111111;
    border-right: 1px solid #111111;
    border-bottom: 1px solid #111111;
    text-align: center;
    font-size: 12px;
    color: #111111;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase
}

#accountHistInfo th a {
    color: #1AA8F3
}

#accountHistInfo td {
    border-right: 1px solid #111111;
    border-bottom: 1px solid #111111;
    padding: 5px;
    font-family: tahoma;
    font-size: 11px;
    line-height: normal;
    color: #111111
}

.categoryIcon {
    padding: 0 15px 0 0
}

.categoryIcon a {
    color: #13140d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none
}

.navNextPrevWrapper {
    margin: 10px;
    padding: 10px;
    text-align: center
}

#productMainImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage {
    margin-bottom: 9px;
    margin-right: 7px;
    text-align: left;
    width: 100%
}

#productMainImage a,
#reviewsInfoDefaultProductImage a,
#productReviewsDefaultProductImage a,
#reviewWriteMainImage a {
    color: #000000;
    font-family: Tahoma;
    font-size: 13px;
    text-decoration: none
}

#productName {
    padding: 5px 3px 3px 0;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px
}

#productPrices {
    color: #cd1d00;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif
}

#productDescription {
    margin: 8px 1px;
    padding: 0;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px
}

#cartAdd {
    margin-bottom: 0
}

#cartAdd .cartAdd_indent {
    padding: 16px 0 0
}

#cartAdd .cartAdd_indent span {
    font-family: Tahoma;
    font-size: 11px;
    text-transform: capitalize;
    color: #434342;
    font-weight: normal
}

#cartAdd .cartAdd_indent input.cart_quantity {
    width: 69px;
    height: 21px;
    background: #ffffff;
    color: #181c23;
    font-size: 11px;
    margin-top: 3px;
    padding: 4px 0 0 5px
}

* html #cartAdd .cartAdd_indent .padd1 {
    padding-top: 2px
}

#alsoPurchased {
    margin-top: 10px
}

#alsoPurchased a {
    text-decoration: none;
    text-decoration: none;
    font-size: 10px;
    color: #111111;
    line-height: normal;
    font-weight: bold;
    text-transform: none
}

#alsoPurchased a:hover {
    text-decoration: none;
    color: #FF0000
}

#productAdditionalImages {
    margin: 2px;
    border: 1px solid #545454;
    padding: 7px;
    overflow: hidden;
    zoom: 1
}

#productAdditionalImages .additionalImages {
    text-align: center
}

#productAdditionalImages .additionalImages a {
    text-decoration: none;
    font-size: 10px;
    color: #111111;
    line-height: normal;
    font-weight: bold;
    text-transform: capitalize
}

#productAdditionalImages .additionalImages a:hover {
    text-decoration: none;
    color: #ff0000
}

#productAdditionalImages .img_box {
    padding: 0;
    margin: 15px
}

#cartInstructionsDisplay {
    padding: 10px
}

#cartEmptyText {
    font-size: 14px;
    color: #ffffff;
    padding: 20px 0 10px
}

#cartContentsDisplay {
    border-left: 1px solid #545454
}

#cartContentsDisplay th {
    border: 1px solid #545454;
    border-left: none;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    color: #545454;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase
}

#cartContentsDisplay th a {
    color: #1AA8F3
}

#cartContentsDisplay td {
    border-right: 1px solid #545454;
    border-bottom: 1px solid #545454;
    padding: 5px;
    text-align: center
}

#cartContentsDisplay td .cartAttribsList {
    text-align: left
}

#cartContentsDisplay td {
    font-family: tahoma;
    font-size: 11px;
    line-height: normal;
    color: #000000
}

#cartContentsDisplay td.cartTotalDisplay {
    color: #cd1d00;
    font-size: 14px;
    font-weight: bold
}

#cartContentsDisplay td #cartImage {
    float: none;
    display: block
}

#cartContentsDisplay td a {
    color: #762208;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline
}

#cartContentsDisplay td a:hover {
    text-decoration: none
}

#cartSubTotal {
    text-align: right;
    font-weight: bold;
    width: 100%;
    padding: 10px 0
}

#cartSubTotal strong {
    color: #cd1d00;
    font-size: 14px;
    font-weight: bold
}

#shoppingCartDefault .buttonRow {
    margin: 5px
}

#shoppingCartDefault .text_v_c {
    padding: 15px;
    text-align: right;
    font-size: 11px;
    line-height: normal;
    color: #545454
}

#shoppingCartDefault .text_v_c a {
    text-decoration: underline;
    font-size: 12px;
    color: #545454;
    line-height: normal;
    font-weight: bold
}

.advisory {
    margin: 10px
}

#infoShoppingCart {
    background: #ffffff;
    text-align: left
}

#infoShoppingCart div {
    padding: 20px
}

#infoShoppingCart h1 {
    padding: 15px 20px 19px 1px;
    color: #000000;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: normal;
    font-weight: bold
}

h1#acctNewslettersDefaultHeading {
    padding: 1px 10px 0 1px;
    color: #333333;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 14px
}

#popupSearchHelp div {
    padding: 20px
}

#popupCVVHelp {
    background: #FFFFFF
}

#popupCVVHelp div {
    padding: 10px 20px
}

#popupCVVHelp h1 {
    padding: 5px 3px 3px 0;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px
}

.hiddenField {
    display: none
}

#popupShippingEstimator {
    background: #ffffff;
    text-align: left
}

#popupShippingEstimator div {
    padding: 15px;
    font-size: 11px
}

#shippingEstimatorContent label {
    display: block;
    padding-bottom: 2px
}

#shippingEstimatorContent h2 {
    padding: 3px 10px 12px 14px;
    color: #201f23;
    text-decoration: none;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase
}

#shippingEstimatorContent select#country,
#shippingEstimatorContent select#stateZone {
    width: 160px;
    margin: 0 0 3px
}

#shippingEstimatorContent input#state {
    width: 156px;
    margin: 0 0 3px 131px
}

#shippingEstimatorContent label#stateLabel {
    display: none
}

#shippingEstimatorContent td.cartTotalDisplay {
    font-size: 15px;
    font-family: tahoma;
    color: #201f23;
    font-weight: bold
}

#shippingEstimatorContent table {
    margin: 0 0 5px;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-collapse: collapse
}

#shippingEstimatorContent th {
    padding: 5px 10px;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    text-align: center;
    color: #201f23
}

#shippingEstimatorContent th a {
    color: #201f23
}

#shippingEstimatorContent td {
    border-right: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    padding: 5px;
    font-family: tahoma;
    font-size: 11px;
    line-height: normal;
    color: #201f23
}

#upcomingProductsTable {
    color: #201f23;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

#upcomingProductsTable a {
    color: #201f23;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline
}

#upcomingProductsTable a:hover {
    text-decoration: none
}

.background-top {
    padding: 0 10px
}

table.alternate {
    margin-bottom: 6px;
    width: 100%
}

table.alternate caption {
    text-align: left
}

table.alternate th {
    font-size: 12px
}

table.alternate tr:nth-child(odd) {
    background-color: #999999
}

table.alternate tr:nth-child(even) {
    background-color: #BBBBBB
}

table.alternate a.alternate {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px
}

.listBoxContentTable {
    width: 100%;
}

.listBoxContentTable td {
    border: 1px solid black;
}

.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;
}

#cartContentsDisplay {
    width: 100%;
}

#myAccountOrdersStatus,
#orderHistoryHeading,
#prevOrders {
    width: 100%;
}

.accountOrderId {
    width: 30px;
}

.accountOrderDate,
.accountOrderStatus,
.accountOrderTotal {
    width: 70px;
}

#seQuoteResults {
    width: 100%;
}

#seQuoteResults td {
    border: 1px solid black;
}

#upcomingProductsTable {
    width: 100%;
}

#quantityDiscountsDetails td {
    border: 1px solid black;
}

.products-listing .productsAllListing,
.productsNewListing,
.productsFeaturedListing {
    width: 100%;
}

.tableBorder1 td {
    border: 1px solid black;
}

#productDescription section {
    border-style: ridge;
    padding: 1rem;
    overflow: hidden;
    border-color: #aaa;
}

.greeting
{
    color: white;
}