@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
body, td, input, select, textarea, button {font-size:12px; font-family:"Open Sans",HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}
h1 {height:156px; width:980px; /*background-image:url(../images/texture_dark.png); */text-indent:-1000px}
h1, h2, h3, h4 {font-weight:bold; padding:0px; margin:0px}
h2, h3, h4, .blue {color:#10486b}
h2, h3, h4 {padding:0; margin:12px 0px 6px 0px}
h2:first-child, h3:first-child, h4:first-child {margin-top:0}
h2 {font-size:18px; border-bottom:1px solid #d6d6d6}
h3 {font-size:16px; color:#006eac/*tempcss*/}
h4 {font-size:14px}
#onlineStore {position:absolute; top:50px; right:50px}
table {border-collapse:collapse}
td {padding:0px}
p {text-indent:12px}
a {color:#366091}
img {border:0px none transparent}
input[type="number"] {text-align:right}
input[type="email"] {width:200px}
input[type="button"], input[type="submit"], button, a.button {color:white; background-color:#003163; border-width:0; padding:5px 10px}
a.button {display:inline-block; text-decoration:none; text-align:center}
input.bigButton {font-size:15px; height:50px; width:200px}
form.linkButton, form.linkButton input {display:inline}
form.linkButton input {text-decoration:underline; width:auto; height:auto; color:#366091; background-color:transparent; border-width:0; padding:1px 0; margin:0; cursor:pointer}
table.formTable td {padding:3px}
table.altTable {width:100%}
table.altTable tr:nth-child(2n) {background-color:#ebebeb}
table.altTable th, table.altTable td {padding-right:10px}
textarea {height:150px; width:300px}
/*#blueBg {background:#00447a url(../images/blue_bg.png) repeat-x fixed; height:262px; position:absolute; top:0px; left:0px; right:0px}*/
#sizer {background-color:white; width:980px; /*border:5px solid #cacbcc; border-radius:5px; margin:60px auto 0px auto;*/ margin:0 auto; position:relative}
#oldMenu {color:#445175; position:absolute; top:111px; right:0px; padding:4px; line-height:17px; height:30px}
#homeLink {height:150px; display:block; position:absolute; top:0px; left:0px; right:0px}
#leftMiddleAndRight {display:table; width:100%}
#leftMiddleAndRight.noLeft #left {display:none}
#leftMiddleAndRight.noRight #right {display:none}
#left, #middle, #right {display:table-cell; vertical-align:top; padding-top:10px}
#left {float:left; width:175px; padding-left:10px}
#left>a, #left input.link, #left div.link {color:black; font-size:16px; text-decoration:none; display:block; background:#efefef none no-repeat scroll 5px 5px; padding:6px 5px 6px 33px; border:1px solid #d5d5d5; margin-top:10px}
#left>a:first-child {margin-top:0}
#left>a:hover, #left input.link:hover {color:white; background-color:#0d3955; border:1px solid #072131}
#left .printerList {font-size:12px; padding-left:5px}
#left>p {text-indent:0; margin:0}
#middle {padding-left:10px; padding-bottom:10px; padding-right:10px; width:100%}
#right {width:185px; padding-right:10px}
#viewCart {display:block; margin-right:-20px}
#right>form>input[type="submit"] {width:100%; box-sizing:border-box; margin-top:10px}
.tdTop {vertical-align:top}
.categoriesH3 {color:black; padding:10px 20px 0px 20px}
.notice {background-color:#FFE082; padding:5px; margin:10px 0}
.notice:first-child {margin-top:0}
.printerList h3 {color:#494949; padding-bottom:0px}
.printerList>a, .contractList>a {display:block}
.productList, .productList ul, .productList li, .categoryList, .categoryList ul, .categoryList li {list-style:none; padding:0px; margin:0px}
.productList, .categoryList {display:block}
.productList li {padding:3px 0px 0px 3px; border-top:1px solid #d6d6d6; margin-top:5px}
.productList span {font-size:14px}
.productList p {padding:0px; margin:0px}
.categoryList {margin:20px}
.categoryList li {padding:3px 0px 0px 3px; margin-top:5px}
.categoryList li a {color:black; text-decoration:none; display:block}
.categoryList li a:hover {text-decoration:underline}
.categoryIcon {color:black; text-decoration:none; background:url(../images/icon.png) no-repeat 5px 5px; padding:5px 5px 5px 60px; line-height:50px}
.mainProductImage {width:100%; display:block}
.quantity {text-align:right}
th {text-align:left}
td.addOrSetCartQuantity {width:115px}
th.cartQuantity {width:70px}
form.cartQuantity input[type="number"], input[type="number"].cartQuantity {width:25px}
form.cartQuantity input[type="submit"] {width:75px; padding-left:3px; padding-right:3px}
form.cartQuantity .trashCan {width:25px}
.productTableHeaderRow .quantity.total {width:60px}
.productTable {width:100%; margin-top:5px}
.productTable tr {border-top:1px solid #d6d6d6}
.productTable tr:first-child {border-top-width:0}
.productTable th {font-weight:normal; padding:5px 0px}
.productTable td {padding:5px 0px}
.itemSummary {width:300px; margin:10px 0px}
.itemSummary th {font-weight:normal}
.itemSummary td {text-align:right}
.itemSummary td.contract {text-align:left}
.itemSummary p {margin:0px}
.itemSummary .totalRow {border-top:1px solid #d6d6d6}
.priceTable td {padding:2px 5px}
.addRemoveColumn {white-space:nowrap; width:55px}
#checkOutDiv {text-align:right; padding-top:20px; margin-right:-20px}
ul.ownedList {padding:0px 0px 0px 15px; margin:0px}
table.orders th, table.orders td {padding:0px 5px}