body {/*background:#ebebeb url(../images/texture_light.png); margin:8px*/padding:0; margin:0}
h1 {display:none}
#header {background-image:url(../images/top_bg.png); background-repeat:repeat-x; background-size:contain; background-color:#3d4663}
#logo {width:185px; height:100px; background-image:url(../images/logo.png); background-size:cover; background-repeat:no-repeat; background-origin:content-box; padding:20px 20px 0 20px; display:block}
#oldMenu {display:none}
.newMenu, .newMenu ul {list-style:none; padding:0; margin:0}
.newMenu {float:right}
.newMenu>li {float:left}
.newMenu a, .newMenu li>div, .newMenu form.linkButton>input[type="submit"] {color:white; text-decoration:none; display:block}
.newMenu form.linkButton>input[type="submit"] {background-color:transparent; cursor:pointer}
.newMenu a:hover, .newMenu a:hover>span, .newMenu form.linkButton>input[type="submit"]:hover {text-decoration:underline}
.newMenu>li>a, .newMenu form.linkButton>input[type="submit"], .newMenu li>div {padding:7px 10px 5px 10px}
.newMenu>li>ul {display:none; position:absolute; z-index:1}
.newMenu>li>ul>li>a {display:block; padding:5px 10px}
.newMenu>li:hover>ul {display:block}
.newMenu>li.cart>a {padding-top:4px; padding-bottom:1px}
.newMenu>li.cart>a>img, .newMenu>li.cart>a>span {display:inline-block}
.newMenu>li.cart>a>img {height:20px; padding-right:3px}
.newMenu>li.cart>a>span {vertical-align:top; padding-top:3px}
.newMenu ul {background-color:#3d4663}
#newMenu {padding-top:10px}
.userMenu>a {margin-top:-16px}
.userMenu>a span.line1 {display:block}
.userMenu>a img.downArrow {position:relative; top:-2px; left:5px}
.userMenu>ul {min-width:150px}
#searchQuery {display:block; margin:4px 0 0 0; width:100px}
#miniMenu {display:none}
#left, #right {display:none}
#bottom {display:none}
table.padded>tbody>tr>th, table.padded>tbody>tr>td {padding:2px}
.productTable th {font-weight:bold}
.productTable th, .productTable td {padding:5px 2px 0 2px}
.productTable .productOneRow th, .productTable .productOneRow td {padding-bottom:5px}
.printerList.includeProductImage>a, table.includeProductImage>tbody>tr>td>label, table.includeProductImage>tbody>tr>td>a {display:block; background-position:left center; background-repeat:no-repeat; background-size:35px; padding:5px 0 5px 37px}
.printerList.includeProductImage>a {margin-top:6px}
tr.productTableHeaderRow th, tr.productTableHeaderRow td {padding-bottom:5px}
tr.descriptionRow1, tr.descriptionRow2 {border-top-width:0}
tr.descriptionRow1 th, tr.descriptionRow1 td, tr.descriptionRow2 th, tr.descriptionRow2 td {padding-top:0}
tr.descriptionRow1 th, tr.descriptionRow1 td {font-size:11px}
tr.descriptionRow2 th, tr.descriptionRow2 td {font-size:10px; font-style:italic; padding-bottom:5px}
table.productTable>tbody>tr>td.image {width:50px}
table.productTable>tbody>tr>td.image>a>img {display:block; max-width:50px}
table.productTable>tbody>tr>td.image.defaultInkImage>a>img {max-width:10px; margin:0 auto}
ul.products {list-style:none; padding:0; margin:0}
ul.products>li {padding:10px 0; border-top:1px solid #d6d6d6}
ul.products>li:first-child {border-top-width:0}
ul.products>li>div.left {float:left}
ul.products>li>div.left>div.imageWrapper {float:left; width:55px; margin-right:5px}
ul.products>li>div.left>div.imageWrapper>img {width:100%; display:block}
ul.products>li>div.left>div.imageWrapper.defaultInkImage>img {width:10px; margin:0 auto}
ul.products>li>div.left>span.productName {color:#10486b; font-weight:bold}
ul.products>li>div.left>div {font-size:11px}
ul.products>li>div.left>div.price {color:#276193/*tempcss*/}
ul.products>li>div.right {float:right; padding-left:5px}
ul.products>li>div.right>input[type="number"] {float:left; margin-top:1px; margin-right:5px}
ul.products>li>div.right>button.updateQuantity {visibility:hidden}
ul.products>li>div.right>img.trashCan {width:14px; position:absolute; cursor:pointer; padding-top:3px}
ul.products>li>div.right>div.itemTotalPrice {clear:both}
.flyingPapers {width:50px}
.specialCheckbox {cursor:pointer; border:1px solid transparent}
.specialCheckbox:hover {border-color:black}
.specialCheckbox.checked {background-color:#eae9e9/*tempcss*/}
.noFilterResults {display:none}
.greenLinks a {color:green}

a#menuButton {position:absolute; top:0; right:0; color:white; font-size:20px; text-decoration:none; padding:10px; margin:0 auto; overflow:hidden; display:none}
a#menuButton>span {float:left; padding:0 5px; line-height:25px}
a#menuButton>div {float:left}
a#menuButton>div>div {border-top:2px solid white; margin:5px; width:25px}
a#menuButton:hover, a#menuButton.active {color:#10234b; background-color:white}
a#menuButton:hover>div>div, a#menuButton.active>div>div {border-color:#10234b}
a#menuButton.active>span {text-decoration:underline}

.tempcssColorDarkBlue {color:#3d4663 !important}
.tempcssColorLightBlue {color:#0b71b1 !important}
.tempcssBackgroundColorLightBlue {background-color:#dde1e8 !important}
.tempcssBackgroundColorDarkBlue {background-color:#3e4562 !important}
.tempcssBackgroundColorBlue {background-color:#276193 !important}

form div.row {clear:both; overflow:hidden}
form div.row>label {float:left; font-weight:bold; width:80px}
form div.row>label, form.readOnly div.row>div, form div.row.noFormElement>div {padding:5px 3px 3px 0}
form div.row>div {padding:2px 0}
form div.row>div.floatLeft {float:left}
form div.row.fullWidth {width:auto}
form div.row.fullWidth>label {float:none}
form input[type="date"] {width:140px}

.responsiveRatioOuter {position:relative}
.responsiveRatioOuter.ratio16x9 {padding-top:56.25%}
.responsiveRatioOuter>* {position:absolute; left:0; top:0; width:100%; height:100%}

.columns4>div, .columns5>div, .columns6>div {display:inline-block; vertical-align:top}
.columns4>div {width:25%}
.columns5>div {width:20%}
.columns6>div {width:16.6%}
@media (max-width: 800px)
{
    .columns4>div, .columns5>div {display:block; width:auto}
}

@media (max-width:1050px)
{
    body {margin:0}
    #sizer {width:auto; padding:0; border-width:0; margin:0}
    .userMenu>a {margin-top:0}
    .userMenu>a span.line1 {display:inline}
    .userMenu>a span.line2 {display:none}
}

/*@media (max-width:800px)*/
@media (max-width:1050px)
{
    #logo {padding:10px 10px 0 10px}
    a#menuButton {display:block}
    #newMenu, #newMenu>li {float:none}
    #newMenu {text-align:center; position:absolute; right:0; background-color:#3d4663; display:none; padding-top:0}
    #newMenu.active {display:block}
    #newMenu>li>a, #newMenu>li>form>input[type="submit"] {font-size:14px}
    #newMenu>li.cart>a {padding-top:7px}
    /*#newMenu>li.admin {display:none}*/
    #newMenu>li>ul {display:block; position:static; background-color:#2a6194}
    #newMenu form.linkButton>input[type="submit"] {width:100%; box-sizing:border-box}
    #searchQuery {display:inline; margin:0}
    #miniMenu {display:block}
}

@media (max-width:600px)
{
    .liteDisplayNone {display:none}
    .liteDisplayInline {display:inline !important}
    table.productTable>tbody>tr>td.image>a>img {max-width:25px}
}