 
@font-face {
    font-family: 'Conv_Tahoma Regular';
    src: url('fonts/Tahoma Regular.eot');
    src: local(''), url('fonts/Tahoma Regular.woff') format('woff'), url('fonts/Tahoma Regular.ttf') format('truetype'), url('fonts/Tahoma Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/MyriadProBold.eot');
    src: url('fonts/MyriadProBold.eot') format('embedded-opentype'), url('fonts/MyriadProBold.woff2') format('woff2'), url('fonts/MyriadProBold.woff') format('woff'), url('fonts/MyriadProBold.ttf') format('truetype'), url('fonts/MyriadProBold.svg#MyriadProBold') format('svg');
}
@font-face {
    font-family: 'OpenSansSemibold_0';
    src: url('fonts/OpenSansSemibold_0.eot');
    src: url('fonts/OpenSansSemibold_0.eot') format('embedded-opentype'), url('fonts/OpenSansSemibold_0.woff2') format('woff2'), url('fonts/OpenSansSemibold_0.woff') format('woff'), url('fonts/OpenSansSemibold_0.ttf') format('truetype'), url('fonts/OpenSansSemibold_0.svg#OpenSansSemibold_0') format('svg');
}
@font-face {
    font-family: 'segoepr';
    src: url('fonts/segoepr.eot');
    src: url('fonts/segoepr.eot') format('embedded-opentype'), url('fonts/segoepr.woff2') format('woff2'), url('fonts/segoepr.woff') format('woff'), url('fonts/segoepr.ttf') format('truetype'), url('fonts/segoepr.svg#segoepr') format('svg');
}
.cmd-rightblockmain {
    text-align: right;
}
.shopwithconf {
    margin-top: 4px
}
.imgamerican {
    width: auto;
    transition: 1s;
    position: absolute;
    left: 0;
    cursor: pointer
}
.imgamerican2 {
    position: relative;
    left: -58px!important;
    transition: 1s
}
.bannercmd {
    background: url(../images/bannerbgcmd.png) center top no-repeat
}
.slider {
    margin: 0 auto;
    max-width: 1152px;
    position: relative
}
.slide_viewer {
    height: 390px;
    position: relative
}
.slide_group {
    height: 100%;
    position: relative;
    width: 100%
}
/* .slide {
    display: none;
    height: 100%;
    position: absolute;
    width: 100%
}
.slide:first-child {
    display: block
} */
.slide_buttons {
    position: absolute;
    text-align: center;
    bottom: 55px
}
.iphone-pad {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.sitemapbullets table {
    border-collapse: collapse
}
.thick_avail {
    color: #333;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 9px 5px 5px;
    display: table;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    text-align: center;
    height: 30px;
    width: 94%;
    margin: 0px auto;
}
.disclaimer_die {
    font-weight: bold;
    border: 1px solid #ccc;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.disclaimer_dieoutdoor {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #000000;
}
.coupon_text {
    height: 22px;
    background: #2356a9;
    text-align: center;
    padding: 5px 10px 3px 10px;
    font-size: 16px;
    width: 118px;
    margin: 0 auto 10px;
    font-weight: 700;
    color: #FFF!important;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    line-height: 21px;
}
#totaldivid {
    width: auto;
    display: table;
}
.thick_avail span {
    color: #5f5f5f;
    border: 1px dashed #959595;
    padding: 5px 4px;
    display: inline-block;
    width: 94%;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
}
#discount {
    text-align: center;
    font-weight: 600;
    color: red;
    font-size: 20px;
}
.coupon-icon {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.cmdcolorbottomline {
    border-bottom: 3px #e0162b solid;
    margin: 2px 0px 20px 0px;
    padding: 0px 0px 1px 0px;
}
#discount {
    text-align: center;
    font-weight: 600;
    color: red;
    font-size: 20px;
}
.couponcmd {
    border: 1px dashed #D1D1D1;
    width: 116px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 0px;
    padding-right: 0px !important;
    text-align: center !important;
    line-height: normal;
}
.apply-cmd {
    background: #e0162b;
    color: #fff;
    font-size: 13px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px;
    display: inline-block;
    text-align: center !important;
    font-weight: 600;
    width: 124px !important;
    margin-left: 6px;
    cursor: pointer;
    line-height: normal;
}
#apply_discountdiv2 {
    padding-top: 10px;
}
#totaldivid span {
    font-size: 34px!important;
}
#total_price_discount {
    float: left;
    margin-top: 15px;
    margin-right: 10px;
}
.thick_avail a {
    width: 100%;
    display: inline-table;
}
.no_avail {
    height: 30px;
}
.rosecolor {
    background: #fb56e0 !important;
}
.cmdyellowcolor {
    background: #fba908 !important;
}
.cmdcolorbottomline {
    border-bottom: 3px #e0162b solid;
    margin: 2px 0px 20px 0px;
    padding: 0px 0px 1px 0px;
}
a.slide_btn {
    color: #474544;
    font-size: 42px;
    margin: 0 3px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.slide_btn.active,
.slide_btn:hover {
    color: #d52037;
    cursor: pointer
}
.directional_nav {
    height: 340px;
    margin: 0 auto;
    max-width: 1152px;
    position: relative;
    top: -340px
}
.previous_btn {
    bottom: 0;
    left: 100px;
    margin: auto;
    position: absolute;
    top: 0
}
.next_btn {
    bottom: 0;
    margin: auto;
    position: absolute;
    right: 100px;
    top: 0
}
.previous_btn,
.next_btn {
    cursor: pointer;
    height: 65px;
    opacity: .5;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 65px
}
.previous_btn:hover,
.next_btn:hover {
    opacity: 1
}
.disclaimerwrap {
    padding-left: 26px;
    font-size: 17px;
    line-height: 22px;
    text-align: left;
    font-style: italic;
    margin-top: 15px
}
.disclaimerwrap a {
    font-weight: 700;
    color: #1363AD
}
.starexcell {
    float: left
}
.homeslider {
    text-align: center
}
.homecont {
    width: 1152px;
    margin: 0 auto
}
.divshortline {
    border-bottom: 1px solid #e3e3e3;
    width: 96%;
    margin: 25px auto 0px;
}
.homerightcontent {
    float: right;
    width: 70%;
    margin-top: 21px;
}
.stickers-txt {
    position: absolute;
    text-align: center;
    width: 100%;
    text-transform: capitalize;
    font-size: 19px;
    padding-top: 12px
}
.label-txt {
    position: absolute;
    text-align: center;
    width: 100%;
    text-transform: capitalize;
    font-size: 19px;
    padding-top: 12px
}
.tbold {
    font-size: 28px!important;
    font-weight: 800!important;
    color: #111111!important;
    line-height: normal
}
table.shipbg-ras td:last-child div.shipping {
    background: none
}
.clear {
    clear: both
}
.cmsticky {
    width: 1180px;
    margin: 0 auto;
    padding: 15px 0 0px
}
#totaldivid {
    width: auto;
    font-size: 30px!important;
    font-weight: 800;
    margin: 0 0;
}
#totaldivid span {
    font-size: 30px!important
}
#totaldivid .leftcolum {
    font-size: 30px!important;
    width: 194px
}
#totaldivid .tbold {
    font-size: 30px!important
}
.cmsticky select {
    width: 105px;
    border: 0 solid #d2d2d2;
    font-size: 14px;
    height: 38px;
    outline: none;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-indent: 2px;
    color: #000;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(../images/black-downarrow.jpg) 62px center no-repeat;
    padding-left: 5px;
    padding-right: 23px
}
#searchshape_msdd:focus {
    outline: none
}
.cmsticky select:focus {
    outline: none
}
.cmsticky select#searchwidth {
    margin-right: 0
}
.cmsticky label {
    color: #303030;
    font-size: 15px;
    padding-right: 0
}
.cmsticky .stickyleft {
    float: left;
    width: 460px
}
.cmsticky .stickyright {
    float: right;
    width: 535px
}
.greatdeal {
    border-top: 1px solid #dedede;
    padding-top: 16px;
    margin-top: 10px
}
.greatnews {
    color: #ec1e11;
    font-size: 16px;
    font-weight: 700
}
.greatdeal p {
    color: #ec1e11;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    padding-top: 5px;
    line-height: normal
}
.greatdeal p span {
    color: #000;
    font-weight: 400
}
p.coup-on {
    color: #333;
    font-size: 18px;
    font-weight: 400
}
.text_box3 {
    height: 24px
}
#incredivforsamp {
    float: left;
    color: #333
}
img.calicon {
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 2px
}
.input_approx {
    position: relative
}
.ship-metod-text {
    font-size: 14px
}
.paymenttext {
    color: #d51f36;
    font-size: 20px;
    font-weight: 700
}
.rightbttnmn {
    margin-left: 330px;
    margin-right: 10px;
    float: left
}
.continueshopbt {
    padding-bottom: 15px;
    display: inline-block
}
table.continuebtnseco {
    margin-top: 90px;
    padding-left: 30px
}
i.trackpointer {
    background: url(../images/head-sprite.png) left no-repeat;
    display: inline-block;
    background-position: 0 -466px;
    width: 23px;
    height: 22px;
    z-index: 1;
    position: absolute;
    left: 0
}
.mrbottom {
    padding-bottom: 5px!important
}
.lefthomepadd {
    margin-left: 10px
}
img.smsalerticon {
    width: 25px;
    float: left;
    margin-right: 7px;
    margin-top: -4px
}
p {
    margin: 0;
    padding: 0 0 10px
}
A:focus {
    outline: medium none
}
.subcart {
    padding: 10px 0
}
.mycartm {
    position: absolute;
    border: 1px solid #DEDEDE;
    padding: 10px;
    position: absolute;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px
}
.dient-m {
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 26px
}
li.viewsizechartli {
    background: url(../images/li_sizechart.jpg) no-repeat!important;
    background-position: 0 3px!important;
    padding-left: 31px!important
}
.die-cut-magnets .die-dog {
    float: left;
    margin-bottom: 15px
}
.die-cut-magnets .die-dog-content {
    float: left;
    width: 160px;
    height: 135px
}
.new-one-h2 {
    padding: 0 0 10px;
    font-weight: 400;
    font-size: 2em;
    display: block;
    margin-bottom: 10px
}
.stepsn {
    float: right;
    margin-bottom: 19px
}
.magnet-size {
    padding-top: 15px;
    padding-right: 26px;
    margin-bottom: 10px
}
input:focus,
textarea:focus,
select:focus,
button:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.listby-m {
    float: left;
    padding-top: 1px;
    font-weight: 600;
}
.listby-ml {
    /* float: left;
    margin-bottom: 5px;
    margin-right: 35px; */
}
.listbymt {
    float: right;
    margin-bottom: 5px
}
.sorttext {
    float: left;
    padding-top: 1px;
    font-weight: 600;
    font-size: 14px
}
.sotem2 {
    display: flex;
    /* margin-bottom: 5px;
    float: right; */
}
.sotem2::after {
    content: "";
    clear: both;
    display: block;
}
.sortcho {
    float: right;
    padding-top: 1px;
    font-weight: 700;
    color: #C00
}
.sorttextmi {
    float: left;
    padding-top: 1px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #C00
}
.sq-inches {
    color: #000;
    font-size: 15px;
    font-weight: 700
}
.bookadd {
    margin-bottom: 2px;
    display: block;
    margin-top: 5px
}
.edit-address {
    margin-bottom: 2px;
    display: block
}
.signm {
    text-align: left;
    padding-top: 12px
}
.down-mn1 {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%
}
.download-order {
    width: 45%;
    float: left;
    margin-bottom: 2px
}
.download {
    float: left;
    margin-bottom: 0px;
    margin-right: 10px;
}
.download img {
    margin-bottom: 10px;
}
.download-order-right {
    width: 45%;
    float: right;
    margin-bottom: 2px;
    text-align: right
}
.history-m {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%
}
.history-m table {
    width: 100%;
}
.ecoorder {
    width: 100%;
    float: left;
    margin-bottom: 2px
}
.ecoorder b {
    font-weight: 600;
}
.date-added {
    width: 100%;
    float: left;
    margin-bottom: 2px
}
.proc-order {
    width: 100%;
    float: left;
    margin-bottom: 2px
}
.customer-eco {
    width: 100%;
    float: left;
    margin-bottom: 2px
}
.totalecho {
    width: 100%;
    float: left;
    margin-bottom: 2px
}
.text-status {
    width: 100%;
    float: left;
    margin-bottom: 4px;
    text-align: left
}
.text-status b {
    font-weight: 600;
}
.statusmk {
    float: left;
    margin-left: 0;
    margin-bottom: 2px;
    margin-right: 10px
}
.newsletterm {
    margin-bottom: 10px
}
.strrep {
    margin-bottom: 2px;
    display: block;
    margin-top: 10px
}
.strrepm {
    margin-bottom: 2px;
    display: block;
    margin-top: 10px
}
.comment-mt {
    margin-bottom: 2px;
    display: block;
    margin-top: 10px
}
.pay-add {
    margin-bottom: 2px;
    display: block;
    margin-top: 10px
}
.ship-add {
    background: #F7F7F7;
    border: 1px solid #DDD;
    padding: 10px;
    margin-bottom: 10px
}
.guestmk {
    padding: 0 20px 20px 15px;
    margin: 0;
    border-right: 1px solid #f3f3f3
}
.fontjk {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    padding-left: 26px;
    color: #d51f36
}
.comment-yp {
    width: 860px;
    border: #eeebc1 solid 1px;
    height: 100px;
    padding: 5px
}
.btnguest {
    padding-left: 662px;
    padding-bottom: 10px
}
.mod-num {
    border: none;
    text-align: center;
    padding: 0 0 0 10px
}
.mod-num2 {
    border: none;
    text-align: left;
    padding: 5px 0 0 10px
}
.mod-num3 {
    border: none;
    text-align: left;
    padding: 2px 0 2px 10px
}
.artm4 {
    border: none;
    text-align: center;
    padding: 0 0 0 10px
}
.refree {
    font-size: 16px;
    text-align: left;
    line-height: 20px
}
.gropphhone {
    position: relative;
    top: -5px
}
/* .blank1{width:405px;margin-left:0;height:42px} */
.gropphhone a {
    line-height: 18px
}
.req-sam {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #c6c6c6;
    width: 364px;
    padding: 4%;
    height: 47px;
    padding-top: 7px
}
.note-list {
    border: 2px solid #c6c6c6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 398px
}
.req-sam b {
    float: left;
    display: block;
    text-align: center;
    width: 96px;
    font-size: 18px;
    line-height: 20px;
    padding-top: 8px
}
.test-card {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    float: left;
    border-left: 1px solid red;
    margin-left: 15px;
    padding-left: 15px;
    text-align: left;
    padding-top: 16px;
    height: 36px
}
.req-sam {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #c6c6c6;
    width: 364px;
    padding: 4%;
    height: 47px;
    padding-top: 7px
}
.others_sample {
    margin-top: 15px;
    margin-bottom: 20px;
}
.req-sam {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #c6c6c6;
    width: 622px;
    padding: 0;
    height: 58px;
    padding-top: 7px;
    margin-bottom: 16px;
}
.test-card a {
    color: red!important;
    text-decoration: none
}
.req-sam b {
    float: left;
    display: block;
    text-align: center;
    width: 130px;
    font-size: 18px;
    line-height: 20px;
    padding-top: 4px
}
.notehead {
    color: #e54c20;
    font-size: 16px;
    font-family: Arial;
    display: block;
    padding-bottom: 2px
}
.note-list {
    border: 2px solid #c6c6c6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 622px
}
.note-list ul {
    padding: 20px
}
.note-list ul li {
    margin: 5px 0;
    background: url(../images/left-arrow.png)0% 6% no-repeat;
    list-style: none;
    padding: 0 0 0 26px
}
.note-list ul li a {
    font-size: 16px;
    color: #000!important;
    line-height: normal;
    text-decoration: none;
    font-weight: 400;
    cursor: default
}
.note-list p {
    padding: 0 20px 20px;
    font-size: 16px;
    color: #000!important;
    line-height: normal;
    font-weight: 400
}
.product__tabs::after {
    content: "";
    display: block;
    clear: both;
}
.tabs1 a.imprint {
    width: 190px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    background: #d6d3d3;
    text-transform: uppercase;
}
.tabs1 a.imprint:hover {
    background: #d51f36;
    color: #fff;
}
.tabs1 a.imprint.selected {
    background: #d51f36;
    color: #fff;
}
.tabs1 a.freesample {
    width: 189px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    background: #d6d3d3;
    text-transform: uppercase;
}
.tabs1 a.freesample:hover {
    background: #d51f36;
    color: #fff;
}
.tabs1 a.freesample.selected {
    background: #d51f36;
    color: #fff;
}
.tabs1 a.blank {
    width: 191px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    background: #d6d3d3;
    text-transform: uppercase;
}
.tabs1 a.blank:hover {
    background: #d51f36;
    color: #fff;
}
.tabs1 a.blank.selected {
    background: #d51f36;
    color: #fff;
}
.tabs1 a.sample {
    width: 191px;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    background: #d6d3d3;
    text-transform: uppercase;
}
.tabs1 a.sample:hover {
    background: #d51f36;
    color: #fff;
}
.tabs1 a.sample.selected {
    background: #d51f36;
    color: #fff;
}
.tabs1 {
    font-weight: 700;
    margin: 18px 0 25px 0;
    position: relative;
    border-bottom: 2px solid #d51f36;
}
.tabs1 p {
    margin: 0;
    padding: 0px 0 0;
}
.tabs1 a {
    color: #000;
    display: block;
    padding: 11px 0px;
    position: relative;
    text-align: center;
    text-decoration: none;
    float: left;
}
.tabs1 a:after {
    content: "";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid transparent;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -12px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    pointer-events: none;
}
.tabs1 a.selected:after {
    bottom: -12px;
    border-top: 12px solid #d51f36;
}
#eventtime {
    height: 24px;
    font-size: 16px;
    font-weight: 600;
    float: left;
    margin-right: 6px;
    width: 128px;
    position: relative;
    padding-top: 2px;
    border: 1px solid #c6c6c6
}
#approxqty {
    height: 28px;
    font-size: 16px;
    font-weight: 600;
    width: 70px;
    border: 1px solid #c6c6c6;
    padding-top: 2px;
    box-sizing: border-box;
}
.font_list {
    width: 747px;
    margin: 0
}
.mod-num2 strong {
    font-weight: 700;
    font-size: 16px
}
.successwrap p {
    line-height: normal
}
.refreshnew {
    cursor: pointer
}
.free_sample_info {
    font-size: 14px
}
.star1 {
    margin-left: 212px
}
.star2 textarea {
    margin-left: 10px;
    text-indent: 4px;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #e4e4e4
}
.header {
    width: 1152px;
    position: relative;
    z-index: 10
}
.logo {
    float: left;
    height: 56px;
    width: 340px;
    padding: 16px 0 0
}
.searchsec {
    width: 536px;
    padding: 2px 0 0;
    float: right
}
td.art-workup a {
    padding-left: 10px;
    display: inline-block
}
td.art-workup table {
    padding-left: 10px
}
td.art-workup {
    padding: 10px 0!important
}
.searchbg input {
    border: 1px solid #d2d2d2;
    font-size: 14px;
    height: 36px;
    width: 448px;
    float: right;
    outline: none;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    margin-right: 0;
    padding: 0;
    text-indent: 40px;
    color: #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f7f7f7 url(../images/cmdsearchicon.jpg)12px 10px no-repeat
}
.bmline {
    border-bottom: 1px solid #e1e1e1!important;
    padding: 4px 0
}
.paylogo {
    text-align: right;
    padding-top: 32px
}
.footer-leftpay {
    float: left
}
.footer-contactus {
    width: 281px;
    float: left;
    margin-top: 6px
}
a.blogmore {
    color: #000;
    float: right;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    text-decoration: none;
    font-size: 14px
}
a.blogmore:hover {
    text-decoration: underline
}
.footereblockthree h4 {
    text-transform: uppercase;
    font-size: 23px;
    color: #292929;
    font-weight: 800;
    padding-bottom: 10px;
    margin-top: 40px;
    margin-bottom: 17px
}
.footer-contactus .contactus {
    border-bottom: 1px solid #c8c8c8;
    width: 150px
}
.footer-real .realreview {
    border-bottom: 1px solid #c8c8c8;
    width: 217px
}
.footer-blog .blogposts {
    border-bottom: 1px solid #c8c8c8;
    width: 150px
}
#addCpnPnl img {
    cursor: pointer
}
.footer-contactus label {
    float: left;
    width: 97px;
    font-size: 14px;
    padding-top: 3px
}
.footer-contactus input {
    text-indent: 10px;
    width: 240px;
    height: 34px;
    display: block;
    border: #d8d8d8 1px solid;
    margin-bottom: 8px;
    font-size: 14px
}
.footer-contactus textarea {
    text-indent: 10px;
    width: 238px;
    height: 85px;
    border: #d8d8d8 1px solid;
    margin-bottom: 4px;
    padding-top: 4px;
    font-size: 14px;
    color: #000;
    font-family: 'Open Sans', sans-serif
}
.footer-contactus input::placeholder {
    color: #000
}
.loginn {
    width: 1120px
}
.footer-real {
    width: 482px;
    float: left;
    margin-top: 6px
}
.footer-real .fblogline {
    padding-right: 0
}
.footer-real p {
    padding: 0 32px 6px 0;
    font-size: 15px;
    line-height: normal
}
.footer-real b {
    padding: 0 40px 0 0;
    font-size: 15px;
    font-weight: 700;
    line-height: normal
}
.footer-real .mrname {
    text-align: left;
    margin-bottom: 30px;
    padding-top: 2px
}
.footer-blog {
    width: 386px;
    float: left;
    margin-top: 6px
}
.footer-blog ul li {
    list-style: none;
    padding-left: 0;
    margin-bottom: 12px;
    min-height: 33px
}
.footer-blog ul li:before {
    background: url(../images/sprit-cmd.png)0px -200px no-repeat;
    content: "";
    padding: 26px 11px 11px 5px;
    display: block;
    width: 30px;
    float: left
}
.blogratingstar {
    background: url(../images/head-sprite.png) no-repeat;
    background-position: -529px -418px;
    width: 146px;
    height: 23px;
    margin-top: 8px
}
.footer-blog ul li a {
    font-size: 15px;
    text-decoration: none;
    color: #333
}
.footer-blog ul li a:hover {
    color: #666
}
.footer-blog i {
    color: #000;
    font-size: 13px;
    float: right;
    font-weight: 700
}
.footer-barimg {
    height: 67px;
    background: url(../images/footer-sectiontopbg.jpg) left top repeat-x
}
.footer-section .footermenu {
    width: 465px;
    float: left
}
.footer-section .footermenu a {
    color: #565656;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    height: 18px;
    font-weight: 400;
    padding: 0 6px 0 4px;
    font-weight: bold
}
.footer-section .footermenu a:first-child {
    padding-right: 0
}
.footer-section .footermenu span {
    font-size: 15px;
    color: #000
}
.footer-section .fgroupmenu {
    margin-left: 6px
}
.footer-section .subscrib {
    width: 365px;
    float: left;
    margin-left: 25px;
    padding-right: 15px;
    margin-top: 15px;
    background: url(../images/head-sprite.png) right center no-repeat;
    margin-bottom: 15px;
    background-position: -278px -140px
}
.footer-section .subscrib h4 {
    font-size: 21px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400
}
.footer-section .subscrib p {
    font-size: 12px;
    color: #6b6b6b;
    padding: 6px 0 2px
}
.footer-section .followus h4 {
    font-size: 21px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 400;
    padding-bottom: 9px
}
.footer-section .followus p {
    font-size: 12px;
    color: #6b6b6b;
    padding: 6px 0 2px
}
.footer-section .followus a {
    float: left;
    display: block;
    margin-right: 6px
}
.footer-section .followus .blogicon:before {
    background: url(../images/sprit-cmd.png)-205px -5px no-repeat;
    content: "";
    padding: 26px 7px 5px 4px;
    width: 21px;
    float: left
}
.footer-section .followus .googleicon:before {
    background: url(../images/sprit-cmd.png)-143px -5px no-repeat;
    content: "";
    padding: 26px 7px 5px 4px;
    width: 21px;
    float: left
}
.footer-section .followus .facebookicon:before {
    background: url(../images/sprit-cmd.png)-239px -5px no-repeat;
    content: "";
    padding: 26px 7px 5px 4px;
    width: 21px;
    float: left
}
.footer-section .followus .twittericon:before {
    background: url(../images/sprit-cmd.png)-174px -5px no-repeat;
    content: "";
    padding: 26px 7px 5px 4px;
    width: 21px;
    float: left
}
.footer-section .followus .pinteresticon:before {
    background: url(../images/sprit-cmd.png)-112px -5px no-repeat;
    content: "";
    padding: 26px 7px 5px 4px;
    width: 21px;
    float: left
}
.footer-section .followus .linkedinicon:before {
    background: url(../images/sprit-cmd.png)-81px -5px no-repeat;
    content: "";
    padding: 26px 7px 5px 4px;
    width: 21px;
    float: left
}
.footer-section .followus .instagramicon:before {
    background: url(../images/sprit-cmd.png)-270px -5px no-repeat;
    content: "";
    padding: 26px 7px 5px 4px;
    width: 21px;
    float: left
}
.footer-section .followus a:hover {
    opacity: .8
}
.footer-leftpay span {
    width: 100%;
    display: block;
    color: #565656;
    margin-top: 16px;
    padding-bottom: 2px;
    font-weight: 400
}
.footer-leftpay p {
    color: #3e3e3e;
    font-size: 13px;
    padding-top: 16px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    padding-right: 54px
}
.footer-pay {
    margin: 0 auto;
    width: 94%
}
.footer-section .footerblock {
    width: 394px;
    float: left
}
.footer-section .footerblock h5 {
    color: #292929;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px
}
.footer-section .footerblock:nth-of-type(3) {
    width: 350px
}
.footer-section .footerblock:nth-of-type(4) {
    width: 330px;
    float: right
}
.dividerlinefooter {
    border-bottom: 1px solid #e3e3e3;
    margin: 20px auto
}
.dividerlinefooter2 {
    border-bottom: 1px solid #e3e3e3;
    margin: 31px auto 20px
}
.subblock2 {
    width: 188px;
    float: left
}
.subblock2 ul li {
    list-style: none
}
.subblock2 ul li a {
    color: #1e1e1e;
    font-size: 13px;
    padding-left: 7px;
    line-height: 22px;
    font-weight: 600
}
.subblock2 ul li:before {
    background: url(../images/sprit-cmd.png)-57px -204px no-repeat;
    content: "";
    padding: 5px 2px 0 7px
}
.subblock2 ul li a:hover {
    text-decoration: none;
    color: #000
}
.divident {
    border-bottom: 1px solid #d2d2d2;
    margin-top: 32px;
    margin-bottom: 28px
}
.trust h2 span {
    display: inline-block;
    width: 100%;
    font-size: 30px;
    font-weight: 800;
    color: #292929;
    text-transform: uppercase
}
.leftfriend-share {
    float: left;
    width: 674px
}
.shrewithmainwarap {
    width: 1152px;
    margin: 0 auto
}
.sharewithfriendcol img {
    float: left;
    margin-top: 3px
}
.socialblockmain {
    background: url(../images/share-with-friends-shape.png) left 0 no-repeat;
    height: 43px;
    margin-top: 13px;
    margin-left: 209px
}
.con-submit {
    background: #fd0808;
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
    width: 242px;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase
}
.con-submit:hover {
    background: #d10000
}
.rightmain {
    width: 475px;
    float: left;
    background: url(../images/footer-redlinescross.jpg) 0 13px no-repeat
}
.rightmain .textblock {
    float: left;
    width: 246px;
    text-align: left;
    padding-left: 49px;
    padding-top: 8px
}
.rightmain .textblock b {
    font-size: 22px;
    color: #FFF;
    display: inline-block;
    padding-bottom: 1px
}
.rightmain .textblock p {
    color: #FFF;
    font-size: 13px;
    line-height: 15px
}
a.Subscribenow {
    background: #28040b;
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 30px 11px;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 15px;
    float: right
}
a.Subscribenow:hover {
    background: #000
}
.footereblockthree {
    width: 1152px;
    margin: 0 auto
}
.heading {
    margin-top: 12px;
    margin-bottom: 4px;
    margin-right: 30px
}
.hotdeal {
    text-align: center;
    line-height: 30px
}
.hotdeal h3 span {
    display: inline-block;
    width: 100%;
    font-size: 30px;
    font-weight: 400;
    color: #181717
}
.hotdeal h3 strong {
    color: #2356a9;
    font-size: 42px;
    font-weight: 800
}
.hotdeal h3 {
    background: #fff;
    padding: 0;
    display: inline-table;
    color: #d91010;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400
}
.cntposition p {
    text-align: left!important;
    width: 100%!important;
    line-height: 21px;
    font-size: 15px
}
.paddingdesign {
    padding-bottom: 5px!important
}
.cntposition h2 {
    padding-bottom: 13px!important
}
/* .search_button {
    float: right;
    margin-left: 4px;
    display: block;
    background: #5ea339;
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0;
    width: 86px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.search_button:hover {
    opacity: .8
} */
.socialicons_wrap {
    width: 24px;
    height: 24px;
    float: right;
    margin-left: 3px;
    padding: 7px 0 3px
}
.tollfree {
    margin-top: 12px
}
.cartgroup {
    float: right;
    margin-top: 2px;
    margin-bottom: 6px
}
.cartgroup ul li {
    float: left;
    list-style: none;
    background: url(../images/line-large.png) no-repeat;
    background-position: 0 0;
    padding: 0 21px
}
.cartgroup ul li.phonen {
    padding-right: 16px!important
}
.cartgroup ul li small {
    position: absolute;
    padding-left: 13px;
    top: 89px;
    font-weight: 700
}
.cartgroup ul li span {
    font-weight: 700;
    color: #333
}
.cartgroup ul li .bgnone {
    background: none
}
.cartgroup ul li .acgroup {
    border: 1px solid #ccc;
    padding: 4px 7px 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    cursor: pointer
}
.cartgroup ul li .acgroup span {
    font-weight: 400;
    color: #d51f36
}
.cartgroup ul li .acgroup b {
    font-size: 14px
}
.cartgroup ul li .acgroup img {
    margin-left: 10px;
    position: relative;
    top: -2px
}
.cartgroup ul li .acgroup:hover {
    border: 1px solid #b7b7b7;
    box-shadow: 0 0 5px 0 #b7b7b7
}
.cartgroup ul li:first-child {
    background: none;
    padding-left: 0;
    margin-right: 2px
}
.nobodybeatscmd {
    position: absolute;
    top: 14px;
    left: 381px
}
.myac {
    padding-right: 0!important;
    background: none!important;
    margin-top: -4px
}
.panel {
    display: none;
    border: 1px solid #DEDEDE;
    padding: 10px;
    position: absolute;
    background: #fff;
    width: 360px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    z-index: 9;
    right: 86px;
    top: 47px;
}
.panel ul li {
    float: left;
    width: 100%;
    background: none;
    padding: 0;
    display: block
}
.panel ul li a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #E8E8E8;
    padding: 6px 0
}
.panel ul li:last-child a {
    border: 0
}
.panel ul li:hover a {
    background: #fe7c2c;
    color: #FFF
}
.panel ul li .active {
    background: #fe7c2c;
    color: #FFF
}
/* #largeqtylink{color:#d81010;text-decoration:none;font-weight:700} */
.track img {
    position: relative;
    left: -2px;
    top: 3px;
    padding-right: 1px;
    margin-top: -2px
}
.phonen {
    line-height: 15px
}
.phonen strong {
    color: #e0162b;
    font-size: 17px;
    font-weight: 700
}
.phonen b {
    color: #000;
    font-size: 17px;
    font-weight: 700
}
.freesampleheader {
    float: left;
    margin-top: 2px
}
.menusection {
    height: 40px;
    width: auto;
    text-align: left!important;
    margin-bottom: 10px
}
.navi {
    float: right;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    height: 38px;
    padding: 0;
    font-weight: bold
}
.navi li {
    background: url(../images/common-sprite.jpg) right -63px no-repeat;
    float: left;
    list-style: none;
    margin: 0;
    padding: 10px 8px 10px 9px
}
.navi li:first-child {
    margin-left: 0
}
.accosection {
    font-family: "Trebuchet MS";
    float: right;
    font-size: 11px;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
    width: 410px;
    height: 38px;
    margin: 0;
    padding: 0
}
element.style {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0
}
.accosection li {
    background: url(../images/common-sprite.jpg) right -63px no-repeat;
    float: right;
    list-style: none;
    margin: 0;
    padding: 10px 12px
}
.accosection li.freesample {
    background: none;
    float: right;
    list-style: none;
    margin: 0;
    padding: 9px 0 4px
}
.accosection li a.scart {
    color: #3a424f;
    text-decoration: none;
    background: url(../images/common-sprite.jpg) right -100px no-repeat;
    padding: 0 18px 0 0
}
.scart {
    color: #3a424f;
    text-decoration: none;
    background: url(../images/common-sprite.jpg) right -100px no-repeat;
    padding: 0 18px 0 0
}
.scart:hover {
    color: #c60b0b;
    text-decoration: none;
    background: url(../images/common-sprite.jpg) right -120px no-repeat;
    padding-right: 18px
}
.accosection li a.scart:hover {
    color: #c60b0b;
    text-decoration: none;
    background: url(../images/common-sprite.jpg) right -120px no-repeat;
    padding-right: 18px
}
.accosection li .scart-01 {
    color: #3a424f;
    text-decoration: none;
    background: url(../images/common-sprite.jpg) right -100px no-repeat;
    padding: 0 18px 0 0
}
.mainnavigation_wrap {
    width: 100%;
    height: 50px;
    background: #d51f36;
    min-width: 1152px;
    max-width: 100%;
    position: relative;
    z-index: 2;
}
.mainnavigation {
    width: 1152px;
    height: 50px;
    padding-left: 0;
    margin: 0 auto
}
.rightnavigation {
    width: 181px;
    padding-top: 15px;
    float: left;
    padding-left: 32px
}
.rightnavigation a {
    color: #FFF;
    text-decoration: none;
    line-height: 0;
    height: 11px;
    display: block
}
.newlinks p {
    font-size: 16px;
    line-height: 21px
}
.zvin {
    position: absolute;
    z-index: 1;
    display: none
}
.pro-bottombg {
    height: 215px;
    padding-bottom: 10px;
    padding-top: 10px
}
.productdisplay_inner_carousel .pro-bottombg {
    height: 210px!important
}
.pro-lined {
    margin: 2px auto 11px;
    text-align: center
}
.free_image {
    width: 125px;
    height: 68px;
    position: absolute;
    z-index: 900;
    top: 168px;
    left: 980px;
    overflow: hidden
}
.madeinusatop {
    width: 86px;
    height: 142px;
    position: absolute;
    z-index: 900;
    top: 157px;
    left: 980px;
    overflow: hidden
}
.bookmarkus {
    width: 91px;
    height: 150px;
    position: absolute;
    z-index: 900;
    top: 157px;
    left: 980px;
    overflow: hidden
}
.punchline_right {
    width: 21px;
    height: 8px;
    float: left;
    background: url(../images/punchline_right.jpg) no-repeat
}
.community {
    width: 130px;
    height: 40px;
    float: left;
    padding-top: 9px;
    background: #161616
}
.community_box {
    width: 28px;
    border: none;
    float: left;
    margin-left: 10px
}
.header h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #395a8f;
    float: right
}
.carttop {
    height: 23px;
    text-align: right;
    font-size: 11px;
    width: 500px;
    float: right;
    font-weight: 700;
    color: #395a8f;
    margin: 0;
    padding: 15px 0 0
}
.carttop a {
    color: #395a8f;
    text-decoration: none;
    padding: 0 5px
}
.homeleft {
    margin: 0;
    padding: 0
}
.container_left {
    width: 100%;
    float: right;
    min-height: 1000px;
    height: auto!important;
    background: url(../images/innerpage_top.jpg) left top no-repeat;
    position: relative;
    margin: 0;
    padding: 10px 0 0 19px;
    font-family: Arial, Helvetica, sans-serif
}
.container_left h1 {
    width: 664px;
    font-size: 26px;
    line-height: 28px;
    font-weight: lighter;
    color: #123e84;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 0 20px;
    padding: 0 0 5px
}
.container_left h2 {
    font-size: 26px;
    line-height: 28px;
    font-weight: lighter;
    color: #123e84;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 0 20px;
    padding: 0 0 5px
}
.container_left h3 {
    width: 664px;
    font-size: 26px;
    line-height: 28px;
    font-weight: lighter;
    color: #123e84;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 0 20px;
    padding: 0 0 5px
}
.container_left h1.productdetailsheading {
    width: 620px;
    font-size: 26px;
    line-height: 28px;
    font-weight: 400;
    color: #123e84;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 44px 10px 0;
    padding: 0 0 11px
}
.container_left h2 {
    font-size: 26px;
    line-height: 28px;
    font-weight: 400;
    color: #123e84;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 5px
}
.savedollar_wrap {
    width: 63px;
    height: 78px;
    margin-right: 19px;
    right: -21px;
    top: -9px;
    z-index: 200;
    position: absolute
}
.savedollar_wrap_new {
    width: 63px;
    height: 78px;
    margin-right: 5px;
    right: 13px;
    top: 5px;
    z-index: 210;
    position: absolute
}
.savedollar_wrap_new a {
    width: 131px;
    height: 78px;
    text-decoration: none;
    color: #FFF;
    text-indent: -999999px;
    display: block;
    background: url(../images/savetdollar_button_bg.png) no-repeat
}
.savedollar_wrap a {
    width: 131px;
    height: 36px;
    text-decoration: none;
    color: #FFF;
    text-indent: -999999px;
    display: block;
    background: url(../images/savetdollar_button_bg.jpg) no-repeat
}
.ddimgtooltip {
    display: none;
    position: absolute;
    border: 0 solid #000;
    background: #FFF;
    color: #000;
    z-index: 2000;
    padding: 0
}
.container_left h3 {
    width: 664px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #333;
    border-bottom: none;
    margin: 0 0 10px;
    padding: 10px 0 0
}
.homecont h1 {
    height: 26px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    color: #d91010;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    padding-left: 20px !important;
    margin-top: 15px;
}
.cntposition h3 {
    border-bottom: 1px solid #e1e1e1;
    color: #323232;
    font-size: 20px;
    padding-bottom: 6px;
    font-weight: 400;
    margin: 4px 0 10px
}
.cntposition h4 {
    border-bottom: 1px solid #e1e1e1;
    color: #323232;
    font-size: 20px;
    font-weight: 400;
    margin: 4px 0 10px
}
.homecont h2 {
    font-size: 21px;
    line-height: 22px;
    font-weight: 400;
    color: #d91010;
    padding: 0;
    text-transform: uppercase;
    text-align: center
}
.homecont h2 div {
    background: #fff;
    padding: 0 13px;
    display: inline-table
}
.homecont h3.hotdelas {
    font-weight: 400;
    font-size: 20px;
    padding: 9px 0 0 40px;
    margin-top: 25px;
    margin-bottom: 10px;
    height: 35px;
    text-transform: uppercase
}
.homecont h3.newarrivals {
    font-weight: 400;
    font-size: 20px;
    background: url(../images/head-sprite.png) no-repeat left -104px;
    padding: 9px 0 0 40px;
    margin-top: 0;
    margin-bottom: 10px;
    height: 35px;
    text-transform: uppercase
}
.homecont h3.othercustom {
    font-weight: 400;
    font-size: 20px;
    background: url(../images/other-customers.jpg) no-repeat left top;
    padding: 9px 0 0 40px;
    margin-top: 0;
    margin-bottom: 10px;
    height: 35px;
    text-transform: uppercase
}
.homecont h3.discountitem {
    font-weight: 400;
    font-size: 20px;
    background: url(../images/head-sprite.png) no-repeat left -150px;
    padding: 9px 0 0 40px;
    margin-top: 0;
    margin-bottom: 10px;
    height: 35px;
    text-transform: uppercase
}
.headingbttm {
    background: url(../images/headingbottom.jpg) left top no-repeat;
    height: 5px
}
.content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4c4c4c;
    margin: 0;
    padding: 10px 0 5px
}
.content a {
    color: #395a8f;
    text-decoration: underline
}
.newlinks p {
    padding: 0 20px;
    line-height: 21px;
    margin: 0 auto;
    text-align: left;
    color: #000;
    font-size: 16px
}
.content h1 {
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    color: #644705;
    margin: 12px 0 0;
    padding: 0 0 5px
}
.content li {
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4c4c4c;
    background: url(../images/arrow.jpg) left top no-repeat;
    font-weight: 400;
    margin: 0;
    padding: 5px 0 0 10px
}
.container_left .content h2 {
    font-size: 14px;
    font-weight: 700;
    color: #395a8f;
    background: none;
    margin: 5px 0 0!important;
    padding: 0
}
.banner {
    width: 1920px;
    height: 394px;
    position: relative;
    overflow: hidden;
    margin: 0 auto
}
.banner_inner {
    width: 1180px;
    height: 300px;
    position: relative;
    overflow: hidden
}
#featured {
    width: 1180px;
    height: 300px;
    position: relative
}
#featured ul.ui-tabs-nav {
    position: absolute;
    bottom: 6px;
    left: 38px;
    list-style: none;
    width: 150px;
    z-index: 101!important;
    height: 15px;
    margin: 0;
    padding: 0
}
#featured ul.ui-tabs-nav li {
    color: #fff;
    float: left;
    z-index: 111!important
}
#featured .ui-tabs-panel {
    width: 1180px;
    height: 300px;
    position: relative;
    overflow: hidden
}
#featured li.ui-tabs-nav-item a {
    display: block;
    outline: none;
    text-decoration: none;
    left: 14px;
    overflow: hidden;
    margin-left: 3px;
    background: #ed6b01;
    border: 1px solid #fff;
    font-size: 11px;
    height: 8px;
    width: 8px
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a,
#featured li.ui-tabs-nav-item a:hover {
    border: 1px solid #ed6b01;
    background: #fff
}
.hotmagnets_container {
    height: auto;
    padding: 0;
    margin-top: 20px
}
.hotmagnets_wrap {
    height: 281px;
    float: left;
    margin-right: 10px;
    padding: 0;
    margin-left: 0;
    text-align: center;
    font-size: 14px;
    margin-bottom: 13px
}
.hotmagnets_wrap:hover {
    border: 0 solid #fff;
    -moz-box-shadow: #666 0 0 6px;
    -webkit-box-shadow: #666 0 0 6px;
    box-shadow: #666 0 0 6px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.hotmagnets_container .hotmagnets_wrap {
    color: #FFF;
    z-index: 0;
    position: relative;
}
.hotmagnets_container .hotmagnets_wrap .stickeritem {
    height: 263px
}
.hotmagnets_container .hotmagnets_wrap span {
    color: #FFF!important;
    padding: 10px 5px;
    display: block;
    background: #d51f36;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 15px;
    font-weight: 700
}
.hotmagnets_container .hotmagnets_wrap:nth-of-type(5n) {
    margin-right: 0
}
.grayblockmn {
    border: 1px solid #e6e6e6;
    padding: 8px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}
.grayblockmn img {
    width: 203px;
    height: 224px
}
.imagecontainer_wrap {
    width: 142px;
    height: 124px;
    background-color: #FFF
}
.hotmagnets_title {
    width: 142px;
    color: #FFF;
    padding-bottom: 10px;
    text-align: center;
    text-transform: capitalize;
    line-height: 13px;
    min-height: 26px;
    height: auto!important;
    height: 26px
}
.orange {
    background: url(../images/hotmagnets_bg1.jpg) no-repeat
}
.yellow {
    background: url(../images/hotmagnets_bg2.jpg) no-repeat
}
.red {
    background: url(../images/hotmagnets_bg3.jpg) no-repeat
}
.green {
    background: url(../images/hotmagnets_bg4.jpg) no-repeat
}
.contentwrapper_middle h3 {
    font-weight: 400;
    font-size: 12px;
    background: url(../images/hotdealstitle.jpg) no-repeat left top;
    text-indent: -99999px;
    padding-bottom: 10px;
    margin-left: 19px;
    margin-right: 19px;
    margin-top: 26px
}
.hotmagnets_container .stickeritem .grayblockmn {
    margin-top: 38px
}
.productdisplay_wrap_carousel {
    border: 0 solid #dedede;
    display: inline;
    float: left;
    min-height: 293px;
    height: auto!important;
    margin: 0 4px;
    padding: 0;
    background: #f6f6f6
}
.no_coupon_text {
    height: 10px;
    0
}
.minht .coupon-off strong {
    background: #2356a9;
    text-align: center;
    padding: 6px 14px;
    font-size: 18px;
    width: 118px;
    margin: 0px 10px 10px 10px;
    font-weight: 700;
    color: #FFF!important;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    line-height: 21px;
    display: inline-table;
}
.productdisplay_inner_carousel {
    min-height: 268px;
    height: auto!important;
    width: 99%;
    position: relative
}
.productdisplay_inner_carousel a {
    text-decoration: none;
    color: #333
}
.productdisplay_inner_carousel:hover {
    border: 1px solid #fff;
    -moz-box-shadow: #666 0 0 6px;
    -webkit-box-shadow: #666 0 0 6px;
    box-shadow: #666 0 0 6px
}
.productdisplay_image_carousel {
    width: 100%;
    height: 212px;
    text-align: center;
    padding: 0;
    background: #fff
}
.accont-shadow-border {
    /* border: 1px solid #e9e9e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px */
}
div.accont-shadow-border {}
div.accont-shadow-border h5 {
    font-size: 18px;
    padding-top: 8px
}
.order-test {
    padding-left: 10px
}
div.accont-shadow-border ul {
    padding-top: 0px
}
div.accont-shadow-border .content {
    padding-left: 10px;
    padding-top: 10px
}
.btnleftt {
    margin-left: 10px;
    width: 100%;
    float: left
}
.prizetag_carousel {
    width: 100%;
    min-height: 28px;
    height: auto!important;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    color: #333
}
.prizetag_carousel .orderaslowimg {
    margin-top: 8px
}
.prizetag_carousel a {
    margin-top: 10px
}
.prizetag_carousel_count {
    width: 170px;
    min-height: 25px;
    height: auto!important;
    text-align: center;
    line-height: 14px;
    margin-top: 7px
}
.productname_carousel {
    color: #4c4c4c;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 5px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    min-height: 70px
}
.modelnumber_carousel {
    width: 100%;
    min-height: 21px;
    height: auto!important;
    text-align: center;
    padding-top: 8px;
    color: #D41111;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: -4px
}
.moredetailswrap_carousel {
    width: 136px;
    height: 29px;
    margin-bottom: 7px;
    text-align: center
}
.moredetailswrap_carousel a {
    background: url(../images/moredetails_btn.jpg) no-repeat;
    color: #FFF;
    display: block;
    height: 29px;
    text-decoration: none;
    text-indent: -99999px;
    width: 116px;
    margin: 0 0 0 34px;
    padding: 0
}
.productdisplay_wrap a {
    text-decoration: none;
    color: #333
}
.productdisplay_wrap {
    width: 222px;
    border: 0 solid #fff;
    /*display:inline;*/
    display: inline-table;
    float: left;
    min-height: 293px;
    height: auto!important;
    position: relative;
    margin: 0 10px 10px 0
}
.productdisplay_wrap:nth-of-type(5n) {
    margin-right: 0
}
.productdisplay_wrap-anim {
    border: 0 solid #dedede;
    display: inline;
    float: left;
    width: 216px;
    height: auto!important;
    position: relative;
    margin: 0 10px 20px 0;
    background: none
}
.productdisplay_wrap-anim .productname {
    padding-top: 10px
}
.productdisplay_image-anim {
    height: 140px
}
.productdisplay_inner-anim {
    height: auto;
    padding-bottom: 10px
}
.proline {
    border-bottom: 2px solid #e7e7e7;
    margin: 10px 0
}
.borderm2 {
    border: 1px solid #ccc;
    background: #FFF
}
.productdisplay_inner {
    min-height: 250px;
    height: auto!important;
    border: 0 solid #fff
}
.productdisplay_inner:hover {
    border: 0 solid #fff;
    -moz-box-shadow: #666 0 0 6px;
    -webkit-box-shadow: #666 0 0 6px;
    box-shadow: #666 0 0 6px
}
.productdisplay_image {
    height: 196px;
    margin: 0 auto;
    border: none;
    /*background:#FFF;*/
    text-align: center
}
.prizetag {
    width: 100%;
    min-height: 28px;
    height: auto!important;
    text-align: center;
    font-weight: 700;
    font-size: 14px
}
.innertrust {
    text-align: center;
    font-size: 15px;
    font-family: "Trebuchet MS";
    margin-top: 10px
}
.productname {
    width: 92%;
    min-height: 70px;
    height: auto!important;
    text-align: center;
    line-height: 18px;
    font-weight: 600;
    margin: 10px auto 0;
    font-size: 14px;
    color: #1f1f1f
}
.modelnumber {
    width: 100%;
    min-height: 21px;
    height: auto!important;
    text-align: center;
    padding-top: 8px;
    color: #D41111;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: -4px
}
.modelnumber a {
    color: #D41111!important
}
.rcnt_mod {
    margin-top: 22px
}
.showmorereviews {
    text-align: right;
    font-size: 13px;
    padding-right: 10px
}
.moredetailswrap {
    width: 156px;
    height: 29px;
    text-align: center
}
.moredetailswrap a {
    background: url(../images/moredetails_btn.jpg) no-repeat;
    color: #FFF;
    display: block;
    height: 29px;
    text-decoration: none;
    text-indent: -99999px;
    width: 126px;
    margin: 0 0 0 36px;
    padding: 0
}
.products_container {
    width: auto;
    margin: 0;
    margin-bottom: 20px;
}
/* .mini-cart-info table td a {
    color: #000;
    text-decoration: none;
    line-height: normal;
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
    padding-left: 8px
} */
#cart a span {
    color: #de3741
}
/* .mini-cart-total table td.right:nth-of-type(even) {
    color: #de3741;
    text-align: right
} */
.checkout a {
    font-size: 14px;
    text-decoration: none;
    color: #FFF;
    background: #de3741;
    width: 129px;
    float: right;
    text-align: center;
    padding: 6px 2px;
    margin: 0 2px;
    box-sizing: border-box;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px
}
.checkout a:first-child {
    background: #426baf;
    float: left
}
.checkout a:hover {
    color: #e4f0ff!important
}
.youmaylike {
    padding: 0 30px
}
.youmaylike .products-box {
    margin: 0!important
}
.left30 {
    padding-left: 30px
}
.details_container {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0px 0 0;
    box-sizing: border-box;
}
.details_container_left {
    width: 312px;
    float: left;
    padding-left: 0;
    padding-top: 5px;
    padding-right: 20px
}
.details_container_left h6 {
    color: #bf0908;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 0
}
.details_container_left p.infopara {
    font-size: 12px;
    font-weight: 400;
    padding: 5px 0
}
.details_container_right {
    width: 311px;
    float: left;
    padding-left: 20px;
    padding-top: 5px;
    border-left: 1px solid #E9E9E9
}
.details_container_right select {
    width: 269px;
    height: 19px;
    border: 1px solid #ccc
}
.freesample_submitbtn {
    width: 159px;
    height: 28px
}
.free_dpdown {
    width: 271px!important;
    height: 19px;
    border: 1px solid #ccc;
    color: #4C4C4C
}
.field_wrap {
    width: 321px;
    padding-bottom: 25px;
    display: block
}
.top_field_wrap {
    width: 303px;
    background: #f7f7f7;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    padding: 5px
}
.telephone_wrap1 {
    width: 70px;
    height: 21px;
    float: left;
    margin-right: 11px
}
.telephone_fld {
    width: 68px;
    height: 19px;
    border: 1px solid #ccc;
    color: #4C4C4C
}
.telephone_wrap2 {
    width: 109px;
    height: 21px;
    float: left
}
.telephone_fld2 {
    width: 107px;
    height: 19px;
    border: 1px solid #ccc;
    color: #4C4C4C
}
.checkbox_wrap_right {
    width: 119px;
    float: right;
    text-align: right
}
.checkbox_wrap_last {
    width: 120px;
    float: left
}
.checkbox_wrap {
    width: 90px;
    float: left
}
.freesample_tarea {
    width: 313px;
    height: 122px;
    border: 1px solid #ccc;
    color: #4C4C4C
}
.freesample_tbox {
    width: 269px;
    height: 19px;
    border: 1px solid #ccc;
    color: #4C4C4C
}
.field_wrap_right {
    width: 322px;
    padding-bottom: 10px
}
.redquestion {
    color: #bf0908
}
.details_container h4 {
    font-size: 14px;
    font-weight: 700
}
.details_container ul {
    list-style-type: none;
    margin-bottom: 10px
}
.details_container li {
    background: url(../images/dparrow.png) no-repeat 0 7px;
    padding: 0 0 0 16px;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 500
}
.details_container li a {
    text-decoration: none;
    color: #242d38;
    font-size: 16px;
    font-weight: 500;
    line-height: normal
}
.details_container li a:hover {
    color: #d60f0f;
}
.artworkcm a {
    color: #EC1417
}
.shipping_box_ul {
    padding-bottom: 10px
}
.success_container,
.logoutdiv {
    margin-bottom: 15px;
 
}
.social-all-icon {
    width: 100%;
    margin-bottom: 10px
}
.products-row-box {
    width: 683px;
    margin: 0;
    padding: 0
}
.products-box-wrapper:after {
    content: "";
    clear: both;
    display: block;
}
.products-box {
    width: 15.832%;
    float: left;
    text-align: center;
    position: relative;
    margin-right: 1%;
    box-sizing: border-box;
}
.products-box-wrapper .products-box:nth-child(6n+6) {
    margin-right: 0;
}
.products-box img {
    text-align: center
}
.products-box h1 {
    font-size: 12px;
    color: #395a8f;
    margin: 0;
    padding: 0 0 15px
}
.product_area,
.product_area1 {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    float: left;
    display: inline;
    margin: 0 0 10px;
    padding: 1px
}
.product_area:hover,
.product_area1:hover {
    border: 1px solid #fff;
    -moz-box-shadow: #666 0 0 6px;
    -webkit-box-shadow: #666 0 0 6px;
    box-shadow: #666 0 0 6px
}
.productimage {
    background: #f7f7f7;
    height: auto;
    padding: 8px
}
.productSub {}
.product-sub-inner {
    background: #fff;
    padding: 5px;
}
.productSub img {
    max-width: 100%;
    height: auto;
}
.proname {
    color: #395A8F;
    font-size: 12px;
    min-height: 55px;
    height: auto!important;
    background: #fff;
    margin: 0;
    padding: 0 0 5px
}
.pronameinner {
    color: #395A8F;
    font-size: 14px;
    background: #FFF;
    min-height: 54px;
    height: auto!important;
    margin: 0;
    padding: 10px 5px 0 5px;
}
.large {
    z-index: 600
}
.prodescription {
    float: left;
    width: 135px;
    height: 110px;
    overflow: hidden;
    padding: 10px 5px
}
.pricecontainer {
    width: 180px;
    font-size: 14px;
    float: left;
    padding-bottom: 3px;
    padding-top: 3px;
    color: #333;
    height: 30px;
    font-weight: 400
}
.price span {
    font-size: 16px;
    font-weight: 700;
    color: #d51f36;
    background: #FFF
}
.price {
    font-size: 14px;
    float: left;
    padding-bottom: 3px;
    padding-top: 3px;
    color: #333;
    height: 30px;
    font-weight: 400
}
.cart {
    width: 89px;
    border: none;
    float: right;
    padding: 4px 5px 0 0
}
.divider {
    width: 653px;
    background: url(../images/divider.jpg) left no-repeat;
    height: 1px;
    margin-bottom: 28px;
    float: left
}
.right_container {}
.flt {
    float: left
}
.ptn {
    padding-top: 15px!important
}
.right_container h2 {
    border-bottom: #d6d6d6 1px solid;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 0
}
.menuright {
    background: #F3F3F3
}
.menuright ul {
    padding-left: 0!important
}
.menuright ul li {
    background: none;
    padding: 0;
    margin: 0
}
.menuright ul li a {
    background: none;
    padding: 15px 0 15px 40px;
    font-size: 14px;
    border-bottom: 1px solid #E0E0E0
}
.menuright ul li a:hover {
    background: none;
    color: #d51f36
}
.menuright ul li:hover {
    background-color: #FFF
}
.menuright .login {
    background: url(../images/icon-login.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .login:hover {
    background: #F1F1F1 url(../images/icon-login-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .login a.active {
    background: #F1F1F1 url(../images/icon-login-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .register {
    background: url(../images/register.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .register:hover {
    background: #F1F1F1 url(../images/register-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .register a.active {
    background: #F1F1F1 url(../images/register-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .forgotten {
    background: url(../images/forgottpassword.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .forgotten:hover {
    background: #F1F1F1 url(../images/forgottpassword-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .forgotten a.active {
    background: #F1F1F1 url(../images/forgottpassword-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .addressbook {
    background: url(../images/addessbook.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .addressbook:hover {
    background: #F1F1F1 url(../images/addressbook-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .addressbook a.active {
    background: #F1F1F1 url(../images/addressbook-hover.png) left top no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .account {
    background: url(../images/myaccount.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .account:hover {
    background: #F1F1F1 url(../images/myaccount-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .account a.active {
    background: #F1F1F1 url(../images/myaccount-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .history {
    background: url(../images/order-history.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .history:hover {
    background: #F1F1F1 url(../images/order-history-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .history a.active {
    background: #F1F1F1 url(../images/order-history-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .letter {
    background: url(../images/newsletter.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .letter:hover {
    background: #F1F1F1 url(../images/newsletter-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .letter a.active {
    background: #F1F1F1 url(../images/newsletter-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .logout {
    background: url(../images/icon-logout.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .logout:hover {
    background: #F1F1F1 url(../images/icon-logout-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .logout a.active {
    background: #F1F1F1 url(../images/icon-logout-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .edit-icon {
    background: url(../images/icon-edit.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .edit-icon:hover {
    background: #F1F1F1 url(../images/icon-edit-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .edit-icon a.active {
    background: #F1F1F1 url(../images/icon-edit-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.menuright .password-icon {
    background: url(../images/password-icon.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .password-icon:hover {
    background: #F1F1F1 url(../images/password-icon-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px
}
.menuright .password-icon a.active {
    background: #F1F1F1 url(../images/password-icon-hover.png) left no-repeat;
    background-size: 24px;
    background-position: 10px 9px;
    color: #d51f36
}
.right_container li {
    background: url(../images/common-sprite.jpg) no-repeat -50px -248px;
    height: auto;
    padding: 3px 0 7px
}
.right_container li.lastlink {
    background: none;
    height: auto;
    padding: 3px 0 7px
}
.right_container li a {
    text-decoration: none;
    color: #333;
    line-height: 19px;
    background: url(../images/head-sprite.png) no-repeat -148px -424px;
    padding-left: 18px;
    display: block
}
.right_container li a:hover {
    text-decoration: none;
    color: #d60f0f;
    background: url(../images/category_bullet.jpg) no-repeat 0 5px;
    display: block
}
.categories {
    width: 230px;
    margin: 0;
    padding: 0 0 10px 20px
}
.categories ul {
    margin: 0;
    padding: 0 0 0 5px
}
.categories ul li {
    list-style: none;
    background: url(../images/icon.jpg) left top no-repeat;
    background-position: 1px 5px;
    margin: 0;
    padding: 0 0 8px 14px
}
.categories ul li ul {
    list-style: none;
    background-position: 2px 5px;
    margin: 0;
    padding: 0 0 0 5px
}
.categories ul li.red a:link,
.categories ul li.red a:visited {
    text-decoration: none;
    color: #d51f36;
    font-weight: 700
}
.categories ul li.blue a:link,
.categories ul li.blue a:visited {
    text-decoration: none;
    color: #426aaf;
    font-weight: 700
}
.quick_contact {
    width: 238px;
    color: #4c4c4c;
    font-weight: 400;
    padding-top: 3px;
    margin: 0 15px 10px;
    margin-bottom: 13px
}
.libgnone {
    background: none!important
}
.text_box {
    width: 140px;
    height: 20px;
    border: #c6c6c6 1px solid;
    margin-bottom: 5px;
    padding: 0 0 0 2px
}
.text_boxsmall {
    width: 33px;
    height: 20px;
    border: #c6c6c6 1px solid;
    margin-bottom: 5px;
    padding: 0 0 0 2px
}
.text_boxsmall2 {
    width: 49px;
    height: 20px;
    border: #c6c6c6 1px solid;
    margin-bottom: 5px;
    padding: 0 0 0 2px
}
.text_boxsmall_home {
    width: 57px;
    height: 20px;
    border: #c6c6c6 1px solid;
    margin-bottom: 5px;
    padding: 0 0 0 2px
}
.comments_box {
    width: 140px;
    height: 56px;
    border: #c6c6c6 1px solid;
    margin-bottom: 5px;
    font-size: 13px;
    padding: 0 0 0 2px
}
.other {
    width: 230px;
    text-align: center;
    background: #FFF;
    overflow: hidden;
    border-top: dotted 1px #666;
    margin: 10px;
    padding: 20px 0 5px
}
.contactuslft {
    width: 304px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 10px
}
.fontsize {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}
.contactusrgt {
    width: 309px;
    margin-left: 25px;
    float: left
}
.pagination {
    display: inline-flex;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 10px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    flex-direction: row-reverse;

}
.pagination:empty {
    display: none;
}
.pagination .links,
.pagination .results {
    padding: 5px 10px
}
.pagination .links a {
    text-decoration: none;
    color: #4c4c4c;
    padding: 5px 10px 3px 10px;
    margin: 2px;
    display: inline-block;
    font-size: 14px;
    background: #ffffff;
    border: 1px solid #DDD;
    border-radius: 3px;
}
.pagination .links b {
    width: 20px;
    display: inline-block;
    text-align: center
}
.pagination .links a:hover {
    color: #FFF;
    background: #2368c3;
    border-color: #2368c3;
}
.pagination .links a+b {
    padding: 5px 10px 3px 10px;
    font-size: 14px;
    color: #4c4c4c;
    width: auto;
}
.pagination .results {
    float: right;
    font-size: 14px
}
.displayh {
    display: none
}
a {
    cursor: pointer
}
.error {
    color: #d51f36;
    font-size: 13px;
}
.warning {
    color: #d51f36;
    font-size: 14px;
}
.verify.warning {
    color: #333;
    text-shadow: none!important
}
.verify.warning span.verified_msg_tx {
    color: #333
}
.paymethoderror {
    color: #d51f36;
    font-size: 14px;
    font-weight: 700
}
.hilight {
    color: #416baf;
    font-size: 16px;
    font-weight: 700
}
.errorpadding {
    padding-top: 15px
}
a.orderhistorylink {
    color: #033276!important;
    text-decoration: none;
    font-weight: 700
}
a.orderhistorylink:hover {
    color: #033276!important;
    text-decoration: underline!important;
    font-weight: 700
}
.errorform {
    color: #d51f36;
    font-size: 13px;
    padding: 10px 0 0 22px
}
.coomonlinks {
    color: #c09623;
    text-decoration: none;
    padding: 0 0 0 10px
}
.additionalimages {
    width: 144px;
    height: 164px;
    float: left;
    margin: 0 4px 0 5px
}
.additionalimages img {
    border: 1px solid #DDD;
    width: 142px;
    height: 142px
}
.under_line {
    color: #333;
    font-size: 17px;
    font-weight: 400;
    background: #f3f3f3;
    padding: 0 10px
}
.under_linecart {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    background: #F3F3F3;
    height: 44px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 10px;
    border-bottom: 1px solid #e9e9e9
}
.under_linefor {
    color: #854a2c;
    font-size: 15px;
    font-weight: 400;
    background: #FFF url(../image/hed_bg.jpg) repeat-x;
    height: 37px;
    padding: 0 10px
}
.under_line_1 {
    border-bottom: 1px solid #cecece;
    border-right: 1px solid #cecece;
    color: #c09623;
    padding: 0 10px
}
.td_space {
    padding: 0 0 0 10px
}
.td_space1 {
    border: 1px solid #c6c6c6;
    height: 36px;
    width: 232px!important;
    background: #FFF;
    outline: none;
    padding: 0 0 0 2px;
    font-size: 16px
}
.border td {
    border-collapse: collapse;
    border: 1px solid #e9e9e9;
    padding: 0
}
.border_sign {
    border-collapse: collapse;
    padding: 1px 0 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.border1 {
    border-collapse: collapse
}
.border1 td {
    border-collapse: collapse;
    border: 0;
    padding: 0 10px
}
.field_small {
    width: 42px;
    height: 18px;
    border: 1px solid #395a8f;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #333
}
.td_input {
    width: 205px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 8px 0 0 0;
    padding: 10px 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    color: #333
}
.td_input:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
input {
    text-indent: 5px
}
.td_inputcap {
    width: 65px;
    height: 25px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
    margin: 0;
    padding: 2px 2px 0;
    border-radius: 6px
}
.td_inputcap:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.td_area {
    width: 100%;
    height: 60px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 7px 8px 0;
    border-radius: 6px;
    box-sizing: border-box
}
.td_area:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.td_input1 {
    width: 200px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px 2px 0
}
.td_list {
    /* width: 211px!important;
    height: 36px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 2px 2px 2px 0;
    margin: 2px 0 0 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none */
}
.td_list:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.shiping-menthod-top {
    margin-top: 10px
}
#smssubscribe {
    float: left;
    margin-top: 5px;
    margin-right: 5px
}
.td_inputsmall {
    text-indent: 15px;
    width: 52px;
    height: 30px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 5px 0;
    padding: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none
}
.td_inputsmall:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.td_inputsmall2 {
    width: 63px;
    height: 30px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin-left: 3px;
    padding: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    text-indent: 20px
}
.td_inputsmall2:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.td_inputsmall2new {
    width: 73px;
    height: 30px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    text-indent: 20px
}
.td_inputsmall2new:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.bold-g {
    font-weight: 700;
    font-size: 14px;
    padding-right: 5px
}
.text-rightpadd {
    padding-right: 8px
}
.tpsmall_new {
    text-indent: 9px;
    width: 40px;
    height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 5px 0;
    padding: 5px 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #c6c6c6;
    outline: none
}
.tpsmall_new:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.tpsmall_new2 {
    width: 68px;
    height: 25px;
    text-indent: 10px;
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin: 5px 0;
    padding: 5px 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none
}
.tpsmall_new2:hover {
    box-shadow: 5px 0 13px 0 #D8D8D8
}
.tabs {
    width: 664px;
    height: 32px;
    position: relative;
    font-weight: 700;
    margin: 0;
    padding: 0
}
.tabs p {
    margin: 0;
    padding: 10px 0 0
}
.tabs a {
    color: #FFF;
    display: block;
    position: absolute;
    top: 0;
    text-align: center;
    padding: 7px 0 0
}
.tabs a.tabdeatils {
    width: 95px;
    height: 25px;
    background: url(../images/save_date.png) left top no-repeat;
    left: 0;
    z-index: 10;
    color: #333
}
.tabs a.requirements {
    background: url(../images/art_requirements_bg.jpg) left top no-repeat;
    height: 25px;
    left: 97px;
    top: 0;
    width: 124px;
    color: #333
}
.tabs a.specifications {
    background: url(../images/specifications_bg.jpg) left top no-repeat;
    height: 25px;
    left: 223px;
    top: 0;
    width: 111px;
    color: #333
}
.tabs a.reviews {
    width: 95px;
    height: 25px;
    background: url(../images/save_date.png) left top no-repeat;
    left: 336px;
    z-index: 10;
    color: #333
}
.tab_page {
    border: 1px solid #eaeae7;
    width: 644px;
    background: #FFF;
    display: block;
    z-index: 2;
    margin: 0 0 20px;
    padding: 10px
}
.tab_page ul {
    margin: 0;
    padding: 0 0 0 20px
}
.tab_page li {
    list-style: none;
    margin: 0;
    padding: 0 0 10px 20px
}
.forgotpaass a {
    font-size: 13px
}
.contact-us-wrap {
    padding: 0
}
.contact-us-wrap-left {
    float: left;
    margin: 10px 0 0;
    padding: 0
}
.contact-us-wrap h5 {
    border-bottom: 1px #e1d3ca dashed
}
.contact-us-wrap-left h3 {
    width: 240px;
    font-size: 15px!important;
    margin: 0;
    padding: 10px 0
}
.contact-us-wrap-left p {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 0 0 10px
}
.contact-us-wrap-left a {
    font-size: 14px;
    color: #333
}
.contact-us-wrap-left p a {
    font-size: 14px;
    color: #333
}
.contact-us-wrap-left a:hover {
    color: #4b1a00;
    text-decoration: none
}
.contact-us-wrap-right {
    width: 255px;
    float: left;
    font-weight: 700;
    margin: 0;
    padding: 12px 0 0
}
.contact-us-wrap-right h3 {
    width: 210px;
    font-size: 15px!important;
    margin: 0;
    padding: 10px 0!important
}
.contact-us-wrap-right a {
    color: #333!important
}
.contact-us-wrap-right a:hover {
    color: #4b1a00!important;
    text-decoration: none
}
.contact-us-wrap-right p span {
    color: #9A3501!important
}
.contact-form-inner {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4C4C4C;
    min-height: 175px;
    height: auto!important;
    float: right;
    width: 50%;
}
.contact-form-inner h5 {
    font-family: 'Droid Sans', sans-serif;
    font-size: 18px;
    color: #6d2a00;
    border-bottom: 1px #e1d3ca dashed;
    margin: 0 0 20px;
    padding: 0 0 3px
}
.contact-form-inner .textfield1 {
    width: 181px;
    border: 1px solid #ddd2d1;
    background: #f8f8f8;
    margin: 0;
    padding: 4px
}
.contact-form-inner .textarea1 {
    width: 181px;
    height: 50px;
    border: 1px solid #ddd2d1;
    overflow: auto;
    resize: none;
    background: #f8f8f8;
    margin: 0;
    padding: 4px
}
.contact-form-inner span {
    color: #6d2a00
}
.contact-form-inner p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    text-align: right;
    margin: 0;
    padding: 0
}
.contact-form-inner p span {
    font-weight: 700;
    color: #6d2a00
}
.contact-form-inner .refresh-btn-inner {
    width: 23px;
    height: 26px;
    display: block;
    background: url(../images/refresh.jpg) no-repeat top center;
    outline: none
}
.contact-form-inner .refresh-btn-inner:hover {
    width: 23px;
    height: 26px;
    display: block;
    background: url(../images/refresh.jpg) no-repeat center bottom;
    outline: none
}
.contact-form-inner .submit-btn-inner {
    width: 101px;
    height: 24px;
    display: block;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    color: #fff;
    float: right;
    padding: 7px 0 0
}
.contact-form-inner strong {
    font-size: 14px;
    float: right;
    padding-right: 13px
}
.click-here-wrap {
    width: 620px;
    padding: 20px 0 0
}
.click-here-wrap a {
    width: 101px;
    height: 24px;
    font-weight: 700;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
    display: block;
    float: left;
    padding: 7px 0 0
}
.click-here-wrap p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    float: left;
    margin: 0;
    padding: 8px 0 0 5px
}
.button {
    cursor: pointer;
    float: left;
    margin: 5px 10px 0 0
}
.acntsuccess {
    margin-bottom: 10px
}
.button:nth-of-type(2n) {
    margin-right: 0
}
.button_orderview {
    cursor: pointer;
    float: left;
    margin: 0 10px 0 0
}
.buttonpadding {
    cursor: pointer;
    margin-right: 10px;
    float: left
}
.commonlinks {
    color: #395a8f;
    font-weight: 700;
    padding: 0
}
.commonlinks a:hover {
    color: #173b75;
    text-decoration: underline
}
.thickbox {
    color: #c09623;
    font-weight: 700;
    padding: 0 1px 0 0
}
.pro_details_text {
    width: 260px;
    float: left;
    padding: 0 0 0 21px
}
.pro_details_text h3 {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    padding: 0 0 10px
}
.pro_details_text h4 {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    padding: 0 0 10px
}
.pro_details_text td {
    padding: 0 0 0 7px
}
.total_price_div {
    float: left;
}
#totaldivid .tbold {
    width: auto;
}
#totaldivid {
    width: auto;
    display: table;
}
.middlecontainer {
    /* width: 1153px;
    margin: 0 auto */
}
.middlecontainer h1 {
    padding: 0 0 4px;
    font-weight: 400
}
.innerpages p {
    padding-bottom: 10px;
    margin: 0
}
.innerpages p.faqpara {
    padding-bottom: 0;
    font-weight: 700;
    margin: 0
}
.innerpages h5 {
    color: #4C4C4C;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 8px
}
.innerpages h5.faqsubheading1 {
    color: #d52037;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 15px;
    line-height: 18px;
    padding-bottom: 0
}
.innerpages h5.faqsubheading {
    color: #CE7119;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 18px;
    padding-bottom: 0
}
.innerpages h5.faqsubheading a {
    color: #d52037;
    font-weight: 700;
    font-size: 16px
}
.innerpages h5.faqsubheading a:hover {
    color: #4C4C4C
}
.innerpages h4 {
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 10px;
    margin: 0
}
.innerpages h3 {
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 5px;
    color: #9a3501;
    margin: 0
}
.shipping h5 {
    padding-bottom: 10px
}
.googlesearch {
    width: 300px
}
.faq p {
    margin: 0;
    padding: 0 0 5px
}
.sitemap {
    width: 100%;
    padding: 0;
    margin-top: 15px
}
.sitemap ul {
    margin: 5px 0;
    padding: 0
}
.sitemap ul li {
    list-style: none;
    background-position: 2px 5px;
    font-weight: 700;
    color: #123e84;
    margin: 0;
    padding: 5px 0 0;
    font-size: 14px
}
.sitemap ul li a {
    text-decoration: none;
    color: #123e84;
    display: block
}
.sitemap ul li a:hover {
    text-decoration: none;
    color: #d60f0f;
    display: block
}
.sitemap ul li ul li {
    list-style: none;
    background: url(../images/arrow-sitemap-icon.png) 5px 5px no-repeat;
    font-weight: 400;
    color: #333;
    line-height: 22px;
    margin: 0 0 0 0px;
    padding: 0 0 0 24px
}
.sitemap ul li ul li a {
    text-decoration: none;
    color: #333;
    display: block;
    padding-bottom: 0;
    font-size: 14px
}
.sitemap ul li ul li a:hover {
    text-decoration: none;
    color: #d60f0f;
    padding-bottom: 0;
    display: block
}
.radio {
    float: left;
    margin: 2px 5px 5px 0;
    padding: 0
}
.bullets h4 {
    background: url(../images/no-icon.jpg) no-repeat left center;
    height: 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #4A75A8;
    text-align: left;
    margin: 10px 0 0;
    padding: 6px 0 0
}
.bullets h3 {
    font-size: 18px;
    font-weight: 700;
    color: #d52037;
    text-align: left;
    margin: 0;
    padding: 10px 0 8px
}
.accounts-pages h5 {
    padding-left: 10px;
    font-weight: 500;
    margin-bottom: 10px;
}
.accounts-pages ul {
    margin-left: 30px!important
}
.bullets h6,
.faq_sub h6 {
    font-size: 18px;
    padding: 0 0 3px;
    color: #3C3131
}
.faq_sub h6 {
    padding: 10px 3px 5px 0 !important
}
.bullets p {
    margin: 0
}
.bullets bold {
    margin: 0;
    padding: 0 0 10px
}
.bullets em {
    font-size: 14px
}
.bullets ul {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}
.msg_25k {
    color: red
}
.dock_25k_shipping {
    padding-left: 17px
}
.dock_25k_guest {
    padding-left: 40px
}
.icon {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #4c4c4c;
    text-align: center;
    padding: 0 12px 0 8px
}
.linksinner a {
    color: #ce7119;
    text-decoration: none;
    margin-bottom: 10px
}
.cartpage {
    color: #b63c2f!important;
    text-decoration: none;
    display: block;
    text-align: left;
    padding-left: 0;
    font-size: 16px;
    margin-bottom: 5px!important
}
.innerpages li {
    list-style: none;
    background: url(../images/icon.jpg) left top no-repeat;
    background-position: 4px 8px;
    margin: 0;
    padding: 0 0 8px 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal
}
.innerpages li a {
    text-decoration: none;
    color: #333
}
.coloroption {
    width: 269px;
    height: 70px;
    margin: 20px 0 10px 9px
}
.availablecolors {
    float: left;
    width: 57px;
    height: 49px;
    margin: 0 10px 0 0
}
.prooption {
    width: 250px;
    margin-bottom: 20px;
    padding: 0 10px 10px 5px
}
.quantity {
    width: 265px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    margin-bottom: 0;
    text-align: center;
    background: url(../images/qntybg.jpg) left top repeat-y;
    padding: 0
}
.showmorereviews .toggleshowmore {
    background: #cf051e;
    color: #fff;
    padding: 8px 14px;
    display: inline-block;
    font-size: 16px
}
.showmorereviews .toggleshowmore:hover {
    background: #9c1828;
    color: #FFF
}
.trborder {
    border-bottom: 1px solid #e9e9e9
}
.description {
    padding: 10px 0 0
}
.description h3 {
    font-size: 15px;
    font-weight: 700;
    color: #997424;
    margin: 0;
    padding: 0 0 10px
}
.description li {
    list-style: none;
    background: url(../images/icon.jpg) left top no-repeat;
    background-position: 2px 5px;
    margin: 0;
    padding: 0 0 12px 14px
}
.shippingdetails {
    padding: 0 0 10px;
    font-size: 14px;
    font-family: Arial
}
.shipping {
    width: 100%;
    float: left;
    background: url(../images/border.jpg) repeat-y right top;
    margin: 0 15px 0 0
}
.shippingone {
    float: left
}
.add_to_cart img {
    padding-left: 5px;
    border: none
}
.add_to_cart_tr {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 700;
    background-color: #F3F3F3;
    background-repeat: repeat-x
}
.add_to_cart_tr strong {
    padding: 10px 0;
    display: block;
    font-size: 18px
}
textarea.td_input {
    text-indent: 5px
}
.add_to_cart_tr_input {
    width: 25px;
    text-align: center;
    margin: auto
}
.add_to_cart_table td img {
    height: 75px;
    width: 100px;
    margin: auto
}
.add_to_cart_table {
    width: 100%;
    text-align: center;
    border: 2px solid #e9e9e9
}
.add_to_cart_table h5 {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 0 0
}
.borderbtm {
    background: url(../images/borderbottm.jpg) left bottom no-repeat;
    margin-bottom: 5px;
    width: 200px
}
input.qunty {
    border: 1px solid #d2d2d2;
    height: 35px;
    padding-left: 2px;
    width: 90px;
    outline: none;
    font-size: 20px;
    font-weight: 800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f5f5 !important;
}
.bordernone {
    border: none;
    text-align: center
}
.info {
    width: 668px;
    background: url(../images/box_bg.gif) top 46px left no-repeat;
    color: #333;
    padding-top: 10px;
    border-bottom: 1px solid #e1ddde
}
.info h2 {
    width: 667px;
    font-size: 22px;
    line-height: normal;
    font-weight: 400;
    color: #4c4c4c;
    margin: 4px 0 10px;
    padding: 0 0 5px
}
.info p {
    color: #333;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 25px 25px 40px
}
.articles {
    width: 230px;
    margin: 0 0 20px;
    padding: 0
}
.articles ul {
    margin: 0;
    padding: 15px 0 0 26px
}
.articles li {
    list-style: none;
    color: #854a2c;
    background: url(../images/icon.jpg) left top no-repeat;
    background-position: 1px 5px;
    margin: 0;
    padding: 0 0 8px 15px
}
.articles li a {
    color: #854a2c
}
.articles li a:hover {
    color: #854a2c;
    text-decoration: none
}
.enlarge {
    width: 100px;
    position: absolute;
    left: 10px;
    height: 30px;
    text-align: left;
    top: 115px;
    color: #d51f36;
    font-size: 11px;
    font-weight: 700;
    padding: 0
}
.prdctToplinks {
    text-align: right;
    border-bottom: 1px solid #f5f5f5;
    margin: 0;
    padding: 10px 18px 10px 10px
}
.prdctToplinks TABLE TR TD {
    background: url(../images/sprt-brdr.gif) right center no-repeat;
    padding: 15px 15px 0
}
.prdctToplinks TABLE TR TD a {
    font-size: 11px;
    display: block;
    text-decoration: none;
    text-align: center;
    line-height: 12px;
    color: #333
}
.description TABLE {
    border: 1px solid #e9e9e9;
    margin-bottom: 15px;
    padding: 0
}
.description TABLE TR TD {
    border-bottom: 1px solid #e9e9e9;
    background: #f9f9f9;
    padding: 8px 8px 6px
}
.description TABLE TR.hdng TD {
    background: #375b8d url(../images/tble-header-bg.gif) right center repeat-x;
    color: #fff;
    border-right: 1px solid #263f6b;
    border-bottom: 1px solid #263f6b
}
.description TABLE TR TD.lsttd {
    border-bottom: 0;
    background: #f9f9f9;
    color: #4c4c4c
}
TABLE TR TD.cll_no {
    background: #fff;
    text-align: left;
    border: 0!important;
    padding: 10px 0 7px
}
TABLE TR TD.cll_no span {
    font-weight: 700;
    color: #395a8f
}
TABLE TR TD.cll_no A {
    color: #395a8f;
    text-decoration: none;
    font-weight: 700
}
.txtArea {
    background: #f7f7f7 url(../images/comments_bg.jpg) repeat-x;
    border: 1px solid #cecccc;
    width: 232px;
    margin-bottom: 10px;
    height: 60px;
    padding: 5px
}
.txtAreatable {
    border: 1px solid #fff;
    width: 232px;
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #1d3d78;
    font-size: 12px;
    padding: 5px;
    height: 159px
}
span.emailto {
    font-size: 11px;
    color: #666
}
span.emailto A:hover,
span.emailto A:active {
    color: #999;
    text-decoration: none
}
.others {
    width: 664px;
    overflow: hidden;
    margin: 0;
    padding: 0 0 15px
}
/* .others_left{width:100%;float:left;padding:20px 0 0} */
.others_left h4 {
    height: 31px;
    font-size: 12px;
    font-weight: 400;
    background: url(../images/head-sprite.png) -162px -286px no-repeat;
    text-indent: -99999px
}
.others_left p {
    line-height: 17px;
    font-size: 13px;
    color: #333;
    text-align: justify;
    padding: 3px 0 0
}
.redspan {
    color: #d51111
}
.bdr-bottom {
    border-bottom: 1px solid #e1e1e1!important;
    margin-left: 58px;
    display: block;
    padding-top: 10px;
    overflow: hidden
}
.others_right {
    margin: 15px auto 0;
    padding: 25px 25px 18px;
    border: 2px solid #CCC;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    margin-bottom: 15px
}
.others_right h3 {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 5px;
    color: #D81010;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 10px
}
.gurantee {
    float: left;
    /*margin:0 0 25px;*/
    padding: 0;
    border-bottom: 1px solid #cbcbcb;
    width: 100%;
    margin: 15px 0 20px;
    border: none;
}
.gurantee02 {
    float: left;
    margin: 0 0 43px;
    padding: 0;
    border-bottom: 1px solid #cbcbcb
}
.shipping_wrap {
    padding-bottom: 7px;
    color: #333;
    margin: 0 auto;
    display: inline-block
}
.shipping_box {
    width: 100%;
    height: auto;
    border: 1px solid #DCDCDC;
    color: #3D3D3D;
    background: #e9e9e9
}
.despicon {
    float: left;
    margin-right: 10px
}
.shipping_box ul {
    list-style-type: none;
    padding-top: 10px;
    padding-bottom: 5px
}
.shipping_box li.first_li_item {
    width: 280px;
    float: left;
    padding-left: 12px;
    font-size: 14px;
    padding-bottom: 6px;
    font-weight: 600
}
.shipping_box li.second_li_item {
    width: 45px;
    float: left;
    text-align: right;
    font-size: 14px;
    padding-bottom: 3px;
    padding-left: 15px
}
.shipping_lefttext {
    width: 130px;
    float: left;
    font-size: 16px;
    padding-right: 6px;
    line-height: 23px;
    padding-top: 4px;
    font-weight: 700
}
.shipping_righttext {
    width: 229px;
    float: left;
    font-size: 12px
}
.boldstyle_shipping {
    font-weight: 700;
    font-size: 14px;
    color: #333
}
input.shipping_tbox {
    width: 226px;
    border: 1px solid #c6c6c6;
    height: 34px;
    line-height: 24px;
    overflow: hidden;
    outline: none;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 16px
}
.shipping_selectbox {
    border: 1px solid #c6c6c6;
    height: 25px;
    width: 152px!important;
    background: #FFF;
    outline: none;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 2px
}
.free_shipping {
    width: 100px;
    float: left;
    height: 119px
}
.toolfree {
    width: 220px;
    text-align: left;
    padding-left: 380px
}
.toolfree h4 {
    color: #395A8F;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    line-height: 18px;
    margin: 0;
    padding: 0 0 5px
}
.bgcolor {
    background: #d51f36
}
#bookmark {
    background-repeat: no-repeat;
    height: 148px;
    width: 412px;
    position: fixed;
    z-index: 5000;
    margin-right: -385px;
    margin-top: -150px;
    right: 0
}
#bookmark #sumbitBox img.control {
    position: absolute;
    right: 8px;
    top: 10px
}
#bookmark #sumbitBox img.close {
    position: absolute;
    right: 0;
    bottom: 10px
}
#bookmark #sumbitBox #submit_btn {
    position: absolute;
    left: 0;
    top: -72px;
    width: 32px;
    height: 116px
}
#bookmark #sumbitBox #submit_btn A {
    display: block;
    width: 32px;
    height: 116px;
    text-indent: -9999px;
    background: url(../images/book-mark-bttn.png) left top no-repeat
}
#bookmark #sumbitBox #submit_btn A:hover {
    background: url(../images/book-mark-bttn.png) -32px top no-repeat
}
.white_content {
    display: none;
    position: absolute;
    top: 26%;
    left: 34%;
    width: 668px;
    height: 260px;
    z-index: 1002;
    overflow: auto;
    padding: 50px 11px 25px
}
.white_content A.bkmrk {
    background: url(../images/book-mark-bttn.png) no-repeat;
    width: 128px;
    height: 26px;
    display: inline-block;
    text-indent: -9999px;
    float: left;
    margin: 0 5px 0 10px
}
.white_content A:focus {
    outline: none
}
.white_content A.noBkmrk {
    display: block;
    text-indent: -9999px;
    width: 92px;
    height: 26px;
    float: left
}
.authorname {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px dotted #cbcbcb;
    text-align: left;
    margin: 0 0 12px;
    padding: 0 0 8px
}
.comapnyname { 
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    margin: 0;
    padding: 0px
}
TABLE.cstmrDtls {
    width: 100%;
    border: 1px solid #e7e5e5;
    margin: 0 0 15px;
    padding: 0
}
TABLE.cstmrDtls TR TD {
    padding: 10px
}
TABLE.prdctDtls {
    border: 1px solid #e7e5e5;
    width: 100%;
    margin-bottom: 15px
}
#breadcrumb {
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
    color: #891611;
    font-weight: 600
}
#breadcrumb a {
    text-decoration: none;
    color: #1d4990;
    padding: 1px 5px
}
#breadcrumb a:hover {
    color: #f7942f;
    text-decoration: none
}
.breadcrumb_active {
    font-size: 13px;
    font-weight: 700
}
.viewall a {
    color: #e8751d;
    text-decoration: none;
    float: left;
    text-align: center;
    font-size: 12px;
    margin: 0 0 0 21px;
    padding: 3px 5px
}
.viewall a:hover {
    color: #8f8f8f;
    text-decoration: none
}
.viewalllft a {
    color: #e8751d;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    margin: 0 0 0 7px
}
.viewalllft a:hover {
    color: #8f8f8f;
    text-decoration: none
}
.viewall a.revlink {
    color: #e8751d;
    text-decoration: none;
    float: left;
    text-align: center;
    font-size: 12px;
    margin: 0;
    padding: 3px 5px 3px 0
}
.viewall a.revlink:hover {
    color: #8f8f8f;
    text-decoration: none;
    float: left;
    text-align: center;
    font-size: 12px;
    margin: 0;
    padding: 3px 5px 3px 0
}
#guest_shipping_methods h3,
h3.blueHeadn {
    color: #333;
    font-size: 17px;
    font-weight: 400
}
TABLE.shpngMthod TR TD {
    padding: 5px !important
}
#category_id {
    margin-left: 10px
}
TABLE.shpngMthod01 TR TD {
    padding: 0 2px 2px
}
.pricelist {
    width: 640px;
    color: #4c4c4c;
    margin: 0;
    padding: 0
}
.qtyrange {
    width: 87px;
    height: 35px;
    text-align: center;
    background: #FFF;
    border: 1px solid #dfebfb;
    float: left;
    font-size: 12px;
    color: #333;
    font-family: 'Conv_Tahoma Regular';
    margin: 0 5px 5px 0;
    padding: 5px 0
}
/* .breadcrumb {
    width: 1152px;
    margin: 0 auto
}
.breadcrumb ul {
    display: block;
    height: 31px;
    margin-top: 8px
}
.breadcrumb ul li {
    float: left;
    list-style: none;
    background: url(../images/brea-cross.jpg) right no-repeat;
    display: block;
    line-height: normal;
    padding-right: 12px
}
.breadcrumb ul li a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    padding: 8px 4px 0 10px;
    font-weight: 600
}
.breadcrumb ul li a:hover {
    color: red
}
.breadcrumb ul li span {
    color: #333;
    text-decoration: none;
    font-size: 13px;
    padding: 8px 4px 0 10px;
    font-weight: 600
}
.breadcrumb ul li:first-child span {
    padding-left: 0
}
.breadcrumb ul li:first-child a {
    padding-left: 0
}
.breadcrumb ul li span a {
    color: #333;
    text-decoration: none;
    font-size: 13px;
    padding: 8px 4px 0 0
}
.breadcrumb ul li span a:hover {
    color: #416baf
}
.breadcrumb ul li:last-child {
    background: none
}
.breadcrumb .orange4 {
    color: #333
}
.breadcrumb .yellow2 {
    color: #333
} */
.select-pro {
    margin-top: 0;
    clear: left
}
.selecttopheader h1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #242d38;
    margin: 10px 0 0px 0;
    width: 100%;
    box-sizing: border-box;
}
.starrate {
    padding-top: 8px
}
.starrate span {
    padding-top: 4px;
    display: inline-block;
    color: #000
}
.product-table {
    margin-right: 30px;
    margin-top: 4px;
    float: left
}
.product-table table td {
    border-top: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    text-align: center;
    padding: 10px 6px;
    font-size: 14px;
    font-weight: 500;
    width: 88px;
    background: #ebf4fd;
    font-weight: bold
}
.product-table table th {
    border-top: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    text-align: center;
    padding: 10px 6px;
    font-size: 15px;
    font-weight: 700;
    background: #ebf4fd
}
.product-table table th:first-child {
    width: 100px
}
.product-table table td.largelink:last-child {
    width: 162px
}
.accounts-pages ul li a {
    font-size: 16px;
    font-weight: 500
}
.accounts-pages ul li a:hover {
    color: #d60f0f;
}
.accounts-pages .bullets ul li {
    margin: 0 0 0 10px
}
.accounts-pages ul {
    padding-left: 0!important
}
#modelnumberid .aslowtop {
    font-size: 20px;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif
}
#modelnumberid b {
    font-size: 26px;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif
}
.product-table table tr:first-child td {
    border-left: 0 solid #ddd
}
.product-table table tr:last-child td {
    border-bottom: 1px solid #b3b3b3!important;
    border-left: 0 solid #b3b3b3
}
.product-table table tr:last-child th {
    border-bottom: 1px solid #b3b3b3!important
}
.aslowas {
    color: #000!important;
    font-weight: 400!important
}
.qtyrange_last {
    width: 97px;
    height: 35px;
    text-align: center;
    background: #f4eee9;
    border: 1px solid #f0e7de;
    float: left;
    font-size: 12px;
    color: #fff;
    font-family: 'Conv_Tahoma Regular';
    margin: 0 5px 5px 0;
    padding: 10px 0
}
.qtyrange_last a {
    font-size: 12px;
    color: #b63c2f;
    font-family: 'Conv_Tahoma Regular';
    text-decoration: none;
    margin: 0;
    padding: 0
}
.prolisttittle {
    font-size: 14px;
    font-weight: 700;
    color: #3a424f;
    padding: 6px 0
}
.prolisttittle_magavail {
    font-size: 13px;
    font-weight: 700;
    color: #3a424f;
    padding: 6px 0
}
.prolisttittle_magavail a {
    color: #ce7119;
    text-decoration: none;
    border-bottom: 1px dashed #ce7119
}
.prolisttittle_magavail a:hover {
    color: #ce7119;
    text-decoration: none;
    border-bottom: none
}
.pms {
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    margin-left: 3px;
    margin-bottom: 0;
    width: 100%;
    padding: 10px 0
}
.gotohome {
    background: #395a8f;
    width: 115px;
    padding: 5px 10px
}
.gotohome a {
    text-decoration: none;
    color: #fff
}
.redcolor {
    color: #d51f36;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700
}
.redcolornormal {
    color: #d51f36;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400
}
.topimage {
    margin: 15px 0 20px;
    float: left
}
.topimage img {
    float: right
}
.shoph {
    padding: 6px 0 0;
    width: 100%
}
.shoph h1 {
    font-weight: 700;
    font-size: 26px;
    padding: 15px 4px 10px 0;
    color: #d81010;
    display: block;
    margin-bottom: 10px;
    text-align: left
}
.shoph h2 {
    font-weight: 500;
    font-size: 19px;
    padding: 15px 0px 0px;
    color: #d81010;
    display: block;
    margin-bottom: 10px;
    text-align: left
}
.freeshipping_badge {
    width: 105px;
    height: 140px;
    position: absolute;
    z-index: 0;
    right: -46px;
    margin-top: 0;
    top: -70px
}
.badge_home {
    width: 105px;
    height: 140px;
    position: absolute;
    z-index: 2;
    right: -80px;
    margin-top: 0;
    top: -78px
}
.homedeadtop span {
    color: #242424;
    font-weight: 400;
    font-size: 34px
}
.homedeadtop strong {
    color: #d51f36;
    font-weight: 900;
    font-size: 34px
}
.artworkbtn {
    background: #d51f36!important
}
.artworkbtn:hover {
    background: red!important
}
.mainponts {
    position: relative;
    width: 1120px
}
.last-one-tr {
    margin-top: 10px
}
.productdetailsheading {
    float: left;
    float: left;
    line-height: normal;
    padding-bottom: 10px;
    padding-top: 15px
}
.megaupload {
    text-align: center;
    padding-top: 10px
}
.optionbox {
    background: #f6f6f6;
    width: 100%;
    margin-bottom: 20px
}
.optioncontent {
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e9e9e9
}
.numberone {
    background: url(../images/op1.png) left top no-repeat;
    font-size: 16px;
    font-weight: 700;
    color: #011945;
    margin-bottom: 5px;
    padding: 12px 0 12px 100px
}
.numbertwo {
    background: url(../images/op2.png) left top no-repeat;
    font-size: 16px;
    font-weight: 700;
    color: #011945;
    padding: 12px 0 12px 100px
}
.numberthree {
    background: url(../images/op3.png) left top no-repeat;
    font-size: 16px;
    font-weight: 700;
    color: #011945;
    padding: 12px 0 12px 100px
}
.numberfour {
    background: url(../images/op4.png) left top no-repeat;
    font-size: 16px;
    font-weight: 700;
    color: #011945;
    padding: 12px 0 12px 100px
}
.optinborder {
    border-top: 1px dashed #999;
    margin: 10px 0 15px
}
.innerpages a.newbutton {
    background: #406baf;
    color: #FFF;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    margin-top: 10px
}
.innerpages a.newbutton a:hover {
    background: #1d4990;
    text-decoration: none;
    color: #adaeaf;
    padding: 3px 7px
}
.reqsample {
    padding-left: 70px;
    padding-bottom: 20px
}
.innerbanner {
    padding-bottom: 5px
}
.innerbannerind {
    margin-bottom: 10px;
    margin-top: 1px
}
TABLE.price TR TD {
    background: #fff;
    margin: 0;
    padding: 0
}
.productSub TABLE,
.productSub TABLE TR TD {
    width: 202px;
    background: #fff;
    margin: 0;
    padding: 0
}
TABLE.price {
    background: #fff;
    margin: 0;
    padding: 0
}
.model {
    font-weight: 700;
    color: #555;
    background: #FFF;
    min-height: 20px;
    height: auto!important;
    padding: 0 0 10px
}
.moredetails {
    background: #FFF
}
.moredetails a {
    width: 102px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    background: url(../images/moredetails.jpg) left top no-repeat #FFF;
    padding-bottom: 10px;
    margin: 0 0 0 43px
}
.moredetails a:hover {
    width: 102px;
    height: 29px;
    display: block;
    background: url(../images/moredetails_over.jpg) left top no-repeat
}
.bluecolor {
    color: #395a8f;
    font-size: 14px
}
.radiolarge {
    font-size: 18px
}
.proceed_con {
    height: 111px;
    background: url(../images/proceed_con.jpg) center top no-repeat;
    margin-top: 19px;
    display: inline-block;
    width: 100%
}
.indus {
    background: url(../images/homecontainertop.jpg) left top no-repeat;
    width: 683px;
    padding: 20px 0 0 19px
}
.induspro {
    background: url(../images/innerpage_top.jpg) left top no-repeat;
    width: 683px;
    padding: 10px 0 0 19px
}
.loginBox {
    background: url(../images/newcustomer.jpg) left top no-repeat;
    width: 295px;
    height: 217px;
    margin-right: 14px;
    float: left;
    padding: 65px 10px 0 20px
}
.loginBoxtwo {
    background: url(../images/returncust.jpg) left top no-repeat;
    width: 295px;
    height: 187px;
    float: left;
    padding: 95px 10px 0 20px
}
.loginBoxser {
    background: url(../images/ser-returncust.jpg) left top no-repeat;
    width: 295px;
    height: 187px;
    float: left;
    padding: 95px 10px 0 20px
}
.userinput {
    width: 264px;
    border: 1px solid #d6d5c6;
    height: 13px;
    font-size: 12px;
    margin: 0;
    padding: 3px
}
.categories_container h4 {
    margin-bottom: 0;
    padding-left: 10px;
    padding-top: 10px
}
.categories_container h4 a {
    font-size: 15px;
    text-decoration: none;
    color: #3860a5;
    font-family: Arial, Helvetica, sans-serif
}
.categories_container h4 a:hover {
    color: #f89631
}
.categories_container h3.indust {
    font-size: 12px;
    font-weight: 400;
    text-indent: -99999px;
    height: 33px;
    background: url(../images/shopbyindustry.jpg) no-repeat
}
.industry_heading h1 {
    width: 664px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    color: #426194;
    border-bottom: 1px solid #e9e9e9;
    background: none;
    text-indent: inherit;
    margin: 0 0 10px;
    padding: 0 0 5px
}
.industry_heading h2 {
    width: 664px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    color: #426194;
    border-bottom: 1px solid #e9e9e9;
    background: none;
    text-indent: inherit;
    margin: 0 0 10px;
    padding: 0 0 5px
}
.industry_heading h3.recently {
    font-weight: 400;
    font-size: 12px;
    background: url(../images/recentlyvisited.jpg) no-repeat left top;
    text-indent: -99999px;
    padding-bottom: 15px;
    margin-top: 20px;
    height: 34px
}
.blog_container {
    width: 230px;
    margin-bottom: 25px;
    padding: 0 20px 23px
}
.blog_container h3.reviewheading {
    font-size: 12px;
    font-weight: 400;
    background: url(../images/reviews_heading.jpg) no-repeat;
    text-indent: -99999px;
    height: 24px;
    margin-bottom: 19px
}
.articles_container {
    width: 230px;
    padding: 0 19px 25px
}
.subscription_wrap {
    width: 980px;
    height: 49px;
    position: relative
}
.madeinusa_div {
    width: 137px;
    height: 131px;
    position: absolute;
    left: -140px;
    top: 140px;
    background: url(../images/madeinusa.png) no-repeat;
    z-index: 5
}
.subscription_wrap_left {
    width: 550px;
    height: 35px;
    background: url(../images/head-sprite.png) 170px -204px no-repeat;
    float: left;
    padding-left: 170px
}
.subscription_form_wrap {
    width: 90px;
    height: 27px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 10px;
    float: left
}
.subscription_form_wrap label {
    padding-left: 10px;
    height: 27px;
    line-height: 27px;
    display: block;
    float: left;
    padding-right: 5px
}
.subscription_form_wrap input {
    width: 206px;
    height: 27px;
    background: url(../images/subscription_name_bg.jpg) no-repeat;
    border: none;
    float: left;
    line-height: 27px;
    outline: none;
    overflow: hidden;
    padding: 0 5px
}
.subscription_form_wrap a {
    width: 86px;
    height: 27px;
    float: left;
    margin-left: 10px;
    text-decoration: none;
    color: #FFF;
    display: block
}
.widgetwrap {
    width: 980px;
    height: 308px;
    padding-top: 20px
}
.facebook_widget {
    width: 277px;
    height: 287px;
    float: left;
    margin-right: 30px
}
.twitter_widget {
    width: 280px;
    height: 287px;
    float: left;
    margin-right: 30px
}
.testimonials_wrap {
    width: 363px;
    height: 287px;
    float: right
}
.testimonials_inner p {
    color: #b8b8b8;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}
.testimonial_name {
    text-align: right;
    font-weight: 700;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 5px;
    line-height: 20px
}
.testimonials_outer a {
    color: #7e7e7e;
    text-decoration: none
}
.testimonials_outer a:hover {
    color: #fff
}
.tablrde {
    background: #F7F7F7;
    border: 1px solid #DDD;
    font-size: 16px;
    font-weight: 700;
    width: 664px;
    margin: 10px 0;
    border-radius: 20px
}
.tablrdesigns {
    background: #f1f1f1;
    border: 1px solid #DDD;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.phone_info_div {
    width: 345px;
    color: #000;
    padding: 0;
    padding-top: 7px;
    padding-bottom: 20px;
    font-weight: 600;
    float: left;
    font-size: 15px
}
.phone_color {
    color: #d81010!important;
    text-decoration: none!important
}
.phone_color-top {
    color: #000;
    text-decoration: none!important
}
.pro_details_div {
    margin-top: 5px;
    width: 1100px;
    border: 1px solid #f0e7de;
    background: #f4eee9;
    padding: 9px;
    margin-left: 30px
}
.prolft {
    float: left;
    width: 100%;
    text-align: center;
    position: relative
}
.zoom {
    position: absolute;
    bottom: 3px;
    right: 1px
}
.minht {
    background: #FFF;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 15px;
    position: relative;
    min-height: 180px
}
.minhtnew {
    border: 1px solid #f0e7de;
    min-height: 320px!important;
    height: 320px;
    width: 318px;
    vertical-align: middle;
    display: table-cell;
    padding-top: 10px;
    background: url(../images/cmd-free-sample.jpg) left bottom no-repeat #fff;
    padding-bottom: 60px
}
.pro_details_image {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.request_sample {
    width: 100%;
    padding-bottom: 10px;
    text-align: center
}
.request_sample a {
    background: url(../images/request_sample_btn.jpg) no-repeat;
    color: #FFF;
    display: block;
    height: 38px;
    text-decoration: none;
    text-indent: -99999px;
    width: 177px;
    padding: 0;
    margin: 0 auto
}
.request_sample a:hover {
    background: url(../images/request_sample_btn_hov.jpg) no-repeat;
    color: #FFF;
    display: block;
    text-decoration: none;
    text-indent: -99999px;
    padding: 0
}
.prorgt {
    width: 622px;
    float: right;
    padding: 10px 0 0;
    margin: 0 auto;
    -webkit-border-radius: 6px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 6px;
    -moz-border-radius-topleft: 0;
    border-radius: 6px;
    border-top-left-radius: 0;
    border: 2px solid #CCC
}
.aslowtop {
    font-size: 26px!important;
    padding-top: 2px
}
.astop2 {
    position: relative;
    top: 7px
}
.colortop {
    color: #d30e0d;
    font-weight: 700
}
.colorb {
    color: #d30e0d;
    font-weight: 700;
    font-size: 21px!important
}
.addcart {
    border-bottom: 1px solid #D0D0D0;
    margin: 7px auto;
    width: 94%
}
.addto-cart {
    background-color: #e05212;
    border: 1px solid #cc071c
}
#product {
    margin-top: 8px
}
.aslow_left {
    text-align: center
}
.cartbutton {
    background: url(../images/let_designer_doit_btn.png?ver=2) no-repeat;
    width: 240px;
    height: 60px;
    border: none;
    cursor: pointer;
    margin: 0 auto;
}
.shpping_cartbutton .cartbutton {
    background: url(../images/add_to_cart_new_btn.png) no-repeat!important;
    width: 240px;
    height: 60px;
    border: none;
    cursor: pointer;
    margin: 0 auto;
}
.shopping_cartbutton {
    text-align: center;
    outline: none
}
.shpping_cartbutton {
    float: none;
    width: 100%!important;
    background: none!important
}
.redk {
    color: #d30e0d
}
.columwrap_bg {
    margin-bottom: 5px!important
}
.columwrap_bg .middlecolumn {
    display: none
}
.reviewlink-sub {
    margin: 17px auto 0;
    border: 0 solid #fbc;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 7px 7px 7px 7px
}
.reviewlink-sub .red {
    background: url(../images/recicon.png) no-repeat 16px 12px #f36d6b ;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}
.reviewlink-sub .red2 {
    background: url(../images/rectangle_shape_icon.jpg) no-repeat 16px 15px #f36d6b;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}
.sticker_tabs .red2 {
    background-position: 13px 15px
}
/*.reviewlink-sub a{padding-left:50px!important;padding-right:18px!important}
.sticker_tabs li a{padding-left:57px!important;padding-right:13px!important}*/
.reviewlink-sub .yellow {
    background: url(../images/ciricon.png) no-repeat 19px 10px #a9d576
}
.reviewlink-sub .orange {
    background: url(../images/ovaicon.png) no-repeat 6px 14px #f9d762
}
.reviewlink-sub .blue {
    background: url(../images/square-cut.jpg) no-repeat 23px 12px #2d90ba
}
.reviewlink-sub .green {
    background: url(../images/dieicon.png) no-repeat 17px 9px #a174bf;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px
}
.sticker_tabs .red {
    background-position: 9px 12px
}
.sticker_tabs .yellow {
    background-position: 13px 10px
}
.sticker_tabs .orange {
    background-position: 6px 14px
}
.sticker_tabs .blue {
    background-position: 17px 12px
}
.sticker_tabs .green {
    background-position: 11px 9px
}
.reviewlink-sub ul {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    width: 100%;
}
.reviewlink-sub ul li {
    float: left;
    background: url(../images/detail-scrollwt.png) left no-repeat;
    list-style: none;
    padding: 14px 5px;
    box-sizing: border-box;
    width: 100%;
    white-space: nowrap;
    border-right: 1px solid #FFF
}
.youmay_sizechart {
    margin-right: 0;
    margin-bottom: 10px
}
.reviewlink-sub ul li a {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    padding: 4px 31px 0;
}
.reviewlink-sub ul li a:hover {
    color: #d81010!important
}
.topadjn {
    margin-top: 4px
}
a.a-live-like {
    color: #007dd1!important
}
a.a-live-like:hover {
    color: #FE7C2C!important
}
.reviewlink {
    margin: 12px auto 0;
    border: 1px solid #CCC;
    padding: 25px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px
}
.reviewlink ul li {
    list-style: none;
    float: left;
    padding: 2px 25px 0 17px
}
.reviewlink ul li a {
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    color: #416baf;
    padding-left: 10px
}
.reviewlink ul li a:hover {
    color: #F90
}
.reviewlink li.desc-icon {
    background: url(../images/1.png) no-repeat;
    background-position: 0 0;
    background-size: 19px
}
.reviewlink li.art-icon {
    background: url(../images/2.png) no-repeat;
    background-position: 0 0;
    background-size: 19px
}
.reviewlink li.spe-icon {
    background: url(../images/3.png) no-repeat;
    background-position: 0 0;
    background-size: 19px
}
.reviewlink li.rat-icon {
    background: url(../images/4.png) no-repeat;
    background-position: 0 0;
    background-size: 23px
}
.reviewlink li.share-icon {
    background: url(../images/5.png) no-repeat;
    background-position: 0 0;
    background-size: 19px
}
.reviewlink li.youmay-icon {
    background: url(../images/6.png) no-repeat;
    background-position: 0 0;
    background-size: 19px
}
.paragrapht {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 5px;
    line-height: normal
}
.paragrapht h2 {
    padding-bottom: 10px;
    font-size: 21px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px;
    font-weight: 600!important;
    padding-top: 15px
}
.paragrapht h2.cathead {
    background-color: #fff;
    width: 100%!important;
    margin: 0 auto!important;
    color: #d91010!important;
    text-transform: uppercase!important;
    letter-spacing: normal;
    font-weight: 500!important;
    font-size: 21px!important;
    border: 0!important;
    padding-bottom: 10px
}
.outdoor_disclaimer_text {
    margin-top: 40px;
    float: left;
    margin-bottom: 20px
}
.subheading h1 {
    display: table-cell;
    margin: 0 auto;
    text-align: center;
    background: #fff
}
.subbg {
    background: #FFF;
    min-width: 150px;
    margin: 0 auto;
    display: inline-block;
    padding: 0 40px
}
.groupheading {
    margin: 0 auto;
    display: table
}
.groupheading table {
    margin: 15px auto 0;
    width: 100%
}
.groupheading table td {
    font-size: 28px;
    padding: 2px 0
}
.groupheading table td.redm {
    color: #d30e0d
}
.off-tag {
    position: static;
    z-index: 999;
    padding-right: 107px;
    right: 37px;
    margin-top: -36px;
    float: right
}
.aslow {
    background: url(../images/underline.jpg) no-repeat left bottom;
    color: #333;
    font-size: 20px;
    font-weight: 400;
    width: 293px;
    margin: 0;
    padding: 10px 0 0
}
.columwrap {
    width: 350px;
    padding-bottom: 10px;
    margin: 0 auto;
}
.columwrap:after {
    content: "";
    clear: both;
    display: block;
}
.productiontime_view {
    width: 470px;
}
.columwrap.productiontime_view {
    position: relative;
}
.production {
    width: 300px !important;
    font-size: 14px !important;
    margin-top: 6px;
    font-weight: 600;
}
.production label {
    background: #fff;
    padding: 4px;
    margin-bottom: 5px;
    display: inline-block;
    cursor: pointer;
}
.production label span {
    color: #333;
}
.production label span input {
    margin-top: 3px;
    float: left;
    margin-right: 3px;
}
/* .productionlbl{margin-top:5px;} */
.columwrap_slidertext {
    width: 284px;
    overflow: hidden;
    padding-bottom: 7px;
    padding-left: 9px;
    font-weight: 400
}
.columwrapmodel {
    width: auto;
    overflow: hidden;
    font-size: 22px!important;
    margin: 5px auto
}
.errorwrap {
    overflow: hidden;
    padding-top: 7px;
    font-size: 11px;
    font-weight: 400;
    color: #d51f36;
    margin: 0 auto;
    line-height: normal
}
.leftcolum {
    width: 153px;
    float: left;
    font-size: 16px;
    padding-right: 6px;
    text-align: right;
    font-weight: 700
}
.middlecolumn {
    width: 10px;
    float: left;
    font-size: 12px
}
.middlecolumn1 {
    width: 5px;
    float: left;
    font-size: 12px
}
.rightcolum {
    width: 185px;
    float: left;
    font-size: 16px;
    text-align: left
}
.prorgt b {
    font-size: 33px;
    font-weight: 700;
    line-height: normal;
    /*margin-right:65px*/
}
.text_box2 {
    border: 1px solid #c6c6c6;
    height: 30px;
    width: 160px;
    background: #FFF;
    outline: none;
    padding: 0 0 0 2px;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.boldstyle {
    font-size: 14px;
    font-weight: 700;
    color: #d51111
}
.normalstyle {
    font-size: 14px;
    color: #d51111
}
.addtocart_wrap {
    width: auto;
    padding-top: 0;
    padding-left: 0;
    margin: 0 auto 15px
}
.menu-grou {
    border-top: 1px solid #CCC;
    width: 94%;
    margin: 0 auto 0px
}
h3.cost-stimate {
    color: #d81010;
    font-size: 24px;
    font-weight: 600;
    padding-top: 22px;
    padding-bottom: 7px;
    text-align: center
}
h3.cost-stimate2 {
    color: #d81010;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
    text-align: center
}
.save-fr-button {
    width: 283px;
    height: 30px;
    background: #fafafa;
    line-height: 30px;
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 3px 0 #eee;
    -webkit-box-shadow: 0 3px 0 #eee;
    -moz-box-shadow: 0 3px 0 #eee;
    -o-box-shadow: 0 3px 0 #eee;
    margin: 10px auto;
    padding: 0;
    text-align: center
}
.save-fr-button a span {
    width: 16px;
    height: 15px;
    float: left;
    margin: 8px 5px 0 92px;
}
.save-fr-button a {
    font-size: 12px;
    color: #232323;
    text-decoration: none;
    font-weight: 400;
    background: none
}
.save-fr-button:hover {
    background: #dedede;
    color: #444;
    border-color: #ccc;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dedede));
    background-image: -webkit-linear-gradient(top, #fff, #dedede);
    background-image: -moz-linear-gradient(top, #fff, #dedede);
    background-image: -ms-linear-gradient(top, #fff, #dedede);
    background-image: -o-linear-gradient(top, #fff, #dedede);
    cursor: pointer
}
.save-fr-button a span:hover {}
.category_links {
    width: 980px;
    height: 53px;
    color: #7e7e7e;
    font-size: 12px
}
.footer_links {
    width: 980px;
    height: 28px;
    color: #7e7e7e;
    font-size: 12px
}
.footer_links_left {
    width: 980px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    padding: 7px 0 0;
    margin: 0 auto;
    display: inline-flex
}
.footer_links_right {
    width: 296px;
    height: 28px;
    float: right;
    text-align: right;
    line-height: 26px
}
.footerimages_wrap {
    width: 980px;
    height: 125px
}
.footerimageslft {
    float: left;
    text-align: left;
    width: 395px
}
.footerimagesrgt {
    float: left;
    padding-top: 13px;
    width: 585px;
    text-align: right;
    margin: 0
}
.footer_wrapper {
    width: 100%;
    height: auto;
    background: url(../images/footerbg.jpg) repeat-x #161616
}
.footerimagesrgt p {
    color: #7E7E7E;
    font-size: 11px
}
.footer_container {
    width: 980px;
    padding-top: 16px;
    margin: 0 auto
}
.w3c {
    width: 395px;
    float: left;
    margin: 0;
    padding: 10px 0
}
.states {
    color: #7E7E7E;
    font-size: 11px;
    line-height: 15px;
    float: left;
    width: 980px
}
.footerimages_address {
    width: 980px;
    float: left
}
.radiotext {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 400;
    line-height: 5px
}
.radiotext_blank {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 400;
    margin: 0 18px 0 0;
    padding: 0 0 0 18px
}
.paracontent {}
.freeshipping_container {
    margin-bottom: 22px;
    background: url(../images/googlesearh.jpg) right top no-repeat;
    padding: 10px 0 0
}
.fontstyle {
    float: left;
    text-transform: lowercase;
    padding-right: 5px
}
.btnMoreInfo {
    color: #D85809;
    font-weight: 400;
    margin: 0;
    padding: 0
}
.btnMoreInfo a {
    color: #c40a0b;
    cursor: pointer;
    font-weight: 400;
    text-decoration: none;
    margin: 0;
    padding: 0
}
.btnMoreInfo a:hover {
    color: #333;
    cursor: pointer;
    font-weight: 400;
    text-decoration: none;
    margin: 0;
    padding: 0
}
.toggleMe {
    display: none;
    padding: 0
}
.pmscolor_div {
    width: 243px;
    padding-left: 12px;
    padding-bottom: 20px;
    height: 133px
}
.viewsizechart {
    width: 216px;
    padding-left: 26px;
    padding-bottom: 10px;
    height: 50px
}
.printcontainer {
    /* width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px; */
}
.printcontainer:after {
    content: "";
    clear: both;
    display: block;
}
.viewproducts {
    float: left;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    color: #bf0908;
    width: 270px;
    padding: 0;
    margin-right: 10px;
    position: relative;
    top: 20px
}
.printsample {
    background: url(../images/printsample.png) no-repeat left top;
    width: 100%;
    float: left;
    height: 20px;
    margin-top: 0;
    padding: 10px 0 8px;
    border-top: 1px solid #CCC;
    background-position: 0 8px
}
td.searchtext {
    font-size: 16px
}
.search_sort {
    text-align: right;
    margin-right: 0;
    margin-bottom: 10px
}
.sort .search_div1 {
    font-size: 16px
}
.searchtd_input {
    width: 300px;
    border: 1px solid #c6c6c6;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin: 5px 0;
    padding: 8px 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    color: #333;
    margin-right: 10px
}
.noprintsample {
    width: 100%;
    float: left;
    height: 11px;
    margin-top: 5px;
    padding: 10px 0 8px;
    border-top: 1px solid #CCC;
    background-position: 0 8px
}
.showingpro {
    margin-top: 7px;
    font-weight: 600;
    font-size: 14px;
}
.showingpronew {
    float: right;
    height: 11px;
    margin: 0 20px 0 0;
    font-weight: 700
}
.printsampleright {
    background: url(../images/printsample.png) no-repeat 0 0;
    width: 300px;
    float: right;
    height: 11px;
    margin-top: 6px;
    padding-right: 27px
}
.searchpage_style {
    background: #F7F7F7;
    border: 1px solid #DDD;
    margin-top: 3px;
    margin-bottom: 10px;
    padding: 5px 10px;
    float: left;
    width: 1100px
}
a.search_smallbtn {
    width: 123px;
    height: 40px;
    display: block;
    text-decoration: none;
    color: #FFF;
    background: url(../images/search_btn_bg.png) no-repeat;
    text-indent: -99999px!important;
    text-align: center;
    font-size: 0;
    padding: 0;
    margin-left: 5px
}
.searchpad {
    padding-left: 0;
    font-size: 18px;
    padding-bottom: 10px;
    float: left;
    padding-top: 14px;
    font-weight: 700
}
.industry h3 {
    font-size: 12px;
    font-weight: 400;
    background: url(../images/categories_heading.jpg) no-repeat;
    text-indent: -99999px;
    height: 21px
}
.industry ul {
    list-style-type: none;
    display: block;
    line-height: 13px;
    padding: 0 0 10px 15px
}
#welcome {
    color: #333;
    font-size: 11px;
    text-align: right;
    font-family: 'Conv_Tahoma Regular';
    padding: 3px 0 0
}
.subscription_form_wrap input.subscribe {
    width: 86px;
    height: 27px;
    background: url(../images/subscribe_btn.jpg) no-repeat;
    border: none;
    float: left;
    line-height: normal;
    outline: none;
    overflow: hidden;
    margin-left: 10px;
    cursor: pointer;
    padding: 0
}
.lowercase {
    text-transform: lowercase;
    color: #163f81
}
.lowercase1 {
    text-transform: lowercase;
    color: #163f81!important;
    background: none!important
}
.divheight {
    height: 15px
}
a.p1 b {
    display: block;
    position: absolute;
    left: -9999px;
    opacity: 0;
    -o-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
    -icab-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
    -khtml-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
    box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
    -o-border-radius: 8px;
    -icab-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: opacity .6s ease-in-out;
    padding: 10px
}
a.p1 img {}
input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
    border-color: #D9D9D9
}
input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
    background-color: silver;
    filter: none
}
.customerreview_wrap {
    width: 624px;
    padding: 0 0 20px
}
.customerreview_container {
    width: 644px;
    border-bottom: 1px dotted #aeaeae;
    margin-bottom: 10px;
    padding-bottom: 10px
}
.customerreview_container_last {
    width: 644px;
    border-bottom: none;
    margin-bottom: 0
}
.rating_product {
    text-align: center;
    display: inline-block;
    height: 20px;
    margin: 10px auto 0
}
.ratproline {
    height: 1px;
    border-bottom: 1px solid #dadada;
    width: 80%;
    margin: 0 auto
}
.no_rating_product {
    text-align: center;
    display: block;
    padding-left: 47px;
    min-height: 20px;
    height: auto!important;
    height: 20px;
    background-color: #FFF
}
.review_top {
    width: 644px;
    overflow: hidden
}
.review_top p {
    font-size: 12px;
    line-height: 18px;
    padding: 10px 0
}
.review_cust_name {
    width: 528px;
    float: left;
    color: #333;
    font-weight: 700
}
.review_cust_date {
    width: 116px;
    float: right;
    clear: right;
    color: #333;
    font-weight: 700;
    text-align: right
}
.review_ratingtxt {
    width: 94px;
    float: left;
    color: #3b5998;
    font-weight: 700
}
.review_rating_image {
    width: 85px;
    float: left;
    padding-top: 2px;
    padding-left: 15px
}
.review_rating_count {
    width: 65px;
    float: left;
    padding-left: 30px;
    color: #3b5998;
    font-weight: 700
}
.review_rating_score {
    width: 365px;
    float: left;
    clear: right;
    color: #f2a63c;
    font-weight: 700;
    padding-left: 10px
}
.ratingspanlargefull {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 0
}
.ratingspanlargehalf {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -21px
}
.ratingspanlarge1 {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -44px
}
.ratingspanlarge1half {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -66px
}
.ratingspanlarge2 {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -88px
}
.ratingspanlarge2half {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -109px
}
.ratingspanlarge3 {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -132px
}
.ratingspanlarge3half {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -154px
}
.ratingspanlarge4 {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -176px
}
.ratingspanlarge4half {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -198px
}
.ratingspanlarge5 {
    width: 88px;
    height: 16px;
    float: left;
    display: block;
    background: url(../images/ratingstars_sprite_new.png) no-repeat 0 -219px
}
/* .ratingspanlargefull {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 0
}
.ratingspanlargehalf {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -26px
}
.ratingspanlarge1 {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -52px
}
.ratingspanlarge1half {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -77px
}
.ratingspanlarge2 {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -102px
}
.ratingspanlarge2half {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -128px
}
.ratingspanlarge3 {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -153px
}
.ratingspanlarge3half {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -179px
}
.ratingspanlarge4 {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -204px
}
.ratingspanlarge4half {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -229px
}
.ratingspanlarge5 {
    width: 145px;
    height: 20px;
    float: left;
    display: block;
    background: url(../images/ratingstar-large.jpg) no-repeat 0 -255px
} */
.ratingcontainer_large {
    padding: 7px 0
}
.ratinstarcon {
    width: 222px
}
.saerchcon {
    width: 246px;
    margin: 0 0 5px
}
.saerchinput {
    width: 188px;
    float: left
}
.saerchbutt {
    width: 56px;
    float: left
}
.searchbox {
    width: 180px!important;
    height: 21px!important;
    border: #d9d9d9 1px solid!important;
    background: url(../images/powered.jpg) left top no-repeat;
    color: #747474!important;
    font-size: 12px!important;
    margin: 0;
    padding: 2px
}
.searchboxnew {
    width: 180px;
    height: 21px;
    border: #d9d9d9 1px solid;
    color: #747474;
    font-size: 12px;
    margin: 0;
    padding: 2px
}
.googlesubmit {
    width: 49px;
    height: 27px;
    background: url(../images/search_google.jpg) left top no-repeat;
    border: none;
    margin: 0 0 0 5px
}
.sizechart_table {
    border-collapse: collapse;
    border-left: 1px solid #CACACA;
    border-top: 1px solid #CACACA
}
.sizechart_table td {
    border-bottom: 1px solid #CACACA;
    border-right: 1px solid #CACACA
}
.td000 {
    border-bottom: 1px solid #CACACA;
    border-left: 0 solid #cacaca;
    font-size: 16px;
    width: auto;
    background: #ddd;
    text-align: center;
    color: #262626;
    font-weight: 700;
    height: 15px;
    padding: 10px
}
.td001 {
    border-bottom: 1px solid #CACACA;
    border-left: 0 solid #2381fd;
    font-size: 14px;
    width: auto;
    background: url(../images/tdfirst_bg.jpg) left bottom repeat-x #FFF;
    text-align: center;
    height: 18px;
    padding: 10px 2px
}
.td001_last {
    border-bottom: 0 solid #CACACA;
    border-left: 0 solid #2381fd;
    font-size: 14px;
    width: auto;
    background: url(../images/tdfirst_bg.jpg) left bottom repeat-x #FFF;
    text-align: center;
    height: 18px;
    padding: 10px;
    font-weight: 700
}
.td002 {
    border-bottom: 1px solid #CACACA;
    border-left: 0 solid #cacaca;
    font-size: 14px;
    width: auto;
    background: #eaf4fd;
    text-align: center;
    height: 18px;
    padding: 10px 2px
}
.td002_last {
    border-bottom: 0 solid #CACACA;
    border-left: 0 solid #cacaca;
    font-size: 14px;
    width: auto;
    background: url(../images/td2_bg.jpg) left bottom repeat-x;
    text-align: center;
    height: 18px;
    padding: 10px
}
.quick_contact_cwrap {
    width: 238px;
    overflow: hidden;
    padding-bottom: 0
}
.cwrap_left {
    float: left;
    font-size: 12px;
    padding-right: 12px;
    text-align: right;
    width: 82px;
    padding-bottom: 0
}
.cwrap_right {
    float: right;
    text-align: left;
    font-size: 12px;
    width: 144px;
    padding-bottom: 0
}
.cwrap_right a.cvalidate {
    float: right;
    width: 82px;
    height: 29px;
    display: block
}
#slider {
    position: relative;
    width: 702px;
    height: 250px;
    margin-left: 0;
    background: url(../images/loading.gif) no-repeat 50% 50%;
    z-index: 98
}
#slider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
#slider a {
    border: 0;
    display: block
}
.nivo-controlNav {
    position: absolute;
    left: 10px;
    width: 500px;
    top: 219px;
    height: 20px;
    background: none;
    border: none;
    z-index: 100;
    text-align: center;
    padding: 15px 0 0
}
.nivo-controlNav:hover {
    opacity: 1
}
.nivo-controlNav a {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/bannerli.png) left top no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 0;
    float: left
}
.nivo-controlNav a.active {
    background: url(../images/bannerli_over.png) left top no-repeat;
    font-weight: 700
}
.nivo-directionNav a {
    display: block;
    width: 35px;
    height: 65px;
    text-indent: -9999px;
    border: 0;
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer
}
a.nivo-nextNav {
    background-position: -35px 0;
    right: -40px
}
a.nivo-nextNav:hover {
    right: -41px
}
a.nivo-prevNav {
    left: -40px
}
a.nivo-prevNav:hover {
    left: -41px
}
.nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    opacity: .8;
    overflow: hidden;
    display: none;
    -moz-opacity: .8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px
}
.nivo-caption a {
    color: #efe9d1;
    text-decoration: underline;
    display: inline!important
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}
.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none
}
.nivo-main-image {
    display: block!important;
    position: relative!important;
    width: 100%!important
}
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: 6;
    display: none;
    margin: 0;
    padding: 0
}
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}
.nivo-caption p {
    margin: 0;
    padding: 5px
}
.nivo-prevNav {
    left: 0
}
.nivo-nextNav {
    right: 0
}
.shippingtime {
    color: #3a424f;
    padding: 7px 0 0
}
a.shiptime {
    width: 263px;
    height: 36px;
    display: block;
    text-indent: -99999px;
    background: url(../images/shippingtime.jpg) no-repeat;
    text-decoration: none
}
.shippingtime a:hover {
    color: #123e84;
    text-decoration: none
}
.cartlinks {
    color: #ff8815!important
}
.cartlinks a {
    color: #ff8815!important;
    text-decoration: none!important
}
.cartlinks a:hover {
    color: #6a6a6a!important;
    text-decoration: none!important
}
.scroll {
    width: 216px;
    margin-left: 26px;
    margin-right: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #33589c;
    font-weight: 700
}
.freeproof {
    text-align: center;
    height: 31px
}
.footeraddcon {
    padding: 0 0 0 195px
}
.footeradd span {
    color: #666;
    font-size: 11px
}
.clientcon {
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    width: 120px
}
.clients_logo {
    float: left;
    display: table;
    width: calc(14.28% - 5px);
    text-align: center;
    margin-right:5px;
    padding: 0;
    -webkit-box-shadow: 0 0 7px 0 #c6c6c6;
    -moz-box-shadow: 0 0 7px 0 #c6c6c6;
    box-shadow: 0 0 7px 0 #c6c6c6;
    margin-bottom: 6px;
}
.clients_logo img {
    max-width: 100%;
    height: auto;
}
.backto {
    text-align: right;
    padding-right: 21px;
    display: block
}
.lastli {
    background: none!important
}
.block {
    margin-bottom: 0!important;
    margin-top: 4px!important;
    background: url(../images/lastli.jpg) left top no-repeat!important;
    height: 1px;
    width: 215px
}
.faqlist a {
    color: #A9001D
}
.faqlist a:hover {
    color: #535353;
    text-decoration: none
}
.faqlist_outer {
    background: none;
    padding-left: 0px;
    padding-top: 0
}
.faqlist_inner {
    background: none;
    padding-right: 0;
    padding-bottom: 10px
}
.faqlist_inner ul {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 0
}
.faqlist_inner ul li {
    background: url(../images/faqli.jpg) 0 2px no-repeat;
    display: block;
    margin: 0 0 5px;
    padding: 0 0 0 20px
}
.mousepointer {
    cursor: default
}
.addthis_floating_style {
    right: 0;
    top: 80px
}
.outdoor_safe {
    width: 57px;
    height: 26px;
    position: absolute;
    z-index: 9999;
    left: 1px;
    top: 1px
}
.custom_diecut {
    width: 123px;
    height: 27px;
    position: absolute;
    z-index: 9999;
    left: 0px;
    top: 2px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: url(../images/free-custom-die.png) no-repeat;
    z-index: 0
}
.custom_diecut_details {
    width: 186px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/free-custom-details.jpg) no-repeat center;
}
.custom_diecutcat {
    width: 123px;
    height: 27px;
    position: absolute;
    z-index: 9999;
    left: 43px;
    top: 0;
    background: url(../images/free-custom-die.png) no-repeat
}
.custom_diecutdetails {
    width: 123px;
    height: 27px;
    position: absolute;
    z-index: 9999;
    left: 103px;
    top: 0;
    background: url(../images/free-custom-die-details.png) no-repeat
}
.custom_diecutcarosel {
    width: 123px;
    height: 27px;
    position: absolute;
    z-index: 9999;
    left: 23px;
    top: -10px;
    background: url(../images/free-custom-die.png) no-repeat
}
.tablecontainer_torder {
    background-color: #FFF;
    width: 800px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 20px
}
TABLE.vieworder {
    border: 1px solid #d9d9d9;
    background: #FFF;
    border-collapse: collapse
}
TABLE.vieworder TR TH {
    background: #ededed!important;
    font-size: 12px!important;
    color: #bd0706!important;
    font-weight: 700!important;
    padding: 10px
}
TABLE.vieworder TD {
    background: #FFF!important;
    font-size: 12px!important;
    font-weight: 400!important;
    padding: 10px
}
TABLE.prdctDtls_torder {
    border: 1px solid #e9e9e9;
    border-collapse: collapse
}
TABLE.innerprdctDtls_torder {
    border: 0 solid #e7e5e5;
    width: 100%;
    margin-bottom: 0;
    border-collapse: collapse
}
.brleft {
    border-left: 1px solid #e9e9e9;
}
.brright {
    border-right: 1px solid #e9e9e9
}
.brtop {
    border-top: 1px solid #e9e9e9
}
.brbottomright {
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}
.brbottom {
    border-bottom: 1px solid #e9e9e9
}
.docbutton {
    background: url(../images/docicon.jpg) 0 2px no-repeat;
    padding-left: 16px
}
.truckbutton {
    background: url(../images/truckicon.jpg) no-repeat 0 3px;
    padding-left: 19px
}
.btnwrap {
    float: left;
    width: 70px;
    padding-left: 5px
}
.btnwrap input[type=button] {
    color: #fff;
    font-family: 'Conv_Tahoma Regular';
    font-size: 11px;
    height: 23px;
    background: #23497f;
    border: 1px solid #06387f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 20px;
    cursor: pointer;
    display: block;
    width: 70px;
    padding: 0 5px
}
.btnwrap input[type=button]:hover {
    background: #23497f
}
.tablrdesigns_coupon {
    margin: 6px 0 0;
    padding: 6px 0 0;
    width: 100%
}
.couponerror_message {
    width: 664px;
    text-align: right;
    padding-bottom: 8px;
    color: #FF0000;
}
.couponsuccess_message {
    color: #5ea339;
}
.couponerror_msg {
    text-align: center;
    padding: 4px 15px;
    background: #f7f7f7;
    border: 1px solid #ddd
}
.recalculate_btn_wrap {
    width: 87px;
    height: 27px;
    float: right
}
.recalculate_btn {
    width: 87px;
    height: 27px;
    border: none;
    background: url(../images/recalculate_btn.jpg) no-repeat;
    text-indent: -999999px;
    cursor: pointer
}
.tooltip_question {
    width: 13px;
    float: right;
    padding-top: 8px;
    padding-right: 7px
}
.td_input_wrap {
    width: 150px;
    float: right;
    padding-right: 6px
}
.td_input_coupon {
    width: 140px;
    height: 25px;
    border: 1px solid #d6d6d6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0 3px
}
.coupon_code_text {
    width: 135px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4c4c4c;
    font-weight: 700;
    padding-right: 8px;
    line-height: 25px
}
.artwork_wrap {
    width: 85px;
    padding: 11px 0 0;
    float: left
}
.reviewontainer {
    width: 230px;
    padding-bottom: 5px
}
.right_container ul.faqlist li.faqquestionlist {
    background: url(../images/faq-question-bullet.jpg) no-repeat 0 6px;
    height: auto;
    padding: 3px 8px 7px 18px
}
.right_container ul.faqlist li.faqanswerlist {
    background: url(../images/faq-answer-bullet.jpg) no-repeat 0 5px;
    height: auto;
    padding: 3px 2px 10px 18px
}
.faqanswerlist a {
    background: none!important;
    color: #355995!important;
    display: inline!important;
    padding: 0!important
}
.faqanswerlist a:hover {
    background: none!important;
    color: #fd7402!important;
    padding: 0!important
}
.boldstyle_review {
    font-weight: 700;
    color: #123e84
}
.boldstylename {
    font-weight: 700;
    color: #6f6f6f
}
.boldstyle_reviewsmall {
    font-weight: 700;
    color: #CD7221
}
.ratingspanfull {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 0
}
.ratingspanhalf {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -16px
}
.ratingspan1 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -32px
}
.ratingspan1half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -48px
}
.ratingspan2 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -64px
}
.ratingspan2half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -80px
}
.ratingspan3 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -96px
}
.ratingspan3half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -112px
}
.ratingspan4 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -128px
}
.ratingspan4half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -144px
}
.ratingspan5 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -160px
}
.toggle {
    color: #c40a0b;
    cursor: pointer;
    font-weight: 600;
    position: absolute;
    bottom: 6px;
    right: 0;
    z-index: 9;
    text-decoration: none;
    margin: 0
}
.moreclsname {
    background: url(../images/more.jpg) right 9px no-repeat;
    padding: 2px 18px 0 6px
}
.lessclsname {
    background: url(../images/less.jpg) right 9px no-repeat;
    padding: 2px 18px 0 6px
}
.esteemed {
    width: 243px;
    padding-left: 12px;
    padding-bottom: 20px
}
.moreclients {
    width: 216px;
    padding-top: 10px
}
*,
.navi ul,
.accosection ul,
.content,
.content ul {
    margin: 0;
    padding: 0
}
.clear,
.add_to_cart {
    clear: both
}
/* .main-wrapper{width:100%;margin:0 auto;background:#FFF;position:relative;min-width:1152px;max-width:100%} */
.pdt_you_like {
    margin-top: 20px
}
.img-wrapper {
    width: 1120px;
    margin: 0 auto;
    padding: 0
}
img,
.prdctToplinks TABLE TR TD a img {
    border: 0
}
.loginas,
.loged {
    text-align: right;
    font-size: 11px;
    padding: 3px 0 0
}
.loginas a,
.loged a {
    color: #F90;
    text-decoration: none
}
.loginas a:hover,
.loged a:hover {
    color: #F90
}
.navi a,
.accosection a,
.accosection li.freesample a,
.shippingtime a {
    color: #3a424f;
    text-decoration: none
}
.navi a:hover,
.accosection a:hover,
.accosection li.freesample a:hover {
    color: #c60b0b;
    text-decoration: none
}
.carttop a:hover,
.categories a:hover,
.description a:hover,
.phone_info_div a:hover {
    color: #333;
    text-decoration: underline
}
.navi a {
    color: #000!important
}
.navi a:hover {
    color: #666!important
}
li.logintop a {
    color: #d51f36!important
}
li.logintop a:hover {
    color: #FF4A4F!important
}
li.logofftop a {
    color: #d51f36!important
}
li.logofftop a:hover {
    color: #FF4A4F!important
}
.middlergtsection,
.logincont {
    margin: 0 auto
}
.container_left h2.cvpheading,
.container_left h2.rvpheading {
    width: 664px;
    font-size: 26px;
    line-height: 28px;
    font-weight: 400;
    color: #123e84;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    margin: 15px 0 20px;
    padding: 0 0 5px
}
h3.othercustom,
.othercustom {
    font-weight: 400;
    font-size: 12px;
    background: url(../images/other-customers.jpg) no-repeat left top;
    text-indent: -99999px;
    padding-bottom: 0;
    margin-top: 10px;
    height: 35px
}
.container_left h3.recently,
.recently {
    font-weight: 400;
    font-size: 12px;
    background: url(../images/recentlyvisited.jpg) no-repeat left top;
    text-indent: -99999px;
    padding-bottom: 0;
    margin-top: 20px;
    height: 35px
}
.content a:hover,
.products-box h1 a,
.commonlinks a,
.info a:hover {
    color: #395a8f;
    text-decoration: none
}
.success_container,
.newlinks a,
.innerpages a,
.paracontent a,
.indus a {
    text-decoration: none;
    font-weight: 500
}
.success_container,
.newlinks a:hover,
.linksinner a:hover,
.phone_info_div a,
.paracontent a:hover,
.td001_last a {
    color: #333;
    text-decoration: none
}
#featured .ui-tabs-hide,
.nivo-html-caption {
    display: none
}
.imagecontainer_wrap a,
imagecontainer_wrap a:hover,
.hotmagnets_title a:hover,
.productdisplay_image_carousel a,
.productdisplay_image_carousel a:hover,
.productdisplay_image a,
.productdisplay_image a:hover {
    color: #4c4c4c;
    text-decoration: none
}
.hotmagnets_title a,
.category_links a:hover,
.footer_links a:hover,
.pmscolor_div a,
.td000 a {
    color: #FFF;
    text-decoration: none
}
.prizedisplay_carousel,
.prizedisplay {
    color: red!important;
    font-size: 16px
}
.productname_carousel a,
.productname a {
    color: #4c4c4c;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 5px;
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600
}
.details_container_left h4,
.details_container_right h4 {
    color: #bf0908;
    font-size: 16px;
    font-family: 'Conv_Tahoma Regular';
    font-weight: 700;
    padding: 0 0 15px
}
.details_container_right label,
.nivo-box img {
    display: block
}
.details_container p,
.pro_details_text p {
    padding: 0 0 10px
}
p a {
    color: #242d38;
    text-decoration: none
}
.proname a,
.pronameinner a,
.pronameinner a:hover {
    color: #333;
    text-decoration: none;
    font-weight: 600
}
.right_container ul,
.right_container ul.faqlist {
    list-style-type: none;
    display: block;
    line-height: 14px
}
.categories ul li a,
.description li a,
.gotohome a:hover {
    text-decoration: none;
    color: #333
}
.categories ul li ul LI,
.innerpages ul,
.description ul {
    margin: 0;
    padding: 0 0 0 15px
}
.pagination .links,
.footeradd {
    float: left
}
.coomonlinks a,
.thickbox a {
    color: #c09623;
    text-decoration: none
}
.coomonlinks a:hover,
.thickbox a:hover {
    color: #c09623;
    text-decoration: underline
}
.additionalimages span,
.additionalimages span a {
    color: #4c4c4c;
    margin: 0;
    padding: 0
}
.border,
.add_to_cart_table td {
    border-left: 1px solid #e9e9e9;
    border-collapse: collapse;
    border-bottom: 1px solid #e9e9e9;
    font-size: 14px
}
.tabs a.tabdeatils.selected,
.tabs a.tabdeatils:hover,
.tabs a.reviews.selected,
.tabs a.reviews:hover {
    background: url(../images/save_date.png) left -32px no-repeat;
    height: 25px;
    color: #fff
}
.tabs a.requirements.selected,
.tabs a.requirements:hover {
    background: url(../images/art_requirements_bg.jpg) left -32px no-repeat;
    height: 25px;
    color: #fff
}
.tabs a.specifications.selected,
.tabs a.specifications:hover {
    background: url(../images/specifications_bg.jpg) left -32px no-repeat;
    height: 25px;
    color: #fff
}
.a_tag,
.a_tag a,
.info a {
    color: #395a8f
}
.contact-form-inner .submit-btn-inner:hover,
.click-here-wrap a:hover {
    color: #ccc
}
.inner p {
    padding: 0;
    font-size: 16px
}
.innerpages {}
.product_details {
    padding-top: 5px
}
.footer-contactus ::-webkit-input-placeholder {
    color: #000
}
.footer-contactus :-ms-input-placeholder {
    color: #000
}
.footer-contactus ::-moz-placeholder {
    color: #000
}
.footer-contactus :-moz-placeholder {
    color: #000
}
.cartpage a,
.cartpage a:hover {
    color: #b63c2f!important;
    text-decoration: none!important
}
.prdctToplinks table tr td a:hover,
span.emailto a:link,
span.emailto a:visited {
    color: #333
}
.others_right a,
.others_right a:hover {
    color: #D51111;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700
}
table.prdctDtls tr th,
table.prdctDtls_torder tr th,
table.innerprdctDtls_torder tr th {
    padding: 10px
}
table.prdctDtls tr td,
table.prdctDtls_torder tr td,
table.innerprdctDtls_torder tr td {
    padding: 10px
}
#guest_shipping_methods,
.paymentMethod,
.tollfree_new {
    padding: 5px 0
}
.tollfree_new {
    padding: 10px 0 10px;
    text-align: center;
    width: 100%;
    margin: 0 auto
}
.tollfree_new img {
    max-width: 100%;
    height: auto;
}
.loginBoxtwo label,
.loginBox label {
    margin-bottom: 5px;
    display: block;
    line-height: 18px;
    width: 150px
}
.categories_container,
.industry {
    width: 230px;
    padding: 0 19px 10px
}
.testhead {
    font-weight: 700;
    padding: 10px 0 3px
}
.testimonials p {
    padding: 0 0 5px
}
.testimonials {
    width: 230px;
    padding: 0 19px 10px;
    margin-bottom: 15px
}
.testmonialssec {
    padding: 0 0 0 10px;
    margin: 0
}
.testmonialnone {
    padding: 0 0 10px 10px;
    margin: 5px 0 0;
    border-top: 1px solid #e1e1e1
}
.category_links a,
.footer_links a {
    color: #7e7e7e;
    text-decoration: none;
    padding: 0
}
#welcome a,
#welcome a:hover {
    color: #C60B0B;
    text-decoration: none
}
.td000 a:hover,
.td001_last a:hover,
.td001 a:hover,
.td002 a:hover,
.td002_last a:hover {
    color: #d60f0f;
    text-decoration: none
}
.td001 a,
.td002 a,
.td002_last a {
    color: #4C4C4C;
    text-decoration: none;
    font-weight: 700
}
.socialnetwork {
    margin: 10px auto 20px;
    width: 1120px
}
.social_conatiner {
    padding-top: 11px;
    margin-left: 15px;
}
.addthis_counter {
    display: block!important
}
.share_image {
    padding: 0 10px 15px 0;
    float: left
}
.authorlft {
    color: #555;
    text-decoration: none;
    text-align: right;
    font-weight: 700;
    padding: 0 0 2px
}
.testmnl_star_mdle {
    text-align: right;
    padding: 0 0 10px
}
.gpluscontainer {
    width: 300px;
    float: left
}
.fbookcontainer {
    float: left;
    padding-left: 15px;
    margin-right: 15px
}
.btn-o {
    margin-left: 10px!important
}
.twittercontainer {
    width: 170px;
    float: left
}
.pinitcon {
    width: 105px;
    float: left;
    padding: 8px 0 0
}
.toppadding {
    padding: 7px 0 0
}
.shippingtime {
    padding: 7px 0 0;
    color: #3a424f
}
.review_wrap {
    width: 100%
}
.review_topdetails {
    width: 100%;
    padding-bottom: 15px;
}
.review_topdetails_left {
    width: 132px;
    float: left;
    padding-right: 0
}
.review_topdetails_leftimage {
    
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    padding: 5px
}
.review_topdetails_leftimage img {
    max-width: 100%;
    height: auto;
}
.review_topdetails_right {
    width: calc(100% - 132px);
    float: left;
    padding-left: 0; 
    min-height: 118px;
    height: auto!important;
    height: 118px;
    /* border-bottom: 1px solid #e2e7ec */
}
.review_topdetails_right_inner {
    float: left;
    padding-left: 20px;
    margin-left: 0
}
.review_topdetails_right ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.review_topdetails_right li {
    margin: 0;
    padding: 0 0 4px;
    line-height: normal
}
.review_topdetails_right li.firstreviewitem {
    padding-bottom: 5px;
    padding-top: 0;
}
.firstreviewitem a {
    color: #242d38;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600
}
.firstreviewitem a:hover {
    color: #545454;
    text-decoration: underline
}
.review_topdetails_right li.secondreviewitem {
    padding-top: 6px;
    padding-bottom: 0
}
.underlinespan {
    text-decoration: underline;
    color: #242d38;
    font-weight: 600;
}
.rationg_num {
    float: left;
    font-weight: 600;
    padding-bottom: 6px;
    margin-top: 0px;
    width: 318px;
    color: #4c4c4c;
    padding-left: 12px;
    font-size: 15px;
}
.reviewcolorspan {
    color: #242d38;
    font-weight: 500;
}
.review_container {
    padding-bottom: 10px;
    margin-bottom: 6px;
    border-top: 1px solid #d3d3d3;
}
.reviewontainer p.revname {
    padding: 0 0 2px;
    margin: 0
}
.review_container p.reviewpara {
    padding: 18px 0 0;
    width: 100%;
    line-height: normal
}
.review_container p.reviewpara strong,
.shippingrev strong {
    font-weight: 600;
}
.shippingrev {
    padding: 6px 0 0!important;
    width: 100%;
    line-height: normal
}
.reviewontainer p.shippingrev {
    width: 100%!important
}
.reviewontainer p.ratingstarpara {
    width: 100%!important
}
.reviewontainer p.reviewname {
    width: 100%!important
}
.reviewontainer p.ratingstarparasmall {
    padding: 8px 0 7px
}
.reviewontainer p.rcontentpara {
    padding: 0 0 2px;
    line-height: 13px
}
.review_container p.ratingstarpara {
    padding: 8px 0 0;
    width: 100%
}
.review_container p.reviewname {
    padding: 5px 0 12px;
    border-bottom: 1px dashed #bdbdbd;
    position: relative;
    width: 100%
}
.boldstyle_review {
    font-weight: 500;
    color: #242d38
}
.boldstylename {
    font-weight: 600;
    color: #242d38
}
.boldstyle_reviewsmall {
    font-weight: 700;
    color: #CD7221
}
.ratingspanfull {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 0
}
.ratingspanhalf {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -16px
}
.ratingspan1 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -32px
}
.ratingspan1half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -48px
}
.ratingspan2 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -64px
}
.ratingspan2half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -80px
}
.ratingspan3 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -96px
}
.ratingspan3half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -112px
}
.ratingspan4 {
    display: -moz-deck;
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -128px
}
.ratingspan4half {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -144px
}
.ratingspan5 {
    width: 80px;
    height: 16px;
    display: block;
    background: url(../images/ratingstars_sprite.jpg) no-repeat 0 -160px
}
.paracontent ul {
    margin: 0 0 10px;
    padding: 0
}
.paracontent li {
    background: url(../images/dparrow.png) no-repeat 0 7px;
    padding: 0 0 0 16px;
    list-style: none;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px
}
.orderby_shape {
    width: 255px;
    height: 108px;
    padding: 0 0 20px 12px;
    text-indent: -9999px
}
.lftrectangle a:hover {
    width: 97px;
    height: 108px;
    float: left;
    background: url(../images/rectangle-square-magnets-over.jpg) left top no-repeat
}
.lftoval a {
    width: 73px;
    height: 108px;
    float: left;
    background: url(../images/common-sprite.jpg) -100px -136px no-repeat;
    margin: 0 1px
}
.lftoval a:hover {
    width: 73px;
    height: 108px;
    float: left;
    background: url(../images/oval-magnets-over.jpg) left top no-repeat
}
.lftcircle a {
    width: 72px;
    height: 108px;
    float: left;
    background: url(../images/common-sprite.jpg) -176px -136px no-repeat
}
.lftcircle a:hover {
    width: 72px;
    height: 108px;
    float: left;
    background: url(../images/circle-magnets-over.jpg) left top no-repeat
}
.shapedmagnets {
    width: 244px;
    height: 215px;
    padding: 0 0 20px 12px
}
.viewall_shapes_container {
    height: 91px;
    width: 658px;
    padding-bottom: 25px
}
.viewall_shapes {
    height: 28px;
    width: 660px
}
.shaped_magnets_cont {
    height: 63px;
    width: 660px
}
.shaped_magnets {
    width: 61px;
    height: 63px;
    padding: 0 1px 0 0;
    float: left
}
.view_all_shapes {
    width: 101px;
    height: 63px;
    float: left
}
.orderby_shape_inner {
    height: 40px;
    width: 658px;
    padding: 7px 0 25px;
    margin-bottom: 10px
}
.orderby {
    float: left
}
.orderby_cat {
    float: right;
    padding-right: 0;
    margin-bottom: 0
}
.alternative {
    color: #426194;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid #E9E9E9;
    padding: 15px 0 5px;
    margin: 0 0 7px;
    width: 100%;
    line-height: 20px
}
.cart_discount {
    width: 100%;
    text-align: right;
    margin: 0 auto
}
#cartDiscountLine input {
    vertical-align: top;
    margin-right: 0;
    height: 40px
}
.ship-heading-bg {
    margin-top: 15px!important
}
.mediumText {
    font-size: 16px
}
.txtCpnCode {
    width: 110px;
    height: 25px;
    margin-right: 5px;
    border: 1px solid #d6d6d6;
    font-weight: 700;
    padding: 0 5px;
    font-family: Arial, Helvetica, sans-serif
}
.fonts {
    font-size: 13px;
    line-height: 17px
}
.field_cart {
    border: 1px solid #CECECE;
    color: #333;
    height: 32px;
    text-align: center;
    width: 114px;
    font-size: 15px
}
.carnew_links {
    color: #b63c2f;
    font-size: 12px;
    float: none;
    padding-right: 0;
    padding-top: 4px;
    padding-bottom: 0;
    text-align: center
}
.carnew_links a {
    color: #b63c2f;
    text-decoration: underline
}
.carnew_links a:hover {
    color: #345C9A;
    text-decoration: none
}
.twitter-timeline {
    width: 277px;
    height: 270px
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    cursor: pointer
}
.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none
}
.nivo-main-image {
    display: block!important;
    position: relative!important;
    width: 100%!important
}
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: 6;
    display: none;
    margin: 0;
    padding: 0
}
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}
.nivo-box img {
    display: block
}
.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    opacity: .8;
    overflow: hidden;
    display: none;
    -moz-opacity: .8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px
}
.nivo-caption p {
    margin: 0;
    padding: 5px
}
.nivo-caption a {
    display: inline!important
}
.nivo-html-caption {
    display: none
}
.nivo-directionNav a {
    z-index: 9;
    cursor: pointer
}
.nivo-prevNav {
    left: 0
}
.nivo-nextNav {
    right: 0
}
.nivo-controlNav {
    text-align: center;
    z-index: 120;
    position: absolute
}
.nivo-controlNav a {
    cursor: pointer
}
.nivo-controlNav a.active {
    font-weight: 700
}
.bestsellerred a {
    color: #d91111!important;
    font-weight: 700
}
.bestsellerred a:hover {
    color: #CE7119!important
}
.allproducts:after {
    content: "";
    clear: both;
    display: block;
}
.allproducts ul {
    margin: 0;
    padding: 0 0px 0 30px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.allproducts ul:first-child {
    padding-right: 30px;
    padding-left: 0;
}
.allproducts li {
    list-style: none;
    background: url(../images/pro-list.jpg) 0 10px no-repeat;
    padding: 2px 0 4px 15px;
    line-height: normal;
    font-size: 14px
}
.allproducts li a {
    color: #000;
    text-decoration: none
}
.allproducts li a:hover {
    color: #d60f0f;
}
.flyin_container {
    overflow: hidden;
    position: fixed;
    z-index: 99;
    bottom: 0;
    right: 0;
    margin: 0 5px 5px
}
.bot_bg_top {
    width: 187px;
    height: 57px;
    background-image: url(../images/sqr_bx_top.png);
    background-position: left top;
    background-repeat: no-repeat
}
.bot_bg_cen {
    width: 187px;
    background-image: url(../images/sqr_bx_middle.png);
    background-position: left top;
    background-repeat: repeat-y;
    height: 116px
}
.bot_bg_bottm {
    width: 187px;
    height: 7px;
    background: url(../images/head-sprite.png) no-repeat;
    background-position: -149px -462px;
    width: 194px;
    height: 10px
}
.google {
    width: 150px;
    height: 26px;
    float: left;
    margin-left: 10px;
    margin-top: 17px
}
.fb_link {
    width: 168px;
    height: 50px;
    float: left;
    margin-left: 9px;
    margin-top: 15px
}
.orderby_size {
    background: url(../images/order-by-size.jpg?version-3005201982) center top no-repeat;
    height: 68px;
    margin: 0 auto;
    width: 100%;
    position: relative
}
.orderby_size img {
    position: absolute;
    left: 590px;
    top: 34px
}
.printsample-text {
    font-size: 14px;
    color: #D91111;
    margin-top: 7px;
    margin-bottom: 10px;
}
.listmenu,
.sort-new-edit {
    /* padding: 3px 7px;
    -moz-border-radius: 4px;
    border: 1px solid #d4d4d4;
    background-color: #fff;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    text-align: left;
    float: right; */
}
.inner {
    position: relative
}
.cntposition p {
    padding: 0 0 22px
}
.cntposition {
    position: absolute;
    top: 2857px;
    width: 1152px;
    padding: 0 20px 0 0
}
.propadding {
    padding-bottom: 400px;
    margin-top: 20px
}
.trustedimghead {
    background: url(../images/trustedcustom-img.png) center top no-repeat;
    height: 204px;
    margin-bottom: 13px
}
.thinkness {
    text-align: center;
    font-size: 19px;
    font-weight: 800
}
.thinkness span {
    background: #f3f3f3;
    border: 1px solid #ececec;
    padding: 5px 12px;
    display: inline-block;
    font-weight: 800;
    color: #292929;
    margin-right: 4px
}
.font_list {
    width: 100%
}
/* .success {
    padding: 0 0 10px
} */
.leftpaddm {
    padding: 2px 0 0!important
}
.font_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.font_list ul::after {
    content: "";
    clear: both;
    display: block;
}
.font_list ul li {
    float: left;
    background-image: none;
    border: 1px solid #999;
    margin: 0 1% 4px 0;
    padding: 3px;
    width: 13.42%;
    box-sizing: border-box;
    text-align: center;
}
.font_list ul li img {
    max-width: 100%;
    height: auto;
}
.font_list ul li:nth-child(7n+7) {
    margin-right: 0;
}
.font_list ul li span {
    font-size: .9em;
    text-align: center;
    color: #444;
    min-height: 47px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.num {
    width: 88px;
    height: 37px;
    float: left
}
.num_lft {
    width: 394px;
    height: 20px;
    float: left;
    margin-top: 9px;
    margin-left: 16px;
    margin-right: 10px
}
.how_img {
    margin: 10px 5px 2px 0;
    max-width: 100%;
    height: auto;
}
.howtxt {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 700;
    margin-left: 0!important
}
.online-orderpro {
    width: 100%;
    float: none;
    margin: 0 auto;
    padding: 18px 0 0;
    text-align: center
}
.faq_container {
    width: 230px;
    padding: 0 19px 28px
}
.shapesubheading {
    color: #CE7119;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 4px;
    padding-bottom: 0;
    text-transform: uppercase
}
.shapesubheading a {
    color: #CE7119
}
.shape_inner ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 15px
}
.shape_inner ul li {
    background: url(../images/faqbullet.jpg) no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    display: block;
    margin: 0 0 5px;
    padding: 0 0 0 15px
}
.shape_head {
    margin: 0 0 10px!important
}
.blackspan {
    color: #434343
}
.hometext p {
    text-align: center!important
}
.free_cust {
    height: 33px;
    background: #FFF;
    text-align: center;
    color: #222;
    padding: 10px 0 0;
    background: url(../images/borderbottomline.jpg) center 34px no-repeat
}
.free_cust-home {
    background: #e5e5e5;
    text-align: center;
    color: #000;
    padding: 8px 0 8px 5px;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 2px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 40px;
    display: table-cell;
    vertical-align: middle
}
.free_cust-home:before {
    background: url(../images/drop-downgrayv.png) 0 0 no-repeat;
    width: 91px;
    height: 60px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 0;
    position: absolute;
    left: 44.7%;
    top: 56px
}
.dealblockcmd {
    border: 1px solid #e6e6e6;
    margin-top: 2px;
    background: #FFF
}
.topmgn {
    margin-top: 0
}
.hit {
    margin-bottom: 0;
    display: table;
    width: 100%
}
.free_cust img {
    padding-top: 0
}
.free_cust_blank {
    width: 106px;
    height: 12px;
    margin: 0 auto 5px
}
/* .free_cust_larg{width:100%;height:24px;margin-left:0;margin-bottom:10px;text-align:center} */
.americanmade {
    left: 0;
    margin-right: 0;
    top: 240px;
    position: fixed;
    z-index: 1;
    width: 10px;
}
.testimonials_wrap h3 {
    height: 29px;
    text-indent: -9999px;
    font-size: 12px;
    font-weight: 400;
    background: url(../images/common-sprite.jpg) 0 -60px no-repeat;
    width: 205px
}
.testimonials_outer {
    width: 363px;
    background: url(../images/common-sprite.jpg) no-repeat -1px -250px;
    margin-top: 15px;
    padding-top: 10px;
    width: 29px
}
.testimonials_inner {
    width: 293px;
    background: url(../images/rightquotes.jpg) no-repeat right bottom;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 35px
}
.faq_container h3.faqheading {
    font-size: 12px;
    font-weight: 400;
    background: url(../images/common-sprite.jpg) -142px -30px no-repeat;
    text-indent: -99999px;
    height: 28px;
    width: 100px
}
.articles_container h3 {
    font-size: 12px;
    font-weight: 400;
    background: url(../images/common-sprite.jpg) -2px -28px no-repeat;
    text-indent: -99999px;
    height: 28px;
    width: 142px
}
.blog_container h3 {
    font-size: 12px;
    font-weight: 400;
    background: url(../images/common-sprite.jpg) -176px -2px no-repeat;
    text-indent: -99999px;
    height: 26px;
    width: 180px
}
.categories_container h3 {
    font-size: 12px;
    font-weight: 400;
    background: url(../images/common-sprite.jpg) 0 -2px no-repeat;
    text-indent: -99999px;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 175px
}
.listcontainer {
    background: url(../images/common-sprite.jpg) no-repeat -267px bottom
}
.hry {
    margin-top: 0
}
.testimonialsts p {
    background: url(../images/testimonialsicon.png) 0 4px no-repeat;
    padding-left: 90px;
    min-height: 70px;
    margin-bottom: 5px;
}
.hidebutt {
    margin: 160px 0 0 4px;
    width: 55px;
    height: 19px;
    background: url(../images/rso-close.jpg) left no-repeat;
    color: #c31111;
    border: 0;
    cursor: pointer
}
.aiosp_click {
    padding: 0;
    cursor: pointer
}
.ftrbox_iner {
    border: none;
    background: #333;
    color: #FFF;
    overflow: hidden;
    width: 277px;
    height: 270px
}
.fbstylefbx {
    border: none;
    overflow: hidden;
    height: 59px;
    width: 176px
}
.cleardv {
    clear: both
}
.catpadd {
    padding-left: 18px
}
.fntwt {
    font-weight: 700
}
.catrbrdrcol {
    border-right-color: #f4f4f4!important
}
.carttdpad {
    padding: 10px 0!important;
    border-right-color: #FFF!important
}
.sepclas {
    text-align: left;
    padding-left: 10px!important;
    padding-right: 5px!important
}
.tdrecl {
    border: none!important;
    text-align: left!important;
    float: left
}
.cartfee {
    font-size: 13px;
    text-align: left
}
.span01 {
    color: #d51f36
}
.bgnone {
    background: none!important
}
.paddlft {
    padding-left: 0!important
}
.paddlftbg {
    padding-right: 0!important;
    background: none!important
}
.bapadd {
    padding-right: 0!important;
    background: none!important
}
.trackorder {
    float: left;
    margin-right: 10px;
    margin-top: 8px
}
.input_uploadartwrk {
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 5px;
    padding: 5px 3px;
    width: 90%;
    height: 120px
}
.brdr {
    border: 1px solid #c6c6c6
}
.arttxtchck {
    color: #ce7119;
    font-size: 13px;
    padding-bottom: 2px!important;
    line-height: initial
}
.upldartwrktxtar {
    padding-left: 10px;
    width: 170px;
    margin-right: 7px;
    margin-left: 7px
}
.ortxt {
    font-size: 12px;
    padding-bottom: 2px!important;
    margin-top: 12px!important;
    line-height: initial;
    font-weight: 700
}
.midltd {
    padding-top: 10px!important;
    padding-bottom: 5px!important
}
.modellarge {
    font-size: 18px;
    font-weight: 700;
    color: #d51111
}
.btmbrdrcol {
    background: url(../images/underline.jpg) no-repeat scroll center bottom;
    padding-bottom: 13px;
    margin-bottom: 9px
}
.btmbrdrcoltp {
    background: url(../images/underline.jpg) no-repeat scroll center top;
    min-height: 13px
}
.text_boxbtmbrdrcoltp {
    border: 1px solid #c6c6c6;
    height: 20px;
    width: 110px!important;
    background: #FFF;
    outline: none;
    padding: 0 0 0 2px
}
.trckordrhdr {
    width: 108px;
    float: right;
    text-align: right;
    font-size: 11px;
    text-align: right;
    font-family: 'Conv_Tahoma Regular';
    padding: 3px 0 0
}
.trckordrhdr a {
    font-size: 11px;
    text-align: right;
    font-family: 'Conv_Tahoma Regular';
    text-decoration: none;
    color: #cc0e0e;
    font-weight: 700
}
.pipe {
    text-align: left;
    margin-right: 2px
}
.trckordrhdr span {
    color: #cc0e0e
}
.leftcolum_cover {
    float: left;
    font-size: 12px;
    padding-right: 6px;
    text-align: right;
    width: 62px;
    font-weight: 700
}
.rightcolum_pipe {
    width: 225px;
    float: left;
    font-size: 14px
}
.borderqty {
    padding: 0px;
    margin: 10px 0;
    width: auto
}
.details_head {
    font-size: 22px!important;
    color: #FE7C2C!important;
    margin: 20px 0 8px!important;
    padding: 12px 5px 8px!important;
    font-weight: 400!important;
    height: 34px
}
.detail_con p {
    padding: 0 0 15px
}
.detail_con .discriptionicon:before {
    background: url(../images/sprit-cmd-details.png)-1px -1px no-repeat;
    content: "";
    padding: 53px 4px 5px 16px;
    width: 39px;
    float: left;
    margin-right: 10px
}
.detail_con .specifctnicon:before {
    background: url(../images/sprit-cmd-details.png)-123px -1px no-repeat;
    content: "";
    padding: 53px 4px 5px 16px;
    width: 39px;
    float: left;
    margin-right: 10px
}
.detail_con .artrqrmnticon:before {
    background: url(../images/sprit-cmd-details.png)-61px -1px no-repeat;
    content: "";
    padding: 53px 4px 5px 16px;
    width: 39px;
    float: left;
    margin-right: 10px
}
.reviewsicon:before {
    background: url(../images/sprit-cmd-details.png)-184px -1px no-repeat;
    content: "";
    padding: 53px 4px 5px 16px;
    width: 39px;
    float: left;
    margin-right: 10px
}
#diecut {
    padding-left: 0!important;
    height: 10px
}
.footer_popular_categories_heading {
    width: 200px;
    font-size: 14px;
    color: #6D757B;
    font-weight: 700;
    padding: 5px 0 0
}
.footer_popular_linking_bold {
    font-weight: 700;
    font-size: 11px;
    color: #C90D0D
}
.footer_popular_linking_bold:hover {
    color: #FFF
}
.footer_popular_linking {
    width: 960px;
    height: 25px;
    padding: 0
}
.footer_popular_linking ul {
    list-style-type: none
}
.footer_popular_linking li {
    padding: 0 6px 2px 0;
    font-size: 11px;
    float: left;
    color: #333;
    cursor: pointer
}
.footer_popular_linking a {
    text-decoration: none;
    color: #333
}
.footer_popular_linking a:hover {
    color: #FFF
}
.ordereasy {
    margin: 0 0 26px
}
.clear {
    clear: both
}
.mega {
    list-style: none;
    width: 1152px;
    height: 50px;
    margin: 60px -1px 0 0
}
.mega .lft {
    float: left;
    margin-left: 0
}
.mega .rgt {
    background: none
}
.mega li {
    border: 0 solid #000;
    margin-left: 0;
    float: left;
    width: auto;
    padding: 12px 15px 0 14px;
    background: url(../images/head-sprite.png) no-repeat left;
    font-size: 12px;
    font-weight: 400;
    background-position: -490px -64px
}
li.tpa:first-child {
    padding-left: 0
}
li.tpa:last-child {
    padding-right: 0
}
.dividerline {
    border-bottom: 1px solid #e3e3e3;
    width: 710px;
    margin: 25px auto 30px
}
.dividerline2 {
    width: 710px;
    margin: 15px auto
}
.subheading h2 {
    font-size: 22px;
    font-weight: 400
}
.subheading {
    margin-top: 25px
}
.subheading h1 {
    font-size: 26px;
    font-weight: 400
}
li.tpa {
    padding-top: 17px;
    padding-bottom: 18px;
    position: relative;
}
li.tpa:first-child {
    background: none
}
li.tpa img {
    position: relative;
    top: -1px
}
li.tpalast img {
    position: relative;
    top: -1px
}
li.tpa a {
    padding-top: 0
}
li.tpa span {
    padding-top: 0;
    cursor: pointer
}
li.tpasamll span {
    font-size: 14px;
    cursor: pointer
}
li.tpalast a {
    font-family: "Trebuchet MS"
}
li.tpalast span {
    font-family: "Trebuchet MS";
    cursor: pointer
}
li.tpalast {
    padding-top: 17px;
    background-position: 177px 10px
}
li.twd {
    padding-top: 11px;
    background-position: 0 10px
}
.mega li:hover {
    border-bottom: 0;
    margin-top: 0;
    z-index: 1
}
.mega a img {
    padding-left: 8px
}
.mega a {
    outline: 0;
    text-decoration: none;
    display: block;
    color: #FFF;
    font-size: 14px;
    font-weight: 700
}
.smallfont {
    font-size: 14px!important
}
.mega span img {
    padding-left: 2px
}
.mega span {
    outline: 0;
    text-decoration: none;
    display: block;
    color: #FFF;
    font-size: 15px;
    font-weight: 700
}
.mega li:hover a {
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 1
}
.mega li:hover span {
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    cursor: pointer
}
.mega li.right {
    float: right;
    width: 132px;
    padding-right: 36px;
    padding-top: 15px;
    background: none
}
.mega li.right a {
    text-align: left
}
.mega li.right span {
    text-align: left;
    cursor: pointer
}
.mega div {
    position: absolute;
    left: -999em;
    margin-top: 0;
    width: 990px;
    padding: 0 0 10px 11px;
    border-top: 0;
    font-weight: 400;
    text-align: left;
    list-style: none
}
.mega .sub_level1 {
    margin-left: 0;
    padding: 3px 15px;
    width: 635px;
    /*width:200px;*/
    float: left;
    border: 0 solid #383838;
    border-top: none;
    background: #424242;
    margin-top: 13px;
    z-index: 4;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}
.mega .sub_level1:before {
    height: 32px;
    width: 100%;
    content: "";
    display: block;
    float: left;
    background: #426aaf;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid #fff
}
.mega .sub_level1_btm1 {
    float: left;
    margin: 7px 0 0 -10px
}
.mega .sub_level1_btm2 {
    float: left;
    margin: 32px 0 0 -10px
}
.mega .sub_level1_btm3 {
    float: left;
    margin: 4px 0 0 -10px
}
.mega .sub_level1 ul {
    margin: 0;
    padding: 0;
    height: auto
}
.mega .sub_level1 ul li {
    width: auto;
    float: left;
    height: auto;
    padding: 0;
    margin: 0;
    font-family: 'Conv_Tahoma Regular';
    font-size: 13px
}
.mega .sub_level1 ul li a {
    background: url(../images/dpdown_link_bg.jpg) repeat-x bottom;
    color: #fff;
    float: left;
    width: 160px;
    font-size: 13px;
    margin-bottom: 0;
    display: block;
    text-align: left
}
.mega .sub_level1 ul li span {
    background: url(../images/dpdown_link_bg.jpg) repeat-x bottom;
    color: #fff;
    float: left;
    width: 155px;
    font-size: 13px;
    padding: 0 0 9px!important;
    margin-bottom: 0;
    display: block;
    text-align: left;
    cursor: pointer
}
.mega .sub_level1 ul li a:hover {
    color: #FB8B21
}
.mega .sub_level1 ul li span:hover {
    color: #FB8B21;
    cursor: pointer
}
.mega .sub_level2 {
    width: 460px;
    height: 144px;
    float: left;
    margin: 0 0 0 -15px;
    position: absolute;
    left: -9999em;
    top: 40px;
    z-index: 10000!important;
    margin-top: 13px;
    border: 0 solid #383838;
    border-top: none;
    background: #424242;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}
.mega li.dif:hover div.sub_level3 {
    left: -223px
}
.mega .sub_level3 {
    width: 692px;
    height: 145px;
    margin: 13px 0 0 -95px;
    position: absolute;
    left: -9999em;
    top: 40px;
    z-index: 99999!important;
    border: 0 solid #383838;
    border-top: none;
    background: #424242;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}
.sublevel_all {
    float: left;
    margin: 0;
    font-family: 'Conv_Tahoma Regular';
    font-size: 13px;
    padding: 0 0 0 14px !important;
    color: #fff;
    left: 0!important
}
.sublevel_all_mrgn {
    float: right;
    bottom: 11px;
    margin-left: 230px
}
.sublevel_all a {
    font-family: 'Conv_Tahoma Regular';
    font-size: 13px;
    color: #FB8B21;
    text-decoration: none;
    background: url(../images/sublevel-all-arrow.png) no-repeat left;
    padding-left: 15px
}
.sublevel_all span {
    font-family: 'Conv_Tahoma Regular';
    font-size: 13px;
    color: #FB8B21;
    text-decoration: none;
    background: url(../images/sublevel-all-arrow.png) no-repeat left;
    padding-left: 15px;
    cursor: pointer
}
.sublevel_all a:hover {
    color: #fff
}
.sublevel_all span:hover {
    color: #fff;
    cursor: pointer
}
ul.col1 {
    float: left;
    margin: 0;
    background: none;
    padding: 5px 0 0;
    margin-left: 8px
}
ul.col1 li {
    width: 204px;
    float: left;
    padding: 0 0 0 15px;
    text-align: left;
    margin: 0 26px 0 0;
    background: url(../images/head-sprite.png) no-repeat 0 10px;
    background-position: -7px -205px
}
.lowestprice {
    background: url(../images/head-sprite.png) no-repeat;
    background-position: -489px -6px;
    width: 167px;
    height: 49px;
    display: inline-block
}
.call-usm {
    background: url(../images/head-sprite.png) no-repeat;
    background-position: -513px -364px;
    width: 129px;
    height: 18px;
    display: inline-block
}
ul.col1 li a {
    background: url(../images/dpdown_link_bg.jpg) repeat-x bottom;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 0 10px!important;
    display: block;
    text-align: left
}
ul.col1 li.sublevel_all:last-child a {
    color: #FB8B21;
    margin-right: 9px;
    padding-left: 2px!important
}
ul.col1 li.sublevel_all:last-child a:hover {
    color: #ffab23
}
ul.col1 li.sublevel_all:last-child {
    background: url(../images/head-sprite.png) no-repeat;
    background-position: 0 10px;
    background-position: -8px -167px
}
.sub_menu4 li.sublevel_all:last-child {
    background: url(../images/head-sprite.png) no-repeat;
    background-position: 0 10px;
    background-position: -6px -204px!important
}
ul.col1 li a:hover {
    color: #FB8B21
}
.mega div ul li {
    list-style: none
}
.mega li:hover div {
    left: -1px;
    top: auto;
    list-style: none;
    margin-top: 9px
}
.sub-drop-mg-menu {
    left: 0!important;
    width: auto!important;
    z-index: 10000!important;
    position: absolute!important
}
.drop8columns {
    float: left;
    width: 210px
}
.mega div a:hover,
.mega div a:focus,
.mega div a:active {
    text-decoration: none
}
.sub_level2_container {
    width: 968px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    border: solid 0 #000;
    padding-left: 12px
}
.mega {
    list-style: none;
    z-index: 9999;
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #FFF;
    line-height: 1
}
.mega li .align_right {
    right: 0
}
.mega li.lastmitem {
    float: left;
    border: none;
    list-style: none;
    margin: 0;
    padding: 12px 18px 14px
}
.rectangle {
    background: url(../images/head-sprite.png) -302px -249px no-repeat!important;
    padding-left: 30px!important
}
.circle {
    background: url(../images/head-sprite.png) -302px -277px no-repeat!important;
    padding-left: 30px!important
}
.oval {
    background: url(../images/head-sprite.png) -301px -304px no-repeat!important;
    padding-left: 30px!important
}
.diecut {
    background: url(../images/head-sprite.png) -302px -333px no-repeat!important;
    padding-left: 30px!important
}
.sizechart {
    background: url(../images/head-sprite.png) -302px -362px no-repeat!important;
    padding-left: 30px!important
}
.sizechart a {
    color: #FB8B21!important
}
.sizechart a:hover {
    color: #fff!important
}
.alignleft {
    left: 0
}
.ratingclass {
    color: #123e84;
    text-decoration: none
}
.copyrgt {
    color: #7e7e7e;
    font-size: 11px;
    padding: 17px 0 0
}
.review_scroll_box {
    width: 657px;
    height: 300px;
    overflow: auto;
    padding: 0 5px 0 0
}
#sc-bar::-webkit-scrollbar {
    width: 14px;
    background-color: #ccc
}
#sc-bar::-webkit-scrollbar-thumb {
    background-color: #B03C3F;
    border: 1px solid #333;
    border-radius: 10px
}
#sc-bar::-webkit-scrollbar-thumb:hover {
    background-color: #BF4649;
    border: 1px solid #333
}
#sc-bar::-webkit-scrollbar-thumb:active {
    background-color: #A6393D;
    border: 1px solid #333
}
.bttmcnt {
    padding: 7px 15px 0 0;
    box-sizing: border-box
}
.bttmcnt h2 {
    color: #323232;
    font-size: 21px;
    padding-bottom: 6px;
    font-weight: 400;
    text-transform: none
}
.hotmagnets_wrap a {
    text-align: center;
    text-decoration: none;
    color: #FFF
}
.hotmagnets_wrap a:hover {
    color: #FFF
}
.hotmagnets_wrap img {
    border-top: 1px solid #fff
}
.adjimg-m {
    margin-left: 4px;
    margin-bottom: 2px
}
.mob-hidde {
    display: none
}
.web-sort {
    float: right;
}
.divtext {
    font-family: 'Conv_Tahoma Regular';
    font-size: 12px;
    color: #c10909;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    padding: 8px 0
}
.divtext2 {
    padding: 8px 0
}
.divtext2 img {
    margin-top: 5px
}
.btnrightp {
    width: 528px;
    float: right;
    margin-right: -2px;
    margin-top: 10px
}
.btn-divleft {
    margin-left: 144px
}
.top17 {
    padding-top: 17px
}
.leftpadd {
    padding-left: 530px
}
.mob-forgotbtn {
    margin: 1px 0 0 199px
}
.cart-table th {
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9
}
.cart-table td {
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px
}
.cart-table th:last-child {
    border-right: 1px solid #e9e9e9
}
.cart-table td:last-child {
    border-right: 1px solid #e9e9e9
}
.regi-gust {
    width: 98.4%;
    border: #eeebc1 solid 1px;
    height: 100px;
    padding: 5px
}
.gust-right {
    float: left;
    margin-bottom: 10px
}
.gust-step3 {
    padding: 0 10px 5px 15px;
    margin: 0;
    border-right: 1px solid #f3f3f3
}
.padd13 {
    padding-left: 15px
}
.ship-address {
    margin-bottom: 10px
}
.ship-address-3 {
    padding: 0 10px 20px 0;
    margin: 0
}
table.ship-method {
    width: 100%
}
.cart-table table {
    width: 98%
}
.red-dis {
    color: #d51f36
}
.shippingdetails-table th {
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    border-left: 0 solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}
.shippingdetails-table th:first-child {
    border-left: 1px solid #e9e9e9
}
.shippingdetails-table table {
    background: #f1f1f1
}
.shippingdetails-table td {
    padding: 10px;
    border-bottom: 1px solid #e9e9e9;
    border-top: 0 solid #e9e9e9;
    border-left: 0 solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    text-align: center
}
.shippingdetails-table td:first-child {
    border-left: 1px solid #e9e9e9
}
.shippingdetails-table .group {
    text-align: right;
    font-weight: 700
}
.art-table table th {
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    border-left: 0 solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}
.art-table th:first-child {
    border-left: 1px solid #e9e9e9
}
.art-table td {
    padding: 10px;
    border-bottom: 1px solid #e9e9e9;
    border-top: 0 solid #e9e9e9;
    border-left: 0 solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    text-align: center
}
.artclass {
    background: url(../images/art-requirements.jpg) left top no-repeat;
    height: 356px;
    margin-bottom: 0;
    margin-left: 24px!important
}
.artclass-ppe {
    background: url(../images/art-requirements-ppe.jpg) left top no-repeat;
    height: 356px;
    margin-bottom: 0;
    margin-left: 24px!important
}
.sticker_artclass {
    background: url(../images/art-requirements_stickers.jpg) left top no-repeat;
    height: 467px;
    margin-bottom: 0;
    margin-left: 24px!important;
    margin-top: 10px
}
.apply {
    float: right!important
}
ul.editablesd li {
    margin: 0 0 8px 10px;
    background: url(http://www.customballoon.us/catalog/view/theme/proimprint/images/lbg.jpg) left 7px no-repeat!important;
    list-style: none;
    padding-left: 20px;
    padding-top: 3px;
    font-size: 15px
}
.b-none td {
    border: none;
    font-size: 16px;
    color: #000;
    padding: 2px 0
}
.editweb {
    padding-left: 256px!important;
    margin-top: 5px
}
.cart-tab-div {
    width: 100%
}
.cart-tab-div .cartprotd {
    width: 50%;
    text-align: center;
    float: left;
    display: block;
    padding-top: 14px
}
.cart-tab-div .cartblack {
    text-align: center;
    float: left
}
.cart-tab-div .quantitytd {
    width: 15%;
    text-align: center;
    float: left;
    display: block;
    padding-top: 0;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    height: 100%;
    line-height: 100%
}
.cart-tab-div .quantitytd2 {
    width: 15%;
    text-align: center;
    float: left;
    display: block;
    padding-top: 0;
    border-left: 1px solid #e9e9e9;
    height: 100%;
    line-height: 100%
}
.cart-tab-div .totaltd {
    width: 16.6%;
    text-align: right;
    float: left;
    display: block;
    padding-top: 14px
}
.cart-tab-div .heithttd {
    height: 29px;
    text-align: center
}
.rightpadd10 {
    padding-right: 5px
}
.cart-tab-div .sub-tab-2 {
    width: 100%;
    margin-top: 11px
}
.cart-tab-div .leftdivtd {
    float: left;
    width: 371px;
    display: block
}
.cart-tab-div .sub-tab-3 {
    width: 100%
}
.cart-tab-div .sub-tab-4 {
    width: 100%
}
.cart-tab-div .tdcente {
    text-align: center;
    width: 70px
}
.cart-tab-div .tdcente2 {
    height: 25px;
    text-align: center
}
.cart-tab-div .tdright {
    width: auto;
    height: 100%;
    text-align: right;
    border-bottom: 0
}
.cart-tab-div .rightpadd10 {
    padding-right: 7px;
    padding-top: 1px
}
.rightpadd10 strong {
    font-size: 18px
}
.cart-tab-div .tdright2 {
    width: 11%
}
.cart-tab-div .tdright3 {
    width: 89%;
    height: 25px;
    text-align: right
}
.cart-tab-div .under_linecart {
    padding: 0
}
.tdright {
    text-align: right;
    border-left: none!important;
    border-right: 0 solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0
}
.cart-tab-div span {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding-top: 14px;
    display: block
}
.leftdivtd table {
    width: 100%
}
.carttdpad {}
.cart-tab-div .cardetails-tab {
    /* padding: 10px 0 4px; */
    width: 100%;
    box-sizing: border-box;
    float: left
}
.cart-tab-box {
    width: 15%;
    float: left;
    text-align: center
}
.cart-tab-box2 {}
.field_cart {
    margin-top: 44px;
    margin-bottom: 27px;
    margin-top: 20px;
    margin-bottom: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none
}
.total-td-pro {
    line-height: 100%;
    display: block;
    vertical-align: middle;
    height: 100%;
    font-size: 16px;
    color: #000;
    margin: 20px 30px 0 25px;
    text-align: right;
    float: right
}
.textbox-ship {
    width: 98%;
    border: 1px solid #e6e6e6;
    font-size: 16px;
    text-indent: 5px;
    padding: 1%;
    font-family: 'Open Sans', sans-serif
}
.con-mob-tab2 {
    float: right;
    display: inline-block;
    padding: 10px 20px 10px 10px
}
.mob-lefttitle {
    float: left;
    border: none;
    text-align: right;
    padding-right: 8px;
    line-height: 21px;
    font-weight: 700;
    width: 148px;
}
.mob-lefttitleright {
    font-weight: 700;
    float: right;
    border: none;
    padding-right: 0;
    padding-top: 3px
}
.mob-bordernone {
    border: none!important
}
.ship-inputradi {
    margin: 0
}
.shileft-paddbtn {
    padding-top: 20px;
    padding-left: 10px
}
.listingproducts {
    border-bottom: 1px solid #e9e9e9
}
#fbContentWrapper {
    height: 99%!important
}
.paypal-padd {
    padding: 7px 0 0 14px !important
}
.no-advance {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding-left: 18px;
    color: #d51f36;
    display: block;
    padding-bottom: 12px
}
td.conform-padd-left {
    padding: 10px 0
}
td.conform-padd-left:first-child {
    border-left: none
}
span.con-col-td {
    color: #333
}
span.con-col-td-right {
    color: #333
}
.priece-sec {
    padding: 10px 0
}
.shipment-metd-main {
    background: #F7F7F7;
    border: 1px solid #DDD;
    padding: 10px 10px 0px 10px;
    margin: 10px 0 15px 0px;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    border-radius: 6px
}
.ship-no-adv {
    font-size: 14px;
    font-weight: 400;
    padding-left: 26px;
    color: #333333;
    display: block;
    line-height: normal
}
.shi-cost-list-details {
    background: #F7F7F7;
    border: 1px solid #DDD;
    padding: 12px 16px;
    margin: 0 0 10px;
    position: relative;
    border-radius: 6px;
    overflow-y: auto;
}
.footer_links_left ul {
    margin: 0 auto;
    display: inline-table
}
.footer_links_left ul li {
    list-style: none;
    float: none;
    display: inline-table;
    background: url(../images/footer-line.png) center left no-repeat;
    padding: 0 9px 0 8px
}
.footer_links_left ul li:first-child {
    list-style: none;
    float: none;
    display: inline-table;
    background: none
}
.radio_butt_txt {
    color: #333;
    font-weight: 700;
    font-size: 14px;
    padding-left: 2px
}
.radio_button {
    margin: 7px 0 5px
}
table.totalb {
    width: 373px;
    float: right;
    margin-right: -2px
}
.columwrapmodel_padd {
    padding-bottom: 0
}
.model_namebig {
    width: 100%;
    text-align: center
}
.brbottom a {
    font-size: 14px
}
.leftcolum1 {
    width: 130px;
    float: left;
    padding-right: 7px;
    text-align: right
}
.rightcolum1 {
    width: 142px;
    float: left
}
.sort-main {
    width: 100%
}
.div2,
.div3 {
    margin: 3px 5px 0 0
}
.order_div2 {
    margin-top: 6px;
    font-size: 14px
}
.bordrup {
    border: 1px solid #cecccc!important;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden
}
.nocart {
    cursor: crosshair
}
.cntposition {
    display: block
}
.addtocart_wrap img {
    outline: none;
    position: relative;
    top: 5px
}
.themcenter {
    display: none;
    float: right
}
#fbCaption {
    display: none!important
}
a.artpop {
    color: #000;
    text-decoration: underline
}
a.artpop:hover {
    color: #999;
    text-decoration: none
}
.ac_results {
    padding: 0;
    background-color: #FFF;
    overflow: hidden;
    z-index: 99999;
    width: 451px!important;
    border-radius: 6px;
    border: 1px solid #9E9E9E
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}
.ac_results li {
    margin: 0;
    padding: 5px 10px;
    cursor: default;
    display: block;
    line-height: 16px;
    overflow: hidden;
    font-size: 15px;
    text-transform: capitalize
}
.ac_results li:hover {
    background: #E8E8E8
}
li.ac_over {
    background: #E8E8E8;
    display: block
}
.ac_results strong {
    color: #d51f36!important
}
#aiosp_overlay {
    position: fixed;
    z-index: 1000004;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none
}
#aiosp_window {
    font-size: 14px;
    font-family: arial, verdana;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    position: fixed;
    z-index: 1000005;
    visibility: hidden;
    text-align: left;
    top: 50%;
    left: 50%;
    border: 0 solid #AAA;
    -moz-box-shadow: rgba(32, 32, 32, 1) 0 4px 30px;
    -o-box-shadow: rgba(32, 32, 32, 1) 0 4px 30px;
    -webkit-box-shadow: rgba(32, 32, 32, 1) 0 4px 30px;
    -khtml-box-shadow: rgba(32, 32, 32, 1) 0 4px 30px;
    box-shadow: rgba(32, 32, 32, 1) 0 4px 30px
}
#aiosp_close {
    width: 90px;
    height: 30px;
    line-height: 28px;
    position: absolute;
    right: 6px;
    top: 3px;
    text-decoration: none;
    text-align: right;
    opacity: .95;
    color: #000;
    font-style: normal;
    font-size: 0;
    font-family: Arial, monospace;
    cursor: pointer;
    background: url(../images/window_close.png) right top no-repeat;
    text-indent: -9999px
}
#aiosp_close:hover {
    opacity: .95
}
.aiosp_box {
    position: relative;
    overflow: hidden
}
#aiosp_delay {
    position: absolute;
    bottom: 3px;
    right: 5px;
    font-size: 11px;
    color: gray
}
#aiosp_content {
    clear: both;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
    padding: 15px 15px 15px 0;
    overflow: hidden
}
#aiosp_content p {
    padding: 0 0 5px
}
#aiosp_form {
    margin-top: 10px;
    overflow: hidden;
    margin-right: 0;
    height: 100%
}
.aiosp_area {
    float: left;
    overflow: hidden;
    height: 100%
}
#aiosp_content a {
    text-decoration: none
}
#aiosp_content a:hover,
#aiosp_content a:focus,
#aiosp_content a:active {
    text-decoration: underline
}
div.aiosp_font_light {
    color: #CCC!important
}
.aiosp_font_light a {
    color: #FFF!important
}
.aiosp_font_light a:hover,
.aiosp_font_light a:focus,
.aiosp_font_light a:active {
    color: #F8F8F8!important
}
div.aiosp_font_dark {
    color: #444!important
}
.aiosp_font_dark a {
    color: #457!important
}
.aiosp_font_dark a:hover,
.aiosp_font_dark a:focus,
.aiosp_font_dark a:active {
    color: #446!important
}
input.aiosp_input,
input.aiosp_input:hover,
input.aiosp_input:active {
    font-size: 14px;
    font-weight: 400;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 6px;
    border: 1px solid #CCC;
    border-spacing: 0;
    clear: both;
    color: #627C8F;
    width: 433px;
    margin: 0 0 7px 15px;
    font-family: arial, verdana;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.5;
    height: auto;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -o-box-shadow: none!important;
    -ms-box-shadow: none!important;
    box-shadow: none!important
}
input#aiosp_submit {
    display: inline-block;
    *display: inline;
    padding: 5px 14px;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 15px;
    *margin-left: .3em;
    font-family: arial, verdana;
    font-size: 14px;
    height: auto;
    min-width: 0;
    max-width: 100%;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #bbb;
    *border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: dximagetransform.microsoft.gradient(startColorstr="#ff62c462", endColorstr="#ff51a351", GradientType=0);
    filter: progid: dximagetransform.microsoft.gradient(enabled=false)
}
input#aiosp_submit:hover,
input#aiosp_submit:active {
    text-decoration: none;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
    color: #fff;
    background: #51a351;
    *background: #499249;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid transparent;
    *border: 0
}
img#aiosp_loading {
    margin: 0 0 0 10px !important;
    padding: 0!important;
    background: transparent!important;
    border-width: 0!important;
    display: none;
    vertical-align: middle;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important
}
.aiosp_redborder {
    border: 1px solid red!important
}
.thankyou {
    width: 480px;
    height: 232px;
    margin-top: 11px;
    font-size: 18px;
    color: #039;
    background: url(https://www.custommagnetsdirect.com/popup/img/thankyou.jpg) left top no-repeat
}
.mobsms {
    padding: 10px!important;
    background: #F7F7F7;
    border: 1px solid #DDD;
    width: 97%;
    border-radius: 6px
}
.home-a-new a {
    font-size: 13px!important;
    font-weight: 600
}
.btn-o {
    margin-left: 10px
}
.fb-cover-wrapper-new {
    margin: 0;
    display: inline-block;
    float: left;
    min-width: 320px
}
.leftwrapblock {
    margin-right: 25px
}
.pin-share-links {
    float: left
}
.checkoutsucs {
    margin-bottom: 10px
}
.contactsucss {
    margin-bottom: 10px
}
.fb_iframe_widget {
    display: block!important
}
.pin-button,
.pin-sahre-ont-wrapper {
    float: left;
    margin-right: 10px;
    display: block
}
.pin-like-cnt {
    margin-right: 30px;
    float: left
}
.pin-button,
.pin-like-cnt {
    margin-bottom: 5px
}
.twitter {
    float: left
}
/* .leftside-pro{width:41%;float:left} */
.rightside-pro {
    float: right;
    width: 626px
}
.produc-process img {
    float: right;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto
}
.mainponts img {
    width: 100%;
    height: auto
}
.width100 {
    width: 100%
}
.backheading h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    color: #360000;
    font-family: "Trebuchet MS";
    padding-top: 2px
}
.backheading p {
    padding-top: 17.5px;
    color: #222;
    font-weight: 700;
    font-family: "Trebuchet MS";
    font-size: 13px
}
/* .paracontent p {
    color: #222;
    font-weight: 400;
    font-size: 13px;
    line-height: 21px
} */
#guest td {
    font-weight: 600;
    font-size: 16px
}
.ship-address .font-size {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 2px
}
.ship-sub {
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px
}
.qty_add_rmv a {
    color: #345C9A
}
.artworkouter_table td strong {
    font-size: 14px
}
.artworkouter_table td font {
    font-size: 14px
}
.mega div.sub_level6 {
    background: #424242;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}
.mega div.sub_menu2 {
    width: 508px
}
.info-cnt {
    width: auto!important
}
.info-cnt p {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
    line-height: normal
}
.info-cnt h6 {
    padding: 10px 0 0
}
.info-cnt h6:first-child {
    padding-top: 0
}
.info-cnt .bullets a {
    color: #d81010;
}
.info-cnt .bullets a:hover {
    color: #F30
}
.home-prd-list {
    border: none
}
.home-prd-list .probord .special_price {
    top: 37px
}
.home-prd-list .probord .special_price_home {
    top: 93px
}
.productdisplay_inner_carousel .probord .special_price {
    top: 35px
}
.contact {
    width: auto!important
}
.contact-us-wrap {
    background-image: none;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 80px;
}
.font-ms p {
    font-size: 14px;
    font-weight: 400
}
.contact-us-wrap h5 {
    font-size: 18px;
    padding-top: 15px;
    font-weight: 600;
}
td.conform-padd-left .left-con {
    padding-top: 0;
    text-align: left;
    padding-left: 20px
}
td.bottomlinew .left-con {
    padding-top: 10px;
    text-align: right;
    padding-right: 20px;
    line-height: 22px;
}
span.boldn {
    color: #333
}
img.refresh {
    cursor: pointer;
    margin-left: 10px;
    margin-bottom: 4px
}
table.shpngMthod01 b {
    margin: 5px 0 0;
    color: #416BAF;
    font-size: 16px
}
#addCpnPnl span {
    color: #333
}
table.shipbg-ras {
    border: 2px solid #e9e9e9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.cnt_brdr {
    border: 1px solid #e9e8e8;
    padding: 1px;
    margin-bottom: 10px
}
.phone-num-div {
    font-size: 16px;
    font-weight: 600
}
.phone-num-div a {
    font-size: 16px;
    font-weight: 600
}
.colornew {
    background-color: #e9e9e9;
    padding: 7px 4px 0 10px
}
.hver {
    color: #010101;
    float: left
}
.color02new {
    background-color: #e9e9e9;
    padding: 7px 4px 0 10px;
    text-align: left
}
.color {
    background-color: #f8f8f8;
    padding: 7px 4px 0 10px
}
table.maintable .color {
    padding-left: 0;
    background-color: initial
}
.color02 {
    background-color: #f8f8f8;
    padding: 7px 4px 0 10px;
    text-align: left
}
.hver_rit a {
    text-decoration: none;
    color: #b2262e
}
.faqsol {
    padding-bottom: 10px
}
.faqsol ol li {
    padding: 4px 0 0 5px;
    margin-left: 21px;
    line-height: 17px
}
.faqsol {
    margin-bottom: 10px
}
.faqsol ul li {
    padding: 5px 0 0 28px;
    background: url(../images/breadcrumb-arrow.png) 14px 14px no-repeat;
    list-style-type: none
}
.faqsol ul {
    list-style-type: none
}
h5.heading-h5 {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #416baf;
    font-weight: 600;
}
table.cnt_brdr td {
    font-size: 13px
}
table.cnt_brdr td p {
    font-size: 14px
}
.three-tab ul li {
    float: left;
    background: none;
    padding-left: 35px;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.three-tab ul li.leftzero {
    padding-left: 0
}
.magnet-icons-green {
    margin-bottom: 2px
}
.magnet-icons-green ul li {
    float: left;
    background: none;
    padding-left: 4.1px
}
.magnet-icons-green ul li.leftzero {
    padding-left: 0
}
.top-brderp {
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9
}
.right-bderp {
    border-right: 1px solid #e9e9e9
}
.socilmarg {
    margin: 0 auto;
    width: 667px
}
img.die-cutlink {
    padding-top: 5px;
    margin-bottom: 15px
}
.accnt_address_action {
    padding: 0 0 !important;
    position: absolute;
    bottom: 15px;
}
.accnt_address_action a {
    font-size: 14px;
    font-weight: 500;
    color: #416baf;
    padding-left: 12px;
    border-left: 1px solid #ddd;
    margin-left: 10px;
}
.accnt_address_action a:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}
.accnt_address_action a:hover {
    color: #2f4f83;
}
.verifiedaddress img {
    vertical-align: middle;
}
.verifiedaddress span {
    background: #efefef;
    color: #8f8f8f;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 3px;
    padding: 3px 7px;
    font-size: 12px;
    margin-left: 10px;
    vertical-align: middle;
}
table.nmt-top select {
    margin-top: 2.6px;
    margin-bottom: 2.6px
}
.truckbtn {
    float: left;
    margin-left: 0;
    margin-bottom: 2px
}
.truckbtn2 {
    margin-left: 0;
    margin-bottom: 2px
}
.cliethead {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 20px
}
/*.cliethead h3{text-transform:uppercase;font-size:22.5px;font-weight:800;padding-bottom:8px;border-bottom:1px solid #c8c8c8;width:214px;margin:0 auto}*/
.cliethead h3 {}
.cliethead h3 span {}
.stickerlabels h3 {
    width: 327px;
}
.pdt_you_like h3 {
    width: 260px !important;
}
.subheading h2 span {
    display: inline-block;
    width: 100%;
    font-size: 35px;
    font-weight: 400;
    color: #1f1f1f
}
.subheading h2 strong {
    color: #1f1f1f;
    font-size: 25px;
    font-weight: 800
}
.subheading h2 {
    line-height: 28px
}
.subheading h1 div {
    background: #fff;
    padding: 0 13px;
    display: inline-table
}
.topmrgn-history {
    margin-top: 10px
}
.invo-prolist {
    width: 100%;
    display: inline-block
}
table.invo-tablep {
    float: right;
    display: inline-block
}
table.invo-tablep td {
    font-size: 14px
}
.invnone {
    display: none
}
.lpad-free {
    padding-left: 0
}
.lpad-cost {
    padding-left: 0
}
tr.none-invo {
    display: none
}
tr.invonon-web th {
    font-size: 16px
}
.leftrightwidth {
    margin: 0 4px
}
.shpmentop {
    font-size: 16px;
    font-weight: 700
}
#shippingmethod b {
    color: #406db0
}
#diecut {
    margin-top: 10px!important
}
.accnt_address {
    width: 32.333%;
    float: left;
    min-height: 270px;
    box-sizing: border-box;
    font-size: 14px;
    padding: 8px 15px 40px 15px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    margin-bottom: 15px;
    margin-right: 1.5%;
    position: relative;
    line-break: anywhere;
}
 
.accnt-address-wrapper .accnt_address:nth-child(3n+3) {
    margin-right: 0;
}
.address_box {
    line-height: 20px;
    max-height: 150px;
    overflow-x: auto;
}
.address_box b {
    font-weight: 600; 
    margin-bottom: 5px;
    display: inline-block;
}
.verifiedaddress {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.address-book-entry:after {
    content: "";
    clear: both;
    display: block;
}
.address-book-entry {
    padding: 0 0 !important;
}
.address-book-entry .form-row-group {
    padding-top: 5px;
}
.server-top {
    margin-top: 20px
}
.server-top input {
    background: #f0f0f0;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    height: 38px;
    color: #999;
    text-indent: 5px
}
.ser-top-padd {
    margin-top: 15px
}
.border-new-edt {
    border-right: 1px solid #e9e9e9
}
.prod_image {
    float: left;
    width: 120px;
    height: 130px
}
.prod_image img {
    width: 100%
}
.commonlinks {
    display: inherit!important;
    margin-top: 10px
}
.bottmart-line {
    border-left: 1px solid #e9e9e9!important;
    border-right: 1px solid #e9e9e9!important
}
.artworkouter_table tr {
    color: #333
}
.paymenttext {
    height: 22px;
    color: #d51f36;
    font-weight: 700
}
.shipment-metd-main .payment-ship-text,
.paypal-padd-p,
.shpngMthod:before {
    line-height: normal;
    background: #e7e7e7;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 10px 0px 10px 20px;
    box-sizing: border-box;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: calc(100% - 20px);
}
.payment-ship-text {
    color: #D90003;
}
.paypal-padd-p {
    left: -10px;
    top: -45px;
    width: calc(105.7% - 20px);
    color: #D90003;
}
.shipment-metd-main .payment-ship-text:before,
.paypal-padd-p:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid #e7e7e7;
    content: "";
    display: inline-block;
    position: absolute;
    left: 12px;
    bottom: -10px;
}
.paypal-padd {
    position: relative;
}
#searchshape_child {
    height: 172px!important
}
.imgsocial {
    float: left
}
#recentproductsdivhead .cliethead h3 {
    width: 347px
}
.w-none {
    display: none
}
.hed-none {
    display: block
}
td.tdnone2 {
    display: block
}
.steps-selects {
    display: block
}
.steps-selectsmob {
    display: none
}
.articlewid img {
    float: left;
    padding-right: 20px;
    max-width: 100%;
    height: auto;
}
.remove {
    text-align: right;
    padding: 0
}
span.orcolor {
    color: #333;
    display: inline-block
}
.cloginmain {
    margin-top: 0;
    border: 2px solid #e9e9e9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: left;
    margin-bottom: 25px;
    width: 746px
}
.logdiv {
    padding: 0 24px
}
.cloginmain h3 {
    color: #414141;
    font-size: 18px;
    font-weight: 500;
    padding: 0
}
.borderbottom {
    border-bottom: 1px solid #c2c2c2;
    padding-top: 6px
}
.leftlogin {
    float: left;
    width: 440px;
    background: url(../images/or.png) 392px 28px no-repeat;
    margin-left: 14px
}
.leftlogin-popup {
    float: left;
    width: auto;
    margin-left: 13px;
    height: 100%
}
.leftlogin-popup input[type="text"],
.leftlogin-popup input[type="password"] {
    background: #f0f0f0;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    height: 38px;
    color: #999;
    text-indent: 5px;
    margin-left: 5px
}
.content-review {
    width: 333px;
    margin-top: 46px
}
.leftlogin-popup input[type="image"] {
    margin-left: 7px
}
.rightlogin-popup {
    margin-top: 24px!important
}
.rightlogin-popup strong {
    font-size: 14px
}
.rightlogin {
    float: right;
    width: 193px;
    margin-top: 84px;
    position: relative;
    right: 14px
}
.bluebottomweb {
    background: url(../images/why-you.png) no-repeat;
    height: 50px;
    margin: 18px 0 2px 2px;
    background: url(../images/why-you.png) no-repeat;
    height: 50px;
    margin: 18px 0 2px 2px
}
.bluebottom {
    background: #30599f;
    border: 2px solid #FFF;
    padding: 10px 0 4px 17px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #999;
    font-size: 14px;
    line-height: normal
}
.leftlogin b {
    color: #000;
    padding-top: 38px;
    padding-bottom: 5px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding-left: 2px
}
.leftlogin .email {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    padding-top: 12px;
    padding-bottom: 4px
}
.leftlogin .logint {
    background: #f0f0f0;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    height: 38px;
    width: 344px;
    color: #999;
    text-indent: 5px;
    font-size: 15px!important
}
.leftlogin .log-pass {
    background: #f0f0f0;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    height: 38px;
    width: 161px;
    color: #333;
    text-indent: 5px;
    margin-left: 5px;
    font-size: 15px
}
.leftlogin span {
    font-size: 14px;
    color: #000;
    padding-left: 10px;
    font-weight: 400;
    font-family: Arial
}
.leftlogin .radio-in {
    float: left;
    margin-top: 2px
}
.leftlogin .radio-in2 {
    float: left;
    margin-top: 13px
}
.leftlogin .topa {
    padding-top: 10px
}
.tickmark {
    position: absolute;
    right: 9px;
    top: 13px;
}
.tickmark img {
    width: 20px;
    height: auto;
}
.bluebottom p {
    padding-bottom: 7px
}
.leftlogin .forgotp {
    position: relative;
    display: block;
    font-size: 14px;
    text-align: left;
    padding-right: 79px;
    padding-left: 0;
    color: #d51f36
}
.topa a {
    text-decoration: none!important
}
.leftlogin .btnsign {
    float: right;
    position: relative;
    right: 128px;
    margin-top: 12px;
    margin-bottom: 21px;
    left: -95px
}
.bluebottom b {
    font-weight: 400;
    color: #ddd
}
.bluebottom p {
    color: #ddd
}
.rightlogin .btnsign {
    padding-top: 6px;
    padding-bottom: 20px
}
/* #guestloginpwd {
    margin-top: -19px
} */
.rightlogin .gray {
    color: #8f8e8e;
    font-size: 13px;
    padding-top: 5px;
    display: block
}
.mobni {
    display: block
}
.webno {
    display: none
}
.adjpadd3 {
    padding-right: 0;
    font-size: 14px;
    font-weight: 400
}
.top-padl {
    padding-top: 700px
}
.innerbutton {
    width: auto
}
ul#mycarousel_rvp li {
    float: left
}
ul#mycarousel_rvp li .productdisplay_wrap_carousel {
    margin-right: 11px!important
}
.swatchbox {
    border: 1px #ccc solid;
    width: 150px;
    margin-bottom: 5px;
    margin-right: 5px
}
.swatchbox tr td {
    height: 30px;
    text-align: center;
    vertical-align: middle;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 10px;
    text-align: center
}
.width82 {
    width: 156px
}
.color-with table.maintable {
    width: 98.1%
}
.color {
    width: 150px;
    height: 40px!important
}
.accountright {
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 35px 10px
}
.accountright h2 {
    border-bottom: none;
    color: #d81010;
    font-size: 23px;
    font-weight: 500;
    padding-bottom: 10px;
}
.accountright ul li {
    background: none;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 0
}
.accountright ul li:last-child {
    border-bottom: none
}
.accountright ul li a {
    background: url(../images/red-arrow.png) no-repeat;
    background-position: 0 5px;
    color: #333;
    font-size: 16px;
}
.accountright ul li a:hover {
    background: url(../images/red-arrow.png) no-repeat;
    background-position: 3px 5px
}
#artwork .border td {
    border: none!important
}
.shipcode {
    background: #F7F7F7;
    border: 1px solid #DDD;
    padding: 12px 0 10px 16px;
    margin: 2px 0 10px;
    position: relative;
    border-radius: 6px
}
.shipcode table td {
    font-size: 14px
}
.shippingdetails table td {
    font-size: 14px
}
.download-topa {
    margin-top: 10px;
    float: left
}
.btntwo {
    float: right;
    margin-top: 5px;
    margin-bottom: 10px
}
.rationg_num a {
    text-decoration: underline
}
.shipcode table td h5 {
    padding-bottom: 5px
}
#description {
    padding-left: 26px
}
#description p {
    font-size: 16px;
    line-height: normal
}
#specifications {
    padding-left: 26px
}
#specifications p {
    font-size: 16px;
    line-height: normal
}
.cmagnet-newdiv {
    float: left;
    width: 100%;
    height: auto
}
.cmagnet-newdiv h2 {
    color: #FB8B34!important;
    font-size: 23px!important;
    font-weight: 400;
    height: 70px;
    line-height: 26px;
    margin: 5px 0 2px;
    padding: 5px 0;
    border: none;
    border-bottom: solid 1px #eee;
    text-align: center
}
.cmagnet-newdiv h4 {
    color: #123e84!important;
    font-size: 22px!important;
    font-weight: 400;
    line-height: 26px;
    margin: 5px 0 2px;
    padding: 30px 0 15px;
    border: none;
    text-align: left;
    background: none
}
.cmagnet-newdiv-innerdiv {
    float: left;
    width: 100%
}
.cmagnet-newdiv-innerdiv-hdr {
    float: left;
    width: 100%;
    margin: 20px 0 35px
}
.cmagnet-newdiv-innerdiv-heading {
    background: #fff;
    font: normal 22px "Trebuchet MS";
    color: #123e84!important;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 35%
}
.MagnetAdvantage-heading {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ededed;
    color: #123e84!important;
    font: 21px "Trebuchet MS";
    margin: 0 auto;
    padding: 0 0 10px;
    text-align: left;
    width: 100%
}
.menubox {
    float: left;
    width: 49%;
    border-right: solid 1px #eee;
    padding: 30px 0;
    min-height: 141px;
}
.menubox-right {
    float: left;
    width: 50%;
    padding: 30px 0;
    min-height: 143px
}
.menubox-3 {
    float: left;
    width: 49%;
    border-right: solid 1px #eee;
    padding: 30px 0;
    min-height: 141px
}
.menubox-right-3 {
    float: left;
    width: 50%;
    padding: 30px 0;
    min-height: 143px
}
.image-box {
    float: left;
    width: 20%;
    margin: 0 0 0 15px
}
.right-box {
    float: left;
    width: 70%
}
.menubox h3,
.menubox-right h3,
.menubox-3 h3,
.menubox-right-3 h3 {
    color: #ff6c00;
    font-family: trebuchet ms;
    font-size: 17px;
    margin: 0 0 5px;
    text-align: left;
    width: 93%
}
.menubox ul,
.menubox-right ul {
    padding: 0
}
.right-box ul {
    padding: 0
}
.right-box ul li {
    padding: 0 0 8px 14px !important
}
.right-box ul li a {
    color: #F60
}
.cmagnet-newdiv-innerdiv img {
    float: left
}
.cmagnet-newdiv-innerdiv h2 {
    float: left;
    font: normal 15px "Trebuchet MS";
    color: #123e84!important;
    text-align: center;
    padding: 0 0 15px;
    margin: 10px 0 20px;
    text-transform: uppercase
}
#menubox-wrap {
    float: left;
    margin: 0
}
.cmagnet-new-menubox {
    float: left;
    width: 30%;
    margin: 0 22px 0 0
}
.cmagnet-new-menubox h3 {
    border-bottom: 1px solid #ededed;
    color: #ff6c00;
    font-family: trebuchet ms;
    font-size: 13px;
    margin: 0 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}
.cmagnet-new-menubox ul {
    padding: 0 0 10px 4px
}
.cmagnet-new-menubox ul li {
    line-height: 22px;
    padding: 0 0 10px 14px
}
.cmagnet-new-menubox ul li a {
    text-decoration: none;
    color: #C00
}
.Advantage-box {
    float: left;
    border-right: solid 1px #e9e9e9;
    line-height: 20px;
    padding: 0 7px 0 0;
    text-align: justify;
    width: 48%
}
.Advantage-boxright {
    float: left;
    line-height: 20px;
    padding: 0 0 0 12px;
    text-align: justify;
    width: 48%
}
.Advantage-box-1 {
    float: left;
    line-height: 20px;
    margin: 25px 0 0;
    padding: 15px 0;
    text-align: justify;
    width: 100%
}
.Advantage-imagebox {
    width: 48px;
    text-align: center;
    margin: 0 auto
}
.Advantage-box h3,
.Advantage-box-1 h3,
.Advantage-boxright h3 {
    float: left;
    color: #ff6c00;
    font-family: trebuchet ms;
    font-size: 16px;
    margin: 10px 0;
    text-align: center;
    width: 100%
}
.Advantage-box-1 h4 {
    border-bottom: 1px solid #ededed;
    color: #ff6c00!important;
    font-family: trebuchet ms;
    font-size: 16px;
    margin: 0 0 10px;
    text-align: left;
    background: none;
    width: 100%;
    float: left
}
.Advantage-box p,
.Advantage-boxright p,
.Advantage-box-1 p {
    float: left;
    text-align: left
}
.topseller {
    float: left;
    padding: 0 0 30px
}
.topseller-leftbox {
    float: left;
    width: 50%
}
.topseller-imagebox {
    float: left;
    width: 46%;
    margin: 0 20px 0 0
}
.topseller-leftbox h3 {
    color: #ff6c00;
    font-family: trebuchet ms;
    font-size: 18px;
    margin: 0 0 10px;
    text-align: left;
    border-bottom: solid 1px #e9e9e9;
    width: 100%
}
.topseller-leftbox .carmagnet {
    float: right
}
.topseller-leftbox>p {
    float: left;
    font-size: 13px;
    line-height: 22px
}
.topseller-content p {
    float: left;
    line-height: 20px;
    margin: 0 32px 0 0;
    text-align: justify;
    width: 56%
}
.sample-img-box {
    float: left;
    margin: 0 15px 0 0;
    width: 240px;
    height: 215px
}
.sample-img-box2 {
    float: right;
    margin: 0 15px 0 0;
    width: 240px;
    height: 215px;
    border: solid 1px #eee
}
#new-magnetsbox {
    float: left;
    width: 100%
}
.magnetbox {
    float: left;
    width: 320px;
    height: auto;
    margin: 0 20px 20px 0
}
.magnetbox-right {
    float: left;
    width: 320px;
    height: auto
}
.magnetbox h4,
.magnetbox-right h4 {
    color: #ff6c00!important;
    float: left;
    font: 20px trebuchet ms!important;
    padding: 20px 0!important;
    text-align: center;
    width: 100%;
    background: none
}
.magnetbox p,
.magnetbox-right p {
    float: left
}
.italic-text {
    float: left;
    font: bold 15px "Trebuchet MS";
    color: #333;
    font-style: italic;
    padding-bottom: 15px
}
.reviewline {
    padding: 10px 0 11px;
    border-bottom: 1px dashed #bdbdbd
}
.reviewline span.boldstylename {
    color: #0362a5
}
.reviewline2 {
    padding-bottom: 20px;
    margin-top: 10px
}
.adjtophead {
    margin-top: 55px
}
.image-box4 {
    float: none;
    width: 100%;
    margin: 20px 0 -20px;
    text-align: center
}
img.phoneimg {
    width: 17px;
    margin-right: 4px;
    margin-left: 5px;
    position: relative;
    top: 3px
}
span.nblue {
    color: #305d96
}
img.rating {
    margin: 4px 0
}
/* .errormsg {
    color: #d51f36;
    font-size: 13px;
    font-weight: 700
} */
.erroremail b {
    color: #000;
    padding-top: 0!important;
    padding-bottom: 7px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    vertical-align: bottom;
    font-family: Arial
}
.sub-footerhead h2 {
    color: #333;
    padding: 0 0 8px;
    border-bottom: 1px solid #999;
    margin-bottom: 12px
}
.menuright h2 {
    background: #360000;
    padding: 10px 0 10px 15px;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color: #fff;
    font-weight: 400
}
.width-adj {
    width: 97.4%
}
table.diecutimg {
    margin-top: 10px;
    width: 350px
}
table.diecutimg input {
    border: 1px solid #c6c6c6;
    height: 25px;
    text-align: left;
    padding-left: 5px;
    margin-right: 2px;
    width: 55px
}
table.diecutimg th {
    text-align: left;
    vertical-align: middle
}
table.diecutimg th.bold {
    font-size: 15px
}
table.diecutimg th b {
    font-size: 16px;
    font-weight: 400;
    position: relative;
    left: -4px
}
table.diecutimg th b img {
    margin-right: 6px;
    margin-left: 3px
}
table.diecutimg th b:first-child img {
    margin-right: 6px;
    margin-left: 4px
}
table.diecutimg th small {
    font-size: 10px;
    color: #767676;
    padding-right: 0;
    font-weight: 400
}
h4.diecutheading {
    font-size: 17px;
    font-weight: 700;
    margin-top: 10px;
    color: #000;
    width: 150px
}
th input.calculate {
    border: none;
    cursor: pointer;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    outline: none
}
th input.calbtn1 {
    background: url(../images/calculate.png) left no-repeat;
    width: 78px;
    margin-top: 6px
}
th input.calbtn2 {
    background: url(../images/reset.png) left no-repeat;
    width: 58px;
    margin-top: 5px
}
input.calvalue {
    height: 23px!important
}
html>
/**/
body th input.calvalue,
x:-moz-any-link,
x:default {
    height: 24px!important
}
table.diecutimg th label {
    display: none
}
.calculater-main {
    margin-left: 12px
}
.searchadjmnt {
    width: 1100px
}
h2.login_head {
    font-size: 24px;
    font-weight: 400;
    font-family: "Trebuchet MS";
    text-align: center;
    border-bottom: 1px solid #9E9E9E;
    padding-bottom: 15px
}
.forgotp_blue {
    display: inline-block;
    color: #d51f36!important;
    font-size: 14px;
    margin-top: 10px;
    width: 100%;
}
div.warn_login {
    padding-left: 85px;
    color: red;
    font-size: 14px
}
a.remove {
    color: #406db0;
    text-decoration: none;
    padding-bottom: 2px;
    display: inline-block;
    font-size: 15px;
    font-weight: 700
}
a.remove:hover {
    color: #5f5f5f;
    text-decoration: none
}
a.update {
    color: #406db0;
    text-decoration: none;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}
a.update:hover {
    color: #5f5f5f;
    text-decoration: none
}
.youmayalsolikesec {
    width: 248px!important
}
/* .sucm2 {
    padding: 5px 0;
    margin-bottom: 3px;
    background: #E4F1C9;
    border: 1px solid #A5BD71;
    font-size: 12px;
    text-align: center
}
.close-success {
    padding-top: 3px;
    float: right;
    padding-right: 15px
} */
.cliethead h3 div {
    background: #fff;
    padding: 0 13px;
    display: inline-table;
    font-family: "Trebuchet MS"
}
.shi-cost-list-details td .first-mgntop {
    margin-top: 0
}
.shi-cost-list-details td b {
    font-size: 16px;
    display: table;
}
.address-book-entry table td {
    font-weight: 400;
    font-size: 14px
}
table.prdctDtls_torder .brbottom a {
    color: #242d38;
    font-weight: 600;
}
table.edit-mob td { 
    font-size: 15px
}
table.edit-form td {
    margin-left: 10px
}
table.cstmrDtls td {
    font-weight: 400;
    font-size: 16px
}
table.prdctDtls td {
    font-weight: 400;
    font-size: 14px
}
.newsletterm table td {
    font-weight: 600;
    font-size: 15px
}
#forgotten table td {
    font-weight: 600;
    font-size: 14px
}
#create table td {
    font-size: 15px;
    font-weight: 600
}
.mobsms table td {
    font-weight: 700;
    font-size: 14px
}
.shi-cost-list-details table td {
    font-weight: 700;
    font-size: 15px;
    padding: 3px 0px;
    white-space: nowrap;
}
table.editaddress-b tr {
    height: 35px;
}
table.editaddress-b td {
    font-size: 14px
}
table.editaddress-b td input {
    margin-right: 3px!important;
    margin-top: 2px;
    display: block;
    clear: left;
    float: left
}
table.editaddress-b td input[type="radio"] {
    margin-top: 0px;
}
td.main-heading {
    font-weight: 700;
    font-size: 18px!important
}
td.padd-left-mgn {
    padding-left: 6px
}
table.nmt-top input {
    margin-top: 2.6px;
    margin-bottom: 2.6px
}
h5.size-font-18 {
    color: #4C4C4C;
    font-weight: 500;
    font-size: 18px;
    padding-top: 7px
}
/* .paragrapht p {
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}
.paragrapht p a {
    font-size: 16px!important;
    font-weight: 600
} */
.new-top-description strong {
    font-weight: 500;
}
.font-ms p {
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}
.font-ms p strong {
    font-weight: 600;
    font-size: 16px
}
td.invoice-cmt {
    background: #e7e7e7!important;
    font-weight: 700!important
}
ul.bjqs {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: none
}
li.bjqs-slide {
    position: absolute;
    display: none
}
ul.bjqs-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 9999
}
ol.bjqs-markers li {
    display: inline
}
ol.bjqs-markers {
    bottom: 55px;
    position: absolute
}
ol.bjqs-markers li span {
    display: block;
    outline: none;
    text-decoration: none;
    left: 14px;
    overflow: hidden;
    margin-left: 3px;
    background: #d52037;
    border: 1px solid #fff;
    font-size: 11px;
    height: 12px;
    width: 12px;
    float: left;
    cursor: pointer;
    text-indent: 20px
}
ol.bjqs-markers li.active-marker span,
ol.bjqs-markers li span:hover {
    border: 1px solid red;
    background: #fff
}
div.innerbutton a {
    float: left
}
.history-m .topmrgn-history {
    margin-right: 0;
    float: none;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.history-m .pagination .links {
    padding-left: 0;
}
.new-align {
    margin-left: 10px
}
.mega .sub_level1 ul li:last-child a {
    background: none!important
}
.sub_menu4 ul.col1 li:nth-last-of-type(1) a {
    background: none!important
}
.sub_menu4 ul.col1 li:nth-last-of-type(2) a {
    background: none!important
}
.sub_menu4 ul.col1 li:nth-last-of-type(3) a {
    background: none!important
}
.sub_menu4 ul.col1 li:nth-last-of-type(4) a {
    background: none!important
}
ul.col1 li:last-child a {
    background: none!important
}
div.sub_menu2 ul.col1 li:nth-last-of-type(2) a {
    background: none!important;
    color: #FFF
}
div.sub_menu2 ul.col1 li:nth-last-of-type(2) a:hover {
    color: #FB8B21
}
.thumb_enlarg {
    color: #d51f36;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}
html>body .hry,
x:-moz-any-link,
x:default {
    padding-bottom: 15px
}
.panel1 a {
    float: left;
    margin-right: 5px
}
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color: #666
}
#TB_window a:link {
    color: #666
}
#TB_window a:visited {
    color: #666
}
#TB_window a:hover {
    color: #000
}
#TB_window a:active {
    color: #666
}
#TB_window a:focus {
    color: #666
}
#TB_overlay {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    background-color: #000;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
    height: 100%;
    width: 100%
}
* html #TB_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px')
}
#TB_window {
    position: fixed;
    background: #fff;
    z-index: 9999;
    color: #000;
    display: none;
    border: 4px solid #525252;
    text-align: left;
    top: 50%;
    left: 50%
}
* html #TB_window {
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')
}
#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border: 0
}
#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left
}
#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right
}
#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right
}
#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px
}
#TB_title {
    background-color: #e8e8e8;
    height: 27px
}
#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em
}
#TB_ajaxContent.TB_modal {
    padding: 15px
}
#TB_ajaxContent p {
    padding: 5px 0
}
#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px
}
* html #TB_load {
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')
}
#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%
}
* html #TB_HideSelect {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px')
}
#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px
}
.jcarousel-skin-tango .jcarousel-container {
    padding: 0;
    border: none;
    margin-right: 1px
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0;
    background: #fff
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 auto;
    padding-bottom: 0;
    padding-left: 0;
    width: 1054px;
    border-bottom: 0 solid #d6d6d6
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px
}
.jcarousel-skin-tango .jcarousel-item {
    width: 257px;
    border: 0 solid #999;
    margin: 0
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 0;
    display: inline
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 210px;
    right: 30px;
    width: 26px;
    height: 63px;
    cursor: pointer;
    background: transparent url(../images/navright.jpg) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background: transparent url(../images/navright.jpg) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0 0
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../images/navright.jpg) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 210px;
    left: 30px;
    width: 26px;
    height: 63px;
    cursor: pointer;
    background: transparent url(../images/navleft.jpg) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background: transparent url(../images/navleft.jpg) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background: transparent url(../images/navleft.jpg) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url(../images/navleft.jpg) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 0
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 0
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px
}
.contact-us-wrap h5 {
    color: #416baf
}
.contact-form-inner h5 {
    color: #416baf;
    font-size: 18px;
    padding-top: 15px;
    font-weight: 600;
}
.shpmentop table td.paypal-padd {
    font-weight: 700;
    font-size: 16px!important
}
.bullets strong {
    font-size: 18px;
    padding-bottom: 0;
    display: inline-block;
    padding-top: 10px;
    line-height: normal;
    font-weight: 600;
}
.pdt_you_like .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0!important
}
.pdt_you_like .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0!important
}
.sizeadjust ul li a {
    font-size: 15px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    padding: 4px 9px 2px 50px;
}
.sizeadjust ul li a:hover {
    color: #2c2c2c !important
}
.bullets p {
    font-size: 16px;
    line-height: normal;
    font-weight: 400
}
.sub-colorred {
    margin: 17px auto 0;
    padding: 14px 16.8px;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border: 1px dashed #464545;
    background: #fff
}
.colm6 {
    float: left
}
.view-sizechartmain ul li a {
    padding: 4px 9px 2px 66px;
}
.view-sizechartmain ul li.red a {
    width: 245px;
}
@-webkit-keyframes bugfix {
    from {
        padding: 0
    }
    to {
        padding: 0
    }
}
.smart-forms .switch {
    margin-right: 10px;
    margin-bottom: 5px
}
.smart-forms .option {
    margin-right: 15px
}
.free_setup04 {
    height: 48px;
    left: 3px;
    position: absolute;
    top: 192px;
    width: 52px;
}
.free_set_home_pos {
    top: 249px!important
}
.free_setuplarge {
    height: 57px;
    right: -2px;
    position: absolute;
    top: -8px;
    width: 82px;
    background: url(../images/freesetuplarge.jpg) no-repeat
}
/*.special-price-top{top:0px!important}*/
.newANforms {
    width: 680px;
    padding: 0;
    margin: 0 auto
}
.input {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top
}
.input__field {
    position: relative;
    display: block;
    float: right;
    width: 60%;
    border: 1px solid #6a7989;
    border-radius: 5px;
    color: #aaa;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-appearance: none
}
.input__field:focus {
    outline: none
}
.input__label {
    display: inline-block;
    padding: 0;
    width: 40%;
    color: #6a7989;
    font-size: 15px;
    -moz-font-smoothing: none;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased
}
.input__label-content {
    font-size: 14px;
    position: relative;
    display: inline-block;
    margin: 1px 0;
    top: 8px;
    left: 0;
    padding-right: 0
}
.input__field--haruki {
    padding: 10px 0 10px 5px;
    width: 100%;
    background: transparent;
    color: #AFB5BB;
    font-size: 15px
}
.input__label--haruki {
    position: absolute;
    text-align: left;
    pointer-events: none;
    left: 5px;
    padding: 2px 3px;
    top: -2px
}
.input__label-content--haruki {
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    opacity: 0
}
.input__field--haruki:focus+.input__label--haruki .input__label-content--haruki,
.input--filled .input__label-content--haruki {
    -webkit-transform: translate3d(0, -107%, 0);
    transform: translateY(-107%);
    top: 9px;
    padding: 0 3px;
    opacity: 1;
    white-space: nowrap;
    background: #fff
}
.shape_select .input__label-content--haruki {
    opacity: 1
}
.colm6 span.red {
    color: red!important;
    background: none
}
.colm6 span {
    color: #000;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.sub-colorred ul li {
    float: left;
    background: url(../images/detail-scroll.jpg) right no-repeat;
    list-style: none
}
.sub-colorred ul li:first-child {
    padding-left: 10px
}
.sub-colorred ul li:last-child {
    background: none
}
.sub-colorred ul li a {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    padding: 2px 31px 0;
    display: inline-block
}
.sub-colorred ul li a:hover {
    color: #d81010!important
}

.offern1 {
    float: left;
    margin-bottom: 14px;
    margin-right: 21px
}
.offern2 {
    float: left;
    margin-bottom: 14px;
    margin-right: 21px
}
.offern4 {
    float: left;
    margin-bottom: 10px;
    margin-right: 21px
}
.offern3 {
    float: left;
    margin-bottom: 10px
}
.offern12 {
    float: left;
    margin-bottom: 14px;
    margin-right: 0
}
.offern22 {
    float: right;
    margin-bottom: 14px;
    margin-right: 0
}
.offern42 {
    float: right;
    margin-bottom: 10px;
    margin-right: 0
}
.offern32 {
    float: left;
    margin-bottom: 10px
}
.botline {
    border-bottom: 1px solid #e9e9e9!important
}
span.field_cart_sample {
    font-weight: 400;
    font-size: 15px;
    color: #000
}
.diecutmain {
    width: 457px
}
.diecutmain .dieimg {
    float: left;
    width: 106px;
    margin-top: 20px
}
.diecutmain .diecaln {
    width: 350px;
    float: right;
    background: -moz-linear-gradient(top, rgba(196, 196, 196, 0.65) 0%, rgba(196, 196, 196, 0) 41%, rgba(196, 196, 196, 0) 47%, rgba(196, 196, 196, 0) 57%);
    background: -webkit-linear-gradient(top, rgba(196, 196, 196, 0.65) 0%, rgba(196, 196, 196, 0) 41%, rgba(196, 196, 196, 0) 47%, rgba(196, 196, 196, 0) 57%);
    background: linear-gradient(to bottom, rgba(196, 196, 196, 0.65) 0%, rgba(196, 196, 196, 0) 41%, rgba(196, 196, 196, 0) 47%, rgba(196, 196, 196, 0) 57%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6c4c4c4', endColorstr='#00c4c4c4', GradientType=0);
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}
.diecutmain span {
    color: #014097;
    font-weight: 700
}
.diecutmain strong {
    text-align: left;
    font-size: 14px
}
.diecutmain ol {
    margin-left: 13px;
    margin-top: 10px;
    margin-bottom: 20px
}
.diecutmain ol li {
    margin: 0 0 5px
}
.subcall {
    padding-top: 5px
}
.diecutmain .diebtn {
    height: 54px;
    cursor: pointer;
    position: relative;
    text-align: center
}
.diepanel {
    display: none
}
.tocalculate {
    margin-top: 10px
}
.up-arw1 {
    position: relative;
    top: -14px;
    right: -323px
}
.up-arw2 {
    position: relative;
    top: -14px;
    right: -323px
}
.up-arw1 img {
    animation: MoveUpDown 1s linear infinite;
    position: absolute;
    left: 0;
    bottom: 0
}
.up-arw2 img {
    animation: MoveUpDown 1s linear infinite;
    position: absolute;
    left: 0;
    bottom: 0
}
@keyframes MoveUpDown {
    0% {
        bottom: 0
    }
    50% {
        bottom: 3px
    }
    100% {
        bottom: 0
    }
}
.diecutmain .diebtn h2 {
    color: #FFF;
    background: #e4191a;
    background: -moz-linear-gradient(top, #e4191a 0%, #a80908 100%);
    background: -webkit-linear-gradient(top, #e4191a 0%, #a80908 100%);
    background: linear-gradient(to bottom, #e4191a 0%, #a80908 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e4191a', endColorstr='#a80908', GradientType=0);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    width: 95%;
    padding: 3% 1% 3% 4%;
    font-size: 22px
}
.paneldieimg {
    position: absolute;
    left: 20px;
    border: 1px solid #c6c6c6;
    display: none;
    background: #FFF
}
.closedieimg {
    z-index: 99;
    position: absolute;
    top: -3px;
    right: -3px;
    cursor: pointer
}
.tollfreeblock {
    font-size: 20px;
    color: #1e2326;
    font-weight: 600;
    padding-top: 0px;
    float: left;
    margin-right: 15px;
    line-height: 18px;
    margin-right: 10px;
    padding-right: 10px;
    background: url(../images/cmdmenuscroll.jpg) 100% 6px no-repeat;
}
.call {
    width: 100px;
    font-size: 13px;
    padding: 0;
    color: #000000;
    font-weight: 600;
}
.tollfreeblock span a {
    font-weight: 800;
    color: #d51f36;
    text-decoration: none
}
.textboxheading {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 8px
}
.taghead {
    background: url(../images/paragrap-line2.png) center no-repeat;
    text-align: center;
    margin-bottom: 18px;
    margin-top: 18px
}
.taghead h1 {
    background: #fff;
    padding: 0 13px;
    display: inline-table;
    color: #d91010;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400
}
.leftlabelcls {
    padding-top: 9px
}
.artworktextm {
    margin-left: 72px
}
.artworktextm ul {
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 15px
}
.artworktextm ul li {
    list-style: none;
    background: url(../images/dparrow.png) 0 10px no-repeat;
    padding-left: 16px;
    padding-top: 5px;
    padding-bottom: 5px
}
.artworktextm p {
    line-height: normal
}
.aiosp_window_open {
    position: fixed;
    background: url(../images/newsletter-popup.jpg) 0px 0px repeat rgb(255, 255, 255);
    margin-left: -240px;
    width: 480px;
    margin-top: -160px;
    height: 320px;
    visibility: visible !important;
}
.aiosp_overlay_open {
    background: rgb(85, 85, 85);
    opacity: 0.4;
    display: block !important;
}
#content_left>strong {
    font-size: 14px!important
}
.cmsticky.fixed {
    z-index: 10;
    position: fixed;
    z-index: 9999;
    top: 0;
    margin-left: 30px
}
td.po_msg:before {
    font-size: 13px;
    color: #000;
    line-height: 32px;
    content: "Note: We don't recommend shipping to PO Boxes.";
    margin-left: 10px
}
div.po_msg:before {
    font-size: 13px;
    color: #000;
    line-height: 32px;
    content: "Note: We don't recommend shipping to PO Boxes."
}
span.confirmmobhide {
    display: block;
    color: #333!important
}
.noresultmove {
    padding: 20px 0;
    margin-top: 5px;
    width: 50%;
    margin: 0 auto;
}
.noresultmove::after {
    content: "";
    clear: both;
    display: block;
}
.noresultmove .noresu-col {
    width: 50%;
    float: left;
    text-align: center
}
.noresultmove .noresu-col strong {
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #333132;
    font-weight: 600;
    font-size: 18px
}
.noresultmove .noresu-col a {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #333132!important;
    line-height: normal
}
.noresult-wrap {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.noresultmove .noresu-col img {
    margin: 5% 0
}
.noresultmove h3 {
    font-size: 28px;
    font-weight: 700;
}
.noresultmove h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
}
.headinnd {
    padding-bottom: 20px
}
.sbs_txt {
    vertical-align: middle;
    display: inline-block;
    padding-right: 7px;
    float: left;
    padding-top: 9px
}
.go_btn_green {
    vertical-align: middle;
    display: inline-block;
    margin-top: 0;
    cursor: pointer
}
.header {
    position: relative;
    z-index: 10
}
.search_button-1 {
    float: right;
    margin-left: 5px;
    display: block
}
#sticker2 {
    background: #fff;
    box-sizing: border-box;
    z-index: 99999!important
}
.is-sticky #sticker2 {
    -webkit-box-shadow: 0 10px 12px -8px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0 10px 12px -8px rgba(0, 0, 0, 0.55);
    box-shadow: 0 10px 12px -8px rgba(0, 0, 0, 0.55);
    border-bottom: 1px solid #fff;
    padding: 0 10px
}
span.label-default a {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    background-color: #e0e0e0;
    box-shadow: 0 2px 4px 0 rgba(255, 255, 255, .5);
    border-radius: 3px;
    margin: 2px 0;
    transition: background-color .1s;
    max-width: 200px;
    padding: 8px 12px 8px 8px;
    text-decoration: none;
    color: #333
}
.s_filter {
    float: left;
    font-size: 18px;
    color: #828282;
    color: red;
    cursor: pointer;
    font-family: sans-serif;
    text-shadow: 1px 1px 2px #000
}
.s_filter_word {
    color: #333;
    font-size: 16px;
    padding-bottom: 6px;
    float: left;
    padding-top: 10px;
    padding-right: 10px
}
.s_filter_val {
    padding-left: 5px;
    color: #000;
    padding-top: 1px;
    display: inline-block
}
.s_filter_val:hover {
    text-decoration: line-through
}
.s_keyword_table {
    float: left
}
.s_filter_box {
    float: right;
    margin-top: 7px;
    margin-right: 0
}
.section {
    position: relative;
    padding: 0
}
.shape_select {
    width: 106px;
    margin-left: 4px
}
.hidden {
    visibility: hidden
}
#searchshape_msdd {
    width: 100px!important
}
.styledSelect {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 36px;
    bottom: 0;
    left: 0;
    padding: 0 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 87px
}
.options {
    background: #FFF;
    border: 1px solid #c3c3c3;
    color: #444;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 97%;
    z-index: 999;
    max-height: 250px;
    overflow-y: auto;
    list-style: none;
    font-size: 14px;
    border-radius: 0 0 5px 5px
}
.active+.options {
    z-index: 9999
}
.options li {
    padding: 3px 6px;
    border-bottom: 1px solid #ececec;
    color: #000;
    font-size: 13px
}
.options li:last-child {
    border-radius: 0 0 3px 3px
}
.options li:hover {
    background: #e6e5e5
}
.is-sticky .topwrapper_hid_sticky {
    -webkit-animation: fadeinout 2s linear forwards;
    animation: fadeinout 2s linear forwards;
    opacity: 0
}
.cmsticky {
    top: -124px;
    right: 0;
    left: 0
}
.new_SEarch_transition {
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out
}
@-webkit-keyframes fadeinout {
    100% {
        opacity: 1
    }
}
@keyframes fadeinout {
    100% {
        opacity: 1
    }
}
.cmsticky_rightwrapper {
    float: right
}
.accredited_stickypart+span {
    height: 23px;
    width: 1px;
    margin: 12px 13px;
    background: #c1c1c1;
    display: inline-block;
    float: left
}
.accredited_stickypart,
.topwrapper_hid_sticky .phonen {
    float: left;
    height: 50px;
    line-height: 60px
}
.topwrapper_hid_sticky .phonen .call-usm {
    font-size: 17px;
    color: #000;
    background-image: none;
    width: auto
}
.topwrapper_hid_sticky .phonen .call-usm+strong {
    margin-right: 9px;
    border-right: 1px solid #c1c1c1;
    padding-right: 10px
}
.topwrapper_hid_sticky .phonen .call-usm:before {
    content: "Call us toll free";
    font-style: normal!important;
    font-weight: 600;
    margin-right: 13px
}
.header_top_Nnew {
    width: 100%;
    float: right;
    /*margin-top: 17px; */
}
.top-nav-new li {
    background-image: none!important;
    padding: 0 15px!important;
    height: 16px!important;
    border-left: 1px solid #ccc;
    line-height: 16px;
    margin: 10px 0;
    font-weight: 400;
    font-size: 14px
}
.top-nav-new li:first-child {
    border-left: 0
}
.top-nav-new {
    margin-top: 7px
}
.top-nav-new span {
    line-height: normal;
    position: static
}
.new_SEarch {
    width: auto!important;
    float: right;
    padding-right: 0;
    padding-top: 10px!important
}
.go_btn_green_new {
    display: block!important;
    float: right
}
.stickyleft {
    width: 538px!important
}
.leftwidthze {
    /* width: 100px */
}
.flip_New {
    float: right;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    margin-top: 3px;
    background: url(../images/cmdmenuscroll.jpg) 100% 0 no-repeat;
    z-index: 0;
    padding-left: 15px;
    padding-right: 11px
}
.flip_New span {
    color: #000;
    font-weight: 600
}
/* .New_myflip {
    float: right;
    font-size: 14px;
    height: 23px;
    line-height: 24px;
    cursor: pointer
}
.New_myflip img {
    margin: 0 4px;
    float: left;
    margin-top: 1px
} */
.stickyright {
    float: right;
    margin-bottom: 10px;
    margin-top: 6px
}
.header_top_Nnew .searchbg {
    margin-top: -2px
}
.searchbg .search_button {
    background: #5ea339!important
}
.New_review {
    float: left;
    margin-top: 5px
}
.New_review a {
    font-size: 14px;
    color: #000;
    margin-right: 20px;
    text-decoration: none;
    line-height: 16px
}
.searchbg {
    float: right
}
.topblock-cart {
    margin-bottom: 12px;
}
.disclaimer_class {
    color: #0c1c8c;
    font-weight: 700
}
.disclaimer_text_class {
    color: #4e4e4e;
    font-size: 13px;
    font-weight: 400
}
.dicmain {
    padding-left: 3%;
    padding-bottom: 19px
}
#sticker_banner {
    width: 1120px;
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.sticker_banner_inside_wrapper {
    display: inline-table;
    width: 100%;
    height: auto;
    padding: 20px 0 0
}
.sticker_prdheading {
    width: 100%
}
.sticker_banner_left_wrapper {
    width: 350px;
    border: 1px solid #ccc;
    padding: 2px
}
.sticker_banner_left_wrapper .product_img {
    padding: 0
}
.sticker_banner_left_wrapper .product_img .img_wrapper img {
    margin: 0 auto
}
@keyframes animateBorderOne {
    to {
        outline-color: #69D2E7
    }
}
.sticker_banner_right_wrapper {
    width: 730px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.92);
    float: right;
    padding: 0;
    height: 100%
}
.sticker_banner_right_wrapper h4.title {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    padding: 0 0 15px;
    border-bottom: 1px solid #e1e1e1;
    margin: 0
}
.ojects_wrapper {
    margin-top: 8px;
    border-bottom: 2px solid #de1c17;
    padding-bottom: 1px
}
.button_objects {
    width: 243px;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 21px;
    color: #333;
    transition: all .2s ease;
    padding-bottom: 12px;
    padding-top: 15px;
    float: left;
    margin-right: 1px;
    text-transform: uppercase;
    font-family: 'MyriadProBold';
    line-height: 15px;
    position: relative
}
.button_objects:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border: 1px solid rgba(255, 255, 255, 0.20)
}
.button_objects:hover {
    color: #fff!important;
    cursor: pointer
}
.button_objects img {
    margin: 0 auto;
    display: block;
    margin-bottom: 8px
}
.cutter {
    background: #dcdcdc
}
.cutter.active {
    display: block;
    background-size: 42px 23px;
    padding-top: 15px;
    color: #fff
}
.cutter.active,
.cutter:hover {
    background: #de1c17
}
.roll {
    background: #dcdcdc
}
.roll.active {
    display: block;
    background-size: 42px 23px;
    padding-top: 15px;
    color: #fff
}
.roll.active,
.roll:hover {
    background: #de1c17
}
.bumber {
    background: #dcdcdc
}
.bumber.active {
    display: block;
    background-size: 42px 23px;
    padding-top: 15px;
    color: #fff
}
.bumber.active,
.bumber:hover {
    background: #de1c17
}
.bumber.button_objects {
    margin: 0;
    width: 242px
}
.shape-wraper {
    display: inline-block;
    color: #000;
    width: 100%
}
.shape-wraper p {
    font-weight: 700;
    font-size: 18px;
    float: left;
    color: #000;
    line-height: 75px;
    margin-right: 0;
    padding-left: 22px
}
.shape-wraper .shape_section {
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin: 0 9px;
    cursor: pointer
}
.shape-wraper .shape_section img {
    display: block;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all .7s ease;
    opacity: .6
}
.shape-wraper .shape_section img:hover,
.shape-wraper .shape_section.active img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1
}
.shape-wraper .shape_section:nth-child(2) {
    padding-left: 0
}
.shape-wraper .first-child-div {
    padding-left: 0
}
.shape-wraper .shape_section:nth-child(4n+1) {
    background: none
}
.shape-wraper .shape_section span {
    border: 3px solid #414040;
    display: block;
    margin-bottom: 5px
}
.shape-wraper .shape_section span:hover,
.shape-wraper .shape_section.active span,
.shape-wraper .shape_section.active {
    border-color: #de1c17!important;
    cursor: pointer;
    color: #de1c17!important
}
.shape-wraper .shape_section span.SR {
    width: 138px;
    height: 71px
}
.shape-wraper .shape_section span.SQR {
    width: 71px;
    height: 71px
}
.shape-wraper .shape_section span.Circle {
    width: 71px;
    height: 71px;
    border-radius: 50%;
    margin-top: 0!important
}
.shape-wraper .shape_section span.Oval {
    width: 110px;
    height: 71px;
    border-radius: 50%
}
.shape-wraper .shape_section span.diecut_shape {
    width: 81px;
    height: 71px;
    background: url(../images/die_cut_icon_new.png) no-repeat;
    border: none;
    margin-bottom: 10px
}
.shape-wraper .shape_section span.diecut_shape:hover,
.shape_section.active span.diecut_shape {
    background: url(../images/die_cut_icon_new.png) no-repeat 0 -71px
}
.product_dimensions_wraper {
    float: right;
    background: #f7f7f7;
    padding: 20px 30px;
    margin: 0 1px 0 0;
    width: 666px;
    border: 1px solid #FFF;
    -webkit-box-shadow: 0 0 0 1px rgba(229, 229, 229, 1);
    -moz-box-shadow: 0 0 0 1px rgba(229, 229, 229, 1);
    box-shadow: 0 0 0 1px rgba(229, 229, 229, 1)
}
.option_wrapper {
    float: left;
    margin-right: 20px;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    padding-left: 10px
}
.option_wrapper select {
    margin-left: 4px;
    font-size: 16px;
    width: 200px;
    height: 34px;
    padding: 0 10px;
    border: 1px solid #d6d6d6;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/slct_arw.png) no-repeat right center;
    padding-right: 30px
}
.options_wrapper {
    margin: 0;
    color: #000
}
.options_wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}
.product_dimensions_wraper .size-title {
    font-weight: 700;
    font-size: 18px;
    color: #000
}
.sticker_options#material {
    width: 286px
}
.size-title span {
    color: #000
}
.product_dimensions_wraper .size-wrapper {
    background: #fff;
    padding: 10px 10px 0;
    border: 1px solid #e3e3e3
}
.diecut_size .size-wrapper span {
    width: 158px
}
.diecut_size span {
    width: 125px!important
}
.size-wrapper span {
    width: 120px;
    display: inline-block;
    margin-bottom: 10px
}
.size-wrapper span a.more {
    color: #de1c17;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    font-size: 14px
}
.size-radio-btn [type="radio"]:checked,
.size-radio-btn [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px
}
.size-radio-btn [type="radio"]:checked+label,
.size-radio-btn [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    font-weight: 700;
    font-size: 14px
}
.size-radio-btn [type="radio"]:checked+label:before,
.size-radio-btn [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    width: 18px;
    height: 18px;
    border: 2px solid #737373;
    border-radius: 100%;
    background: #fff
}
.size-radio-btn [type="radio"]:checked+label:after,
.size-radio-btn [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #de1c17;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}
.size-radio-btn [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
.size-radio-btn [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.custm-size-section {
    margin: 10px 0 0;
    display: inline-block
}
.custm-size-section form {
    float: left
}
.custm-size-section form:first-child {
    margin-top: 18px
}
.custm-size-section label {
    color: #414040;
    font-weight: 700;
    font-size: 14px;
    float: left;
    margin-right: 10px
}
.wid_hei_wrapper {
    color: #414040;
    font-weight: 700
}
.wid_hei_wrapper input[type="text"] {
    width: 80px;
    height: 30px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    margin: 13px 5px
}
.wid_hei_wrapper img {
    float: right;
    margin: 0 0 0 20px
}
.prc_qnt_wrapper {
    margin-top: 20px;
    padding: 0;
    margin-bottom: 10px;
}
.left_wrpper_price {
    width: 97px;
    height: 74px;
    float: left
}
.left_wrpper_price span {
    background: #333942;
    width: 96px;
    height: 38px;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 36px;
    border-right: 2px solid #fff;
    font-size: 16px
}
.left_wrpper_price span:nth-child(2) {
    height: 63px;
    line-height: 63px;
    font-size: 14px
}
.right_wrpper_views {
    width: 103px;
    float: left
}
.right_wrpper_views span:nth-child(2) {
    height: 63px;
    line-height: 51px;
    padding-top: 14px;
    box-sizing: border-box
}
.right_wrpper_views span {
    width: 100%;
    height: 38px;
    display: inline-block;
    color: #000;
    background: #f7f7f7;
    float: left;
    text-align: center;
    line-height: 36px;
    font-weight: 700
}
.right_wrpper_views span:first-child {
    border-bottom: 1px solid #e4e4e4
}
.right_wrpper_views span a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
    line-height: 38px
}
.right_wrpper_views span a:hover {
    color: #9d9d9d
}
.right_wrpper_views span a img {
    margin: 10px 1px 0 10px;
    display: inline-block;
    float: left
}
.left_wrpper_price span:first-child {
    border-bottom: 1px solid #fff
}
.right_wrpper_views span:first-child a:before {
    content: "View More";
    float: left;
    margin-left: 10px
}
.right_wrpper_views span:nth-child(2) a:after {
    content: "View Less";
    float: right;
    margin-right: 15px
}
.prc_qnt_wrapper table {
    float: left;
    font-weight: 700
}
.prc_qnt_wrapper table tr td {
    height: 63px;
    border-bottom: 0 solid #e4e4e4;
    background: #FFF;
    border-right: 1px solid #e4e4e4;
    text-align: center;
    font-size: 14px;
    white-space: nowrap;
    padding: 4px 8px;
    box-sizing: border-box
}
.prc_qnt_wrapper table tr th {
    height: 39px;
    border-bottom: 1px solid #e4e4e4;
    background: #FFF;
    border-right: 1px solid #e4e4e4;
    width: 92px;
    text-align: center;
    font-size: 16px;
    white-space: nowrap;
    padding: 4px 8px;
    box-sizing: border-box
}
.qty_stckers {
    margin: 12px 0 10px;
    float: left
}
.qty_stckers section {
    float: left
}
.qty_stckers label {
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    float: left;
    color: #000
}
.qty_stckers input[type="text"] {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    width: 109px;
    background: #f4f4f4;
    height: 38px;
    float: left;
    margin-left: 14px;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    text-align: left
}
.qty_stckers form span img,
.Model_stckers_wrapper span img {
    margin: 0 30px;
    width: 1px;
    height: 40px
}
.qty_stckers form span,
.Model_stckers_wrapper span {
    float: left
}
.Model_stckers_wrapper label {
    font-size: 20px;
    color: #de1c17;
    font-weight: 700;
    float: left;
    line-height: 20px;
    margin-top: 18px
}
.Model_stckers_wrapper span label {
    font-size: 15px;
    font-weight: 700;
    color: #000
}
.Model_stckers_wrapper section {
    width: 198px;
    float: left
}
.total_prc_wrapper {
    padding: 10px 0;
    font-size: 30px;
    font-weight: 700;
    margin-top: 5px;
    line-height: normal;
    color: #000;
    font-family: 'Open Sans', sans-serif
}
.object_add_crt {
    margin-top: 9px
}
.object_add_crt:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}
.object_add_crt a {
    border-radius: 5px;
    background: #de1c17;
    text-align: center;
    width: 255px;
    height: 53px;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-size: 18px;
    display: block;
    line-height: 56px;
    float: right
}
.object_add_crt div span:nth-child(2n+1) {
    border-right: 0 solid #666
}
.object_add_crt div span:nth-child(2n+2) {
    margin-left: 0
}
.object_add_crt div span {
    margin-left: 12px;
    display: inline-block;
    padding-right: 0;
    margin-top: 18px
}
.object_add_crt div span a {
    text-decoration: none;
    font-weight: 700;
    color: #26298b;
    font-size: 16px;
    float: left
}
.object_add_crt div span img {
    margin: 2px 0 0
}
.product_page_left {
    float: left;
    margin-top: 14px;
    width: 360px
}
.product_page_left section {
    text-align: center;
    margin: 0 auto;
    padding: 0 0 20px
}
.product_page_left section b {
    font-size: 21px;
    padding-bottom: 9px;
    display: inline-block
}
.product_page_left section p {
    font-size: 16px;
    width: 295px;
    margin: 0 auto;
    line-height: 21px
}
.product_page_left section img {
    margin: 0 auto;
    display: block;
    margin-bottom: 10px
}
#recentproductsdivhead {
    margin-top: 5px
}
.topquotes {
    top: 0!important;
    left: -5px
}
.bottomquotes {
    top: 5px!important;
    left: 5px
}
.logoutdiv {
    /* width: 740px */
}
#guest_form {
    padding-left: 4px
}
.is-sticky .header {
    width: 1180px!important;
    margin: 0 auto!important
}
.stickerlabels {
    float: left;
    width: 100%;
    display: block;
    color: #000
}
.substickerslabel {
    float: left;
    width: 100%;
    padding-top: 10px
}
.homepageproductlistm .productdisplay_inner:hover {
    border: 0 solid #fff;
    -moz-box-shadow: #666 0 0 6px;
    -webkit-box-shadow: #666 0 0 6px;
    box-shadow: #666 0 0 6px;
    border: 0 solid #fff;
    -moz-box-shadow: #666 0 0 6px;
    -webkit-box-shadow: #666 0 0 6px;
    box-shadow: #666 0 0 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}
.pager {
    display: none
}
.prc_qnt_wrapper table tr td.active,
.prc_qnt_wrapper table tr th.active {
    background: #de1d17;
    color: #fff
}
.order_tittle_n {
    border: #d19133 1px solid;
    color: #000!important;
    padding: 10px 25px!important;
    text-align: center;
    font-weight: 700;
    border-right: 0;
    border-left: 0;
    margin-bottom: 20px
}
.subheading .taghead h1 {
    color: #d81116
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0
}
.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none
}
.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none
}
.r-tabs .r-tabs-accordion-title {
    display: none
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}
#horizontalTab .youmay_sizechart {
    margin-right: 0!important;
    padding-left: 3px
}
#horizontalTab {
    margin-top: 20px
}
#horizontalTab ul {
    padding: 0;
    margin: 0;
    margin: 0 auto;
    display: inline-block;
    list-style: none;
}
#horizontalTab li.tab_shap {
    background: #e1dfe0;
    background-image: none;
    margin-right: -3px!important
}
#horizontalTab li.tab_shap a.TT_tab {
    width: 293px;
    height: 53px;
    display: block;
    line-height: 58px;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    color: #000;
    /* font-family: 'MyriadProBold', Arial, Helvetica, sans-serif; */
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    text-decoration: none!important
}
#horizontalTab li.tab_shap a.TT_tab:hover {
    background: #ccc
}
#horizontalTab li.r-tabs-state-active a.TT_tab {
    background: #e0162b;
    color: #fff!important
}
#horizontalTab li.r-tabs-state-active a.TT_tab:hover {
    background: #af0605
}
#horizontalTab li.tab_shap {
    padding: 0;
    margin: 0;
}
.horizontalTab_content_wrapper {
    border-top: 3px #e0162b solid;
    margin: 2px 0 0;
    padding: 10px 0 0
}
.horizontalTab_content_wrapper .row::after {
    content: "";
    clear: both;
    display: block;
}
.horizontalTab_content_wrapper .row div.col img {
    max-width: 100%;
    height: auto;
}
.horizontalTab_content_wrapper .row div.col {
    width: 25%;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 10px;
}
.horizontalTab_content_wrapper .row div.col p {
    font-size: 19px;
    color: #333;
    margin: 15px 0 0;
    width: 100%;
    text-align: center
}
.horizontalTab_content_wrapper .row div.col p strong {
    font-weight: 700;
}
.r-tabs-accordion-title {
    font-size: 22px;
    color: #333;
    text-align: center;
    margin-bottom: 10px
}
.stickers_desc .sub-colorred {
    border: 1px dashed #464545;
    background: #fff;
    text-align: center
}
.stickers_desc .sub-colorred ul li {
    float: none;
    display: inline-block
}
.stickers_desc .despicon {
    float: left;
    margin-right: 15px
}
.stickers_desc .details_head {
    font-size: 22px!important;
    color: #313131!important;
    margin: 5px 0!important;
    padding: 18px 5px 0!important;
    font-weight: 700!important;
    height: 34px;
    font-family: "Trebuchet MS"
}
.sticker_brdcmb ul {
    height: auto;
    margin-top: 13px
}
.sticker_brdcmb ul li {
    background: none;
    line-height: 15px;
    border-right: 1px solid #d0d0d0
}
.sticker_brdcmb ul li:last-child {
    border: 0
}
.sticker_brdcmb ul li span {
    padding-left: 15px
}
.sticker_hworder_top {
    float: right;
    font-size: 15px
}
.sticker_hworder_top img {
    top: 2px;
    position: relative;
    margin-left: 2px
}
.sticker_hworder_top span {
    display: inline-block;
    line-height: 13px;
    vertical-align: middle
}
.sticker_hworder_top span a {
    color: #D51F36;
    text-decoration: none
}
.sticker_hworder_top span:first-child {
    border-right: 1px solid #999;
    padding-right: 18px;
    margin-right: 14px
}
.sticker_calculator {
    background: #FFF;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-top: 24px
}
.sticker_calculator h3.cost-stimate2 {
    text-align: left;
    padding-bottom: 11px;
    margin-bottom: 16px;
    color: #343a43
}
.sticker_calculator .shipping_wrap {
    margin: 0
}
.sticker_calculator .shipping_wrap#shipping_wrap {
    width: 100%
}
.sticker_calculator .shipping_box {
    border: 1px solid #f3f3f3;
    color: #131313;
    background: #f7f7f7;
    font-weight: 500;
    margin-top: 7px
}
.sticker_calculator .td_space1 {
    height: 28px
}
.sticker_calculator .shipping_box li.first_li_item {
    width: 320px;
    font-size: 15px
}
.sticker_calculator .shipping_box li.second_li_item {
    font-size: 15px;
    padding-bottom: 7px
}
.sticker_calculator .shipping_lefttext {
    width: auto;
    font-weight: 700;
    line-height: 26px;
    font-size: 14px;
    padding-top: 0
}
.sticker_calculator .td_space1 {
    width: 100%!important;
    font-size: 15px;
    width: 200px;
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/slct_arw.png) no-repeat right center;
    padding-right: 30px
}
.sticker_calculator input.shipping_tbox {
    width: 100%;
    box-sizing: border-box;
    height: 28px;
    font-size: 15px
}
.sticker_calculator .shipping_wrap:nth-child(2) {
    width: 18%;
    display: inline-block;
    vertical-align: middle
}
.sticker_calculator .shipping_wrap:nth-child(2) .shipping_righttext {
    width: auto;
    margin-top: 5px
}
.sticker_calculator .shipping_wrap:nth-child(3) {
    width: 41%;
    display: inline-block;
    vertical-align: middle
}
.sticker_calculator .shipping_wrap:nth-child(4) {
    width: 39%;
    display: inline-block;
    vertical-align: middle
}
.sticker_calculator .shipping_wrap:nth-child(4) .shipping_righttext {
    width: 120px
}
.sticker_calculator .shipping_righttext {
    width: 137px
}
.mega li.labelstopmenu {
    background-image: none
}
.stickerstopmenu a,
.labelstopmenu a {
    font-weight: 700;
    font-size: 15px!important
}
.labelstopmenu {
    background: url(../images/yellowcolorbg.jpg) left top repeat-x!important;
    line-height: 27px;
    padding-bottom: 11px!important
}
.stickerstopmenu {
    background: url(../images/yellowcolorbg.jpg) left top repeat-x!important;
    line-height: 27px;
    padding-bottom: 11px!important;
    position: relative
}
.stickerstopmenu:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 28px;
    background: #da6202;
    right: -2px;
    top: 10px
}
.stickerstopmenu a:hover,
.labelstopmenu a:hover {
    color: #fff!important
}
.calendar-magnetstopmenu a {
    font-weight: 700;
    font-size: 15px!important
}
.calendar-magnetstopmenu {
    background: url(../images/yellowcolorbg.jpg) left top repeat-x!important;
    line-height: 27px;
    padding-bottom: 11px!important;
    position: relative
}
/*li.linenone { background:none; }*/
.calendar-magnetstopmenu:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 28px;
    right: -2px;
    top: 10px
}
.calendar-magnetstopmenu a:hover {
    color: #fff!important
}
.labelstopmenu+li {
    background: none!important
}
.bottom_content_wrap p {
    text-align: justify
}
.sticker_prdheading h1 {
    color: #2135a0;
    font-size: 24px;
    font-family: 'OpenSansSemibold_0';
    padding: 0;
    line-height: 28px
}
.product_price_wrapper {
    font-size: 18px;
    font-weight: 700;
    color: #000
}
.sticker_total_wrapper {
    width: 60%;
    float: right;
    text-align: right;
    position: relative
}
.pertext {
    position: absolute;
    right: 0;
    margin-top: -13px;
    font-size: 13px;
    font-weight: 700
}
.sticker_unitprice {
    vertical-align: middle;
    display: inline-block;
    border-right: 1px solid #bbbaba;
    padding-right: 25px
}
.sticker_lowasprice {
    vertical-align: middle;
    display: inline-block;
    padding-left: 25px
}
.model_stckers_wrapper {
    float: right;
    font-size: 25px;
    color: #de1d17
}
.qutyrange span {
    font-size: 12px;
    background: #70bb1e;
    padding: 2px 5px;
    color: #fff;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    margin-top: 3px;
    display: inline-block
}
.qutyrange.active span {
    color: #FFF!important;
    background: #000
}
.stickers_details_left {
    float: left;
    width: 356px
}
.stickers_details_right {
    float: right;
    width: 730px
}
.productsticker_wrapper {
    margin-top: 18px
}
.productsticker_wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}
.sticker_tip_wrap {
    text-align: center;
    padding: 8px 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 15px;
    font-size: 17px;
    color: #0b0b0b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700
}
.sticker_tip_wrap span:first-child {
    padding-right: 15px;
    border-right: 1px solid #d2cece;
    display: inline-block;
    margin-right: 13px
}
.sticker_tip_wrap a {
    text-decoration: none;
    color: #0b0b0b;
    padding-right: 23px;
    background: url(../images/qstn_icon_new2.png) no-repeat right center
}
.sticker_tip_wrap a:hover {
    color: #de1c17;
    background: url(../images/qstn_icon_new.png) no-repeat right center
}
/* .mini-cart-total:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
} */
.product_remove {
    text-align: right
}
.product_remove a {
    display: inline-block
}
.qtyerror {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    top: 45px;
    width: 300px;
    left: 0;
    padding: 10px;
    background: rgba(222, 29, 23, 0.09);
    border-radius: 5px;
    border: 1px dotted #de1d17
}
.shipping_residential {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.shipping_residential input {
    position: absolute;
    opacity: 0
}
.shipping_residential .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
    border: 1px solid #c6c6c6
}
.shipping_residential:hover input~.checkmark {
    background-color: #ccc
}
.shipping_residential input:checked~.checkmark {
    background-color: #de1d17;
    border: 1px solid #de1d17
}
.shipping_residential .checkmark:after {
    content: "";
    position: absolute;
    display: none
}
.shipping_residential input:checked~.checkmark:after {
    display: block
}
.shipping_residential .checkmark:after {
    left: 4px;
    top: 0;
    width: 4px;
    height: 9px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.sticker_main_image:hover .zoomContainer {
    z-index: 99999;
    left: 50px!important;
    display: block
}
.sticker_main_image .zoomContainer {
    display: none
}
.stickers_desc #specifications {
    padding-left: 71px
}
.stickers_desc #description {
    padding-left: 71px
}
.stickers_desc .product_review {
    padding-left: 71px
}
.stickers_desc .sticker_artclass {
    margin-left: 71px!important
}
.mactive {
    text-shadow: 2px 2px 2px #262626
}
.shape_label img {
    width: 105px;
    height: auto
}
.stick_heading {
    background: url(../images/customize_st_heading.jpg) no-repeat center;
    height: 54px
}
.stick_heading span {
    display: none
}
.sticker_main_image img {
    width: 100%;
    height: auto
}
.zooom_icon {
    position: absolute;
    height: 22px;
    margin: -27px 0 0 321px;
    width: 22px
}
#loading {
    display: none;
    margin: auto
}
.overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #000;
    background-color: rgba(109, 105, 105, 0.48);
    overflow-x: hidden;
    transition: .5s
}
.loader_main {
    text-align: center;
    position: absolute;
    left: 40%;
    top: 34%
}
.img_wrapper {
    position: relative
}
.itemprice {
    float: left;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-top: 20px;
    border-right: 1px solid #bbbaba;
    padding-right: 27px
}
.itemprice span {
    color: #000!important
}
.coponcodebtnm {
    display: block;
    background: #d51f36;
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.coponcodebtnm:hover {
    background: #980002
}
.design_img {
    float: left;
    width: 160px;
    border-radius: 5px;
    position: relative;
    margin-left: 5px;
    text-align: center;
    padding: 4px;
    padding-bottom: 8px
}
.Resides {
    margin-bottom: 6px;
    display: inline-flex;
    margin-top: 5px;
    margin-left: 50px
}
.Res_label {
    color: #000;
    font-size: 18px;
    float: left;
    margin-right: 12px;
    font-weight: 700
}
.Res_lft input {
    float: left;
    margin-top: 4px;
    margin-right: 8px
}
.zip_code_error {
    font-size: 14px;
    color: red;
    font-weight: 700
}
.category_filter {
    float: left;
    margin-top: 20px;
    font-size: 20px
}
.category_filter label {
    margin-right: 12px;
    margin-left: 4px;
    font-size: 16px
}
.prdt_type_filter {
    top: 2px;
    position: relative
}
.search_view_more {
    text-align: right;
    margin-right: 0;
    margin-top: 17px;
    min-height: 35px
}
.search_view_more a {
    background: #426aaf;
    width: 350px;
    padding: 10px 30px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px
}
.artwork_confirm_text {
    font-size: 18px;
    margin-bottom: 13px
}
.die_cut_top {
    background: #ca1113;
    height: 101px;
    padding: 15px 15px 0
}
.die_cut_top .title_diecut {
    font-size: 20px;
    color: #fff;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #e82628;
    padding-bottom: 6px
}
.bottom_shape {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    bottom: -18px
}
.die_cut_wrapper_triangle-topright {
    width: 0;
    height: 0;
    border-top: 18px solid #ca1113;
    border-right: 15px solid transparent;
    float: right
}
.die_cut_wrapper_triangle-topleft {
    width: 0;
    height: 0;
    border-top: 18px solid #ca1113;
    border-left: 15px solid transparent;
    float: left
}
.die_cut_sizeleft {
    background: #2b2b2b;
    width: 200px;
    height: 48px;
    float: left;
    border-radius: 7px;
    margin-top: 10px;
    color: #fff;
    padding: 5px 0 3px 10px;
    font-size: 11px
}
.die_cut_sizeleft input {
    float: right;
    height: 80%;
    width: 73%;
    margin-top: -6px;
    background: #2b2b2b;
    border: 0;
    margin-right: 3px;
    color: #fff;
    font-size: 26px;
    text-align: right;
    padding-right: 15px
}
.die_cut-_trynow_btn {
    margin: 2px 0 0
}
.die_cut_dimension_btm span.added_size {
    width: 151px;
    height: 26px;
    background: #9e191a;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    text-align: left;
    line-height: 26px;
    font-weight: 700;
    padding-left: 5px
}
.die_cut_dimension_btm span.added_size b {
    font-size: 19px;
    margin: 0 8px 0 0;
    line-height: 26px;
    float: left
}
.sthead {
    position: absolute;
    z-index: 9
}
.sthead img {
    border: none
}
.stickerthumb {
    position: relative;
    left: 0;
    width: 214px
}
.die_cut_sizeright span {
    color: #fff!important
}
.die-cut-magnets .die_cut_sizeright {
    -webkit-animation: fadeIn 1.5s;
    animation: fadeIn 1.5s;
    display: block
}
.die-cut-magnets .die_cut_top {
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.die-cut-magnets .die_cut_dimension_btm span.size {
    width: 100%;
    box-sizing: border-box
}
.die-cut-magnets .die_cut_sizeleft {
    height: 55px;
    height: 50px;
    padding-top: 5px;
    width: auto
}
.die-cut-magnets .die_cut_dimension_btm span.size {
    height: 35px;
    line-height: 35px
}
.die-cut-magnets .die_cut_dimension_btm input.enter_size {
    height: 35px;
    line-height: 35px;
    width: 100%;
    box-sizing: border-box
}
.die-cut-magnets .die_cut_dimension_btm span.added_size {
    height: 35px;
    line-height: 35px;
    width: 129px;
    float: right
}
.die-cut-magnets .die_cut_dimension_btm span.added_size b {
    line-height: 35px
}
.die-cut-magnets .die_cut_sizeleft {
    margin-top: 10px
}
.die-cut-magnets .die_cut_sizeright {
    padding-bottom: 14px
}
.die-cut-magnets .die_cut_top .title_diecut {
    font-size: 22px;
    padding-bottom: 6px
}
.die-cut-magnets .die_cut_dimension_wrapper {
    float: left;
    width: 400px
}
.die-cut-magnets .discripation_calculater {
    float: right
}
.die-cut-magnets .die_cut_sizeleft input {
    width: 95%;
    height: 75%
}
.die-cut-magnets .die_cut_sizeright {
    margin-left: 0
}
.die-cut-magnets .die_cut_sizeright {
    margin-top: 5px
}
.top_cut_pd {
    padding-bottom: 15px
}
.savetext {
    display: block;
    text-align: center;
    border: 1px dashed #bfa2a2;
    padding: .25em;
    font-size: 14px;
    font-weight: 700;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 10px;
    color: #333;
    background: #fdef98;
    cursor: pointer
}
.die_cut_sec .die_cut_ref_img img:last-child {
    display: none
}
.die_cut_dimension_wrapper .die_cut_ref_img img:first-child {
    display: none
}
.die_cut_sec .die_cut_ref_img img:first-child {
    display: block
}
.die_cut_sec .die_cut_sizeleft {
    height: 58px
}
.die_cut_sec .die_cut_sizeleft input {
    font-size: 30px
}
.bigpanel {
    bottom: -5px;
    left: 0;
    position: fixed;
    display: none;
    z-index: 9999
}
.bigpanel2 {
    bottom: 0px;
    left: 0;
    position: fixed;
    display: none;
    z-index: 9999
}
.closebig {
    top: 0;
    position: absolute;
    cursor: pointer;
    right: 0
}
.closesub {
    top: 0px !important;
    right: 0px
}
.closesub3 {
    top: 93px !important;
}
.bigflip {
    position: fixed;
    left: 1px;
    bottom: -1px;
    z-index: 99;
    cursor: pointer;
    background: url(../images/corona_virus_prevention_kits_strip.png) right no-repeat;
    width: 336px;
    height: 60px
}
.offcoupon {
    position: fixed;
    left: 0px;
    bottom: 0;
    z-index: 99;
    cursor: pointer;
    background: url(../images/20OFF-Popup-strip.jpg) right no-repeat;
    width: 336px;
    height: 50px
}
.bigflipsub {
    background: url(../images/CarmagneticSignPopUp-Strip.png) right no-repeat !important;
}
.bigflipsub2 {
    background: url(../images/CMD-10OFF-Strip-Newyear.jpg?version-20201222) right no-repeat !important;
    height: 60px;
}
.bigflipsub3 {
    background: url(../images/35Mil-Home-page-POPUP-Strip.png) right no-repeat !important;
    height: 60px;
}
.timercount {
    position: fixed;
    bottom: 32px;
    width: 373px;
    z-index: 99999;
    padding: 9px 5px;
    background: none
}
.timercount .size_lg {
    letter-spacing: 1.5px
}
.timercount div.colorDefinition span {
    font-size: 19px;
    color: #fffc00!important;
    padding-right: 6px;
    display: inline-block
}
.timercountbig {
    position: absolute;
    width: 462px;
    margin: auto;
    top: 1px;
    left: -13px;
}
.timercount table tr td {
    color: #fff!important
}
.style {
    width: 100%;
    font-family: sans-serif;
    font-weight: 400;
    border-style: solid;
    letter-spacing: 0
}
.colorDefinition {
    background: none;
    color: #232323;
    border: none
}
.size_xl {
    font-size: 50px;
    border-width: 8px;
    border-radius: 6px
}
.size_lg {
    font-size: 24px;
    border-width: 2px;
    border-radius: 5px;
    padding: 8px 0 0;
    display: inline-block;
    height: 23px;
    text-align: right;
    font-weight: 700;
    color: #fffd00;
    float: right;
    margin-right: 15px
}
.size_md {
    font-size: 30px;
    border-width: 5px;
    border-radius: 4px
}
.size_sm {
    font-size: 20px;
    border-width: 3px;
    border-radius: 3px;
    font-size: 20px
}
.size_xs {
    font-size: 15px;
    border-width: 2px;
    border-radius: 2px
}
.timercountbig .size_lg,
.timercountbig div.colorDefinition span {
    color: #000
}
.timercountbig div.colorDefinition span {
    padding-right: 4px;
    padding-left: 1px;
    font-size: 19px;
    letter-spacing: 1px;
    font-weight: 700
}
.timercountbig .size_lg {
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding-top: 8px;
}
.strip_datepanel {
    font-size: 15px;
    text-align: left;
    padding-top: 7px;
    color: #f5ff00;
    font-weight: bold;
    padding-left: 34px;
    color: #fff;
}
.footer-leftpay .followus {
    margin-top: 10px
}
.footer-section {
    padding: 0 0 6px!important;
    width: 1152px;
    margin: 0 auto;
    margin-bottom: 75px;
}
.strike {
    text-decoration: line-through;
    color: red
}
.strike_price {
    color: #ff0303;
    padding: 1px 0;
    display: block;
    font-weight: 400
}
span.save-percnt {
    color: red!important;
    font-weight: 700;
    padding: 0;
    display: block
}
.product-table span {
    color: #333
}
.noprice {
    color: red!important;
    font-weight: 700;
    padding: 0;
    display: block
}
/* .special-freeship-tag {
    position: absolute;
    margin-left: 0;
    top: 0px;
    right: 0px;
} */
.special-price {
    margin-bottom: 5px;
}
/* .special-price{position:absolute;margin-left:0;top:0px;right:-10px} */
.special_price {
    background: url(../images/special-price-category.png) 0 0 no-repeat;
    width: 30px;
    height: 103px;
    position: absolute;
    top: 3px;
    left: 8px
}
.special_price_home {
    position: absolute;
    margin-left: 0;
    background: url(../images/special-price-category.png) 0 0 no-repeat;
    width: 30px;
    height: 103px;
    position: absolute;
    top: 3px;
    left: 8px;
    right: 0
}
.special_black {
    color: #000!important;
    font-size: 16px
}
.special_red {
    color: red!important;
    font-size: 16px
}
.savetext span {
    cursor: pointer;
    color: #333
}
.offer_regular {
    display: inline-block;
    margin-bottom: 6px
}
.product-table .strike {
    display: inline-block;
    margin-bottom: 6px
}
.pricesavetext {
    display: block;
    margin: auto;
    width: 90%;
    text-align: center;
    background-color: #e9e9e9;
    font-size: 17px;
    color: #232323;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #d8d8d8
}
.pricesavetextspan {
    color: #F44336;
    font-weight: 700
}
#save_undo_btn {
    text-decoration: underline;
    cursor: pointer;
    font-weight: 700;
    display: inline-block
}
#materialtitle {
    position: absolute;
    bottom: 10px;
    text-align: center;
    margin: auto;
    left: 10%;
    right: 10%;
    font-weight: 700;
    background: #fff;
    padding: 3px 10px;
    font-size: 14px
}
#materialtext {
    padding: 8px 10px;
    border: 1px solid #ccc;
    background: #416baf
}
#materialtext b {
    color: #FFF;
    font-size: 14px
}
#materialtext span {
    color: #FFF;
    font-size: 14px
}
#coatingtext b {
    color: #de1c17;
    font-size: 14px
}
#coatingtext span {
    color: #000;
    font-size: 14px
}
#perforationtext {
    padding: 5px 10px 5px 0;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle
}
#coatingtext {
    padding: 5px 10px;
    margin-top: 5px;
    border: 1px solid #ccc
}
.footer-leftpay .followus a {
    display: inline-block;
    float: left;
    margin-left: 2px
}
.savetextadd {
    color: red;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    top: 0
}
.port-bottom-line .wait {
    padding-left: 120px
}
.port-bottom-line .wait img {
    float: left;
    margin-bottom: 6px;
    margin-right: 6px
}
.pcidcs {
    float: left;
    margin-top: 0;
    margin-left: 10px
}
.label-cbx {
    user-select: none;
    cursor: pointer;
    margin-bottom: 0
}
.label-cbx input:checked+.perfo-checkbox {
    border-color: #df1d18
}
.label-cbx input:checked+.perfo-checkbox svg path {
    fill: #df1d18
}
.label-cbx input:checked+.perfo-checkbox svg polyline {
    stroke-dashoffset: 0
}
.label-cbx:hover .perfo-checkbox svg path {
    stroke-dashoffset: 0
}
.label-cbx .perfo-checkbox {
    position: relative;
    display: inline-block;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    border: 2px solid #C8CCD4;
    border-radius: 3px;
    box-sizing: border-box;
    vertical-align: middle
}
.label-cbx .perfo-checkbox svg {
    position: absolute;
    top: -2px;
    left: -2px
}
.label-cbx .perfo-checkbox svg path {
    fill: none;
    stroke: #df1d18;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 71px;
    stroke-dashoffset: 71px;
    transition: all .6s ease
}
.label-cbx .perfo-checkbox svg polyline {
    fill: none;
    stroke: #FFF;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 18px;
    stroke-dashoffset: 18px;
    transition: all .3s ease
}
.label-cbx>span {
    pointer-events: none;
    vertical-align: middle;
    color: #000
}
.perfo-checkbox {
    text-align: left;
    display: inline-block
}
.invisible {
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    opacity: 0
}
.setupchargewrap {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-top: 20px
}
.setupchargewrap span {
    color: #000
}
.headingsub {
    padding-right: 30px!important;
    color: #416baf;
    font-size: 18px;
    font-weight: 700;
    font-family: 'OpenSansSemibold_0'!important
}
.rightadjpad {
    margin-right: 30px
}
.cmd-number {
    color: red;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px
}
.cmd-number span {
    color: red!important
}
.cmd-number b {
    color: red!important;
    font-size: 20px!important;
    font-weight: 700!important
}
.cmd-number img {
    margin: 6px 0 0
}
.addon_product_wrapper {
    margin: 10px 0;
    padding: 10px 0 0;
    width: 94%;
    margin: 10px auto
}
.addon_product_title {
    text-align: left;
    color: #124790;
    border-bottom: 1px solid #ddd;
    font-size: 21px;
    margin-bottom: 10px;
    padding-bottom: 10px
}
.addon_proprice {
    font-size: 14px;
    margin-bottom: 5px
}
.addon_product_box {
    display: block;
    position: relative;
    clear: both;
    border-bottom: 1px dashed #999;
    margin-top: 10px;
    font-weight: 700
}
.save_span {
    color: red!important;
    display: block
}
.addon_product_sel {
    width: 16px;
    float: left;
    padding: 7px 10px;
    margin-left: 4px
}
.addon_product_img {
    width: 12%;
    float: left;
    border: 1px solid #e7e7e7;
    margin-left: 1%
}
.addon_product_details {
    width: auto;
    margin-left: 15px;
    font-size: 13px;
    line-height: 20px
}
.addon_product_img img {
    max-width: 100%
}
.addon_protitle {
    font-size: 16px;
    padding: 5px 10px
}
.addon_protitle:hover {
    background: #DFDFDF
}
.addonseleted .addon_protitle {
    background: #DFDFDF
}
.addon_product_details span {
    color: #000
}
.strike {
    text-decoration: line-through;
    color: red!important
}
.addon_proprice .strike .strike_price1,
.addon_cart_price .strike .strike_price1 {
    color: #333
}
.addon_proprice .save-percnt1,
.addon_cart_price .save-percnt1 {
    color: red
}
.addon_protitle a {
    text-decoration: none;
    color: #000
}
.addon_qty {
    width: 60px;
    border: 1px solid #c6c6c6;
    height: 22px
}
.addondetails {
    padding: 7px 0;
    margin-bottom: 10px
}
.addonseleted .addondetails {
    background: #f3f3f3;
    border: none;
    border-top: none
}
.addonhead {
    color: #952357;
    font-weight: 700;
    font-size: 15px;
    position: relative
}
.addon_details_right {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #e1e1e1;
    padding-left: 20px;
    box-sizing: border-box
}
.addon_details_left {
    width: 56%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    font-size: 14px
}
.addontotal {
    font-size: 18px
}
.rightcolum2 {
    float: left
}
.addon_product_wrapper .addon_product_box:last-child {
    border-bottom: none
}
.rightcolum2 {
    float: left
}
table.labeltextwrap2 td {
    font-size: 16px;
    font-weight: 600
}
.mobintro {
    background: #e41212;
    text-align: center;
    font-size: 28px;
    font-family: "Trebuchet MS";
    color: #FFF;
    padding: 13px 0;
    width: 100%;
    margin: 0 auto;
    line-height: normal
}
.mobintro a {
    color: #fded62;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px #fff dotted
}
.mobintro a:hover {
    border-bottom: 1px solid #FFF
}
.stick-newicon {
    position: absolute;
    margin-left: 8px;
    margin-top: -2px
}
/* .made-in-us{position:absolute;margin-left:0;left:2px;top:0px} */
.made-inus-top {
    top: 52px
}
.stickersnav,
.magnetsnav,
.labelsnav {
    float: left;
    min-height: 157px;
    width: 200px
}
.sizecol1 {
    margin-right: 15px;
    float: left
}
.sizecol1:last-child {
    margin-right: 0
}
.sizecol1:nth-child(2n) h5 {
    margin-left: -15px
}
.sizecol1:nth-child(3n) h5 {
    margin-left: -15px
}
.mega .sizecol1 ul.stickersnav li a,
.mega .sizecol1 ul.labelsnav li a {
    padding: 8px 0!important
}
.mega .sizecol1 ul.stickersnav li {
    background: none!important;
    margin-left: -30px;
    width: auto!important
}
.mega .sizecol1 ul.labelsnav li {
    background: none!important;
    margin-left: -30px;
    width: auto!important
}
.mega .sizecol1 ul li.stickers_rectangle:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -3px -3px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 7px
}
.mega .sizecol1 ul li.sticker-square:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -93px -3px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 7px
}
.mega .sizecol1 ul li.sticker_circle:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -33px -3px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 7px
}
.mega .sizecol1 ul li.sticker_oval:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -63px -3px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 7px
}
.mega .sizecol1 ul li.sticker-diecut:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -3px -33px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 7px
}
.mega .sizecol1 ul li.label-rectangle:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -63px -33px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 10px
}
.mega .sizecol1 ul li.label-square:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -123px -33px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 10px
}
.mega .sizecol1 ul li.label-circle:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -93px -33px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 10px
}
.mega .sizecol1 ul li.label-oval:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -123px -3px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 10px
}
.mega .sizecol1 ul li.label-diecut:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -153px -3px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 10px
}
.mega .sizecol1 ul li.sticker-sizechartnav:before,
.mega .sizecol1 ul li.label-sizechartnav:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -33px -33px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 10px
}
.mega .sub_level1 ul li.square:before {
    background: url(../images/stick_leba_icon.jpg) 0 0 no-repeat;
    background-position: -157px -35px;
    width: 29px;
    height: 29px;
    content: "";
    display: inline-block;
    float: left;
    margin-right: 0
}
.sizecol1 h5 {
    font-size: 16px;
    margin: 5px 0 10px;
    font-weight: 400;
    border-right: 1px solid #FFF;
    text-align: center;
    margin-right: 5px
}
.sizecol1:last-child h5 {
    border: none
}
.orderaslowas {
    text-align: center;
    height: 24px
}
.orderaslowas img {
    padding-left: 0!important
}
.productdisplay_inner_carousel:hover {
    border: none!important
}
.rectangle_magnets,
.square_magnets {
    font-size: 22px;
    padding: 0px 0 5px;
    margin-bottom: 10px;
    font-weight: 600;
}
.rectangle_magnets {
    margin-top: 15px;
}
.menuhead {
    background: #d81116;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    padding: 8px 10px 7px!important;
    margin: 0!important
}
.cart-tab-div .addoptions {
    width: 31%;
    float: left;
    margin-bottom: 10px;
    padding-right: 2%;
    min-height: 145px
}
.conform-left-details .addoptions {
    width: 48%;
    float: left;
    margin-bottom: 10px;
    text-align: left
}
.addon_cart_price .strike,
.addon_cart_price .strike_price1 {
    display: inline
}
.addon_cart_price .save-percnt1 {
    display: inline-block;
    margin-left: 5px
}
.addon_cart_image {
    width: 25%;
    float: left;
    border: 1px solid #E0E0E0
}
.addon_cart_image img {
    max-width: 100%
}
.addoptions a {
    color: #b63c2f!important;
    font-weight: 700;
    display: block;
    text-decoration: none;
    font-size: 16px;
    margin: 5px 0;
    line-height: normal
}
.addon_cart_details {
    width: 67%;
    float: left;
    padding: 0 10px;
    text-align: left;
    line-height: normal;
    font-size: 15px
}
.addonprroducts {
    clear: both;
    width: 100%;
    margin-left: 10px
}
.total-td-pro .total_price {
    padding: 2px 0
}
.addonborder {
    font-size: 18px;
    color: #D81116
}
.addallcart {
    -moz-box-shadow: 0 1px 0 0 #fff6af;
    -webkit-box-shadow: 0 1px 0 0 #fff6af;
    box-shadow: 0 1px 0 0 #fff6af;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
    background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23', GradientType=0);
    background-color: #ffec64;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #333;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6;
    margin-top: 10px;
    float: right
}
.addallcart:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
    background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
    background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64', GradientType=0);
    background-color: #ffab23
}
.confirmaddonborder {
    color: #e45353;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 0;
    text-align: left;
    display: block
}
.showleftbtn {
    margin-left: 2px
}
html>body .showleftbtn,
x:-moz-any-link,
x:default {
    margin-left: 1px
}
html>body .flip_New,
x:-moz-any-link,
x:default {
    width: 200px
}
html>body .stickerstopmenu,
.labelstopmenu,
x:-moz-any-link,
x:default {
    line-height: 25px;
    height: 30px
}
html>body li.tpa,
x:-moz-any-link,
x:default {
    padding-bottom: 18px
}
.product_qty .center_wrapper_price,
.product_qty .blankcenter_wrapper_price {
    float: left
}
.free_qty_text_cart {
    font-size: 16px;
    font-weight: 700;
    display: block;
    position: absolute;
    margin-left: 7px;
    margin-top: 14px
}
.qtyleft_wrpper_price {
    width: 120px;
    float: left
}
.qtyleft_wrpper_price span {
    width: 119px;
    display: block;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    font-size: 15px;
    margin-bottom: 5px
}
.wrpper_qty {
    background: #fff;
    color: #333;
    border-bottom: 1px solid #e4e4e4;
    text-align: center;
    font-weight: 700;
    padding: 10px 8px;
    font-size: 16px;
    border-right: 1px solid #e4e4e4
}
.wrpper_price {
    /*padding:10px 0 30px;*/
    padding: 20px 0px;
    border-right: 1px solid #e4e4e4;
    font-size: 14px;
    background: #416baf;
    color: #fff
}
.qtysalesprice {
    font-size: 15px
}
.specialwrpper_price {
    font-size: 14px;
    background: #416baf;
    /*padding:4px 0 23px;*/
    padding: 9px 0px;
    border-right: 1px solid #e4e4e4
}
.impqty span:nth-of-type(2) {
    font-weight: 500;
}
.product_qty table tr td.active,
.product_qty table tr th.active {
    background: #fff;
    color: #333
}
.prc_qnt_wrapper.product_qty {
    float: left;
    margin-top: 0
}
.product_qty .row_table {
    display: none
}
.product_qty.prc_qnt_wrapper table tr th {
    font-size: 15px
}
.product_qty .qutyrange {
    background: #fff!important
}
/*#largeqty{display:inline-block;width:100%;}*/
.product_qty table tr th {
    min-width: 110px;
    max-width: 110px
}
.product_qty table tr td {
    min-width: 110px;
    max-width: 110px
}
.product_qty a.disabled {
    color: #9d9d9d!important
}
.qtyheading {
    font-size: 14px;
    color: #267bb6;
    padding: 0 0 8px;
    width: 100%;
    font-weight: 400;
    float: left
}
.specialrightview span {
    /*height:46px!important;padding-top:10px!important;*/
    line-height: 20px
}
.specialrightview span:nth-child(2) {
    background: url(../images/bottomline.png) 12px 0 no-repeat
}
.impqty .right_wrpper_views span:nth-child(2) {
    background: url(../images/bottomline.png) 12px 0 no-repeat
}
.specialrightview span:first-child {
    border-bottom: 0 solid #e4e4e4
}
.impqty .right_wrpper_views span:first-child {
    border-bottom: none
}
.impqty span:first-child {
    border-bottom: none;
    font-weight: 400
}
.wrpper_price span:first-child {
    font-weight: 700
}
.impqty .right_wrpper_views span {
    height: 44px;
    padding-top: 8px
}
a.blankproduct {
    left: 398px!important
}
.product_qty .wrpper_qty {
    font-size: 15px;
    background: #416baf;
    color: #fff
}
.product_qty.prc_qnt_wrapper table tr td {
    font-size: 13px
}
.nobackground {
    background-color: transparent!important;
    height: 16px
}
div.save-percnt {
    color: #000!important;
    font-weight: 700;
    padding: 3px 0 0;
    display: block
}
.stepblock {
    background: #e7edf8;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 10px;
    padding: 7px 0 7px 14px
}
.stepblock b {
    color: #151515;
    font-size: 18px
}
.stepblock span {
    color: #151515;
    font-size: 18px
}
.step1-block {
    border: 1px solid #ededed;
    background: #f7f7f7;
    padding: 12px 0;
    outline: 1px solid #fff;
    outline-offset: -3px
}
.made-inus-top {
    top: 52px
}
.sitemap ul li a {
    font-size: 16px
}
.cpnCodeBtn {
    float: right;
    background: #b33d31;
    color: #fff!important;
    padding: 11px 15px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 10px
}
.apply-btn {
    float: right;
    background: #b33d31;
    color: #fff!important;
    padding: 11px 15px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px
}
.txtCpnCode {
    border: 1px solid #c6c6c6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 10px 10px 0 5px;
    padding: 10px 7px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    color: #333;
    font-weight: 700;
    box-sizing: border-box;
    height: 37px;
    width: 200px
}
.wallet_text {
    margin: auto;
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 9999;
    height: 24px;
    width: 260px;
    background: red;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 5px 10px;
    top: 0px!important
}
.hooray-green {
    color: green!important;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 8px
}
.hooray_green {
    color: green!important;
    line-height: normal;
    padding: 10px 0;
    font-weight: 700;
    font-size: 15px;
    text-align: center
}
.wallet_text span {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    line-height: 18px;
    font-weight: 700;
    padding-top: 0
}
.wallet_text strong {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #FFF;
    line-height: 25px;
    font-size: 28px
}
.wallet_text span:last-child {
    line-height: 14px;
    color: #e8ff00;
    font-size: 16px
}
.wallet_text {
    position: absolute;
    background: url(../images/get-pricebg.png) 0 0 no-repeat;
    height: 90px;
    width: 60px;
    line-height: 17px;
    margin-top: 0;
    top: 0px!important
}
.free_qty_text {
    color: green;
    display: block;
    position: relative;
    float: right;
    position: absolute;
    right: 75px;
    margin-top: 4px;
    font-size: 15px;
    font-weight: 700
}
.free_qty_text_cart {
    font-size: 16px;
    font-weight: 700;
    display: block;
    position: absolute;
    margin-left: 7px;
    margin-top: 14px
}
.recentview-wide {}
.shipcomments {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #f1f1f1;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
    background: #f7f7f7;
    border-radius: 4px
}
#gallery_main {
    width: 100%;
    margin-bottom: 10px;
}
#gallery_main li {
    overflow: hidden;
    margin-right: 2px;
    width: 62px;
    height: 60px;
    top: 6px;
    border: 1px solid #ccc;
    margin-left: 2px;
    padding-top: 0;
    padding-bottom: 0
}
#gallery_main li a {
    float: left;
    margin-right: 5px
}
#gallery_main .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 74%!important
}
#gallery_main .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 30px;
    width: 26px;
    height: 63px;
    cursor: pointer;
    background: transparent url(../images/slider/right.png) no-repeat 0 0
}
#gallery_main .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 30px;
    width: 26px;
    height: 63px;
    cursor: pointer;
    background: transparent url(../images/slider/left.png) no-repeat 0 0
}
#gallery_main {
    display: none
}
.jcarousel-prev-horizontal:disabled,
.jcarousel-prev-horizontal[disabled] {
    opacity: .45!important
}
.jcarousel-next-horizontal:disabled,
.jcarousel-next-horizontal[disabled] {
    opacity: .45!important
}
.list_free_offer {
    /*height: 22px;*/
    background: #d51f36;
    text-align: center;
    /*   padding: 5px 10px 3px 10px;*/
    font-size: 16px;
    width: 118px;
    margin: 0 auto 10px;
    font-weight: 700;
    color: #FFF!important;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.list_free_offer strong {
    color: #FFF
}
.list_free_offer span {
    color: #FFF;
    padding-top: 1px;
    display: inline-block
}
.no_list_free_offer {
    height: 40px
}
/*.quantityaslowas{float:left;width:130px;font-size:14px;font-weight:700}*/
.quantityaslowas {
    width: auto;
    font-size: 16px;
    position: relative;
    font-weight: 600;
    bottom: 3px;
    margin-left: 15px;
}
.aslowastop1 {
    vertical-align: top;
    padding-top: 12px!important
}
.singlelabel_wrap {
    margin-bottom: 12px;
    margin-top: 20px
}
.pertext1 {
    position: absolute;
    right: 0;
    margin-top: -13px;
    font-size: 15px;
    font-weight: 700
}
.message {
    padding: 8px 0px;
    font-weight: 500 !important;
    width: 100% !important;
    box-sizing: border-box;
}
.error_verif {
    color: #de4343;
}
.verifyaddress .warning {
    width: 100%;
    padding: 8px 0px;
    color: #f09400;
}
.verify.warning.message,
.verify.warning.message span,
.warning i {
    color: #ff8400 !important;
}
.warning {
    margin-bottom: 5px;
}
.holidays {
    font-size: 18px;
    display: inline-block;
    padding-bottom: 4px
}
.error_verif.message img {
    display: none;
}
.error_verif.message .verified_msg_tx {
    font-weight: normal;
    font-size: 15px;
    color: #333;
    margin-left: 0;
}
@-webkit-keyframes animate-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: -80px 0
    }
}
@-moz-keyframes animate-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: -80px 0
    }
}
/* .verified_msg_tx {
    color: #de4343;
}
.verifyaddress {
    margin-bottom: 10px
}
.verifyloader {
    padding: 10px
}
.verified_msg_tx {
    font-size: 16px
}
.success_verif {
    color: #4ba31b !important;
}
.success_verif span {
    color: #4ba31b !important;
} */
 
#designit {
    background: url(../images/let_me_design_btn.png) 0 0 no-repeat;
    width: 240px;
    height: 60px;
    border: none;
    cursor: pointer
}
.notetext {
    font-size: 14px;
    font-weight: 600;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    padding: 6px;
    margin-bottom: 0
}
.success-green {
    color: #098A28!important
}
.btnblue {
    background: #426aaf;
    color: #FFF!important;
    font-size: 16px;
    font-weight: 600;
    border: none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    transition: all .35s ease-in-out;
    padding: 10px 30px;
    box-sizing: border-box;
    display: inline-block
}
.btnblue:hover {
    background: #214a91;
    color: #FFF!important
}
.no_free_cust {
    height: 43px
}
.new_proc {
    width: 100%;
    margin: 45px 0 0
}
.new_proc_head {
    text-align: center;
    line-height: 24px;
    padding-bottom: 35px;
    margin-bottom: 10px
}
.new_proc_head h4 {
    font-size: 29px;
    color: #2b2b2b;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 0
}
.new_proc_head span {
    display: block;
    font-size: 16px;
    color: #656565;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif
}
.new_proc_box_main .new_proc_box:first-child:before {
    display: none
}
.new_proc_box {
    text-align: center;
    float: left;
    width: 33.33%;
    padding: 0 20px;
    position: relative;
    box-sizing: border-box
}
.new_proc_box:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 73px;
    background: #ddd;
    left: 0;
    top: 22%
}
.new_proc_box:hover img {
    animation: bounce 1s infinite alternate;
    -webkit-animation: bounce 1s infinite alternate
}
@keyframes bounce {
    0% {
        transform: translateY(0px)
    }
    50% {
        transform: translateY(-5px)
    }
    100% {
        transform: translateY(0px)
    }
}
@-webkit-keyframes bounce {
    0% {
        transform: translateY(0px)
    }
    50% {
        transform: translateY(-5px)
    }
    100% {
        transform: translateY(0px)
    }
}
.new_proc_box h3 {
    font-size: 18px;
    color: #323232;
    margin: 0;
    text-align: center;
    font-weight: 600;
    padding: 5px 0 0;
    line-height: normal
}
.new_proc_box h6 {
    font-size: 14px;
    color: #757575;
    margin: 0;
    font-weight: 400;
    padding: 5px 0 0;
    line-height: normal
}
.review_sign {
    margin-left: 75px
}
.cartbutton-left {
    float: left;
    width: 50%
}
.cartbutton-right {
    float: right;
    width: 50%;
    background: url(../images/left-line.png) 0 6px no-repeat
}
.design-edit-btn {
    right: 1px;
    display: inline-block;
    margin: 12px 0
}
.design-edit-btn a {
    color: #fff;
    text-decoration: none;
    background: #4068ad;
    padding: 4px 15px;
    border-radius: 4px;
    font-weight: 700
}
.design_img img {
    max-width: 100%
}
.addressadmin1 {
    float: left
}
.addressadmin2 {
    float: left
}
.addressadmin3 {
    float: left;
    width: 100%;
    margin-top: 2px
}
.leftadmincolm {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%
}
.rightadmincolm {
    width: 49%;
    float: left
}
.admingroup1 {
    margin: 15px auto;
    width: 650px
}
.adminborderwrap {
    border: 1px solid #e9e9e9;
    margin: 10px auto
}
.adminborderlr {
    border: 1px solid #e9e9e9
}
.innerbannerind img {
    margin-left: -1px
}
.td_spaceradio {
    padding-top: 4px
}
.forgotletmar {
    padding-left: 338px!important;
    margin-top: 0
}
.contactblockm td .td_inputsmall {
    width: 57px
}
.samplepack {
    background: #24529c;
    color: #fff;
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: #fff;
    border: transparent;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    transition: .5s;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
    white-space: nowrap
}
.dock_star {
    color: #d81010;
    font-size: 15px
}
.shipping_box_ul {
    padding-bottom: 10px
}
.arttext {
    margin-left: 26px
}
.arttext p {
    font-size: 16px;
    line-height: normal
}
.arttext ul {
    margin-bottom: 15px;
    margin-left: 20px
}
.arttext ul li {
    list-style: none;
    line-height: normal;
    background: url(../images/breadcrumb-arrow.png) 0 7px no-repeat;
    padding-left: 18px;
    margin: 6px 0
}
.code-copied {
    position: absolute;
    bottom: 0;
    background: url(../images/code-copied.jpg) right no-repeat;
    width: 126px;
    height: 24px;
    right: 28px;
    top: 186px;
    display: none
}
.bigpanel {
    height: 274px
}
.bigpanel2 {
    height: 427px
}
.bigpanel2sub {
    height: 424px;
    bottom: 0px;
}
.bigpanel2sub .timercountbig .size_lg {
    padding-top: 8px;
    color: #fff;
}
.bigpanel3sub {
    height: 327px;
    bottom: -53px;
}
.popupoffer {
    background: url(../images/PopUpLaborDay-20OFFStrip.png?v=12545678)!important
}
.ck_con_details {
    margin-bottom: 25px
}
.ck_con_details h4 {
    font-family: 'Impact';
    font-weight: 400;
    font-size: 38px;
    line-height: 31px;
    color: #e39437;
    margin: 0;
    display: inline-block;
    text-transform: uppercase
}
.ck_con_details h5 {
    font-family: 'Impact';
    font-weight: 400;
    font-size: 27px;
    line-height: 22px;
    color: #952257;
    margin: 0;
    display: inline-block;
    text-transform: uppercase
}
.cmd_social_pic_left {
    width: 365px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 15px;
    position: relative;
    z-index: 0
}
.cmd_social_pic {
    text-align: center
}
.cmd_social_pic .img {
    width: 100%;
    height: auto
}
.cmd_social_cnt {
    width: calc(100% - 380px);
    padding: 5px 20px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #d4d4d4;
    color: #1e1e1e;
    font-size: 21px;
    line-height: 23px
}
.cmd_social_cnt span {
    font-weight: 900;
    color: #dd483a
}
.ck_con_social_top {
    padding-bottom: 30px
}
.ck_con_shopping_btn2 {
    text-align: right
}
.ck_con_shopping_btn2 .newyellowbutton {
    display: inline-block;
    width: 215px;
    color: #FFF;
    text-align: center;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    margin: 20px 0 10px;
    cursor: pointer
}
.ck_con_shopping_btn .newyellowbutton {
    background: #72113c;
    display: block;
    width: 215px;
    color: #FFF;
    text-align: center;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    margin: 10px auto 0;
    cursor: pointer
}
.ck_con_shopping_btn .newyellowbutton:hover {
    color: #FFF;
    background: #72113c
}
.si_facebook {
    background: url(../images/fb_social_icon.png) no-repeat #3b579d
}
.si_twitter {
    background: url(../images/twt_social_icon.png) no-repeat #000000
}
.si_instagram {
    background: url(../images/inst_social_icon.png) no-repeat #5080a6
}
.si_googleplus {
    background: url(../images/g_social_icon.png) no-repeat #dd483a
}
.si_pinterest {
    background: url(../images/pr_social_icon.png) no-repeat #cb2028
}
.si_linkedin {
    background: url(../images/li_social_icon.png) no-repeat #0073b0
}
.si_blog {
    background: url(../images/b_social_icon.png) no-repeat #00b42f
}
.social_icon {
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px
}
.social_icon a {
    display: block;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease
}
.cms_social_pic_left .social_icon {
    position: absolute;
    z-index: 10;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease
}
.social_icon.si_instagram a {
    width: 58px;
    height: 58px
}
.cmd_social_pic_left .si_instagram {
    /*top:95px;left:0;background-size:36px 36px;background-position:center 11px*/
    top: 11px;
    background-size: 46px 46px;
    background-position: center 11px;
    left: 24px;
}
.cmd_social_pic_left:hover .si_instagram {
    top: 6px
}
.social_icon.si_googleplus a {
    width: 68px;
    height: 68px
}
.cmd_social_pic_left .si_googleplus {
    top: 11px;
    background-size: 46px 46px;
    background-position: center 11px;
    left: 24px
}
.cmd_social_pic_left:hover .si_googleplus {
    top: 6px
}
.social_icon.si_pinterest a {
    width: 35px;
    height: 35px
}
.cmd_social_pic_left .si_pinterest {
    top: 0;
    background-size: 28px 28px;
    background-position: center 3px;
    left: 97px
}
.cmd_social_pic_left:hover .si_pinterest {
    top: -5px
}
.social_icon.si_twitter a {
    width: 55px;
    height: 55px
}
.cmd_social_pic_left .si_twitter {
    top: 16px;
    background-size: 40px 40px;
    background-position: center 8px;
    left: 157px
}
.cmd_social_pic_left:hover .si_twitter {
    top: 11px
}
.social_icon.si_linkedin a {
    width: 55px;
    height: 55px
}
.cmd_social_pic_left .si_linkedin {
    top: 42px;
    background-size: 40px 40px;
    background-position: center 7px;
    left: 295px
}
.cmd_social_pic_left:hover .si_linkedin {
    top: 37px
}
.social_icon.si_facebook a {
    width: 42px;
    height: 42px
}
.cmd_social_pic_left .si_facebook {
    top: 123px;
    background-size: 30px 30px;
    background-position: center 6px;
    left: 302px
}
.cmd_social_pic_left:hover .si_facebook {
    left: 307px
}
.social_icon.si_blog a {
    width: 38px;
    height: 38px
}
.cmd_social_pic_left .si_blog {
    top: 30px;
    background-size: 28px 28px;
    background-position: center 5px;
    left: 236px
}
.cmd_social_pic_left:hover .si_blog {
    left: 241px
}
.user_icon_gpl {
    width: 16px;
    position: absolute;
    top: 82px;
    left: 72px;
    z-index: 50
}
.thumb_icon_gpl {
    width: 24px;
    position: absolute;
    top: 131px;
    left: 64px;
    z-index: 50
}
.heart_icon_gpl {
    width: 18px;
    position: absolute;
    top: 29px;
    left: 218px;
    z-index: 50
}
.msg_icon_gpl {
    width: 15px;
    position: absolute;
    top: 124px;
    left: 273px;
    z-index: 50
}
.msg_icon2_gpl {
    width: 15px;
    position: absolute;
    top: 18px;
    left: 138px;
    z-index: 50
}
.mob_icon_gpl {
    width: 20px;
    position: absolute;
    top: 48px;
    left: 122px;
    z-index: 50
}
.tab_icon_gpl {
    width: 25px;
    position: absolute;
    top: 81px;
    left: 272px;
    z-index: 50
}
.plugins_wrapper {
    width: 92%;
    margin: 0 auto;
    padding-top: 10px;
    border-top: 1px solid #ededed
}
.social_plugins_outter {
    padding-top: 20px
}
.social_plugins_outter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}
.socialicon {
    float: left;
}
.social_plugins_box {
    width: calc(100% - 90px);
    min-height: 66px;
    position: relative;
    float: right;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ededed;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px
}
.social_plugins_box:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 12px solid #ededed;
    top: 20px;
    left: -12px
}
.social_plugins_box .social_icon a {
    width: 64px!important;
    height: 64px!important
}
.social_plugins_box .social_icon {
    position: absolute;
    top: 0;
    left: -83px;
    z-index: 10;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease
}
.fb-box-left {
    float: left;
    min-width: 320px;
    margin-right: 15px
}
.fb-box-right {
    float: left
}
.ck_con_shopping_btn {
    margin-left: 78px;
    margin-top: 15px;
}
.cmd_social_pic_left .social_icon {
    position: absolute;
    z-index: 10;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease
}
.social_icon.si_instagram a {
    width: 58px;
    height: 58px
}
.social_plugins_box .social_icon a {
    width: 64px!important;
    height: 64px!important
}
.footer_sub {
    text-align: center;
    float: none!important
}
.lowqty_magts a {
    color: #FB8B21!important;
    margin-left: 1px!important
}
.lowqty_magts a:hover {
    color: #ffab23!important
}
/* from dd file */
.borderRadius,
.borderRadiusBtm,
.borderRadiusTp {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.ddTitleText .ddlabel {
    display: none
}
.ddcommon {
    position: relative;
    display: -moz-inline-stack;
    zoom: 1;
    cursor: default
}
.ddcommon ul {
    padding: 0;
    margin: 0
}
.ddcommon ul li {
    list-style-type: none
}
.borderRadiusTp ul li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-bottom: 0 none #c3c3c3
}
.borderRadiusBtm ul li:first-child {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}
.ddcommon .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}
.ddcommon input.text {
    color: #7e7e7e;
    padding: 0;
    position: absolute;
    background: #fff;
    display: block;
    width: 98%;
    height: 98%;
    left: 2px;
    top: 0;
    border: none
}
.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}
.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}
.borderRadiusBtm .shadow {
    -moz-box-shadow: -5px -5px 5px -5px #888;
    -webkit-box-shadow: -5px -5px 5px -5px #888;
    box-shadow: -5px -5px 5px -5px #888
}
.borderRadius .border,
.borderRadiusTp .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}
.borderRadiusBtm .border {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}
img.fnone {
    float: none!important
}
.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute
}
.ddcommon .ddArrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 6px;
    z-index: 1
}
.ddcommon .ddTitle {
    padding: 9px 0 0;
    position: relative;
    display: inline-block;
    width: 100%
}
.ddcommon .ddChild li.optgroup,
.ddcommon .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}
.ddcommon .ddTitle .ddTitleText,
.ddcommon .ddTitle .description {
    display: block
}
.ddcommon .ddTitle .ddTitleText img {
    position: relative;
    vertical-align: middle;
    float: left
}
.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 223px;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1;
    z-index: 9999!important
}
.ddcommon .ddChild li {
    clear: both
}
.ddcommon .ddChild li .description {
    display: block
}
.ddcommon .ddChild li img {
    border: 0;
    position: relative;
    vertical-align: middle;
    float: left
}
.ddcommon .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: 700;
    font-style: italic
}
.ddcommon .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}
.ddcommon .noBorderTop {
    border-top: none 0!important;
    padding: 0;
    margin: 0
}
.dd {
    border: 1px solid #d2d2d2;
    font-size: 14px;
    background: #f7f7f7
}
.dd .ddArrow {
    width: 16px;
    height: 16px;
    z-index: 1;
    margin-top: -8px;
    background: url(../images/black-downarrow.jpg) 0 center no-repeat
}
.dd .ddTitle {
    color: #000
}
.dd .ddTitle .ddTitleText {
    padding: 0 5px 3px
}
.dd .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}
.dd .ddTitle .ddTitleText img {
    padding-right: 5px;
    width: 24px;
    height: 24px
}
#prod_imprint_msdd,
#product_color_msdd {
    width: 86px!important
}
.dd .ddChild {
    border: 1px solid #c3c3c3;
    background-color: #fff;
    left: 0
}
.dd .ddChild li {
    padding: 5px;
    background-color: #fff;
    border-bottom: 1px solid #c3c3c3
}
.dd .ddChild li img {
    padding: 0 6px 0 0
}
.dd .ddChild li.optgroup {
    padding: 0
}
.dd .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: 700;
    font-style: italic
}
.dd .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}
#prod_imprint_msdd {
    margin-bottom: 3px
}
.dd .ddChild li:hover {
    background: #e6e5e5;
    color: #FFF
}
/* end dd */
.out-ofstockn {
    height: 22px;
    background: #d51f36;
    text-align: center;
    padding: 4px 10px 4px 10px;
    font-size: 16px;
    width: 118px;
    margin: 0 auto 10px;
    font-weight: 700;
    color: #FFF!important;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}
.out-ofstockn strong {
    color: #FFF;
    padding-top: 1.5px;
    display: inline-block;
}
.out-ofstockn span {
    color: #FFF;
    padding-top: 1px;
    display: inline-block
}
.no-out-ofstockn {
    height: 34px
}
/* @-moz-document url-prefix() {
    .myflip div {
        margin-bottom: 5px;
    }
} */
.calc_invalid_txt {
    /* padding-left: 5px;
    right: 24px;
    position: absolute;
    top: 95px;
    color: white;
    font-size: 18px;
    text-transform: uppercase; */
}
.calc_invalid_prdt_txt {
    /* padding-left: 5px;
    left: 144px;
    position: absolute;
    top: 87px;
    color: white;
    font-size: 18px;
    text-transform: uppercase; */
}
.getonefree {
    position: relative;
}
li.getonefree:after {
    content: "";
    width: 87px;
    height: 18px;
    background: red;
    display: none;
    position: absolute;
    top: 5px;
    right: 0;
    background: url(../images/get_one_free_tag.png) no-repeat;
}
.savelater-text {
    background: #f7f7f7;
    padding: 12px 10px;
    position: relative;
    border: 1px dashed #e6e6e6;
    font-size: 20px;
    color: #426aaf;
    font-weight: 600;
    width: 100%;
    text-align: left;
    animation-name: reducetime;
    animation-duration: 4s;
    box-sizing: border-box;
    margin-bottom: 3px;
}
.ddimgtooltip-new {
    position: absolute;
    right: 20px;
    background: white;
    border: 1px solid rgb(206, 206, 206);
    width: 305px;
    height: 59px;
}
.online-orderpro {
    position: relative;
}
.artwork-orderid {
    margin: 10px 0px;
    font-weight: bold;
    color: #fd771d;
    display: block;
}
.wishlist_products_tbl div a.move_btn img,
.wishlist_products_tbl div a.view_dtl img {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}
.wishlist_products_tbl div a.view_dtl,
.wishlist_products_tbl div a.move_btn,
.wishlist_products_tbl div a.remove_btn {
    text-align: left;
    border: #e4e4e4 1px solid;
    padding: 3px 10px 3px 10px;
    font-size: 13px !important;
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
    font-weight: 600 !important;
    box-sizing: border-box;
    vertical-align: middle;
}
.wishlist_products_tbl a.move_btn {
    background: #000;
    color: #fff;
}
.wishlist_products_tbl a.view_dtl {
    background: #E3E9ED;
    color: #000;
}
.wishlist_products_tbl a.remove_btn {
    background: #dae4da;
    color: #000;
}
.remove_btn {
    font-size: 15px !important;
    color: red;
    display: block;
    margin: 0 auto;
    font-weight: 600 !important;
}
.remove_btn img {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}
.view_dtl {
    font-size: 15px !important;
    color: #000;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    font-weight: 600 !important;
}
.view_dtl img {
    float: left;
    margin-top: 2px;
}
.wishbutton+span {
    font-size: 14px;
    font-weight: 600;
    color: #111111;
    text-decoration: none;
    text-align: center;
}
.wishbutton+span a {
    text-align: center;
    color: #c3100a;
}
.customize-tab-wrap .wishbutton+span#wishlist_success {
    text-align: left;
    float: left;
}
.wishbutton img {
    margin: 0 auto;
    display: block;
    border: 1px solid #e4e4e4;
    top: 0px;
    background: #efefef;
    border-radius: 2px;
    overflow: hidden;
}
.no_wish {
    text-align: center;
    padding: 10px;
}
.no_wish a {
    margin: 0 auto;
    float: none;
    margin-top: 15px;
}
.no_wish img {
    max-width: 100%;
    height: auto;
}
.customized-details-right #designit,
.customized-details-right #add_to_cart {
    float: left;
}
.customized-details-right .wishbutton img {
    float: left;
}
.shp-text-box {
    position: relative;
}
.shp-text-box .wait {
    position: absolute;
    right: 0;
    top: -6px;
}
.wishlist-wrapper {
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
}
.customized-details-right .wishlist-wrapper {
    margin: 15px auto;
    width: 240px;
}
.trustpilot-container {
    margin: 0 auto;
    margin-top: 10px;
    /* padding: 25px 0px;*/
    /*    border-top: 1px solid #d7d7d7 !important;
    width: 1152px;*/
    width: 50%;
    float: right;
    border-left: 1px solid #d7d7d7 !important;
}
.hotmagnets_container .hotmagnets_wrap.savedateitem span {
    background: #ffb839 !important;
    color: #000 !important;
}
.homecoupon {
    padding: 5px 10px 3px 10px !important;
    font-size: 16px !important;
    font-weight: 700;
}
.products-box-custom .productSub {}
.products-box-custom .pronameinner {
    padding-top: 30px;
}
.products-box-custom .pronameinner a {
    font-size: 14px;
}
.no_coupon_custom {
    height: 32px;
}
.savethedate-top .sub_level6.sub_menu2 {
    width: 543px !important;
    padding-right: 290px;
    border: 4px solid #424242;
    border-top: 0px;
}
.savethedate-top:hover .sub_level6.sub_menu2 {
    left: -298px !important;
}
.savethedate-top .sub_level6.sub_menu2.render {
    background: #424242 url(../images/savedate-menu-bg.png) right center no-repeat !important;
}
.savethedate-top .sub_level6.sub_menu2 ul.col1 li:nth-last-of-type(1) {
    background: none !important;
}
.savethedate-top .sub_level6.sub_menu2 ul.col1 li:nth-last-of-type(2) {
    background: none !important;
}
.savethedate-top .sub_level6.sub_menu2 ul.col1 li:nth-last-of-type(1) a {
    text-align: left;
    margin-right: 0 !important;
    background: url(../images/seemore-arrow.jpg) left 65px top 10px no-repeat !important;
}
.savethedate-top .sub_level6.sub_menu2 ul.col1 li:nth-last-of-type(2) a {
    text-align: left;
    margin-right: 0 !important;
    background: url(../images/seemore-arrow.jpg) left 65px top 10px no-repeat !important;
}
.savethedate-top {
    /*	background: url(../images/yellowcolorbg.jpg) left top repeat-x!important;*/
    padding-bottom: 18px!important;
    position: relative;
}
.hotmagnets_container .hotmagnets_wrap.savedateitem span {
    background: #ffb839 !important;
    color: #000 !important;
}
li.savetab span:hover {
    color: #fff!important;
}
.savethedate-top .savethedate_inner a {
    font-size: 16px!important;
    /*	font-weight:bold!important;*/
    color: #FB8B21 !important;
    padding: 10px 0px!important;
    font-family: Georgia, serif;
}
.savethedate-top .seemore_save a {
    color: #fce49a !important;
    margin-right: 9px;
    padding-left: 2px!important;
}
.savethedate-top .seemore_save a:hover {
    color: #FC3 !important;
}
.savethedate-top ul li {
    width: 214px;
    margin-left: 10px;
}
li.savethedate_inner {
    background-position: -7px -199px !important;
    margin-left: 8px !important;
    width: 216px !important;
}
.savethedate_inner a:hover {
    color: #ffffff !important;
}
.savethedate-top ul {
    margin-left: 0 !important;
}
.theme-container-content {
    margin-bottom: 25px;
}
.magnets-homecategory {
    /* cursor: pointer;
    margin-top: 52px;
    text-align: center; */
}
.save-the-date-wrap .magnets-homecategory {
    margin-bottom: 20px;
}
.magnets-homecategory .categoryblock {
    width: 25%;
    padding: 0 12px 35px;
    box-sizing: border-box;
    /*display:inline-block;*/
    float: left;
    text-align: center;
}
.magnets-homecategory .categoryimg {
    background: #ffffff;
    /* width: 70%; */
    max-width: 220px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    padding: 8px;
    -webkit-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.20);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
}
.categoryblock b {
    display: inline-block;
    text-align: center;
    padding-top: 18px;
    width: 100%;
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
    color: #272727;
    padding-bottom: 2px;
    min-height: 55px;
    box-sizing: border-box;
}
.borderbottomline {
    /*border-bottom:1px solid #e1e1e1;*/
    height: 1px;
    width: 147px;
    margin: 0 auto
}
/*.categoryimg img{position:absolute;z-index:9;left:10px;top:19px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}*/
.categoryimg img {
    max-width: 100%;
    height: auto;
    -webkit-transition: all 5s ease;
    -moz-transition: all 5s ease;
    -ms-transition: all 5s ease;
    transition: all 5s ease;
}
.industry-img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.industry_icon {
    position: absolute;
    right: -10%;
    bottom: 0;
    z-index: 10;
}
.industry_icon img {
    width: 90%;
    height: auto;
}
.categoryblock:hover .categoryimg {
    background: #eeeeee;
    -webkit-box-shadow: 0px 0px 26px 0px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 26px 0px rgb(0 0 0 / 25%)
}
.categoryblock:hover .categoryimg img {
    transform: scale(1.1);
}
.categoryblock:hover b {
    color: #d51f36
}
/*.categoryblock:hover .borderbottomline{border-bottom:1px solid #d51f36}*/
.new-mainnavigation-wrap {
    background: #dc314f;
}
.webhide.new-tab-nopayment {
    background: #003362;
}
/*.new-mainnavigation-wrap li{
  background: url(../images/menu-split.png) no-repeat left;
}
.new-mainnavigation-wrap li.tpa:first-child {
    background: none !important;
}*/
/* 07 - 03 -2019 */
.theme-content-left {
    float: left;
    width: 51%;
    position: relative;
}
.theme-content-right {
    float: right;
    width: 43%;
}
.theme-content-right .taghead {
    text-align: left;
    background-position: 206px 9px;
}
.theme-content-right .taghead h1 {
    background: none !important;
    padding-left: 0px;
    color: #292929;
    font-weight: 500;
}
.theme-content-right .blogratingstar {
    float: left;
    margin-top: 0px;
    width: 100%;
}
.theme-content-right .mrname {
    text-align: left;
}
.theme-content-left .taghead {
    text-align: left;
    background-position: 278px 9px;
}
.theme-content-left .taghead h1 {
    background: none !important;
    padding-left: 0px;
}
.theme-container-content p {
    text-align: left;
}
.theme-content-right p {
    line-height: normal;
    font-size: 14px;
}
.theme-content-left:after {
    background: url(../images/scross-line.jpg) right center no-repeat;
    content: "";
    padding: 3px;
    right: -35px;
    top: 35px;
    position: absolute;
    height: 100px;
}
.lastindustry-block {
    float: none !important;
    display: inline-block;
}
.cattab {
    background: none !important;
}
.customize_magnet {
    background: url(../images/yellowcolorbg.jpg) left top repeat-x!important;
    line-height: 27px;
    padding-bottom: 12px!important;
    position: relative;
    padding-top: 11px !important;
    padding-right: 8px !important;
}
/*.customize_magnet:hover { background:#ffaa12 !important}*/
.allcat_customize {
    left: -199px !important;
}
/*#topcontrol {
    bottom: 55px !important;
}*/
.review-link {
    color: #000 !important;
}
.review-link:hover {
    color: #df162a;
}
.showmorereviews .toggleshowmore {
    text-decoration: none;
}
.promo-video {
    float: left;
    height: 100%;
    text-align: center;
    cursor: pointer;
}
.modal {
    display: none;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
    background-color: #fefefe;
    margin: 6% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 750px;
}
#myModal .modal-body {
    padding: 10px 0px;
}
#myModal .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -14px;
    margin-right: -14px;
}
#myModal .close:hover,
#myModal .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    background: none !important;
}
.modal-header {
    padding: 2px 16px;
    background-color: #ffffff;
    color: #000;
    border-bottom: 1px solid #e6e3e3;
    padding-bottom: 10px;
}
.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}
.promo-video img {}
.new-promo-header {
    position: relative;
    padding-right: 210px;
}
.promo-video-wrapper .promo-video {
    padding-right: 20px;
}
.new-top-description {}
.minnew-top-description {
    margin-top: 0px;
    margin-bottom: 4px;
    padding-bottom: 3px;
    line-height: normal;
    margin-left: 10px;
    /* float: left;
    width: 100%;*/
}
.aboutpromovideo {
    margin-top: 0px;
    margin-bottom: 4px;
    padding-bottom: 0px;
    line-height: normal;
    margin-right: 14px;
    float: left;
    width: 100%;
}
.new-promo-video {
    position: absolute;
    right: 0px;
    cursor: pointer;
}
.promo-video {
    cursor: pointer;
}
.new-promo-video {
    position: absolute;
    right: 0px;
    cursor: pointer;
    top: -32px;
    width: 200px;
}
.new-promo-video img {
    width: 100%;
    height: auto;
}
.modal1 {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 99999;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}
p.promo-video-heading {
    padding-bottom: 14px;
}
p.promo-video-heading strong {
    padding-top: 0px;
}
.promovideoterms {
    line-height: unset !important;
}
.how-to-order-promovideo {
    float: right;
    margin-top: -90px;
    position: absolute;
    right: -14px;
}
.promo-price-gurantee strong {
    padding-top: 0px;
}
.howtxt a {
    color: #000;
}
.howtxt a:hover {
    color: #ce7119;
}
.cmagnetsdft {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 20px
}
.cmagnetsdft h3 {
    text-transform: uppercase;
    font-size: 22.5px;
    font-weight: 800;
    padding-bottom: 8px;
    margin: 0 auto;
}
.cmagnetsdft h3 span {
    border-bottom: 1px solid #c8c8c8;
    color: #333 !important;
}
.whatmakecmdcontent {
    width: 1153px;
    margin: 0px auto;
}
.whatmakecmdcontent p {
    font-size: 16px;
    line-height: normal;
    padding: 0 0 15px;
}
.whatmakecmdcontent ul {
    margin-left: 0px;
    margin-bottom: 5px;
}
.whatmakecmdcontent ul li {
    list-style: none;
    background: url(../images/icon.jpg) left top no-repeat;
    background-position: 4px 8px;
    margin: 0;
    padding: 0 0 8px 14px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
.freeshipping_product-badge {
    width: 105px;
    height: 140px;
    position: absolute;
    z-index: 0;
    right: -63px;
    margin-top: 0;
    top: 10px;
}
/*.bullets p{
    float: left;
}*/
.new-promo-video-wrapper .new-top-description {
    margin-left: 0px;
}
/* amazon start */
.amazon-sub-head {
    margin: 10px 0px;
    font-weight: 600;
}
/* amazon end */
.serverdown_msg {
    margin: 20px 0px;
    color: #4d148c;
    font-size: 14px;
    margin-left: 5px;
    font-weight: normal;
}
.serverdown_img {
    float: left;
    margin-top: 2px;
}
.secure {
    width: 330px;
    margin-bottom: 10px;
}
.secure:after {
    width: 165px;
    height: 32px;
    content: "";
    background: url(../images/secure_icon.png) right no-repeat !important;
    display: block;
    float: right;
    margin: -6px 0px 0px 0px;
}
.amazon_confirm_address {
    display: block;
    height: 200px;
    float: left;
    width: 48%;
}
.amazon_confirm_wallet {
    display: block;
    height: 200px;
    float: right;
    width: 48%;
}
.amazon_logout {
    float: right;
    margin-right: 0;
    height: 38px;
    line-height: 15px;
    background: url(../images/arrwo-amazon.jpg) right no-repeat !important;
    color: #616161 !important;
    font-weight: 400;
    padding: 10px 20px !important;
}
.amazon_logout:hover {
    color: #616161 !important;
}
#thicknesstype_sec .leftcolum,
#thicknesstype_sec .rightcolum {
    position: relative;
    width: auto;
}
/* Hide the browser's default radio button */
#thicknesstype_sec .leftcolum input,
#thicknesstype_sec .rightcolum input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 93%;
    left: 13px;
    z-index: 9;
}
#thicknesstype_sec .leftcolum.thick_selected input+span+span,
#thicknesstype_sec .rightcolum.thick_selected input+span+span {
    font-size: 22px !important;
    color: #416aac !important;
    font-weight: 800;
}
#thicknesstype_sec .leftcolum input+span+span,
#thicknesstype_sec .rightcolum input+span+span {
    font-size: 19px !important;
}
/* Create a custom radio button */
#thicknesstype_sec .leftcolum .checkmark {
    position: absolute;
    top: 10px;
    left: 13px;
    height: 16px;
    width: 16px;
    background-color: #eee;
    border-radius: 50%;
    border: 2px solid #ccc;
}
#thicknesstype_sec .rightcolum .checkmark {
    position: absolute;
    top: 10px;
    left: 13px;
    height: 16px;
    width: 16px;
    background-color: #eee;
    border-radius: 50%;
    border: 2px solid #ccc;
}
/* #thicknesstype_sec .leftcolum, #thicknesstype_sec .rightcolum{
    padding:10px 15px 10px 40px;
    box-sizing:border-box;
    width:auto !important;
    border: 1px solid #fff;
  text-align: left;
}
#thicknesstype_sec .leftcolum{
  margin-right: 10px;
    padding: 10px 37px 10px 0px;
} */
#thicknesstype_sec .leftcolum.thick_selected,
#thicknesstype_sec .rightcolum.thick_selected {
    padding: 10px 15px 11px 40px;
    border-radius: 5px;
    border: 1px dashed #999999;
    /* background:#f7f7f7; */
    box-sizing: border-box;
    width: auto !important;
}
#thicknesstype_sec .leftcolum.thick_selected {
    /* padding: 10px 23px 10px 0px; */
}
/* On mouse-over, add a grey background color */
#thicknesstype_sec .leftcolum:hover input~.checkmark,
#thicknesstype_sec .rightcolum:hover input~.checkmark {
    background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
#thicknesstype_sec .leftcolum input:checked~.checkmark,
#thicknesstype_sec .rightcolum input:checked~.checkmark {
    background-color: #ffffff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the indicator (dot/circle) when checked */
#thicknesstype_sec .leftcolum input:checked~.checkmark:after,
#thicknesstype_sec .rightcolum input:checked~.checkmark:after {
    display: block;
}
/* Style the indicator (dot/circle) */
#thicknesstype_sec .leftcolum .checkmark:after,
#thicknesstype_sec .rightcolum .checkmark:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #F44336;
}
.shpngMthod {
    background: #ffffff;
    padding: 10px 10px;
    box-sizing: border-box;
    margin: 0px 0px 10px 0px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
}
.client-wrapper {
    float: left;
    margin-right: 70px;
    margin-top: 6px;
}
.client-wrapper .cliethead {
    text-align: left;
    float: left;
    padding-bottom: 10px;
    margin-top: 40px;
    margin-bottom: 17px;
}
.client-wrapper .cliethead h4 {
    text-transform: uppercase;
    font-size: 22.5px;
    font-weight: 800;
    padding-bottom: 8px;
    width: 270px;
    margin: 0 auto
}
.client-wrapper .cliethead h4 span {
    border-bottom: 1px solid #c8c8c8;
    color: #333 !important;
}
.footer-real-new {
    width: 100%;
    float: left;
    margin-top: 10px;
    overflow: hidden;
    padding: 0px 28px 0px 0px;
}
.footer-real-new ul {
    width: 1150px;
}
.footer-real-new .review-colomn {
    width: 240px;
    float: left;
    display: inline-block;
}
.footer-review-rating {
    box-sizing: border-box;
    float: left;
}
.review-date {
    float: left;
    font-size: 12px;
    margin-top: 3px;
}
.footer-real-new .blogratingstar {
    float: left;
    margin-top: 2px;
}
.footer-real-new p {
    float: left;
    height: 75px;
    font-size: 14px;
    margin-top: 5px;
}
.footer-real-new .mrname {
    display: inline-block;
}
.footer-real-new .review-colomn .mrname b {
    padding-right: 10px;
}
.footer-real-new .review-colomn .mrname b:after {
    content: "";
    display: block;
    float: right;
    background: url(../images/verified_buyer.jpg) top 5px right no-repeat !important;
    width: 101px;
    height: 22px;
}
.footer-review-rating span {
    display: block;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
}
.footer-review-rating a {
    display: block;
    text-align: center;
    text-decoration: underline;
    color: #555555;
    font-size: 13px;
    font-weight: 600;
}
.footer-review-rating span b {
    padding: 0px 5px 0px 7px;
}
.footer-review-next {
    width: 24px;
    height: 24px;
    background: url(../images/next.png) left no-repeat;
    float: right;
    position: absolute;
    top: 54px;
    cursor: pointer;
    right: -30px;
}
.footer-review-next.disabled {
    width: 24px;
    height: 24px;
    background: url(../images/next.png) left no-repeat;
    float: right;
    position: absolute;
    top: 54px;
    right: -30px;
    opacity: 0.3;
    cursor: default;
}
.footer-review-previous {
    width: 24px;
    height: 24px;
    background: url(../images/prev.png) left no-repeat;
    float: left;
    position: absolute;
    top: 54px;
    left: -40px;
    cursor: pointer;
}
.trustpilot-review-wrap .footer-real-new p {
    float: left;
    height: 75px;
    margin-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 16px;
    /*padding-right:10px;*/
}
.footer-review-previous.disabled {
    width: 24px;
    height: 24px;
    background: url(../images/prev.png) left no-repeat;
    float: left;
    position: absolute;
    top: 54px;
    /*left: -13px;*/
    opacity: 0.3;
    cursor: default;
}
#realreview .owl-nav {
    position: initial;
}
.real-review-wrap-footer {
    /*width: 890px;*/
    /*overflow: hidden;*/
    /* padding:0px 30px 0px 30px;*/
}
.footer-review-wrap {
    float: right;
    position: relative;
    width: 890px;
}
.footer-real-review {
    width: 1152px;
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
}
.footer-real-review .footer-review-rating {
    padding: 22px;
}
.footer-real-review .review-colomn {
    width: 263px;
    padding: 15px;
}
#alsolike .owl-nav {
    position: initial !important;
}
#alsolike .jcarousel-skin-tango .jcarousel-prev-horizontal,
#alsolike .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 60px !important;
}
#alsolike .items {
    text-align: center;
}
.new-product-wrap .productSub {
    height: auto;
}
.new-product-wrap .productSub+.pronameinner a {
    font-size: 14px;
    font-weight: 600;
}
.shipping_couponcode {
    width: 108px;
    height: 23px;
}
.shipping_coupondiv {
    /*padding-bottom:10px;
    min-height:50px;*/
    margin-top: 10px;
}
.shipping_coupondiv .shipping_couponcode {
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    background: none;
}
a.apply-coupon-button {
    background: #e0162b;
    color: #fff;
    padding: 9px 15px;
    border-radius: 4px;
    margin-top: 0px;
    position: relative;
    font-size: 13px;
    margin: 0px auto !important;
    display: block;
    width: 148px;
    font-weight: 600;
    text-align: center;
    ;
    box-sizing: border-box;
    float: none;
}
/*.coupon-wrap{
  transition: transform .5s;
  transform: scale(.5);
}*/
/*.coupon-wrap-show {
  transform: scale(1);
}*/
.shipping_coupondiv .apply-coupon-button {
    margin-left: 35px;
}
.shipping_coupondiv .rightcolum {
    font-size: 13px !important;
}
.freeship-coupon {
    padding: 4px 0px !important;
    height: 32px;
    box-sizing: border-box;
}
span.error-coupon {
    display: block;
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 13px;
    text-align: center;
    margin-bottom: 5px;
}
span.success-coupon {
    display: block;
    width: 100%;
    float: left;
    margin-top: 5px;
    font-size: 13px;
    text-align: center;
    margin-bottom: 5px;
    color: green;
}
.cmd-popup {
    position: fixed;
    top: 100px;
    left: 50%;
    -webkit-transform: perspective(1px) translateX(-50%);
    -moz-transform: perspective(1px) translateX(-50%);
    -o-transform: perspective(1px) translateX(-50%);
    transform: perspective(1px) translateX(-50%);
    background: #fff;
    /*background:#fff url(../images/popup_alert_icon.png)   no-repeat right top;*/
    min-width: 20%;
    font-size: 15px;
    text-align: center;
    z-index: 100;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 12px -2px rgba(0, 0, 0, 0.54);
    -moz-box-shadow: 0px 0px 12px -2px rgba(0, 0, 0, 0.54);
    box-shadow: 0px 0px 12px -2px rgba(0, 0, 0, 0.54);
}
button#closepopup {
    background: #d51f36;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    padding: 8px 15px;
    text-align: center;
    border: none;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    width: 100%;
}
button#closepopup:hover {
    background: #d22917;
}
#overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    display: none;
}
.aiosp_overlay_open {
    background: rgb(85, 85, 85);
    opacity: 0.4;
    display: block !important;
}
.popup-head {
    color: #fb3620;
    font-size: 25px;
    padding: 10px 5px;
    text-align: center;
    /*border-bottom: 1px solid #eaeaea;*/
    width: 90%;
    box-sizing: border-box;
    margin: 0px auto;
    font-weight: bold;
}
.popup-content {
    padding: 0px 18px 13px 18px;
    text-align: left;
    font-size: 15px;
    color: #222222;
}
.popup-content ul li {
    list-style: none;
    margin-bottom: 3px;
}
.popup-content ul li:before {
    content: "*";
    position: relative;
    color: #ed4f3e;
    margin-right: 8px;
    font-size: 22px;
    top: 7px;
    line-height: 17px;
    display: inline-block;
}
.vibrate {
    -webkit-animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0)
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0)
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0)
    }
}
@keyframes shake {
    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0)
    }
    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0)
    }
    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0)
    }
}
.realestate_title {
    background: none;
    margin-top: 0;
}
.realestate_title h1 {
    font-size: 24px;
    color: #000 !important;
    text-align: left !important;
    background: none;
    font-weight: 700 !important;
    text-transform: capitalize;
    float: left;
    border-bottom: #ccc 1px solid;
    padding: 0;
    padding-bottom: 12px;
}
.realestate-content {
    width: 100%;
}
.realestate-content:after {
    display: none;
}
.realestate-content .promo-video-wrapper {
    padding: 0;
}
.realest-product-area {
    margin-top: 0;
}
.realest-pro-area {
    border-radius: 0px;
    width: 30.666%;
    transition: 0.5s;
    padding-bottom: 20px;
    float: left;
    margin-right: 4%;
    margin-bottom: 15px;
}
.realest-pro-area:nth-child(3n+3) {
    margin-right: 0;
}
.realest-pro-area:hover {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
}
.realest-pro-area .categoryimg+b {
    padding-top: 10px;
}
.realest-pro-area:hover .categoryimg {
    box-shadow: none;
}
.realest-pro-area .categoryimg,
.realest-pro-area .industry-img {
    border-radius: 0px;
    background: #fff;
    position: static;
    width: auto;
    height: auto;
    text-align: center;
}
.realest-pro-area .categoryimg img {
    width: auto;
    position: static;
}
.realest-pro-area .categoryimg {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    transition: 0.5s;
}
.realest-pro-area {}
.realest-pro-area.shakeffect {}
.realest-pro-area .industry-img {
    padding: 10px;
}
.real-nopay-text {
    padding: 25px 40px;
    text-align: center;
    border: 2px dotted #B4383A;
    width: 80%;
    border-radius: 5px;
    margin: 32px auto 35px;
    font-size: 28px;
    font-weight: 800;
    text-transform: uppercase;
    background: rgb(213, 31, 54);
    background: linear-gradient(90deg, rgba(213, 31, 54, 1) 0%, rgba(251, 145, 1, 1) 35%, rgba(213, 31, 54, 1) 100%);
    background-size: 80%;
    animation: animate 3s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
.sort-are-realestate {
    background: #efefef;
    display: inline-block;
    line-height: 44px;
    padding: 0px 10px 0px 10px;
    box-sizing: border-box;
}
.sort-are-realestate:before {
    width: 100%;
    height: 1px;
    position: absolute;
    content: "";
    background: #efefef;
    left: 0;
}
.sort-are-realestate .sotem2,
.sort-are-realestate .sort-new-edit {
    margin-bottom: 0;
}
.sort-are-realestate .showingpro {
    height: auto;
    margin-bottom: 0;
    margin-top: 0;
}
.sort-are-realestate .order_div2 {
    margin-top: 0;
}
.sort-are-realestate+.printsample {
    border-top: 0px solid #CCC;
    height: 21px;
    background-position: 0 13px;
}
.realestate-product-wrap {
    background: url(../images/largebgcategory-real.jpg) top 160px left no-repeat !important;
}
.alternative-realest {
    border-bottom: 0;
    text-align: center;
    color: #000;
    position: relative;
}
.alternative-realest span {
    background: #fff;
    padding: 0 10px;
    position: relative;
}
.alternative-realest:before {
    background: #E9E9E9;
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 25px;
    left: 0;
}
.alternative-realest {
    font-size: 17px;
}
.shap-realestate-area ul {
    width: 100%;
    display: inline-block;
    background: #eaeaea;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}
.shap-realestate-area ul li {
    /*width: calc((100% - 40px) / 3);
    float: none;*/
    padding: 0;
    border-right: 1px solid #c3c3c3;
    padding: 0px 32px;
}
.shap-realestate-area ul li:last-child {
    border-right: 0;
}
.shap-realestate-area ul li img {
    float: left;
    margin-right: 10px;
}
.shap-realestate-area ul li a {
    font-weight: normal;
    font-size: 17px;
    color: #000;
    display: flex;
    align-items: center;
}
.shap-realestate-area ul li a strong {
    font-weight: 700;
    margin-right: 5px;
}
.magnet-icons-green {
    padding: 20px 0px 20px 0px;
    box-sizing: border-box;
    width: 100%;
    border: 2px solid #eaeaea;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 45px;
    position: relative;
}
.magnet-icons-green ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    width: 100%;
}
.magnet-icons-green ul li {
    padding: 0px 30px;
    border-right: 1px solid #eaeaea;
}
.shape-links {
    padding: 7px 40px;
    display: inline-block;
    color: #000;
    text-decoration: none;
    background: #eaeaea;
    border-radius: 50px;
    font-weight: 600;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 340px;
    box-sizing: border-box;
    bottom: -21px;
    font-size: 15px;
}
.shape-links:after {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 10px solid black;
    border-bottom: 7px solid transparent;
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
}
@keyframes animate {
    0% {
        background-position: -500%;
    }
    100% {
        background-position: 500%;
    }
}
.magnet-icons-green ul li:last-child {
    border-right: 0;
}
.sort-are-realestate .showingpro {
    color: #282727;
}
.sort-are-realestate .showingpro span {
    color: #c00;
}
.realestate-pro-wrapper {
    margin-bottom: 30px;
}
.realest-pro-area a {
    text-decoration: none;
}
.realest-pro-area .industry-title-tag {
    margin-top: 13px;
    height: 42px;
    color: #000;
    line-height: 22px;
    text-align: center;
    font-size: 16px;
}
.realest-pro-area .industry-title-tag strong {
    font-weight: 600;
}
.realest-pro-area:hover .industry-title-tag {
    color: #c00;
}
.cmsticky.new_SEarch.webhide.search-sticky {
    position: fixed;
    top: 0;
    background: #fff;
    right: 0;
    left: unset;
    padding: 0px;
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
    border-bottom: 3px solid #ccc;
    ;
    width: 100% !important;
    z-index: 1000;
}
.cmsticky.new_SEarch.webhide.search-sticky .stickyleft {
    margin: auto;
    float: none;
    padding: 0px 0px 32px 0px;
    width: 650px!important;
}
/* #thickness{    float: left;} */
#thickness+img {
    float: left;
    margin-left: 5px;
    position: relative;
    top: 3px;
}
.float-size-img {
    font-size: 28px;
    font-weight: 800;
    background: rgb(164, 5, 25);
    background: linear-gradient(90deg, rgba(164, 5, 25, 1) 0%, #FF5722 48%, rgba(236, 2, 32, 1) 100%);
    background-size: 80%;
    animation: animate 6s linear infinite;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
.ddimgtooltip-thickness {
    position: absolute;
    right: 0px;
    background: white;
    border: none;
    width: 143px;
    z-index: 10;
    height: auto;
}
/*template listing starts*/
.template-image {
    height: 281px;
    float: left;
    margin-right: 15.5px;
    padding: 0;
    margin-left: 0;
    text-align: center;
    font-size: 14px;
    margin-bottom: 13px;
    border: 1px solid #e6e6e6;
    padding: 0px 8px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #f5f5f5;
    display: flex;
    position: relative;
}
.template-image:nth-child(5n+5) {
    margin-right: 0px;
}
.template-image img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.template-dd {
    margin: 2px 5px;
    width: 100px !important;
    float: left;
    height: 39px;
}
.template-dd1 {
    float: left;
    margin: 2px 5px;
    width: 160px!important;
    height: 39px;
}
.template-green-btn {
    padding: 3px 0px;
}
.button-template {
    display: none;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    padding: 0px 8px;
    box-sizing: border-box;
    padding: 0px 7px;
    box-sizing: border-box;
    height: 100%;
    padding-top: 60%;
    background-color: rgba(192, 192, 192, 0.5);
}
.template-design-it {
    float: right;
}
.template-quick-view,
.template-design-it {
    text-align: center;
    color: white;
    border-radius: 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 100%;
    padding: .5em 1em;
    margin: 0px 1px;
    border: 0;
    cursor: pointer;
}
#template-popup {
    display: none;
    margin: 0 auto;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 50px 2px #000;
    padding: 10px;
    background: #fff;
    z-index: 9999;
    position: fixed;
    top: calc(50% - 25px);
    left: calc(50% - 50px);
}
#template-popup-close {
    float: right
}
.template-quick-view {
    background: rgb(223, 117, 20);
    float: left;
}
.template-design-it {
    background: rgb(66, 184, 221);
    float: right;
}
.search-button-template {
    background: #5ea339;
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0;
    width: 86px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: right
}
/*template listing end*/
.po_method {
    background: #efefef;
    padding: 10px 15px 5px 15px;
    border: 1px solid #d6d6d6;
    margin-top: 5px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.po_method span {
    display: inline-block;
    color: #000;
    font-size: 15px;
    margin-bottom: 5px;
}
.po_method span label span {
    color: red;
}
.po_method label {
    float: left;
    padding-top: 8px;
    padding-right: 10px;
    width: 180px;
}
.po_method input.userinput {
    width: 350px!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    height: 35px;
    box-sizing: border-box;
    padding: 6px 0px 6px 4px;
}
.po_method input[type="file"] {
    -webkit-appearance: none;
    text-align: left;
    -webkit-rtl-ordering: left;
}
.po_method input[type="file"]::-webkit-file-upload-button {
    -webkit-appearance: none;
    float: left;
    margin: -2px 10px 0px 0px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    box-sizing: border-box;
    height: 25px;
}
.businesstype {
    margin-right: 20px;
    color: #333;
    display: inline-block;
    margin-top: 5px;
}
span.businesstype:nth-child(4)+input {
    margin-left: -3px;
}
.business label {
    display: inline-block;
    margin-right: 10px;
}
.business input {
    position: relative;
    top: 2px;
}
.business input[type="radio"] {
    margin-right: 3px;
}
a.checkout-edit-address {
    font-size: 14px;
    font-weight: bold;
    /*background: #404040;
    padding: 3px 8px;
    margin: 5px 0;*/
    display: inline-block;
    color: #000;
    /*border-radius: 3px;*/
}
a.checkout-edit-address:hover {
    color: #7b7a7a;
}
.checkout-edit-address-td {
    text-align: right;
}
.businesstype-radio input {
    vertical-align: middle;
    top: 0;
}
label.businesstype-radio {
    margin-right: 12px;
    display: inline-block;
    margin-bottom: 4px;
    margin-top: 4px;
    cursor: pointer;
}
.businesstype-label {
    color: #333;
    display: inline-block;
}
.businesstype-radio input {
    margin-right: 5px !important;
}
/*--freesample form--*/
.formRow {
    position: relative;
    width: 100%;
    margin: 8px 0
}
.formRow--item {
    display: block;
    width: 100%
}
.formRow select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/select_box_arw.png) no-repeat right center;
    border: 1px solid #c6c6c6;
    height: 32px;
}
.formRow--input {
    position: relative;
    box-sizing: border-box;
    padding: 6px 8px 6px 5px;
    width: 100%;
    outline: none;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
    color: #2c3235;
    letter-spacing: .2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    resize: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.formRow--input-wrapper {
    position: relative;
    display: block;
    width: 100%
}
.formRow--input-wrapper.active .placeholder {
    top: -8px;
    background-color: #fff;
    color: #fd771d;
    font-size: 13px;
    line-height: 14px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}
.formRow--input-wrapper.active .formRow--input:not(:focus):not(:hover)~.placeholder {
    color: #fd771d
}
.formRow--input:focus,
.formRow--input:hover {
    border-color: #fd771d
}
.formRow .placeholder {
    position: absolute;
    top: 16px;
    left: 4px;
    display: block;
    padding: 0 5px;
    color: #000000;
    white-space: nowrap;
    letter-spacing: .2px;
    font-weight: 400;
    font-size: 14px;
    -webkit-transition: all, .2s;
    transition: all, .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.formRow .placeholder b {
    font-size: 13px;
    color: #d51f36;
}
.formRow .markuptext {
    font-size: 13px;
}
.sample-request-form {
    padding: 10px 20px;
}
.formRow.form-col-6 {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
}
.formRow.form-col-4 {
    width: 33.333%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
}
.option-group.field {
    text-align: center;
    margin-bottom: 10px;
}
.option-group.field .option {
    margin: 0 10px;
    font-weight: bold;
}
.red-btn {
    background-color: #c3100a;
    float: none;
    display: inline-block;
    text-decoration: none;
    color: #FFF !important;
    cursor: pointer;
    font: bold 18px/25px arial!important;
    outline: 0 none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 12px 20px;
    margin-top: 10px;
}
.red-btn:hover {
    background: #da1a14;
}
.request-form-btn {
    text-align: center;
}
.request_form_row:after {
    content: "";
    clear: both;
    display: block;
}
.success_content {
    margin-top: 15px;
    width: 100%;
}
.success_content .boldsucc {
    font-size: 18px;
}
.success_content p.ttl {
    font-size: 30px;
    padding-bottom: 10px;
    font-family: "Trebuchet MS";
}
.sample_contact { 
    padding: 10px 0px 0px 0px;
    margin-bottom: 35px;
}
.sample-success-transaction {
    margin-top: 10px;
}
.sample-success-info {
    font-size: 16px;
}

.sample-success-info span,
.sample-success-transaction span {
    font-weight: 600;
}
.confirm_text1 {
    margin-bottom: 10px;
    font-size: 19px;
}
.sample_contact p {
    float: left;
    padding-right: 5px;
    padding-bottom: 0;
    color: #333333;
}
.sample-success-contact-text {
    font-weight: 600;
    font-size: 18px;
}
.sample-success-contact-left {
    display: inline-flex;
    align-content: center;
}
.sample-success-contact-right {
    display: inline-flex;
    align-content: center;
    border-left: 1px solid #ddd;
    margin-left: 15px;
    padding-left: 17px;
}
.sample-success-contact-sec a {
    color: #242d38;
    font-weight: 600;
    margin-left: 6px;
}
.sample-success-contact-sec a:hover{
    text-decoration: underline;
}
.sample_text p {
    width: 65%;
}
.sample_text p.ttl {
    padding-bottom: 5px;
}
.sample_text .sample_contact p {
    width: auto;
}
.sample_text p+p+p {
    display: none;
}
.sample_contact p.proim,
.sample_contact p a.drcom {
    border-right: 1px solid #ccc;
    padding-right: 15px;
    margin-right: 15px;
    color: #383737 !important;
}
.sample_contact p a.drcom {
    border-right: 0px;
}
/*--freesample form--*/
/* header login*/
.login-account {
    width: 190px;
}
.header-login {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}
.social-login-item {
    float: left;
    width: 50%;
    box-sizing: border-box;
}
.social-container {
    padding: 10px 0px 3px 0px;
    margin: auto;
    width: 100%;
}
.flip_New .gray {
    color: #000;
    font-weight: 400;
    font-size: 11px;
    margin-top: 6px;
    display: block;
}
.login-text {
    margin: 10px 0px 0 0;
    background: #f1f1f1;
    padding: 8px;
}
.login-text span {
    display: block;
    width: 100%;
    background: #f1f1f1;
    color: #0a0a0a;
    font-weight: 600;
    font-size: 13px;
}
.login-text p {
    padding: 5px 0px;
    line-height: 20px;
    font-size: 13px;
}
/* .header-login-form input {
    width: 100% !important;
    padding: 8px 6px;
    margin-top: 0px;
    box-sizing: border-box;
    border: 1px solid #d0cece;
}
.header-login-btn:hover {
    background: #214a91;
    color: #FFF!important;
}
.header-login-btn {
    background: #426aaf;
    color: #FFF!important;
    font-size: 14px;
    font-weight: 600;
    border: none;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    transition: all .35s ease-in-out;
    padding: 10px 30px;
    box-sizing: border-box;
    display: inline-block;
}
.header-social-login {
    margin-top: 15px;
} */
.social-header {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.social-header:after {
    content: "";
    border-bottom: 1px solid #eceaea;
    width: 100%;
    display: block;
    position: relative;
    bottom: 8px;
    z-index: 1;
}
.social-header span {
    display: block;
    background: #fff;
    z-index: 2;
    position: relative;
    width: 35px;
    margin: auto;
    font-size: 16px;
    font-weight: bold;
}
/* .header-login-form {
    width: 100%;
    margin: auto;
}
.header-login-label {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    margin: 5px 0px;
}
.header-forgot-password {
    color: #d51f36!important;
    font-size: 13px;
    float: right;
    display: block;
    margin-top: 30px;
}
.header-login-button-wrap {
    text-align: left;
    margin-bottom: 10px;
    position: relative;
}
.header-login-input-wrap {
    text-align: left;
    margin-bottom: 10px;
    position: relative;
}
.header-login-tickmark {
    position: absolute;
    top: 28px;
    right: 5px;
}
.header-login-tickmark img {
    width: 20px;
    height: auto;
}
.login-wrapper {
    width: 65%;
    margin: 55px auto;
    padding: inherit;
}
.login-input-wrap {
    text-align: left;
    margin-bottom: 10px;
    position: relative;
}
.header-login-input-wrap {
    text-align: left;
    margin-bottom: 10px;
    position: relative;
}
.login-input-wrap label {
    display: block;
    padding: 5px 0px;
    font-weight: 600;
    font-size: 15px;
} */
#custpwddiv a {
    text-decoration: none;
}
.erroremail {
    display: block;
    clear: both;
}
.errormsg {
    display: block;
}
.header-login-header {
    padding-bottom: 10px;
    display: block;
    text-align: left;
}
.header-login-header span {
    display: block;
    background: #fff;
    z-index: 2;
    position: relative;
    width: 190px;
    /* margin: auto; */
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #d51f36;
}
.header-login-header:after {
    content: "";
    border-bottom: 1px solid #eceaea;
    width: 100%;
    display: block;
    position: relative;
    bottom: 8px;
    z-index: 1;
}
.trackorder-link {
    margin: 15px 0 10px 0;
}
.trackorder-link span {
    display: inline-block;
    margin: 8px 10px 0 0;
}
.track-order-link {
    background: #d51f36;
    padding: 8px 20px;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
}
@-moz-document url-prefix() {
    .float-size-img {
        color: #d51f36;
        background: none;
        -webkit-text-fill-color: #d51f36;
    }
}
ul.holiday-date-list {
    padding: 5px 0 10px 5px;
}
.tabs1 a:first-child {
    width: 32%;
    margin-left: 1.333%;
}
.tabs1 a:nth-child(2) {
    width: 32%;
    margin-left: 1.333%;
}
.tabs1 a:nth-child(3) {
    width: 32%;
    margin-left: 1.333%;
}
.tabs1 a:first-child:nth-last-child(2),
.tabs1 a:first-child:nth-last-child(2)~a {
    width: 32%;
}
.tabs1 a:first-child:nth-last-child(1) {
    width: 32%;
}
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    color: #fff;
    text-align: center;
    padding: 0px 0;
    position: fixed;
    z-index: 600;
    bottom: 0;
    right: 0;
}
.popup .popuptext iframe {
    border: 0;
    display: block;
}
/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.chat-popup-image {
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 0.8em 0.8em 0px;
    z-index: 500;
}
.chat-popup-image img {
    display: block;
}
.prdtime_tooltip {
    width: 300px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    background: #e3e3e3;
    padding: 10px 10px;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    z-index: 50;
    top: 49px;
    left: 0;
    color: #090909;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.20);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.show_tooltip:hover+.prdtime_tooltip {
    visibility: visible;
    opacity: 1;
    top: 35px;
}
#specifications table td {
    padding: 10px 2px;
}
.qes {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #333;
    padding-bottom: 3px !important;
    margin-top: 8px !important;
}
.mobhidenew {
    display: none
}
.webhidenew {
    display: block
}
.free_shipping_tag {
    background: url(../images/free-shipping-category.png) 0 0 no-repeat;
    width: 30px;
    height: 119px;
    position: absolute;
    top: 3px;
    right: 7px;
}
.home-prd-list .probord .free_shipping_tag {
    top: 37px;
}
.homepageproductlistm .home-prd-list .probord .free_shipping_tag {
    top: 93px;
}
.size_left,
.size_center,
.size_right {
    float: left;
    padding-right: 5px;
}
#size_width,
#size_height {
    width: 45px;
}
#width_container .leftcolum {
    font-weight: normal;
    padding-top: 6px;
}
#width_container .size_center {
    padding-top: 6px;
    margin-left: 12px;
}
.certificate-block:after {
    content: "";
    clear: both;
    display: block;
}
.anniversary_img {
    text-align: left;
    margin-top: 20px;
}
.artwork-color-text {
    text-align: center;
    margin-top: 15px;
    padding: 0 15px;
    font-size: 14px;
}
.print_sample_disclaimer {
    color: red;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding: 10px 0;
    margin-top: 15px;
}
/* 26-05-2022 Dhishil */
.product__main-container::after {
    content: "";
    display: block;
    clear: both;
}
.product__left-wrap {
    width: 481px;
    float: left;
}
.product__right-wrap,
.product__right-wrap-top {
    width: 626px;
    float: right;
}
.product--model {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
}
.text--red {
    color: #d81010;
}
h1.productdetailsheading {
    font-size: 24px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    float: none;
    line-height: 30px;
}
.product__aslowas {
    font-size: 23px;
    font-weight: 600;
}
.aslowas__specialprice {
    font-weight: normal;
    color: #333;
}
.qty-price-heading-new {
    font-size: 17px;
    font-weight: 700;
    color: #235497;
    position: relative;
    margin-bottom: 15px;
}
.qty-price-heading-new:after {
    content: "";
    height: 1px;
    background: #e1dfe0;
    width: 100%;
    position: absolute;
    right: 0;
    top: 9px;
}
.qty-price-heading-new span {
    background: #fff;
    position: relative;
    z-index: 1;
    color: #235497;
    padding-right: 12px;
}
.row_table.imprint_table:after {
    content: "";
    clear: both;
    display: block;
}
.left-wrapper-price-new {
    width: 100px;
    float: left;
    padding-right: 20px;
}
.left-quantity__text,
.left-price__text {
    color: #333;
    font-weight: 700;
    font-size: 15px;
    text-align: right;
}
.left-quantity__text {
    padding: 7px 0;
}
.regular-price-new {
    font-weight: normal;
}
.regular-price-new,
.special-price-new {
    display: block;
}
.right-wrapper-price-new {
    float: left;
    width: calc(100% - 120px);
}
.pro_details_image img {
    max-width: 100%;
    height: auto;
    max-height: 481px;
    width: auto;
}
.quantity_price__item {
    border: 1px solid #b7b7b7;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 14px;
    text-align: center;
    /* min-width: 97px; */
    box-sizing: border-box;
    cursor: pointer;
}
.right-wrapper-price-new .quantity-head {
    font-weight: 700;
}
.product-price-new {
    font-size: 17px;
    font-weight: 700;
    color: #e0162b;
    padding: 6px 0 3px 0;
}
.right-wrapper-price-new .strike_price {
    color: #000000;
}
.qutyrange.quantity-head {
    padding: 7px 0px;
    position: relative;
}
.item.selected .qutyrange.quantity-head {
    background: #2b4b7d;
    color: #fff;
}
.item.selected .quantity_price__item {
    border: 1px solid #2b4b7d;
}
.qutyrange.quantity-price {
    border: 1px solid transparent;
}
.qutyrange.quantity-price.active {
    border: 1px solid #2b4b7d;
    border-top: 0;
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
}
.item.selected .qutyrange.quantity-head:before {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #2b4b7d;
    position: absolute;
    bottom: -6px;
    z-index: 1;
    margin-left: -6px;
    left: 50%;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.qutyrange.quantity-price,
.left-price__text {
    padding: 9px 0 5px 0;
}
.special-price-new {
    padding: 9px 0 0px 0;
}
label.price-new {
    display: block;
    padding: 6px 0 0px 0;
}
.right-wrapper-price-new .owl-carousel .owl-next,
.right-wrapper-price-new .owl-carousel .owl-prev {
    width: 29px;
    height: 29px;
    background: #fff !important;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    -webkit-box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.52);
    -moz-box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.52);
    box-shadow: 0px 0px 14px -1px rgba(0, 0, 0, 0.52);
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
.right-wrapper-price-new .owl-carousel .owl-next {
    right: -14px;
}
.right-wrapper-price-new .owl-carousel .owl-prev {
    left: -14px;
}
.right-wrapper-price-new .owl-carousel .owl-next span,
.right-wrapper-price-new .owl-carousel .owl-prev span {
    font-size: 31px;
    line-height: 0;
    position: absolute;
    left: 11px;
    top: 11px;
    color: #0d0d0d;
}
.right-wrapper-price-new .owl-carousel .owl-prev span {
    left: 9px;
}
.right-wrapper-price-new .owl-carousel .owl-next.disabled,
.right-wrapper-price-new .owl-carousel .owl-prev.disabled {
    display: none;
}
.edge-radio-btn [type="radio"]:checked,
.edge-radio-btn [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px
}
.edge-radio-btn [type="radio"]:checked+label,
.edge-radio-btn [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 16px;
    display: inline-block;
    color: #000;
    font-weight: 700;
    font-size: 14px
}
.edge-radio-btn [type="radio"]:checked+label:before,
.edge-radio-btn [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 1px;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 2px solid #737373;
    border-radius: 100%;
    background: #fff
}
.edge-radio-btn [type="radio"]:checked+label:after,
.edge-radio-btn [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #de1c17;
    position: absolute;
    top: 4px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}
.edge-radio-btn [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}
.edge-radio-btn [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.thickness__wrap .edge-radio-btn [type="radio"]:checked+label,
.thickness__wrap .edge-radio-btn [type="radio"]:not(:checked)+label {
    font-size: 16px;
}
.shape-tips {
    font-size: 13px;
    font-weight: 600;
    color: #4a4a4a;
    margin-left: 9px;
}
.thickness__wrap {
    background: #f5f5f5;
    margin: 10px 0 15px 0;
    padding: 6px 12px 6px 12px;
}
.edge-radio-btn {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}
.edge-radio-btn .default_sizes:first-child {
    margin-left: 0;
}
.edge-radio-btn .default_sizes {
    margin-left: 15px;
}
.thickness-select {
    display: inline-flex;
    vertical-align: middle;
    font-size: 16px;
    width: 190px;
    margin-left: 14px;
    border-left: 1px solid #ddd;
    box-sizing: border-box;
    padding-left: 15px;
    align-items: center;
}
.thickness-select label {
    font-weight: 700;
    margin-right: 6px;
}
.thickness-select select {
    width: 100%;
}
.get-quote-wrap {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.getquote-btn {
    display: inline-block;
    vertical-align: middle;
}
.get-quote-wrap a.quantity-get-quote {
    color: #fff !important;
    padding: 6px 36px 8px 14px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    background: #416baf;
    position: relative;
    margin-right: 8px;
    display: inline-block;
    text-decoration: none;
}
.get-quote-wrap a.quantity-get-quote:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 9px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background: url(../images/get-arrow.png?ver=1) center no-repeat;
    transition: transform 250ms, opacity 400ms;
}
.getquote-number {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 281px);
    font-size: 15px;
    font-weight: 600;
}
.getquote-number span {
    color: inherit;
}
.get-quote-wrap .call-tag {
    color: #e0162b;
    text-decoration: none;
}
.pro_feature_box_main {
    border-top: 1px solid #d9d9d9;
}
.specification-items {
    padding-top: 24px;
}
.pro_feature_box {
    font-size: 18px;
    padding-left: 31px;
    margin-bottom: 20px;
    background: url(../images/red_tick_icon.png?ver=1) left 3px no-repeat;
}
.pro_feature_box h5 {
    font-weight: 600;
    color: #2f2f2f;
    font-size: 18px;
}
.pro_feature_box h5 span {
    color: #2f2f2f;
}
.made-in-us {
    display: inline-block;
    vertical-align: middle;
}
.free_cust_larg {
    display: inline-block;
    vertical-align: middle;
}
.product__icons {
    border-top: 1px solid #d9d9d9;
    padding: 13px 0;
    text-align: center;
}
.product-icon {
    border-left: 1px solid #ddd;
    padding-left: 15px;
    margin-left: 13px;
}
.product__icons .product-icon:first-child {
    border-left: 0;
    padding: 0;
    margin: 0;
}
.pro_details_image {
    margin-bottom: 15px;
    max-height: 500px;
}
.product-download {
    float: none;
    background: #e8e9eb;
    /* border: 1px solid #dcdbdb; */
    margin-right: 0;
    text-align: center;
    /* border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px; */
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px rgb(220 219 219);
    -moz-box-shadow: inset 0 0 0 1px rgb(220 219 219);
    box-shadow: inset 0 0 0 1px rgb(220 219 219)
}
.product-download:hover {
    background: #f3e5e7;
    /* border: 1px solid #d51f36; */
}
.product-download:before {
    box-sizing: border-box;
    transform: translateX(100%);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 99.5%;
    height: 1px;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    pointer-events: none;
}
.product-download:after {
    box-sizing: border-box;
    transform: translateX(-100%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 99.5%;
    height: 1px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    pointer-events: none;
}
.product-download:hover:before {
    transition: .1s transform linear, .1s height linear .1s;
    transform: translateX(0);
    height: 100%;
    border-color: #d51f36
}
.product-download:hover:after {
    transition: .1s transform linear .2s, .1s height linear .3s;
    transform: translateX(0);
    height: 100%;
    border-color: #d51f36
}
.product-download a {
    padding: 12px 55px 12px 15px;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    font-weight: 700;
    color: #d51f36;
    white-space: nowrap;
    background: url(../images/download-new-icon.png?ver=1) 201px center no-repeat;
}
.product-option-wrapper {
    border-bottom: 1px solid #dcdcdc;
    padding: 0 12px 0px 12px;
}
.product_price_wrap {
    padding: 20px 0;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 25px;
}
.product_price_left {
    display: inline-block;
    box-sizing: border-box;
    padding-right: 20px;
    vertical-align: middle;
}
.product_price_right {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    border-left: 1px solid #ddd;
}
.product_price_right .columwrap .leftcolum {
    width: auto;
    font-size: 18px;
}
.product_price_right .columwrap {
    width: auto;
    padding-bottom: 0;
    margin: 0 0;
}
.product-total-row {
    margin-top: 9px;
}
.product_price_row {
    font-size: 15px;
    margin: 5px 0;
    font-weight: 600;
}
.new-breadcumb-custom:after {
    content: "";
    clear: both;
    display: block;
}
.thickness__wrap:after {
    content: "";
    clear: both;
    display: block;
}
.starrate:empty {
    padding: 0;
}
.thickness__wrap .leftcolum {
    width: auto;
    font-weight: 600;
}
.thickness__wrap .rightcolum .boldstyle {
    font-size: 16px;
}
.product_production_time_row,
.product_productionnew_time_row {
    margin-bottom: 25px;
}
.product_production_time_row .columwrap,
.product_productionnew_time_row .columwrap {
    padding-bottom: 0;
    text-align: center;
    width: auto;
}
.product_production_time_row .columwrap .leftcolum,
.product_productionnew_time_row .columwrap .leftcolum {
    float: none;
    display: inline-block;
    width: auto;
    font-weight: 600;
}
.product_production_time_row .columwrap .rightcolum,
.product_productionnew_time_row .columwrap .rightcolum {
    float: none;
    display: inline-block;
    width: auto !important;
    font-weight: 700;
}
span#production_time_text {
    font-weight: 600 !important;
    font-size: 13px !important;
    margin-top: 5px;
    display: inline-block;
}
.product-option-wrapper:after {
    content: "";
    display: block;
    clear: both;
}
.product-option-select {
    float: left;
    border-left: 1px solid #dcdcdc;
    padding-left: 15px;
    margin-left: 14px;
    margin-bottom: 15px;
}
.product-option-wrapper .product-option-select:first-child {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}
.product-option-select label {
    font-weight: 700;
}
.sample_det {
    padding: 19px 0 12px 0;
    border-top: 1px solid #ddd;
    margin-top: 16px;
}
.sample_det .leftcolum {
    font-weight: 600;
    width: 255px;
}
.sample_det .columwrap {
    width: 518px;
}
.sample_det select#samplepurpose {
    width: 100%;
}
.sample_det .rightcolum {
    width: auto;
    padding-right: 23px;
}
.row_table.loader_table {
    overflow: hidden;
    position: relative;
}
.loader_table-box-1,
.loader_table-box-2,
.loader_table-box-2a,
.loader_table-box-3 {
    background: #f1f1f1;
}
.loader_table-box-1 {
    height: 30px;
    margin-bottom: 8px;
}
.loader_table-box-2 {
    height: 18px;
    margin-top: 4px;
}
.loader_table-box-2a {
    height: 18px;
    margin-top: 4px;
}
.loader_table-box-3 {
    height: 78px;
    display: inline-block;
    width: 91px;
    margin: 0 3px;
}
.row_table.loader_table:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 500%;
    margin-left: -250%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
    -webkit-animation: CMDAnimation 0.8s linear infinite;
    animation: CMDAnimation 0.8s linear infinite;
    content: " ";
    pointer-events: none;
}
@-webkit-keyframes CMDAnimation {
    0% {
        transform: translate3d(-30%, 0, 0);
    }
    100% {
        transform: translate3d(30%, 0, 0);
    }
}
@keyframes CMDAnimation {
    0% {
        transform: translate3d(-30%, 0, 0);
    }
    100% {
        transform: translate3d(30%, 0, 0);
    }
}
.product_option_text {
    display: inline-block;
    margin-left: 5px;
}
.product_option_text span {
    color: #333;
}
.product-option-select.colum-material {
    margin-top: 6px;
    min-height: 24px;
}
.product-thickness-text {
    width: 100%;
    float: left;
    padding: 0 12px;
    box-sizing: border-box;
    padding-bottom: 10px;
}
.product-thickness-text p {
    font-size: 12px;
    padding: 0 0px;
}
section.product-diecut-calculator:after {
    content: "";
    clear: both;
    display: block;
}
section.product-diecut-calculator {
    margin-top: 40px;
}
#prdtcoloroptions.product-option-select select {
    width: 140px;
    min-width: 125px;
}
.product-option-select select {
    width: 140px;
}
.pricelarge {
    color: #333;
}
.quantity_select_wrap select {
    border: 1px solid #d2d2d2;
    height: 35px;
    padding-left: 2px;
    width: 50% !important;
    outline: none;
    font-size: 20px;
    font-weight: 800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f5f5 !important;
}
.quantity_select_wrap input.qunty {
    width: 47% !important;
    box-sizing: border-box;
    margin-left: 1%;
}
.blank-disclaimer {
    font-size: 14px;
}
span.waived-text {
    color: #333;
}
#thicknesstype_sec .columwrap {
    width: auto;
    padding: 0;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}
.product_option_cover {
    width: auto;
    background: none;
    padding: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.product_option_cover .leftcolum {
    width: auto;
    font-weight: 600;
    font-size: 15px;
    margin-top: 7px;
}
.product_option_cover .text_box3 {
    border: 1px solid #d2d2d2;
    height: 35px;
    padding-left: 2px;
    width: auto;
    outline: none;
    font-size: 14px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f5f5 !important;
    min-width: 100px;
}
.product_option_cover .middlecolumn:empty {
    display: none;
}
#showcoverimage {
    float: none;
    border: 1px solid #ddd;
    margin-top: 10px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.coupon-error-product {
    font-size: 10px;
    color: red;
}
.applied-btn {
    float: right;
    background: green;
    color: #fff!important;
    padding: 11px 15px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 10px;
}
.applied-btn:hover {
    background: #045e04;
}
.category-heading {
    font-weight: 600;
    font-size: 28px;
}
.category-banner-container {
    margin-bottom: 20px;
}
.category-banner-container img {
    max-width: 100%;
    height: auto;
}
.account-page-wrapper {}
.account-page-wrapper:after {
    content: "";
    clear: both;
    display: block;
}
.account-page-right {
    width: 27%;
    float: right
}
.account-page-left {
    margin: 0;
    padding-bottom: 20px;
    width: 70%;
    float: left;
}
.business-radio-label {
    font-weight: 500;
}
.account-wishlist-left {
    float: left;
}
.account-wishlist-right {
    float: left;
    box-sizing: border-box;
    padding-left: 25px;
    width: calc(100% - 115px);
}
.account-wishlist-wrap::after {
    content: "";
    clear: both;
    display: block;
}
.accnt-address-wrapper::after {
    content: "";
    clear: both;
    display: block;
}
.account-wishlist-right-head {
    color: #242d38;
    margin-bottom: 8px;
    display: block;
}
.account-nl-yes {
    margin-right: 20px;
}
.account-nl-inner-wrap {
    display: flex;
    margin-top: 8px;
}
.account-nl-subhead {
    font-size: 16px;
    font-weight: 600;
}
.login-page-wrap::after {
    content: "";
    clear: both;
    display: block;
}
.login-page-left {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 50px;
}
.login-page-right {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 50px;
    border-left: 1px solid #e4e4e4;
    position: relative;
}
.login-page-right::before {
    content: "";
    width: 38px;
    height: 38px;
    background: url("../images/login_or_icon.png") no-repeat;
    position: absolute;
    left: -19px;
    top: 50%;
    margin-top: -19px;
}
.login-page-left .form-btn-group {
    margin-top: 0;
}
.social-container-login-page .facebook-login-wrap,
.social-container-login-page .google-login-wrap {
    padding: 0 0;
}
.login-page-left-head,
.login-page-right-head,
.account-page-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}
.social-container-login-page {
    margin: 10px 0;
    max-width: 280px;
}
.social-container-login-page .facebook-login-wrap {
    margin-bottom: 15px;
}
.login-page-btm-desc {
    text-align: center;
    background: #eceef1;
    padding: 10px;
    border-radius: 5px;
    margin-top: 30px;
}
.login-page-btm-desc h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
.login-signin-never-post-text {
    font-size: 14px;
    color: #747474;
}
.account-page-subhead {
    font-size: 17px;
    font-weight: 500;
    background: #f3f3f3;
    padding: 3px 12px;
    margin-bottom: 15px;
}
.invoice-table-wrapper {
    overflow: auto;
}
#horizontalTab ul.sticker_tabs,
#horizontalTab ul.label_tabs {
    display: flex;
    width: 100%;
}
#horizontalTab ul.sticker_tabs li,
#horizontalTab ul.label_tabs li {
    width: 100%;
    white-space: nowrap;
    box-sizing: border-box;
}
#horizontalTab ul.stickers-labels-tabs,
#horizontalTab ul.cmyk-pms-colors-tabs {
    position: static;
    display: block;
    text-align: left;
}
#horizontalTab ul.stickers-labels-tabs li,
#horizontalTab ul.cmyk-pms-colors-tabs li {
    display: inline-block;
}
.contact-us-main-wrap:after {
    content: "";
    display: block;
    clear: both;
}
.formRow.recaptcha-info-col {
    margin-bottom: 0;
}
.page-main-container.save-the-date-bg {
    /* background: url("../images/largebgcategory.png") top; */
}
.category-view-product-text {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #D91111;
    padding: 0;
    margin-top: 7px;
}
#youmayalsolike,
#recentproductsdiv,
.hotdeals-product-carousel-inr,
.alsolike-product-carousel-inr {
    padding: 0 30px;
}
.product-carousel-youmayalsolike {
    margin-top: 20px;
}
.top-filter-sec {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 11px 0;
    border-top: 1px solid #ddd;

}
.top-filter-sec::after {
    content: "";
    clear: both;
    display: block;
}
.top-filter-right {
    float: right;
}
.top-filter-left {
    float: left;
}
.filter-selection-label {
    font-size: 14px;
    font-weight: 600;
    float: left;
    margin-top: 7px;
}
.top-filter-sec-01 {
    float: left;
}
.top-filter-sec-02 {
    float: right;
    margin-left: 35px;
}
.filter-selection-select {
    width: 211px!important;
    height: 36px;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    padding: 3px 7px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
}
.top-filter-right .top-filter-sec-02:first-child {
    margin-left: 0;
    float: left;
}
/* Die Cut Magnet Dimension Calculator START */
.category-diecut-wrap::after {
    content: "";
    clear: both;
    display: block;
}
.category-diecut-wrap .die-cut-form-wrap {
    width: 100%;
    padding-right: 0;
}
.category-diecut-wrap .die-cut-value-wrap {
    width: 100%;
}
.die-cut-dimension-section {
    float: left;
    width: 40%;
    box-sizing: border-box;
    padding-right: 30px;
}
.desc-calc-li {
    margin-top: 10px;
}
.desc-calc-li span {
    font-weight: 600;
}
.prdt-diecut-desc-wrapper {
    width: 60%;
    float: left;
    box-sizing: border-box;
    padding-left: 25px;
    border-left: 1px solid #ddd;
}
.option-wrap.calculator-section {
    margin-top: 20px;
}
/* 
.die-cut-calculator-btn {
    background: url(../images/dimension_icon.png) no-repeat 12px center;
    min-height: 35px;
    padding: 15px 45px 15px 60px;
    box-sizing: border-box;
    border: 1px solid #dfe3e7;
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer;
}
.die-cut-calculator-btn:hover {
    box-shadow: 0 0 0.625rem 0 rgb(75 89 109 / 25%);
}
.die-cut-calculator-btn:after {
    content: "";
    background: url(../images/dimension_arw_icon.png) no-repeat center;
    position: absolute;
    width: 15px;
    height: 9px;
    right: 20px;
    top: 50%;
    margin-top: -5px;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}
.diecut_dropdown_open.die-cut-calculator-btn:after {
    transform: rotate(180deg);
    top: 50%;
} */
.title-diecut {
    font-size: 16px;
    color: #242d38;
    font-weight: 500;
    margin: 0 0 0px 0;
    line-height: 16px;
}
.diecut-form-group {
    margin-bottom: 5px;
    border: 1px solid #d3d3d3;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.diecut-form-group::after {
    content: "";
    clear: both;
    display: block;
}
.diecut-col-left {
    background: #e8e9eb;
    width: 50%;
    float: left;
    height: 33px;
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    padding-left: 15px;
    font-size: 13px;
    color: #242d38;
    line-height: 33px;
    box-sizing: border-box;
}
.diecut-col-right {
    width: 50%;
    float: left;
}
.diecut-col-right input {
    width: 100%;
    box-sizing: border-box;
    height: 33px;
    border: 0;
    padding: 0 10px;
    font-size: 14px;
}
.die-cut-value-wrap {
    background: #e8e9eb;
    padding: 11px 10px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    font-weight: 500;
    float: left;
    width: 45%;
    box-sizing: border-box;
    position: relative;
}
.die-cut-value-wrap input {
    width: 100%;
    text-align: right;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 30px;
    font-weight: 700;
    border: 0;
    background: none;
    color: #242d38;
}
.die-cut-value-wrap input::placeholder {
    color: #242d38;
    opacity: 1;
}
.die-cut-value-wrap input:-ms-input-placeholder {
    color: #242d38;
}
.die-cut-value-wrap input::-ms-input-placeholder {
    color: #242d38;
}
.die-cut-form-wrap {
    width: 55%;
    float: left;
    box-sizing: border-box;
    padding-right: 15px;
}
.die_cut_dimension_btm:after {
    content: "";
    clear: both;
    display: block;
}
.die_cut_img_wrapper {
    display: inline-block;
    vertical-align: top;
}
.discripation_calculater {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    width: calc(100% - 190px);
}
.discripation_calculater img {
    max-width: 100%;
    height: auto;
}
.die-cut-suggested-pro {
    padding: 10px 5px 10px 5px;
}
.die_cut_trynow_btn {
    margin-top: 5px;
}
.die_cut_trynow_btn a {
    text-transform: capitalize;
    background: #2368c3;
    color: #fff;
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 4px;
    display: inline-block;
}
.die_cut_trynow_btn a:hover {
    background: #1953a1;
}
.category-diecut-wrap {
    padding: 10px;
    border: 1px solid #dfe3e7;
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    margin-bottom: 20px;
}
.calc_invalid_prdt_txt {
    padding-left: 5px;
    right: 12px;
    position: absolute;
    bottom: 8px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ff3c3c;
}
.die-cut-suggested-pro b {
    font-weight: 600;
}
.discripation_calculater h4 {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 5px;
}
.discripation_calculater ul {
    margin-left: 20px;
    font-size: 14px;
}
.die_cut_sizeright p {
    padding: 0 0;
}
/* Die Cut Magnet Dimension Calculator END */
.product_wrap.new-product-wrap {
    padding-top: 15px;
}
.product_wrap:after {
    content: "";
    clear: both;
    display: block;
}
.sitemap-warpper:after {
    content: "";
    clear: both;
    display: block;
}
.sitemap-box-one,
.sitemap-box-two,
.sitemap-box-three {
    width: 33.333%;
    float: left;
    box-sizing: border-box;
    padding-left: 25px;
}
.sitemap-box-one {
    padding-left: 0;
}
.sitemap-subhead {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    color: #232323;
    margin: 5px 0 5px 0;
    padding: 0;
    font-weight: 600;
}
.color-palette-wrapper:after {
    content: "";
    clear: both;
    display: block;
}
.color-palette-box {
    float: left;
    font-size: 11px;
    width: 7.14%;
    padding: 2px;
    box-sizing: border-box;
}
.color-palette-box div:first-child {
    min-height: 70px;
    padding: 3px;
}
.product-carousel-main-wrapper.product-carousel-hotdeals {
    margin: 25px 0 35px 0;
}
.category-content-top {
    margin-top: 10px;
    margin-bottom: 10px;
}
.category-content-bottom {
    margin-top: 25px;
    margin-bottom: 25px;
}
.category-desc h2 {
    padding-bottom: 10px;
    font-size: 23px;
    font-weight: 600;
}
.category-desc h3 {
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}
.category-desc p a {
    font-weight: 600;
}
.category-desc p a:hover {
    color: #06a2d3;
}
.category-desc ul {
    margin: 0 0 10px;
    padding: 0
}
.category-desc li {
    background: url(../images/dparrow.png) no-repeat 0 7px;
    padding: 0 0 0 16px;
    list-style: none;
    margin-left: 10px;
    margin-bottom: 3px;
    font-weight: 500;
}
.category-desc strong {
    font-weight: 600;
}
.category-subheading {
    font-weight: 600;
    font-size: 17px;
    margin: 0 0 10px 0;
}
.faq-sub-h {
    margin: 15px 0 0px 0;
    font-size: 19px;
    background: #efefef;
    padding: 8px 45px 8px 15px;
    position: relative;
    cursor: pointer;
    font-weight: 700;
}
.faq-sub-h a {}
.faq-sub-h:after,
.faq-sub-h:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 21px;
    width: 14px;
    background: #000000;
    height: 2px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.faq-sub-h:before {
    transform: rotate(270deg);
}
.faq-sub-h.active:before {
    transform: rotate(0deg);
}
.faq__questions {
    font-size: 18px;
    margin-bottom: 2px;
    margin-top: 20px;
    font-weight: 600;
}
.faq__item-desc a {
    color: #242d38;
}
.fag__content {
    display: none;
}
.fag__content.active {
    display: block;
    padding-bottom: 15px;
}
.faq__questions:before {
    content: "";
    width: 8px;
    height: 8px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin-right: 7px;
    vertical-align: middle;
    border: 2px solid red;
    top: -1px;
}
.fag__content {
    padding-left: 20px;
}
.faq__item-desc h6 {
    font-size: 16px;
    margin-bottom: 2px;
    margin-top: 10px;
    font-weight: 600;
}
.faq__item-desc ul {
    margin: 0 0 0 10px;
    list-style: none;
}
.faq__item-desc ul li {
    background: url(../images/icon.jpg) no-repeat left 7px;
    padding-left: 15px;
}
.info-article-list-head {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 5px 0;
    padding: 0;
}
.info-article-list {
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
    list-style: none;
}
.info-article-list li {
    background: url(../images/icon.jpg) no-repeat left 9px;
    padding-left: 15px;
    margin-bottom: 5px;
    font-size: 16px;
}
.info-article-list li a {
    color: #242d38;
}
.info-article-list li a:hover {
    color: #d60f0f;
}
.info-article-box {
    margin-bottom: 15px;
}
.info-page-subhead {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 3px;
    margin-top: 10px;
}
.articlewid ul {
    padding: 0 0 0 20px;
}
.corner-product-subhead {
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    padding: 3px 15px;
    background: #efefef;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}
.search-page-search-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.search-page-input input {
    min-height: 35px;
}
.search-page-input {
    width: 50%;
    margin-right: 10px;
}
.tmg-btn.search-page-btn {
    padding: 12px 20px;
}
.myVideoClass {
    width: 100% !important;
}
.clients_logo_wrapper:after {
    content: "";
    clear: both;
    display: block;
}
.clients_disclaimer {
    font-size: 14px;
    margin-top: 20px;
}
.filter__left_icons img {
    border: 1px solid #ccc;
    border-radius: 4px;
}
.filter__left_icons .active img{
    background: #e9e9e9;
}
.filter__left_label{
    float: left;
    display: block;
    margin-top: 9px;
    margin-right: 5px;
}
.filter__left{
    float: left;
    width: 30%;
}
.why-choose-us-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.why-choose-us-wrap::after {
    content: "";
    clear: both;
    display: block;
}
.why-choose-box {
    width: 31.999%;
    float: left;
    box-sizing: border-box;
    padding: 20px 20px 30px 20px;
    text-align: center;
    margin-right: 2%;
    margin-bottom: 2%;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}
.why-choose-box:nth-child(odd) {
    background: #f5f5f5;
}
.why-choose-box:nth-child(even) {
   border: 1px solid #c6c6c6;
}
.why-choose-box:nth-child(3n+3){
    margin-right: 0;
}
h4.why-choose-head {
    font-size: 20px;
    line-height: 21px;
    font-weight: bold;
    color: #232323;
    margin: 5px 0 15px 0;
    padding: 0 0 0 0;
    font-family: 'Open Sans',sans-serif;
    height: auto;
    text-align: center;
    background: none;
}
aside.why-choose-content {
    line-height: normal;
    font-size: 15px;
}
.success_container p a{color:#e0172a}