<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
*/


body {
    margin: 0;
    font-family: arial, sans-serif;
    font-size: 72.5%;
    color: #111;
}
::selection {
    background: #bfd0ff;
    /* Safari */

    background-color: #bfd0ff;
}
::-moz-selection {
    background: #bfd0ff;
    /* Firefox */

    background-color: #bfd0ff;
}
body &gt; div[align=center] {
    display: none !important;
}
#startimages {
    display: none
}
@font-face {
    font-family: LogoFont;
    src: local(LogoFont), url('/fonts/LogoFont.TTF') format('opentype');
}
@font-face {
    font-family: LogoFontThick;
    src: local(LogoFontThick), url('/fonts/LogoFont3.OTF') format('opentype');
}
img {
    max-width: 100%;
    height: auto;
    width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a:active,
a:focus {
    outline: none;
}
a img {
    border: none;
}
a:link,
#navEZPagesTOC ul li a {
    color: #0264ac;
    text-decoration: none;
}
a:visited {
    color: #0264ac;
    text-decoration: none;
}
a:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover,
#navCatTabs ul li a:hover {
    color: #0478cc;
}
a:active {
    color: #0478cc;
}
h1 {
    font-size: 1.4em;
    font-weight: normal;
}
h2 {
    font-size: 1.3em;
    font-weight: normal;
}
h3 {
    font-size: 1.2em;
    font-weight: normal;
}
#navSuppWrapper h2,
#navColumnOneWrapper h3,
#contentMainWrapper .centerColumn h1,
h2.centerBoxHeading {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.0em;
    font-weight: 600;
    /*text-transform:uppercase;*/
}

#navColumnOneWrapper h3 {
    margin-top: 20px;
    font-family: arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: rgb(70, 99, 119);
    font-size: 1.7em;
}
#bestsellersHeading,
#recentlyviewedproductsHeading {
    margin-left: 15px;
}
#recentlyviewedproductsContent {
    font-size: .95em;
    padding: 0 25px;
}
#recentlyviewedproductsContent img {
    max-width: 100px;
    border: 10px solid white;
    border-radius: 5px;
    margin-bottom: 5px;
}
#suggestionsLoader {
    position: absolute;
    right: 40px;
    top: 4px;
    display: none;
}
.infinite-scroll-request {
  color:gray;
  font-size:2em;
  font-weight: bold;
}
.sideBoxContent,
.larger,
LABEL {
    font-size: 1.1em;
}
h4,
h5,
h6,
LEGEND {
    font-size: 1.3em;
    font-weight: normal;
}
h4.optionName {
    font-size: 1em;
}
.biggerText {
    font-size: 1.1em;
    line-height: 1.8em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0.3em 0;
}
#ezPageDefault,
#shippingInfo,
#conditions,
#privacy,
#testimonialDefault,
#contactUsDefault {
    padding: 0 5em;
}
#testimonialDefault .buttonRow {
    margin-bottom: 10px;
}
#ezPageDefault h1 {
    text-transform: none;
}
#ezPageDefault h1,
.tabcontent h1,
.tabcontent h2,
#ezPageDefault h2,
#testimonialDefault h2,
#testimonialDefault h1,
#shippingInfo h2,
#shippingInfo h1,
#conditions h2,
#conditions h1,
#privacy h2,
#privacy h1 {
    font-size: 2em;
    color: rgb(0, 92, 121);
    margin: 0.6em 0 0.6em;
}
.manufacturerHead {
    text-align: left;
    margin: 15px 0;
}
.manufacturersLanding {
    font-size: 1.2em;
    color: #999;
    line-height: 2em;
    font-style: italic;
}
.tabcontent strong {
    color: rgb(0, 92, 121);
}
.tabcontent h3,
.tabcontent h4,
.tabcontent h5,
#shippingInfo h3 {
    font-size: 1.4em;
  /*color: rgb(0, 92, 121);
    text-transform: none;*/
    margin: 0.6em 0 0.6em;
	font-weight:bold;
    color: rgb(64, 109, 123);
    text-transform: uppercase;
}
.centerColumn p {
    margin: 0.2em 0 0.6em;
}
#ezPageDefault .centerColumn ul,
.tabcontent ul {
  margin: 0px!important;
  margin-left: 2em!important;
}
div[id^="productDescription"] li &gt; ul &gt; li {
    list-style: disc;
}
#prodinfo ul {
    margin: 0
}
.map_pricing_msg {
    color: #0C0;
    font-size: .5em;
}
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:h1, h2, h3, h4, h5, h6, p {
	position: relative;

}

*html .centerColumn {
	height: 1%;

}

*/

CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em;
}
FORM,
SELECT,
INPUT {
    display: inline;
    font-size: 1em;
    margin: 0.3em;
}
SELECT {
    padding: 0.2em;
}
#contactUsForm input[type="text"],
#contactUsForm input[type="password"],
#loginDefault input[type="text"],
#loginDefault input[type="password"] {
    padding: 5px;
    width: 40%;
    max-width: 200px;
    border: 1px solid #ccc;
}
#loginDefault SELECT {
    max-width: 212px;
    padding: 5px;
}
TEXTAREA {
    margin: auto;
    display: block;
    width: 95%;
}
input[type=text],
input[type=password],
textarea,
select {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    padding: 3px 0px 3px 3px;
    border: 1px solid #DDDDDD;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
    box-shadow: 0 0 5px rgba(178, 178, 178, 1);
    padding: 3px 0px 3px 3px;
    border: 1px solid rgba(178, 178, 178, 1);
}
div#navMainSearchMOB {
    display: none
}
#navMainSearch input:focus {
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
}
FIELDSET {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 1.5em 0;
    padding: 0.5em 0.5em 1.2em 1.2em;
}
#shoppingCartDefault FIELDSET {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-left: none;
    border-right: none;
    margin: 1.5em 0;
    padding: 0.5em 0.5em 1.2em 1.2em;
    border-radius: 0px;
}
LEGEND {
    font-weight: bold;
    padding: 0.3em;
    color: black;
}
LABEL,
h4.optionName {
    line-height: 1.5em;
    padding: 0.2em;
}
.attribsSelect {
	font-size: 18px;
    font-weight: bold;
    text-align: center!important;
    padding: 22px 0 10px;
    color: #1c84b5;
}
#attribsOptionsText {
    display: none;
}
LABEL.checkboxLabel,
LABEL.radioButtonLabel {
    margin: 0.5em 0.3em;
}
#logo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg {
    float: left;
}
a.listingBuyNowButton {
    width: auto;
    float: right;
    display: none;
}
#logo {
    /*background: url("../images/logo.png") no-repeat scroll left center transparent;*/
    background:url("../images/logoxmas.png") no-repeat scroll left center transparent;

    display: block;
    width: 379px;
    height: 100%;
    text-indent: -9999px;
}
#logoeflc {
    background: url("../images/eflc3.png") no-repeat scroll left center transparent;
    display: block;
    width: 320px;
    margin-left: 20px;
    height: 100%;
    text-indent: -9999px;
}
LABEL.inputLabel {
    width: 9em;
    float: left;
}
LABEL.inputLabelPayment {
    width: 14em;
    float: left;
    padding-left: 2.5em;
}
LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
    width: 11em;
    float: left;
}
#standard_checkout_link {display: none;}
#checkoutPayment LABEL.radioButtonLabel {
    font-weight: bold;
}
P,
ADDRESS {
    padding: 0.5em;
}
P {
    line-height: 1.8em;
}
ADDRESS {
    font-style: normal;
}
.clearBoth {
    clear: both;
}
HR {
    height: 1px;
    margin: 1em 0;
    border: none;
    border-bottom: 1px dashed #dddddd;
}
hr.footerhr {
    height: 1px;
    margin: 2em 0;
    border: none;
    border-bottom: 1px solid #dddddd;
}
/*warnings, errors, messages*/

.messageStackWarning,
.messageStackCaution {
    /*line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;*/

    line-height: 2em;
    padding: 0.2em;
    border: 3px solid #C30402;
    border-radius: 6px;
}
.messageStackError,
.messageStackSuccess {
    line-height: 2em;
    padding: 0.2em;
    border: 3px solid #F3F3F3;
    border-radius: 6px;
}
.messageStackWarning,
.messageStackError {
    /*background-color: #ff0000;
	color: #ffffff;*/

    background-color: #FD9393;
    color: #ffffff;
    margin: 10px 0;
}
.messageStackWarning img,
.messageStackError img {
    text-align: center
}
.messageStackSuccess {
    background-color: #3A9457;
    color: #FFF;
}
.messageStackCaution {
    background-color: #FFFF66;
    color: #000000;
}
.prod_cont {
    float: left;
}
/*wrappers - page or section containers*/

div#navMainSearch div#Content.sideBoxContent {
    padding: 0;
}
#ezPagesHeading {
    margin-bottom: 10px;
}
#mainWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0
    #FFFFFF commented out for XMAS

    ;
    height: 100%;
    margin: 0 auto;
    max-width: 1140px;
    min-width: 755px;
    padding: 15px 0px 45px 0px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
#headerWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#popupAdditionalImage,
#popupImage {
    margin: 0em;
    padding: 0em;
}
#headerWrapper {
    height: 125px;
    margin: auto;
    padding-top: 40px;
}
#topholder {
    margin: auto;
    max-width: 1140px;
    /*overflow: hidden;*/

    background: #FFF;
    width: 100%;
}
#logoWrapper {
    float: left;
    margin: 0 auto;
    /*overflow: hidden;*/

    width: 100%;
    height: 73px;
}
#logoeflcWrapper {
    float: left;
    margin: 0 auto;
    /*overflow: hidden;*/

    width: 100%;
    height: 140px;
}
#navColumnOneWrapper,
#navColumnTwoWrapper {
    margin: auto;
}
#navColumnOneWrapper,
#navColumnTwoWrapper {
    float: left;
}
#navMain {
    line-height: 3em;
    width: 70%;
    position: relative;
    float: left;
    color: #ffffff;
}
#navMain &gt; div {
    display: none;
    position: absolute;
    top: 0;
    left: 10px;
    font-size: 18px;
    line-height: 45px;
}
#navMain &gt; div span {
    color: yellow;
}
#navMain &gt; div a {
    color: #FFFFFF;
}
#tagline {
    color: #000000;
    float: right;
    font-size: 2em;
    text-align: center;
    vertical-align: middle;
}
#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0em 0em 1em 1em;
}
.floatingBox,
#accountLinksWrapper,
#sendSpendWrapper,
#checkoutShipto,
#checkoutBillto,
#navEZPagesTOCWrapper {
    margin: 0;
    width: 47%;
}
#checkoutSuccessHeading {
    display: none
}
#checkoutSuccessMainContent,
#checkoutSuccessLogoff,
#checkoutSuccessOrderLink,
#checkoutSuccessContactLink {
    padding: 0 40px 20px 40px
}
#checkoutSuccessMainContent p {
    margin-bottom: 15px;
}
#checkoutSuccessOrderNumber {
    font-weight: bold;
    color: #da1e01;
    font-size: 2em;
    float: right;
    margin: 78px 30px 10px 0;
    text-transform: uppercase;
}
#checkoutSuccessOrderNumber strong {
    color: #000b53;
    font-style: italic;
    text-transform: uppercase;
}
.wrapperAttribsOptions {
    margin: 0.3em 0em;
}
/*navigation*/

.navSplitPagesResult {} .navSplitPagesLinks {} .navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
}
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
}
#categoriesContent {
    line-height: 1.7em;
}
#navColumnOneWrapper {
    background: #fcfcfc;
    border-radius: 8px;
}
#categories {
    margin: 1em;
}
#navSuppinner {
    background: none repeat scroll 0 0 #F5F5F5;
    background-image: url('/images/canada_map.png?v2');
    background-repeat: no-repeat;
    background-position: 50px 0;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    margin: auto;
    max-width: 1140px;
    min-width: 755px;
    padding: 2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#navMainWrapper,
#navCatTabsWrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* background: none repeat scroll 0 0 #F9F9F9; */

    background: #172163 url(/images/menuBackground.gif);
    border: 1px solid #172163;
    border-radius: 8px 0px 8px 8px;
    color: #333333;
    float: right;
    font-weight: bold;
    height: 45px;
    width: 100%;
    padding-right: 12px;
}
#statement {
    float: left;
    font-weight: normal;
    line-height: 25px;
    padding-right: 70px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
}
#statement p {
    margin: 10px 0
}
#indexPageContent {
    border-radius: 8px;
    border: solid #DDD 0px;
    margin-top: 15px;
    position: relative;
    color: white;
}
.indexPageContentLeft {
    width: 59.5%;
    float: left;
    background-color: #0d175d;
    box-shadow: inset 0 0 100px black;
    height: 250px;
    font-size: 20px;
}
.indexPageContentRight {
    width: 39.5%;
    float: right;
    background-color: #c81717;
    box-shadow: inset 0 0 100px black;
    height: 250px;
    font-size: 20px;
}
.nivoSlider {
    background: red url('/images/ajax-loader.gif') center no-repeat;
    min-height: 100px
}
#navSuppWrapper {
    float: left;
    width: 100%;
    margin-bottom: 1em;
}
/*#upp {
	width:90px;
        border:1px solid #bbb;
        background:#f5f5f5;
        text-align:center;
        padding:5px;
        position:fixed;
        bottom:50px;
         right:10px;
        cursor:pointer;
        display:none;
        color:#333;
        font-family:verdana;
        font-size:11px;

}*/
.apprise-buttons {
    background: white!important;
    border-top: #e2e2e2 1px solid!important;
    padding:0!important;
  }
  button#apprise-btn-confirm {
    visibility: hidden;
  }
button#apprise-btn-confirm:before {
      visibility: visible;
      content: " ";
      height: 22px;
      display: inline-block;
      background: url(/includes/templates/plusmall35/images/zen_lightbox/closelabel.gif);
      width: 66px;
      margin-right: -15px;
}
#upp {
    background: url('/images/uppp.png');
    width: 24px;
    height: 24px;
    position: fixed;
    bottom: 25px;
    left: 25px;
    cursor: pointer;
    display: none;
}
.refleft {
    padding-top: 10px;
    width: 470px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#bannerSix {
    padding: 0 0px 0px 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#bannerFive {
    padding: 0 30px 0px 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#bannerThree {
    /*   text-align: right; */

    width: 70%;
    float: right;
}
#bannerThree ul {
    list-style: none;
}
.refright {
    padding: 0 40px;
    width: 45%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
blockquote.style1 {
    background: url("/allinclusive/plusmall35/includes/templates/plusmall35/images/startquote.png") no-repeat scroll left top transparent;
    color: #666666;
    font-size: 0.9em;
    font-style: italic;
    font-weight: normal;
    line-height: 15px;
    margin: 5px;
    padding: 10px;
}
blockquote.style1 div {
    display: block;
    background: url("../images/endquote.png") no-repeat scroll bottom right transparent;
}
#refwrapper {
    margin: auto;
    max-width: 1140px;
    min-width: 755px;
    padding: 20px 0;
}
#customerref {
    background: url("/allinclusive/plusmall35/includes/templates/plusmall35/images/footer_tags.png") repeat-x scroll left bottom #F5F5F5;
    border-top: 1px solid #DDDDDD;
    display: inline-block;
    height: 150px;
    margin: 4em auto auto;
    width: 100%;
}
#navCatTabsWrapper {
    background-color: #ffffff;
    color: #9a9a9a;
    background-image: none;
}
#navMain ul,
#navSupp ul,
#navCatTabs ul {
    font-size: 1.2em;
    list-style-type: none;
    text-align: left;
    text-transform: lowercase;
}
#navMain ul li,
#navSupp ul li,
#navCatTabs ul li {
    display: inline;
}
#navMain ul li a,
#navSupp ul li a,
#navCatTabs ul li a {
    text-decoration: none;
    padding: 1px 10px 0;
    margin: 0;
    color: #fff;
    white-space: nowrap;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
}
#navMain ul li a:hover,
#navCatTabs ul li a:hover {
    background: #172163;
    /*fallback for non-CSS3 browsers*/

    background: -webkit-gradient(linear, 0 0, 0 100%, from(#172163) to(#000b53));
    /*old webkit*/

    background: -webkit-linear-gradient(#172163, #000b53);
    /*new webkit*/

    background: -moz-linear-gradient(#172163, #000b53);
    /*gecko*/

    background: -ms-linear-gradient(#172163, #000b53);
    /*IE10*/

    background: -o-linear-gradient(#172163, #000b53);
    /*opera 11.10+*/

    background: linear-gradient(#172163, #000b53);
    /*future CSS3 browsers*/

    -pie-background: linear-gradient(#172163, #000b53);
    /*PIE*/

    background-color: #172163;
    display: inline-block;
    color: #9f9f9f;
}
#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #9a9a9a;
}
#navEZPagesTOC ul {
    margin: 0;
    padding: 0.5em 0em;
    list-style-type: none;
    line-height: 1.5em;
}
#navEZPagesTOC ul li {
    white-space: nowrap;
}
#navEZPagesTOC ul li a {
    padding: 0em 0.5em;
    margin: 0;
}
#navCategoryIcon  {
    /*margin: 0.5em;*/

    background: #fff;
    padding: 10px 0 5px;
    width: 50%;
    margin: 0 auto;
    border-radius: 8px;
    border: solid 1px #FFF1C2;
    box-shadow: inset -1px -1px 0px 0px #FDCF95;
}
#indexProductListCatDescription {
    color: #5d5d5d;
    font-size: 1.2em;
    line-height: 2.0em;
    padding: 2em;
}
#indexProductList h2 {
    margin: 1em 0;
}
#productListHeading,
#indexCategoriesHeading {
    color: rgb(0, 92, 121);
    margin-bottom: 1em;
}
#navMainSearch {
    float: right;
    padding: 5px;
    width: 22%;
    /*margin-left: -33px !important;*/
}
.legalCopyright {
    color: #888888;
    padding-top: 10px;
    text-align: left!important;
}
.legalCopyright a {
    text-decoration: underline;
    color: #666666;
}
.searchbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #bbb;
    font-size: 14px;
    padding: 6px 6px 7px 6px;
    width: 160px;
}
#navBreadCrumb {
    float: left;
    font-size: 1em;
    font-weight: bold;
    /*margin-bottom:20px;*/

    max-width: 80%;
}
#crumbsstart li a {
    margin-top: -5px;
    font-weight: normal;
}
#crumbsstart a {
    background: none repeat scroll 0 0 #F3F3F3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #666666;
    float: left;
    padding: 4px 6px;
    position: relative;
    text-decoration: none;
    z-index: 1;
    margin-bottom: 5px;
}
#crumbsstart a:hover {
    background: #dedede;
    color: #333;
}
ul#crumbsstart {
    list-style: none outside none;
    width: auto;
}
#crumbsstart {
    overflow: hidden;
}
#crumbsstart li {
    float: left;
    font-weight: normal;
    margin: 5px 10px 2px 0;
}
.navEZPagesTop {
    float: left;
    font-weight: normal;
    line-height: 42px;
    margin: 0;
    padding: 0;
}
.navEZPagesTop ul li {
    display: inline;
}
#navColumnOne,
#navColumnTwo {
    background-color: transparent;
}
.navSplitPagesLinks a {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #333333;
    display: inline;
    padding: 5px 8px;
    margin-left: 2px;
}
.navSplitPagesLinks a:hover {
    background: none repeat scroll 0 0 #eee;
}
.navSplitPagesLinks strong.current {
    background: none repeat scroll 0 0 #dddddd;
    border: 1px solid #555555;
    color: #333333;
    display: inline;
    padding: 5px 8px;
    margin-left: 2px;
}
.current:nth-child(2) {display:block;}
/*The main content classes*/

#contentColumnMain,
#navColumnOne,
#navColumnTwo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImagesOFF,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert {
    vertical-align: top;
}
/*.content,*/

#productDescription,
.shippingEstimatorWrapper {
    /*font-size: 1.2em;
*/

    padding: 0.5em;
}
.alert {
    color: #FF0000;
    margin-left: 0.5em;
}
.advisory {} .important {
    font-weight: bold;
}
.notice {} #productreviewsBody .rating {
    width: 128px;
    height: 24px;
    display: inline-block;
    overflow: hidden;
    padding: 0;
}
.gvBal {
    float: right;
}
#testimonialsaddBody .alert {
    display: none;
}
#testimonialsaddBody .inputLabel img {
    display: none;
}
#testimonialsaddBody address {
    display: none;
}
#bannerOne {
    float: right;
    padding: 0;
    width: 34%;
}
#bannerOne img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP {
    font-size: 0.9em;
}
/*Shopping Cart Display*/

#cartAdd {
    float: right;
    text-align: center;
    margin: 1em;
    border: 1px solid #000000;
    padding: 1em;
}
.tableHeading TH {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
#scUnitHeading,
#scTotalHeading {
    text-align: right;
}
#scProductsHeading {
    text-align: left;
}
.tableHeading,
#cartSubTotal {} #cartSubTotal {
    border-top: 1px solid #CCCCCC;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2.2em;
    text-align: right;
}
.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;
}
#scUpdateQuantity {
    width: 2em;
}
.cartQuantity {
    width: 4.7em;
}
.cartNewItem {
    color: #33CC33;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
    color: #660099;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
    text-align: right;
    font-weight: bold;
}
.cartRemoveItemDisplay {
    width: 3.5em;
}
.cartAttribsList {
    margin-left: 1em;
}
.homeicon {
    float: left;
    padding-left: 10px;
    padding-top: 9px;
    width: 3.5em;
}
div.navEZPagesTop ul a.homeicon {
    background: none;
    padding: 10px 0 0 10px;
}
#mediaManager {
    width: 50%;
    margin: 0.2em;
    padding: 0.5em;
    background-color: #E4FEf5;
    border: 1px solid #003D00;
}
.mediaTitle {
    float: left;
}
.mediaTypeLink {
    float: right;
}
#productPrices {
    float: right;
    text-align: right;
    width: 100%;
    margin: 15px 52% 0 0;
}
#infoPrice {
    background: url("/images/securityBlurb.png") no-repeat right;
    height: 78px;
}
.normalprice,
.productSpecialPriceSale {
    text-decoration: line-through;
}
.centerBoxContentsProducts .accountBodytooltip,
.centerBoxContentsProducts .accountBodytooltip,
#suggestions .accountBodytooltip,
#suggestions span[class^="noTaxEvent"] {
    display: none;
}
.normalprice {
    color: gray;
    font-size: .8em;
}
#indexHomeBody .itemPrice span,
.centerColumn .itemPrice span {
    display: inline;
    margin-right: 3px
}
#saleticket {
    vertical-align: middle
}
#suggestions #saleticket {
    display: none
}
.timedtooltip {
    display: none;
}
#productinfoBody .normalprice {
    display: block;
    font-size: .5em;
    line-heigt: .5em;
}
.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale {
    color: #d41a1f;
    font-weight: bold;
    display: block;
    line-heigt: 1em;
}
.productSpecialPrice {
    display: inline-block;
}
.productPriceDiscount {
    font-size: 11px;
    color: #999999;
}
.orderHistList {
    margin: 1em;
    padding: 0.2em 0em;
    list-style-type: none;
}
a.listingBuyNowButton img {
    width: 65%;
}
.languages {
    float: right;
    height: 31px;
    padding-right: 40px;
    padding-top: 7px;
}
#productsListingTopNumber,
#productsListingListingTopLinks,
#allProductsListingTopNumber,
#allProductsListingTopLinks,
#newProductsDefaultListingTopNumber,
#newProductsDefaultListingTopLinks,
#featuredProductsListingTopNumber,
#featuredProductsListingTopLinks,
#specialsListingTopNumber,
#specialsListingTopLinks {
    padding: 8px 0px;
}
#allProductsListingBottomNumber,
#allProductsListingBottomLinks,
#featuredProductsListingBottomNumber,
#featuredProductsListingBottomLinks,
#specialsListingBottomNumber,
#specialsListingBottomLinks,
#newProductsDefaultListingBottomLinks,
#newProductsDefaultListingBottomNumber,
#productsListingBottomNumber,
#productsListingListingBottomLinks {
    padding: 48px 0px 0px;
}
#reviewsDefaultListingTopNumber,
#reviewsDefaultListingBottomNumber {
    margin: 15px 0;
}
#reviewsHeading {
    margin-left: 15px;
}
#reviewsInfoDefaultHeading {
    display: block;
}
.productReviewsDefaultProductMainContent  {    margin: 20px 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;}
#cartContentsDisplay {
    margin-top: 20px;
}
#toplinkswrapper {
    background: #304875;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #304875 0%, #20304e 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #304875), color-stop(100%, #20304e));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #304875 0%, #20304e 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #304875 0%, #20304e 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #304875 0%, #20304e 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #304875 0%, #20304e 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#304875', endColorstr='#20304e', GradientType=0);
    /* IE6-8 */

    height: 40px;
    position: fixed;
    width: 100%;
    z-index: 100;
    border-bottom: solid 1px white;
}
#toplinks {
    margin: auto;
    max-width: 1140px;
    min-width: 755px;
    /*color: #f5f5f5;*/

    line-height: 40px;
}
.customerbuttons {
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    display: block;
    float: left;
    height: 39px;
    padding: 0 15px;
}
.customerbuttonsleft {
    border-left: 1px solid #555555;
    display: block;
    float: left;
    height: 39px;
    padding: 0 15px;
}
#orderAttribsList li {
    list-style: none;
}
.topcartcontent {
    float: left;
    line-height: 40px;
}
#toplinks a {
    /*color: #f5f5f5;*/
}
#ottotal {
    font-size: 17px;
}
div#ottotal div.totalBox {
    width: 4.2em;
}
#cartBoxListWrapper ul,
#ezPageBoxList ul {
    list-style-type: none;
}
#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: 0.2em 0em;
}
#cartBoxEmpty,
#cartBoxVoucherBalance {
    font-weight: bold;
}
.totalBox {
    width: 6.5em;
    text-align: right;
    padding: 0.2em;
}
#topsearch_header {
    background: url("../images/forstoringsglas.png") no-repeat scroll left center #FFFFFF;
    color: #444444;
    font-size: 14px;
    margin: 0;
    padding-left: 37px;
    padding-right: 13px;
    width: 70%;
    border: none;
}
.navmainsearch {
    background: #FFFFFF;
    /*  border: 1px solid #eeeeee;*/

    padding: 0px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
}
.lineTitle,
.amount {
    text-align: right;
    padding: 0.2em;
}
div#otshipping div.totalBox {
    line-height: 30px;
}
.amount {
    width: 5.5em;
}
#productMainImage {
    width: 100%;
}
#productinfoBody #productMainImage {
    min-height: 540px;
}
/*Image Display*/

#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage {
    /*margin: 6em 0em 1em 1em;*/
    margin: 0 1em 0 0 ;
}
#reviewWriteMainImage img {
    width: 150px;
}
.manufacturerLogo {
    border-radius: 4px;
    width: 120px;
    height: 80px;
    float: left;
    margin: 10px 9px 10px 10px;
    padding: 20px 5px 0px 5px;
    text-align: center;
    font-size: .9em;
}
.manufacturerLogo img {
    max-height: 40px;
}
a .manufacturerLogo {
    color: gray;
    border: 1px rgb(223, 223, 223) solid;
}
a:hover .manufacturerLogo {
    border: 1px #999999 solid;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(232, 232, 232, 0.83);
    -moz-box-shadow: 0px 0px 5px 2px rgba(232, 232, 232, 0.83);
    box-shadow: 0px 0px 5px 2px rgba(232, 232, 232, 0.83);
}
a .manufacturerLogo img {
    opacity: 0.70;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */
}
a:hover .manufacturerLogo img {
    opacity: 1.0;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */

    transition: opacity .5s ease-out;
    -moz-transition: opacity 500ms ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
.categoryIcon {} #cartImage {
    margin: 0.5em 1em;
    width: 50px;
}
/*Attributes*/

.attribImg {
    width: 20%;
    margin: 0.3em 0em;
}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
    padding: 0;
    width: 3.5em;
    width: 3.2em\9;
}
.attributesComments {
    font-size: .9em;
    color: #666;
    margin: 5px 0 0 2px;
}
/*list box contents*/

.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImagesOFF,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew {
    margin: 1em 0em;
}
.centerBoxWrapper {
    height: 1%;
    margin: 4em 0 0 0;
}
h2.centerBoxHeading {
/* background: none repeat scroll 0 0 white;*/
      border: medium none;
      bottom: 25px;
      color: #555555;
      /* display: inline-block; */
      /* float: left; */
      font-size: 1.5em;
      /* left: 0; */
      margin: 0;
      padding: 0 0px;
      /* position: absolute; */
      width: auto;
      font-weight: normal;
}
div.centerBoxHeading {
    position: absolute;
    z-index: 10;
}
h2.centerBoxHeading a {
    color: #555555;
    font-weight: bold;
    display: contents;
}
.centerBoxHeading {
    left: 0;
    position: relative;
    width: 99%;
}
.newprodimage {
    display: table-cell;
    height: 150px;
    overflow: hidden;
    vertical-align: middle;
    width: 1%;
}
/*sideboxes*/

.columnLeft {} h3.leftBoxHeading,
h3.leftBoxHeading a,
h3.rightBoxHeading,
h3.rightBoxHeading a {
    text-align: left;
}
#featured.leftBoxContainer div.sideBoxContent {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 4px 4px 4px 4px;
    padding: 15px;
}
#featured.leftBoxContainer div.sideBoxContent div.sideBoxContentItem {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
    text-align: center;
}
#featured.leftBoxContainer div.sideBoxContent div.sideBoxContentItem a {} #manufacturersHeading,
#currenciesHeading,
#musicgenresHeading,
#recordcompaniesHeading,
#searchHeading,
#search-headerHeading {
    font-size: 0.9em;
    color: #ffffff;
}
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading {
    margin: 0;
    padding: 0 0 0.8em;
}
.leftBoxContainer,
.rightBoxContainer {
    margin: 0 0 3.5em 0;
}
.sideBoxContent a,
.category-links a {
    color: #333333;
}
.sideBoxContent {
    padding-left: 5px;
}
#siteinfoLegal a {
    color: #999999;
}
.rightBoxHeading a:visited,
.leftBoxHeading a:visited,
.centerBoxHeading a:visited {
    color: #333333;
}
.centeredContent,
TH,
#cartEmptyText,
#cartBoxGVButton,
#cartBoxEmpty,
#cartBoxVoucherBalance,
#navCatTabsWrapper,
#navEZPageNextPrev,
#bannerOne,
#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,
.additionalImagesOFF,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg {
    text-align: center;
}
#bestsellers .wrapper {
    margin: 0em 0em 0em 0.4em;
}
#bestsellers ol {
    padding: 0;
    margin-left: 1.1em;
}
#bestsellers li {
    padding: 0;
    margin: 0.3em 0em 0.3em 0.3em;
    list-style: none;
}
#bannerboxHeading,
#bannerbox2Heading,
#infopages {
    display: none;
}
#upProductsHeading {
    text-align: left;
}
#upDateHeading {
    text-align: right;
}
.itemPrice {
    color: #6FA62F;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}
.optionName {
    min-width: 80px;
}
#productAttributes {
    padding: 0 0 10px;
}
#productAttributes .optionmenu select {
    background: rgb(163, 43, 43,.6);
    width: 110%;
    padding: 0px;
    line-height: 1;
    border: 0;
    height: 20px;
    color: #727272;
    color: #fff;
    -webkit-appearance: none;
    cursor: pointer;
}
#productAttributes .optionmenu {
    width: 100%;
    height: 25px;
    overflow: hidden;
    background: url("/images/down_arrow_select.png") no-repeat right #cccccc;
    background: url("/images/down_arrow_select.png") no-repeat right #a32b2b;

    border: 1px solid #ccc;
    border-radius: 4px;
}
#cw {
    display: inline;
    position: relative;
}
#cw:hover:after {
    background: #fff;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
    bottom: 26px;
    color: #fff;
    content: url("/images/cwTipGood.gif");
    left: 20%;
    padding: 20px 5px;
    position: absolute;
    z-index: 98;
    width: 345px;
    box-shadow: 4px 4px 6px #eee;
    transition: max-height 0.3s ease-in-out;
    -moz-transition: max-height 0.3s ease-in-out;
    -webkit-transition: max-height 0.3s ease-in-out;
}
#cw:hover:before {
    border: solid;
    border-color: #fff transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
    box-shadow: 4px 4px 6px #eee;
}
#phone {
    padding-left: 30px;
}
.itemTitle {
    color: #000000;
    font-size: 1.2em;
    font-weight: normal;
    height: 32px;
    text-align: left;
    text-transform: none;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: X;
    max-height: X*N
}
#cartDiscount {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2.2em;
    text-align: right;
}
.bigsaleBox {
    float: left;
    width: 44%;
    height: 135px;
    border: solid 1px #eee;
    margin: 10px;
    border-radius: 5px;
    padding: 20px;
    background: url('/images/blackfriday/splat.png');
}
.bigsaleBox:hover {
    border: solid 1px black;
    box-shadow: 0px 0px 5px #888888;
}
.bigsaleBox .bigsalePrice {
    font: "Arial Black", Gadget, sans-serif, sans-serif;
    color: #d50000;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    letter-spacing: -.05em;
    width: 100%;
    text-align: right
}
.bigsaleBox .bigsalePrice sup {
    font-size: 0.5em;
}
.bigsaleBox img {
    width: 150px;
    float: left;
    margin-right: 15px;
}
.bigsaleBox bigsaleBoxContent {
    float: right
}
.bigsaleBox .sale_button {
    float: right;
    -moz-box-shadow: inset -1px -1px 0px 0px #004d27;
    -webkit-box-shadow: inset -1px -1px 0px 0px #004d27;
    box-shadow: inset -1px -1px 0px 0px #004d27;
    background-color: #046134;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    text-align: right;
    border: 1px solid #03522b;
    display: inline-block;
    color: white;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    height: 22px;
    line-height: 22px;
    width: 100px;
    text-decoration: none;
    padding: 15px 15px 0px;
}
.bigsaleBox a.sale_button:hover {
    background-color: #03522b;
}
.bigsaleBox a.sale_button:active {
    position: relative;
    top: 1px;
}
@media (-webkit-min-device-pixel-ratio: 0) {
    .itemTitle {
        display: -webkit-box;
        -webkit-line-clamp: N;
        /* number of lines to show */

        -webkit-box-orient: vertical;
    }
}
.itemTitle a {
    color: #000000;
}
/* categories box parent and child categories */

A.category-top,
A.category-top:visited {
    color: #111111;
    margin: 0 0 4px;
    text-decoration: none;
}
A.category-links,
A.category-links:visited {
    color: #111111;
    text-decoration: none;
}
A.category-subs,
A.category-products,
A.category-subs:visited,
A.category-products:visited {
    color: #555555;
    text-decoration: none;
}
SPAN.category-subs-parent {
    font-weight: bold;
}
SPAN.category-subs-selected {
    font-weight: bold;
}
/* end categories box links */

#cartcount {
    background: none repeat scroll 0 0 #FDAA28;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.9em;
    height: 20px;
    line-height: 18px;
    position: relative;
    right: -5px;
    text-align: center;
    top: -10px;
    width: 20px;
}
/*misc*/

.back {
    float: left;
}
.forward,
#shoppingCartDefault #PPECbutton {
    float: right;
}
.addthis_toolbox {
    width: 166px;
}
.bold {
    font-weight: bold;
}
.rowOdd {
    height: 1.5em;
    vertical-align: top;
}
.rowEven {
    height: 1.5em;
    vertical-align: top;
}
.rowEven td {
    border-bottom: 1px solid #cccccc;
}
.rowOdd td {
    border-bottom: 1px solid #cccccc;
}
#carttotals {
    float: right;
    width: 63%%;
}
#cartinfo {
    float: left;
    width: 37%;
}
#cartwrapper {
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
    height: 120px;
    padding: 10px;
}
.hiddenField,
#clicktocall {
    display: none;
}
.visibleField {
    display: inline;
}
CAPTION {
    /*display: none;
*/
}
#myAccountGen li,
#myAccountNotify li,
#myAccountHelpdesk li,
#pageNotFound li {
    margin: 5px 25px;
    list-style: none;
    padding: 6px;
    border-radius: 5px;
    background: #f7f7f7;
}
#pageNotFound ul {
    list-style-type: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
}
#prevOrders tr {
    height: 3em;
}
.smallProductImage {
    width: 110px;
}
#reviewsBody .singleHright {
    float: right;
    font-size: 1px;
    height: 0;
    left: -10px;
    padding-right: 10px;
    position: relative;
    top: -25px;
}
.accountTotalDisplay,
.accountTaxDisplay {
    width: 20%;
    text-align: right;
    /*vertical-align: top*/
}
.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}
#accountBody .tableHeading {
    BORDER: 0
}
#prevOrders {} TR#orderHQTable {
    margin: 10px 0;
}
TR.tableHeading {
    background: #f7f7f7;
    height: 2em;
}
#orderhqBody TR,
#accountBody TR,
#accounthistoryinfoBody TR {
    height: 5em;
    font-size: 13px;
}
#accounthistoryinfoBody TR {
    height: 3em;
}
#accountBody .accountQuantityDisplay,
#accounthistoryinfoBody .accountQuantityDisplay {
    vertical-align: middle;
}
#accountBody TR.tableHeading,
#accounthistoryinfoBody TR.tableHeading,
#orderhqBody TR.tableHeading {
    background-color: #42a203;
    color: #ffffff;
    height: 2em;
}
#accountBody .tableHeading TH,
#accounthistoryinfoBody .tableHeading TH {
    border: 0
}
a.accountBodytooltip {
    outline: none;
    position: absolute;
    margin-left: 10px;
}
a.accountBodytooltip strong {
    line-height: 30px;
}
a.accountBodytooltip:hover {
    text-decoration: none;
}
a.accountBodytooltip span {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 11;
    display: none;
    padding: 14px 10px;
    margin-top: 28px;
    margin-left: -199px;
    width: 200px;
    line-height: 11px;
}
a.accountBodytooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #c9c9c9;
    background: #fff;
}
.callout {
    z-index: 20;
    position: absolute;
    top: -11px;
    border: 0;
    left: 180px;
}
/*CSS3 extras*/

a.accountBodytooltip span {
    border-radius: 0px;
    box-shadow: 5px 5px 8px #CCC;
}
.productListing-rowheading {
    background-color: #abbbd3;
    background-image: url(../images/tile_back.gif);
    height: 2em;
    color: #FFFFFF;
}
#siteMapList {
    width: 90%;
    float: right;
}
.ratingRow {
    margin: 1em 0em .5em 0em;
}
LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0em;
}
#popupShippingEstimator,
#popupSearchHelp,
#popupAdditionalImage,
#popupImage,
#popupCVVHelp,
#popupCouponHelp,
#popupAtrribsQuantityPricesHelp,
#infoShoppingCart {
    background-color: #ffffff;
}
.information {
    padding: 10px 3px;
    line-height: 150%;
}
#shoppingcartBody #shippingEstimatorContent {
    clear: both;
}
#sharing {
    float: right;
    width: 100%;
}
.navNextPrevWrapper {
    float: left;
}
.seDisplayedAddressLabel {
    background-color: #85C285;
    text-align: center;
}
.seDisplayedAddressInfo {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}
#seShipTo {
    padding: 0.2em;
}
.topcart {
    color: #f5f5f5;
    float: right;
}
.carttext {
    color: #f5f5f5;
    padding-right: 1em;
}
#accountLinksWrapper h2 {
    padding: 10px 0;
}
.carttext a,
.toplogin a {
    color: #f5f5f5;
}
.carttext a:hover,
.toplogin a:hover {
    text-decoration: underline;
}
.cartsymbol {
    background: url("../images/cartsymbol_dark.png") no-repeat scroll left top transparent;
    display: block;
    height: 39px;
    width: 43px;
    margin-right: 10px;
}
.toplogin {
    width: 450px;
    margin-right: 20px;
    padding: 0 4em 0 0;
}
.shopbutton {
    margin-left: 15px;
}
.toploginMob {
    display: none;
}
.slider-wrapper {
    display: inline-block;
    margin: 0 auto;
}
#startimages {
    text-align: center;
}
#productDetailsList {
    padding-left: 20px;
}
.footer_headings {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1em;
}
.pay {
    margin-top: 35px;
}
#navSupp {
    border-top: 1px solid #DDDDDD;
    margin-top: 1.6em;
    padding-top: 1.6em;
}
#footercontact li {
    display: block;
    line-height: 16px;
    padding: 12px 25px 10px 15px;
    vertical-align: middle;
}
.footertelefon {
    background: url("../images/ikon_telefon.png") no-repeat scroll right center transparent;
    height: 20px;
    position: absolute;
    width: 16px;
}
.footerepost {
    background: url("../images/ikon_epost.png") no-repeat scroll right center transparent;
    height: 17px;
    position: absolute;
    width: 19px;
}
.footeradress {
    background: url("../images/ikon_plats.png") no-repeat scroll right center transparent;
    height: 23px;
    position: absolute;
    width: 15px;
}
.footerfacebook {
    background: url("../images/ikon_facebook.png") no-repeat scroll right center transparent;
    height: 21px;
    position: absolute;
    width: 12px;
}
.footertwitter {
    background: url("../images/ikon_twitter.png") no-repeat scroll right center transparent;
    height: 16px;
    position: absolute;
    width: 15px;
}
#footercontact span {
    display: block;
    padding-left: 30px;
}
#footercontact a {
    text-decoration: underline;
    color: #111111;
}
.phonelink {
    padding-left: 30px;
}
#footercontact {
    width: 30%;
    font-weight: normal;
    margin-bottom: 30px;
}
.footer_heading {
    margin-bottom: 10px;
}
.footer_links {
    font-weight: normal;
    color: #888;
}
.footer_links a {
    font-weight: normal;
    color: #888;
}
#tabcontentcontainer h2.centerBoxHeading {
    text-align: left;
    padding-left: 0;
}
#tabcontentcontainer .centerColumn {
    border: none;
}
#mainimage {
    float: left;
    width: 48%;
}
.freeshipiconmb {display:none;}
#freeShippingIcon img,
.freeshippinngimg img {
    position: absolute;
    z-index: 10;
}
#prodinfo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #F9F9F9;
    border-radius: 4px 4px 4px 4px;
    float: right;
    padding: 15px;
    width: 50%;
    margin-top: 10px;
}
#prodinfo ul {
    float: left;
    padding: 0px;
    width: 47%;
    margin: 0 6px 10px 6px;
    overflow: hidden;
    border-top: 1px solid #eee;
}
#prodinfo ul li {
    line-height: 2em;
    border-bottom: 1px solid #eee;
    float: left;
    display: inline;
}
#productinfolist li {
    width: 50%;
    float: right;
}
#productinfolist {
    margin-left: 2%
}
#productTools ul {
    width: 49%;
    border-bottom: 0;
    padding: 0;
    list-style-type: none;
}
#prodinfo #productTools ul li {
    padding: 0;
}
#prodinfo #productTools img {
    width: 50%;
}
#productTools input {
    float: right;
    margin: 10px
}
H1.productGeneral {
    font-size: 1.5em;
    font-weight: normal;
    margin: 0;
    padding: 15px 0;
}
H2.productGeneral {
    color: #333333;
    font-size: 30px;
}
div#prodinfo .productGeneral span.productSpecialPrice {
    font-size: 30px;
}
/* CSS Resets */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    margin: 0;
    padding: 0
}
#addressBookDefaultPrimary,
#checkoutShipAddressDefaultAddress {
    margin: 15px 0;
}
.instructions {
    margin: 0 25px;
    float: left;
    width: 80%;
    color: #666666;
}
article,
aside,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object {
    display: block
}
a img {
    border: 0
}
figure {
    position: relative
}
figure img {
    width: 100%
}
/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com */
/* ==================================================================================================================== */

.prodimage {
    display: table-cell;
    height: 16em;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}
#dropDownHeader {
    display: none;
}
.listingDescription {
    color: #777777;
    line-height: 1.5em;
    display: none;
    font-size: 11px;
    text-align: left;
}
.centerBoxContentsNew,
.centerBoxContentsFeatured,
.centerBoxContentsSpecials {
    border: 1px solid #DDDDDD;
    float: left;
    height: 260px;
    margin: 3px;
    position: relative;
    width: 220px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
#checkoutBody .centerBoxContentsSpecials,
#checkoutBody .centerBoxContentsFeatured,
#checkoutBody .centerBoxContentsNew {
    width: 215px;
}
.centerBoxContentsProducts {
    float: left;
    height: 260px;
    position: relative;
    width: 24.1%;
    border: 1px solid #EEEEEE;
    margin: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.centerBoxContentsProducts .prodbg:hover .onSale {
    margin-left: -28px;
    top: auto;
    bottom: 0;
}

.centerBoxContentsProducts .onSale {
    clear: both;
    margin-left: -17px;
    margin-right: -17px;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 157px;
}
.centerBoxContentsProducts .onSale .flashsale {
    background-color: #ffa700;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    box-shadow: inset 0 0 16px #ff4812;
}
.centerBoxContentsProducts .onSale .supersale {
    background-color: red;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    box-shadow: inset 0 0 16px #ff4812;
    font-size: inherit;
    border-radius: 0px;
    width:auto;
    margin:0;
}

@media (max-width: 767px) {
    .centerBoxContentsProducts .onSale {
        clear: both;
        margin-left: 97px;
        margin-right: -17px;
        text-align: center;
        position: absolute;
        width: calc(100% - 97px);
        top: 107px;
        font-size: 12px;
    }
}

.centerBoxContentsCrossSell .prodbg,
.additionalImagesOFF .prodbg,
.productListing-data .prodbg,
.centerBoxContentsAlsoPurch .prodbg {
    background: none;
    border: none;
    height: auto;
    overflow: hidden;
    position: relative;
}
.centerBoxContentsCrossSell .prodbg:hover,
.additionalImagesOFF .prodbg:hover,
.productListing-data .prodbg:hover,
.centerBoxContentsAlsoPurch .prodbg:hover {
    background: none;
    border: none;
    height: auto;
    position: static;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    width: auto;
}
.centerBoxContentsCrossSell .itemTitle {
    text-align: center;
}
.prodbg {
    height: 260px;
    padding: 0 8%;
    background: white;
    border-radius: 5px;
    background: url(/includes/templates/plusmall35/images/zen_lightbox/loading.gif) no-repeat center 35%;
}
.prodbg:hover {
    height: 315px;
    padding: 11px 13% 0;
    width: 84%;
    border: 1px solid #999;
    border-radius: 5px;
    left: -12px;
    top: -12px;
    position: absolute;
    z-index: 10;
    background: #ffffff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}
#alsoPurchased .centerBoxContentsProducts,
#alsoPurchased .prodbg,
#crossSell .centerBoxContentsProducts,
#crossSell .prodbg {
    height: 240px;
}
#alsoPurchased .prodbg:hover,
#crossSell .prodbg:hover {
    height: 240px;
    padding: 0 7.5%;
    /*11px 13% 0;*/

    width: 84%;
    border: 1px solid #999;
    border-radius: 5px;
    left: 0 !important;
    top: 0 !important;
    position: absolute;
    z-index: 10;
    background: #ffffff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    margin-top: -1px;
}
#alsoPurchased.centerBoxWrapper,
#crossSell.centerBoxWrapper {
    margin: 0 !important;
}
.prodbg:hover a.listingBuyNowButton {
    display: block;
}
.prodbg:hover .listingDescription {
    display: block;
}
.prodbg &gt; span {
    position: absolute;
    top: 0;
    left: 10px;
}
.prodbg .freeshippingfloat img {
    opacity: 0.00;
    filter: alpha(opacity=00);
    /* For IE8 and earlier */
}
.prodbg:hover .freeshippingfloat img {
    opacity: 1.0;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */

    transition: opacity .5s ease-out;
    -moz-transition: opacity 500ms ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
/* .prodbg .freeshippingfloat {
	position:absolute;
	top:0;
	right:5px;
	z-index: 10;
} */

#featuredproductsBody .freeshippingfloat img,
#productsnewBody .freeshippingfloat img,
#productsallBody .freeshippingfloat img {
    position: absolute;
    top: 15px;
    left: 0;
    margin-left: 10px;
}
#featuredproductsBody .map_pricing_msg {
    display: none
}
#productListing .productInfoPhone, #newProductsDefault .productInfoPhone, .prodbg .proinfoHR {
    display: none;
}

.itemPrice img {
    display: none;
}
#navColumnOneWrapper {
    width: 19%;
    padding-right: 15px;
    margin-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div#indexDefault.centerColumn {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0;
    width: 100%;
    *width: 100%;
    /* IE 7 and below */

    min-height: 20em;
}
.centerColumn {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0;
    width: 79.9%;
    *width: 78%;
    /* IE 7 and below */

    min-height: 20em;
}
#contentMainWrapper {
    margin: 0 auto;
    max-width: 1140px;
    min-width: 755px;
    width: 100%;
    display: inline-block;
}
.container {
    padding-left: 20px;
    padding-right: 20px;
}
.row {
    width: 100%;
    max-width: 1140px;
    min-width: 755px;
    margin: 0 auto;
    overflow: hidden;
}
img,
object,
embed {
    max-width: 100%;
}
img {
    height: auto;
}
#productAdditionalImages {
    padding-top: 11px;
}
.additionalImagesOFF {
    padding: 4px 0 0 4px
}
.additionalImages img {
    border: 1px dotted #d7d7d7;
    padding: 1px;
    margin-bottom: 5px;
}
#cartbuttonMOB {
    display: none
}
.img_list_category_row li {
    list-style: none;
    display: inline-block;
    width: 270px;
    height: 340px;
    border: 1px #ddd solid;
    border-radius: 6px;
    margin: 10px
}
.img_list_category_row li:hover {
    box-shadow: 0 0px 10px #8f8f8f;
    width: 275px;
    height: 345px;
    border: 1px #4a4a4a solid;
    margin: 5px 8px 5px 7px
}
.img_list_category_row li img {
    margin: 20px 20px 10px 23px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    /* For IE8 and earlier */
}
.img_list_category_row li:hover img {
    margin: 20px 22px 10px 26px
}
.img_list_category_row li span {
    margin-left: 20px;
    font-weight: bold;
    color: #000
}
.img_list_category_row li:hover span {
    margin-left: 23px
}
.categoryImg img {
    display: none
}
/* Smaller screens */

@media only screen and (max-width: 1150px /*1120px*/) {
    #prodinfo ul {
        width: 100%;
    }
}
/* Smaller screens */

@media only screen and (max-width: 1150px /*1023px*/) {
    #navColumnOneWrapper {
        width: 22%;
        padding-right: 5px;
        margin-right: 5px;
    }
    .centerColumn {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        padding: 0.8em;
        width: 75.8%;
    }
    .centerBoxContentsProducts,
    .prod_cont {
        width: 50%;
    }
    #sharing {
        background: none repeat scroll 0 0 #F5F5F5;
        float: left;
        padding: 2%;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
/* Mobile */

@media handheld,
only screen and (max-width: 1150px /*1023px*/) {
    body {
        -webkit-text-size-adjust: none;
    }
    #beezchat {
        float: right;
    }
    #pmdailyDeal,
    #groupLink {
        display: none;
    }
    .itemPrice {
        font-size: 1.6em;
    }
    .centerBoxContentsProducts,
    .prod_cont {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 3px padding: 5px 10px 10px;
        width: 32.4%;
        border: 1px solid #EEEEEE;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        height: 272px;
    }
    .prodimage {
        height: 17em;
        text-align: center;
        width: 50%;
    }


    .row,
    body,
    .container {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row .onecol,
    .row .twocol,
    .row .threecol,
    .row .fourcol,
    .row .fivecol,
    .row .sixcol,
    .row .sevencol,
    .row .eightcol,
    .row .ninecol,
    .row .tencol,
    .row .elevencol,
    .row .twelvecol {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .prodbg .freeshippingfloat img {
        opacity: 1.00;
        filter: alpha(opacity=10);
        /* For IE8 and earlier */
    }
    #saleticket {
        display: none
    }
}
@media only all and (max-width: 1150px /*900px*/) {
    .centerBoxContentsProducts,
    .prod_cont {
        width: 48%;
    }
    .indexPageContentLeft,
    .indexPageContentRight {
        width: 100%;
        margin-top: 10px;
        height: 150px;
        font-size: 12px;
    }
    .bigsaleBox {
        width: 92%;
        height: 150px;
    }
    #commentsDiv {
        display: block;
        width: 80%
    }
    #overnightshipping,
    #startimages .img {
        display: none;
    }
    #ezPageDefault,
    #shippingInfo,
    #conditions,
    #privacy,
    #testimonialDefault,
    #contactUsDefault {
        padding: 0 1em;
    }
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media only all and (max-width: 1150px /*800px*/) {
    body {
        font-size: 18px;
    }
    #beezchat {
        display: none;
    }
    !important #topLinks,
    #dailyDeal {
        display: none;
    }
    #toplinkswrapper {
        display: none;
    }
    #toplinks,
    #footerlinx {
        display: none;
    }
    #Mobtoplinkswrapper {
        background: #304875;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */

        background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #304875 0%, #20304e 100%);
        /* FF3.6+ */

        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #304875), color-stop(100%, #20304e));
        /* Chrome,Safari4+ */

        background: -webkit-linear-gradient(top, #304875 0%, #20304e 100%);
        /* Chrome10+,Safari5.1+ */

        background: -o-linear-gradient(top, #304875 0%, #20304e 100%);
        /* Opera 11.10+ */

        background: -ms-linear-gradient(top, #304875 0%, #20304e 100%);
        /* IE10+ */

        background: linear-gradient(to bottom, #304875 0%, #20304e 100%);
        /* W3C */

        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#304875', endColorstr='#20304e', GradientType=0);
        /* IE6-8 */

        font-size: 13px;
        height: 39px;
        position: fixed;
        width: 100%;
        z-index: 105;
    }
    #Mobtoplinks {
        margin: auto;
        color: #f5f5f5;
        line-height: 40px;
    }
    .prodbg:hover {
        height: auto;
        padding: 0px;
        width: 100%;
        border: none;
        border-radius: none;
        left: 0;
        top: 0;
        position: static;
        z-index: 0;
        background: #ffffff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #topsearch_header {
        background: url("../images/forstoringsglas.png") no-repeat scroll left center #FFFFFF;
        color: #444444;
        font-size: 16px;
        margin: 0;
        padding-left: 37px;
        padding-right: 13px;
        width: 100%;
        border: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    input#topsearch_header {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    #navMain {
        display: none;
    }
    .navmainsearch {
        -moz-box-sizing: border-box;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #CCCCCC;
        border-radius: 3px 3px 3px 3px;
        /* margin: 0 2%; */

        margin: 10px 15px 2px 8px;
        /*margin:15px 2px 10px 3px*/

        padding: 8px 2%;
        width: 96%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .prodbg {
        padding: 0px;
    }
    .prodbg:hover a.listingBuyNowButton {
        display: block;
    }
    .prodbg:hover .listingDescription {
        display: none;
    }
    a.listingBuyNowButton {
        display: block;
        float: right;
        width: auto;
    }
    .itemPrice {
        font-size: 1em;
        font-weight: normal;
    }
    #footercontact {
        width: 100%;
    }
    a.listingBuyNowButton img {
        width: 100%;
    }
    #navSuppinner {
        min-width: 0;
    }
    .languages {
        float: left;
        text-align: center;
        width: 100%;
    }
    blockquote.style1 {
        color: #444444;
        font-size: 1em;
        font-weight: normal;
    }
    .refright,
    .refleft {
        width: 100%;
        padding: 0;
    }
    #bannerSix {
        padding: 20px 0;
        text-align: center;
        width: 100%;
    }
    #bannerFive {
        padding: 0 0 0 30px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #bannerThree {
        text-align: left;
        width: 100%;
        float: left;
        margin: 0 0 15px 0;
    }
    #refwrapper {
        margin: auto;
        padding: 20px 0;
        min-width: 0;
        float: left;
        width: 100%;
    }
    #customerref {
        width: 100%;
        float: left;
        height: auto;
        overflow: hidden;
    }
    .productSpecialPrice {
        font-size: 1em;
        font-weight: normal;
    }
    #clicktocall {
        display: inline;
    }
    #navMain ul li a,
    #navSupp ul li a,
    #navCatTabs ul li a {
        line-height: 55px;
        padding: 0 10px;
    }
    .biggerText {
        font-size: 0.9em;
        line-height: 1.5em;
    }
    .shopbutton {
        display: none;
    }
    #navSuppWrapper {
        padding: 1.5em 0.2em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }
    .prodbg {
        height: 13em;
    }
    #statement,
    #bannerOne {
        display: none;
    }
    #cartwrapper {
        height: 100px;
    }
    .navSplitPagesLinks {
        float: left;
        margin: 5% 0;
        text-align: center;
        width: 100%;
    }
    div.optionmenu select {
        height: 2.6em;
        padding: 0.4em;
        margin: 0;
        width: 99%;
        display: block;
    }
    div#otshipping select {
        padding: 4px;
    }
    .optionmenu {
        width: 100%;
    }
    .navSplitPagesLinks a {
        background: none repeat scroll 0 0 #F5F5F5;
        border: 1px solid #CCCCCC;
        color: #333333;
        display: inline;
        margin-right: 2px;
        padding: 4%;
    }
    .navSplitPagesLinks strong.current {
        background: none repeat scroll 0 0 #dddddd;
        border: 1px solid #555555;
        color: #333333;
        display: inline;
        margin-right: 2px;
        padding: 4%;
    }
    #topsearchbutton,
    h4.optionName {
        display: none;
    }
    #contactUsForm input[type="text"],
    #contactUsForm input[type="password"],
    #loginDefault input[type="text"],
    #loginDefault input[type="password"],
    #loginDefault SELECT {
        padding: 5px;
        width: 90%;
        max-width: 280px;
    }
    #navMainWrapper,
    #navCatTabsWrapper {
        border: none;
        height: auto;
        background: none;
    }
    #loginDefault SELECT {
        height: 2em;
    }
    #shoppingCartDefault FIELDSET {
        background: none repeat scroll 0 0 #F7F7F7;
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        font-size: 11px;
        margin: 1.5em 0;
        padding: 8px;
    }
    FIELDSET {
        border: medium none;
        margin: 1.5em 0;
        padding: 0;
        background: transparent;
    }
    #cartcount {
        background: none repeat scroll 0 0 #FDAA28;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        color: #FFFFFF;
        display: block;
        float: right;
        font-size: 0.7em;
        height: 20px;
        line-height: 19px;
        position: relative;
        right: 6px;
        text-align: center;
        top: 6px;
        width: 20px;
    }
    H1.productGeneral {
        font-size: 1.5em;
        max-height: 35px;
        overflow: hidden;
    }
    .addthis_default_style .at300b,
    .addthis_default_style .at300bo,
    .addthis_default_style .at300m {
        padding: 0;
        width: 3em;
    }
    .newprodimage {
        height: 150px;
    }
    .navEZPagesTop ul li {
        padding: 0;
    }
    .footer_headings {
        padding: 1em 0;
        width: 100%;
    }
    #footercontact li {
        box-shadow: none;
        display: block;
        line-height: 20px;
        padding: 12px 25px 10px 15px;
        vertical-align: middle;
        width: 100%;
    }
    .iosSlider {
        height: auto;
        padding-bottom: 45%;
    }
    .centerColumn {
        float: right;
        margin: auto;
        width: 100%;
        padding: 0.8em 0.4em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        min-height: 5em;
    }
    #navColumnOneWrapper {
        border: medium none;
    }
    .toplogin {
        display: none;
    }
    .toploginMob a {
        border-left: 1px solid #CCCCCC;
        display: block;
        height: 80px;
        padding-top: 25px;
        width: 4.4em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .toploginMob {
        /*   display: block;*/

        display: none;
        text-align: center;
    }
    #topLinks {
        float: right;
        position: absolute;
        right: 0;
    }
    #logoWrapper {
        display: block;
        float: left;
        height: 80px;
        margin: 0;
        width: 100%;
    }
    #logo {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        /*background-size: 87% auto;*/
       /* background-size: auto 40px;*/
        float: left;
        padding: 0;
        text-align: center;
        width: calc(100% - 144px);
        height: 80px;
		background-size: contain;
    }
    .cartsymbol {
        background: url("../images/cartsymbol_big.png") no-repeat scroll center center transparent;
        border-left: 1px solid #ccc;
        display: block;
        height: 80px;
        text-align: center;
        width: 5em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .topcart {
        color: #FFFFFF;
        float: right;
        height: 100%;
        padding: 0px;
        margin: 0px;
    }
    .carttext {
        left: 50%;
        margin-left: -25%;
        padding: 0 10px;
        position: absolute;
    }
    .cartbutton {} #navColumnOne {
        display: none;
    }
    #indexHomeBody #navColumnOne {
        display: block;
    }
    A.category-top,
    A.category-top:visited {
        border-bottom: 1px dashed #999999;
        color: #333333;
        display: block;
        margin: 0 0 4px;
        padding: 10px 10px 16px;
        text-decoration: none;
    }
    #navMain ul,
    #navSupp ul,
    #navCatTabs ul {
        font-size: 1.1em;
        line-height: 50px;
        list-style-type: none;
        text-align: center;
    }
    #navMain {
        /*background: #f8f8f8;*/

        background: #000b55;
        border-radius: 8px;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        height: auto;
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }
    #navMain,
    #navMainSearch {
        padding: 0;
        text-align: center;
        width: 100%;
    }
    #navMainWrapper {
        border-radius: 0 0 0 0;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        background: none;
        height: 175px;
    }
    #headerWrapper {
        background: #e6e6e6;
        /*fallback for non-CSS3 browsers*/

        background: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6) to(#ffffff));
        /*old webkit*/

        background: -webkit-linear-gradient(#e6e6e6, #ffffff);
        /*new webkit*/

        background: -moz-linear-gradient(#e6e6e6, #ffffff);
        /*gecko*/

        background: -ms-linear-gradient(#e6e6e6, #ffffff);
        /*IE10*/

        background: -o-linear-gradient(#e6e6e6, #ffffff);
        /*opera 11.10+*/

        background: linear-gradient(#e6e6e6, #ffffff);
        /*future CSS3 browsers*/

        -pie-background: linear-gradient(#e6e6e6, #ffffff);
        /*PIE*/

        background-color: #e6e6e6;
        behavior: url(../PIE.htc);
        border-bottom: 1px solid #ccc;
        height: auto;
        margin-bottom: 20px;
        padding-top: 0;
    }
    .searchbox {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #5d533f;
        font-size: 1em;
        padding: 10px;
        width: 96%;
        margin: 0 2%;
        background: #FFFFFF;
    }
    #navColumnOneWrapper {
        display: none;
    }
    .centerBoxContentsProducts,
    .prod_cont {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #EEEEEE;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin: 1%;
        position: relative;
        width: 48%;
        padding: 10px;
    }
    .centerBoxContentsNew,
    .centerBoxContentsFeatured,
    .centerBoxContentsSpecials {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #EEEEEE;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        height: auto;
        margin: 1.5%;
        overflow: hidden;
        position: relative;
        width: 47%;
        padding: 15px;
    }
    #dropDownHeader {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url("../images/select_bg.png") no-repeat scroll right center #FFFFFF;
        border: 2px solid #dddddd;
        -moz-border-radius: 0.5em;
        -webkit-border-radius: 0.5em;
        -khtml-border-radius: 0.5em;
        border-radius: 0.5em;
        display: block;
        float: left;
        margin: 9px;
        overflow: hidden;
        padding: 10px;
        width: 97%;
    }
    #dropDownHeader SELECT {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        font-size: 1.2em;
        margin: 0;
        padding: 0;
        width: 115%;
        color: #666666;
    }
    .itemTitle {
        color: #555555;
        font-size: 0.8em;
        font-weight: normal;
        height: 2.3em;
    }
    .prodimage {
        height: 10em;
        text-align: center;
        width: 50%;
    }

    #contentMainWrapper {
        width: 99%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .navEZPagesTop {
        width: 100%;
    }
    #mainWrapper {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 0 0 0 0;
        margin: 0;
        max-width: 1140px;
        min-width: 0;
        overflow: hidden;
        padding: 0;
        text-align: left;
        vertical-align: top;
        width: 100%;
        box-shadow: none;
    }
    div#informationContent.sideBoxContent ul li {
        float: left;
        padding-right: 10px;
    }
    .homeicon {
        display: none;
    }
    #cartImage,
    #help,
    #mega-wrapper,
    #mega-wrapper .mega-menu {
        display: none;
    }
    #prodinfo {
        font-size: 0.8em;
    }
    .larger {
        font-size: 13px;
    }
    .totalBox {
        width: 4.5em;
    }
    #navMain {
        position: relative;
    }
    ul.shopmenu {
        display: none;
    }
    #infopages {
        background: url("../images/arrowdown.png") no-repeat scroll 96% 15px #F2F2F2;
        border: 1px solid #CCCCCC;
        float: left;
        display: block;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
    }
    #infopages a {
        color: #111111;
        display: block;
        padding: 10px;
    }
    div#infopages ul#menulink div.navEZPagesTop ul li a.activeEZPage {
        background: none;
    }
    div#infopages ul#menulink div.navEZPagesTop ul li a {
        padding: 0px 10px;
    }
    /*kevan*/

    div#navMainSearch,
    #navCall {
        display: none;
    }
    div#navMainSearchMOB {
        display: inline;
    }
    #cw {
        display: none
    }
    #prodinfo ul {
        width: 100%
    }
    #prodinfo .pmIcon {
        display: none
    }
    #productTools img {
        height: auto;
    }
    #infoPrice {
        background: url("/images/securityBlurb MOB.png") no-repeat left;
        height: 78px;
    }
    #productPrices {
        float: left;
    }
     .manufacturersLanding {
        font-size: 12px;
        color: #999;
        line-height: 1em;
        font-style: italic;
    }
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media only all and (max-width: 1150px /*480px*/) {
    /* Insert your rules for smaller screens here */

    body {
        font-size: 16px;
        background: none;
    }
    #cartbuttonMOB {
        display: inline
    }
    #dropDownHeader {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url("../images/select_bg.png") no-repeat scroll right center #FFFFFF;
        -moz-border-radius: 0.5em;
        -webkit-border-radius: 0.5em;
        -khtml-border-radius: 0.5em;
        border-radius: 0.5em;
        display: block;
        float: left;
        margin: 9px;
        overflow: hidden;
        padding: 10px;
        width: 95.6%;
    }
    #navSuppinner {
        padding: 1em;
    }
    #navSuppWrapper {
        margin-top: 1.5em;
    }
    #navMain ul li a,
    #navSupp ul li a,
    #navCatTabs ul li a {
        line-height: 48px;
        padding: 0 10px;
    }
    #clicktocall {
        display: block;
    }
    .addthis_default_style .at300b,
    .addthis_default_style .at300bo,
    .addthis_default_style .at300m {
        padding: 0;
        width: 2.6em;
    }
    h2.centerBoxHeading {
        font-size: 1.1em;
    }
    .cartsymbol {
        height: 60px;
        margin: 0;
    }
    #topholder {
        margin: 0;
    }
    .newprodimage {
        height: 100px;
    }
    div.newprodimage a img {
        max-height: 100px;
        width: auto;
    }
    FIELDSET {
        border: medium none;
        margin: 1.5em 0;
        padding: 0;
        background: none;
    }
    #logo {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        /*background-size: 100% auto;*/
         /*background-size: auto 40px;*/
        float: left;
        padding: 0;
        text-align: center;
        /* width: 45%; */

        height: 40px;
        margin-top: 5px;
     }
    #headerWrapper {
        background: #e6e6e6;
        /*fallback for non-CSS3 browsers*/

        background: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6) to(#ffffff));
        /*old webkit*/

        background: -webkit-linear-gradient(#e6e6e6, #ffffff);
        /*new webkit*/

        background: -moz-linear-gradient(#e6e6e6, #ffffff);
        /*gecko*/

        background: -ms-linear-gradient(#e6e6e6, #ffffff);
        /*IE10*/

        background: -o-linear-gradient(#e6e6e6, #ffffff);
        /*opera 11.10+*/

        background: linear-gradient(#e6e6e6, #ffffff);
        /*future CSS3 browsers*/

        -pie-background: linear-gradient(#e6e6e6, #ffffff);
        /*PIE*/

        background-color: #e6e6e6;
        behavior: url(../PIE.htc);
        border-bottom: 1px solid #ccc;
        height: auto;
        margin-bottom: 20px;
    }
    .itemTitle {
        font-size: 1em;
    }
    .toploginMob {
        display: block;
        text-align: center;
        width: auto;
    }
    hr {
        display: none;
    }
    #navSupp {
        padding-top: 0.4em;
    }
    .toploginMob a {
        display: block;
        height: 40px;
        padding-top: 11px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 3em;
        border: none;
    }
    #dropDownHeader SELECT {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        font-size: 1.2em;
        margin: 0;
        padding: 0;
        width: 115%;
    }
    html body#productsnewBody div#mainWrapper div#headerWrapper div#topholder div#navMainWrapper.gradient div#navMain div#dropMenu ul.shopmenu,
    #attribsOptionsText,
    #navBreadCrumb,
    .navEZPagesTop,
    #navMain,
    .tags,
    #topLinks,
    #beezchat {
        display: none;
    }
    #contentMainWrapper {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    #navColumnOneWrapper {
        display: none;
    }
    #navMainSearch {
        padding: 0;
        text-align: left;
        width: 100%;
    }
    .centerColumn {
        float: left;
        margin: auto;
        width: 100%;
        border: none;
    }
    .centerBoxContentsProducts,
    .prod_cont,
    .centerBoxContentsNew,
    .centerBoxContentsFeatured,
    .centerBoxContentsSpecials {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #EEEEEE;
        border-top: none;
        border-right: none;
        border-left: none;
        height: auto;
        margin: 2% 0;
        position: relative;
        width: 100%;
        padding:
    }
    .prodimage {
        height: 11em;
        text-align: center;
        width: 50%;
    }
    .itemPrice {
        font-size: 1.4em;
        font-weight: normal;
    }
    .productSpecialPrice {
        font-size: 1em;
        font-weight: normal;
    }
    #navMain ul,
    #navSupp ul,
    #navCatTabs ul {
        line-height: 45px;
        list-style-type: none;
        text-align: center;
        font-size: 0.8em;
    }
    #logoWrapper {
        width: 100%;
        height: 40px;
        margin-bottom: 8px;
        padding-left: 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #navMainWrapper {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 130px;
        height: 116px;
        /*background: #172163; */

        background: #fff;
        border-radius: 0;
        margin-bottom: 1em;
    }
    #infopages .navEZPagesTop {
        display: block;
    }
    #menulink {
        display: none;
    }
    div#infopages div.navEZPagesTop ul li {
        display: block;
        list-style: none;
    }
    #prodinfo {
        float: right;
        padding: 0 0 1em;
        text-align: center;
        width: 100%;
        font-size: 0.8em;
        background: none;
    }
    #mainimage {
        float: left;
        width: 100%;
    }
    #cartDefaultHeading {
        font-size: 1.2em;
    }
    #cartContentsDisplay {
        font-size: 10px;
    }
    .cartQuantityUpdate,
    .continueshop {
        display: none;
    }
    div#otshipping div.lineTitle select {
        font-size: 0.8em;
        padding: 4px 0px;
        margin: 0px;
    }
    #carttotals {
        width: 90%;
    }
    #cartinfo {
        width: 10%;
        margin: 0px;
    }
    div#cartinfo div.buttonRow,
    div#cartinfo input {
        margin: 0px;
    }
    .totalBox {
        width: 3.5em;
    }
    .larger {
        font-size: 12px;
    }
    .homeicon,
    ul.shopmenu {
        display: none;
    }
    .navMainSearchInner {
        margin: 2px 5px 6px 120px;
        position: relative;
        width: 260px;
        height: 32px;
    }
    .navMainSearchCart {
        background-color: transparent;
        position: absolute;
        width: 56px;
        right: -74px;
        height: 33px;
        -webkit-transition: background-color 500ms linear;
        -moz-transition: background-color 500ms linear;
        -o-transition: background-color 500ms linear;
        -ms-transition: background-color 500ms linear;
        transition: background-color 500ms linear;
    }
    #dailyDeal {
        display: none !important;
    }
}
#productPrices .noTaxEvent {
    display: block;
    font-size: 14px;
}
.map_pricing {
  color: #ff7600;
}
.heartProduct {
	display: block;
	text-align:center;
	position: absolute;
	right: 25px;
	top: 80px;
	font-size: 22px;
	border-radius: 4px;
	padding: 5px;
	background: rgba(0, 0, 0, 0.03);
	background:none;
}
#productinfoBody .heartProduct {
	background: rgba(0, 0, 0, 0.03)!important;
}
.prodbg .heartProduct {
	right: 5px;
	top: 5px;
/*	visibility:hidden; */
	opacity: 0.3;
    filter: alpha(opacity=30);
}
.prodbg:hover  .heartProduct {
	right: 5px;
	top: 5px;
	margin:11px;
	/*visibility: visible; */
	opacity: 1.0;
    filter: alpha(opacity=100);

}
.heartProduct:hover {
	background: rgba(0, 0, 0, 0.1);
}

.heartProduct.liked {
	background: none;
	/*visibility: visible; */
	opacity: 1.0;
    filter: alpha(opacity=100);

}
#productinfoBody .heartProduct.liked {
	background: none!important;
}
.heartProduct .fa-heart, .heartProduct .fa-bell {
	color: #d4d4d4;
}
.fa-star, i.fa.fa-star {
    color: orange;
}

.heartProduct.liked .fa-heart, .heartProduct.liked .fa-bell {
	  color: #ff7800;!important;
    background: -webkit-linear-gradient(#ffce52,#ff7800);!important;
	 -webkit-background-clip: text;!important;
  -webkit-text-fill-color: transparent;!important;
	margin: 0 7px 0 0;
}
.heartProduct span {
	font-size:10px;
	margin-top:3px;
	display: inline-block;
	color: #9a9a9a;
/*	visibility:hidden; */
	opacity: 0.0;
    filter: alpha(opacity=0);

	}
.heartProduct:hover  span {
	/*visibility: visible; */
	opacity: 1.0;
    filter: alpha(opacity=100);


}
#productinfoBody  .heartProduct span {
	/*visibility: visible!important;*/
	opacity: 1.0!important;
    filter: alpha(opacity=100)!important;

}

.heartProduct:hover .fa-heart, .heartProduct:hover .fa-bell {
    color: #ff7800;
    background: -webkit-linear-gradient(#ffce52,#ff7800);
	 -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

	/* WebKit (Safari/Chrome) Only
  	-webkit-text-stroke: 1px #999;	*/

  /*	text-shadow:
    	1px 1px 0 #999,*/
    	/* Simulated effect for Firefox and Opera
       		and nice enhancement for WebKit */
   	 /*	-1px -1px 0 #999,
    	1px -1px 0 #999,
   		-1px  1px 0 #999,
    	1px  1px 0 #999;*/

}

.heartProduct:hover span {
	color: #777;
}
.watchlink {
	color:orange;
}

.slider-container a.slide {
    width: 100%;
}

/* XMAS
body {background:url('/images/xmasBG.gif') no-repeat  top center;}
#logoWrapper {background:url('/images/xmasHeaderBG.png');}*/
#waterfall {background:url('/images/pin_BG.gif') no-repeat bottom;}
/* promo on top   * /
.header::before {
  content: '';
position: absolute;
top: -35px;
z-index: 1000;
margin: auto;
display: block;
background: url(/images/BD_TOP.gif?c);
background-position: top center;
height: 35px;
width: 100%;
}
.header {
  top:35px
}
  .slider-container {
    height: 27vw;
     top: 54px;
   }
   #contentMainWrapper {
    margin: 35px auto;
}
*/
a.bouncetxt em {
    display: inline-block;
    font-style: normal;
}

/* Wiggle effect with subtle height */
@keyframes wiggleBounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-2px); /* Lower wiggle height */
    }
}
a.bouncetxt {
    background: #eb0000;
    padding: 3px 6px 4px 6px;
    border-radius: 5px;
    color: #fff!important;
}
#bounceTxt::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: -54px; /* Position above the link */
    left: 78%;
    transform: translateX(-50%);
    background-color: white;
    color: #EE6C17;
    padding: 6px 12px;
    border-radius: 2px;
    border: #EE6C17 dashed 2px;
    font-size: 13px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
    z-index: 10;
    white-space: pre-line; /* Allows line breaks in the tooltip */
    width:160px;
    height: 33px;
}

#bounceTxt:hover::after {
    opacity: 1;
    visibility: visible;
}
#customPopup {
    position: fixed;
    top: 390px;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 0 0 13px 0;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    border: solid white 2px;
    z-index: 1005;
    text-align: center;
}
.popMsg {
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.04em;
    font-weight: bold;
    color: #19191a;
    font-size: 1.65vw;
    text-align: center;
    display: block;
    line-height: 32px;
    padding: 10px 0;
}
.popupButton {
    background-color: #eb0000;
    color: white!important;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 30px;
    font-size: 18px;
}
.popupButton.notHere {
    background-color: #007BFF;
}
#popupBackdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
@media screen and (max-width: 480px) {
#customPopup {
  width: 95%;
}
.popMsg {
  font-size: 4.5vw;
}
.popupButton {
  padding: 6px 10px;
  font-size: 14px;
  margin: 3px;
}
}
</pre></body></html>