

/* CDN Fonts */




@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Light'), local('Roboto-Light'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Light.woff2) format('woff2'), 
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Light.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Regular.woff2) format('woff2'), 
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Bold.woff2) format('woff2'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Italic.woff2) format('woff2'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-Italic.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-BoldItalic.woff2) format('woff2'),
  url(https://www.securecheckorder.com/cdn/fonts/Roboto-BoldItalic.woff) format('woff');
}




@font-face {
  font-family: 'AvantGardeITCbyBT-Book';
  src: url('AvantGardeITCbyBT-Book.eot?#iefix') format('embedded-opentype'),  url('https://www.securecheckorder.com/cdn/fonts/AvantGardeITCbyBT-Book.woff') 
  format('woff'), url('https://www.securecheckorder.com/cdn/fonts/AvantGardeITCbyBT-Book.ttf')  format('truetype'), 
  url('https://www.securecheckorder.com/cdn/fonts/AvantGardeITCbyBT-Book.svg#AvantGardeITCbyBT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);*/
/*global */

body{
    font-size: 0.72em;
    line-height: 17px;    
    margin: 0;
    font-family: arial, helvetica, sans-serif;
    color: #333333;
    background: rgba(105,63,68,0.5);
}
:root {
--black-color: #000;
    --white-color: #fff;
    --red-color: red;
    --footer-bg:#7a151a;
    --blue-color: blue;
    --transparent: transparent;
    --col_f5f5f5: #f5f5f5;
    --heading-color: #1b0708;
    --infolist-color: #7a151a;
    --image-head-color: #f5e455;
    --slider-sec-bgcolor: #f8f8f8;
    --arrow-color: #e9242a;
    --orderbtn-index1-color: #b10a0d;
    --slider-span-bgcolor: #b10a0dd9;
    --best-seller-bg-color: #f6f6f6;
    --review-color: #9a9a9a;
    --info-head-color: #a5a5a5;
    --down-text-color: #2a2a2a;
    --banner-subhead-color: #dacc3f;
    --txt-color: #b1840a;
    --sicon-hover-color: #f1f1f1;
    --footer-border-color: rgba(255, 255, 255, 0.11);
    --heading-shadow-color: drop-shadow(2px 3.464px 1px rgba(29, 29, 27, 0.16));
    --btn-text-shadow-color: drop-shadow(5px 8.66px 9px rgba(29, 29, 27, 0.27));
    --primary-btn-fliter-color: drop-shadow(2px 3.464px 2px rgba(29, 29, 27, 0.24));
    --btn-bg-image: linear-gradient(90deg, #7a151a 0%, #e9242a 100%);
    --drpdwn-bg-color: -webkit-gradient(linear, left top, right top, from(#7a151a), to(#e9242a));
    --drp-down-shadow-color: 0vw 2vw 5vw rgba(148, 148, 148, 0.55);
    --Quickcheck-wrapper-shadow-color: drop-shadow(10px 17.321px 9px rgba(29, 29, 27, 0.29));
    --banner-head-txt-shadow-color: drop-shadow(3px 5.196px 1px rgba(29, 29, 27, 0.33));
    --slider-shadow-color: 0px 0 4px 0px rgba(0, 0, 0, 0.27);
    --order-btn-text-shadow-color: drop-shadow(0.5px 0.866px 2px rgba(29, 29, 27, 0.22));
    --border_color: #ccc;
    --blue-color: #3e7ec1;
    --rgba5: rgba(00, 00, 00, 0.5);
    --rgba4: rgba(00, 00, 00, 0.4);
    --rgba3: rgba(00, 00, 00, 0.3);
    --rgba01: rgba(90, 90, 00, 0.1);
    --rgba1: rgba(56, 56, 56, 1);
    --rgba8: rgba(00, 00, 00, 0.8);
    --bck-gradient: rgb(232, 229, 229);
    --c693f44: #693f44;
    --p-linear-gradient: linear-gradient(to right, rgba(94, 41, 48, 0.5), #693F44) no-repeat scroll 0% 0% transparent;
    --p-webkit-gradient: #693f44 -webkit-gradient(linear, left top, left bottom, from(#693f44), to(#3f2629)) no-repeat;
    --p-moz-gradient: #693f44 -moz-linear-gradient(top, #693f44, #3f2629) no-repeat;
    --webkit_r_gradient: -webkit-linear-gradient(left, rgba(94, 41, 48, 0.5), #693F44) no-repeat;
    --moz_r_gradient: -moz-linear-gradient(right, rgba(94, 41, 48, 0.5), #693F44) no-repeat;
    --linear_r_gradient: linear-gradient(to right, rgba(94, 41, 48, 0.5), #693F44) no-repeat;
    --linear-white-grey: linear-gradient(to bottom, #ddd 0%, #fff 40%, #fff 70%, #ddd 100%);
    --bg_linear_gradient: linear-gradient(to bottom, rgba(105, 63, 68, 0.6) 0%, rgba(105, 63, 68, 0.6) 10%, rgba(00, 00, 00, 0.7) 70%, rgba(00, 00, 00, 0.9) 100%);
    --bck-web-gradient: -webkit-linear-gradient(top, #f9f9f9 0%, #d4d4d4 100%);
    --bck-moz-gradient: -moz-linear-gradient(top, #f9f9f9 0%, #d4d4d4 100%);
    --bck-o-gradient: -o-linear-gradient(top, #f9f9f9 0%, #d4d4d4 100%);
    --bck-ms-gradient: -ms-linear-gradient(top, #f9f9f9 0%, #d4d4d4 100%);
    --bck-linear-gradient: linear-gradient(top, #f9f9f9 0%, #d4d4d4 100%);
    --banner_bg_color: #f0f0f0;
    --banner_text_color: #333;
    --banner_gradiant_color: linear-gradient(45deg, #ede9e8, #c3bab1);
    --card_bg_color: #f3f3f3;
    --cart_gradiant_color: linear-gradient(158deg, #dedccd 0%, #dedccd 50%, #dcbd87 50%, #dcbd87 100%);
    --cart_gradiant2_color: linear-gradient(27deg, #fff 29%, #fff 50%, #e0dbd7 43%, #e0dbd7 104%);
    --card_text_color: #f3f3f3;
    --card_border_color: #e6e6e6;
    --btn_bg_color: #630005;
    --btn_text_color: #fff;
    --btn_bg_hover_color: #ab250a;
    --btn_border_color: #ccc;
    --btn_border_hover_color: #333;
    --primary_color: #000;
    --background_color: #F6F6F6;
    --hover_background_color: #e52228;
    --font_family: Arial, Sans Sarif;
    --anchor_color: #7a151a;
    --white_color: #fff;
    --black_color: #000;
    --text_color: #333;
    --highlight_color: #630005;
    --heading_color: #e9242a;
    --WhiteGreyGradient: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    --ok: url(https\:\/\/www\.securecheckorder\.com\/cdn\/custom_template\/images\/ct36\/correct-symbol\.svg);
    --lens: url(https\:\/\/www\.securecheckorder\.com\/cdn\/custom_template\/images\/ct36\/magnifying-glass\.svg);
    --arrow-r: url(https\:\/\/www\.securecheckorder\.com\/cdn\/custom_template\/images\/ct36\/right-chevron\.svg);
    --shadow_color: #aaa7aa;
    --wrapper_bg: #f4f9fe;
    --grey_eee: #eeeeee;
    --bgtransparent: rgba(122, 21, 26, 0.85);
    --linear_color: linear-gradient(145deg, #fff 0, #fff 57%, #ddd 57%, #ddd 57%, #ddd 57%, #ddd 100%);
    --linear_hover_color: linear-gradient(145deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 57%, #7dd2cb 57%, #7dd2cb 57%, #7dd2cb 100%);
    --border_gradient: linear-gradient(45deg, #c83044 0%, #c83044 35%, #c83044 35%, #c83044 42%, #f17432 56%, #31bece 70%, #c83044 80%, #fb955e 100%);
    --visiting_card_ribbon_gradiant: -webkit-linear-gradient(left, #822227 0%, #a0272d 11%, #b91217 47%, #e9242a 100%);
    --visiting_card_ribbon_before_color: -webkit-linear-gradient(left, #7b171c 0%, #832529 100%);
    --visiting_card_ribbon_after_color: -webkit-linear-gradient(left, #7d191e 0%, #5f060a 100%);
    --studio_design_bg_color: linear-gradient(to bottom, #fff, #f1f1f1);
    --studio_design_adition_link_shadow_hover: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    --studio_design_adition_link_shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.08);
    --silk_shadow_color: rgba(0, 0, 0, 0.2);
    --ct_56-blue-color: #944246;
    --blue-color2: #D6F9FD;
    --blue-color3: #f1f6fa;
    --ct_56-blue-285: #285b95;
    --ct_56-com: url(https\:\/\/www\.securecheckorder\.com\/cdn\/custom_template\/images\/ct56\/com\.PNG);
    --ct_56-blue-gradient: linear-gradient(45deg, rgba(113, 176, 243, 0.75), rgba(47, 114, 185, 0.75));
    --ct_56-blueopt-gradient: linear-gradient(45deg, rgba(233, 36, 42, 0.51), rgba(234, 50, 56, 0.49));
    --ct_56-grey-gradient: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#aaaaaa));
    --hr_line: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    --radial-gradient: radial-gradient(ellipse at center, #edeaf9 0%, #dedede 51%, #c1c1c1 100%);
    --blue-gradient: linear-gradient(45deg, rgba(113, 176, 243, 0.75), rgba(47, 114, 185, 0.75));
    --banner-text-shadow-color: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0, rgba(255, 255, 255, 0.0001) 100%);
    --benefit-section-bg-color: #ccebf9;
    --dark-blue-gradient: linear-gradient(to right, #425e78 0%, #364e62 100%);
    --dark-blue-g1: linear-gradient(-45deg, #b2d2e9 0%, #8dafc6 100%);

	/*product page css variables*/
 	--product-bg: #93585f;
    --e3e3e3: #E3E3E3;
    --f8f8f8: #f8f8f8;
    --a00: #a00;
    --ededed: #ededed;
    --c-666: #666;
    --c-595959: #595959;
    --c-8C0023: #8C0023;
    --f57c00: #f57c00;
    --c-900: #900;
    --c-999: #999;
    --FFE62D: #FFE62D;
    --aaa: #aaa;
    --c-005baf: #005baf;
    --c-383838: #383838;
    --c-4a2a2d: #4a2a2d;
    --c-876569: #876569;
    --c-846266: #846266;
    --c-cdcdcd: #cdcdcd;
    --c-40b546: #40b546;
    --c-d2aaaf: #d2aaaf;
    --tab-bg: rgba(105, 63, 68, 0.8);
    --heading-bg-clr: rgba(94, 41, 48, 0.5);
    --ddd: #ddd;
    --c-634347: #634347;
    /*===gradients colors===*/ 
    --c-77484D: #77484D;
    --c-3F2629: #3F2629;
    --c-7db9e8: #7db9e8;

    --c-058321: #058321;
    --c-737373: #737373;
    --c-8f9cb5: #8f9cb5;
}

h1,h2,h3,h4,h5,h6{
    font-family: Lato,sans-serif;
    font-weight: 400;
}
a, a:link{
text-decoration:none;
outline:0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

h1{
    font: bold 24px Arial;
    color: #005baf;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 2px 0;
    margin: 0px 0 20px 0 !important;
}
h2{
padding:6px;
font-size:2em;
line-height:1.2em;
font-weight:bold;
text-align:center;
color:#383838;
}
#bigPageWrapper{
        color: #333333;
    max-width: 1300px;
    margin: 20px auto;
    background: #fff;
    padding: 10px 10px;
    box-sizing: border-box;
    box-shadow: 0 0 10px 0 rgba(00,00,00,0.5);
}
h1#ezPagesHeading{
font-size: 1.7em;
line-height: 0.0em;
font-weight:bold; 
}
.scoPopupCloser1,
.scoPopupCloser{
        font-weight: bold;
    font-size: 22px;
    position: relative;
    float: right;
    top: -7px;
    right: -6px;
    cursor: pointer;
}

#faqsShowMore2 h3{
    font-size: 20px;
}
.inside{
max-width:1300px;
margin:0 auto;
}
.centerColumn {
max-width:1300px;
margin:0 auto;
min-height:0px;
}

 .title-2{
            color: #1457A4;
    font-weight: 400;
    font-size: 25px;
    text-align: left;
    font-family: Lato !important;
    }
    .title-3{
       color: #1457A4;
        margin-bottom: 3px;
    }
#faqsShowMore2,
#faqsShowMore{
       border: 6px solid #F77D10;
    border-radius: 8px;
    background: white;
    width: 30%;
    height: auto;
    position: absolute;
    left: -50%;
    top: 40%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 10000;
    padding: 20px;
}
#faqsShowMore2.show,
#faqsShowMore.show{
    left: 50%;
}


#mainWrapper{
    padding: 0;
    box-sizing: border-box;
/*    max-width: 1300px;*/
    margin: 0 auto;
}

header{
position:static;
width:100%;
height:120px;
z-index:1000;
border-bottom:1px solid #ededed;
    background: #fff;
}
#topBar a{
    display: inline-block;
font-size:12px;
padding:6px;
}
#topBar .inside{padding-top: 1px;}
select#select-software{
    margin: 0;
    margin-left: 0;
    float: left;
    margin-top: 6px;
    padding: 3px;
    margin-right: 10px;
}


span.cartTotal{
padding:0 0 0 12px;
font-weight:bold;
color:#fff;
}

a#logo{
    display: block;
    margin-top: 10px;
    width: 380px;
    float: left;
}
a#logo img{
    max-width: 100%;
    height: auto;
}

header:after{
        content: '';
    background: url(../images/nav-bottom-bg.png) center bottom no-repeat;
    position: absolute;
    width: 100%;
    height: 10px;
    z-index: 10;
    bottom: -9px;
}
header nav{
padding:0px 0 0 0;
        background: #693f44;
    background: -moz-linear-gradient(bottom, #77484D 0%, #3F2629 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#77484D), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(bottom, #77484D 0%,#3F2629 100%);
    background: -o-linear-gradient(bottom, #77484D 0%,#3F2629 100%);
    background: -ms-linear-gradient(bottom, #77484D 0%,#3F2629 100%);
    /* border-bottom: 1px solid #3F2629; */
    /* border-top: 1px solid #D8BEC1; */
}

 header nav>ul{
    float: right;
    margin-top: 5px;
}
header nav>ul:last-child{
    clear: right;
    margin-top: 36px;
}
header nav>ul>li {
float:left;
position:relative;
}
header nav>ul>li:hover{
background:#ededed;
}
header nav>ul>li>a {
display:block;
padding:6px 12px;
float:left;
color:#666;
text-transform:capitalize;
letter-spacing:0.03em;
    font-family: Lato;
    font-weight: 700;
}

header nav>ul>li a.reorderLink{
    background: #b40000;
    color: #fff;
    font-size: 14px;
    padding: 4px 12px;
    margin-left: 30px;
}



header nav>ul>li>.navDD{
      display: none;
    width: 577px;
    height: 182px;
    background: #FFFFFF;
    position: absolute;
    top: 34px;
        z-index: 22;
-webkit-box-shadow: 1px 2px 3px rgb(158, 158, 158), -1px 3px 3px rgb(158, 158, 158);
-moz-box-shadow: 1px 2px 3px rgb(158, 158, 158), -1px 3px 3px rgb(158, 158, 158);
box-shadow: 1px 2px 3px rgb(158, 158, 158), -1px 3px 3px rgb(158, 158, 158);


}

header nav>ul>li:hover>.navDD{display:block;} 

.accessoriesNav .navDD{
right:0;
}
.manualNav .navDD{
right:0;
}

.navDD a{
    display: block;
    float: left;
    width: 132px;
    padding: 124px 5px 0 5px;
    margin: 6px;
    text-align: center;
    font: bold 12px Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #1457B7;
    background-color: #f9f9f9 !important;
    box-sizing: border-box;
    background-position: center 10px !important;
    min-height: 165px;
    border-radius: 3px;
    border: 1px solid #ccc;
    position: relative;

}

.manualNAV .navDD a{width: 165px}

.manualNAV .navDD{width: 180px}

.navDD a span {
    background: #1457A4;
    width: 94%;
    float: left;
    font-weight: normal;
    box-sizing: border-box;
    padding: 4px;
    color: #fff;
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px solid #1457A4;
}
.navDD a span:hover{
        border: 1px solid #fff;
        background: #F77D10;
        box-shadow: 0px 0px 4px 0 #999;
}
a.topQuickbooks{background:url('../images/category/quickbboks_checks.png') no-repeat;}
a.topQuicken{background:url('../images/category/quicken_checks.png') no-repeat;}
a.topOther{background:url('../images/category/othersoftware_checks.png') no-repeat;}
a.topBlank{background:url('../images/category/blank_checks.png') no-repeat;}
a.topManual{background:url('../images/category/Manual_checks.png') no-repeat;}
a.topStamp{background:url('../images/category/stamp.png') no-repeat;}
a.topEnvelopes{background:url('../images/category/check_envelopes.png') no-repeat;}
a.topDepositSlips{background:url('../images/category/deposit_slips.png') no-repeat;}

.navDD a:hover{opacity:0.8;}

.clientCarousal.owl-carousel .owl-item img{
    max-width: 100%;
    width: auto;
    display: block;
    border: 1px solid #693f44;  
    margin: 0 auto;
}
.clientCarousal .buttons {
    background: #693f44;
    display: block;
    position: absolute;
    top: 0%;
    left: 0;
    width: 35px;
    height: 74px;
    padding: 50px 0 0 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;
}
.clientCarousal .next {
    right: 0;
    left: auto;
    top: 0%;
}

footer{
background:#2f2f2f;
min-height:400px;
}

#footerTop{
    height: 85px;
    background: #b12625;
}
#footerTop p{
display:block;
padding:12px 0 0 0;
color:#fff;
font-size:30px;
font-weight:bold;
text-align:center;
}
#footerTop a.cfa{
display: inline-block;
    padding: 4px 20px;
    margin: 12px;
    color: #005ad2;
    background: #fff;
    border-radius: 4px;
    font-size: 18px;
    font-family: Lato;
}
.footerCol{
width:25%;
float:left;
}
.footerCol ul{
padding:24px;
}
.footerCol ul li a{
display:block;
padding:1px 6px;
font-size:14px;
color:#fff;
border-bottom:0;
}
.footerCol ul li.cap a{
font-size:18px;
padding:12px 6px;
border-bottom:0;
text-transform:uppercase;
}
.footerCol ul li:last-child a{border-bottom:0;}


a#footerRightSeal {
    display: block;
    float: right;
    width: 50%;
    height: 190px;
    background: url('../images/footerRightSeal.png') 50% bottom no-repeat;
}



iframe#frameSuggetion,
iframe#frameAvoidErrors
{
    width:100%;
    min-height:700px;
}
#homeTabs{
    background: transparent;
}

#homeTabs ul.tabs li a#aggReviewTabButton{
        color: #FFFFFF;
    background: rgb(0, 179, 255);
}


/*home page*/

#splash{}
#splash .inside{
background:transparent;
height:auto;
width: 100%;
padding-top:30px;
margin-bottom: 40px;
z-index:5; 
}

.check-banner-image-manual:before {
     position: absolute;
    content: 'Manual Checks';
    color: #f9f9f9; 
    width: 13%;
    height: auto;
    font-size: 33px;
    line-height: 31px;
    top: 3%;
    left: 2%;
    text-align: center;

}
.check-banner-image-manual{
    float: left;
    width: 65%;
    position: relative;
}
.check-banner-image-manual img{
    max-width: 100%;
    height: auto;
}
.check-banner-image-manual:after {
     position: absolute;
    content: 'SAVE 25% OFF';
    color: #f9f9f9; 
    width: 100px;
    height: auto;
    font-family: ;
    font-size: 27px;
    line-height: 29px;
    right: 2%;
    text-align: center;
    bottom: 3%;
}

.check-banner-image-computer:before {
     position: absolute;
    content: 'Computer Checks';
    color: #f9f9f9; 
    width: 100%;
    height: auto;
    font-family: ;
    font-size: 33px;
    line-height: 31px;
    top: 0;
    left: 0;
    text-align: center;
}
.check-banner-image-computer{
    float: right;
    width: 33%;
    position: relative;
}
.check-banner-image-computer:after {
     position: absolute;
    content: 'SAVE 25% OFF';
    color: #f9f9f9; 
    width: 100%;
    height: auto;
    font-family: ;
    font-size: 27px;
    line-height: 29px;
    bottom: 4px;
    left: 0;
    text-align: center;
}
.check-banner-image-computer img{
    max-height: 563px;
    max-width: 100%;
    height: auto;
}
.splashContent{
height:400px;
float:left;
width:43%;
}
.splashContent h1{
text-align:left;
padding:40px;
margin:0;
}
#cfaContainer{
margin:40px auto 0 auto;
text-align:center;
}
#cfaContainer a.cfa{
    display: block;
    float: left;
    padding: 12px 20px;
    margin: 12px;
    color: #fff;
    background: #1457A4;
    border-radius: 4px;
    font-size: 14px;
    font-family: Arial;
}
#cfaContainer a.cfa:hover{
background:#2884ff;
}
#betterWrapper,
#homeHeaders{
    background: #f5f9fc;
}
#homeTabs ul.tabs{text-align: center;}
#homeTabs .tab_container{
    background: transparent;
}
#betterWrapper hr{
    max-width: 628px;
    margin-bottom: 15px;
}

#productTabs ul.tabs{
    text-align: left;
}
#productTabs ul.tabs li:last-child{
    text-align: left;
}
#productTabs .tab_container{
    display: inline-block;
    width: 65%;
    margin: 0 0px 0 0;
    padding: 12px;
    height: 300px;
    overflow: auto;
    border: 1px solid #aaa;
    background: #fff;
    float: right;
}

ul#productDetailsList{
        font-family: Lato;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
#productSpecifications .ProductSpecificationsGrid .Label{
        font-size: 13px;
    font-family: Lato;
    font-weight: 400;
    clear: none;
    line-height: 18px;
    padding: 5px 9px;
    box-sizing: border-box;
    width: 22%;
    color: #fff;
}
#productSpecifications .Value{
    width: 78%;
    box-sizing: border-box;
    padding: 5px 9px;
    font-family: Lato;
    font-weight: 400;
    border-left: 0;
}
#productSpecifications .ProductSpecificationsGrid .DetailRow{
        border: 1px solid #4a2a2d;
    background-color: #876569;
}
#productSpecifications h3{
        font-weight: 400;
    margin-bottom: 5px;
}

.starCount4_5:before{
        color: #F77D10;
    font-size: 18px;
    margin-top: 2px;
    display: inline-block;
}
.attManual #productMainImage{
    width: 100%;
}
#productGeneral.centerColumn.attManual{
        max-width: 1300px !important; 
}
/****************************done by dov******************************/

#weSellWrapper{
padding:30px 0;
text-align:left;
}
.weSellBox{
width:27.33%;
float:left;
margin-left:5.50%;
}
.weSellInside{
padding:15px;
    text-align: center;
}

.weSellBoxInside{padding:48px;}

}

.weSellInside .image{
padding:25px;
width:32px;
height:32px;
}  
.weSellInside span.image{
display:block;
position:relative;
padding:20px;
width:32px;
height:32px;
border: 1px solid #6E6E6E;
border-radius: 50px;
left:20%;
    position: static;
    margin: 0 auto ;
}
.weSellInside:hover span.image,
.weSellInside span.image:hover{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(.2);
    transform: scale(0.9);
}

.iconQuickbooks .image{
background:url('../images/home_icons/quickbooks_icon.png') no-repeat 50% 50%;
}
.iconCheckprinting .image{
background:url('../images/home_icons/icon_printer.png') no-repeat 50% 50%;
}
.iconManual .image{
background:url('../images/home_icons/manual_checks_icon.png') no-repeat 50% 50%;
}
.iconEnvelopes .image{
background:url('../images/home_icons/icon_envelopes.png') no-repeat 50% 50%;
}
.depositSlips .image{
background:url('../images/home_icons/icon_deposit_slips.png') no-repeat 50% 50%; 
}
.iconStamp .image{
background:url('../images/home_icons/icon_stamp.png') no-repeat 50% 50%;
}


.printerCompatble .image{
width:172px;
background-position:-150px 0;
}
.satisfaction .image{
width:240px;
background-position:-325px 0;
} 
.weSellBox h3{
    padding-top: 7px;
    color: #4B4B4B;
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 5px;
}
.weSellBox p{
padding:0px 0;
height:100%;
font-size:14.2px;
line-height:21px;
color:rgba(00,00,00,0.8);
}
.weSellBox a.learnMore{
display:block;
padding:7px 0;
color:#00b3ff;
}
.weSellBox a.learnMore:hover{
color:#FF7D00;
}

#homeHeaders h2{
    padding-top: 35px;
    font-size: 2em;
    line-height: 2.1em;
    font-weight: 400;
    text-align: center;
    color: #4B4B4B;
    padding-bottom: 0;
    line-height: normal;
}
#homeHeaders h3{
padding-top: 6px;
font-size: 1.2em;
line-height: 1.2em;
font-weight: 400;
text-align: center;
color: #4B4B4B;
}

#orangeStrip{
height:78px;
background:#ff7d00;
color:#FFF;
text-align:center;
}
#grayStrip{
height:78px;
background:#5E5E5E;
color:#FFF;
text-align:center;
}
#indexDefault + #homeHeaders{
    background: #fff;
}
#orangeStrip p, #grayStrip p{
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    padding: 7px;
    font-family: Lato;
    font-weight: 400;
}
#orangeStrip a.cfa, #grayStrip a.cfa{
    display: inline-block;
    padding: 4px 20px;
    margin: 12px;
    color: #ff7d00;
    background: rgba(255,255,255,1);
    border-radius: 4px;
    font-size: 20px;
}

#orangeStrip a.cfa:hover, #grayStrip a.cfa:hover{
background:#35589E;
}

.homeMoreText{padding: 0;}
 div.homeMoreText {line-height: 21px;}



#betterWrapper{
padding:48px 0 0;
}
.betterBox{
max-width:27.33%;
float:left;

}
.betterBoxInside{padding:19px;}
}

.betterBox h3{
color:#4B4B4B;
text-align:justify;
}
.betterBox p{
padding:12px 0;
height:100%;
font-size:14px;
line-height:18px;
color:rgba(00,00,00,0.6);
text-align:justify;
}
.betterBox a.learnMore{
display:block;
padding:0px 0;
margin:0 auto;
color:#005AD2;
width:140px;
text-align:center;
border-radius:30px;
}
#betterWrapper .fa{
max-width:6%;
vertical-align: top;
float:left;
height:70px;
font-size:40px;
color:#1457A4;
padding-left:2%;
}
#betterWrapper .inside.rotateIcon .fa,
#betterWrapper .fa:hover{
transform: rotate(30deg);
-webkit-transform: rotate(36deg);
-o-transform: rotate(60deg);
color: #ff7d00;
transition: all .5s ease 0s;
-webkit-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
}
#otherSoftWrapper{
padding:48px 0;
min-height:300px;
text-align:center;
}
#otherSoftWrapper a{
display:block;
float:left;
padding:12px;
margin:12px;
width:120px;
height:120px;
background:#ededed;
color:#333;
}
#otherSoftWrapper a:hover{
background:#aaa;
}
#otherSoftWrapper a i{
display:block;
font-size:80px;
text-align:center;
padding:12px;

text-shadow: rgb(213, 213, 213) 1px 1px,
    rgb(213, 213, 213) 2px 2px,
    rgb(213, 213, 213) 3px 3px,
    rgb(213, 213, 213) 4px 4px,
    rgb(213, 213, 213) 5px 5px,
    rgb(213, 213, 213) 6px 6px,
    rgb(213, 213, 213) 7px 7px,
    rgb(213, 213, 213) 8px 8px,
    rgb(213, 213, 213) 9px 9px,
    rgb(213, 213, 213) 10px 10px,
    rgb(213, 213, 213) 11px 11px,
    rgb(213, 213, 213) 12px 12px,
    rgb(215, 215, 215) 13px 13px,
    rgb(217, 217, 217) 14px 14px,
    rgb(219, 219, 219) 15px 15px,
    rgb(221, 221, 221) 16px 16px,
    rgb(223, 223, 223) 17px 17px,
    rgb(225, 225, 225) 18px 18px,
    rgb(227, 227, 227) 19px 19px,
    rgb(229, 229, 229) 20px 20px,
    rgb(231, 231, 231) 21px 21px,
    rgb(233, 233, 233) 22px 22px,
    rgb(235, 235, 235) 23px 23px,
    rgb(237, 237, 237) 24px 24px;
}
#homeInfoWrapper{
padding:24px 0;
min-height:300px;
background: #FBFBFB;
border-bottom: 1px solid #ededed;
}

#clientLogos{
height:100px;
background:#005ad2 url('../images/clientLogos.png') repeat-x 0 50%;
padding:1px 0 0 0;
}
#clientLogos h4{
display:none;
padding:12px;
width:250px;
margin:26px auto 0 auto;
color:#fff;
background:rgba(255,00,00,0.5);
text-align:center;
}


#homeBoxWrapper{
padding:48px 0;
}
.homeBox{
width:33.33%;
float:left;
}
.homeBoxInside{padding:48px;}
.homeBox .image{
display:block;
height:200px;
margin:0 auto;
padding:0;
background-image:url('../images/homeBoxImg.png');
background-repeat:no-repeat;
}
.topSecurity .image{
width:142px;
background-position:-5px 0;
}
.printerCompatble .image{
width:172px;
background-position:-150px 0;
}
.satisfaction .image{
width:240px;
background-position:-325px 0;
} 
.homeBox h3{
color:#005ad2;
text-align:center;
}
.homeBox p{
padding:12px 0;
height:100px;
font-size:14px;
line-height:18px;
color:rgba(00,00,00,0.6);
text-align:justify;
}
.homeBox a.learnMore{
display:block;
padding:12px 0;
margin:0 auto;
color:#fff;
background:#ff7d00;
width:140px;
text-align:center;
border-radius:30px;
}



















/*****login****/

/*
input.loginButton{
font-size:16px;
color: #fff;
background: #005AD2;
border:0;
border-radius: 24px;
padding:6px 12px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
*/
/*
input.loginButton:hover{
background: #2884ff;
}
*/

.weSellBox a.learnMore{
   color: #1457A4;
}





/*======================================start css for all the checks and stamps==========================*/
/*css written by shani*/
.humburgerMenu{
    width: 36px;
    height: 36px;
    float: right;
    background: url(../images/humMenu.png) no-repeat;
    cursor: pointer;
    background-size: cover;
    margin: 6px 10px 0 0;
    display: none;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 11;
}

#shippingEstimator td.seDisplayedAddressLabel,#shoppingcartBody .rightSide .checkoutButton,
#shippingEstimatorForm input#cartUpdateButton.seUpdateButton,
#shoppingcartBody .rightSide input#cartUpdateButton.bottomOfCart,
.cartQuantity #cartUpdateButton,.checkoutProcessSteps li,
.checkoutProcessSteps li,
#accountHistInfo .shippingAndPaymentInfo .floatingBox h3, #shippingEstimator h2{
    background: #1457A4;
    color: #fff;
}
.checkoutProcessSteps li.currentTab {
    background: #7a151a;
}

.shippingCheckoutPaymentProcess .blueLink,
.shippingCheckoutPaymentProcess .buttonRow.forward input[type="submit"],
.shippingCheckoutPaymentProcess #continueToBillingButton,
.checkoutShippingAddressDefault .addressBookSection legend,
.checkoutPaymentAddressDefault .addressBookSection legend, 
.currentAddress h2, .checkoutShippingAddressDefault #checkoutNewAddress h2,
.checkoutShippingAddressDefault #checkoutNewAddress > fieldset > legend,
.checkoutPaymentAddressDefault #checkoutNewAddress > fieldset > legend,
.shippingPaymentCheckoutStep3 #checkoutShipto h2, 
.shippingPaymentCheckoutStep3 .special-instruction h2, 
.shippingPaymentCheckoutStep3 #checkoutBillto h2,
.shippingCheckoutPaymentProcess .rightSide h2,
.shippingCheckoutPaymentProcess .leftSide h2,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:after, 
.shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:after, 
.shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:after, 
.shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:after,
.shippingPaymentCheckoutStep3 .continueDivBtn, .checkoutShippingAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, .checkoutPaymentAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, input.loginButton
{
    background: #0C3F79;
    color: #fff;
}
.shippingCheckoutPaymentProcess #changeAddress h2{
    background: #7a151a;
    color: #fff;
}
#shoppingcartBody .rightSide .backToShop a,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:hover:after, .shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:hover:after {
    background: #F77D10;

}

#searchBox #searchText{
        height: 24px;
    box-sizing: border-box;
    vertical-align: top;
    border: 0;
    width: 196px;
    border-right: 1px solid #b7b7b7;
    padding: 0 5px;
    float: left;
}
.header-middle .header-qs-search{
    float: right;
     margin: 9px 0 0 10px;
    width: 28%;
    height: 30px;
    padding: 7px 0 0 10px;
/*
    border: 1px solid #ccc;
    background: #e5e5e5;
*/
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-radius: 3px;
    margin-right: 0;
    clear: right;
}
.header-qs-search-input{
       height: 30px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #7a151a;
}
.header-qs-search i {
    line-height: 17px;
    color: #000;
    width: 20%;
    float: right;
    margin-right: 10px;
    cursor: pointer;
        top: 12px;
    right: 0;
}
.header-qs-search .fa-search:before{
    display: block;
/*    background: url(../images/go_button.jpg) repeat-x;*/
    float: right;
    margin: 0 0px 0 0;
    color: #580b0f;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    right: 0px;
    top: 1px;
    bottom: 0;
    margin: auto;
    font-size: 16px;
}
.header-middle {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 5px 0 10px;
        max-width: 1300px;
    text-align: left;
}
.header-middle .right a{margin-left: 5px;}
.header-middle .right a i{color: #e9242a;}
#searchBox #searchSubmit{
        display: block;
    float: right;
    height: 24px;
    font-family: FontAwesome;
    border: 0;
    background: #ffffff;
    color: #868585;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 12px;
    float: left;
    width: 27px;
}
nav ul li.arrow>a{
    position: relative;
}
nav ul li.arrow>a:after{
    content: '';
    width: 0;
    height: 0;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top: 5px solid grey;
    position: absolute;
    top: 50%;
    margin-left: 3px;
    
}
.otherProductSection,
#homeTabs {
    background: #f1f1f1;
    color: #444444;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
#homeTabs .inside ul.tabs{
    text-align: left;
    width: 66.666666%;
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 35px;
    box-sizing: border-box;
    padding-left: 35px;
}
.sendMeCouponSection{
    width: 33.333333%;
    float: left;
    text-align: center;
    padding: 22px 35px;
    box-sizing: border-box;
}
#homeTabs .inside ul.tabs li{
    margin: 0;
    float: left;    width: 33.333333%;
    text-align: center;
}

#homeTabs .inside ul.tabs li span{
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

#homeTabs ul.tabs li a{
    background: transparent;
    border: 0;
    font-size: 13px;
    color: #444444;
    text-transform: none;
    border-radius: 0;
    padding: 20px 15px;
}
#homeTabs ul.tabs li.active a{
    color: #444444;
    background: #e0e0e0!important;
    border: 0;
}
#homeTabs ul.tabs li.active:after,
#homeTabs ul.tabs li.active:before{
    color: #e0e0e0;
}
#homeTabs ul.tabs li a:hover {
    background: rgb(224, 224, 224);
}
#homeTabs + .tab_container{
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px 35px;
    box-sizing: border-box;
    padding-top: 22px;
    padding-bottom: 22p
}
#homeTabs ul li .image{
        display: block;
    position: relative;
    padding: 20px;
    width: 32px;
    height: 32px;
    border: 1px solid #6E6E6E;
    border-radius: 50px;
    left: 20%;
    position: static;
    margin: 0 auto;
}
.tabicon1 .image {
    background: url('../images/home_icons/quickbooks_icon.png') no-repeat 50% 50%;
}
.tabicon2 .image {
    background: url('../images/home_icons/icon_printer.png') no-repeat 50% 50%;
}
.tabicon3 .image {
    background: url('../images/home_icons/manual_checks_icon.png') no-repeat 50% 50%;
}

.sendMeCouponSection a.sendBTN{
    background-color: #7a151a;
    color: #ffffff;
    background-image: none;
    border: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 15px;
    /* background: #dcdcdc; */
    vertical-align: middle;
    line-height: 35px;
    min-height: 35px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    /* letter-spacing: 2px; */
    margin-top: 10px;
}
.sendMeCouponSection h3,
.sendMeCouponSection h4{
    font-size: 22px;
    margin-bottom: 5px;
}
.sendMeCouponSection h4
{
    margin-bottom: 10px;
}
.sendMeCouponSection a.sendBTN:hover, .sendMeCouponSection a.sendBTN:focus {
    background-color: #238fa3;
    color: #ffffff;
    background-image: none;
}
.tab_container h3{
    font-size: 15px;
    font-weight: bold;
    padding-top:7px;
}
.tab_container p{
    font-weight: 400;
    padding-top:7px;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #000;
}    
#productTabs h2.sub_heading_pd{
    font-size: 18px;
    color: #1457a4;
}
#productDescription ul{
    font-weight: 400;
    padding-top:7px;
    padding-left: 50px;
}
#productDescription ol li{
list-style: decimal;
margin-left: 50px;
max-width: 80%;
}
#productDescription li{
    font-weight: 400;
    padding-top:7px;
    max-width: 80%;

    }

#productDescription ul li{
}
#productDescription ul li:before{
content:"•";
    color:#f57c00;
    font-weight: 900;
    margin:0px 5px 0px 0px;
}
#productDescription span{
    font-weight: 700;
}

.tab_container p img{
    padding-top:15px;
}

.otherLeftSection,.otherRightSection{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 20px 20px 20px 0;
}
footer:after,
.otherProductSection .inside:after{
    display: table;
    width: 100%;
    content: '';
}
.otherLeftSection .owl-carousel,
.otherRightSection .owl-carousel{
    float: left;
    width: 40%;padding-right: 10px;
    position: relative;
}
.otherProductInfo{
    overflow: hidden;
    padding: 0px 20px;
}
.otherProductInfo h3{
        font-size: 20px;
}
.otherProductInfo p{
    margin-top: 11px;
    line-height: 21px;
    font-size: 14px;
}
.owl-next:before {
    content: "\f105";
    font-family: FontAwesome;
}
.owl-prev:before {
    content: "\f104";
    font-family: FontAwesome;
}
.clientCarousal .owl-nav > div{
    background: #693f44;
    display: block;
    position: absolute;
    top: 0%;
    left: 0;
    width: 35px;
    height: 74px;
    padding: 45px 0 5px 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 32px;
}
.clientCarousal .owl-nav > .owl-next {
    right: 0;
    left: auto;
    top: 0%;
}
.owl-prev,
.owl-next{
    position: absolute;    
    top:47%;
    z-index: 1;
    font-size: 65px;
    width: 40px;  
}
.owl-prev{
    left: 0;
}
.owl-next{
    right: 0;
}
.owl-carousel-left:hover .owl-nav > div,.owl-carousel-right:hover .owl-nav > div{ opacity: 1;}
.width50{
    width: 50%;
}
.pdLR{
    padding-left: 35px;
    padding-right: 35px;
    box-sizing: border-box;
}
.indivisual-section .common-wrapper > div{
    float: left;
}
.indivisual-section{
    padding: 40px 0;
    text-align: center;
}
.indivisual-section:after{
    display: table;
    width: 100%;
    content: '';
}
.indivisual-section .common-wrapper > div:first-child{
    border-right: 1px solid #ccc;
}
.indivisual-section .common-wrapper .width50 div{
    text-transform: uppercase;
}
.indivisual-section .common-wrapper p{
    line-height: 18px;
    font-size: 12px;
    margin: 5px 0 5px 0;
}
.otherRightSection{
    padding-right: 0;
    padding-left: 20px;
    border-left: 1px solid #ccc;
}

footer {
    background: #333;
    min-height: 150px;
    height: auto;
}
footer .inside{
    max-width: 1600px;
    padding: 20px 35px;
    box-sizing: border-box;
    display: block;
    position: relative;
}
footer .inside:after{
    content: '';
    display: table;
    width: 100%;
}
.footerCol ul{
    padding: 0;
}
.footerCol ul li.cap a{
    padding: 6px 0;
    color: #fff;
}
#footerTop {
     height: auto; 
    background: #333;
}
.footerCol.secondList{
    float:right;
    width: auto;
    font-family: Lato;
    font-weight: 400;
    padding-top: 6px;
    

}
footer .inside .ccIcons{
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
   width: 283px;
    font-size: 37px;
}
.footerCol ul li.cap a{
    font-family: Lato;
    font-weight: 400;
}
.footerCol ul li a{
    font-family: Lato;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
}
.footerCol ul li{
    display: inline-block;
}
.footerCol ul li:first-child{
   
}
#navSuppWrapper{
    padding: 0;
}
footer .inside .ccIcons a{
    color: #fff;
}
#cfaContainer a.cfa{
    background: #7a151a;
    padding: 9px 20px;
    border-radius: 0;
}
#cfaContainer a.cfa:hover {
    background: #238fa3;
}
#topBar a#logo:hover{
    text-decoration: none;
}
.navDD a span{
       background: #7a151a; 
    border: 1px solid #7a151a;
}
.navDD a span:hover {
    border: 1px solid #fff;
    background: #1457a4;
    box-shadow: 0px 0px 4px 0 #1457a4;
}
.footer-bottom a,
#siteinfoLegal a,
#siteinfoLegal{
    color: #fff;
}
#siteinfoLegal{
    text-align: center;
    padding-top: .5%;
}
.f-btm{
    text-align: center;
}
.f-btm *{
        float: none !important;
    display: inline-block;
    color: #fff;
}
.cartLink{
        border-right: 1px solid #ffffff;
}
footer .inside .ccIcons a:hover{
    color: #238fa3;
}



/*product page css start*/
#contentMainWrapper {
    background: transparent;
}
#content_main_wrapper{
    margin: 0 auto;
    text-align: left;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(00,00,00,0.5);
    padding: 10px;
}
#splash_home {
    display: block;
    float: right;
    height: 520px;
    width: 100%;
    background: #f9f7f8 url(../images/newImages/menuImages/splashBG2.png) no-repeat bottom right;
    border: 1px solid #693f44;
    font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
}
#splash_home:hover {
    background: rgba(241, 237, 239, 1) url(../images/newImages/menuImages/splashBG2.png) no-repeat bottom right;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.productImageSideInner{
    width: 64%;
    float: left;
    padding: 15px 15px !important;
    background: #fff;
    border: 1px solid #630005 !important;
}
.productImageSideInner #productImageSide{
    width: 100% !important;
    position: relative;
    border: 0px !important;
	max-width: 800px;
    margin: 0 auto;
    float: none;
}


.attManual .productImageSideInner #productImageSide{
    width: 100% !important;
    position: relative;
    border: 0px !important;
    max-width: 950px;
    margin: 0 auto;
    float: none;
}
#attributeBox-selectchecktype h4:after, #attributeBox-securityfeatures h4:after, #attributeBox-directdepositadvice h4:after, #attributeBox-personalinformation>h4:after, #attributeBox-accountopendate h4:after, #attributeBox-textonvoucher:after, #attributeBox-signaturelines h4:after, #attributeBox-logo h4:after, #attributeBox-uploadyourlogo h4:after, #attributeBox-colorlogo h4:after, #attributeBox-bankaccountinfo h4:after, #attributeBox-accountnumber h4:after, #attributeBox-routingnumber h4:after, #attributeBox-routingfractionnumber h4:after, #attributeBox-reversenumbering h4:after, #attributeBox-yourbanksinfo h4:after, #attributeBox-checksstartingnumber:after, #attributeBox-adddepositslips h4:after, #attributeBox-doublewindowsecurityenvelopes h4:after, #attributeBox-self-sealsecurityenvelopes h4:after, #attributeBox-regularsecurityenvelopes h4:after, #attributeBox-peelandsealenvelopes h4:after, #attributeBox-walletcheckenvelopes h4:after, #attributeBox-self-inkingrubberstamps h4:after, #attributeBox-invoicesandstatements h4:after, #attributeBox-proofs h4:after, #attributeBox-chooseproductiontime h4:after, #attributeBox-previousorderinformation h4:after, #attributeBox-reordertype h4:after{
    padding: 0px 0 0 5px !important;
    font-size: 18px;
    position: relative;
    top: 1px;
}

#productOptionSide #checkLayoutList li{
    margin-left: 0;
    padding-left: 15px;
}
.swatch_wrapper .attribImg img{
    height: auto;
    width: 100% !important;
}
.swatch_wrapper .attribImg label{
    padding: 0 10px;
}
#attributesHiddenWrapper input[type="radio"]{margin-top: 2px !important;}
#attributeBox-securityfeatures h4 {
    margin-bottom: 4px;
    padding-left: 4px;
}
#fragmentA-1 .swatch_wrapper .attribImg.selected {
    background: #ffffff!important;
    color: #630005!important;
    border: 1px solid #630005;
}
.swatch_wrapper .attribImg{
    box-sizing: border-box;
    min-height: 145px !important;
}
.swatch_wrapper .attribImg.selected{    
    background: #4889f1 !important;
}
#attributeBox-color h4 {
    font-size: 18px !important;
}
#attributeBox-checksstartingnumber:after,
#attributeBox-textonvoucher:after {
    right: 12px;
    left: auto !important;
    position: absolute;
    top: 7px;
}
#fragmentA-3 .back br, 
#fragmentA-4 .back br, 
#fragmentA-2 .back br{
    display: none;
}
.wrapperAttribsOptions h4{
        font-size: 14px !important;
}
#attributeBox-doublewindowsecurityenvelopes h4 ,
#attributeBox-checklayout h4, #productOptionSide .accordion .panel h4.sgToolTip{
    float: left;
    clear: both;
    margin-bottom: 0;
    width: 100%;
    margin-top: 0;
    color: #1764b6;
    font-size: 12px !important;
    margin-bottom: 2px;
}
.attReorder .swatch_wrapper .attribImg{
    color: #333 !important;
}
.attManual #productOptionSide .accordion li h3 a span{
    font-size: 11px;
    padding: 2px;
    line-height: 11px;
    height: 41px;
    font-weight: normal;
}
.attManual #productOptionSide .accordion li h3 a .aOpenIcon,.attManual #productOptionSide .accordion li h3 a .aCloseIcon{display: none;}
.tab_container .tab_content {
    margin-left: 0;
    font-size: 12px;
    line-height: 24px;
    color: #000;
}

ul#productDetailsList{
    font-family: inherit;
    font-weight: normal;
    line-height: 28px;
}
ul#productDetailsList li:first-child a{
    font-weight: bold;
    font-size: 15px;
    color: #333;
}
ul#productDetailsList li{
    font-size: 12px;
    line-height: 21px;
}
ul#productDetailsList li a{
    color: #333;
}
ul#productDetailsList li.secondLast a{
    font-weight: bold;
}
ul#productDetailsList li.secondLast a span{
    font-weight: normal;
}
#contentMainWrapper {
/*    padding-top: 127px;*/
}

/*===============================slider css===============================*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

#aggReviewTabButton #aggregateRating{
    display: none;
}
#productTabs ul.tabs li:hover a{
    color: #005AD2 !important;
}
.tabicons {
    margin-bottom: 6px;
}
header nav>ul>li>a{
    padding: 16px 12px;
    color: #5c5c5c;
    font-size: 18px;
}

#checkoutSuccessHeading{
    text-align: center;
}
#checkoutSuccessOrderNumber{
    text-align: center;
    padding-bottom: 10px;
}
#checkoutSuccessMainContent{
    text-align: center;
    padding-bottom: 5px;
}
#checkoutSuccess{
    text-align: center;
    font-size: 14px;
}
iframe#frameAvoidErrors{
   max-width: 700px;
    margin: 0 auto;
    display: block;
    margin-top: 20px; 
}
.productname {
    color: #282828;
}
#checkoutSuccessOrderLink,#checkoutSuccessContactLink,#checkoutSuccessThanks,
#checkoutSuccessLogoff{
    padding: 0 15px;
    line-height: 22px;
}
#checkoutSuccessLogoff .buttonRow.forward a{
    background: #1457a4;
    padding: 6px 20px 8px;
    font-size: 15px;
    border-radius: 4px;
        font-family: arial, helvetica, sans-serif;
    font-weight: 300;
    line-height: normal;
    cursor: pointer;
    text-align: center;
    color: #fff;
    position: relative;    margin-top: 10px;
    display: inline-block;
}

#checkoutSuccessLogoff .buttonRow.forward a img{
    opacity: 0;
}
#checkoutSuccessLogoff .buttonRow.forward a:after{
    content: 'log off';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 0px;
}
iframe#frameAvoidErrors{
    min-height: 550px;
}
#checkoutSuccessThanks{
    margin-bottom: 20px;
    font-size: 24px;
    padding: 20px;
}


a{
    color: #2b2b2b;
}
a:hover {
    color: #2b2b2b;
    text-decoration: underline;
}
#topBar{
/*    background: #e5e5e5;*/
    height: auto;
    text-align: center;
    border-bottom: 0;
    min-height: 32px;
}
#topBar .left a{
    text-align: left;
    padding: 6px 10px;
    font-size: 12px;
}
#topBar .right{
    text-align: left;
}
#topBar .left{
    text-align: left;
    width: auto;
}
header{
    height: auto;
    text-align: center;
}
header:after{
    display: none;
}
    header nav>ul:last-child
{
    clear: right;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
    text-align: center;
    max-width: 1300px;
    margin: 0 auto;
    float: none;
}

#searchBox {
    float: right;
    padding: 0px 0 0 0;
}

header nav>ul>li:hover {
    background: #f5f5f5;
}

header nav>ul>li>.navDD{
    top: 56px;
       height: 190px;
    background: #f5f5f5;
   
}

.navDD a{
        width: 124px;
    padding: 124px 5px 0 5px;
    margin: 15px 10px;
    border-radius: 0;
}
select#select-software{
   float: none;
    display: block;
    margin-right: 0;
    /* border: 0; */
    font-size: 15px;
    max-width: 100%;
    margin-top: 0;
    text-transform: capitalize;
    letter-spacing: 0.03em;
    font-family: Lato;
    font-weight: 400;
    line-height: normal;
    vertical-align: top;
    color: #5c5c5c;
    padding: 4px 2px 5px;
    width: 100%;
    border-radius: 4px;
}
select#select-software option{
    font-weight: 400;
    font-size: 14px;
}
.cartTube{
    display: block;
    width: auto;
    float: right;
    min-width: 100px;
    margin-left: 10px;
    margin-top: 0px;
    font-size: 14px;
    text-align: right;
}
#topBar .right a{
    margin-left: 1px;
    font-size: 12px;
}
#homeTabs .inside,.otherProductSection .inside, .common-wrapper{
    max-width: 1280px;
    padding: 0 35px;
    box-sizing: border-box;
}
#topBar .fa {
    font-size: 15px;
    margin-right: 4px;
    vertical-align: top;
}
.attCot .shippingTableWrapper, .attCom .shippingTableWrapper, .attCob .shippingTableWrapper{
    font: 14px/22px arial;
}
p.table_description_text{
    width: 100%;
}
    #productSpecifications{
        width: 100%;
    }
    #productSpecifications .ProductSpecificationsGrid .DetailRow{
        display: table;
        width: 100%;
    }
    #productSpecifications .ProductSpecificationsGrid .DetailRow > div{
        display: table-cell;
        float: none;
    }
    #productSpecifications .ProductSpecificationsGrid .DetailRow > div:first-child{
        width: 35%;
    }
.shippingTableWrapper .shippingRate, .shippingTableWrapperTpp .shippingRate{
        vertical-align: top;
    margin-bottom: 10px;
    padding: 0;
}
.shippingTableWrapper .chacksOrderAmount, .shippingTableWrapperTpp .chacksOrderAmount{
    line-height: normal;
    height: auto;
    font-size: 13px;
}
.shippingTableWrapper .shippingPrice, .shippingTableWrapperTpp .shippingPrice{
    height: auto;
}
.reviewWrapper {
    padding: 12px 0 0;
}
.reviewAuthor, .reviewDate {
    padding: 3px 5px;
}
.reviewHeading {
    background-color: rgb(135, 101, 105);
    padding: 8px 5px;
}
.shippingTableWrapper .shippingRate.wideBox, .shippingTableWrapperTpp .shippingRate.wideBox,
.shippingTableWrapper .shippingRate, .shippingTableWrapperTpp .shippingRate{
    width: auto;
}


#loginBody #loginDefault{
    padding-top: 24px;
}
#loginBody #loginWrapper{
    margin-top: 0;
    background: #ffffff;
} 
.checkoutProcessSteps {
    margin-top: 0;
}
#forgotPass input[type="submit"], #contactus input[type="submit"],
input#resetLoginButton, input#customerLoginButton, input#createLoginButton{
    background: #630005;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
}
#forgotPass input[type="submit"]:hover, #contactus input[type="submit"]:hover,
a#waButton:hover,
input#resetLoginButton:hover, input#customerLoginButton:hover, input#createLoginButton:hover{
    background: #7a151a;
}
.attReorder #reorderhelp{
    background: #93585f !important;
}
a#waButton{
    border-radius: 4px;
    background: #630005 ;
    margin-right: 0;
    margin-left: 0;
    font-size: 16px;
}
#loginWrapper input#login-email-address, #loginWrapper input#login-password,
#loginWrapper, #forgotWrapper, #creatWrapper{
    border: 1px solid #ccc !important;
    background: #fff;
}
#loginWrapper input#login-email-address, #loginWrapper input#login-password{
    border-radius: 0;
    padding: 1px 5px;
}
#loginDefault label,
#loginWrapper label{
       margin-bottom: 0;
    margin-top: 0px;
    font-weight: bold;
    padding: 2px 0 0px 0;
    font-size: 12px;
}
#loginDefault h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
#loginDefault input[type="password"],
#loginDefault input[type="email"],
#loginDefault input[type="text"]{
    border-radius: 0;
    font-size: 14px;
    padding: 2px 5px;
    outline: none;
}
#creatWrapper input#company, #creatWrapper input#firstname, #creatWrapper input#lastname, #creatWrapper input#email-address, #creatWrapper input#street-address, #creatWrapper input#suburb, #creatWrapper input#city, #creatWrapper input#postcode, #creatWrapper input#stateZone, #creatWrapper input#telephone, #creatWrapper input#password-new, #creatWrapper input#password-confirm{
    outline: none;
}
#loginDefault input[type="password"]:focus,
#loginDefault input[type="email"]:focus,
#loginDefault input[type="text"]:focus,
#creatWrapper input#company:focus,
#creatWrapper input#firstname:focus, 
#creatWrapper input#lastname:focus, 
#creatWrapper input#email-address:focus, 
#creatWrapper input#street-address:focus, 
#creatWrapper input#suburb:focus, 
#creatWrapper input#city:focus, 
#creatWrapper input#postcode:focus, 
#creatWrapper input#stateZone:focus, 
#creatWrapper input#telephone:focus, 
#creatWrapper input#password-new:focus, 
#creatWrapper input#password-confirm:focus{
    border: 1px solid #7a151a !important;
}
#creatWrapper .closeButton{
    color: #7a151a;
}
#creatWrapper select#stateZone, #creatWrapper input#company, #creatWrapper input#firstname, #creatWrapper input#lastname, #creatWrapper input#email-address, #creatWrapper input#street-address, #creatWrapper input#suburb, #creatWrapper input#city, #creatWrapper input#postcode, #creatWrapper input#stateZone, #creatWrapper input#telephone, #creatWrapper input#password-new, #creatWrapper input#password-confirm{
    border: 1px solid #ccc;
    font-size: 14px;
}
#loginWrapper + #forgotWrapper{
    border: 1px solid #7a151a;
    min-width: 400px;
}
.contactFAQ > div h2, #loginWrapper + #forgotWrapper h2, .commonBox h3, .primary-address h2, #customerServicesBanner > div h2{
    background: #7a151a !important;
    padding: 7px 5px 8px !important;
    font-size: 16px !important;
}
#accountDefault,.centerColumn.account-history-info,
#shoppingCartDefault{
    background: #fff;
    padding: 10px 15px;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    vertical-align: top;
}

#cartDefaultHeading{
    margin-top: 0;
    font-weight: normal;
    font-size: 28px;
}
#accountDefault table tr.tableHeading, #accountHistInfo table tr.tableHeading, .shippingPaymentCheckoutStep3 #cartContentsDisplay tr.cartTableHeading, #shoppingCartDefault #cartContentsDisplay tr.tableHeading{
    background: #7a151a;
}


#accountDefault table, #accountHistInfo table, .shippingPaymentCheckoutStep3 #cartContentsDisplay, #shoppingCartDefault #cartContentsDisplay {
    border-left: 1px solid #afafaf;
    border-top: 1px solid #7a151a;
    background: #fff;
}
#accountDefault table th, #accountHistInfo table th, .shippingPaymentCheckoutStep3 #cartContentsDisplay .cartTableHeading th, #shoppingCartDefault #cartContentsDisplay .tableHeading th{
    border-right: 1px solid #f7f7f7;
    border-bottom: 1px solid #7a151a;
    font-weight: normal;
    color: #fff;
}
#accountDefault table th:last-child, #accountHistInfo table th:last-child, .shippingPaymentCheckoutStep3 #cartContentsDisplay .cartTableHeading th:last-child, #shoppingCartDefault #cartContentsDisplay .tableHeading th:last-child{
  border-right: 1px solid #7a151a;  
}
#accountDefault table td, #accountHistInfo table td, .shippingPaymentCheckoutStep3 #cartContentsDisplay td, #shoppingCartDefault #cartContentsDisplay td{
    border-right: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
}
.list_op_name{
    color: #7a151a;
    line-height: normal;
}
.list_op_price{
    color: #7a151a;
}
#shippingEstimator td.seDisplayedAddressLabel,#shoppingcartBody .rightSide .checkoutButton,
#shippingEstimatorForm input#cartUpdateButton.seUpdateButton,
#shoppingcartBody .rightSide input#cartUpdateButton.bottomOfCart,
.cartQuantity #cartUpdateButton,.checkoutProcessSteps li,
.checkoutProcessSteps li,
#accountHistInfo .shippingAndPaymentInfo .floatingBox h3, #shippingEstimator h2{
    background: #7a151a;
    color: #fff;
}
.checkoutProcessSteps li.currentTab {
    background: #580b0f;
}
#shippingEstimatorForm h2{
    margin: 0 0 12px;
    border: 0;
}
#shoppingcartBody .rightSide{
    border: 1px solid #7a151a;
    background: #fff;
}
.accountInfoSection .goBackToOrderList,
#addressBookProcessDefault form[name="addressbook"] .buttonRow.forward, #accountEditDefault form[name="account_edit"] .buttonRow.forward, .delete-address-book .buttonRow.forward, #accountPassword .buttonRow.forward,
#accountHistInfo form[name="order_status"] .buttonRow,
.editBtn, .deleteBtn, .addAddress, .backBTN, #addressBookProcessDefault form[name="addressbook"] .buttonRow.back a, #accountEditDefault form[name="account_edit"] .buttonRow.back a, .delete-address-book .buttonRow.back a, #accountPassword .buttonRow.back a,
.shippingCheckoutPaymentProcess .blueLink,
.shippingCheckoutPaymentProcess .buttonRow.forward input[type="submit"],
.shippingCheckoutPaymentProcess #continueToBillingButton,
.checkoutShippingAddressDefault .addressBookSection legend,
.checkoutPaymentAddressDefault .addressBookSection legend, 
.currentAddress h2, .checkoutShippingAddressDefault #checkoutNewAddress h2,
.checkoutShippingAddressDefault #checkoutNewAddress > fieldset > legend,
.checkoutPaymentAddressDefault #checkoutNewAddress > fieldset > legend,
.shippingPaymentCheckoutStep3 #checkoutShipto h2, 
.shippingPaymentCheckoutStep3 .special-instruction h2, 
.shippingPaymentCheckoutStep3 #checkoutBillto h2,
.shippingCheckoutPaymentProcess .rightSide h2,
.shippingCheckoutPaymentProcess .leftSide h2,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:after, 
.shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:after, 
.shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:after, 
.shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:after,
.shippingPaymentCheckoutStep3 .continueDivBtn, .checkoutShippingAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, .checkoutPaymentAddressDefault .addressBookSection + .buttonRow.forward .continueDivBtn, input.loginButton
{
    background: #7a151a;
    color: #fff;
}
.shippingCheckoutPaymentProcess #changeAddress h2{
    background: #7a151a;
    color: #fff;
    margin-top: 0;
}
#shoppingcartBody .rightSide .backToShop a,.accountInfoSection .goBackToOrderList:hover,
.shippingPaymentCheckoutStep3 .buttonRow.content-edit-btn a:hover:after, .shippingPaymentCheckoutStep3 #checkoutShipto .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 .special-instruction .buttonRow a:hover:after, .shippingPaymentCheckoutStep3 #checkoutBillto .buttonRow a:hover:after {
    background: #7a151a;
    color: #fff;
}
.checkoutProcessSteps li a,.instructions,
#seAddressPulldown{
    font-size: 14px;
}
.shippingPaymentCheckoutStep3 #checkoutShipto h2, 
.shippingPaymentCheckoutStep3 .special-instruction h2, 
.shippingPaymentCheckoutStep3 #checkoutBillto h2,
.shippingCheckoutPaymentProcess .rightSide h2,
.shippingCheckoutPaymentProcess .leftSide h2{
    margin-top: 0;
}
.shippingCheckoutPaymentProcess #changeAddress,.shippingCheckoutPaymentProcess #checkoutOrderTotals,
.checkoutShippingAddressDefault .addressBookSection, .checkoutPaymentAddressDefault .addressBookSection, .shippingPaymentCheckoutStep3 #checkoutShipto, .shippingPaymentCheckoutStep3 .special-instruction, .checkoutShippingAddressDefault #checkoutNewAddress, .currentAddress, .checkoutPaymentAddressDefault #checkoutNewAddress, .currentAddress, .shippingPaymentCheckoutStep3 #checkoutBillto, .shippingCheckoutPaymentProcess .rightSide, .shippingCheckoutPaymentProcess .leftSide{
    border: 1px solid #7a151a;
}


.shipping_cost,.shippingCheckoutPaymentProcess #changeAddress .change_address,
.shippingCheckoutPaymentProcess .shipping_address, .signature_cost{
    color: #7a151a;
}
.shippingCheckoutPaymentProcess #changeAddress .change_address{
    opacity: 1;
    font-weight: normal;
    text-shadow: none;
    padding-top: 2px;
}
.paypalCheckoutButton{
    background: #fff;
}
#shippingEstimator {
    border: 1px solid #7a151a;
    background: #fff;
}
.checkoutPaymentAddressDefault #checkoutNewAddress fieldset span.alert, .checkoutShippingAddressDefault #checkoutNewAddress fieldset span.alert, .changeAddressForm .form-fields span.alert{
    padding: 0;
    margin-bottom: 0;
    color: #d45cb2;
}
.shippingCheckoutPaymentProcess #changeAddress{
    max-height: none;
}
#accountHistInfo form[name="order_status"], #accountPassword form[name="account_password"], #addressBookProcessDefault form[name="addressbook"], .delete-address-book, #accountEditDefault form[name="account_edit"], #loginWrapper,
.shippingCheckoutPaymentProcess #changeAddress,
.shippingPaymentCheckoutStep3 .order-total-section > div > div,
.checkoutShippingAddressDefault .addressBookSection, 
.checkoutPaymentAddressDefault .addressBookSection,
.shippingPaymentCheckoutStep3 #checkoutShipto,
.shippingPaymentCheckoutStep3 .special-instruction,
.checkoutShippingAddressDefault #checkoutNewAddress,
.currentAddress, 
.checkoutPaymentAddressDefault #checkoutNewAddress,
.currentAddress, 
.shippingPaymentCheckoutStep3 #checkoutBillto, 
.shippingCheckoutPaymentProcess .rightSide, 
.shippingCheckoutPaymentProcess .leftSide,
.shippingCheckoutPaymentProcess #shippingCommentsWrapper,
#accountDefault #accountLinksWrapper #myAccountGen,
.commonBox,.contactFAQ > div, .primary-address, #customerServicesBanner > div,
.shippingCheckoutPaymentProcess .shipping_method{
    background: #fff;
}
.shippingPaymentCheckoutStep3 .order-total-section > div > div{
    border-bottom: 1px solid #afafaf;
}
.shippingPaymentCheckoutStep3 .order-total-section {
    border: 1px solid #afafaf;
    border-top: 1px solid #afafaf;
}
.shippingPaymentCheckoutStep3 #checkoutShipto h3, .shippingPaymentCheckoutStep3 .special-instruction h3, .shippingPaymentCheckoutStep3 #checkoutBillto h3{
    padding: 5px 0;
}
#checkoutConfirmDefaultHeading{
    font-weight: normal;
    font-size: 24px;
    margin: 0;
    margin-top: 10px !important;
}

#addressBookProcessDefault form[name="addressbook"] fieldset legend:first-child, #accountHistInfo form[name="order_status"] fieldset legend:first-child, #accountEditDefault form[name="account_edit"] fieldset legend:first-child, #accountPassword form[name="account_password"] fieldset legend:first-child{
    border-bottom: 0;
    line-height: normal;
}
#accountHistInfo form[name="order_status"] fieldset, #accountPassword form[name="account_password"] fieldset, #addressBookProcessDefault form[name="addressbook"] fieldset, .delete-address-book fieldset, #accountEditDefault form[name="account_edit"] fieldset, #loginWrapper fieldset{
    font-size: 12px;
}
#accountHistInfo form[name="order_status"] .buttonRow:after{
    padding-top: 8px;
}
#accountHistInfo form[name="order_status"] input, #accountHistInfo form[name="order_status"] #query_email_address{
    border-radius: 0;
    border: 1px solid #ccc !important;
}
#accountDefault h2{
    margin-top: 0;
    font-size: 24px;
}
#accountDefaultHeading{
        margin: 0;
    font-weight: normal;
    font-size: 28px;
    padding: 20px;
}
#accountDefault #accountDefaultHeading + p.forward a, #accountDefault table#prevOrders tr td:last-child a{
    background: #7a151a;
}
#accountDefault table#prevOrders tr td:last-child a:after{
    top: 2px;
}
#accountDefault #accountLinksWrapper #myAccountGen{
    line-height: 24px;
}
.alert{
    padding: 0;
    border: 0;margin-bottom: 5px;
    color: #7a151a;
    font-size: 14px;
}
#addressBookProcessDefault form[name="addressbook"] select, #addressBookProcessDefault form[name="addressbook"] input[type="text"], #addressBookProcessDefault form[name="addressbook"] input[type="password"], #accountEditDefault form[name="account_edit"] input[type="text"], #accountPassword form[name="account_password"] input[type="password"]{
        border-radius: 0;
    padding: 2px 5px;
    border: 1px solid #ccc;
}
#accountEditDefault form[name="account_edit"] label, #accountPassword form[name="account_password"] label{
    margin-top: 8px;
    margin-bottom: 2px;
}
#accountEditDefault form[name="account_edit"] .buttonRow.forward, #addressBookProcessDefault form[name="addressbook"] .buttonRow.forward{
    top: -6px;
}
.delete-address-book .buttonRow.forward:after, #accountEditDefault form[name="account_edit"] .buttonRow.forward:after{
    padding-top: 5px;
}
.editBtn, .deleteBtn, .addAddress, .backBTN, #addressBookProcessDefault form[name="addressbook"] .buttonRow.back a, #accountEditDefault form[name="account_edit"] .buttonRow.back a, .delete-address-book .buttonRow.back a, #accountPassword .buttonRow.back a{
    background: #7a151a;
    padding: 6px 20px 8px;
    vertical-align: top;
}
#accountEditDefault form[name="account_edit"] fieldset + fieldset input[type="radio"] + label{
    margin-top: 1px;
    margin-left: 4px;
}
.commonBox,
.contactFAQ > div, .primary-address, #customerServicesBanner > div{
    border: 1px solid #7a151a !important;
}
.max-address-box-history + h2 + .alert.forward{
    padding-bottom: 5px;
}
.deleteBtn:hover,.addAddress:after,.backBTN:after,
.editBtn:hover{
    color: #fff;
}
#accountPassword form[name="account_password"] {
    min-height: 340px;
}
#accountPassword form[name="account_password"] .buttonRow.forward{
    margin-top: 9px !important;
}
.delete-address-book .buttonRow.forward{
    top: -6px;
}
#addressBookProcessDefault form[name="addressbook"] .buttonRow.forward:after, #accountPassword .buttonRow.forward:after{
    padding-top: 6px;
}
#addressBookProcessDefault form[name="addressbook"] input[type="checkbox"]{
    margin-top: 11px;
}
#addressBookProcessDefaultHeading{
  font-size: 22px;  
}
#addressBookProcessDefault form[name="addressbook"] fieldset legend:first-child, #accountHistInfo form[name="order_status"] fieldset legend:first-child, #accountEditDefault form[name="account_edit"] fieldset legend:first-child, #accountPassword form[name="account_password"] fieldset legend:first-child{
    font-size: 20px;
}

#accountHistInfo #orderTotals .orderDetail:last-child, 
#accountHistInfo #orderTotals .lineTitle.larger.forward{
    line-height: normal;
    padding: 5px 0;
}
#accountHistInfo #orderTotals .amount{
    padding-top: 5px;
}
#accountHistInfo .shippingAndPaymentInfo .floatingBox h3{
    padding: 6px;
    height: 30px;
}
#accountHistInfo .shippingAndPaymentInfo .floatingBox{
    border: 1px solid #7a151a;
    background: #fff;
}
.accountInfoSection .goBackToOrderList:hover {
    background-color: #7a151a;
}
#accountHistoryDefault a.oldOrder{
    background: #fff;
    border: 1px solid #bbb;
}
#accountHistoryDefault span.buttonLike{
    background-color: #7a151a;
}
#accountHistoryDefault a.oldOrder:hover {
    background: rgb(232, 229, 229);
}


.nav-bar ul li.sign_in{
        height: 30px;
    box-sizing: border-box;
    margin-top: 0;
    padding-top: 7px !important;
    padding-bottom: 5px !important;
}

.scoPopup{
        padding: 20px 30px;
        border-radius: 5px;
}
#searchBox {
    width: 224px;
    max-width: 224px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 3px;
    border: 1px solid #b7b7b7;
    background: #fff;
}


#checkoutSuccessOrderNumber{
    text-align: center;
    padding-bottom: 10px;
}
#checkoutSuccessMainContent{
    text-align: center;
    padding-bottom: 5px;
}
#checkoutSuccess{
    text-align: center;
    font-size: 14px;
}
iframe#frameAvoidErrors{
   max-width: 700px;
    margin: 0 auto;
    display: block;
    margin-top: 20px; 
}
.productname {
    color: #282828;
}
#checkoutSuccessOrderLink,#checkoutSuccessContactLink,#checkoutSuccessThanks,
#checkoutSuccessLogoff{
    padding: 0 15px;
    line-height: 22px;
}
#checkoutSuccessLogoff .buttonRow.forward a{
    background: #7a151a;
    padding: 6px 20px 8px;
    font-size: 15px;
    border-radius: 4px;
        font-family: arial, helvetica, sans-serif;
    font-weight: 300;
    line-height: normal;
    cursor: pointer;
    text-align: center;
    color: #fff;
    position: relative;    margin-top: 10px;
    display: inline-block;
}

#checkoutSuccessLogoff .buttonRow.forward a img{
    opacity: 0;
}
#checkoutSuccessLogoff .buttonRow.forward a:after{
    content: 'log off';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 0px;
}
iframe#frameAvoidErrors{
    min-height: 550px;
}
#checkoutSuccessThanks{
    margin-bottom: 20px;
}
input.loginButton{
    padding-top: 6px;
}
#loginWrapper, #forgotWrapper, #creatWrapper{
    box-sizing: border-box;
}

/* css for check software page*/
#pageBody #contentMainWrapper{
    background: transparent !important;
}

.check-software-wrapper{
    background: #fff;
}
.cs-banner{
   border-bottom: 0;
    margin-bottom: 25px;
}
.cs-banner h2{
    text-align: left;
    width: 98%;
    margin: 0 auto;
    font-size: 17px;
    font-weight: bolder;
    color: #b40000;
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 0;
    margin-bottom: 10px;
    position: relative;
}
.cs-banner h2:after{
    content: '';
    position: absolute;
    height: 35px;
    top: 12px;
    bottom: 0;
    margin: auto;
    left: -1%;
    border-left: 2px solid #e7e7e7;
}
.cs-banner h2:before{
    content: '';
    position: absolute;
    height: 35px;
    top: 12px;
    bottom: 0;
    margin: auto;
    right: -1%;
    border-left: 2px solid #e7e7e7;
}
.cs-banner img{
       display: block;
        margin: 10px auto;
        max-height: 142px;
}

.cs-banner ul li a{
    float: left;
    width: 21%;
    margin-right: 2%;
    border-radius: 10px 0 10px 0;
    border: 2px solid #c9616a;
    padding: 11px;
    box-sizing: border-box;
    text-align: center;
    background: #f9f9f9;
    margin-left: 2%;
}
.cs-banner ul li a span{
    font-size: 13px;
    font-weight: bold;
    color: #7a151a;
     cursor: pointer;
}
.cs-banner ul li a label{
   font-size: 12px;
    background: #7a151a;
    color: #fff;
    border-radius: 4px;
    display: block;
    font-weight: bold;
    padding: 1px;
    margin-bottom: 10px;
    cursor: pointer;
}
.cs-banner ul li a label:hover{
    background: #7a151a;
}
.cs-banner ul li a:hover{
  box-shadow: 0px 0px 10px #7a151a;
/*    background: #7a151a;*/
    text-decoration: none;
}
.cs-banner ul li{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 10px 0;
}
.alphabetic-links a,
.alphabetic-links label{
    margin: 0 2px;
    font-size: 12px;
}
.input-filter{
    width: 35%;
    padding: 0 10px 0 0;
    box-sizing: border-box;
    float: left;
}
.input-filter input{
    display: block;
    padding: 8px 5px;
    width: 100%;
    box-sizing: border-box;
}
.alphabetic-links{
    width: 63%;
    padding: 3px 20px 6px 0;
    box-sizing: border-box;
    float: left;
    margin-left: 2%;
    border-bottom: 1px solid #a9a9a9;
}
.cs-filter-section{
    display: inline-block;
    width: 100%;
}
.cs-all-lists-wrapper{
    list-style-type: none;
    padding: 15px 0 0;
}
.cs-all-lists-wrapper li{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.cs-all-lists-wrapper li a{
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;   
    color: #000;
}
 .col-lg-4, .col-sm-4,
.col-md-4{
    width: 25%;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}

.alphabetic-box{
    width: 80px;
    width: 6.66667rem;
    height: 80px;
    height: 6.66667rem;
    font-size: 40px;
    font-size: 3.33333rem;
    line-height: 70px;
    display: inline-block;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    border: 5px solid #000;
    max-height: 80px;
    max-width: 80px;
}
.cs-all-lists-wrapper li > div:first-child{
    padding-left: 0;
}
.cs-all-lists-wrapper li div a:last-child{
    margin-bottom: 0;
}
.other-cs-Lists li{
    margin-right: 0;
    margin-bottom: 15px;
    box-sizing: border-box;
    padding: 5px 10px;
}
.other-cs-Lists li a{
    font-size: 12px;
    line-height: 18px;  
    color: #000; 
    display: block;
}

.searchNavDropDown{
        border: 1px solid #aaa;
    padding: 0px 15px 2px 2px;
    font-size: 14px;
    max-width: 183px;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
}
.searchNavDropDown:after{
    position: absolute;
    right: 6px;
    top: 10px;
    bottom: 0;
    margin: auto;
    content: '';
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top: 7px solid #5c5c5c;
    cursor: pointer;
}
.softwareFilterSec{
    display: none;
    position: absolute;
    width: 400px;
    padding: 0;
    margin-top: 0;
    left: 0;
    top: 100%;
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid #d3d3d3;
    z-index: 111;
}
.softwareInput{
    box-sizing: border-box;
        width: 100%;
    padding: 7px 10px;
    font-size: 14px;
    border: 2px solid #7a151a;
}
#softwareListFilter{
    position: relative;
}
#softwareList{
/*    position: absolute;*/
    top: 100%;
    left: 0;
    max-height: 400px;
    overflow: auto;
    background: #fff;
    border: 1px solid #7a151a;
    border-top: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}
#softwareList li{ line-height: normal;}
#softwareList li:hover{
        background: #7a151a;
}
#softwareList li:hover a{
    color: #fff;
}
#softwareList li a{
    font-size: 12px;
    color: #333;
     padding: 4px 10px 5px;
    display: block;    
    transition:none;
}
#softwareList li a:hover{
    text-decoration: none;
}
.searchNavDropDown.active{
    background: #f5f5f5;
}
.popupCloser{
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #7a151a;
    right: -35px;
    top: -12px;
    font-weight: bold;
    background: #7a151a;
    z-index: 11;
    color: #fff;
    box-sizing: border-box;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}
.attEnvelopes #productAttributes,
.attStamp #productAttributes{
    padding: 0 !important;
}
/*
.attEnvelopes #attributesHiddenWrapper  #productAttributes > h3,
.attStamp #attributesHiddenWrapper #productAttributes > h3 {
    background: #1457A4;
    position: relative;
    padding: 15px;
    color: #fff;
    margin-bottom: 10px;
}
*/
.attStamp #attributesHiddenWrapper #productAttributes > h3 a {
    margin: 0;
    padding: 15px;
    font-size: 15px;
    position: relative;
    background: transparent;
}

#checkLayoutList {
    height: 120px;
    clear:  both;
}
.attEnvelopes #attributeBox-self-sealsecurityenvelopes, .attEnvelopes #attributeBox-regularsecurityenvelopes, .attEnvelopes #attributeBox-peelandsealenvelopes, .attEnvelopes #attributeBox-walletcheckenvelopes {   
    background: #ffffff !important;
    border: 0 !important;
}
.wrapperAttribsOptions h4,
.attEnvelopes #attributeBox-doublewindowsecurityenvelopes h4, .attEnvelopes #attributeBox-self-sealsecurityenvelopes h4, .attEnvelopes #attributeBox-regularsecurityenvelopes h4, .attEnvelopes #attributeBox-peelandsealenvelopes h4, .attEnvelopes #attributeBox-walletcheckenvelopes h4{
    margin-bottom: 1px;
    color: #630005 !important;
    text-shadow: 0 1px 0 #fff;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
#checkLayoutList{border: 0;}
#attributeBox-line-1, #attributeBox-line-2, #attributeBox-line-3, #attributeBox-line-4, #attributeBox-line-5 {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}
#attributeBox-line1-, #attributeBox-line2-, #attributeBox-line3-, #attributeBox-line4-, #attributeBox-line5-{
    padding: 5px 0px;
}
/*
#box_personal > div:first-child{
    width: 200px !important; float: right;    
}#box_personal > div:first-child{
    width: 200px !important; float: right;    
}
*/
#attributeBox-comments {
    border-bottom: 0;
}
.attManual .swatch_wrapper .attribImg{
    min-height: 100px !important;
}

a#productMainImage img{
    max-width: 100% !important;
    width: initial;
}
.centerColumn.attManual .productImageSideInner{
    width: 76%;
    padding: 0px !important;
    box-sizing: border-box;
}
.centerColumn.attManual #attributesHiddenWrapper, .centerColumn.attManual #productOptionSide{
    width: 23% !important;
    box-sizing: border-box;
}
.attManual #mirror-signature-line{
    width: 255px !important;
    top: 147px !important;
    left: 677px !important;
    
}

/*css for accordian*/
.scrollSection h3{
    background: #e0e0e0 !important;
    color: #252424 !important;
}
.scrollSection h3.active{
    background: #cecccc !important;
}
ul#navOnePage li.current {
    background: #7a151a !important;
    border-bottom: 3px solid #98101b !important;
}
#scrollOnePageContent .scrollSection {
    border-top: 1px solid #7a151a !important;
    border-bottom: 1px solid rgba(195, 24, 38, 0.43) !important;
}
table.tab_shipping_table tr:first-child td{
    background: #4889f1;
    color: #fff;
}
table.tab_shipping_table tr td{
    font-size: 14px;
}
table.tab_shipping_table tr:nth-child(even){background: #e4e4e4;}
table.tab_shipping_table tr:nth-child(odd){background: #fff;}
table.tab_shipping_table .fa.fa-unlock,table.tab_shipping_table .fa.fa-lock{
    color: #7a151a;
}
table.tab_shipping_table i.fa.fa-check-circle {
    color: #b40000;
}

table.tab_shipping_table i.fa.fa-times {
    color: red;
}
.shippingTableWrapper .chacksOrderAmount, .shippingTableWrapperTpp .chacksOrderAmount {
    padding: 4px 8px;
    background: #846266;
    color: #ffffff;
    border-bottom: 1px solid #846266;
}
.shippingTableWrapper .shippingRate, .shippingTableWrapperTpp .shippingRate{
    border: 1px solid #1457a4;
    font-weight: normal;
}
.shippingTableWrapper .shippingPrice, .shippingTableWrapperTpp .shippingPrice{
    padding: 4px 8px 0
}
.shippingTableWrapper, .shippingTableWrapperTpp{display: block; margin: 10px 0 0;}
.wrapperAttribsOptions {
    padding: 10px;
}
.table-responsive{width: 100%; overflow-x: auto;}
.tabsWrapper.tabsLayoutOne .tab_container img{max-width: 100%;}
/* css for new theme*/
.mega-menu-wrapper .inside{ max-width: 100%; display: inline-block; width: 100%; vertical-align: top;}
.mega-menu > ul{font-size: 0;}
.mega-menu > ul > li:first-child > a{
    border-left: 0;
}
.mega-menu > ul > li > a{
    float: none;
    display: block;
    height: 26px;
    padding: 10px 6px 0 6px;
    border-left: 1px solid #fff;
/*    border-right: 1px solid #ddd;*/
    font: bold 14px/14px arial;
/*    text-shadow: 0 1px 0 #fff;*/
    color: #fff;
}
.mega-menu > ul > li:hover{
    background: #790202;
}
.mega-menu > ul{display: table; position: relative;}
.mega-menu > ul > li > a:hover,
.mega-menu > ul > li:hover > a{
   color: #fff;
    text-decoration: none;
    text-shadow: none;
    background: #790202;
}
.mega-menu > ul > li {
    list-style: none;
    float: none;
    line-height: 1.2em;
    vertical-align: middle;
    padding: 0;
    zoom: 1;
    text-align: center;
    clear: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: table-cell;
    position: static;
    border-bottom: 0;
}
.mega-menu {
    height: 36px;
}
.mega-menu > ul > li:first-child > a.hr_nav.home_tab {
    text-indent: -9999999px;
    border-left: 0;
    width: 10px;
    background: url(../images/newImages/home_icon.png) no-repeat 50% 50%;
}
.sub-menu-tabs, .sub-menu-tabs2 {
    min-height: 322px;
    width: 22%;
    border-right: 0;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
}

.mega-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
}
.mega-menu > ul > li:first-child .main-menu-text{
    border: none;
}
.mega-menu > ul > li .main-menu-text + .drop-down-box{
    background: #f9f9f9;
    box-shadow: 0 0 2px #000;
    height: 322px;
    width: 100%;
    transition-property: top, opacity, visibility;
    transition-duration: 0.3s;
    transition-timing-function: ease-in;
    font-size: 14px;
}
.sub-menu-text{
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
}
.mega-menu > ul > li:hover .drop-down-box > .sub-menu-tabs > li:hover > .sub-menu-text, 
.mega-menu > ul > li:hover .drop-down-box > .sub-menu-tabs > li.active > .sub-menu-text{
    background-color: #520909;
    color: #fff;
    text-decoration: none;
}

#mainHeader > div > nav > ul > li.menuTab8{
    background-color: #e50000;
    color: #fff;
    text-decoration: none;
}
#mainHeader > div > nav > ul > li.menuTab8:hover{
    background-color: #ff2727;
}
.subMenu{
    float: left;
    width: 80%;
    margin: 0;
    visibility: hidden;
    box-sizing: border-box;
}
.sub-menu{
    position: absolute;
    top: 0;
    left: 20%;
    width: 80%;
    padding: 15px 0;
    display: none;
}
.menuTab2 .sub-menu-tabs{
    margin-left: 50px;
}
.menuTab3 .sub-menu-tabs{
    margin-left: 22%;
}
.menuTab4 .sub-menu-tabs{
    margin-left: 28%;
}
.menuTab4 .sub-menu-tabs2{
    margin-left: 1%;
}
.menuTab5 .sub-menu-tabs{
    margin-left: 51%;
}
.menuTab6 .sub-menu-tabs{
    float: right;
     margin: 3px;
}
.menuTab6 .drop-down-box .sub-menu-tabs:last-child{
    border-right: 1px solid #fff;
}
.menuTab7 .sub-menu-tabs{
    float: right;
    margin-right: 6%;

}
.menuTab2 .drop-down-box{
        background-image: url(../images/newImages/menuImages/quickbooks_dd.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 37% 5px !important;
}
.menuTab3 .drop-down-box{
    background-image: url(../images/newImages/menuImages/quicken_dd.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 60% 5px !important;
}
.menuTab4 .drop-down-box{
    background-image: url(../images/newImages/menuImages/computer_dd.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 98% 5px !important;
}
.menuTab4 .drop-down-box2{
    background-image: url(../images/newImages/menuImages/computer_dd.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 88% 50px !important;
}
.menuTab5 .drop-down-box{
    background-image: url(../images/newImages/menuImages/manual_dd.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 98% 5px !important;
}
.menuTab6 .drop-down-box{
    background-image: url(../images/newImages/menuImages/accessories_dd.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 7% 50px !important;
}
.menuTab7 .drop-down-box{
    background-image: url(../images/newImages/menuImages/help_dd.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 15% 50px !important;
}
.menuTab2 .sub-menu-tabs li .popOutImage{
    left:27%; 
    top:5px !important;
}
.menuTab3 .sub-menu-tabs li .popOutImage{
    left:45%; 
    top:5px !important;
}
.menuTab4 .sub-menu-tabs li .popOutImage{
    left:73.5%; 
    top:5px !important;
}
.menuTab4 .sub-menu-tabs2 li .popOutImage{
    left:73%; 
    top:5px !important;
}
.menuTab5 .sub-menu-tabs li .popOutImage{
    left:73.5%; 
    top:5px !important;
}

.sub-menu-tabs > li, .sub-menu-tabs2 > li{
    background: #790202;
    margin-bottom: 1px;
}
.sub-menu-tabs > li:hover, .sub-menu-tabs2 > li:hover{
    background: #790202;
}
.mega-menu > ul > li:hover .drop-down-box > .sub-menu-tabs > li:hover .sub-menu,
.mega-menu > ul > li:hover .drop-down-box > .sub-menu-tabs2 > li:hover .sub-menu,
.mega-menu > ul > li:hover .drop-down-box > .sub-menu-tabs2 > li.active .sub-menu,
.mega-menu > ul > li:hover .drop-down-box > .sub-menu-tabs > li.active .sub-menu{
    display: block;
}
.menu-pic{
    float: left;
    width: 20%;
    padding: 0 20px;
}
.menu-pic img{
    max-width: 100%;
    vertical-align: top;
}
.menu-column{
    float: left;
    width: 30%;
    min-height: 100px;
    margin-left: 2.5%;
}
.sub-menu .menu-column > a{
    display: block;
    color: #888;
    padding: 0 20px 10px;
    text-decoration: none;
    border-bottom: 1px solid #eee;
    font-weight: bold;
}
.sub-menu .menu-column a:hover{
    color: #111;
}
.sub-menu .menu-column ul li a{
    display: block;
    color: #888;
    padding: 5px 20px;
    text-decoration: none;
}
.sub-menu .menu-column ul{
    margin: 10px 0 30px;
}
.toggle-menu-mobile{
    display: none;
}
.sub-menu-tabs li .popOutImage, .sub-menu-tabs2 li .popOutImage{
    
}
.sub-menu-text li a:hover{text-decoration: none;}

.menu-column .drop_col2 .topCat{
/*    text-align: center;*/
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 10px 20px;
    margin-bottom: 10px;
}
.menu-column .drop_col2 .topCat img{
    display: block;
    margin-bottom: 5px;
}
.mega-menu ul.tabSmallList{
    padding: 0 10px;
}
.mega-menu ul.tabSmallList li a{
    padding: 5px 10px;
    display: block;
    text-align: left;
    color: #4889f1;
}

.sub-menu-tabs li, .sub-menu-tabs2 li{
    position: static;
}
.sub-menu-tabs li .popOutImage, .sub-menu-tabs2 li .popOutImage{
     display: none;
    position: absolute;
    top: 50px;
    left: 57%;
    padding: 2px;
    border: 2px solid #000;
    background: #fff;
    box-shadow: 3px 3px 3px 3px rgba(00,00,00,0.4);
}
.sub-menu-tabs li:hover .popOutImage, .sub-menu-tabs2 li:hover .popOutImage{display: block;}
/* css for middle home section*/
#breadCrumb {
    margin: 12px 0 0 0;
    height: 16px;
    font: normal 11px arial;
    color: #000;
    text-indent: 13px;
    background: url(../images/bread_cromb_icon.png) no-repeat 0 0px;
}
#sideNavigation, #sideNavigationShow {
    width: 23%;
    float: left;
    padding: 10px 8px 10px 10px;
    box-sizing: border-box;
}
/*hide on all pages*/
#sideNavigation{
    display: none;
}
/*show on home and EZ pages*/
#indexHomeBody #sideNavigation{
    display: block;
}
#splash_home{text-decoration: none;}
#splash_home .topSmall {
    display: block;
    font-size: 18px;
    color: #000;
    padding: 30px 0 0 30px;
}
#splash_home .topText {
       display: block;
    font-size: 3.4vw;
    font-weight: bold;
    color: #000;
    padding: 10px 0 0 30px;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 0px 0px 3px rgba(00,00,00,0.4);
    line-height: normal;
}
.green {
    color: #084e10;
}
.red {
    color: rgba(189, 0, 0, 1);
}#splash_home .listText {
    display: block;
    font-size: 22px;
    line-height: 32px;
    padding: 74px 0 0 30px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
}

#sideNavigation h3, #sideNavigationShow h3 {
    /* border-radius: 5px 5px 0 0; */
    background: #693f44;
    background: -moz-linear-gradient(right, #77484D 50%, #3F2629 100%);
    background: -webkit-gradient(linear, right bottom, right top, color-stop(0%,#77484D), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -o-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -ms-linear-gradient(right, #77484D 50%,#3F2629 100%);
    color: #fff;
    font: bold 16px arial, helvetica, sans-serif;
    padding: 5px 0 5px 20px;
    margin: 0;
}
#sideNavigation li, #sideNavigationShow li {
    border-top: 0;
}
#sideNavigation li a, #sideNavigationShow li a {
/*
    display: block;
    padding: 5px 0 5px 00px;
    background: #eee;
    font: normal 15px arial, helvetica, sans-serif;
    text-shadow: 0 1px 0 #fff;
*/
}
#sideNavigation li.mainCategory a, #sideNavigationShow li.mainCategory a {
    padding: 5px 0 5px 20px;
    font: bold 15px arial, helvetica, sans-serif;
    background: #bbb;
    color: #1c75bc;
}
#sideNavigation li, #sideNavigationShow li {
    border-top: 0;
}
#indexDefaultMainContent #content {
    width: 76%;
    background: #fff;
    margin: 0px 0px 0 0;
    float: right;
    box-sizing: border-box;
}
.home_box_top ul{
    list-style-type: disc;
    font-size: 20px;
    padding: 13px 10px;
    text-align: center;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.home_box_top ul li{
    float: left;
    width: 40%;
    margin-left: 6%;
    margin-top: 10px;
    margin-bottom: 9px;
}
.home_box_top ul li:hover a,
.home_box_top ul li:hover{
    color: #a31a22;
}
.home_box_top ul a{
    font-size: 13px;
    text-align: left;
}

#sideNavigation h3, #sideNavigationShow h3{
padding: 10px 0 10px 20px;
}

#sideNavigation li.mainCategory a, #sideNavigationShow li.mainCategory a{
padding: 10px 0 10px 20px; 
}
#sideNavigation li a, #sideNavigationShow li a{
/*padding: 8px 0 8px 30px;*/
}
#breadCrumb{
 margin-top: 8px;
padding-bottom: 5px;
}
#sideNavigation li a:hover, #sideNavigationShow li a:hover {
    background: #ddd;
}

a.home_box_right_1 {
    display: block;
    width: 17%;
    float: right;
    border: 1px solid #ccc;
    border-radius: 0px 0 0 0;
    margin: 20px 0 0 1%;
	min-height: 176px;
}

a.home_box_right_2 {
    display: block;
    width: 17%;
    float: right;
    border: 1px solid #ccc;
    margin: 20px 0 0 1%;
	min-height: 176px;
}

a.home_box_right_3 {
    display: block;
    width: 17%;
    float: right;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin: 20px 0 0 1%;
	min-height: 176px;
}
.seller-section a img {
    max-width: 100%;
    height: auto;
}
.home_box_top {
    width: 45%;
    float: left;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin: 20px 0 0 0;
}
.holder {
/*    height: 308px;*/
    width: 100%;
    float: left;
    background: #FFF;
    overflow: hidden;
    border-radius: 0px;
}
.holder .tab-wrapper{
     height: 308px;
    padding: 10px;
    box-sizing: border-box;
    overflow: auto;
}
.box_title {
    padding: 10px 0 5px 0;
    height: 22px;
    text-align: center;
    background: #e5e5e5;
    font: 16px/16px Arial;
    display: block;
    color: #1c75bc;
}

ul.home_tab_links {
    list-style: none;
    margin: 0;
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}
.home_box_shipping img{
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 284px;
}
.home_tab_links li {
    display: table-cell;
    margin: 0;
    padding: 0;
    height: 36px;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    background: #B39EA1;
    background: -moz-linear-gradient(bottom, #77484D 0%, #3F2629 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#77484D), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(bottom, #77484D 0%,#3F2629 100%);
    background: -o-linear-gradient(bottom, #77484D 0%,#3F2629 100%);
    background: -ms-linear-gradient(bottom, #77484D 0%,#3F2629 100%);
}
.home_tab_links li:first-child{padding-left: 0;}
.home_tab_links li a{
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    
}
#part7 h3 {
    display: block;
    font: 18px "PT Serif",Georgia,"Times New Roman",Times,serif;
    color: #FFF;
    padding: 0px 30px 4px 10px;
    margin: 0px 0px 5px;
    float: left;
    background: #77484D;
    box-shadow: 0px 6px 5px -6px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}
#average_rating {
    display: block;
    float: right;
    height: 34px;
    margin: 0 0 16px 0;
    padding: 0px 0 0 0;
    font: 11px "Bubblegum Sans",cursive;
    color: #000000;
    border-bottom: 1px solid #CACAD9;
}
.spRatingText {
    font: normal 13px/15px arial, helvetica, sans-serif;
    color: #000;
}
#average_rating img {
    display: block;
    float: left;
    padding: 0 15px 0 0;
}
.bestRating {
    display: none;
}
#average_rating a {
    display: block;
    float: right;
    font: bold 11px arial, verdana, helvetica, sans-serif;
    color: #333;
    text-decoration: underline;
    padding: 0px 5px 0 25px;
}
.reviewItem {
    padding: 10px;
    margin: 0 0 15px 0;
    border: 1px solid rgba(186, 185, 185, 1);
    background: #ededed;
    box-shadow: 0px 6px 5px -6px rgba(0, 0, 0, 0.3);
}
.reviewItem .name_of_customer {
    background: #fff;
    padding: 6px;
    margin: 0 0 12px 0;
    border-radius: 6px;
    border: 1px solid rgba(201, 136, 136, 1);
    font: noemal bold 11px arial, helvetica, sans-serif;
    color: rgba(149, 0, 0, 1);
}
.author {
    font: bold 13px arial, helvetica, sans-serif;
    padding: 0 0 0 3px;
}
.reviewItem .name_of_customer .review_date {
    font: bold 11px arial, helvetica, sans-serif;
    padding: 0 0 0 30px;
}
.reviewItem .name_of_customer .review_date {
    font: bold 11px arial, helvetica, sans-serif;
    padding: 0 0 0 30px;
}
.reviewItem .review_rating {
    font: bold 11px arial, helvetica, sans-serif;
    padding: 0 0 0 15px;
}
.reviewItem .name_of_customer .review_stars {
    float: right;
}
.tabs{
    width: 100%;
    padding: 5px 0px 5px;
    overflow-y: auto;
    box-sizing: border-box;
}
.homeSideBar ul {
    width: 100%;
    margin: 0 0 20px 0;
    border: 1px solid #693f44;
    box-sizing: border-box;
}
.homeSideBar ul:last-child{margin-bottom: 15px;}
.homeSideBar ul li.cap a {
    background: #693f44;
    background: -moz-linear-gradient(right, #77484D 50%, #3F2629 100%);
    background: -webkit-gradient(linear, right bottom, right top, color-stop(0%,#77484D), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -o-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -ms-linear-gradient(right, #77484D 50%,#3F2629 100%);
    height: 26px;
    padding: 6px 0 0 0;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}
.homeSideBar ul li a:hover {
    padding: 12px 0 12px 15px;
    background: #cdcdcd;
}
#sideNavigationShow .homeSideBar ul li.cap a:hover,
#sideNavigation .homeSideBar ul li.cap a:hover{
   padding: 12px 0 12px 0px;
    background: #693f44;
    background: -moz-linear-gradient(right, #77484D 50%, #3F2629 100%);
    background: -webkit-gradient(linear, right bottom, right top, color-stop(0%,#77484D), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -o-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -ms-linear-gradient(right, #77484D 50%,#3F2629 100%);
}
.homeSideBar ul li a {
    display: block;
    padding: 12px 0 12px 12px;
    font-size: 14px;
    border-bottom: 1px solid #cdcdcd;
    text-decoration: none;
}
ul.home_tab_links li a {
    display: block;
    margin: 0px;
    text-decoration: none;
    float: left;
    display: block;
    color: #fff;
    height: 36px;
    padding: 11px 10px 0 10px;
    border-right: 1px solid rgba(255,255,255,0.5);
    font: bold 14px Arial, Helvetica, sans-serif;
    position: relative;
    font-size: 12px;
}

li.pan1Wrap.step1isDone > h3:after,
li.pan2Wrap.step2isDone > h3:after,
li.pan3Wrap.step3isDone > h3:after,
li.pan4Wrap.step4isDone > h3:after{
       content: "\f00c";
    position: absolute;
    right: 12px;
    bottom: 0;
    font-size: 27px;
    color: #40b546;
    font: normal normal normal 22px/1 FontAwesome;
    background: #fff;
    border-radius: 20px 10px;
    padding: 4px;
    top: 0;
    height: 22px;
    margin: auto;;
}
ul.home_tab_links li a.this_one:after{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: '';
    position: absolute;
    bottom:-2px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
#homeContentMore .tab_content p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}
ul.home_tab_links li a:hover {
    background: #800;
    color: #FFF;
}
ul.home_tab_links li a.this_one {
    background: #900;
    color: #FFF;
}

.holder p {
    display: inline-block;
    margin: 3px 3px 4px 3px !important;
    text-align: left;
    font: normal 12px/17px arial;
    color: #333;
}
.home_box_shipping {
    width: 22.5%;
    float: right;
    border: 1px solid #ccc;
/*    border-radius: 3px;*/
}

#footer_wrapper {
    padding: 24px 0 0 0;
    width: 100%;
    background: #fff;
    border-top: 4px solid #693f44;
    box-sizing: border-box;
}
.footerInside{max-width: 1300px; margin: 0 auto;}

.foot_links {
    margin: 15px 0 0 0;
    height: 120px;
    width: 19%;
    float: left;
}
.footerInside ul {
    width: 15%;
    float: left;
    margin-right: 2%;
}
.footerInside ul li.cap {
    padding: 5px 0;
    font-size: 17px;
    font-weight: bold;
    color: #693f44;
}
.footerInside ul li a {
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 4px;
    color: #000;
}
.footerRight {
    float: right;
    width: 43%;
    background: url(../images/newImages/menuImages/bestDealSticker.png) no-repeat top right;
}
a.site_seals {
    display: block;
    margin: 15px 0 0 0;
    float: right;
    width: 38%;
    height: 100px;
    background: url(../images/newImages/menuImages/site_seal.jpg) no-repeat;
	text-align: right;
	background-position: right top;
	margin-right: 5px;
}
.footerInside a.bestDeal {
    display: block;
    width: 100%;
    height: 90px;
    margin: 0 0 24px 0;
    padding: 12px 0 0 0;
}
.footerInside a.bestDeal .largeTextDeal {
    width: 50%;
    float: left;
    font-size: 22px;
    line-height: 28px;
    font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
}
.boldText {
    font-weight: bold!important;
}
.green {
    color: #084e10;
}
.red {
    color: rgba(189, 0, 0, 1);
}
a.sslLogo {
    display: block;
    float: left;
    width: 166px;
    height: 50px;
    background: url(../images/newImages/menuImages/sslLogo.png) no-repeat;
    text-indent: -9999999px;
}
a.ccLogo {
    display: block;
    float: right;
    width: 330px;
    height: 50px;
    background: url(../images/newImages/menuImages/ccLogo.png) no-repeat;
    text-indent: -9999999px;
}
.footerStrip {
    margin: 20px 0 0 0;
    height: 32px;
    background: #693f44;
}
.copy {
    display: block;
    float: left;
    padding: 10px 0 0 6px;
    color: #fff;
    font-size: 12px;
}
.socialIcons {
    float: right;
    width: 200px;
}

.socialIcons a {
    display: block;
    width: 24px;
    height: 24px;
    margin: 3px 4px 0 4px;
    float: right;
    background: #900;
    text-indent: -9999999px;
    border: 1px solid rgba(255,255,255,0.6);
}
a.facebook {
    background: url(../images/newImages/menuImages/facebookIcon.png);
}
a.twitter {
    background: url(../images/newImages/menuImages/twitterIcon.png);
}
a.linkedin {
    background: url(../images/newImages/menuImages/linkedinIcon.png);
}
a.googlePlus {
    background: url(../images/newImages/menuImages/googlePlusIcon.png);
}
.socialIcons a:hover {
    border: 1px solid rgba(255,255,255,1);
}
.footerInside ul li a:hover {
    background: #aaa;
    color: #fff;
}
.footerInside a.bestDeal .listTextDeal {
    margin: 30px 0 0 0;
    width: 50%;
    float: right;
    font-size: 13px;
    line-height: 17px;
    font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
}
.fireRed {
    color: #f00;
}
#soc_icons {
    width: 150px;
    height: 21px;
    float: right;
}

a.soc_bmrk {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0px 8px 0 8px;
    float: left;
    text-indent: -999999px;
}


.foot_links ul li {
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.cap {
    font: bold 14px/14px Arial;
    color: #0c253e;
    padding: 0px 0 0 0px;
}
#sideNavigation li.cap a, #sideNavigationShow li.cap a{
    padding-top: 12px;
    display: block;
    height: auto;
    padding-bottom: 12px;
}
.foot_links ul li a, .foot_links ul li a:visited {
    height: auto;
    display: block;
    color: #333;
    text-decoration: none;
    margin: 2px 0 0 9px;
}
.holder-logo{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 15px 0;
}
#indexDefaultMainContent a{
    display: block;
}
#breadCrumb a{
    display: inline-block;
}
#indexDefaultMainContent a img{width: 100%; height: auto;}
#footer_wrapper > p{
	padding:0 10px;
	box-sizing: border-box;
}
#soc_icons .google_plus{
	float: right;
    width: 70px;
	overflow: hidden;
}
.customize-information {
    background: #630005 !important;
}

/* css for product page */
/*
.centerColumn #productOptionSide #accordionWrapper .accordion li{
    margin-bottom: 0px !important;
}
*/
.accordion li.active .aOpenIcon{display: block;}
/*
#productOptionSide .accordion  li.active h3:after,
#productOptionSide .accordion li h3:before{display: none;}
*/
#productOptionSide .accordion li h3 a span.steps strong{
    margin-right: 20px;
}
#attributes_save_cart .button_text, #attributes_add_cart .button_all,
.accordion .next-accordion-opener{
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}
#attributes_save_cart .button_text:hover, #attributes_add_cart .button_all:hover,
.accordion .next-accordion-opener:hover{
    background: #ab250a !important;
}
.centerColumn.attBcs > form,
.centerColumn.attDepositslips > form,
.centerColumn.attStamp  > form,
.centerColumn.attBcs > form{
    position: relative;
}
.attDepositslips #attributesHiddenWrapper,
.attStamp #attributesHiddenWrapper,
.attBcs #attributesHiddenWrapper{
/*    margin-top: 47px;*/
}
.attStamp #productAttributes,
.attBcs #productAttributes{padding-top: 0px;}
.attBcs #productOptionSide{display: none;}
.centerColumn.attDepositslips #productAttributes > h3,
.centerColumn.attStamp #productAttributes > h3,
.attBcs #attribsOptionsText{position: static; top: 0; color:#333;}
/*
.centerColumn.attBcs #productAttributes > h3 a,
#productOptionSide .accordion li.active h3 a {
    background: #fff !important;
    color: #000;
}
*/
#attributeBox-selectdepositsliptype input:checked + label {
    border: 1px solid #4e2f33 !important;
}
/*
.centerColumn.attBcs #productAttributes > h3 a span,
#productOptionSide .accordion li.active h3 a span{
    color: #000;
}
*/
/*
#productOptionSide .accordion{
    padding-top: 46px;
}
#productOptionSide .accordion li h3 {
    background: transparent;
    width: 23%;
    position: absolute;
    font-size: 12px;
    top: 0;
    
}
#productOptionSide .accordion .panel{
    border: 1px solid #005baf;
}
#productOptionSide .accordion li.pan2Wrap h3{
    margin-left: 25%;
}
#productOptionSide .accordion li.pan3Wrap h3{
    margin-left: 50%;
}
#productOptionSide .accordion li.pan4Wrap h3{
    margin-left: 75%;
}
*/
/*
#productOptionSide .accordion li h3 a {
    margin: 0;
    font-size: 10px;
    position: relative;
    background: #044786 !important;
    border: 1px solid #005baf;
    border-bottom: 0;
    padding: 0;
    overflow-y: hidden;
    max-height: 46px;
}
#productOptionSide .accordion li h3 a span{
    display: block;
    border: 1px solid #fff;
    border-bottom: 0;
    padding: 5px;
    height: 35px;
    font: bold 11.5px arial, verdana, helvetica, sans-serif;
    color: #fff;
    outline: none;
    text-align: center;
    margin: 0 !important;
}
*/
/* css for first accordian */
#fragmentA-1 .back{clear: both;}
.attDepositslips #productAttributes  > .wrapperAttribsOptions,
.attDepositslips #productAttributes  > #box_personal,
.attDepositslips #productAttributes  > #attributeBox-depositsummary,
.attDepositslips #productAttributes  > #box_bankaccountinfo,
.attDepositslips #productAttributes  > .wrapperAttribsOptions#attributeBox-transcode,
.attDepositslips #productAttributes  > #box_yourbanksinfo,
.attDepositslips #productAttributes  > #box_stamps,
.attDepositslips #productAttributes  > #box_production,
.attDepositslips #productAttributes  > #attributeBox-uploadanimageofyourcheck,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions{
    border: 3px solid #E3E3E3;
    height: auto;
    margin: 12px 10px 0;
    padding: 10px;
    background: #f8f8f8;
    font-weight: bold;
    font-size: 12px;
    box-shadow: 0 9px 5px -6px rgba(00,00,00,0.3);
    box-sizing: border-box;
}
#fragmentA-2 > div,
#fragmentA-3 > div,
#fragmentA-4 > div,
#fragmentA-1 .wrapperAttribsOptions{
/*    background: rgba(121, 19, 24, 0.04) !important;*/
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    border: 3px solid #E3E3E3;
    height: auto;
    margin: 12px 0 0 0;
    padding: 10px;
    background: #f8f8f8;
    font-weight: bold;
    font-size: 12px;
    box-shadow: 0 9px 5px -6px rgba(00,00,00,0.3);
    border-right: 0;
    border-left: 0;
    box-sizing: border-box;
}
.attDepositslips.attReorder #checkLayoutList, .attDepositslips.attReorder #box_previousorderinformation, .attReorder #box_previousorderinformation,
#fragmentA-1 #attributeBox-selectchecktype{
     border: 3px solid #E3E3E3;
    height: auto;
    margin: 12px 0 0 0;
    padding: 10px;
    background: #f8f8f8;
    font-weight: bold;
    font-size: 12px;
    box-shadow: 0 9px 5px -6px rgba(00,00,00,0.3); 
    box-sizing: border-box;
}
#box_previousorderinformation > div#attributeBox-previousorderinformation{height: 16px !important;}
#fragmentA-1 .wrapperAttribsOptions#attributeBox-color{
    border: 3px solid #E3E3E3;
    border-bottom: 0;
}
#attributeBox-selectchecktype input:checked + label {
    border: 1px solid #630005;
    background-color: #fff;
}
#fragmentA-1 .wrapperAttribsOptions#attributeBox-color{margin-bottom: 0px; border-bottom: 0;}
#fragmentA-1 .wrapperAttribsOptions#attributeBox-color + div{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
     border: 3px solid #E3E3E3;
    height: auto;
    margin: 0px 0 0 0;
    padding: 10px;
    background: #f8f8f8;
    font-weight: bold;
    font-size: 12px;
    border-top: 0;
    box-shadow: 0 9px 5px -6px rgba(00,00,00,0.3);
}
#fragmentA-1 .wrapperAttribsOptions > h4{margin-top: 0;}
#productOptionSide .accordion .panel{padding: 10px 10px; border: 0;}
.attEnvelopes #productAttributes >h3:first-child,
#productOptionSide .accordion li h3 {
    position: relative;
    background: #693f44;
    background: #693f44 -webkit-gradient(linear, left top, left bottom, from(#693f44), to(#3f2629)) no-repeat;
    background: #693f44 -moz-linear-gradient(top, #693f44, #3f2629) no-repeat;
    border-bottom: 1px solid #3f2629;
    border-top: 1px solid #d8bec1;
}
#productOptionSide .accordion li.active h3 a {
    background: #93585f !important;
    border-bottom: 1px solid #93585f !important;
    border-top: 1px solid #93585f !important;
}
 .accordion li h3 .aOpenIcon,  .accordion li h3 .aCloseIcon{display: none !important;}
.attEnvelopes #productAttributes >h3:first-child{
    font-size: 14px;
    color: #fff;
    padding: 15px;
}
a#productMainImage img{width: initial !important;}
#productOptionSide .accordion li h3:before{
   background: #693f44;
    background: #693f44 -webkit-gradient(linear, left top, left bottom, from(#693f44), to(#3f2629)) no-repeat;
    background: #693f44 -moz-linear-gradient(top, #693f44, #3f2629) no-repeat;
    /* border-bottom: 1px solid #3f2629; */
    /* border-top: 1px solid #d8bec1; */
}
#productOptionSide .accordion  li.active h3:after{border-top-color: #630005; display: none;}
/* second accordian css */
#fragmentA-3 > div .wrapperAttribsOptions,
#fragmentA-4 > div .wrapperAttribsOptions,
#fragmentA-2 > div .wrapperAttribsOptions{
    background: #f8f8f8 !important;
}
#attributeBox-reversenumbering {
    padding: 6px 0 12px 5px;
}
#attributes_save_cart .button_text, #attributes_add_cart .button_all{
    background: #630005 !important;
}
#fragmentA-2 > div .personal-info-fint-options .wrapperAttribsOptions{
    background: transparent !important; 
}
#box_personal{display: inline-block; vertical-align: top; width: 100%;}
#fragmentA-2 #attributeBox-logo .back br{display: block;}

/* third accordian css */
#fragmentA-3 #attributeBox-bankaccountinfo h4{font-size: 17px !important;}
/* fourth accordian css*/
#fragmentA-4 > div#attributeBox-emailaddress,#fragmentA-4 > div#attributeBox-contactphonenumber{
    clear: none;
    box-sizing: border-box;
    padding: 5px 10px !important;
    width: 48%;
}
#fragmentA-4 > div#attributes_add_cart,
#fragmentA-4 > div#attributes_save_cart{
    background: transparent !important;
    border: 0px;
    margin-bottom: 0;    
    box-shadow: none;
}
#fragmentA-4 > div#attributes_add_cart{
    float: right;
}
#add-statements{padding: 0 5px;}
.em-menu-mobile .hnav .menu-item-depth-0 > a.arrow, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.arrow,
#em-mheader-menu-content.show{
    box-sizing: border-box;
}
#em-mheader-menu-icon{
    color: #7a151a;
    top: 10px;
}

.em-wrapper-top{
    padding: 2rem 10px;
    background-color: #6c4247;
}
.em_nav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a.em-menu-link span, .em_nav .menu-item-depth-0 > a.em-menu-link span, .em-mobile-help li a,
.em-menu-mobile .vnav.nav-text-right .menu-item-link.fa:before, .menu-item-link.fa:before, .em-menu-mobile .hnav .menu-item-depth-0:before, .em-menu-mobile .hnav .menu-item-depth-0 > .em-catalog-navigation > li.level0:before{
    color: #6c4247;
}
#em-mheader #em-mheader-menu-icon.active{color: #fff;}
.attManual .aOpenIcon,.attManual .aCloseIcon {
        position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    vertical-align: middle;
    height: 15px;
    padding-right: 10px;
}
#attributeBox-depositsliproutingnumber {
    padding: 3px 5px 0 20px;
}
.wrapperAttribsOptions input[type="text"], .wrapperAttribsOptions select {
    padding: 4px 5px;
    box-sizing: border-box;
    width: 100%;
}
#productTabs ul.tabs li.active:after,
#cartDefaultHeading:after, #productName:after{display: none;}
#accordionWrapper .fa{vertical-align: top;}
#productTabs ul.tabs li {
    display: block;
    float: left;
    position: relative;
    height: auto;
    border-left: 0px solid transparent;
    border-right: 0;
    width: 100%;
    box-sizing: border-box;
    margin: 0;    
}
#productTabs {
    margin: 25px 0 0 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    background: linear-gradient(to bottom, #ddd 0%,#fff 40%,#fff 70%,#ddd 100%);
    background: -webkit-gradient(to bottom, #ddd 0%,#fff 40%,#fff 70%,#ddd 100%);
    padding: 15px 15px 15px 0;
}
#productTabs ul.tabs li.active a{
    background: transparent !important;
    border: 0px !important;
    border-left: 3px solid #005ad2 !important;
    border-bottom: 1px solid #aaa !important;
}
#productTabs ul.tabs li:first-child{margin-right: 0 !important; border-top: 1px solid #aaa;}
#productTabs ul.tabs li a#aggReviewTabButton,
#productTabs ul.tabs li a {
    border-radius: 0;
    text-align: left;
    padding: 16px 0 16px 20px;
    margin: 0px;
    color: #000;
    border-bottom: 1px solid #aaa;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    float: left;    height: auto;
    background: transparent;
    text-transform: initial;
}
#productDetailsListWrapper{margin: 0; width: auto;}
#productTabs ul.tabs li a:hover {
    background: transparent;
    font-weight: bold;
}
#productTabs ul.tabs li:hover a#aggReviewTabButton,
#productTabs ul.tabs li.active a#aggReviewTabButton{
  font-weight: bold;
}
#productTabs ul.tabs{display: inline-block; vertical-align: top; width: 23%;}
#attributes_add_cart {
    display: inline-block;
    width: 100%;
}
#attributeBox-uploadyourlogo #logoUploadIframe{width: 100%;}
/* centerColumn attBcs page*/
.attBcs #productAttributes{width: 100% !important;}
.centerColumn.attStamp #productAttributes > h3,
.centerColumn.attDepositslips #productAttributes > h3,
.centerColumn.attBcs #productAttributes > h3{
    padding: 15px;
    font-size: 15px;
    color: #fff;
    margin-bottom: 10px;
    background: #693f44;
    background: #693f44 -webkit-gradient(linear, left top, left bottom, from(#693f44), to(#3f2629)) no-repeat;
    background: #693f44 -moz-linear-gradient(top, #693f44, #3f2629) no-repeat;
    border-bottom: 1px solid #3f2629;
/*    border-top: 1px solid #d8bec1;*/
}
#attributesHiddenWrapper, #productOptionSide{
    border: 1px solid #630005 !important;
}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-quantity{margin: 10px;}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-color{
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-personalinformation{border-bottom: 0px;}

.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-businessname,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox--line2,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-routingnumber,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-accountnumber,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-confirmaccountnumber,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-routingfractionnumber,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-routingfractionnumber2,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-nextchecknumber,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox--line3,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox--line4,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox--line5,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox--line6
{border-top: 0; border-bottom: 0;}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-accountopendate{
    margin-top: 10px;
}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-signaturelines{
    margin-top: 10px;
    border-bottom: 0;
}
#attributeBox-month, #attributeBox-year{
    margin-bottom: 10px;
}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-checksstartingnumber,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-textabovesignatureline{
    margin-bottom: 10px;
    border-top: 0;
}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-logo,
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-uploadyourlogo{
    margin-bottom: 10px;
}
.attBcs #attributesHiddenWrapper #box_stamps,
.attBcs #attributesHiddenWrapper #box_invoicesstatements,
.attBcs #attributesHiddenWrapper #box_production,
.attStamp #productAttributes > .wrapperAttribsOptions,
.attStamp #productAttributes > #box_personal,
.attStamp #productAttributes > #attributeBox-inkcolor,
.attStamp #productAttributes > #box_stamps,
.attStamp #productAttributes > #box_production,
.attBcs #attributesHiddenWrapper #box_envelops{
    border: 3px solid #E3E3E3;
    height: auto;
    margin: 12px 10px 0;
    padding: 10px;
    background: #f8f8f8;
    font-weight: bold;
    font-size: 12px;
    box-shadow: 0 9px 5px -6px rgba(00,00,00,0.3);
    box-sizing: border-box;
}
.attBcs #attributesHiddenWrapper #box_stamps .wrapperAttribsOptions,
.attBcs #attributesHiddenWrapper #box_invoicesstatements .wrapperAttribsOptions,
.attBcs #attributesHiddenWrapper #box_production .wrapperAttribsOptions,
.attBcs #attributesHiddenWrapper #box_envelops .wrapperAttribsOptions{
    background: #F8F8F8 !important;
}
.attStamp #attributeBox-rubberstamptext .back,
.attStamp #attributeBox-self-inkingrubberstamps .back{
    display: none;
}
.attBcs #attributeBox-chooseproductiontime h4{margin-top: 0;color: #005fb3;}
.attBcs #productOptionSide{margin: 0}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-comments{margin-bottom: 10px;}
.centerColumn.attBcs #productAttributes > .wrapperAttribsOptions#attributeBox-selectchecktype {
    margin-bottom: 10px;
}

/* stamp page css */


.attStamp #box_personal .personal-info-fint-options{width: 200px !important;}

.attStamp #productAttributes > .wrapperAttribsOptions#attributeBox-rubberstamptext,
.attStamp #productAttributes > .wrapperAttribsOptions#box_personal{margin-bottom: 0; border-bottom: 0;}
.attDepositslips #productAttributes  > #box_personal > .wrapperAttribsOptions,
.attDepositslips #productAttributes  > #attributeBox-depositsummary > .wrapperAttribsOptions,
.attDepositslips #productAttributes  > #box_bankaccountinfo > .wrapperAttribsOptions,
.attDepositslips #productAttributes  > #box_yourbanksinfo > .wrapperAttribsOptions,
.attDepositslips #productAttributes  > #box_stamps > .wrapperAttribsOptions,
.attDepositslips #productAttributes  > #box_production > .wrapperAttribsOptions,
.attDepositslips #productAttributes  > #attributeBox-uploadanimageofyourcheck > .wrapperAttribsOptions,
.attStamp #box_personal .wrapperAttribsOptions,
.attStamp #box_stamps .wrapperAttribsOptions,
.attStamps #box_production .wrapperAttribsOptions,
.attStamp #productAttributes > #box_production .wrapperAttribsOptions,
.attStamp #attributeBox-inkcolor .wrapperAttribsOptions{
    background: transparent;
}
.attDepositslips #box_personal,
.attStamp #box_personal{
    display: block;
    width: initial;
    margin-top: 0 !important;
    border-top: 0 !important;
}
.personal-info-fint-options .wrapperAttribsOptions input[type="text"], .personal-info-fint-options .wrapperAttribsOptions select{width: auto;}
.attDepositslips #productAttributes{padding: 0 !important; padding-top: 0px !important;}
.attDepositslips.attmds #productAttributes > div{margin-bottom: 10px !important;}


/*   css for business check page */
.gridBoxL7 {
/*
    display: block;
    float: left;
    width: 31.333333%;
    height: 250px;
    margin: 0 1% 35px 1%;
    border: 3px solid #93585f;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
*/
}

a.mainL7 {
    display: block;
    position: relative;
    padding-bottom: 35px;
    height: 100%;
    box-sizing: border-box;
}
a.mainL7 img {
    display: block;
    margin: 0 auto;
}


a.mainL7:hover{   
    text-decoration: none; 
}
.catLayout7 li a {
    display: block;
    border: soild 2px #000;
    padding: 9px 0 3px 0;
    text-align: center;
    font: normal 12px arial, helvetica, sans-serif;
}
.catLayout7 li a.L7Dark {
    font: bold 14px arial, helvetica, sans-serif;
}
.catLayout7.blank-check{
    
}


.tabsLayoutOne ul.tabs {
    display: block;
    background: rgba(105, 63, 68, 0.8);
    padding: 0;
    overflow-y: initial;
    float: left;
    max-width: 20%;
}
.tabsLayoutOne ul.tabs li {
    display: block;
    position: relative;
}
.tabsLayoutOne ul.tabs li a {
    display: block;
    padding: 15px 9px 15px 9px;
    color: #fff;
    font: bold 14px arial, helvetica, sans-serif;
    border-bottom: 1px solid #fff;
}
.tabsLayoutOne ul.tabs li.active a, .tabsLayoutOne ul.tabs li a:hover {
    background: #4a2a2d;
}
.tabsLayoutOne ul.tabs li.active:after {
      content: "";
    position: absolute;
    top: 0;
    /* left: 0; */
    border-top: 10px solid transparent;
    /* border-top-color: #005baf; */
    /* border-left: 10px solid transparent; */
    border-left: 10px solid #4a2a2d;
    border-bottom: 10px solid transparent;
    right: -8px;
    margin: auto;
    width: 0;
    bottom: 0;
    margin: auto;
    height: 0;
}
.tabsLayoutOne h2.sub_heading {
    display: block;
    font: bold 15px 'Arial', cursive;
    padding: 15px 0 5px;
    color: #005baf;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
}
#cat_temp_three p{font-size: 12px;}
.tabsLayoutOne ul.tabs li a:hover {
    background: #4a2a2d;
    color: #fff;
    text-decoration: none;
}
.catLayout7 {
    /* background: #900; */
    margin: 0 0 12px 0;
}
.description-text{
    color: #333333;
    line-height: 20px;
    margin-top: 50px;
    margin-bottom: 20px;
}
.pd0{padding: 0 !important;}
.buttonRow.back a{ position: relative; padding-left: 15px; color: #4889f1;}
.buttonRow.back a:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-right: 5px solid #4889f1;
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
h2.sub_heading_pdtab {
    display: block;
/*    height: 28px;*/
    background: #f1f1f1;
    border: solid 1px #0075e2;
    border-right: 0;
    border-left: 0;
    padding: 12px 1px;
    margin: 1px 0px 20px 0px;
    text-align: center;
    color: #0075e2;
    font: bold 18px arial, helvetica, sans-serif;
}
.product_box_more {
    display: block;
    font: bold 12px arial, helvetica, sans-serif;
    text-align: left;
    margin: 12px 0px 0 20px;
        color: #333;
    line-height: 19px;
}
a.header_cart {
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
}
a.header_cart span{margin-right: 5px;}
.header_login{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #666;
}
.header_login a{margin: 0 5px;}
.header_login a i{margin-right: 4px;}
.header_cart strong{font-size: 12px; }
.fakeSearch{
    clear: both;
    margin-top: 10px;
    float: left;
    width: 100%;
    display: none;
}

.top_cart_right {
    display: block;
    float: left;
    text-align: center;
    border-left: 1px solid #ccc;
}
.full, .empty {
    width: 40px;
    height: 30px;
    display: block;
    position: relative;
    top: -8px;
    left: 29px;
}
.empty {
    background: url(../images/cart_empty.png) no-repeat;
}



/*home banner*/
#indexHomeBody .center_column #indexDefaultMainContent{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ddd7e3+0,fdfdfd+50,eee8f4+100 */
    background: #ddd7e3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #ddd7e3 0%, #fdfdfd 50%, #eee8f4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #ddd7e3 0%,#fdfdfd 50%,#eee8f4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #ddd7e3 0%,#fdfdfd 50%,#eee8f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd7e3', endColorstr='#eee8f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#indexHomeBody .center_column #indexDefaultMainContent img{display: block;}
.bannerText{
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    padding-top: 17px;   
    padding-bottom: 10px;

}
.best-deal{
    font-size: 2.1vw;
    color: #1d1c21;
}
.quick-book{
        font-size: 4.2vw;
    font-weight: normal;
    line-height: normal;
    padding-top: 13px;
    color: #8d0101;
}
.busenessChecks{
    font-size: 6.1vw;
    line-height: normal;
    color: #020202;
}
.checksandenv{
    font-size: 2vw;
    line-height: normal;
    color: #191919;
    padding-top: 7px;        

}
.checksandenv span{
        position: relative;
    top: 4px;
    left: 4px;
}
.onlyD{
    font-size: 4.5vw;
    line-height: normal;
    color: #109835;
    padding-top: 5px;
}
.freeLogoSec{position: relative;}

.addLogoFree{
    font-size: 2.3vw;
    font-size: center;
    line-height: normal;
    text-align: center;
    font-weight: normal;
    color: #802f5a;
}
.LogoFree{
    font-size: 4vw;
    font-weight: bold;
    text-shadow: 3px 3px 3px #c0c6c6;
    line-height: normal;
    text-align: center;
    color: #82335d;
}
.LogoSaving{
    line-height: normal;
    padding-top: 10px;
    text-align: center;
    font-size: 1.2vw;
    color: #7f3058;
    text-shadow: 0px 1px 0px;
}
.LogosaveAmount{
    font-size: 2.3vw;
    line-height: normal;
    text-align: center;
    padding: 10px 0;
    color: #7c335b;
}
.freelogoText-sec{
    position: absolute; top: 20px; left: 0; width: 100%;
}
.wrapperAttribsOptions{background: transparent;}
#attributeBox-self-sealsecurityenvelopes h4, #attributeBox-peelandsealenvelopes h4, #attributeBox-walletcheckenvelopes h4, #attributeBox-regularsecurityenvelopes h4 {
    display: block;
}
.attDepositslips.attReorder #checkLayoutList,
.attDepositslips.attReorder #box_previousorderinformation,
.attReorder #box_previousorderinformation{margin-top: 0;    background: #F8F8F8 !important;
    padding: 10px !important;
    padding-bottom: 10px !important;
/*    border: 1px dashed #005BAF;*/
    margin-bottom: 10px;}
.attReorder #box_previousorderinformation .wrapperAttribsOptions{
    
    border: 0; padding: 0px !important; margin-bottom: 10px;
    box-shadow: none;
    background: transparent;
}
#checkLayoutList,
.attDepositslips.attReorder #box_previousorderinformation{
    MARGIN-LEFT: 0;
    Margin-right: 0;
    padding: 5px !important;
    border: 1px solid #ccc;
    border-top: 0;
}
#checkLayoutList ul li.selected,
#productOptionSide #checkLayoutList li:hover{
    background-color: #7a151a;
}
.next-accordion-opener{
        background: #630005 !important;
}
.attDepositslips.attReorder #box_previousorderinformation .wrapperAttribsOptions{background: transparent !important;}
#attributeBox-reordertype h4{margin-bottom: 10px;}
/*
.attReorder.Manual #productOptionSide .accordion li.pan4Wrap h3,
.attReorder.attCot #productOptionSide .accordion li.pan4Wrap h3{margin-left: 25%;}
*/

.attDepositslips.attReorder.attmds #box_stamps,
.attDepositslips.attReorder.attmds #box_production,
.attDepositslips.attReorder.attSds #box_stamps,
.attDepositslips.attReorder.attSds #box_production,
.attDepositslips.attReorder.attCds #box_stamps,
.attDepositslips.attReorder.attCds #box_production,
.attReorder #fragmentA-1 .wrapperAttribsOptions#attributeBox-color + div.swatch_wrapper.new_wrap_a{
    margin-bottom: 10px !important;
}
#box_previousorderinformation{padding: 10px;}
.attReorder #attributeBox-checksstartingnumber:after{
        right: 0 !important;
    font-size: 12px;
}
.attReorder #fragmentA-1 .wrapperAttribsOptions#attributeBox-color + div .attribImg{
    min-height: 97px !important;

}
#callReorder .showinfFaq p{margin-bottom: 10px;}
#callReorder .showinfFaq p img{margin-top: 10px; margin-bottom: 10px;}
/* top search section*/
.header_sys {
    margin: 28px 0 0 10px;
    width: 370px;
    height: 30px;
    float: left;
    padding: 7px 0 0 10px;
    border: 1px solid #ccc;
    background: #e5e5e5;
    -webkit-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-radius: 3px;
}
#bestSellers {
    width: 76%;
    height: 176px;
    float: right;
    margin: 0px 0 24px 0;
    border: 1px solid #693f44;
}
#bestSellers .cap {
    display: block;
    background: #693f44;
    background: -moz-radial-gradient( #77484D 50%, #3F2629 100%);
    background: -webkit-gradient(radial bottom, right top, color-stop(0%,#77484D), color-stop(100%,#7db9e8));
    background: -webkit-radial-gradient( #77484D 50%,#3F2629 100%);
    background: -o-radial-gradient( #77484D 50%,#3F2629 100%);
    background: -ms-radial-gradient( #77484D 50%,#3F2629 100%);
    height: 32px;
    padding: 10px 0 0 0;
    margin: 0 0 12px 0;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
}
#bestSellers a {
    display: block;
    float: left;
    margin: 0 0 0 1%;
    height: 120px;
    overflow: hidden;
    width: 24%;
    text-decoration: none;
}
a.homeShipping {
    border: 1px solid #693f44;
    height: 178px;
    width: 22%;
    float: left;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    overflow: hidden;
}
.slider1Devider {
    height: 10px;
    margin: 0 0 24px 0;
    border-bottom: 6px solid #693f44;
}
.slider1Devider span {
    display: block;
    padding: 4px;
    font-size: 15px;
    font-weight: bold;
    background: #fff;
    margin: 0 auto;
    width: 200px;
    text-align: center;
}
#indexDefaultMainContent #bestSellers img,
#indexDefaultMainContent a.homeShipping img{max-width: 100%; width: auto; display: block; margin: 0 auto;}
a.homeShipping .cap {
    display: block;
    background: #693f44;
    background: -moz-linear-gradient(right, #77484D 50%, #3F2629 100%);
    background: -webkit-gradient(linear, right bottom, right top, color-stop(0%,#77484D), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -o-linear-gradient(right, #77484D 50%,#3F2629 100%);
    background: -ms-linear-gradient(right, #77484D 50%,#3F2629 100%);
    height: 32px;
    padding: 8px 0 0 0;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    display: block;
    box-sizing: border-box;
}
a.homeShipping:hover .cap {
    background: #93585f;
}
#bestSellers a:hover span.jumper {
    background: rgba(00,70,199,0.7);
    top: -55px;
}
span.bestTitle {
    font-size: 12px;
    font-weight: bold;
}
span.orderNow {
    display: block;
    margin: 5px auto;
    width: 70px;
    padding: 3px;
    background: #900;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
}
#bestSellers a span.jumper {
    display: block;
    padding: 4px;
    text-align: center;
    background: rgba(00,00,00,0.6);
    position: relative;
    top: -25px;
    color: #fff;
    margin: 0 3px;
    border-radius: 5px 5px 0 0;
    border: 1px solid #fff;
    box-shadow: 0 0 3px rgba(00,00,00,0.3);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* category page css */
.categoryPageWrapper #content{width: 100%; margin: 10px 0 0 0;}
#whatsNew h2,
#productinfoBody h1,
.categoryPageWrapper h1{
        font: normal 22px "PT Serif", Georgia, "Times New Roman", Times, serif;
    color: #fff;
    background: #93585f;
    /* border-bottom: 1px solid #e6e6e6; */
    padding: 3px 0 4px 10px;
    margin: 0 0 17px 0;
    text-align: left;
    background: -webkit-linear-gradient(left, rgba(94, 41, 48, 0.5) , #693F44) no-repeat;
    background: -moz-linear-gradient(right, rgba(94, 41, 48, 0.5), #693F44) no-repeat;
    background: linear-gradient(to right, rgba(94, 41, 48, 0.5) , #693F44) no-repeat;
    box-shadow: 0 6px 5px -6px rgba(00,00,00,0.3);
    border-radius: 3px;
}
#whatsNew h2{margin-top: 15px;}
.categoryPageWrapper .itemWrapper_one{padding-top: 15px; width: 100%;}
.gridBoxL7,
.categoryPageWrapper .itemWrapper_one a.itemLink {
    display: block;
    float: left;
    width: 31.333333%;
    height: 254px;
    margin: 0 1% 35px 1%;
    border: 3px solid #93585f;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
}
.categoryPageWrapper .itemWrapper_one a{text-decoration: none;}
.gridBoxL7 img,
.categoryPageWrapper .itemWrapper_one a img{max-width: 100%; height: auto; display: block; margin: 0 auto;}
.categoryPageWrapper .itemWrapper_one .itemLinkInfo {
    display: block;
    height: 200px;
    background: rgba(105,63,68,0.6);
    /* background: #000; */
    background: linear-gradient(to bottom, rgba(105,63,68,0.6) 0%, rgba(105,63,68,0.6) 10%, rgba(00,00,00,0.7) 70%, rgba(00,00,00,0.9) 100%);
    position: relative;
    top: -32px;
    transition-property: all;
    transition-duration: .7s;
    transition-timing-function: cubic-bezier(0, 1, 0.8, 1);
}
.categoryPageWrapper .itemWrapper_one a.itemLink:hover .itemLinkInfo {
    position: relative;
    top: -168px;
}
.gridBoxL7 a span.largeL7Text,
.categoryPageWrapper .itemWrapper_one .itemLinkName {
    display: block;
    height: auto;
    background: rgba(105,63,68,0.5);
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 10px 0 9px 0;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
}
.categoryPageWrapper .itemWrapper_one .itemLinkName{
    padding-top: 10px;
}
.gridBoxL7 a span.largeL7Text:hover,
.gridBoxL7:hover span.largeL7Text{
    background: rgba(105, 63, 68, 0.7);
}
.grid4 .gridBoxL7, .categoryPageWrapper.grid4 .itemWrapper_one a.itemLink{
    width: 23%;
    padding: 10px 0;
    height: 194px;
}
.checkenvelop .gridBoxL7 a span.largeL7Text{
    font-size: 13px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}
.starterPackage .description-text,
.grid4 .description-text{
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0 15px;
    clear: both;
}
.starterPackage .description-text p,
.grid4 .description-text p{
    margin-bottom: 10px;
    font-size: 13px;
}
.starterPackage .gridBoxL7{
    width: 23%;
    padding: 10px 0;
    height: 180px;
}
.categoryPageWrapper .itemWrapper_one .itemLinkPar {
    display: block;
    padding: 10px;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    text-shadow: 0 1px 0 rgba(00,00,00,0.8);
}
.categoryPageWrapper .itemWrapper_one .linkButt {
    display: block;
    float: right;
    padding: 6px 12px;
    margin: 4px 12px;
    background: rgba(105,63,68,0.5);
    color: #fff;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.categoryPageWrapper .itemWrapper_one .linkButt:hover {
    background: rgba(255,255,255,0.9);
    color: #000;
}
.reviewText {
    padding: 18px;
    border: 1px dashed rgb(135, 101, 105);
}
#pdpTabWrapper,
.categoryPageWrapper .tabsLayoutOne{
    background: linear-gradient(to bottom, #ddd 0%,#fff 40%,#fff 70%,#ddd 100%);
    background: -webkit-gradient(to bottom, #ddd 0%,#fff 40%,#fff 70%,#ddd 100%);
    height: auto;
    padding: 15px 15px 20px;
    margin-top: 50px;
    box-sizing: border-box;
}
.tabsWrapper{display: inline-block; vertical-align: top; width: 100%; margin-top: 40px;}
.tabsWrapper .tab_container,
.categoryPageWrapper .tab_container{
        clear: none;
    float: left;
    width: 80%;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #634347;
    max-height: 315px;
    min-height: 250px;
    overflow: auto;
    padding: 15px 1% 15px 2%;
}
#productOptionSide .accordion li {
    margin-bottom: 0px !important;
}
ul#catBottomLinks {
    display: block;
    width: 300px;
    float: left;
    padding: 10px;
}
ul#catBottomLinks li {
    float: left;
}
ul#catBottomLinks li a {
    display: block;
    font: normal 12px arial;
    color: #666;
    text-decoration: underline;
}
ul#catBottomLinks li a.check_dimensions {
    width: 140px;
    padding: 2px 10px 0 16px;
    background: url(../images/category/new/check_dimensions.jpg) no-repeat 0 50%;
    padding: 2px 5px 0 18px;
}
ul#catBottomLinks li a.security_features {
    width: 100px;
    padding: 2px 0 0 16px;
    background: url(../images/category/new/pd_security_features_icon.jpg) no-repeat 0 50%;
    padding: 2px 5px 0 17px;
}
#pdpTabWrapper .tab_content h2{
    font: 20px "PT Serif",Georgia,"Times New Roman",Times,serif;
    color: #FFF;
    padding: 0px 0px 4px 10px;
    margin: 0px 0px 5px;
    text-align: left;
    background: linear-gradient(to right, rgba(94, 41, 48, 0.5), #693F44) no-repeat scroll 0% 0% transparent;
    box-shadow: 0px 6px 5px -6px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}
.categoryInfoText p {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0;
    margin-bottom: 0;
}
.manualBusinessCheck .gridBoxL7{height: 290px;}
.sageChecks .gridBoxL7{
    width: 23%;
    height: 210px;
    position: relative;
}
.sageChecks .gridBoxL7 .mainL7 img{margin: 15px auto;}
.sageChecks .gridBoxL7 .itemLinkInfo{
    position: relative;
    top: 10px;
    width: 100%;
}
.sageChecks .gridBoxL7:hover .itemLinkInfo{
    top: -135px;
}
.sageChecks .catLayout7 li a{
        padding: 7px 0 7px 0;
        color: #fff;
}
.sageChecks .catLayout7 li a:hover{text-decoration: underline;}
.sageChecks .gridBoxL7 .itemLinkInfo{}

#whatsNew ul{
    list-style-type: disc;
    font-size: 14px;
    margin-left: 28px;
    margin-bottom: 20px;
}
#whatsNew ul li{
    line-height: 28px;
}
.checkenvelop #whatsNew ul li{margin-bottom: 25px;}
.computerBusinessCheck.categoryPageWrapper .itemWrapper_one a.itemLink{
    height: 254px;
} 
.computerBusinessCheck.categoryPageWrapper .itemWrapper_one h2 {
    margin-bottom: 15px;
    font: 26px "PT Serif",Georgia,"Times New Roman",Times,serif;
    color: #FFFFFF;
    text-shadow: 0px 0px 5px #000, 0px 0px 10px #FF2D2D, 0px 0px 20px #FF0B0B, 0px 0px 30px #757575, 0px 0px 40px rgba(255, 0, 0, 1);
    border-bottom: 1px solid #FFDADA;
    text-align: left;
}
.computerBusinessCheck.categoryPageWrapper .itemWrapper_one a.itemLink_bs {
    border: 3px solid #FF0000;
}
#whatsNew ul li a{
    color: #BD0000;
}
.categoryInfoText{
    padding: 10px 15px;
	clear: both;
}
.categoryInfoText h3{
    font-size: 16px;
    margin: 15px 0 5px;
    font-weight: 700;
}
.categoryInfoText strong{font-weight: 700;}
.categoryInfoText ul {
    list-style: circle;
    margin: 10px 18px;
	padding: 0 !important;
}
.categoryInfoText ol{
    margin: 10px 18px;
    list-style-type: decimal;
}
.categoryInfoText ol li,
.categoryInfoText ul li{
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 1px;
    margin-top: 2px;
}
.categoryInfoText ol li:before,
.categoryInfoText ul li:before{display: none;}
.categoryInfoText div{
        font-size: 15px;
    margin: 15px 0;
}
.categoryInfoText h2 {
    padding: 0;
    font-size: 22px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    text-align: left;
}
#holl_note{
	padding: 5px 0px 0 0px;
    /*clear: both;*/
    text-align: center;
    max-width: 522px;
    margin: 0 auto;
    /*position: absolute;*/
    position: static;
    left: 0;
    right: 0;
    top: 2px;
    z-index: 11;
    /* background: #d45a67; */
    /* border: 1px solid #ccc; */
    /* color: #fff; */
    border: 1px solid #e50000;
}
#holl_note p a{

    text-decoration: underline;
    font-weight: bold;
       color: #e9242a;
}

@media all and (min-width: 768px) and (max-width: 1280px){
	#sideNavigation h3, #sideNavigationShow h3 {
		font-size: 15px;
		padding: 5px 0 5px 10px;
	}	
	#sideNavigation li.mainCategory a, #sideNavigationShow li.mainCategory a {
		font-size: 14px;
		padding: 5px 10px;
	}	
	#sideNavigation li a, #sideNavigationShow li a {
		font-size: 13px;
		padding: 5px 0 5px 10px;
	}	
	.home_box_top ul li{
		margin-left: 4%;
		width: 46%;
	}
}
@media only screen and (min-width: 1025px)
.attManual #attributesHiddenWrapper, .attManual #productOptionSide {
     width: 31%; 
}
@media only screen and (min-width: 768px){
    #em-mheader-menu-icon{display: none;}
    .checkenvelop .gridBoxL7 a span.largeL7Text {
    font-size: 12px;
}
.sub-menu-tabs li:hover .popOutImage, .sub-menu-tabs2 li:hover .popOutImage{
    display: block;
}

.mega-menu > ul > li .main-menu-text + .drop-down-box{
    background: #fff;
    box-shadow: 0 0 2px #000;
    position: absolute;
    height: 322px;
    width: 100%;
    top: 70px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition-property: top, opacity, visibility;
    transition-duration: 0.3s;
    transition-timing-function: ease-in;
    z-index: -1;
    font-size: 14px;
}
.mega-menu > ul > li:hover .drop-down-box{
    opacity: 1;
    visibility: visible;
    top: 36px;
    padding-top: 1px;
    z-index: 100;
    text-align: left;
}
/*  =========================================  css for footer===================================*/
    #footerTop p{
            display: block;
    padding: 12px 0 0 0;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    font-family: Lato;
    font-size: 24px;
    line-height: 32px;
        }
    #footerTop {
        height: 85px;
        background: #b12625;
    }   
    .footerCol ul li.cap a {
    font-size: 15px;
    padding: 6px 6px;
    border-bottom: 0;
    text-transform: uppercase;
}
    .footerCol ul li a {
    display: block;
    padding: 1px 6px;
    font-size: 14px;
    color: #fff;
    border-bottom: 0;
}
    #navSuppWrapper{
        padding: 10px;
        text-align: center;
    }
    .cartLink{
            font-size: 14px;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #585757;
    }
    #msReviewPopup{
        font-size: 14px;
        float: left;
        margin-right: 46px;
    }
    div.smallText.center{
        clear: none;
    margin: 0px 4% 10px;
    display: inline-block;
    float: right;
    font-size: 12px;
    }
    #siteinfoLegal{
      font-size: 12px;  
    }
    .footer-bottom{
        margin: 0 4%;
    }
   .hideInMobile
    {
        display: block;
    }
    .showInMobile
    {
        display: none;
        float: right;
    }
    
    
    
/*    ==================================end footer css==============================*/
}


@media only screen and (max-width: 767px){
    h1#checkoutConfirmDefaultHeading {
    font-size: 20px !important;
    }
    #QsSoftwareLogo{display: none;}
    #productinfoBody h1 {
        font-size: 18px !important;
        padding: 5px 10px !important;
        font-weight: 300 !important;
    }
    .fakeSearch{margin-top: 0;}
    .header-middle .right .header_login,
    .header-middle .right .cartTube{
        display: none !important;
    }
    .header-middle .right{width: 100%;}
    .header-middle .right >a{display: none;}
    a.homeShipping{width: 100%; margin: 20px 0;}
    #bestSellers .cap,
    a.homeShipping .cap{font-size: 12px;}
    #bestSellers a{margin-bottom: 20px; width: 100%; border: 1px solid #693f44;}
    #bestSellers{width: 100%; height: auto; border: 0;}
    .menu-column .drop_col2 .topCat img,
    #pageBody #sideNavigation{display: none;}
    /*======================================end responsive css for all deposite slip==========================*/
     header nav{
        display: none;
        left: -100%;
        position: fixed;
        top: 48px;
    z-index: 11;
    background: #fff;
    border-top: 1px solid #ccc;
    }
    .humburgerMenu{
        display: block;
    }
    header{
        height: auto;
        position: static;
        top: 0;
        left: 0;
        background: #fff;
        min-height: 95px;
    }
    #topBar .left{
        display: none;
    }
    #mainHeader{
        clear: both;
    }
    #topBar .left{
        width: 100%;
        text-align: center;
    }
    #contentMainWrapper{
        padding: 0 10px;
/*        padding-top: 140px;*/
    }
    .splashContent{
        width: 100%;
        height: auto;
    }
    #splash .inside{
        padding-top: 0;
        margin-bottom: 0;
        z-index: 5;
        height: auto;
        background-size: contain;
    }
    select#select-software{
        display: block;
        padding: 3px;
        margin: 0px auto;
        float: none;
        position: static;
        width: 100%;
        max-width: 300px;
    }
    #topBar a{
            padding: 0px 6px 3px 6px;
    }
    header nav>ul>li{
        float: none;
        clear: both;
        text-align: center;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        border-bottom: 1px solid #ccc;
    }
    header nav{
        clear: both;
    display: inline-block;
    width: 100%;
    vertical-align: top;
        padding-bottom: 25px;
    }
    header nav>ul>li:after{
        content: '';
        border-top: 7px solid #1457A4;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        position: absolute;
        right: 20px; 
        top: 22px;
        width: 0;
        height: 0;
    }
    header nav>ul>li:last-child{
        padding: 10px 15px;
        box-sizing: border-box;
    }
    header nav>ul>li:last-child:after,
    header nav>ul>li:first-child:after{
        display: none;
    }
    header nav>ul>li>a{
            font-size: 15px;
            padding: 12px 12px;
    }
    header nav>ul>li>.navDD{
        position: static;
        height: auto;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #ccc;
        clear: both;
        max-height: 200px;
        overflow-y: auto;
        
    }
    .navDD a{
        min-height: 165px;
        box-sizing: border-box;
        text-align: center;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .navDD li{
        display: inline-block;
        vertical-align: top;
    }
    #searchBox{
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        position: relative;
    }
    li.searchNav:hover input#searchText,
    li.searchNav input#searchText{
        width: 100%;
    padding: 10px;
    box-sizing: border-box;
    height: 32px;
    padding-right: 34px;
    }
    input#searchSubmit{
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 1;
    }
    .weSellBox {
        width: 100%;
        float: left;
        margin-left: 0;
        text-align: center;
    }
    .weSellInside span.image{
        left: auto;
        margin: 0 auto;
    }
    #betterWrapper .fa{
        float: none;
        height: auto;
        padding-left: 0;
    }
    .inside{
        text-align: center;
    }
    .betterBox {
    max-width: none;
    float: left;
    text-align: center;
}
    #homeTabs ul.tabs li:first-child,
    #homeTabs ul.tabs li{
        margin: 0 6px 11px;
        position: relative;
    }
    #homeTabs ul.tabs li.active:after{
    left: 0;
    right: 0;
        position: absolute;
        top: auto;
    }
    #footerTop p{
        font-size: 19px;
    font-weight: bold;
    text-align: center;
    line-height: 19px;
    }
    footer{
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    a#footerRightSeal{
        background-size: 100%;
        height: 125px;
        width: 100%;
    }
    #navSuppWrapper li{
        text-align: center;
        padding: 10px;
    }
    #siteinfoLegal,#msReviewPopup{
        font-size: 13px;
    text-align: center;
    }
    div.smallText.center{
            font-size: 13px;
    text-align: center;
    padding: 4px 0;
    }
    .footerCol ul{
        padding-top: 15px;
    }
    footer a[href=./cart]{display: block;
    font-size: 13px;
    margin: 0 auto;
    /* width: 56px; */
    text-align: center;
    }
    .footerCol
    {
        width: 100%;
    }
    #orangeStrip p, #grayStrip p{
            font-size: 18px;
    line-height: 26px;
    }
    #grayStrip,
    #orangeStrip{
        height: auto;
    }
    #homeHeaders h2{
        font-size: 22px;
    line-height: normal;
    }
    .homeMoreText{
        padding: 15px 10px 3% 10px;
    }
    #faqsShowMore .title-2{
        line-height: normal;
    text-align: center;
    }
     #faqsShowMore .title-2{
        font-size: 17px;
        text-align: center;
        padding: 3px 0;
    }
   
    #faqsShowMore2{
            padding: 10px;
    font-size: 14px;
    line-height: normal;
    }
    #topBar .right{    
        display: block;
        width: 100%;
        text-align: right;
        position: fixed;
        top: 0;
    }
    #topBar .right a{
        display: inline-block;
        float: none;
        padding-top: 2px;
        margin-top: 5px;
    }
    .splashContent h1{
            font-size: 25px;
    padding: 0 10px 10px;
    text-align: center;
    line-height: 28px;  
    }
    #cfaContainer{
        width: 100%;
        text-align: center;
        margin-top: 0;
    }
    #cfaContainer a.cfa{
            float: none;
            display: inline-block;
            margin: 5px;
        padding: 6px 15px;
    }
    .check-banner-image{
            width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    clear: both;
    vertical-align: top;
    }
    .check-banner-image img{
        max-width: 100%;
        height: auto;
    }
    #faqsShowMore2, #faqsShowMore{
            width: 94%;
            box-sizing: border-box;
        left: -1000px;
        padding: 5px;
    }
    #faqsShowMore2.show, #faqsShowMore.show {
    left: 3%;
}
    #productImageSide,
    #productOptionSide{
        width: 100%;
        margin-top: 10px;
    }
    #productOptionSide .accordion li h3:after,#productOptionSide .accordion li h3:before{display: none;}
    #productSpecifications .Value{
            border-left: 0;
        border-top: 0 !important;
    }
    #productSpecifications .ProductSpecificationsGrid .Label{font-size: 12px;}
    #pdpTabWrapper .tab_content h2, .categoryInfoText h2{
        font-size: 16px;
        padding: 4px 5px 4px 10px;
    }
    #attributeBox-selectchecktype label{width: 24% !important;}
    
/*    ===============================================responsive css for  slip checkes  and morror page======================================== */
 #checkoutSuccess{
        padding: 10px 10px !important;
        box-sizing: border-box;
        word-wrap: break-word;
    }
    iframe#frameAvoidErrors{
        margin-bottom: 10px;
    }
    
    
/*    css for check software page*/
    .cs-banner ul li a{
        width: 46%;
        margin-bottom: 20px;
    }
    .cs-all-lists-wrapper li > div:first-child{
            width: 20%;
    }
    .col-lg-4, .col-sm-4, .col-md-4{
        width: 26%;
    }
    .cs-banner h2{
        box-sizing: border-box;
        padding-left: 5px;
        width: 100%;
    }
    .cs-banner{
        margin-bottom: 0;
    }
    .alphabetic-links a{
            margin: 0 2px;
        font-size: 12px;
        padding: 5px;
    } 
    .alphabetic-links label{
            display: block;
    padding: 0;
    }
    
    
    .freelogoText-sec{
        right: 0;
        margin: auto;
    }
    .addLogoFree{
        font-size: 5.3vw;
    }
    .LogoFree{
            font-size: 10vw;
    }
    .LogoSaving{
            font-size: 2.7vw;
    }
    .LogosaveAmount{
        font-size: 5.3vw;
    }
    #box_previousorderinformation {
        padding: 5px;
    }
    .centerColumn.attStamp #productAttributes > h3, .centerColumn.attDepositslips #productAttributes > h3, .centerColumn.attBcs #productAttributes > h3{
        border: 0;
    }
    .centerColumn.attDepositslips #productAttributes > h3, .centerColumn.attStamp #productAttributes > h3, .attBcs #attribsOptionsText{
        position: static;
    }
    .attDepositslips #productAttributes{
        padding-top: 0px;
    }
    .menu-column .drop_col2 .topCat{
        padding: 10px 0px;
        text-align: left;
    }
    .menu-column{
        padding: 0 15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1044px){
   li.searchNav{
        position: static; 
        right: 0; 
        top: 35px;
        margin-right: 0;
    }   
    header nav>ul:last-child {
        clear: right;
    }
    header nav>ul>li>a{
        font-size: 14px;
    }
}   
@media only screen and (min-width: 767px) and (max-width: 900px){   
    #topBar a{
        font-size: 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){  
    #topBar a{
        font-size: 10px;
    }
	.home_box_top {
		width: 100%;
	}
	a.home_box_right_1,a.home_box_right_2,a.home_box_right_3{
		box-sizing: border-box;
		margin:20px 0 0 .5%; 
		width:33%;
	}
	a.home_box_right_3{
		margin-left:0;
	}
	.home_tab_links li{
		padding: 0 1px;
	}
	ul.home_tab_links li a {
	   	font-size: 1.3vw;
		padding: 8px 0.2vw;
	}
	a.site_seals{
		background-size: 100%;
		box-sizing: border-box;
		margin: 15px 5px 0;
		padding: 0 10px;
	}
	#footer_wrapper{
		height: auto;
	}
	#footer_wrapper > p{
		padding: 10px;
	}
}
@media all and (max-width: 960px){
    .sub-menu-tabs, .sub-menu-tabs2{
        min-height: 0;
        width: 30%;
    }
	.subMenu{
		width:70%;
	}
	.subMenu > .menu-column{
		width:33.3%;
		margin:0;
	}
    .sub-menu{
        position: relative;
        width: 100%;
        left: 0;
        float: left;
        border-bottom: 1px solid #eee;
    }
    .sub-menu-tabs > li, .sub-menu-tabs2 > li{
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    .menu-pic{
        width: 40%;
        margin-bottom: 20px;
    }
    .menu-column{width: 52%;}
    .mega-menu > ul > li .main-menu-text + .drop-down-box{
        height: auto;
    }
    .tabsLayoutOne ul.tabs li a {
        display: block;
        height: 36px;
        font-size: 11px;
        vertical-align: middle;
        padding-top: 10px;
        box-sizing: border-box;
    }
    .tabsLayoutOne ul.tabs li {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
    .tabsLayoutOne ul.tabs {
        display: table;
        overflow-y: initial;
        width: 100%;
        text-align: center;
    }
    
}
@media all and (min-width: 768px) and (max-width: 960px){
    .mega-menu .main-menu-text{
        box-shadow: none;
    }
    .mega-menu > ul > li > a{
        padding: 10px .75vw 0;
		font-size: 1.2vw;
    }	
    .gridBoxL7{
        min-height: 366px;
    }
    .common-height .gridBoxL7,
     .blank-check .gridBoxL7{min-height: 0px;}
}
@media only screen and (max-width: 767px){
    a.sslLogo{
        margin: 0 auto;
    }
    #splash_home{   
        background-size: 62%;
    }
    .menu-item-link.dd-menu-link ul.menu-container{box-sizing: border-box;}
    .tabsLayoutOne ul.tabs{
        width: 100%;
        max-width: none;
        margin-bottom: 10px;
    }
    .categoryPageWrapper .tab_container{width: 100%;}
    .categoryPageWrapper .itemWrapper_one .itemLinkInfo{top: 0px !important;}
    #splash_home{
        background-position: bottom right;
    }
    #splash_home .topSmall{
        font-size: 14px;
        padding-top: 15px;
        padding-left: 15px;
    }
    #splash_home .topText{padding-left: 15px;}
    #splash_home{height: 322px;}
    #splash_home .listText{
            font-size: 12px;
        line-height: 25px;
        padding: 30px 0 0 15px;
    }
    .gridBoxL7, .categoryPageWrapper .itemWrapper_one a.itemLink{width: 100%; margin: 0; margin-bottom: 15px; height: auto;}
    .categoryPageWrapper .tabsLayoutOne{margin-top: 0;}
    .footerInside ul{
        width: 50%;
        margin: 0 0 15px;
    }
    .footerInside a.bestDeal .largeTextDeal{
        font-size: 16px;
        line-height: 23px;
    }
    .footerRight{
        background-size: 71px;
        width: 100%;
    }
    .copy{
        font-size: 11px;
    }
    .socialIcons{width: auto;}
    .socialIcons a{
        margin: 3px 2px 0 2px;
    }
    a.ccLogo{
        width: 100%;
        background-size: cover;
        max-width: 310px;
    }
    .footerInside a.bestDeal .largeTextDeal,
    .footerInside a.bestDeal .listTextDeal{display: block; float: none; margin-top: 15px;}
    .footerInside a.bestDeal .largeTextDeal,
    .footerInside a.bestDeal .listTextDeal,
    .footerRight{width: 100%;}
    a.sslLogo,.footerInside a.bestDeal .largeTextDeal,
    .footerInside a.bestDeal .listTextDeal,
    a.ccLogo{float: none;}
    .footerInside a.bestDeal{height: auto;}
    #mainHeader .mega-menu > ul > li{
        position: relative;        
    }
    a.sslLogo{margin-bottom: 10px;}
    #mainHeader .mega-menu > ul > li:before{
            content: '+';
            width: 36px;
            float: left;
            height: 36px;
            text-align: center;
            font-size: 24px;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1;
            box-sizing: border-box;
            padding-top: 8px;
            background: #1c75bc;
            color: #fff;
        }
    #mainHeader .mega-menu > ul > li.activeMenu:before{
            content: '-';
            font-size: 28px;
            padding-top: 7px;
        }
    .mega-menu > ul > li.notSubMenu:before{
        display: none;
    }
    .sub-menu-tabs, .sub-menu-tabs2{text-align: left;}
    .mega-menu > ul > li .main-menu-text + .drop-down-box{display: none;}
    #mainHeader .mega-menu > ul > li > a,
    .mega-menu > ul > li:hover{
        background: transparent;
    }
      .mega-menu > ul > li.activeMenu {
        background: #1c75bc;
    }
    .mega-menu > ul > li.activeMenu > a{
          color: #fff !important;        
    }
    .mega-menu > ul > li > a:hover, .mega-menu > ul > li:hover > a {
        color: #5c5c5c;
        text-decoration: none;
        text-shadow: none;
        background: #790202;
    }
    .productImageSideInner {
        width: 100% !important;
        float: left;
        padding: 5px !important;
        background: #fff;
        border: 1px solid #7a151a !important;
        box-sizing: border-box;
    }   
    .centerColumn.attManual .productImageSideInner{
        padding: 1px !important;
    }
    #productDetailsListWrapper,
    .centerColumn.attManual #attributesHiddenWrapper, .centerColumn.attManual #productOptionSide{width: 100% !important;}
    #productOptionSide .accordion li h3{
        position: static;
        margin-left: 0 !important;        
        width: 100%;
    }
/*    #productOptionSide .accordion li h3 a{border-bottom: 1px solid #005baf; max-height: none;}*/
    #productOptionSide .accordion li h3 a{
            padding: 6px 10px 9px;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
    #productOptionSide .accordion li h3 a span.steps {
        margin-right: 0;
        font-size: 12px;
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding-top: 8px;
    }
    .centerColumn.attBcs #productAttributes > h3 a span, #productOptionSide .accordion li.active h3 a span{
        color: #fff;
    }
    .tabsWrapper .tab_container, .categoryPageWrapper .tab_container{width: 100%;}
/*
    .centerColumn.attBcs #productAttributes > h3 a, #productOptionSide .accordion li.active h3 a{
         background: #044786 !important;
        color: #fff;
    }
*/
    footer .inside .ccIcons {
        position: static;
        width: 100%;
        font-size: 30px;
    }
    footer .inside{
            padding: 20px 15px;
    }
     #checkoutSuccess{
        padding: 10px 10px !important;
        box-sizing: border-box;
        word-wrap: break-word;
    }
    iframe#frameAvoidErrors{
        margin-bottom: 10px;
    }
    .check-banner-image-computer:after{
        font-size: 18px;
        line-height: 20px;
        bottom: 5px;
    }
    .check-banner-image-computer:before{
        font-size: 18px;
        line-height: 20px;
    }
    .check-banner-image-manual:before{
        font-size: 18px;
        line-height: 20px;
    }
    .check-banner-image-manual:after{
        font-size: 18px;
        line-height: 20px;
        width: 80px;
    }
    .check-banner-image-manual img{
        max-width: 100%;
        max-height: 100%;
    /* height: auto; */
        width: auto;
    }
    .check-banner-image-computer img {
        max-height: 100%;
        width: auto;
        /* height: auto; */
        max-width: 100%;
    }
   
   .otherProductSection .inside, .common-wrapper, #topBar .inside{
        padding: 0 5px;
    }
    #homeTabs .inside {
        padding: 0;
    }
    #homeTabs .inside ul.tabs{
        padding-left: 0;
    }
    #homeTabs .inside ul.tabs{
        padding-right: 0;
        width: 100%;
        border-right: 0;
    }
    .sendMeCouponSection{
        padding: 22px 15px;
    }
        .check-banner-image-computer,
    .check-banner-image-manual{
        width: 100%;
        margin-bottom: 10px;
    }
 .check-banner-image-manual:after {
    font-size: 11px;
    line-height: 14px;
    width: 48px;
    bottom: 10px;
}
    .check-banner-image-computer img {
        /* max-height: 100%; */
        width: 100%;
        height: auto;
        max-width: 100%;
    }
    .check-banner-image-manual:before {
    font-size: 11px;
    line-height: 15px;
}
    #topBar{
        padding: 5px;
    }
    #breadCrumb{height: auto;}
    a#logo{
        background-size: contain;
        float: left;
        padding-left: 0;
        margin: 0px 10px 20px 11px;
        height: 36px;
        /* float: none; */
        /* margin: 0 auto; */
        display: block;
        width: 182px;
        margin: 0px auto 10px;
        float: left;
        margin-left: 10px;
    }
    #topBar .right{
        position: static;
        padding: 5px 0;
    }
    .cartTube{
        margin: 0px auto 15px;
        float: right;
        text-align: right;
        padding-top: 0px;
        width: auto;
        clear: none;
        padding-right: 10px;
    }
    #topBar .inside{
        padding: 0 5px;
    }
    #homeTabs ul.tabs li a{
        min-height: 204px;
        font-size: 11px;
        box-sizing: border-box;
    }
    #homeTabs .inside ul.tabs li{
        margin: 0;
    }
    #homeTabs .inside ul.tabs li span{
      font-size: 12px;  
    }
    #homeTabs + .tab_container{
        padding: 0 0 10px;
    }
    .sendMeCouponSection{
        display: none;
    }
    .tab_container .tab_content{
        padding: 0px 0px 15px;        
    }
    .categoryPageWrapper .tab_container{padding: 0 10px;}
    ul#catBottomLinks{padding: 10px 0; width: auto; }
    ul#catBottomLinks li{width: 48%; max-width: 150px; margin-right: 2%;}
    #average_rating{float: none; height: auto; border: 0; font-size: 9px;}
    .tabsLayoutOne ul.tabs li.active:after{
        content: "";
        position: absolute;
         top: auto; 
        border-bottom: 10px solid transparent;
        /* border-top-color: #005baf; */
        border-left: 10px solid transparent;
        border-top: 10px solid #4a2a2d;
        right: 0;
        margin: auto;
        width: 0;
        bottom: -15px;
        margin: auto;
        height: 0;
        left: 0;
        border-right: 10px solid transparent;
    }
    #whatsNew h2, .categoryPageWrapper h1{
        font-size: 16px;
    }
    ul#catBottomLinks li a{
        font-size: 11px;
    }
    #average_rating img{float: none; margin-bottom: 5px;}
    .categoryPageWrapper .tabsLayoutOne{
       display: inline-block;
        width: 100%;
        box-sizing: border-box;height: auto;
        vertical-align: top;        
    }
    .tabsLayoutOne ul.tabs li a{height: auto; font-size: 12px; border: 0;}
    .tabsLayoutOne ul.tabs li{
    vertical-align: bottom;
    }
    .tabsLayoutOne ul.tabs li.active{
        
            background: #4a2a2d;
    }
    #pdpTabWrapper{
        padding: 0;
        margin-top: 20px;
    }
    #productSpecifications .ProductSpecificationsGrid .DetailRow{box-sizing: border-box;}
    .tabsLayoutOne ul.tabs li.active:after{
        
    }
    .categoryInfoText h2{font-size: 13px; padding-top: 4px;}
    .otherLeftSection, .otherRightSection{
        width: 100%;
        padding: 20px 00px 20px 0;
    }
    .otherProductSection, #homeTabs{
        padding-top: 0; 
        padding-bottom: 0;
    }
    .otherLeftSection .owl-carousel, .otherRightSection .owl-carousel{
        padding: 0;
        width: 100%;
    }
    .otherProductInfo {
        padding: 0;
        clear: both;
    }
    .otherRightSection{
        padding-right: 0;
        padding-left: 0;
        border-left: 0;
    }
    #homeTabs ul.tabs li a{
        padding: 20px 10px;
    }
    h2{
        font-size: 22px;
    }
    header nav>ul>li a.reorderLink{
        float: right;
    }
    #loginBody .centerColumn{
        margin-top: 105px;
    }
    #loginWrapper + #forgotWrapper{
        min-width: 200px;
    }
    .owl-carousel .owl-item img{
        max-width: 234px;
    margin: 0 auto;
    height: auto;
    }
    .manualNAV .navDD{width: 100%}
    .banner-section{
        background-size: cover;
    }
   
    .banner-section + .centerColumn{
        margin-top: 0;
    }
    #productTabs ul.tabs li a{
            font-size: 13px;
    padding: 10px 10px;
    text-align: center;
        font-weight: bold;
    }
    #productTabs ul.tabs li{
        width: 100%;
        float: left;
        margin: 0 !important;
    }
    #productTabs{
        padding: 0 0 0 0;
    }
    #productTabs ul.tabs li a#aggReviewTabButton{
            font-size: 14px;
            padding: 10px;text-align: center;
    }
   
/*     responsive home page css*/
    #mainWrapper{padding: 0;}
    .home_box_top,
    #content_main_wrapper #content,
    #sideNavigation, #sideNavigationShow {
        width: 100%;
        margin-left: 0;
    }
    #indexDefaultMainContent #content{
        width: 100%;
        margin-top: 10px;
        box-sizing: border-box;
        margin-left: 0;
    }
    .home_box_top ul li {
        float: none;
        margin-top: 9px;
        margin-bottom: 4px;
        width: initial;
    }
    a.home_box_right_2,
    a.home_box_right_3,
    a.home_box_right_1{
        margin: 0;
        width: 100%;
        margin-top: 10px;
    }
    .seller-section a img{
        max-width: 238px;
        margin: 0 auto;
        float: none;
        display: block;

    }
    .holder{
        height: auto;
        width: 100%;
    }
    ul.home_tab_links{
        width: 100%;
        box-sizing: border-box;
        padding: 0 0px;
    }
    .home_tab_links li:first-child{
        padding-left: 0;
    }
    .home_tab_links li{
        padding: 0;
        display: block;
    }
    ul.home_tab_links li a{
        margin: 0 0 5px;
        padding: 10px;
        font-size: 14px;
    }
    #productTabs ul.tabs{
        height: auto;
        padding: 0px 0px 5px;
        width: 100%;
    }
    #productTabs .tab_container
    {
        width: 100%;
        box-sizing: border-box;
        margin: 0 0px 0 0;
    }
    #productTabs ul.tabs li{border-left: 0;}
    .home_box_shipping{
        margin: 0;
         margin-top: 10px;
        width: 100%;
		box-sizing: border-box;
    }
	.holder{
		box-sizing: border-box;
	}
    .home_box_shipping > div{
        margin: 10px;
    }
    .home_box_shipping img {
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        max-width: 284px;
    }
    #footer_wrapper{
        height: auto;
        padding: 10px 5px 20px;
        
    }
    .foot_links{
        width: 50%;
    }
    .google_plus{
        float: left;
        width: 71px;
    }
    #footer_wrapper p{
        margin-top: 20px;
    }
    .header-middle .header-qs-search{
     float: none; 
     margin-top: 3px;
     width: inherit;         
     margin: 0 10px;
     clear: both;
    }
    .header-qs-search-input{
/*        width: 100%;*/
    }
    .header-qs-list{
        min-width: 300px;        
        left: -1px;
        border: 1px solid #ccc;
    }
	.header-middle .header-qs-search{
		margin:0 10px !important;
		padding: 0px 0;
		box-sizing: border-box;
            height: auto;
    width: auto;
    border-radius: 0;
	}
	.header-middle .header-qs-search i{
		margin-right: 0;
        top: 5px;
        right: 10px;
	}
	.header_login{
		float: left;
		margin-left: -7px;
		text-align: left;		
	}
	.mega-menu{
		display: block;
		height: auto;
		padding-bottom: 0;
	}
	a.site_seals{
		width:48%;
		background-size: 100%;
	}	
	header nav > ul > li:after{
		display: none;
	}
	.mega-menu > ul > li {
		border-bottom: 1px solid #fff;
		display: inline-block;
		vertical-align: top;
	}
	.mega-menu > ul > li:last-child{
		padding:0;
	}
	.mega-menu > ul > li > a{border-left:none; width: 80%; text-align: left;}
	#topBar{
		background: #1c75bc;
	}
	#topBar .right a{
		color: #fff;
	}
	.header_login{
		color:#fff;
	}
	.sub-menu-tabs{
		width: 100%;
	}
	.sub-menu-text{
		padding: 10px 15px;
	}
	.mega-menu > ul > li .main-menu-text + .drop-down-box{
		transition: none;
		height: 250px;
		overflow-y: scroll;
	}
	.subMenu{
		width:100%;
	}
	.subMenu > .menu-column{
		width:100%;
	}
	.header-middle{
		padding: 12px 0 0;
	}
    
/*
    #productOptionSide .accordion li h3 a span.aOpenIcon,
        #productOptionSide .accordion li h3 a span.aCloseIcon{
            display: none;
        }
*/
    #productOptionSide .accordion li h3 a span{
        border-top: 0;
        height: auto;
    }  
    #productOptionSide .accordion li h3 a span:first-child{
/*        border-top:1px solid #fff;*/
    }
    #productOptionSide .accordion li.pan4Wrap h3 a span:first-child{
/*        border-bottom:1px solid #fff;*/
    }
    .mega-menu ul.tabSmallList {
        padding: 0 00px;
    }
    .mega-menu ul.tabSmallList li a {
        padding: 10px 10px;
    }
    .sub-menu-text{
        color: #2b2b2b;
    }
}
@media all and (max-width: 768px) and (min-width: 400px){
    #bestSellers a{
        width: 48%; margin: 20px 1% 0;
        box-sizing: border-box;
    }
    .footerInside ul{
        width: 31%;
    }
    .footerRight{width: 100%;}
}
@media all and (max-width: 640px){
    .menu-column{width: 50%;}
    a.mainL7 .largeL7Text{margin-left: 0; margin-right: 0;}
    .bannerText{padding-top: 5px;}
    .best-deal {
        font-size: 3.1vw;
    }
    .quick-book{
        padding-top: 6px;
    }
    .checksandenv{    font-size: 3vw;}
    .checksandenv span{ position: static;}
}
@media all and (min-width:481px) and (max-width:640px){
     .gridBoxL7:nth-child(-n +2) {
        border-top: 0;
    }
    .gridBoxL7{width: 50%;}
    .gridBoxL7:nth-child(2n+1) {
        border-left: 0;
    }
}
@media screen and (max-width: 480px){
    /*    css for check software page*/
    .mega-menu > ul > li{
        width: 100%;
    }
    .mega-menu .main-menu-text{
        border-left: none;
    }
    .menu-column{
        width: 100%;
        box-sizing: border-box;
    }
    .menu-pic{
        width: 100%;
        box-sizing: border-box;
    }	
    .cs-banner ul li a{
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        
    }
    .alphabetic-links,
    .input-filter{
        width: 100%;
    }
    .alphabetic-links{
        margin: 0;
    }
    .cs-all-lists-wrapper li > div:first-child{
            width: 100%;
    }
    .col-lg-4, .col-sm-4, .col-md-4{
        width: 100%;
        padding-left: 0;
        margin-bottom: 10px;
    }
    #pageBody #contentMainWrapper{
/*        padding-top: 100px;*/
    }
    .cs-all-lists-wrapper > li > div:last-child{
        margin-bottom: 0;
    }
	.foot_links {
		width:100%;
		text-align: center;
	}
	a.site_seals{
		margin: 0 0 10px;
		width: 100%;
	}
	#soc_icons {
		float: none;
		margin: 0 auto;
		width: 150px;
	}	
	#footer_wrapper > p{
		text-align: center;
	}
    
    .gridBoxL7{width: 100%;}
    .gridBoxL7:first-child{border-top: 0;}
    .gridBoxL7 {
/*        border-left: 0;        */
    }
    .tabsLayoutOne ul.tabs li a {
       font-size: 11px;
        font-weight: normal;
        padding: 6px 5px;
    }
    ul#productDetailsList{width: 100%;}
}
@media all and (max-width: 360px){
    .tabsLayoutOne ul.tabs{margin-left: 0px; position: relative;}
    #ezPageDefault h1 {
        font-size: 16px !important;
        padding: 5px !important;
    }
  
    .cartTube{float: none; display: block; margin: 0 auto;}
    a.header_cart{
    margin: 0 auto 12px;
    float: none;
    }
     .addLogoFree{
        font-size: 7.3vw;
    }
    .LogoFree{
        font-size: 15vw;
        margin-top: 15px;
    }
    .LogoSaving{
            font-size: 4.7vw;
    }
    .LogosaveAmount{
        font-size: 8.3vw;
    }
}
.SignatureSectionBody{
    padding:20px;
}
.signature_cost {
    font: bold 12px arial, helvetica, sans-serif;
}
#signature-table-table {
    margin-left: 0;
    margin-top: 4px;
    float: left;
    vertical-align: middle;
}
.checkboxSignature {
    vertical-align: top;
    font-weight: normal;
    font-size: 12px;
    position: relative;
    top: 3px;
}
#ottax .totalBox,
#otcoupon .totalBox {
    float: right;
}
#checkoutconfirmationBody .hidden {
    display: none!important;
}