p  { color:#666666;font-family:Arial,Helvetica;font-size:10pt;font-weight:normal; }
td { color:#666666;font-family:Arial,Helvetica;font-size:10pt; }
ul { color:#666666;font-family:Arial,Helvetica;font-size:10pt;list-style-type: square; font-weight:normal; }
ol { color:#666666;font-family:Arial,Helvetica;font-size:10pt;font-weight:normal; }
li { color:#666666;font-family:Arial,Helvetica;font-size:10pt;font-weight:normal; }
blockquote { color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:normal; }

@font-face {
  font-family: "HelveticaNeueLTStd-Roman";
    src:url("/enduser/style/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
    src:url("/enduser/style/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("/enduser/style/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("/enduser/style/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("/enduser/style/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
a {
    color: #0070C9;
}

.arial {
    font-family: arial, sans-serif;
}

/* General Styles */
.bodyWrapper {
    width: 975px;
    overflow: hidden;
    padding: 0;
    margin: 0px auto 0px auto;
}
.bodyPanel {
    border: 0;
    padding-top: 0;
    width: 975px;
    padding: 0 0 80px 0;
    position: relative;
    
}
.verticalGrayGradient {
    background-image: none;
    background-color: #fff;
    font-size: 17px;
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
}
.storefrontColor1 {
    color: #4d4d4d;
}
.breadcrumb {
    position: absolute;
    top: 200px;
    left: 15px;
    font-size: 11px;
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
    text-transform: none;
    font-weight: normal;
}
.breadcrumb a {
    color: #4d4d4d;
}
.breadcrumbRetail {
    position: absolute;
    top: 215px;
    left: 15px;
    font-size: 11px;
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
    text-transform: none;
    font-weight: normal;
}
.breadcrumbRetail a {
    color: #4d4d4d;
}
.title {
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 15px;
}
.itemDescription, .itemDescription div, .itemDescription .sectionHeader, .thirdPartyText, .productDetailForm label, .gridContainer a span,
.comboPanel label, .comboPanel select, .quantityPriceGrid .tableCell, .galleryProductName, .itemCell, .itemCount, .pagination, .headerLinks {
    font-family: Arial, sans-serif;
}
/* Header Styles */
.headerLogo {
    padding: 0px 0px 5px 10px;
}
.headerPanel {
    width: 975px;
    border-bottom: solid 1px #c2c2c2;
    position: relative;
}
.headerLinks {
    clear: both;
    box-sizing: border-box;
    padding: 0px 15px 5px 15px;
    color: #4d4d4d;
}
.headerLinks a {
    float: right;
    margin-right: 3px;
    color: #4d4d4d;
}
.headerPanel form {
    min-width: 0px;
    position: relative;
    margin: 25px 0px 0px 50px;
    /*top: 25px;*/
    width: 600px;
    /*margin-left: 50px;*/
}
.contentPanel {
    border: 0;
    margin-top: 40px;
    padding-left:143.5px;
    padding-right:143.5px;
}
.headerInfoLine {
    /*display: none;*/
    width: 955px;
    background-color: #fff;
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    border-width: 0;
}
.headerInfoLine span {
    color: #4d4d4d;
}
.headerInfoLine a {
    color: #4d4d4d;
}
.headerInfoLine span, .headerInfoLine a {
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.headerInfoElement {
    display: block;
    float: left;
    width: 33%;
    text-align: center;
}
.headerInfoElement.first {
    text-align: left;
}
.headerInfoElement.last {
    text-align: right;
}
.headerLogo {
    margin-top: 0px;
    border: 0;
}
.headerLogoImage {

}
.headerSearch {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 444px;
    height: 28px;
    border: 0;
    background-color: #e8e8e8;
}
.headerSearchButton {
    background-image: url("/images/partner/staplescustomprinting/framework/search-magnifier.png");
    width: 18px;
    height: 19px;
    position: absolute;
    border: 0;
    right: 95px;
    bottom: 5px;
}
.searchLabel {
    display: inline-block;
    float: left;
    font-family: helv, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 5px 5px 0px 0px;
}
.cartImage {
    background-image: url("/images/partner/staplescustomprinting/framework/cart.png");
    width: 95px;
    height: 58px;
    margin-left: 0px;
    position: relative;
    margin-top: 0;
    top: -5px;
    right: 20px;
}
.cartLink {
    display: none;
}
.cartQuantity {
    float: right;
    display: inline-block;
    position: relative;
    top: 16px;
    left: 52px;
    font-size: 16px;
    z-index: 1000;
    color: #4d4d2d;
}


/* Navigation Styles */
.navColumn {
    border: 0;
    font-family: arial;
    font-family: arial, sans-serif;
    margin-top: 55px;
    margin-right: 74px;
    margin-left: 10px;
    width: 180px;
    /*margin-top: -1px;*/
}
.navColumn span {
    margin-left: 5px;
    color: #4d4d4d;
}
.navHeader {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100px;
}

/* Marketing/Hero Styles */
.homepageBanner {
    margin: 0px -143.5px 30px -143.5px;
}
.marketingPanel {
    
}
.marketingContentHalfHeight {
    margin-left: 0px;
}
.marketingContentHalfWidth {
    height: 237px;
    margin-right: 0;
}
.slideshow, .slideshow ul {
    width: 975px;
    height: 341px;
}
.slideshow li {
    overflow: hidden;
    width: 975px;
    height: 431px;
}
.slideshow li img {
    border: 0;
}

#carousel {
    padding-left: 0;
}
.heroPager {
    width: 100px;
    text-align: center;
    position: relative;
    z-index: 1000;
    left:450px;
    bottom: 25px;
}
.pagerButton {
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-image: url('/images/partner/staplescustomprinting/content/circle.png');
}
.activeSlide.pagerButton {
    background-image: url('/images/partner/staplescustomprinting/content/circle_on.png');
}
.prevSlide {
    width: 31px;
    height: 62px;
    background-image: url('/images/partner/staplescustomprinting/content/left.png');
    display: inline-block;
    position: absolute;
    top: 360px;
    left: 1px;
    z-index: 1000;
}
.nextSlide {
    width: 31px;
    height: 62px;
    background-image: url('/images/partner/staplescustomprinting/content/right.png');
    display: inline-block;
    position: absolute;
    top: 360px;
    left: 943px;
    z-index: 1000;
}
/* Featured Category Styles */
.featuredCategoryPanel {
    
    margin:0px 0px 0px 3px;
    padding: 9px 0px 0px 0px;
    border: 0;
    width: 688px;
    display: block;
}
.featuredCategoryTitle {
    font-size: 24px;
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
    font-weight: normal;
    top: 0;
    left: 0;
}
.featuredCategory {
    border-right: 0;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 0;
    width: 157px;
    text-align: center;
    margin-right: 20px;
    display: inline-block;
    float: left;
}
.featuredCategoryPanelInHome {
    
    margin:0px 0px 0px 3px;
    padding: 9px 0px 0px 0px;
    border: 0;
    display: block;    
    margin-left: -143.5px;
    margin-right: -143.5px;
}
.featuredCategoryInHome {
    border-right: 0;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 0;
    width: auto;
    text-align: center;
    margin-right: 30px;
    display: inline-block;
    float: left;
}
.lastCategory {
    margin-right: 0;
}
.featuredCategoryListing {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 130px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    color: #4d4d4d;
}
.featuredCategoryImageNew { 
    height: 116px;
    width: 130px;
    margin:20px 10px 10px -20px;
}
.featuredCategoryImageForms { 
    height: 116px;
    width: 130px;
    margin: 20px 10px 10px 20px;
}
..featuredCategoryImage {
    margin-top: 10px;
    
}
.featuredCategoryInHome > .featuredCategoryImage {
	height:auto;
    width:auto;
}
.featuredCategory.t1 {
    min-width:228px;
    margin-right: 0px;
}
.catItem {
    margin-left: 0;
    font-weight: normal;
    color: #4d4d4d;
}
.catItem.inlineBlock {
    color: #0070C9;
}
.featuredDot {
    display: none;
}

/* Cross/Upsell Styles */
.csusTitle {
    font-family: HelveticaNeueLTStd-Roman, sans-serif !important;
    font-size: 24px !important;
    font-weight: normal;
    text-transform: none;
}
.csusPanel {
    margin: 0px 0px 0px 5px;
    padding: 27px 0 0 0;
}
.csusItem {
    margin-top: 8px;
    background-image: none;
}
.csusImage {
    margin-bottom: 15px;
}
.csusProductName {
    font-family: arial, sans-serif;
}

/* Footer Styles */
.footerWrapper {
    width: 975px;
    padding: 10px 0 10px 0;
}
.footerPanel {
    display: none;
}
.footerPanel2 {
    text-align: center;
    display: block !important;
}
.footerLinks {
    background-color: #000;
    color: #fff;
    height: 22px;
    padding: 0 73px;
    margin-top: 3px;
}
.footerLinks a {
    float: left;
    color: #fff;
    margin-right: 10px;
    margin-top: 3px;
    font-size: 10px;
    text-decoration: underline;
}
.footerLinks span {
    float: right;
    font-size: 10px;
    margin-top: 3px;
}
.thirdPartyText {
    font-size: 12px;
}

/* Design Your Own Styles */
.t0DesignYourOwn {
    display: block !important;
    margin: 25px 5px 0 0;
    border: 0;
}
.dyoContent {
    width: 100%;
    border: 1px solid #000;
    padding: 20px 25px;
    background: #e0e1dc; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0e1dc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e1dc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0e1dc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0e1dc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0e1dc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0e1dc 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e1dc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/* Combo Panel Styles */
.comboPanel input[type="button"]{
    color: #fff;
    background-color: #c00;
    padding: 8px 13px;
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
    font-weight: normal;
    text-align: center;
    width: auto;
}

/* Product Details Styles */
.recommended {
    background-color: #fc0;
}
.oddPricing .recommended, .evenPricing .recommended {
    background-color: #fc0;
    border-bottom: 1px solid #cea500;
}
.red, .recommended .pricing {
    color: #b30838 !important;
}
.signupButton {
    background-color: #c00;
    width: 216px;
    height: 25px;
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
    font-weight: normal;
}
.viewLargerText {
    font-family: HelveticaNeueLTStd-Roman, sans-serif;
}
.gridContainer a span {
    font-family: Arial, sans-serif;
}
.itemCell {
    background-image: none;
}
.itemDescription {
    border: 0;
    width: 422px;
    float: right;
}
.itemDescription div {
    padding-top: 25px;
}
.oddQuantityPrice {
    background-color: #f5f5f5;
}
.productDetailForm {
    background-color: #f7f7f7;
    border-radius: 0;
}
.sectionHeader {
    border: 0;
    border-bottom: 0 !important;
    border-top: 1px dashed;
    display: inline-block;
    padding-top: 15px !important;
    background-color: #fff !important;
}

/*Top Nav Styles*/

 .nebs-globalNav1 {
	background-color: #fff;
	clear: both;
	height: 41px;
	list-style: none outside none;
	margin: 0 auto;
    padding: 10px;
	padding-bottom: 0px;
    display: inline-block;
	font-family: "HelveticaNeueMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    
	
}
.nebs-globalNav1 > li ~ li ~ li ~ li {
	width: 250px;
}

.nebs-globalNav1 > li {
	z-index: 102;
	float: left;
	position: relative;
	width: 210px;
	text-decoration: none;
}
.topNav > body, div, label, ul, li, header, section, menu, nav {
	margin: 0;
	padding: 0;
	border: 0;
}
.nebs-globalNav1 li:hover .flyout {
	visibility: visible;
	opacity: 1;
	
}
.nebs-globalNav1 .flyout {
	position: absolute;
	background-color: #FFF;
	top: 100%;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	text-align: left;
}
.nebs-globalNav1 .flyout ul {
	display: inline-block;
	width: 247px;
	padding-top: 11px;
	padding-bottom: 12px;
	font-size: 14px;
	line-height: 1.1em;
	vertical-align: top;	
	border: 2px solid #e7e7e7;
}
.nebs-globalNav1 > li ~ li ~ li ~ li {
	width: 250px;
}
.nebs-globalNav1 > li {
    z-index: 102;
    float: left;
    position: relative;
    height: 40px;
}
.nebs-globalNav1 > li:hover .catList {
	color: black;
	text-decoration: none;
	background-color: #dbd5d4;
}

.catList{
	padding: 10px;
	font-weight: bold;
    font-size: 12px;
	text-transform: inherit;
	font-weight: 500;
	color: black;
	display: block;
	text-align: center;
	box-sizing: border-box;
	text-decoration: none;
}

.nebs-globalNav1 ul { display: none; }
.nebs-globalNav > li.parentCatogory:hover > ul {
  display: block;
}


.flyout a {
  padding: 4px 10px 4px 15px;
  display: block;
  color: black;
  text-decoration: none;
  font-weight: bold;
	font-size: 12px;
}
.flyout a:hover {
  text-decoration: none;
  font-weight: bold;
	font-size: 12px;
	color:red;
	background-color: #dbd5d4;
}
.nebs-globalNav1 .navCategory{
font-weight: bold;
font-size: 13px;
font-family: HelveticaNeueLTStd-Roman, sans-serif;
}
.topNav{
	text-align:center;
	border-bottom: 1px solid #c2c2c2;
}