/* COMPRESS USING: http://tools.arantius.com/css-compressor TO KEEP COMMENTS IN CSS */


/* orange=#009a63;melon=#DDDDDD;light-melon=#f3e4d5'blue=#003399;grey(table borders)=#333333;light-grey(page background)=#eeeeee;/*old expressionery style stuff pasted from that css starts here*/

.centerTable {
    margin: 0 auto
}
.textLink {
  font-weight: 600!important;
  color: #5598F5!important;
}

.textLink::after {
  content: "  \25BA";
  font-size: 8px;
  vertical-align: middle;
}
a:link,
a:hover,
a:visited,
a:active 
{
    font-family: "Arial", sans-serif;
    color: #5598F5;
    text-decoration: none !important;
}

a.nav:link,
a.nav:visited,
a.nav:active,
a.nav:hover {
    color: #69321F;
    text-decoration: none !important;
}

a.tabnav:link,
a.tabnav:visited,
a.tabnav:active,
a.tabnav:hover {
    color: #EEEEEE;
    text-decoration: none;
}

a.breadcrumb:link,
a.breadcrumb:visited,
a.breadcrumb:active,
a.breadcrumb:hover {
    color: Gray/*color:#EEEEEE;*/
}

.MenuLinks {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

a.MenuLinks:link,
a.MenuLinks:visited,
a.MenuLinks:active {
    color: #000000;
    text-decoration: none;
}

a.MenuLinks:hover {
    color: Blue;
}

.topnav {
    margin-top: 2px;
    font-size: 10px
}


/* Home Promo Picture Slider */

.homePromo {
    float: left;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 119px;
    width: 850px;
    position: relative;
}

.picture-slides-disabled {
    color: #eee
}

.picture-slides-dimmed-background .navigation-controls {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px
}

.picture-slides-dimmed-background .picture-slides-image-text {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0
}

.picture-slides-container {
    width: 850px;
    height: 119px;
    position: relative;
    z-index: 2
}

.picture-slides-fade-container {
    position: relative;
    z-index: 2;
    width: 850px;
    height: 119px
}

.picture-slides-fade-container a {
    display: block;
    width: 850px;
    height: 119px;
    text-align: center;
    margin-bottom: 10px
}

.picture-slides-fade-container a img {
    border: none;
    float: left;
    /*-moz-box-shadow:5px 5px 10px #000;-webkit-box-shadow:5px 5px 10px #000;*/
}

.picture-slides-image-load-fail {
    display: none
}

.picture-slides-image-text {
    position: relative;
    background: #fff;
    text-align: center;
    padding: 5px 0 10px;
    z-index: 1001
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
    display: none
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
    cursor: pointer
}

.nojs-slider {
    display: none
}

.picture-slides-thumbnails {
    list-style: none;
    position: absolute;
    bottom: 10px;
    left: 4px;
    z-index: 300;
    margin: 0;
    /*background:url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;*/
    padding: 2px 0 2px 3px;
    background: none
}

.picture-slides-thumbnails li {
    float: left;
    list-style: none;
    border: solid 1px #D3D3D3;
    /* background:url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;*/
    text-align: center;
    margin-right: 3px;
    /*padding:1px;*/
    font: bold 9px/14px verdana;
    background: none;
    width: 15px;
    height: 15px
}

.picture-slides-thumbnails li img {
    width: 40px
}

.picture-slides-thumbnails li a {
    width: 15px;
    height: 15px;
    outline: none;
    text-decoration: none;
    display: block;
    background: url("../images/transparentBg.png") repeat scroll left bottom transparent;
    line-height: 14px;
    color: #bce3e4
}

.picture-slides-thumbnails a:hover {
    text-decoration: none;
    color: #1B429A
}

.picture-slides-thumbnails li .picture-slides-selected-thumbnail {
    background: url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;
    color: #4c75d0
}

.picture-slides-dim-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    /* For IE 8 (and 9,10,11?). Don't miss the added quotes */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    z-index: 100;
    display: none
}


/* END picture slider */

.personalize-table {
    font-size: 11px;
    font-weight: bold;
    background-color: #f3e4d5;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 8px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px
}

.pricingheader-table {
    font-size: 11px;
    font-weight: bold;
    background-color: #DDDDDD;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 5px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px
}

.pricing-table {
    font-size: 11px;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 5px;
    padding-right: 2px;
    vertical-align: top
}

.myacct-txt {
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 0px
}

.myacct-field {
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 2px
}

.personalize-field {
    font-size: 12px;
    margin-bottom: 12px;
    float: left
}

.button-table {
    margin-left: 4px;
    padding-left: 2px;
    padding-right: 2px
}

.prodtable-white {
    background-color: #FFFFFF
}

.prodtable-yellow {
    background-color: #FFFfff
}

.description {
    margin-bottom: 5px;
    font-size: 11px
}

.description-small {
    margin-top: 5px;
    font-size: 10px
}

.description-small1 {
    margin-top: 5px;
    font-size: 11px
}

.quantity-cell {
    width: 25%;
    border-right: 1px solid #c2c2c2;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.price-cell {
    width: 100px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px;
    text-align: center !important
}

.pricetotal-cell {
    width: 100px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    text-align: center !important
}

.total-cell {
    width: 80%;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding: 4px 10px 4px 0px;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    text-align: center !important
}

.subtotal-total-cell {
    width: 519px;
    border-right: 1px solid #333333;
    padding: 4px 1px 4px 8px;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    text-align: center !important
}

.total-pricetotal-cell {
    width: 99px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 0px 2px;
    border-bottom: 1px solid #333333;
    text-align: center !important
}

.subtotal-pricetotal-cell {
    width: 96px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 0px 2px
}

.header-item-cell {
    width: 400px;
    border-right: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.item-cell {
    width: 400px;
    border-right: 1px solid #c2c2c2;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.header-quantity-cell {
    width: 169px;
    border-right: 1px solid #333333;
    padding: 0px 4px 0px 4px;
    font-size: 11px
}

.header-price-cell {
    width: 102px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px
}

.recommend-table {
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    padding: 4px
}

.recommend-cell {
    background-color: #FFFFFF;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    padding-top: 3px;
    padding-bottom: 6px
}

.login-table {
    border: 1px dotted #333333;
    background-color: #f3e4d5;
    font-size: 10px
}

.width-250 {
    width: 250px
}

.width-275 {
    width: 275px
}

.width-315 {
    width: 315px
}

.width-685 {
    width: 685px
}

.width-600 {
    width: 600px
}

.width-650 {
    width: 650px
}

.width-425 {
    width: 425
}

.blue-table {
    background-color: #DDDDDD
}

.grey-table {
    background-color: #Eeeeee;
    border-collapse: separate
}

.white-table {
    background-color: #ffffff;
    border-collapse: separate
}

.borderbottom {
    border-bottom: 1px solid #333333
}

.borderleft {
    border-left: 1px solid #333333
}

.borderright {
    border-right: 1px solid #333333
}

.bordertop {
    border-top: 1px solid #333333
}

.padding {
    padding: 4px
}

.paddingleft {
    padding-left: 10px
}

.paddingbottom {
    padding-bottom: 10px
}

.greypar {
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 3px;
    margin-bottom: 3px
}

.header1 {
    font-size: 14px;
    color: #003399;
    padding: 1px;
    font-weight: bold
}

.header2 {
    font-size: 18px;
    color: #003399;
    padding: 1px;
    margin-bottom: 0px;
    font-weight: bold
}

.LinePageHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #003399;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 5px;
    margin-bottom: 10px
}

.titletext {
    font-size: 16px;
    font-weight: bold;
    color: #003399
}

.white {
    color: #FFFFFF
}

.red {
    color: #990000
}

.brown {
    color: #003399
}

.blue {
    color: #003399
}

.baige {
    color: #eeeeee
}

.grey {
    color: #999999
}

.bold {
    font-weight: bold
}

.bodytext {
    font-size: 12px
}

.smalltext {
    font-size: 10px
}

.largertext {
    font-size: 14px
}

.bodytextGeneral {
    font-family: Arial !IMPORTANT;
    font-size: 10pt !IMPORTANT
}

.breadcrumb {
    font-size: 10px;
    margin-right: 10px;
    font-weight: bold;
    font-family: Arial;
    background:transparent !IMPORTANT;
}

.nav,
.tabnav {
    font-size: 10px;
    text-decoration: none
}

.NewBorderColor {
    BORDER-COLOR: #333333
}

.alignleft {
    text-align: left
}

.alignright {
    text-align: right
}

.aligncenter {
    text-align: center
}

.paygrid-table {
    background-color: white;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    /*border: solid 1px black;*/
}

.paygrid-text {
    font-size: 12px;
    text-align: left;
}

.paygrid-title {
    font-size: 14px;
    line-height: 32px;
    color: #333333;
    font-weight: bold;
    background-color: #eeeeee
}

.paygrid-label {
    color: black;
    font-size: 12px;
    font-weight: bold;
    background-color: #FFFFFF;
}

.paygrid-item {
    line-height: 20px;
    width: 325px;
    border-bottom: 1px solid #333333;
    padding: 0px 4px 0px 4px
}

.paygrid-qty {
    width: 225px;
    border-bottom: 1px solid #333333;
    padding: 0px 4px 0px 4px
}

.paygrid-price {
    width: 120px;
    border-bottom: 1px solid #333333;
    padding: 0px 4px 0px 4px;
    text-align: center
}

.skipborder {
    width: 326px;
}

.cart-table-white {
    border-collapse: separate;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2
}

.cart-table-grey {
    border-collapse: separate;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333
}

.cartheader-table {
    background-color: #DDDDDD;
    border-collapse: separate;
    border: 1px solid #333333;
    font-weight: bold
}

.payconheader-item-cell {
    width: 177px;
    border-right: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.payconheader-quantity-cell {
    width: 136px;
    border-right: 1px solid #333333;
    padding: 0px 4px 0px 4px;
    font-size: 11px
}

.payconheader-price-cell {
    width: 82px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px
}

.payconitem-cell {
    width: 176px;
    border-right: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.payconquantity-cell {
    width: 136px;
    border-right: 1px solid #333333;
    padding: 0px 4px 0px 3px;
    font-size: 11px
}

.payconprice-cell {
    width: 82px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px
}

.payconcart-table-white {
    border-collapse: separate;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    width: 411px
}

.concartheader-table {
    background-color: #BEBEBE;
    border-collapse: separate;
    border: 1px solid #333333;
    font-weight: bold;
    width: 411px
}

.noscroll {
    overflow: hidden
}

.li-button {
    width: 50px;
    height: 20px;
    font-family: Verdana;
    font-size: 10px
}


/*old expressionery style stuff starts here*/


/*new Super Value Checks stuff starts here*/

body {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    margin-top: 10px !important;
    background-color: #eeeeee !important;
    display:block;
}

p {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    color: #333333;

}

.main {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    margin: 10px;
    line-height: 16px
}

.main-dkgrey {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    margin: 10px
}

.main-sm {
    font-family: Arial;
    font-size: 8pt;
    color: #000000
}

.header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px
}

.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: center
}

.footerlinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    margin-top: 2px;
    margin-bottom: 0px
}

.footerlinks a:link,
.footerlinks a:hover,
.footerlinks a:active,
.footerlinks a:visited {
    color: #333333;
    text-decoration: none
}

.bucket {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #003399;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 6px;
    margin-left: 15px;
    text-align: left
}

.bucketholder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #003399;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    text-align: left
}

.buckethead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 2px;
    margin-left: 15px;
    font-weight: bold;
    text-align: left;
}

.buckethead a:link,
.buckethead a:visited {
    color: #1b439b;
    text-decoration: none;
}

.buckethead a:hover,
.buckethead a:active {
    color: #0000ff
}

.navbar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    margin-top: 2px;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-left: 12px;
    background-color: #1b429a;
    /*background-image:url(../images/1pxor.gif);*/
    text-align: left
}

.thumbnail {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 6px;
    margin-left: 0px;
    text-align: left
}

/* p {
    text-align: left
} */

h1 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #003399 !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    text-align: left !important;
}

h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 14px !important;
    color: #003399 !important;
    margin-top: 3px !important;
    margin-bottom: 8px !important;
    text-align: left;
    margin-left: 7px !important
}

h4 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    font-size: 12px !important;
    color: #003399 !important;
    margin-top: 3px !important;
    margin-bottom: 2px !important;
    text-align: left !important;
    margin-left: 5px !important
}

.about {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin-top: 7px;
    margin-right: 5px;
    margin-bottom: 3px;
    margin-left: 8px;
    text-align: left
}

.main {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-top: 7px;
    margin-right: 8px;
    margin-bottom: 3px;
    margin-left: 8px;
    text-align: left
}

.input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin-top: 7px;
    margin-right: 10px;
    margin-bottom: 3px;
    margin-left: 5px;
    text-align: left
}

.carthead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 3px;
    margin-left: 5px;
    text-align: left;
    font-weight: bold
}

.cartrow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 3px;
    margin-left: 5px;
    text-align: left
}

.cartemp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 3px;
    margin-left: 5px;
    text-align: right;
    font-weight: bold
}

.cart {
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    margin-bottom: 7px
}

.xsell {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin-top: 7px;
    margin-right: 5px;
    margin-bottom: 7px;
    margin-left: 5px;
    text-align: center
}

.delivery {
    background-color: #f3e4d5;
    border-style: solid;
    border-width: 1px;
    border-color: #FF9900;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin-top: 18px;
    margin-left: 5px
}

.shipping-table {
    border: solid 1px Black;
    background-color: #eeeeee;
    font-size: 12px;
    text-align: left;
}

.creditcard-table {
    border: solid 1px Black;
    background-color: #eeeeee;
    font-size: 12px;
    width: 400px
}


/* the following are copied from the other style sheets on old exp site.*/


/* from QE2 stylesheet*/

.errorsmall {
    font-family: Arial;
    font-size: 8pt;
    color: #CC0000
}

.error {
    font-family: Arial;
    font-size: 10pt;
    color: #CC0000
}

.errorlarge {
    font-family: Arial;
    font-size: 14pt;
    color: #CC0000;
    font-weight: bold
}

.boldred {
    font-family: Arial;
    font-size: 10pt;
    color: #CC0000;
    font-weight: bold
}


/* from Exp stylesheet*/

.LinePageHeaderText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #003399;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 5px;
    margin-bottom: 10px
}

.thumbnail {
    font-family: Arial;
    font-size: 8pt !important;
    margin-bottom:0px !important;
    border:none !important;
    padding: 0 !important;
    margin-top:10px !important;
}

.quantity-cell {
    width: 25%;
    border-right: 1px solid #c2c2c2;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.price-cell {
    width: 100px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px
}

.pricetotal-cell {
    width: 100px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-weight: bold;
    font-size: 11px
}

.total-cell {
    width: 80%;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding: 4px 10px 4px 0px;
    text-align: right;
    font-weight: bold;
    font-size: 11px
}

.subtotal-total-cell {
    width: 519px;
    border-right: 1px solid #333333;
    padding: 4px 1px 4px 8px;
    text-align: right;
    font-weight: bold;
    font-size: 11px
}

.total-pricetotal-cell {
    width: 99px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 0px 2px;
    border-bottom: 1px solid #333333
}

.checkbox-cell {
    width: 20px;
    border-right: 1px solid #c2c2c2;
    padding: 0px 4px 0px 4px
}

.total-checkbox-cell {
    width: 21px;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding: 0px 4px 0px 4px
}

.subtotal-total-checkbox-cell {
    width: 20px;
    border-right: 1px solid #333333;
    padding: 0px 4px 0px 4px
}

.header-item-cell {
    width: 400px;
    border-right: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.item-cell {
    width: 55%;
    border-right: 1px solid #c2c2c2;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.header-quantity-cell {
    width: 169px;
    border-right: 1px solid #333333;
    padding: 0px 4px 0px 4px;
    font-size: 11px
}

.header-price-cell {
    width: 102px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px
}

.cart-table-white {
    border-collapse: separate;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2
}

.titletext {
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #003399;
    font-family: Arial, Helvetica, Sans-Serif
}

.personalize-table {
    font-size: 11px;
    font-weight: bold;
    background-color: #Eeeeee;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 8px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px
}


/*these next 2 styles come from the style sheet named visualize.css and affect the input fields*/

input[autofillsupport="true"] {
    background-color: #d0eefb
}

select[autofillsupport="true"] {
    background-color: #d0eefb
}

.OrderByMailLink {
    font-weight: bold;
    color: Black
}

.OrderByMailLink a,
a:visited,
a:active,
a:hover {
    color: Black
}

.OrderByMailTable {
    font-size: 12px
}

.OrderByMailTable td {
    padding-left: 40px
}

.ReorderExpressLabel {
    text-decoration: underline;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000
}

.ReorderExpressHeader {
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #000000
}

.LoginText {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000
}

.MyAccountlink {
    font-size: 12px;
    font-weight: normal
}

.EZShieldText {
    font-family: Verdana, san-serif;
    font-size: 11px;
    color: #333;
    font-weight: normal
}

.EZShieldDetailsLink {
    font-family: Verdana, san-serif;
    font-size: 9px;
    font-weight: normal
}

.EZShieldDescriptionText {
    font-family: Verdana, san-serif;
    font-size: 9px;
    font-weight: normal
}

.checkbox-cell-EZShieldAdd {
    width: 20px;
    border-right: 1px solid #333333;
    padding: 0px 4px 0px 4px;
    border-top: 1px solid #333333
}

.quantity-cell-EZShieldAdd {
    width: 25%;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.price-cell-EZShieldAdd {
    width: 100px;
    padding: 0px 4px 0px 4px;
    border-top: 1px solid #333333;
    text-align: center;
    font-size: 11px
}

.item-cell-EZShieldAdd {
    width: 400px;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.checkbox-cell-EZShieldCart {
    width: 20px;
    border-right: 1px solid #333333;
    padding: 0px 4px 0px 4px;
    border-top: 1px solid #333333
}

.quantity-cell-EZShieldCart {
    width: 25%;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.price-cell-EZShieldCart {
    width: 100px;
    padding: 0px 4px 0px 4px;
    border-top: 1px solid #333333;
    text-align: center;
    font-size: 11px
}

.item-cell-EZShieldCart {
    width: 400px;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    padding: 0px 0px 0px 4px;
    font-size: 11px
}

.InPlantRushText {
    font-size: 9px
}

.EZShieldTextSmaller {
    font-size: 9px
}


/*Affilliate Program - Styles*/

.AffilliateProgramPageHeader {
    color: #1b429a;
    font-size: 16px;
    font-weight: bold;
    text-align: left
}

.AffilliateProgramPageContent {
    text-align: left
}

.AffilliateProgramSubHeader {
    font-size: 12px;
    font-weight: bold;
    color: #1b429a
}

.SuperSaverChecksOfferText {
    font-family: Verdana, san-serif;
    font-size: 10px;
    line-height: 16px;
    color: #333333;
    font-weight: bold
}

.SuperSaverChecksOfferRedText {
    font-family: Verdana, san-serif;
    font-size: 10px;
    color: #FF0000;
    font-weight: bold
}

.divSave10OfferAll {
    line-height: 12px;
    text-align: left
}

.divSave10OfferEveryDayValueandPremier {
    line-height: 12px;
    text-align: right
}


/* styles for the product page */

div.productContainer {
    width: 830px;
    margin: 20px 0 0 10px;
    padding: 0
}

table.spec_grid {
    width: 100%;
    margin-top: 10px
}

table.spec_grid th {
    text-align: center
}

div.productContainer div.productLeftCol {
    width: 310px;
    height: 100%;
    float: left;
    overflow: hidden
}

div.productContainer div.productLeftCol a.productPreview {
    display: block;
    width: 300px;
    float: left;
    /*height:300px;border:1px solid #ccc;*/
}

div.productContainer div.productLeftCol a.productPreview img {
    border: none
}

div.productContainer div.productLeftCol span.productPreviewCaption {
    display: block;
    width: 300px;
    font-size: 11px;
    text-align: center;
    margin: 5px 0;
    float: left
}

div.productContainer div.productLeftCol div.productThumbContainer {
    width: 302px;
    overflow: hidden;
    float: left
}

div.productContainer div.productLeftCol div.productThumbContainer div.productThumbs {
    width: 312px;
    overflow: hidden
}

div.productContainer div.productLeftCol div.productThumbContainer div.productThumbs a.productThumbSelect {
    display: block;
    float: left;
    width: 66px;
    /*height:66px;*/
    text-decoration: none;
    /*border:1px solid #ccc;*/
    margin: 0 10px 10px 0;
    padding: 0
}

div.productContainer div.productLeftCol div.productThumbs a.productThumbSelect img {
    border: 0
}

div.productContainer div.productRightCol {
    width: 500px;
    height: 100%;
    float: left;
    overflow: hidden
}

div.productContainer div.productRightCol input#btnAddToCart {
    clear: both;
    float: left;
}

div.productContainer div.productRightCol br.productRightClear {
    clear: both
}

div.productContainer div.productRightCol a.emailFriend {
    font-size: 9px;
    text-align: right;
    float: right;
    margin: 0;
    padding: 0
}

div.productContainer div.productRightCol div.productInfo {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left
}

div.productContainer div.productRightCol div.productInfo ul li {
    font-size: 12px;
    line-height: 20px
}

div.productContainer div.productRightCol div.productInfo p {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0;
    color: #333
}

div.productContainer div.productRightCol div.productQuantity {
    width: 210px;
    float: left;
    margin: 0 0 20px 0
}

div.productContainer div.productRightCol div.productQuantity span.quantityHead {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    float: left
}

div.productContainer div.productRightCol div.productQuantity select.quantityDropDown {
    width: 200px;
    margin-top: 5px
}

div.productContainer div.productRightCol div.productQuantityUpsell {
    width: 280px;
    float: right;
    text-align: right;
    margin: 20px 0 20px 0
}

div.productContainer div.productRightCol div.productQuantityUpsell p {
    text-align: right;
    margin: 0;
    padding: 0;
    font-size: 12px
}

div.productContainer div.productRightCol div.productQuantityUpsell p span.redText {
    color: #be342e
}

div.productContainer div.productRightCol div.productQuantityUpsell p span.upsellHead {
    font-weight: bold;
    font-size: 14px
}


/*end/-----------------CHECK ARMOR-----------------*/


/*begin Fraud Armor style*/

.fraud-armor {}

.hide-label {
    display: none
}

.secureValue {
    color: #666
}

.secureValue td {
    padding-right: 20px
}

#SecurityProduct {
    margin: 10px 0 0 0;
    overflow: hidden
}

.fraudArmorContainer {
    width: 500px;
    clear: both;
    overflow: hidden;
    padding: 5px 0;
    margin: 5px;
    border-top: 1px #dbdddc solid;
    font-size: 11px;
    position: relative
}

.cheArmText {
    font-size: 11px;
    color: #666666;
    display: block;
    margin-bottom: 3px
}

.cheArmText a,
.productOffer p a {
    color: #52A98D
}

.cheArmText ul {
    margin: 0px;
    list-style: outside;
    padding-left: 25px;
    line-height: 15px
}

.cheArmText a {
    margin: 0px 0 5px 0px;
    display: block
}

.fraudArmorContainer h4,
.fa-PersonalizationCheck h4 {
    color: #5b5b5b !important;
    font-size: 14px;
    margin: 0px;
    padding: 0px
}

.cartfraudArmorTitle {
    color: #333;
    font-size: 11px;
    margin: 0px;
    padding-left: 14px
}

.fraudArmorContainer h4 span {
    color: #737373;
    font-size: 12px
}

span.cheArmRecText {
    font-size: 11px;
    color: #4c907b
}

.fraudArmorContainer img {
    position: absolute;
    top: 5px;
    right: 15px
}

div.fraudArmorRadio {
    overflow: hidden
}

.fraudArmorRadio p,
.fa-PersonalizationCheck p {
    margin: 10px 0
}

div.fraudArmorRadio table {
    width: 350px
}

div.fraudArmorRadio div {
    margin: 0px 0 0 2px;
    font-weight: bold;
    clear: both;
    float: left
}

div.fraudArmorRadio label {
    font-size: 12px;
    color: #666;
    padding: 0px;
    margin: 0px
}

div.fraudArmorRadio input {
    padding: 0px;
    margin: 0px;
    margin: 1px 5px 0 0
}

div.fraudArmorRadio ul {
    color: #666666;
    list-style: disc outside none;
    padding: 0 0 0 28px;
    text-align: left
}

*html div.fraudArmorRadio ul {
    padding: 0px 25px;
    margin: 0px
}

div.fraudArmorRadio strong,
.fa-PersonalizationLabel strong {
    color: #9f2631
}

div.fraudArmorRadio span.securePrice {
    font-size: 12px;
    margin-top: 4px
}

.removeChArm {
    margin-left: 5px;
    display: block
}

img.cartChArm {
    border: 1px solid #d6d6d6
}

.cart_moreinfo {
    font: italic 11px Georgia, Times New Roman, Times, serif;
    color: #5598F5!important
}

.cart-FA {
    border-collapse: separate;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2
}

.faArmorLeftCon {
    background: transparent url(../../images/cartFraudArmorIcon.gif) no-repeat 5px 4px;
    overflow: hidden;
    padding: 0px 0 5px 90px;
    overflow: hidden;
    height: 40px
}

.cart-fa-item-cell {
    border-right: 1px solid #c2c2c2;
    width: 618px;
    padding: 4px 0
}

.cart-fa-checkbox-cell {
    width: 25px;
    border-right: 1px solid #c2c2c2;
    padding: 0px 4px 0px 4px
}

.cart-fa-price-cell {
    width: 120px;
    padding: 0 0 0 3px;
    text-align: center;
    font-size: 11px;
    color: #333
}

.fa-PersonalizationText {
    font-size: 12px;
    color: #666666;
    display: block;
    margin: 5px 0 0 25px
}

.cart-checkarmor-table {
    border-collapse: separate;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2
}

.cart-checkarmor-checkbox-cell {
    width: 25px;
    padding: 0px 4px 0px 4px
}

.cart-checkarmor-item-cell {
    width: 82%;
    border-right: 1px solid #c2c2c2;
    padding: 0px 4px 0px 4px
}

.cart-checkarmor-added-item-cell {
    width: 412px;
    padding: 10px 8px 0px 0px;
    font-size: 11px
}

.cart-checkarmor-added-quantity-cell {
    width: 206px;
    border-right: 1px solid #c2c2c2;
    padding: 0px 8px 0px 0px;
    font-size: 11px
}

.cart-checkarmor-price-cell {
    width: 14%;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px
}

.cart-checkarmor-added-price-cell {
    width: 118px;
    padding: 0px 4px 0px 4px;
    text-align: center;
    font-size: 11px
}

.CheckArmorPersonalizationTable {
    text-align: center;
    background-color: #ffffff;
    width: 740px;
    border: 1px #336699 solid
}

.CheckArmorPersonalizationCheck {
    float: left;
    clear: both;
    overflow: hidden;
    padding: 5px 10px 0px 10px;
    margin: 0px 0px 0px 4px;
    border: none;
    font-size: 11px;
    margin-bottom: 10px
}

.CheckArmorPersonalizationLabel {
    padding: 0px 5px 0px 105px;
    background: transparent url(../../images/CheckArmorIcon.gif) no-repeat left 3px;
    color: #666;
    height: 51px
}

.CheckArmorPersonalizationLabel a {
    font-size: 12px
}

.CheckArmorPersonalizationLabel strong {
    color: #9f2631
}

.CheckArmorPersonalizationLabel input {
    margin: 0px 5px 0 0;
    padding: 0px 0;
    float: left
}

.cheArmPersonalizationText {
    font-size: 12px;
    color: #666666;
    display: block
}

.cheArmPersonalizationText a {
    color: #52A98D
}


/*end Fraud Armor style*/

Label input {
    margin: 0px;
    float: left
}

*html .CheckArmorLabel p span {
    display: block;
    margin-top: 3px
}

*html .chArmorLeftCon {
    margin-left: 110px
}

*html .cartCheckArmor {
    background-position: 50px top;
    width: 778px
}

*html .cartCheckArmorLabel {
    padding-right: 5px
}

*html .cartSubTotal {
    width: 780px
}

*html .cart-table-white {
    width: 780px
}

*html .cartTotal {
    width: 120px
}

.cartSubTotal {
    width: 800px
}

.cheArmText a {
    color: #52A98D
}

.CheckArmorTitle {
    color: #5b5b5b;
    font: normal 12px Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    clear: both;
    overflow: hidden
}

.CheckArmorTitle span {
    color: #4C907B;
    font-size: 13px
}

.CheckArmorLabel {
    padding: 0px 5px 0px 95px;
    background: transparent url(../images/CheckArmorIcon.gif) no-repeat left 3px;
    color: #666;
    height: 55px
}

.CheckArmorLabel a {
    font-size: 12px
}

.CheckArmorLabel strong {
    color: #9f2631
}

.CheckArmorLabel input {
    margin: 2px 5px 0 0;
    padding: 0px 0;
    float: left
}

.CheckArmorPrice {
    float: left;
    padding-left: 18px;
    width: 160px
}

span.CheckArmorDetailsLink a {
    font-size: 11px
}

span.cartChArDetailsLink {
    float: left;
    clear: both;
    display: block
}

span.CheckArmorDetailsLink {}

span.cartChArDetailsLink a {
    font-size: 11px
}


/*New Shopping Cart Layout*/

#shoppingCartHeader {
    margin: 0 auto;
    width: 798px;
    height: 22px;
    display: block;
    border: 1px solid #c2c2c2;
    background-color: #eeeeee
}

#shoppingCartHeader p {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: bold
}

#shoppingCartItemsWrapper {
    width: 798px;
    height: 22px;
    display: block;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    margin-bottom: 0
}

#shoppingCartItemsWrapper p {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: normal
}

.checkboxCell {
    width: 25px;
    height: 22px;
    border-right: 1px solid #c2c2c2;
    padding-left: 4px;
    padding-right: 4px;
    float: left
}

.itemDescriptionCell {
    width: 429px;
    height: 22px;
    border-right: 1px solid #c2c2c2;
    padding-left: 4px;
    padding-right: 4px;
    float: left;
    text-align: left
}

.quantityCell {
    width: 191px;
    height: 22px;
    border-right: 1px solid #c2c2c2;
    padding-left: 4px;
    padding-right: 4px;
    float: left;
    text-align: left
}

.priceCell {
    width: 118px;
    height: 22px;
    text-align: center;
    float: right;
    margin-right: 20px;
}

#shoppingCartItemsWrapper .priceCell p {
    text-align: center
}

#shoppingCartSubtotalWrapper {
    width: 798px;
    height: 34px;
    display: block;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-top: 0;
    margin-top: 0
}

#shoppingCartSubtotalWrapper p {
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: normal
}

#shoppingCartSubtotalWrapper .checkboxCell {
    width: 26px;
    height: 34px;
    border-right: none;
    padding-left: 4px;
    padding-right: 4px;
    float: left
}

.promoCodeEnterCell {
    width: 430px;
    height: 34px;
    padding-left: 4px;
    padding-right: 4px;
    float: left;
    text-align: left
}

#shoppingCartSubtotalWrapper .promoCodeEnterCell p {
    margin-top: 4px
}

.subtotalCell {
    width: 189px;
    height: 34px;
    border-right: 1px solid #c2c2c2;   
    padding-left: 4px;
    padding-right: 4px;
    float: left;
    text-align: right;
    font-weight: bold
}

.subtotalCell p {
    text-align: right;
    font-weight: bold;
}

.subtotalNumberCell {
    width: 119px;
    height: 34px;
    padding-left: 50px;
    text-align: center;
    float: left;
}

#shoppingCartSubtotalWrapper .subtotalNumberCell p {
    text-align: center
}


/*-----------------CHECK ARMOR-----------------*/

#shoppingCartCheckArmorWrapper {
    width: 798px;
    height: 25px;
    display: block;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    margin-bottom: 0;
    background-color: #FFF
}

#shoppingCartCheckArmorWrapper .checkboxCell {
    width: 25px;
    height: 22px;
    padding-top: 3px
}

#shoppingCartCheckArmorWrapper .itemDescriptionCell {
    width: 430px;
    height: 25px;
    padding: 0;
    margin-bottom: 0;
    border-right: none;
    border-bottom: none;
    display: inline-block;
    float: left
}

#shoppingCartCheckArmorWrapper .CheckArmorTitle {
    height: 25px
}

#shoppingCartCheckArmorWrapper .CheckArmorTitle p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-align: left;
    clear: both;
    margin-top: 5px;
    margin-left: 13px
}

#shoppingCartCheckArmorWrapper .CheckArmorHelpPageLink {
    margin: 0;
    padding: 0;
    margin-left: 5px;
    font-size: 10px;
    font-weight: normal;
    color: #0000ff
}

#shoppingCartCheckArmorWrapper .quantityCell {
    width: 190px;
    height: 25px
}

#shoppingCartCheckArmorWrapper .quantityCell p {
    font-size: 11px
}

#shoppingCartCheckArmorWrapper .btnAddCheckArmor {
    padding-left: 5px;
    float: left;
    margin-top: 5px
}

/*#shoppingCartCheckArmorWrapper .priceCell {
    width: 118px;
    height: 25px;
    margin-right: 17px;
}*/

#shoppingCartCheckArmorWrapper .priceCell p {
    text-align: center;
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 11px;
    font-weight: normal
}


/*end/-----------------CHECK ARMOR-----------------*/

.hideHandling {
    display: none
}

#cartCheckoutBtns {
    clear: both;
    width: 800px;
    height: 40px;
    margin: 0 auto;
    margin-top: 20px
}

.btnRemoveItem {
    float: left;
    width: 100px;
    text-align: left
}

.btnContinueShopping {
    float: right;
    text-align: right
}

.btnCheckout {
    float: right;
    margin-left: 20px;
    text-align: right
}


/* ----------------------Nivo Slider-------------------------------*/

.nivoSliderWrapper {
    margin-top: 10px;
    margin-left:15px;
}

.nivoSlider {
    position: relative
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px
}


/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none
}


/* The slices and boxes in the Slider */

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5
}


/* Caption styles */

.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    opacity: 0.8;
    /* Overridden by captionOpacity setting */
    width: 100%;
    z-index: 8
}

.nivo-caption p {
    padding: 5px;
    margin: 0
}

.nivo-caption a {
    display: inline !important
}

.nivo-html-caption {
    display: none
}


/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer
}

.nivo-prevNav {
    left: 0px
}

.nivo-nextNav {
    right: 0px
}


/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position: relative;
    z-index: 9;
    cursor: pointer
}

.nivo-controlNav a.active {
    font-weight: bold;
    /*width:870px;*/
}

.nivoSliderWrapper .nivoSlider {
    position: relative;
    background: #fff url(../images/loading.gif) no-repeat 50% 50%
}

.nivoSliderWrapper .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    /*width:870px;*/
}

.nivoSliderWrapper .nivoSlider a {
    border: 0;
    display: block;
   /*width:870px;*/
}

.nivoSliderWrapper .nivo-controlNav {
    position: absolute;
    left: 1%;
    bottom: 0px;
    z-index: 200
}

.nivoSliderWrapper .nivo-controlNav a {
    display: block;
    width: 18px;
    height: 22px;
    background: url(../images/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 2px;
    float: left
}

.nivoSliderWrapper .nivo-controlNav a.active {
    background-position: 0 -22px
}

.nivoSliderWrapper .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0
}

.nivoSliderWrapper a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px
}

.nivoSliderWrapper a.nivo-prevNav {
    left: 15px
}

.nivoSliderWrapper .nivo-caption {
    font-family: Helvetica, Arial, sans-serif
}

.nivoSliderWrapper .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff
}

.nivoSliderWrapper .nivo-caption a:hover {
    color: #fff
}


/* computer product option CSS */

.logo-img {
    border: 1px solid #ccc;
    height: 68px;
    width: 275px;
    position: absolute;
    right: -50px;
}

.save-more-text {
    float: left;
}

div.productContainer div.productRightCol div.productInfo .leftchunk {
    font-size: 12px
}


/* STYLES FOR HS CHECK MODAL */


/*the launch buttons*/

.launch {
    background: url(../images/popup.png) scroll no-repeat center right transparent;
    padding-right: 20px
}


/*citm */

.citm {
    background: url(../images/modal_launch_graphic_citm_pers.jpg) 0 0 no-repeat;
    height: 88px;
    width: 495px;
    text-indent: -9999px;
    display: block
}

.citm:hover {
    background-position: left -88px
}

.citm.PersonalHS {
    background: url(../images/modal_launch_graphic_citm_pers.jpg) 0 0 no-repeat;
    background-size: 470px;
}

.citm.PersonalHS:hover {
    background-position: left -88px
}

.citm.BizHS {
    background: url(../images/modal_launch_graphic_citm_biz.jpg) 0 0 no-repeat;
    background-size: 470px;
}

.citm.BizHS:hover {
    background-position: left -88px
}


/* In an instance where the target site's styling does not inherit,or inherited styles need to be overridden,add styling below */

.override {
    font-family: Arial, Helvetica, sans-serif
}

a.override {}

.override p {
    color: #282828;
    font-size: 14px;
    line-height: 18px
}

.override H2 {
    font-size: 18px
}


/* i hate IE fixes */

.thefeatures,
.defaultTxt {
    width: 600px
}


/* the container layers to be overlayed */

.personalCheck {
    background: url(../images/hs_check_personal_front.jpg) center bottom no-repeat transparent scroll;
    width: 600px;
    height: 320px;
    margin: 5px 10px 20px 20px
}

.personalCheckBack {
    background: url(../images/hs_check_personal_back.jpg) center bottom no-repeat transparent scroll;
    width: 600px;
    height: 320px;
    margin: 5px 10px 20px 20px
}

.bizCheck {
    background: url(../images/hs_check_biz_front.jpg) center bottom no-repeat transparent scroll;
    width: 600px;
    height: 293px;
    margin: 5px 10px 20px 20px
}

.bizCheckBack {
    background: url(../images/hs_check_biz_back.jpg) center bottom no-repeat transparent scroll;
    width: 600px;
    height: 293px;
    margin: 5px 10px 20px 20px;
    position: relative
}


/*the overlay layer*/


/*.hsoverlay{position:absolute}*/


/*.overlay p{color:#f00;font-size:124px}*/

.hsoverlay a {
    width: 25px;
    height: 25px;
    background: transparent url(../images/marker.png) 0 0 no-repeat;
    display: inline-block;
    position: relative;
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-indent: -999px;
    text-transform: capitalize
}

.hsoverlay a:hover {
    background: url(../images/marker.png) 0 -25px no-repeat
}


/*for positioning of markers,in 10 px increments -- stack in the span */

.x-6 {
    right: 60px
}

.x1 {
    left: 10px
}

.x2 {
    left: 20px
}

.x3 {
    left: 30px
}

.x4 {
    left: 40px
}

.x5 {
    left: 50px
}

.x6 {
    left: 60px
}

.x7 {
    left: 70px
}

.x8 {
    left: 80px
}

.x9 {
    left: 90px
}

.x10 {
    left: 100px
}

.x11 {
    left: 110px
}

.x12 {
    left: 120px
}

.x13 {
    left: 130px
}

.x14 {
    left: 140px
}

.x15 {
    left: 150px
}

.x16 {
    left: 160px
}

.x17 {
    left: 170px
}

.x18 {
    left: 180px
}

.x19 {
    left: 190px
}

.x20 {
    left: 200px
}

.x21 {
    left: 210px
}

.x22 {
    left: 220px
}

.x23 {
    left: 230px
}

.x24 {
    left: 240px
}

.x25 {
    left: 250px
}

.x26 {
    left: 260px
}

.x27 {
    left: 270px
}

.x28 {
    left: 280px
}

.x29 {
    left: 290px
}

.x30 {
    left: 300px
}

.x31 {
    left: 310px
}

.x32 {
    left: 320px
}

.x33 {
    left: 330px
}

.x34 {
    left: 340px
}

.x35 {
    left: 350px
}

.x36 {
    left: 360px
}

.x37 {
    left: 370px
}

.x38 {
    left: 380px
}

.x39 {
    left: 390px
}

.x40 {
    left: 400px
}

.x41 {
    left: 410px
}

.x42 {
    left: 420px
}

.x43 {
    left: 430px
}

.x44 {
    left: 440px
}

.x45 {
    left: 450px
}

.x46 {
    left: 460px
}

.x47 {
    left: 470px
}

.x48 {
    left: 480px
}

.x49 {
    left: 490px
}

.x50 {
    left: 500px
}

.x51 {
    left: 510px
}

.x52 {
    left: 520px
}

.x53 {
    left: 530px
}

.x54 {
    left: 540px
}

.x55 {
    left: 550px
}

.x56 {
    left: 560px
}

.x57 {
    left: 570px
}

.x58 {
    left: 580px
}

.x59 {
    left: 590px
}

.x60 {
    left: 600px
}

.x61 {
    left: 610px
}

.x62 {
    left: 620px
}

.x63 {
    left: 630px
}

.x64 {
    left: 640px
}

.x65 {
    left: 650px
}

.x66 {
    left: 660px
}

.x67 {
    left: 670px
}

.x68 {
    left: 680px
}

.x69 {
    left: 690px
}

.x70 {
    left: 700px
}

.x71 {
    left: 710px
}

.x72 {
    left: 720px
}

.x73 {
    left: 730px
}

.x74 {
    left: 740px
}

.x75 {
    left: 750px
}

.x76 {
    left: 760px
}

.x77 {
    left: 770px
}

.x78 {
    left: 780px
}

.x79 {
    left: 790px
}

.x80 {
    left: 800px
}

.x81 {
    left: 810px
}

.x82 {
    left: 820px
}

.x83 {
    left: 830px
}

.x84 {
    left: 840px
}

.x85 {
    left: 850px
}

.x86 {
    left: 860px
}

.x87 {
    left: 870px
}

.x88 {
    left: 880px
}

.x89 {
    left: 890px
}

.x90 {
    left: 900px
}

.y1 {
    top: 10px
}

.y2 {
    top: 20px
}

.y3 {
    top: 30px
}

.y4 {
    top: 40px
}

.y5 {
    top: 50px
}

.y6 {
    top: 60px
}

.y7 {
    top: 70px
}

.y8 {
    top: 80px
}

.y9 {
    top: 90px
}

.y10 {
    top: 100px
}

.y11 {
    top: 110px
}

.y12 {
    top: 120px
}

.y13 {
    top: 130px
}

.y14 {
    top: 140px
}

.y15 {
    top: 150px
}

.y16 {
    top: 160px
}

.y17 {
    top: 170px
}

.y18 {
    top: 180px
}

.y19 {
    top: 190px
}

.y20 {
    top: 200px
}

.y21 {
    top: 210px
}

.y22 {
    top: 220px
}

.y23 {
    top: 230px
}

.y24 {
    top: 240px
}

.y25 {
    top: 250px
}

.y26 {
    top: 260px
}

.y27 {
    top: 270px
}

.y28 {
    top: 280px
}

.y29 {
    top: 290px
}

.y30 {
    top: 300px
}

.y31 {
    top: 310px
}

.y32 {
    top: 320px
}

.y33 {
    top: 330px
}

.y34 {
    top: 340px
}

.y35 {
    top: 350px
}

.y36 {
    top: 360px
}

.y37 {
    top: 370px
}

.y38 {
    top: 380px
}

.y39 {
    top: 390px
}

.y40 {
    top: 400px
}

.y41 {
    top: 410px
}

.y42 {
    top: 420px
}

.y43 {
    top: 430px
}

.y44 {
    top: 440px
}

.y45 {
    top: 450px
}

.y46 {
    top: 460px
}

.y47 {
    top: 470px
}

.y48 {
    top: 480px
}

.y49 {
    top: 490px
}

.y50 {
    top: 500px
}

.y51 {
    top: 510px
}

.y52 {
    top: 520px
}

.y53 {
    top: 530px
}

.y54 {
    top: 540px
}

.y55 {
    top: 550px
}

.y56 {
    top: 560px
}

.y57 {
    top: 570px
}

.y58 {
    top: 580px
}

.y59 {
    top: 590px
}

.y60 {
    top: 600px
}

.y61 {
    top: 610px
}

.y62 {
    top: 620px
}

.y63 {
    top: 630px
}

.y64 {
    top: 640px
}

.y65 {
    top: 650px
}

.y66 {
    top: 660px
}

.y67 {
    top: 670px
}

.y68 {
    top: 680px
}

.y69 {
    top: 690px
}

.y70 {
    top: 700px
}

.y71 {
    top: 710px
}

.y72 {
    top: 720px
}

.y73 {
    top: 730px
}

.y74 {
    top: 740px
}

.y75 {
    top: 750px
}

.y76 {
    top: 760px
}

.y77 {
    top: 770px
}

.y78 {
    top: 780px
}

.y79 {
    top: 790px
}

.y80 {
    top: 800px
}

.y81 {
    top: 810px
}

.y82 {
    top: 820px
}

.y83 {
    top: 830px
}

.y84 {
    top: 840px
}

.y85 {
    top: 850px
}

.y86 {
    top: 860px
}

.y87 {
    top: 870px
}

.y88 {
    top: 880px
}

.y89 {
    top: 890px
}

.y90 {
    top: 900px
}


/* if you need to change the z-index */

.z1 {
    z-index: -1
}

.z2 {
    z-index: -2
}

.z3 {
    z-index: -3
}

.z4 {
    z-index: -4
}

.z5 {
    z-index: -5
}

.z6 {
    z-index: -6
}


/* vertical tabs */


/* Container */

.verticalslider {
    border: 1px solid #d9d9d9;
    overflow: hidden;
    /*width:550px;*/
    /*margin:0 auto;margin-top:25px;*/
    margin: 20px 10px;
    height: 550px;
    /*height:100%;*/
    border-radius: 8px;
    -moz-border-radius: 8px;
    box-shadow: -1px 1px 4px #cccccc
}


/* Tabs */

.verticalslider_tabs {
    float: left;
    width: 150px
}

.verticalslider_tabs,
.verticalslider_tabs li {
    margin: 0px;
    padding: 0px
}

.verticalslider_tabs li {
    list-style-type: none
}

.verticalslider_tabs a:link,
.verticalslider_tabs a:visited {
    display: block;
    width: 130px;
    height: 29px;
    padding: 14px 10px 6px 10px;
    background-color: #eeeeee;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #c3c3c3;
    text-decoration: none
}

.verticalslider_tabs a:hover,
.verticalslider_tabs a:active {
    background: url(../images/tabHoverBG.jpg) bottom repeat-x;
    background-color: #fcfcfc
}

.verticalslider_tabs li:first-child a:link,
.verticalslider_tabs li:first-child a:visited {
    border-top: none;
    height: 30px
}

.verticalslider_tabs .activeTab a:link,
.verticalslider_tabs .activeTab a:visited {
    background: #ffffff;
    border-right: 1px solid #ffffff
}

.verticalslider_tabs .activeTab a:hover,
.verticalslider_tabs .activeTab a:active {
    background: #ffffff;
    border-right: 1px solid #ffffff
}

.verticalslider .arrow {
    background: url(../images/arrow.png);
    width: 27px;
    height: 60px;
    position: absolute;
    z-index: 1000;
    margin-left: 250px;
    margin-top: -55px
}

.last {
    border-bottom: 1px solid #c3c3c3
}


/* Contents */

.verticalslider_contents {
    float: left;
    width: 400px;
    display: inline;
    margin: 0px;
    padding: 0px
}

.verticalslider_contents li {
    margin: 0px;
    padding: 0px;
    /*width:500px;overflow:hidden;*/
    padding: 0px;
    display: none;
    position: absolute;
    list-style-type: none
}

.verticalslider_contents li h2 {
    margin: 5px 20px;
    padding: 0px
}

.verticalslider_contents li p {
    margin: 5px 45px 0 20px;
    padding: 0px
}

.verticalslider_contents .activeContent {
    display: inline
}


/* Play Pause*/

.verticalslider .playPause a {
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 50
}

.verticalslider .play a:link,
.verticalslider .play a:visited {
    background: url(../images/plays.png) no-repeat 0 0;
    display: none
}

.verticalslider .pause a:link,
.verticalslider .pause a:visited {
    background: url(../images/pauses.png) no-repeat 0 0
}

.verticalslider .pause a:hover,
.verticalslider .pause a:active,
.verticalslider .play a:hover,
.verticalslider .play a:active {
    background-position: 0px -60px;
    border-bottom: none
}


/* Float Right Styles .verticalslider_tabs{float:right}.verticalslider .arrow{margin-left:-27px;background:url(../images/arrow-right.png)}.verticalslider_tabs a:link,.verticalslider_tabs a:visited{border-left:1px solid #666666;border-right:none}.verticalslider_tabs .activeTab a:link,.verticalslider_tabs .activeTab a:visited{border-left:1px solid #ffffff}.verticalslider_tabs .activeTab a:hover,.verticalslider_tabs .activeTab a:active{border-left:1px solid #ffffff}*/

div#slideshow {
    margin-top: 8px;
    margin-left: 25px;
    height: 125px;
    overflow: hidden;
}

a.extrabuckettext {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #003399;
    font-size: 11px;
    font-weight: bold;
    margin-top: 12px;
}

h2.testimonialhead {
    clear: both;
    background: #fdee98;
    color: #00154e;
    padding: 5px;
    width: 822px;
    text-align: center;
}

div.satisleft {
    background: url('/images/home_finestcircle.gif') no-repeat top left;
    float: left;
    width: 142px;
    margin-right: 15px;
    margin-left: 10px;
}

div.satisleft a {
    display: block;
    margin-top: 90px;
    text-align: center;
    font-size: 12px;
}

div.satisright {
    float: left;
    width: 650px;
    margin-bottom: 20px;
}

div.satisright h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 16px;
}

blockquote.testimonial {
    border: 1px solid #ccc;
    border-radius: 7px;
    float: left;
    margin: 10px;
    padding: 10px;
    width: 45%;
    font-size: 14px;
}

blockquote.testimonialleft {
    clear: left;
}

ul.faqul {
    font-size: 12px;
    color: #333;
}

.ddlShipmethods {
    width: 335px;
    font-size: 10px;
    text-align: left;
}

.recommendedshipmethod {
    color: #003398;
    font-weight: bold;
    margin-left: 5px;
}

.final-selection {
    background-color: #e2e7f2;
    border: 1px solid #C0C0C0;
    padding-bottom: 5px;
}


/*#Form1 > table {
    margin-left: 80px;
}*/

.loginerrortext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #C33D48;
    background-color: #F2DEDF;
    border-left: #C33D48;
    border-left-style: solid;
    padding: 6px;
    text-align: left;
}

.loginBenefitsTable {
    background-color: #F2F2F2;
    border-color: #F2F2F2;
}

.loginBenefitsTable tr th {
    background-color: #7AB237;
    font-weight: bold;
    color: White;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 10px;
    height: 20px;
    text-align: left;
    font-size: 12px;
}

.loginBenefitsTable tr td ul li {
    list-style-image: url('../images/green_check_mark.png');
    padding: 2px;
    font-size: 12px;
}



/* CODE BELOW IS FOR ORDER STATUS PAGE AND FORM STYLING */

.order-left {
    display: block;
    float: left;
    width: 370px;
    height: 210px;
    margin: 0;
    background-color: #DEDEEC;
    overflow: hidden;
    padding-left: 10px;
}
.order-left p
{
    margin:5px;
}

.order-right {
    display: block;
    float: left;
    width: 370px;
    height: 210px;
    margin: 0;
    margin-left: 20px;
    background-color: #F0F0F0;
    overflow: hidden;
    padding-left: 10px;
}

.order-left p,
.order-right p {
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #333;
}

.order-left h2,
.order-right h2 {
    color: Black;
}

.ordertxtsmall {
    font-size: 0.75em;
}

.orderstatus-submit {}

input#txtOrderID {
    width: 220px;
}

input#txtEmailAddress {
    width: 220px;
}

input#txtAccountNumber {
    width: 220px;
}

.Ordersubtitle {
    margin-top: 6px;
    color: Black;
    margin-left: 0px;
}

.order-right img,
.order-right div,
.order-left div {
    margin-left: 9px;
}

.OptionsHeadings {
    font-weight: bold;
}

td#tdPaymentInfo {
    /*padding-top: 20px;*/
}



/* Redesign home page - added by Sylvia April, 2016 */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.centered_container {
    width: 480px;
    margin: 10px auto;
}

.centered_container a img {
    margin-right: 10px;
}

.copyright {
    /*	float: left;
	text-align: center;
	margin-left: 75px;*/
    position: relative;
    display: inline-block;
    left: -24px;
}

.social-icons {
    float: left;
    margin-left: 15px;
}

td.shadow_bg {
    position: relative;
    background: url(../images/shadow_bg.png) repeat-x;
}

td.shadow_bg2 {
    position: relative;
    background: url(../images/shadow_bg.png) 5px 0 no-repeat;
}

.row {
    clear: both;
    width: 870px;
    margin-top: 5px
}

.firstRow {
    margin-top: 15px
}

.halfRow {
    float: left;
    width: 49%;
}

.halfRow h1 {
    font-size: 20px;
    text-shadow: 2px 2px #eee;
    margin-left: 10px;
    margin-top: 0
}

.halfRow .featurenav {
    text-align: left;
    margin-right: 0
}

.bucketLinks {
    width: 45%;
    float: left
}

.bucketThumb {
    width: 50%;
    float: right;
    padding-right: 15px;
    padding-top: 10px
}

.bucketGrad {
    background: url(../images/shadow_bg.png) repeat-x;
}

.floatRight {
    float: right
}

h3.spider_copy {
    text-align: center;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    clear: both;
    padding: 15px;
}

ul.catlinks {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 15px;
    text-align: left
}

.badges {
    margin-top: 20px;
    margin-bottom: 20px;
}

.copyright-row {
    margin-top: 5px;
}

td.ilacctopen {
    text-align: left;
}

.text-left {
    text-align: left;
}

/* 2018 Reorder updates */

.reorder-label {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px
}

.reorder-form-input {
    display: block;
    height: 25px;
    width: 300px;
    border: solid 2px lightgray;
    font-size: 14px;
    margin: 5px 0;
}

.form-routing-container {
    margin-top: 5px;
}

input.reorder-button {
    color: white;
    background-color: #5178b9;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 5px;
    border: none;
    margin: 15px 0;
}

.reorder-crosssell-header {
    font-size: 14px;
    font-weight: bold;
    color: #1a4394
}

.reorder-help-container {
    background-color: #dfe8f3;
    border-radius: 10px;
    padding: 20px;
}

.reorder-help-container h3 {
    margin-top: 0;
    margin-bottom: 7px
}

.reorder-help-container p {
    margin: 0;
    line-height: 18px
}

.reorder-help-container p a {
    color: initial;
    text-decoration: underline;
}

.reorder-bold {
    font-size: 14px;
    font-weight: bold;
}

.reorder-crosssell-title {
    font-size: 11px;
    font-weight: bold;
    color: black;
    margin-right: 0;
}

.reorder-crosssell-viewmore {
    font-size: 12px;
}

.reorder-product-wrap {
    padding: 20px 0;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}

#lblOrderDate,
#lblPersName,
#lblPersAddress,
#lblCustomerName,
#lblAddressLine1,
#lblAddressLine2,
#lblCityStateZip {
    font-size: 14px, font-weight: normal;
}

.btn-infoentry {
    border:0;
	display:block;
	margin-top:10px;
	padding-top:2px;
	width:151px;
	height:28px;
	background: url(/images/approvebutton2a.gif) no-repeat;
	cursor:pointer;
}


.reorder-logout-container {
    background-color: #dfe8f3;
    border-radius: 10px;
    padding: 20px;
    width: 400px;
    margin: 20px auto;
}

.reorder-logout-container h1 {
    margin-top: 0
}

.reorder-logout-container .btn-row {
    margin-top: 10px;
    text-align: center
}





/* 2018 Accessories Page update */

div.cat-row {
    margin-top: 20px;
    background-image: url("/images/gradient-bg.png");
    background-repeat: no-repeat;
    background: rgba(41, 184, 229, 1);
    background: -moz-linear-gradient(top, rgba(41, 184, 229, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(238, 239, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41, 184, 229, 1)), color-stop(0%, rgba(222, 235, 236, 1)), color-stop(0%, rgba(222, 235, 236, 1)), color-stop(100%, rgba(238, 239, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(41, 184, 229, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(238, 239, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(41, 184, 229, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(238, 239, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(41, 184, 229, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(238, 239, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(41, 184, 229, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(222, 235, 236, 1) 0%, rgba(238, 239, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#10DEEBEC, endColorstr=#10EEEFFF);

    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0;
}

div.cat-row a.cat-bucket {
    display: inline-block;
    margin: 13px;
}

div.cat-row img {
    border: 0;
}

div.cat-row h2 {
    text-align: center;
    font-weight: lighter;
}
.float-right
{
    float:right !important;
    margin: 0px -10px !important;
}
.header-float-right
{
    margin-right: 10px !important;
    padding-top: 10px;
}
.row-margin-right-25
{
    margin-right:25px;
}
.padding-20
{
    padding: 0 20px 0 20px;
}
.btnReOrder
{
    border:0 !important;
    background: url(../images/btn-reorder.gif) no-repeat !important;  
    width:75px !important;
	height:28px !important;
    display:block !important;
}
.padding-10
{
    padding: 10px;
}
.padding-15
{
    padding:15px;
}

.btnContinuePrimary 
{
    border:0;
	display:block;
	margin:0 auto;
	margin-top:10px;
	padding-top:2px;
	width:99px;
	height:28px;
	background: url(/images/but_continue.gif) no-repeat;
	font-size:11px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.btnPreview1a
{
    border:0;
	display:block;
	margin-top:10px;
	padding-top:2px;
	width:74px;
	height:29px;
	background: url(/images/btn-preview.gif) no-repeat;
	font-size:11px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.btnChangePassword
{
    border:0;
	display:block;
	margin-top:10px;
	padding-top:2px;
	width:128px;
	height:28px;
	background: url(../images/btn-chg-password.gif) no-repeat!important;
	cursor:pointer;
}

.btnClosePassword
{
    border:0;
	display:block;
	margin-top:10px;
	padding-top:2px;
	width:61px;
	height:29px;
	background: url(../images/btn-close.gif) no-repeat;
	cursor:pointer;
}

.btnChooseFileWrapper 
{
    position: relative; 
    overflow: hidden;
    display:inline-block ;
}

.btnChooseFileBtn 
{
    border:0;
	display:block;
	width:94px;
	height:29px;
	background: url(../images/btn-choose-file.gif) no-repeat!important;
	cursor:pointer;
}

.btnChooseFileWrapper input[type=file]
{
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}

.btnUploadFile
{
    border:0;
	display:inline-block;
	width:88px;
	height:28px;
	background: url(../images/btn-upload-file.gif) no-repeat!important;
	cursor:pointer;
}

.btnCancelFile
{
    border:0;
	display:inline-block;
	width:68px;
	height:29px;
	background: url(../images/but_cancel.gif) no-repeat!important;
	cursor:pointer;
}

.privacy-policy h1 {
    font-size: 20px !important;
}

.privacy-policy h2 {
    margin-left: 0;
    margin-top: 10px;
}

.privacy-policy p {
    margin: 0;
}

.privacy-policy h3 {
    font-size: 12px;
}

.privacy-policy ul li {
    font-size: 12px;
}

.privacy-policy ol li {
    font-size: 12px;
    margin-top: 4px;
}

/******* CCPA Privacy Policy Update in Dec 2019 *******/
html {scroll-behavior: smooth;}
#privacy-policy h1 {font-size: 20px !important;}
#privacy-policy h2 {font-size: 16px; padding: 0; margin: 15px 0 5px 0;}
#privacy-policy h3 {font-size: 14px; margin: 15px 0 5px 0;}
#privacy-policy p {margin-bottom: 5px;}
#privacy-policy ul {font-size: 12px;}
.back-to-top {text-align: center; margin-top: 20px;}




/* table#dlCartItems p {
    margin: 0 !important;
} */