/*******************************************************************************
 * psprint.css
 *
 * Styling of the "simple" layout demonstrating the Compass grid extension
 ******************************************************************************/
/**
* ============================== PAGE LAYOUT ==============================
*/
body {
  font-size: 14px;
  font-family:  'Trebuchet MS', sans-serif;
  margin: 0;
  color: #333;
  min-width: 1024px;
}

.messages.error {
display: none;
}
.hideme{
  display:none;
}
.showme,.grid-val .showme{
  display: inline-block;
  border: 1px solid #00AADD;
}

.l-region--footer-top {
  margin-left: 10px;
  margin-right: 10px;
}

.l-header, .l-main, .l-footer, .l-topfooter {
  *zoom: 1;
  max-width: 1024px;
  _width: 1024px;
  padding-left: 0px;
  padding-right: 0px;
  margin: auto;
  margin-bottom: 20px;
}

.l-header:after, .l-main:after, .l-footer:after, .l-topfooter:after {
  content: "";
  display: table;
  clear: both;
}

.l-region--highlighted, .l-region--help, .l-region--sidebar-first,
  .l-region--sidebar-second {
  margin-bottom: 20px;
}

@media ( min-width : 44em) {
  .l-header, .l-main, .l-footer, .l-topfooter {
    max-width: 1024px;
  }
  .l-branding {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  .l-region--header {
    width: 66.10169%;
    float: right;
    margin-right: 0;
  }
  .l-region--navigation {
    clear: both;
  }
  .has-sidebar-first .l-content, .has-sidebar-second .l-content,
    .has-two-sidebars .l-content {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
  .has-sidebar-first .l-region--sidebar-first, .has-sidebar-first .l-region--sidebar-second,
    .has-sidebar-second .l-region--sidebar-first, .has-sidebar-second .l-region--sidebar-second,
    .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second
    {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-second, .has-sidebar-second .l-region--sidebar-second,
    .has-two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}

@media ( max-width : 980px) {
  .html .leftbanner {
    float: left;
    margin-right: 11px;
    width: 72%;
  }
  .rightbanner {

  }
}

@media ( max-width : 800px) {
  .leftbanner {
    float: left;
    margin-right: 11px;
  }
  .rightbanner {
    width: 20%;
  }
}

@media ( min-width : 70em) {
  .l-header, .l-main, .l-footer, .l-topfooter {
    max-width: 1024px;
  }
  .l-branding {
    width: 36.70886%;
    float: left;
    margin-right: 1.26582%;
    margin-top: 23px;
  }
  .l-region--header {
    width: 62.02532%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-content {
    width: 74.68354%;
    float: right;
    margin-right: 0;
  }
  .has-sidebar-first .l-region--sidebar-first {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-content {
    width: 74.68354%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-sidebar-second .l-region--sidebar-second {
    width: 24.05063%;
    float: right;
    margin-right: 0;
    clear: none;
  }
  .has-two-sidebars .l-content {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
    margin-left: 25.31646%;
  }
  .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second
    {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  .has-two-sidebars .l-region--sidebar-first {
    margin-left: -75.94937%;
  }
  .has-two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
.l-topfooter {
  margin-top: 94px;
}
.hours-locations-page .l-topfooter  {
  margin-top: 108px;
}
.satisfaction-guarantee-page .l-topfooter  {
  margin-top: 120px;
}
.hours-locations-page h2 {
  margin: 13px 0px 0px 0px;
}
.print-green-page .l-topfooter {
  margin-top: 105px;
}
.privacy-policy-page .l-topfooter {
  margin-top: 106px;
}
.online-print-guide-page  .l-topfooter {
  margin-top: 107px;
}
.node-type-features-pages .l-topfooter,
.press-release-page .l-topfooter  {
  margin-top: 120px;
}
.gradient-page .l-topfooter {
  margin-top: 116px;
}
body hr {
  display: block;
  border-style: inset;
  border-width: 1px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  height: 0;
  margin-top: 0px;
  margin-bottom: 16px;
}
.panel-pane.pane-entity-field.pane-node-field-press-release-content .pane-content hr {
  margin-bottom: 26px;
}
body.partners-page hr {
  margin-bottom: 26px;
}
body.feature-greeting-card hr {
  margin-top: 20px;
}
body.press-release-page hr {
  margin-bottom: 5px;
}
.banner-wrapper {
  background: #fafafa;
  border-bottom: 1px solid #f1f1f1;
  float: left;
  width: 100%;
}

#banner-wrapper .l-main {
  margin-bottom: 0%;
}

#nav-wrapper {
  background: none;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #eee;
  margin-top: 24px;
  height: 29px;
}

#nav-wrapper  .l-main {
  margin-bottom: 0px;
}

.leftbanner {
  float: left;
  margin-right: 11px;
  width: 74%;
}

.html .leftbanner p {
  margin: 0em;
}

.region-header {
  float: right;
}

/**
* ============================== GENERAL ELEMENTS ==============================
*/
h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 27px;
}

h2 {
  font-size: 16px;
  padding: 0px 0px 15px 0px;
  margin: 0px;
}

h3 {
  padding: 0px 0px 16px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
}
h4 {
  padding: 0px 0px 12px 0px;
  margin: 0;
}

p {
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  margin-bottom: 25px;
  margin-top: 0px;
  font-family: 'Trebuchet MS',sans-serif;
}

a {
  color: #333333;
  text-decoration: none;
}

a:hover {
  color: #005875;
  text-decoration: none;
}

p a {
  color: #333333;
  text-decoration: underline;
}

p a:hover {
  color: #005875;
  text-decoration: underline;
}

a.active {
  color: #005875;
}
a.hover:hover {
  color: #005875;
  text-decoration: underline;
}


a img {
  border: 0;
}

table {

}

tbody {
  border: 0;
}

tr.odd, tr.even {
  background-color: transparent;
  border: 0;
}

th {
  vertical-align: bottom;
  border-bottom: 0;
}
ul {
  margin: 0px;
}
ul li {
  padding-bottom: 12px;
}

ol li {
  padding-bottom: 12px;
}

ol li a,
ol li a:hover {
  text-decoration: underline;
}

ul li a.active {
  color: #005875;
}
.float-right {
  float: right;
}
.content-page-div-border {
  border: 1px solid #e6e6e6;
}
/**
* ==============================  Top Header ==============================
*/
/* Popup Login Form */
form.ctools-use-modal-processed>div >div.form-item,form.ctools-use-modal-processed >div >div.item-list {
float: left;
clear: left;
margin-bottom: 7px;
}
.form-item.form-type-password.form-item-pass .form-required {
  display: none;
}
.form-item-field-industry-other-und-0-value,.form-item-field-role-other-und-0-value {
  display:none;
}

.modal-throbber-wrapper-custom {
position: absolute;
top: 39%;
left: 44%;
z-index: 99999;
display:none;
}
.modal-throbber-signup-wrapper-custom {
  position: absolute;
  top: -1%;
  left: 23%;
  z-index: 99999;
  display: none;
}
.html div.modal-forms-modal-content .popups-container {
  position: relative;
  border-radius: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  overflow: visible;
  margin: auto !important;
}
.psprint-user-register-form div.modal-forms-modal-content .popups-container {
  height: auto;
}
div#modalBackdrop {
  background-color: rgba(102, 102, 102, 0.5)!important;
  filter: alpha(opacity=50) !important;
}
.html div.modal-forms-modal-content {

}
.html div.ctools-modal-content .modal-content .modal-throbber-wrapper img {
 margin-top: 18%;
}
.psprint-user-register-form .form-item-field-send-via-email-und {
  visibility: hidden;
}

.service-user-register-block +div {
position: absolute;
top: 185px;
width: 294px;
}

.page-node .service-user-register-block >a:hover{
color: #fff;
}
.service-user-register-block +div >* {
float: left;
}
.html .psprint-user-login-form-wrapper .service-user-register-block >a {
background: #f59327;
border: 1px solid #f4cbac;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #fff;
display: block;
font-size: 14px;
font-weight: 700;
height: 26px;
letter-spacing: 1px;
line-height: 26px;
margin: 15px 0 31px;
text-align: center;
text-decoration: none;
width: 158px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#modal-content .messages {
width: 620px;
  display: none;
}
div#modal-content >form {
position: relative;
}
#modal-content .item-list ul li {
  list-style: none;
  margin-left: 4px;
  text-decoration: underline;
}
#modal-content .item-list ul li  a {
  color: #429ae8;
  font-size: 12px;
  text-decoration: underline;
  letter-spacing: -0.3px;
  display: none;
}
#modalContent div.modal-forms-modal-content .modal-header {
  padding: 16px 0px 4px 17px;
  border-bottom: 1px solid #7f7f7f;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
#modalContent  div.modal-forms-modal-content .form-item label {
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px;
  color:#6f6f6f;
}
.service-user-register-block {
  display: table-caption;
  width: 360px;
  padding-left: 51px;
  margin-left: 52px;
  border-left: 1px solid #e6e7e7;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
}
.service-user-register-block p {
  font-size: 12px;
  color: #6f6f6f;
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 20px;
}
.ajax-progress {
  display: inline-block;
  float: left;
  width: 3em;
}
#modalContent input:-webkit-autofill, #modalContent textarea:-webkit-autofill, #modalContent select:-webkit-autofill {
  -webkit-box-shadow:0 0 0 50px white inset;
  -webkit-text-fill-color: #333;
}
#modal-content input[type="text"], #modal-content input[type="password"],
.node-product-form input[type="text"],
.node-form .form-submit {
  border: 1px solid #dedede;
  border-radius: 5px;
  -moz-box-shadow: 3px 3px 6px -3px rgba(16, 17, 18, 0.05) inset;
  color: #333;
  height: 19px;
  margin: 4px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  width: 270px;
  font-size: 12px;
  font-family: 'Trebuchet MS', sans-serif;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#modal-content .modal-window .section-rows-wrapper {
}
.psprint-user-login-form #modal-content .form-item, #modal-content .form-actions {
 margin-bottom: 0px;
 margin-top: 0px;
}
.form-item.form-type-textfield.form-item-field-industry-other-und-0-value {
  padding-bottom: 11px;
}
.psprint-user-login-form #modal-content  .form-item.form-item-pass {
  margin-bottom: 0px;
}
#modal-content .form-item, #modal-content .form-actions {
 margin-top: 0px;
}
.form-item.form-type-textfield.form-item-name {
  padding-bottom: 0px;
}
#modalContent div.ctools-modal-content .modal-content{
  padding: 40px 71px 36px 71px ;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: auto !important;
  width: 100% !important;
  overflow: hidden;
  -moz-box-sizing: border-box;
  height: auto !important;
}
.login-form-title {
  color: #429ae8;
  font-size: 18px;
  font-weight: 700;
  margin: 4px 0 13px 0px;
}
.login-cust-title {
  color: #429ae8;
  font-size: 18px;
  font-weight: 700;
  margin: 5px 0 23px;
}
#modalContent .sign-in-service-call.form-submit {
  height: 40px;
  margin: 29px 0 12px;
  width: 118px;
  background: #f59327;
  border: 1px solid #f4cbac;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
 position: relative;
  cursor: pointer;
  font-family:'Trebuchet MS', sans-serif;
}
#modalContent .form-actions >div {
float: left;
margin-top: 2em;
}

.service-user-register-block .form-submit {
  background: #f59327;
  border: 1px solid #f4cbac;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 28px;
  letter-spacing: 1px;
  line-height: 26px;
  margin: 16px 0 34px;
  text-align: center;
  text-decoration: none;
  width: 160px;
  cursor: pointer;
}
#modal-content .service-error-message {
font-weight: 700;
margin: 18px 0px -5px 0px;
font-weight: 700;
}
.psprint-user-register-form  #modal-content .service-error-message {
font-weight: 700;
position: relative;
display: block;
clear: both;
}
#modal-content .service-error-message {
  color:#f00;
  font-size:14px;
}
.psprint-user-register-form #modalContent {
  margin-top: 22px;
}
.psprint-user-login-form #modalContent {
  margin-top: 6px;
}
#modalContent span.login-subtitle{
  font-weight: bold;
  font-size: 14px;
  color: #333;
  padding-top: 23px;
  display: block;
  margin-bottom: 8px;
}
#modalContent div.modal-forms-modal-content {
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #333;
  margin: auto !important;
}
#edit-search-block-form--2 {
  padding: 6px;
  width: 96%;
  border-radius: 8px;
}
.html div.modal-forms-modal-content .popups-close{
background: url(../images/close-modal.png) 0 0 no-repeat;
border: 0;
cursor: pointer;
height: 29px;
margin: 0;
padding: 0;
position: absolute;
right: -8px;
top: -8px;
width: 29px;
z-index: 200;
}
.html div.modal-forms-modal-content .modal-title {
display: inline;
color: #333;
float: left;
font-size: 16px;
}
.register-form-password-desc {
  width: 277px;
  margin-top: 23px;
  margin-left: 40px;
  color: #6f6f6f;
  line-height: 17px;
  font-size: 12px;
}
.register-form-password-desc  ul {
padding: 4px 0px 0px 28px;
}
.register-form-password-desc  ul li {
padding-bottom: 0px;
}
#modal-content input[type="password"].valid, #modal-content input[type="password"].confirm-valid {
background :  url("../images/icon-valid-2.png")  97% center no-repeat;
}
/*** Error Message ***/
.password-error {
display: block;
font-size: 12px;
color: #f00;
  position: relative;
  top: 5px;
}
.first-name-error,
 .email-name-error,
 .last-name-error,
.first-password-error,
.confirm-password-error
{
font-size: 12px;
font-weight: normal;
color: #ff0015;
display: inline-block;
line-height: 17px;
padding-top: 7px;
}
.first-password-error {
  margin-bottom: 1px;
}
span.username-error {
  display: block;
  font-size: 12px;
  color: #ff0000;
  position: relative;
  top: 5px;
}
/*

=================================Register new account css=========================

*/
.html .marker, .html .form-required {
color: #6f6f6f;
}
.form-item-mail .form-required,
.form-item-name .form-required{
  display: none;
}
.html .psprint-user-register-form .ctools-modal-content.modal-forms-modal-content {
height: 533px;
width:722px;
position:relative;
}
.psprint-user-register-form .row.left {
float: left;
width: 50%;
display: inline-block;
margin-top:26px;
}
.psprint-user-register-form .row.right {
float: left;
width: 48%;
display: inline-block;
margin-top: 26px;
margin-left: 11px;
}
.psprint-user-register-form .confirm-parent,.psprint-user-register-form .password-parent,.psprint-user-register-form .password-strength {
  width: inherit;
}
.psprint-user-register-form  .password-strength {
  float: left;
  display: none;
}
.psprint-user-register-form #modalContent div.modal-forms-modal-content .password-strength + label{
float: left;
width: 100%;
margin-top: 0px;
}

.register-form-top-title,.register-form-bottom-title {
line-height: 20px;
font-size: 12px;
color:#6F6F6F;
font-family: 'Trebuchet MS', sans-serif;

}
.psprint-user-register-form .register-form-bottom-title a,.psprint-user-register-form .register-form-bottom-title a:hover {
  color: #005875;
  text-decoration: underline;
  margin-left: 3px;
}
.psprint-user-register-form div.password-confirm {
  width: 11em;
  margin-top: 0;
  visibility: hidden !important;
}
.psprint-user-register-form .password-suggestions.description{
  display: none!important;
}
.psprint-user-register-form  #modal-content input[type="text"],.psprint-user-register-form  #modal-content input[type="password"]{
  border: 1px solid #dedede;
  border-radius: 5px;
  -moz-box-shadow: 3px 3px 6px -3px rgba(16, 17, 18, 0.05) inset;
  color: #333;
  height: 19px;
  margin: 3px 0px 0px 0px;
  width: 256px;
  font-size: 12px;
  font-family: 'Trebuchet MS', sans-serif;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.psprint-user-register-form .confirm-parent {
clear: left;
padding: 5px 0px 0px 0px;
}
.psprint-user-register-form  #modal-content select{
border: 1px solid #dedede;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 3px 3px 6px -3px rgba(16, 17, 18, 0.05) inset;
-moz-box-shadow: 3px 3px 6px -3px rgba(16, 17, 18, 0.05) inset;
box-shadow: 3px 3px 6px -3px rgba(16, 17, 18, 0.05) inset;
box-shadow: 3px 3px 6px -3px rgba(16, 17, 18, 0.05) inset;
color: #333;
height: 31px;
line-height: 29px;
margin: 0 0 7px;
padding: 5px 10px;
width: 100%;
margin-top: 2px;
margin-bottom: 0px;
font-size: 12px;
font-family: 'Trebuchet MS', sans-serif;
}
.psprint-user-register-form .field-name-field-send-via-email {
margin-top: 30px;
}
.psprint-user-register-form  #modal-content .register-user-service-call.form-submit {
background: #f59327;
border: 1px solid #f4cbac;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #fff;
display: inline-block;
font-size: 14px;
font-weight: 700;
height: 28px;
letter-spacing: 1px;
line-height: 26px;
margin: 12px 0px 1px 59px;
text-align: center;
text-decoration: none;
width: 160px;
cursor: pointer;
}
.psprint-user-register-form .register-form-bottom-title {
position: relative;
top: 4px;
right: 50px;
display: block;
float: right;
box-sizing: border-box;
}
.psprint-user-register-form .form-item-field-send-via-email-und >label{
 display: none;
}
.psprint-user-register-form .field-name-field-send-via-email +.form-actions{
margin-top: 32px;
}
input[value="Search"] { display: none; }
/*
* ============================== Mega Menu ==============================
*/
#nav-wrapper .l-main {
  max-width: 1024px;
  margin: auto;
}

#nav-wrapper .megamenu-skin-psprintmenu a {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
}
#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-1 {
  margin-left: -4px;
}
#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-2 {
margin-left: 6px;
}
#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-3 {
margin-left: 36px;
}
.html #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-4 {
width: 160px;
margin-left: 9px;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-0,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-1,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-2,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-3,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-4 {
  width: 204px;
  display: inline-block;
  text-align: center;
  color: #282828;
  display: inline-block;
  font-size: 16px;
  height: 29px;
  line-height: 29px;
  padding: 0;
  position: relative;
  cursor: pointer;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-0>.megamenu-parent-title a,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-1>.megamenu-parent-title a,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-2>.megamenu-parent-title a,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-3>.megamenu-parent-title a,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-2>.megamenu-parent-title {
  color: #282828;
  font-size: 16px;
  height: 29px;
  letter-spacing: 1px;
  line-height: 29px;
  line-height: 29px;
  text-decoration: none;
}

.megamenu-skin-psprintmenu.megamenu-menu .megamenu-slot {
  margin-bottom: 0;
}

html #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-3>.megamenu-parent-title a {
  line-height: 29px;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-0 {
  padding-left: 25px;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  padding-left: 25px;
  width: 157px;
}

#nav-wrapper ul.nice-menu-down li {
  border: 0;
}

#nav-wrapper ul.nice-menu li {
  background: none;
}

#nav-wrapper .megamenu-skin-psprintmenu li {
  list-style: none;
}

#nav-wrapper .megamenu-skin-psprintmenu>li>.megamenu-parent-title {
  display: inline-block;
  width: 100%;
  line-height: 30px;
  letter-spacing: 1px;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.hovering>.megamenu-parent-title {
  background: #ecf2f6;
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 0 0 12px rgba(1, 1, 1, 0.15);
  -moz-box-shadow: 0 0 12px rgba(1, 1, 1, 0.15);
  box-shadow: 0 0 12px rgba(1, 1, 1, 0.15);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom: 0;
  border-top: 0;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-0>ul {
  width: 1024px !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#nav-wrapper .megamenu-skin-psprintmenu li ul li a {
  text-align: left;
  color: #444;
  display: block;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

#nav-wrapper .megamenu-skin-psprintmenu .megamenu-parent-4 a {
  color: #cb2a88;
  font-size: 16px;
  height: 29px;
  letter-spacing: 1px;
  line-height: 29px;
}

.megamenu-skin-psprintmenu>li.megamenu-parent-0 .megamenu-slot {
  float: left;

}

.html .megamenu-skin-psprintmenu>li.megamenu-parent-0 .megamenu-slot-1,
.html .megamenu-skin-psprintmenu>li.megamenu-parent-0 .megamenu-slot-2{
margin-right: 53px
}
.html #nav-wrapper .megamenu-skin-psprintmenu .megamenu-parent-0>ul>li.megamenu-slot-1>ul,
.html #nav-wrapper .megamenu-skin-psprintmenu .megamenu-parent-0>ul>li.megamenu-slot-2>ul{
  width: 196px;
}
.html .megamenu-skin-psprintmenu>li.megamenu-parent-0 .megamenu-slot-3 {
margin-right: 0;
width: 160px;

}

.megamenu-skin-psprintmenu>li.megamenu-parent-1 .megamenu-slot a,
  .megamenu-skin-psprintmenu>li.megamenu-parent-2 .megamenu-slot a,
  .megamenu-skin-psprintmenu>li.megamenu-parent-3 .megamenu-slot a,
  .megamenu-skin-psprintmenu>li.megamenu-parent-4 .megamenu-slot a {
  padding: 5px 0;
  width: 149px;
}
.megamenu-skin-psprintmenu .megamenu-parent-0 .megamenu-slot{
  margin-right: 25px;
}

#nav-wrapper .megamenu-skin-psprintmenu .megamenu-parent-0>ul>li.megamenu-slot>ul li
  {
  width: 90%;
  padding: 5px 0;
}

#nav-wrapper .megamenu-skin-psprintmenu .megamenu-parent-0>ul>li.megamenu-slot>ul {
  width: 172px;
  background-image: url("../images/separator-vertical.png");
  background-repeat: no-repeat;
  background-position: right;
  margin-top: 15px;
}

#nav-wrapper .megamenu-skin-psprintmenu .megamenu-parent-0>ul>li.megamenu-slot-3>ul {
  background:none;
}

#nav-wrapper .megamenu-skin-psprintmenu .megamenu-parent-0 .megamenu-slot-4
  {
  position: absolute;
  bottom: 9px;
  left: 40%;
}

.megamenu-parent-0 .megamenu-slot>h2 {

}

#nav-wrapper .megamenu-skin-psprintmenu>li>ul {
  background: #ecf2f6;
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 6px 0 10px -8px rgba(1, 1, 1, 0.15), -6px 0 10px
    -8px rgba(1, 1, 1, 0.15), 0 6px 10px -8px rgba(1, 1, 1, 0.15);
  -moz-box-shadow: 6px 0 10px -8px rgba(1, 1, 1, 0.15), -6px 0 10px -8px
    rgba(1, 1, 1, 0.15), 0 6px 10px -8px rgba(1, 1, 1, 0.15);
  box-shadow: 6px 0 10px -8px rgba(1, 1, 1, 0.15), -6px 0 10px -8px
    rgba(1, 1, 1, 0.15), 0 6px 10px -8px rgba(1, 1, 1, 0.15);
  border-top: 0;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-0>ul {
  padding: 50px 55px 44px 66px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: visible;
  border-top: 0;
  margin-top: 0;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-2>ul {
  /*padding: 15px 15px 25px 25px;*/
  padding: 15px 15px 25px 42px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 204px!important;
}

#nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-1>ul,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-3>ul,
  #nav-wrapper .megamenu-skin-psprintmenu>li.megamenu-parent-4>ul {
  padding: 15px 15px 25px 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 204px!important;
  border-top: 0;
}

#nav-wrapper .megamenu-skin-psprintmenu li ul li a:hover {
  color: #005875;
}

.megamenu-skin-psprintmenu li.megamenu-parent-0 ul .megamenu-slot-title
  {
  padding: 5px 0 15px;
  letter-spacing: 0.7px;
}

.megamenu-skin-psprintmenu li.megamenu-parent-0 ul .megamenu-slot-title a {
  font-weight: 700;
}

.megamenu-skin-psprintmenu li ul li a {
  color: #444;
}

#nav-wrapper .megamenu-skin-psprintmenu li.megamenu-parent-0 .megamenu-slot-4 a {
  background: #005875;
  position: absolute;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 39px;
  line-height: 39px;
  text-align: center;
  width: 227px;
  margin: -15px 0px 0px 0px;
}
/**
* ============================== User Menu ==============================
*/
div#block-block-10 {
float: left;
letter-spacing: 1.5px;
line-height: 19px;
margin: 8px 10px 13px 0px;
font-size: 10px;
overflow: hidden;
line-height: 16px;
color: #686868;

}

div#block-block-10 a {
        color: #686868;
}

div#block-megamenu-user-menu {
        float: left;
}

ul#megamenu-user-menu {
        letter-spacing: 1.5px;
        line-height: 16px;
        margin: 6px 0 13px 0px;
        font-size: 10px;
}

.megamenu-skin-psprint-user-menu .megamenu-parent-0 .megamenu-parent-title a {
        background: url("../images/icon-user.png") 0px 4px
                no-repeat;
        padding-left: 23px;
        display: inline-block;
        line-height: 20px;
}

.megamenu-skin-psprint-user-menu .megamenu-parent-1 .megamenu-parent-title  a {
        background: url("../images/icon-cart.png") 0px 2px
                no-repeat;
        padding-left: 25px;
        display: inline-block;
        line-height: 20px;
    margin-left: 5px;
}

.megamenu-skin-psprint-user-menu .megamenu-parent-0 a,
        .megamenu-skin-psprint-user-menu .megamenu-parent-1 a {
        color: #005875;
}

.megamenu-skin-psprint-user-menu>li.megamenu-parent {
        margin: 0 0px 0 0px;
}

.megamenu-skin-psprint-user-menu  .megamenu-parent-0>ul {
        background: #fafafa;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 12px rgba(1, 1, 1, 0.15);
        -moz-box-shadow: 0 0 12px rgba(1, 1, 1, 0.15);
        box-shadow: 0 0 12px rgba(1, 1, 1, 0.15);
        padding: 8px 0;
        width: 143px !important;
        margin-top: 13px;
        margin-left: -16px;
        display: block;
        overflow: visible;
}
.html .megamenu-menu .megamenu-bin {
  padding: 0px 0px 8px 0px;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-1>ul li {
        list-style: none;
}

.megamenu-skin-psprint-user-menu .megamenu-parent-1>ul:before {
        margin-left: -40px;
        display: block;
        overflow: visible;
}

.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul li {
        list-style: none;
        margin-bottom: 0;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul li .megamenu-slot-title a{
  font-size: 12px;
  line-height: 20px;
  color: #333;
  letter-spacing: 0px;
}
ul.megamenu-bin.megamenu-slots-stacking li a {
  display: block;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul li .megamenu-slot-title a:hover{
  color: #639dcd;
  text-decoration: none;
}

ul#megamenu-user-menu a {
  text-decoration: none;
}
ul#megamenu-user-menu .megamenu-parent-title a:hover {
  text-decoration: underline;
}
ul#megamenu-user-menu .megamenu-parent-2 a:hover {
  text-decoration:none;
  color: #000;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul li:hover {
  background: #dfe3e6;
}
.logged-in #megamenu-user-menu li.megamenu-slot-0.first {
  display: none;
}
.logged-in li.megamenu-slot-1.leaf-1 .megamenu-slot-title {
  border-top: 0;
  padding-top: 8px;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul li >.megamenu-slot-title {
  border-top: 1px solid #e5e5e5;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul li.megamenu-slot-0 >.megamenu-slot-title {
  border-top:0;
  padding-top: 8px;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul li.megamenu-slot-0 >.megamenu-slot-title:hover {
    background: #dfe3e6;
  color: #639dcd;
}
.megamenu-skin-psprint-user-menu .megamenu-slot-title {
  display: block;
  font-weight: bold;
}

.megamenu-skin-psprint-user-menu .megamenu-parent-0>ul:before {
        content: " ";
        background-repeat: no-repeat;
        background-image: url("../images/arrow-top.png");
        background-repeat: no-repeat;
        height: 20px;
        width: 26px;
        position: absolute;
        top: -13px;
        left: 56px;
}

.megamenu-skin-psprint-user-menu .megamenu-parent-0 {
        z-index: 100;
}

.megamenu-skin-psprint-user-menu  .megamenu-parent-0>ul a {

        padding: 0 20px;
        display: inline-block;
         height: 21px;

}
ul#megamenu-user-menu  .megamenu-parent-0>ul .megamenu-slot-0 a :hover {
background: #dfe3e6;
color: #639dcd;
}


.megamenu-skin-psprint-user-menu .megamenu-slot {
        width: auto;
}
.html .megamenu-skin-psprint-user-menu .megamenu-parent-2 {
margin-left: 6px;
}
.megamenu-skin-psprint-user-menu .megamenu-parent-2 a{
color: #000;
text-decoration: none;
}
/**
* ============================== Breadcrumb ==============================
*/
.breadcrumb {
  font-size: 12px;
  color: #5f5f5f;
  background: #f5f5f5;
  padding-bottom: 6px;
  padding-left: 16px;
  padding-top: 7px;
  max-width: 1024px;
  margin: auto;
}
.page-diecut-shape-templates .breadcrumb-area {
  display: none;
}

.breadcrumb li {
  list-style: none;
}

.breadcrumb a {
  text-decoration: none;
  font-size: 12px;
  color: #5f5f5f;
}
.html .breadcrumb a:hover {
text-decoration: underline;
color: #5f5f5f;
}

.breadcrumb-area {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: auto;
  margin-right: auto;
  background: #f5f5f5;
}
/**
* ============================== Banner Area ==============================
*/
.view-header .view-banner-video-display .views-field-field-video-image {
  position: relative;
  left: 8px;
}

.view-deals .views-field-php {
 padding: 4px;
 background: #A8105E;
 height: 19px;
}
.view-deals .views-field-php .deals-center {
  font-size: 16px;
}
.view-deals .views-field-php .deals-right {
font-size: 12px;
margin-left: 5px;
margin-right: 6px;
position: relative;
top: -1px;
}
.view-deals .views-field-php .field-content:before, .views-field-php .field-content:after
  {
  content: ' ';
  display: block;
  width: 21px;
  height: 40px;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
}

.view-deals .views-field-php .field-content:before {
  left: -5px;
  background-image: url("../images/head.png");
}

.view-deals .views-field-php .field-content:after {
  right: -19px;
  background-image: url("../images/tail.png");
}

.view-deals .views-field-php .field-content {
  color: #fff;
}
/**
* ============================== Layout Guideline Page ==============================
*/

html.js .view-test-view fieldset.collapsed .fieldset-wrapper {
  display:block;
}

.page-layout-templates .l-main,
.page-direct-mail-lg-page .l-main {
  width: 100%;
  max-width: inherit;
}
.view-empty {
margin-top: 25px;
margin-left: 350px;
}

.view-banner-video-display,
.view-mailing-banner-video-display {
  background: #f5f5f5;
  padding-bottom: 23px;
  border-bottom: 1px solid #e3e3e3;
}
.view.view-all-products a:hover {
color: #005875;
text-decoration: underline;
}
.html .view-banner-video-display .view-content,
.html .view-mailing-banner-video-display .view-content  {
  margin: auto;
  max-width: 1024px;
}
.view-product-landing-page .view-content,
.view-Mailing-Layout-Guideline .view-content {
  max-width: 960px;
  margin: auto;
}

.page-layout-templates .layoutpage-title h1,
.page-direct-mail-lg-page .layoutpage-title h1{
  position: relative;
  bottom: 148px;
  font-size: 34px;
  left: 57px;
  color: #333;
  margin: auto;
  max-width: 1024px;
  font-weight: normal;
}
.page-direct-mail-lg-page .view-header p {
  margin-top: -40px;
}
.view-header p {
  margin: auto;
  padding: 0px 0px 3px 6px;
  width: 960px;
  position: relative;
  bottom: 17px;
  box-sizing: border-box;
}

.view-content {
  max-width: 1024px;
  margin: auto;
}
.page-layout-templates .view-content table.views-view-fixed-grid {
  max-width: 960px;
  margin: auto;
}

.view-product-landing-page .views-view-fixed-grid td,
.view-Mailing-Layout-Guideline .views-view-fixed-grid td {
  padding: 0px 11px 0px 0px;
}

.view-product-landing-page .views-view-fixed-grid td .views-field-title,
.view-Mailing-Layout-Guideline .views-view-fixed-grid  td .views-field-title
{
  padding: 7px 0px 30px 0px;
}

.view-product-landing-page  td  a,
.view-Mailing-Layout-Guideline  td  a {
  text-align:left !important;
  font-size:18px;
  color:#333333;
  text-transform: uppercase;
  text-decoration:none;
  font-weight: bold;
}

.view-product-landing-page td a:hover,
.view-Mailing-Layout-Guideline td a:hover {
  color: #00aadd;
}
.page-layout-templates .all-product + .view-all-products table td a:hover {
  text-decoration:underline;
  color: #005875;
}

.html .view-product-title .view-content .field-content {
  display: block;
}

.views-field-field-product-image  img {
  border: 1px solid #c5c6c9;
}

.views-field-field-product-image  img:hover {
  border: 1px solid #00aadd;
}
.view-test-view .grid-val:hover img {
  border: 1px solid #00aadd;
}
.view-test-view .grid-val:hover{
color:#00aadd !important;
  text-decoration: none;
}
.page-layout-templates .views-view-fixed-grid td .views-field-title a.onHover,.page-direct-mail-lg-page  td .views-field-title a.onHover {
  color:#00aadd !important;
  text-decoration: none;
}
.view-test-view span.onHover-grid,
.view-test-view span.onHover-grid a {
  color:#00aadd !important;
  text-decoration: underline;
}
.page-layout-templates .views-field-field-product-image .field-content a img.onHover-img,.view-test-view .onHover-grid img {
  border: 1px solid #00aadd;
}
.view-test-view >.view-header {
position: relative;
}
.view-product-title {
 position: absolute;
top: 81px;
left: 57px;
}
.view-deals {
position: absolute;

top: 16px;
height: 28px
}
.deals-center {
margin-left: 9px;
margin-right: 3px;
position: relative;
top: -1px;
}
.page-layout-templates .views-field-field-product-image .field-content a img.onHover-img,.view-test-view .onHover-grid img,
.page-direct-mail-lg-page .onHover-grid img,.page-direct-mail-lg-page .views-field-field-product-image .field-content a img.onHover-img
 {
  border: 1px solid #00aadd;
}

/**
* ============================== All Products ==============================
*/
.view-all-products table {
  width: 100%;
}

.html .view-all-products  .view-content {
  padding-top: 25px;
  padding-bottom: 42px;
  background: url("../images/all-products-bg.png") #f7f7f7;
  margin-bottom: 26px;
  background-repeat: no-repeat;
  max-width: 960px;
}

.view-all-products  .view-content table {
  margin-top: 28px;
}

.html.page-layout-templates .all-product {
  color: #333333;
  font-size: 16px;
  text-align: center;
  background: url("../images/all-products.jpg") 0px -1px;
  background-repeat: no-repeat;
  margin-top: 0px;
  position: relative;
  z-index: 1;
  width: 960px;
  margin: 0 auto;
  padding: 9px 0px 0px 0px;
}

.html.page-layout-templates #block-views-all-products-block  h2,
.html.page-layout-templates div#block-views-all-products-mailing-block h2{
  color: #333333;
  font-size: 16px;
  text-align: center;
  background: url("../images/all-products.jpg") 0px -1px;
  background-repeat: no-repeat;
  margin-top: 0px;
  position: relative;
  z-index: 1;
  width: 960px;
  margin: 0 auto;
  padding: 9px 0px 0px 0px;
  font-weight: normal;
}
.html.page-layout-templates .view-footer .allp h2,
.html.page-direct-mail-lg-page .view-footer .allp h2,
.node-type-basic-page .panel-pane.pane-entity-field.pane-node-body .allp,
.node-type-basic-page .panel-pane.pane-entity-field.pane-node-body .service-allp {
  color: #333333;
  font-size: 16px;
  text-align: center;
  background: url("../images/all-products.jpg") 0px;
  background-repeat: no-repeat;
  margin-top: 20px;
  bottom: 0px;
  width: 960px;
  margin: auto;
  padding: 1px;
}
.node-type-basic-page .panel-pane.pane-entity-field.pane-node-body .allp {
  margin-top: 41px;
}
.node-type-basic-page .panel-pane.pane-entity-field.pane-node-body .service-allp {
  margin-top: 33px;
}

.view-all-products table td {
  border-right: 1px solid #fff;
  padding: 16px 0px 0px 35px;
  width: 20%;
}
.view-all-products table tr.row-1.row-first td {
border-right: 1px solid #F7F7F7;
}
tr.row-1.row-first  td.col-4.col-last .views-field.views-field-title {
  border: 0;
}
tr.row-1.row-first .views-field.views-field-title {
border-right: 1px solid #fff;
position: relative;
margin-right: -1px;
}
.view-product-landing-page .view-footer,
.view-Mailing-Layout-Guideline .view-footer  {
margin-top: 24px;
}

.html .view-all-products table td.col-last {
  border: 0;
}

.view-all-products table td a {
  text-decoration: none;
  color: #333;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: normal;
}

.view-footer {
  clear: both;
}

.html.page-layout-templates .view-test-view .view-footer .view-content {
  margin: 0px 32px 0px 32px;
}

.html.page-layout-templates .view-footer + table + table {
  margin: auto;
  max-width: 948px;
  box-sizing: border-box;
}
.html.page-layout-templates .view-footer p,
.html.page-direct-mail-lg-page .view-footer p {
  margin: auto;
  max-width: 960px;
  box-sizing: border-box;
}

.view-footer p {
  margin: 0px;
  padding: 0px 0px 25px 0px;
}
/**
* ============================== Footer Area ==============================
*/
/*** Retail Footer***/
.region-footer-top .block-menu {
  float: left;
  width: 20%;
  padding-left: 28px;
}

.region.region-footer-top {
  border-top: 1px solid #e4e4e4;
  padding-top: 29px;
  width: 100%;
  float: left;
  height: 283px;
  border-bottom: 1px solid #e4e4e4;
}
div#block-menu-menu-customer-service,
div#block-menu-menu-partnership-programs,
div#block-menu-menu-products-services,
div#block-menu-menu-ideas-inspiration {
  padding-left: 57px;
}
div#block-menu-menu-our-blog,
div#block-menu-menu-resources {
padding-left: 62px;
}

#block-menu-menu-hours-locations {
  clear: left;
  bottom: 19px;
  position: relative;
}

#block-menu-menu-partnership-programs {
  bottom: 79px;
  position: relative;
}

#block-menu-menu-resources {
  bottom: 59px;
  position: relative;
}
div#block-menu-menu-ideas-inspiration {
position: relative;
top: 1px;
}

.region-footer-top .block-menu span {
  font-size: 12px;
  font-weight: normal;
  line-height: 19px;
}

.region-footer-top  .block-menu ul.menu {
  margin: 0px;
  padding: 0px 0px 19px 0px;
}

.region-footer-top  .block-menu ul.menu li.leaf {
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  line-height: 19px;
}

.region-footer-top  .block-menu ul.menu a {
  font-size: 12px;
  color: #005875;
  text-decoration: none;
}

.region-footer-top  .block-menu ul.menu a:hover {
  text-decoration: underline;
}
/** Footer Area **/
.region-footer {
  padding: 34px 30px 0px 30px;
}

#block-block-6 {
  width: 50%;
  float: left;
  position: relative;
}

.subscribe-section .subscribe-title {
  font-size: 13px;
  letter-spacing: 1px;
  margin: 0 0 10px;
  font-weight: 700;
}

.subscribe-section .subscribe-description {
  font-size: 13px;
  margin: 10px 0 14px 0px;
}

.l-footer .sign-field {
  border: 1px solid #eaeaea;
  height: 26px;
  line-height: 16px;
  width: 191px;
  padding-left: 10px;
  font-size: 12px;
  color: #6f6f6f;
  font-family: 'Trebuchet MS', sans-serif;
}

.l-footer .sign-button {
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-weight: normal;
  height: 28px;
  margin: 1px 7px;
  min-width: 96px;
  font-size: 12px;
  background: #005875;
  font-family: 'Trebuchet MS', sans-serif;
  cursor: pointer;
}

.footer .subscribe-form * {
  float: left;
}

span.field-validation-error {
color: #f00;
display: none;
float: none;
padding-top: 5px;
}

#block-block-5 {
  float: left;
  width: 24.9%;
  padding-left: 46px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;;
}

#block-block-4 {
  float: left;
  width: 25%;
  margin: -45px 0px 0px 0px;
}
#block-block-4 .content {
  padding-left: 22px;
  text-align: center;
}
div#block-block-4 > div > div {
  margin-top: 11px;
  margin-left: -1px;
}
.l-footer {
  font-size: 12px;
}

.l-footer .location-title {
  font-size: 13px;
  font-weight: 700;
}

.l-footer .location-item {
  margin: 10px 0 15px;
  font-size: 12px;
}

.l-footer .locations-wrapper .location-item a {
  text-decoration: none;
  color: #333;
}

.l-footer .sub-title {
  font-size: 11px;
}

.l-footer  .locations-wrapper a:hover {
  color: #333;
  text-decoration: underline;
}

#block-block-7 {
  clear: both;
}

.l-footer  .copyright {
  font-size: 10px;
  padding: 33px 0px 39px 0px;
  margin: 0px;
  letter-spacing: .3px;
  text-align: center;
}

.l-footer  .region-footer .copyright a {
  font-size: 10px;
  text-decoration: none;
  color: #333;
}

.l-footer  .copyright a:hover {
  text-decoration: underline;
}

/****
===============================Socila media wrapper====================================

***/

.socials-wrapper {
    font-size: 0;
    margin: 10px 0px 0px 6px;
}

    .socials-wrapper a {
        display: inline-block;
        height: 20px;
        margin: 6px 0px 0px -1px;
        overflow: hidden;
        padding: 5px;
        width: 30px;
    }

   .block .socials-wrapper .soc-fa {
        background: url("../images/fsprite.png") 5px -245px no-repeat;
        width: 18px;
    }

       .block .socials-wrapper .soc-fa:hover {
            background: url("../images/fsprite.png") 5px -275px no-repeat;
        }

   .block .socials-wrapper .soc-tw {
        background: url("../images/fsprite.png") -22px -245px no-repeat;
        width: 27px;
    }

       .block .socials-wrapper .soc-tw:hover {
            background: url("../images/fsprite.png") -22px -275px no-repeat;
        }

   .block .socials-wrapper .soc-p {
        background: url("../images/fsprite.png") -57px -245px no-repeat;
        width: 25px;
    }

       .block .socials-wrapper .soc-p:hover {
            background: url("../images/fsprite.png") -57px -275px no-repeat;
        }

    .block .socials-wrapper .soc-yt {
        background: url("../images/fsprite.png") -92px -245px  no-repeat;
        width: 28px;
    }

       .block .socials-wrapper .soc-yt:hover {
            background: url("../images/fsprite.png") -92px -275px no-repeat;
        }

   .block .socials-wrapper .soc-in {
        background: url("../images/fsprite.png") -130px -245px no-repeat;
        width: 25px;
    }

         .block .socials-wrapper .soc-in:hover {
            background: url("../images/fsprite.png") -130px -275px no-repeat;
        }

    .block .socials-wrapper .soc-g {
        background: url("../images/fsprite.png") -165px -245px no-repeat;
        width: 27px;
    }

         .block .socials-wrapper .soc-g:hover {
            background: url("../images/fsprite.png") -165px -275px no-repeat;
        }

/**
* ============================== Layout Filter Template ==============================
*/
.nodetitle {
  position: relative;
  left:
}
.row-wrapper {
  clear: both;
}
.layout-prod-title {
  color: #333;
  font-size: 34px;
  font-weight: normal;
  text-decoration: none;
}
.layout-title {
  font-size: 34px;
  color: #00AADD;
  display: block;
}
.page-layout-templates .view-product-title h1 {
  font-size: 34px;
  font-weight: normal;
  margin: 0px;
  color: #333;
}
.page-layout-templates .block.block-psprint-site-configuration{
  margin: auto;
  max-width: 960px;
  box-sizing: border-box;
}
.page-layout-templates-direct-mail .layout-title {
  font-size: 34px;
  color: #00AADD;
}

.page-layout-templates .view-test-view .l-main {
max-width: 100%;
}
.view-test-view .views-view-fixed-grid td {
  padding-bottom: 29px;
  padding-left: 28px;
}

.page-layout-templates div#block-system-main .content >div.view-test-view {
max-width: 1024px;
margin: auto;
}

.page-layout-templates .view-test-view .view-banner-video-display {
  border: 0;
}
.page-layout-templates h1 {
  font-size: 16px;
  font-weight: bold;
}
.page-layout-templates  div#back {
  background:#f5f5f5;
  height: 229px;
  position: absolute;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
}
.view-id-test_view .views-view-fixed-grid .views-field .field-content {
  text-align: center;
  text-decoration: underline;
}
.view-test-view .views-view-fixed-grid td  {
  padding-bottom: 29px;
  padding-left: 28px;
}
.view-display-id-page_layout_filter .view-filters  {
  float: left;
  width: 240px;
  margin-top: 29px;
  bottom: 82px;
}
#views-exposed-form-test-view-page-layout-filter .views-exposed-form {
  padding: 0px 0px 10px 0px;
  border: 1px solid #EDEDED;
  border-radius: 6px;
  margin-bottom: 35px;
}
.views-exposed-form .views-exposed-widgets {
  margin-bottom: 0px;
}
.html .views-exposed-form  .views-exposed-widget.views-widget-filter-field_product_file_type_tid
{
  padding: 15px 0px 0px 26px;
}
.html .views-exposed-form  .views-exposed-widget
{
  padding: 8px 0px 0px 26px;
}
.html .page-layout-templates .view-test-view .view-display-id-page_layout_filter td {
  padding: 11px 25px;
  text-align: center;
}

.views-exposed-form-test-view-page-layout-filter .views-exposed-form {
  padding: 0px 16px 16px 16px;
  border: 1px solid #EDEDED;
  border-radius: 6px;
}

.views-exposed-form-test-view-page-layout-filter .views-widget {
  border-top: 1px solid #EDEDED;
  margin-top: 8px;
}

#views-exposed-form-test-view-page-layout-filter {
  padding: 0px;
}

#edit-field-product-file-type-tid-all,
#edit-field-year-tid-all,
  #edit-field-layout-product-size-tid-all,
  #edit-field-layout-description-tid-all,
  #edit-field-folding-options-tid-all, #edit-field-binding-tid-all,
  #edit-field-mailing-tid-all, #edit-field-month-options-tid-all,
  #edit-field-holiday-options-tid-all, #edit-field-orientation-tid-all,
  #edit-field-business-cards-slot-tid-all, #edit-field-shape-tid-all, #edit-field-front-panel-booklet-tid-all,#edit-field-style-tid-all {
  display: none;
}

#views-exposed-form-test-view-page-layout-filter .views-widget  .form-item  .form-type-bef-link
  {
  padding-bottom: 6px;
}

#views-exposed-form-test-view-page-layout-filter .views-exposed-form label
  {
  font-weight: bold;
  color: #424242;
  position: relative;
  left: 11px;
}

#views-exposed-form-test-view-page-layout-filter .views-widget {
  border-top: 1px solid #EDEDED;
  margin-top: 7px;
  width: 187px;
}

.views-exposed-form  .views-widget {
  padding-top: 6px;
}

.views-widget .form-item a {
  text-decoration: none;
  font-size: 12px;
  color: #424242;
}

.views-widget .form-item a:hover {
  text-decoration: underline;
  font-size: 12px;
  color: #005875;
}

.views-widget .form-item.selected a {
  text-decoration: underline;
  font-size: 12px;
  color: #005875;
}

.views-widget .form-item  a:active {

}

.views-field-field-layout-product-image .field-content img {
  margin: 0px 0px 18px 0px;
}

.view-display-id-page_layout_filter .view-content {
  bottom: 82px;
}
.view-display-id-page_layout_filter.view-test-view >div + div + div.view-content {
  margin-top: 38px;
}
/* Table */
.left-grid {
  float: left;
  text-decoration: underline;
  text-align: center;
  font-size: 14px;
  color: #333333;
  padding-bottom: 29px;
  width: 30.7%;
}

.left-grid  img {
  margin-bottom: 12px;
  border: 1px solid #c5c6c9;
}
.left-grid  img:hover {
  border: 1px solid #00aadd;
}
.left-grid a {
  text-align: center;
  font-size: 14px;
  color: #333333;
}
.left-grid a:hover {
  color: #00aadd;
}
.right-grid {
  float: right;
  text-decoration: underline;
  text-align: center;
  font-size: 14px;
  color: #333333;
  padding-bottom: 29px;
  width: 30.7%;
  margin-right: 1px;
}
.right-grid img {
  margin-bottom: 12px;
  border: 1px solid #c5c6c9;
}
.right-grid  img:hover {
  border: 1px solid #00aadd;
}
.right-grid a {
  text-align: center;
  font-size: 14px;
  color: #333333;
}
.right-grid a:hover {
  color: #00aadd;
}
.center-grid {
  display: inline-block;
  float: left;
  padding-left: 29px;
  text-decoration: underline;
  text-align: center;
  font-size: 14px;
  color: #333333;
  padding-bottom: 29px;
  width: 30.7%;
}
.center-grid img {
  margin-bottom: 12px;
  border: 1px solid #c5c6c9;
}
.center-grid  img:hover {
  border: 1px solid #00aadd;
}
.center-grid a {
  text-align: center;
  font-size: 14px;
  color: #333333;
}
.center-grid  a:hover {
  color: #00aadd;
}
.collapsible.collapsed.group {
  width: 73%;
  float: right;
  padding-left: 0px;
  margin-bottom: 7px;
  padding-bottom: 0px;
  border-top: 1px solid #e6e6e6;
}
.second-row.collapsible.collapsed.group {
  width: 73%;
  float: right;
  padding-left: 0px;
  margin-bottom: 7px;
  padding-bottom: 0px;
  border-top: 1px solid #e6e6e6;
}
.html .group1 {
  width: 756px;
  float: right;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 7px;
}
.html .group2 {
  width: 756px;
  float: right;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 7px;
}
.group-size {
  padding-bottom: 18px;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
  padding-left: 4px;
}
.video-parent {
  position: relative;
}

.videolink {
  position: absolute;
  top: 100px;
  left: 96px;
  height: 57px;
  width: 64px;
  z-index: 1;
}
.videolink a {
  display: none;
}
.fieldset-legend h2 {
  padding: 0px 10px 0px 0px;
  position: relative;
  display: inline;
  background: #fff;
  left: -4px;
}
.fieldset-legend h1 {
  margin: 0px;
  background: #fff;
  display: inline;
  padding-right:10px;
}
legend {
  position: relative;
  right: 9px;
}
html.js .view-test-view fieldset.collapsed {
  border-color: #e6e6e6;
  position: relative;
  padding: 0px;
  height: auto;
}

html.js .view-test-view fieldset.collapsed {
  border-color: #e6e6e6;
  position: relative;
  padding-left: 0px;
}
html.js fieldset.collapsed .fieldset-legend {
  background: none !important;
}
html.js fieldset.collapsible .fieldset-legend {
  font-size: 16px;
  position: relative;
  padding-left: 0px;
  font-weight: bold;
  top: -13px;
}
fieldset {
  margin-bottom: 0;
  padding: 8px;
}
.messages {
  margin-bottom: 0;
  padding: 8px;
}
h1.page-title {
  display: none;
}
/**
* ============================== Static Page Layout ==============================
*/
/****** Static Page Layout One *******/
.view-about-us-left-nav- a.active {
  color: #005875;
}
.page-node .layout-content a {
  text-decoration: underline;
}
.page-node a:hover {
  color: #005875;
}
.page-node a:active {
  color: #005875;
}
.hours-locations-page p.hours-top  {
  text-align: right;
  margin-bottom: 12px;
  margin-top: 0px;
  font-weight: bold;
}
.hours-locations-page ul {
  margin: 0;
}
.layout-content .panels-flexible-region.main-layout-content {
  padding: 0px 28px 0px 28px;
  width: 94.5%;
}
.field-name-field-feature-side-image {
  float: left;
  width: 27%;
}
.field-name-field-feature-content {
  width: 88%;
}
.odd .field-name-field-feature-content {
  width: 100%;
}
.field-name-field-feature-content .field-item ul li.feature-list {
  margin-left: 15px;
}

.main-layout-content .field-name-field-feature-title-optional {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-bottom: 19px;
}

.main-layout-content .field-collection-view {
  padding: 0px;
  margin: 0px;
  border: none;
}
.main-layout-content .field-collection-container .field-items .field-item img {
  margin-bottom: 26px;
  margin-top: 12px;
}
.node-type-features-pages .field-collection-container .field-items .field-item {
  display: table;
}
.node-type-features-pages .field-collection-container .field-items .field-item.odd {
  width: 100%;
}
.node-type-features-pages .field-collection-view .entity-field-collection-item {
  float: none;
}
.main-layout-content .field-collection-container .odd .field-items .field-item.even img {
  margin-top: 0px;
}
.node-type-features-pages .field-collection-container .odd .field-name-field-feature-content .field-items .field-item.even {
  width: 100%;
}
.node-type-features-pages .field-collection-container .odd .field-name-field-feature-side-image + .field-name-field-feature-content .field-items .field-item.even {
  width: inherit;
}
.node-type-features-pages .odd .field.field-name-field-feature-content.field-type-text-long.field-label-hidden ul {
  margin-top: 0px;
}
.node-type-features-pages .main-layout-content .field-collection-container>.field>.field-items>.field-item.even:nth-child(1) {
  background: #EDF6FC;
  margin-bottom: 26px;
}

.main-layout-content .field-collection-container {
  margin: 0px;
  border: none;
}

.field-name-field-feature-guarantee-seal {
  position: absolute;
  top: 14px;
  right: -16px;
}

.field-name-field-feature-content .div-float {
  float: left;
  width: 57%;
}

.html.node-type-features-pages a {
  color: #005875;
  text-decoration: none;
}
.node-type-features-pages a:hover {
  text-decoration: underline;
}
.img-center {
  text-align: center;
}
.location-page-img-text {
display: inline-block;
text-align: center;
width: 73%;
font-weight: bold;
}
.location-page-img-text ul {
  display: inline-block;
  margin-right: 23px;
  color: #005875;
}
span.education-save {
  font-size: 16px;
}
span.education-sign a {
  color: #005875;
}
span.eductaion-terms {
  font-style: italic;
    color: #005875;
  text-decoration: underline;
}
.education-page p em {
  font-size: 12px;
}

/*** Feature Video Content **/
.video-feature {
  padding: 0px;
}

.video-feature-leftcol {
  float: left;
  width: 26%;
  margin-bottom: 27px;
}

.video-feature-rightcol {
  width: 73%;
  float: right;
}
/** Feature Table **/
.feature-border {
  border: 1px solid #e6e6e6;
  vertical-align: top;
}
.field-name-field-feature-content p:nth-child(1) {
margin-top: 16px;
}
.feature-table-inner-title {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 8px;
  margin-bottom: 4px;
}

.node-type-features-pages table {
border-collapse: collapse;
width: 100%;
border: 1px solid #e6e6e6;
}

.node-type-features-pages .feature-page-list {
  position: relative;
  left: 0px;
}
.node-type-features-pages .odd .field-collection-container .field-items .field-item.even {
  width: 100%;
}
.field-name-field-feature-content ul {
  padding-left: 2px;
  margin-top: 17px;
}
.field-name-field-feature-content .video-feature-rightcol ul {
margin-top: 0px;
}
.field-name-field-feature-content .div-float ul {
    margin-top: 0px;
}
.field-name-field-feature-content .div-float + div ul {
  margin-top: 0px;
}

.feature-bottom-link {
  float: right;
  margin-top: 15px;
  margin-bottom: 30px;
}
.feature-bottom-link-table {
  float: right;
  margin-top: 0px;
  margin-bottom: 30px;
}
.feature-bottom-link- {
  float: right;
  margin-top: 11px;
  margin-bottom: 30px;
}
.html.node-type-features-pages p a {
color: #333;
text-decoration: underline;
}
.html.node-type-features-pages p a:hover {
color: #005875;
text-decoration: underline;
}
.feature-bottom-link a,
.feature-bottom-link- a,
.feature-bottom-link-table a,
.low-price-contact,
.about-page-title {
  font-weight: bold;
  color: #005875;
}

.feature-bottom-link a:hover,
.feature-bottom-link- a:hover,
.feature-bottom-link-table a:hover {
  text-decoration: underline;
}
/*** Feature Block **/
.node-type-features-pages .panel-pane.pane-custom.pane-1 {
  margin-top: -23px;
  border-top: 1px solid #e6e6e6;
}
.node-type-features-pages .panel-pane.pane-custom.pane-1 table {
  border: 0px;
}
.panel-pane.pane-custom.pane-1 .pane-content h2 {
  padding: 20px 0px 15px 0px;
}
.features-need-help {
  background: #EDF6FC;
  border-radius: 23px;
  padding: 20px 0px 0px 0px;
  overflow: hidden;
}

.features-need-left {
  float: left;
  width: 28%;
  text-align: center;
}

.features-need-right {
  position: relative;
  right: 24px;
  float: left;
  width: 70%;
}

.features-need-right ul li {
  padding-bottom: 10px;
}
body.node-type-press-release hr {
  display: block;
  border-style: inset;
  border-width: 1px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  height: 0;
  margin-top: 0px;
  margin-bottom: 7px;
}
body.node-type-press-release .layout-content h1 {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 26px;
  margin-top: 15px;
}
.layout-content h2.press-news-title  {
  color: #005875;
  padding: 0px 0px 7px 0px;
}
.offset_red_help {
  color: #c51500;
  padding-top: 9px;
  padding-bottom: 5px;
  font-weight: bold;
}

.offset_red_heading {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  padding-bottom: 5px;
}

.dot_line_offset_right {
  border-right: 1px dotted #CCCCCC;
}

.offset_txt ul {
  text-decoration: none;
  margin-top: 15px;
  margin-bottom: 0px;
}

.offset_red_heading_without_rightborder {
  font-weight: bold;
  color: #333;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 5px;
  font-size: 12px;
}
/****** Static Page Layout Two *******/
.page-node .l-main {
  width: 100%;
  max-width: inherit;
}

.page-layout-banner .field-type-image {
  max-width: 1024px;
  margin: auto;
}

.panels-flexible-region.page-layout-banner {
  background: #f5f5f5;
  padding-bottom: 24px;
  padding-top: 28px;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
}
.panels-flexible-row.page-layout-banner {
  background: #f5f5f5;
  padding-bottom: 24px;
  padding-top: 28px;
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
}

.panels-flexible-row.layout-content {
  max-width: 1024px;
  margin: auto;
}

.panels-flexible-row.page-layout-region {
  padding: 0px 0px 20px 0px;
}
.satisfaction-guarantee-page .layout-content h1  {
  color: #005875;
}
.satisfaction-guarantee-page .panel-pane.pane-node-title {
  display: none;
}
.layout-content h1 {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 26px;
  margin-top: -5px;
}

.layout-left-nav {
  width: 23.2%;
  background: #f7f7f7;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
}

.layout-left-nav h2.pane-title {
  font-size: 14px;
  color: #424242;
  font-weight: bold;
  margin: 15px 0px 7px 37px;
  padding: 0;
}
.layout-left-nav ul.menu li a {
color: #424242;
}
.layout-left-nav ul.menu li a:hover {
  color: #005875;
}
.layout-left-nav ul.menu li a.active {
  color: #005875;
}
.layout-content h2 {
  font-size: 16px;
  color: #333;
}

.panels-flexible-row.layout-content  .panels-flexible-region-inside {
  padding-right: 0px;
  padding-left: 0px;
  position: relative;
}

.layout-left-nav .pane-content {
  border-top: 1px solid #e6e6e6;
  margin: 0px 25px 17px 27px;
}

.layout-left-nav .pane-content .field-items {
  margin-left: 11px;
  margin-top: -2px;
}
.layout-left-nav ul {
  padding: 0px;
}
.layout-left-nav ul.menu li.first.leaf {
  margin-top: -5px;
}
.layout-left-nav ul.menu li.leaf {
  margin: 0px;
  padding: 12px 0px 0px 11px;
  list-style: none;
}
.layout-left-nav ul.menu li.leaf a {
  text-decoration: none;
}
.node-type-press-release .layout-left-nav ul.menu li.leaf:nth-child(4) a {
   color: #005875;
}
.layout-content .panels-flexible-row-3_column_region-main-row-middle {
  margin-left: 0px;
}


.layout-right-content {
  width: 69.2%;
  margin-left: 37px;
    margin-right: 38px;
    box-sizing: border-box;
}

.layout-right-content p {
  margin-top: 0px;
  margin-bottom: 25px;
}

.layout-content .layout-right-content .panel-separator {
  margin: 0px;
}

.three-col>div {
  width: 33%;
  float: left;
  text-align: center;
  padding: 10px 0px 10px 0px;
  background: #f5f5f5;
}

.print-content-col {
  display: block;
  padding-bottom: 11px;
}
/* Press Release */
.view-recent-press-releases .views-field-field-press-release-date {
  display: inline-block;
  width: 16.3%;
}

.view-recent-press-releases .views-field-title {
  display: inline-block;
  width: 80%;
  vertical-align: top;
  text-decoration: underline;
}

.view-id-recent_press_releases .views-row {
  padding: 0px 0px 11px 0px;
}

.view-recent-press-releases {
  padding: 52px 0px 14px 53px;
  background: #EDF6FC;
}
.press-release-page .layout-right-content h2 {
font-size: 16px;
color: #333;
overflow: hidden;
position: absolute;
left: 34px;
padding-top: 16px;
}
.view-id-recent_press_releases .item-list ul li {
  margin: 0px;
}

.pane-node-field-press-release-content h2 {
  text-transform: uppercase;
}

/*** Partners page **/
.partner-page-content {
  clear: both;
}

.partner-img {
  float: left;
  margin: 30px;
}

.partner-content {
  float: right;
  width: 75%;
}

.clear {
  clear: both;
}
/*** Static Page Layout three **/
.layout-content .panels-flexible-row-2_column_layout_with_navigation-main-row-middle
  {
  margin-left: 0px;
  margin-top: 8px;
}
.content .panels-flexible-row.panels-flexible-row-2_column_layout_with_navigation-1.panels-flexible-row-first.clearfix
  {
  padding: 0px 0px 12px 0px;
}

.breadcrumb .last+span {
  display: none;
}
/*** Static Page Layout Four **/
.field-name-field-help-category {
  display: none;
}
.help-center-page.node-type-faq  table,
.help-center-page.node-type-faq td,
.help-center-page.node-type-faq th {
  border-collapse: collapse;
  border: 1px solid #e6e6e6;
}
.content .helppage-layout-content {
  max-width: 1024px;
  margin: auto;
  margin-top: 20px;
}
h2.check-resolution {
color: #3e609d;
}
.node-type-faq .content table h2 {
  padding: 5px 0px 5px 12px;
}
.print-ready-page.node-type-faq table table {
border-top: 1px solid #e6e6e6;
border-collapse: separate;
padding-top: 15px;
border-left: 0;
border-right: 0;
border-bottom:0;
margin-bottom: 0px;
}
.print-ready-page.node-type-faq table {
border: 1px solid #e6e6e6;
border-collapse: inherit;
}
.node-type-faq .container-block {
width: 42%;
float: left;
margin: 10px;
border: 1px solid #e6e6e6;
}
.node-type-faq .container-block div {
  padding: 0px 0px 17px 10px;
  margin: 0px 0px 0px 0px
}
.node-type-faq .container-block h2 {
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #e6e6e6;
  margin: 0px;
  text-decoration: underline;
  font-size: 14px;
}
.node-type-faq .container-block span {
float: left;
padding: 0px 20px 1px;
}
.node-type-faq .container-block span img {
  padding:10px 0px 10px 0px;
}
.node-type-faq .container-block > div > span:nth-child(1) {
  border-right: 1px solid #e6e6e6;
}

.node-type-faq table{
width: 100%;
}
/* Question Answer */
.help-top-text {

}
.faqfield-answer ul li p {
margin-left: 0px;
}
.faqfield-answer ul {
margin-left: 16px;
}
.faqfield-answer p {
  margin-bottom: 9px;
  margin-left: 38px;
}
.faqfield-answer ol {
margin-left: 16px;
}
.pane-node-field-questions-answers {
  margin-top: 4px;
  max-width: 709px;
}
.faqfield-question {
  font-size: 14px;
  margin: 0px 0px 15px 0px;
  padding: 0;
}
.faqfield-answer > div > strong:nth-child(1) {
  float: left;
}
.node-type-faq .faqfield-answer > div:nth-child(2) {
  text-align: right;
  margin-top: 0x;
  margin-bottom: 13px;
  font-weight: bold;
}
.node-type-faq .faqfield-answer > div:nth-child(2) a {
  text-decoration: underline;
}
.field-items .even:nth-last-child(1) .faqfield-answer {
  margin-bottom: 26px;
}
.field-items .odd:nth-last-child(1) .faqfield-answer {
  margin-bottom: 26px;
}
.node-type-faq .field-name-field-detailed-question .field-item ol {
  margin-top: 0px;
  margin-bottom: 16px;
}
.node-type-faq .field-name-field-detailed-question .field-item table ol {
  margin-top: 16px;
  margin-bottom: 16px;
}
ul.menu li.first.leaf.active a{
  color: #990000;
}
.gradient-page tr td:nth-child(1) {
  width: 120px;
}
.help-two-div>div {
  width: 50%;
float: left;
margin-bottom: 25px;
}
.help-two-div div:nth-child(2){
  text-align: right;
}
.node-type-faq  .red11 {
font-size: 13px;
color: #FF0000;
}
.node-type-faq .blue11 {
font-size: 13px;
color: #0000FF;
}

.style24 {

color: #FF0000;
font-weight: bold;
}
}
.Err_text {
font-size: 12px;
line-height: 14px;
color: #FF0000;
font-weight: bold;
}
/* Table*/
td.help-page-table {
  vertical-align: top;
}
.node-type-faq .content .help-two-col h2 {
  margin-left: -27px;
  border-bottom: 1px solid #e6e6e6;
  padding-left: 18px;
  padding-bottom: 5px;
}
.help-two-col {
overflow: hidden;
border: 1px solid #e6e6e6;
box-sizing: border-box;
padding-left: 23px;
padding-top: 5px;
margin-top: 30px;
margin-bottom: 26px;
}
.help-two-col>div {
  float: left;
  width: 313px;
  padding-left: 5px;
  padding-right: 22px;
}
.help-two-col p a {
  font-weight: bold;
}
.help-two-col ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 16px;
  margin-top: 17px;
}

.help-two-col ul li a {
  text-decoration: underline;
}

.help-page-heading {
  font-weight: bold;
  font-size: 16px;
}

.helppage-layout-content .help-layout-left-nav {
  width: 100%;
  background: #f7f7f7;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
}

.content .helppage-layout-content .helppage-layout-content-left .panels-flexible-column
  {
  width: 23.2%;
}

.content .panels-flexible-row-helppage-layout-content-1-inside {
  padding-left: 0;
  margin-left: 0;
}

.content .helppage-layout-content-middle {
  margin-left: 276px;
}

.content .panels-flexible-region-helppage-layout-content-content {
  width: 709px;
}

.content .helppage-layout-content .panels-flexible-column-inside {
  padding: 0;
}

.helppage-layout-content .help-layout-left-nav .pane-content {
  margin: 0px 25px 17px 27px;
}

.helppage-layout-content .help-layout-left-nav .pane-content .field-items {
  margin-left: 11px;
  margin-top: 5px;
}

.helppage-layout-content .help-layout-left-nav  .pane-content .field-items .view-content .views-field-title {
  padding-top: 9px;
}

.helppage-layout-content .help-layout-left-nav .pane-content>ul.menu>li>a {
  font-size: 14px;
  color: #424242;
  font-weight: bold;
  margin: 0px 0px 0px 11px;
  padding: 0;
}
.help-layout-left-nav  ul.menu li a {
  color: #424242;
}
.help-layout-left-nav ul.menu li a:hover {
  color: #005875;
}
.help-layout-left-nav ul.menu li a.active{
  color: #005875;
}
.helppage-layout-content .help-layout-left-nav  ul.menu {
  padding: 0px;
  margin-top: 11px;
}

.helppage-layout-content .help-layout-left-nav  ul li ul.menu {
  padding: 0px;
  border-top: 1px solid #e6e6e6;
  margin-top: 7px;
  padding-left: 11px;
}
.html li.expanded,
.html li.collapsed,
.html li.leaf {
  padding: 0.1em 0.5em 0 0;
  margin: 0;
}
.helppage-layout-content .help-layout-left-nav  ul.menu li {
  margin: 0px;
}
.helppage-layout-content .help-layout-left-nav  ul li a {
  text-decoration: none;
}
.helppage-layout-content .help-layout-left-nav ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}
.helppage-layout-content .help-layout-left-nav  ul.menu li.first.leaf {
  margin-top: -5px;
}
.helppage-layout-content .help-layout-left-nav  ul.menu li.last.leaf,
.layout-content .layout-left-nav  .pane-menu-menu-help-center-left-navigation ul.menu li.last.leaf {
  font-weight: bold;
}
.helppage-layout-content .help-layout-left-nav  ul.menu li.leaf {
  list-style: none;
  padding-top: 12px;
}
.page-node.node-type-faq .breadcrumb-area {
  display: block;
  border-bottom: 1px solid #e3e3e3;
}
.helppage-layout-content .helppage-layout-content-middle .panels-flexible-row {
  padding: 0px;
}
.helppage-layout-content h1 {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 27px;
  margin-top: -4px;
}
.help-page-next {

}
/*** Static Page Layout Six **/
.help-page-image {
  padding-top: 15px;
}
.moreinfo-text {
  text-align: right;
  margin-top: -19px;
}
.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav .pane-content {
  margin: 0px 25px 17px 27px;
  border-top: none;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav .pane-content .field-items {
  margin-left: 11px;
  margin-top: 5px;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  .pane-content .field-items .view-content .views-field-title {
  padding-top: 9px;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav .pane-content>ul.menu>li>a {
  font-size: 14px;
  color: #424242;
  font-weight: bold;
  margin: 0px 0px 0px 11px;
  padding: 0;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  ul.menu {
  padding: 0px;
  margin-top: 11px;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  ul li ul.menu {
  padding: 0px;
  border-top: 1px solid #e6e6e6;
  margin-top: 7px;
    padding-left: 11px;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  ul.menu li {
  margin: 0px;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  ul li a {
  text-decoration: none;
}
.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  ul li a:active {
  color: #005875;
}
.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  ul.menu li.first.leaf {
  margin-top: -5px;
}

.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.layout-content .layout-left-nav  ul.menu li.leaf {
  list-style: none;
  padding-top: 12px;
  padding-left: 0px;
  padding-right: 3px;
}

.layout-content .panels-flexible-row-layout_6_left_navigation_content_-main-row-middle {
  margin-left: 0px;
}

.content .panels-flexible-row.panels-flexible-row-layout_6_left_navigation_content_-left_navigation.panels-flexible-row-first.clearfix
  {
  padding: 20px 0px 0px 0px;
}

.layout-left-nav-menu {
  width: 23.2%;
  background: #f7f7f7;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
}

.node-type-faq .layout-left-nav-menu  .pane-content {
  margin: 0px 25px 17px 27px;
}

.node-type-faq .layout-left-nav-menu .pane-content .field-items {
  margin-left: 11px;
  margin-top: 5px;
}

.node-type-faq .layout-left-nav-menu  .pane-content .field-items .view-content .views-field-title
  {
  padding-top: 9px;
}

.node-type-faq .layout-left-nav-menu .pane-content>ul.menu>li>a {
  font-size: 14px;
  color: #424242;
  font-weight: bold;
  margin: 0px 0px 0px 11px;
  padding: 0;
}
.layout-left-nav-menu ul.menu li a {
color: #424242;
}

.node-type-faq .layout-left-nav-menu   ul.menu {
  padding: 0px;
  margin-top: 11px;
}

.node-type-faq .layout-left-nav-menu   ul li ul.menu {
  padding: 0px;
  border-top: 1px solid #e6e6e6;
  margin-top: 7px;
  padding-left: 11px;
}

.node-type-faq .layout-left-nav-menu   ul.menu li {
  margin: 0px;
}

.node-type-faq .layout-left-nav-menu  ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

.node-type-faq .layout-left-nav-menu   ul.menu li.first.leaf {
  margin-top: -2px;
}

.node-type-faq .layout-left-nav-menu  ul.menu li.leaf {
  list-style: none;
  padding-top: 9px;
}

.page-node .breadcrumb-area {
  display: none;
}
/*** General Section ***/
.general-guarantee-page {
  float: left;
  width: 75%;
  margin-right: 10px;
  padding: 10px 0px 0px 10px;
  background: #EDF6FC;
}

.textalign {
  font-weight: bold;
  display: inline-block;
  margin: 0px 0px 0px 41px;
}
.general-read-more {
  font-size: 12px;
  float: right;
}
.general-review {
  font-size: 12px;
}
.low-price-img {
  float: left;
  position: relative;
  bottom: 47px;
}

.low-price-content {
  position: relative;
  left: 20px;
}

.low-price-content-p {
  position: relative;
  bottom: 45px;
}
.online-print-guide-page .online-print-page {
  padding-left: 27px;
}
.online-print-guide-page .layout-content ul {
  margin: 0px 0px 6px 0px;
}
.online-print-guide-page  .layout-content ul li {
  padding-bottom: 12px;
  list-style: none;
}
.online-print-guide-page  .layout-content ul li ul {
  margin: 13px 0px 0px 0px;
}
.online-print-guide-page  .layout-content ul li ul li:last-child {
  padding-bottom: 0px;
}
.online-print-guide-page .online-printing-top {
  text-align: right;
  margin-top: 0px;
  margin-bottom: 13px;
font-weight: bold;
}
/**** Services section ***/
.layout-content p {
  margin-top: 0px;
  margin-bottom: 25px;
}
.service-die-cut {
max-width: 98%;
margin: auto;
}
.service-die-cut>div {
  width: 29.3%;
  float: left;
}
.right {
  float: right;
  margin-left: 5px;
}

.diecut-img {
  line-height: 35px;
}

.diecut-img img {
  float: left;
}

.diecut-img-block {
  position: relative;
  margin-left: 88px;
  box-sizing: border-box;
}

.services-foil-div>div {
  width: 50%;
  float: left;
  margin-bottom: 11px;
}
.right a img:hover {

}
/** Static page layout five **/
.panels-flexible-region.panels-flexible-region-helppage-layout-content-center {
  width: 709px;
}
.printting-glossary-header h1 {
  display: inline-block;
}
.page-helpcenter-glossary .help-layout-left-nav ul.menu li.leaf:nth-child(7) a {
  color: #005875;
}
.glossary-alphabet {
  margin-bottom: 16px;
}
.help-page-next {
  display: inline-block;
  float: right;
  position: relative;
  top: 4px;
  color: #005875;
}
.help-page-next a {
  color: #005875;
  text-decoration: underline;
}

.page-helpcenter-glossary .views-row {
  padding-left: 40px;
}
.page-helpcenter-glossary .glossary-alphabet {
  border-bottom: 1px solid;
  border-bottom-color: #e6e6e6;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
p.glossary-page-top {
  text-align: right;
  margin-bottom: 12px;
  margin-top: 0px;
  font-weight: bold;
}
.page-helpcenter-glossary .views-field-description > div > p {
  margin-bottom: 9px;
}
p.help-bleeds-img img {
  border: 1px solid #000;
}
.help-resolution-page .layout-content  h2:nth-child(2) {
  color: #333;
}
.help-resolution-page .layout-content  h2 {
  color: #005875;
}
.help-bleed-page td.body_copy {
  padding: 14px 0px 26px 12px;
  box-sizing: border-box;
}
.help-bleed-page td,
.help-border-page td  {
  width: 709px;
}
.help-bleed-page td, .help-bleed-page table {
  border-color: #e6e6e6;
}
.help-bleed-page td p,
.help-border-page td p {
  width: 240px;
}
/**
=================================Popup pages css================================
 **/
span.unzip-popup,
span.bleed-cutline-safety-popup,
span.borders-popup,
span.resolution-illustrator-popup,
span.more-info-gradients,
span.print_services_mailhouse_terms,
span.how-to-alter-popup,
span.illustrator-popup,
span.photoshop-popup,
.field-name-field-feature-guarantee-seal img,
span.acrobat-popup,
span.more-resolution-popup,
span.more-info-cmyk-popup,
span.additional-popup,
span.acrobat-popup{
  cursor: pointer;
  text-decoration: underline;
}
.resolution-page span {
  margin-bottom: 6px;
  display: block;
  margin-top: 12px;
}
.popup-bg  {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #e8f2fe;
  background-image: url('/sites/default/files/popup_images/new-header-body-bg.jpg');
  background-position: top;
  background-repeat: repeat-x;
}
/**shared/html/fileprep/details/cmyk.asp*/
.container {
  background: #fff;
  overflow: hidden;
  clear: both;
}
.container ul {
  padding: 0px;
}
.container ul li {
  list-style: none;
  font-size: 14px;
  font-family: 'Trebuchet MS',sans-serif;
}
.container ul li a:hover {
  text-decoration: underline;
}
.container table td.right-col {
  padding-left: 15px;
}
.container h2 {
  margin-left: 17px;
  margin-top: 20px;
}
span.close-window {
  display: inline-block;
  margin: 0px 0px 11px 0px;
  float: right;
}
.close-window a{
  color:#005875;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  line-height: 16px;
  text-decoration: underline;
  font-family: 'Trebuchet MS',sans-serif;
}
.node-type-popup .popup-main-container {
  width: 577px;
  padding: 0px 28px 11px 28px;
}
 .node-type-popup .popup-main-container .popup-content  p{
  font-size: 14px;
  color: #333;
  font-family: 'Trebuchet MS',sans-serif;
}
 .node-type-popup .popup-main-container .popup-content table  td.right-col a{
  font-size: 14px;
  color: #333;
  font-family: 'Trebuchet MS',sans-serif;
}
.node-type-popup .unzip {
  font-size: 14px;
  color: #333;
  font-family: 'Trebuchet MS',sans-serif;
}
.node-type-popup .popup-main-container .popup-content table  td.right-col a:hover{
  font-size: 14px;
  color: #333;
  font-family: 'Trebuchet MS',sans-serif;
  text-decoration: underline;
  color: #005875;
}
.node-type-popup .popup-main-container .popup-content table  td.right-col {
  font-size: 14px;
  color: #333;
  font-family: 'Trebuchet MS',sans-serif;
}
/* End */
.container .popup-parent-div {
  background-color: #fff;
  margin-bottom: 30px;
  border: 1px solid #e6e6e6;
}
 .container .popup-parent-div  h2 {
  margin-left: 0px;
  padding: 5px 0px 5px 17px;
  margin-top: 0px;
  border-bottom: 1px solid #e6e6e6;
  font-family: 'Trebuchet MS',sans-serif;
}
/**shared/html/fileprep/details/acrobat.asp**/
.node-type-popup .container .popup-parent-div,
.die-cutting-page ul,
.psprint-user-login-form #modal-content .form-item.form-item-name,
.psprint-user-register-form #user-register-form .form-wrapper .form-item {
   margin-bottom: 11px;
 }
.node-type-popup .popup-main-container .mainpageheader {
  text-decoration: none;
  text-align: left;
  margin-top: 20px;
  display: block;
  font-family: 'Trebuchet MS',sans-serif;
  font-size: 20px;
  color: #333;
}
.container .popup-parent-div h3{
  font-family: 'Trebuchet MS',sans-serif;
  font-size: 14px;
  color: #333;
}
.popup-content {
  margin: 20px 28px 0px 28px;
}
.popup-content p a:hover {
  text-decoration: underline;
  color: #0000FF;
}
.typeorange {
  font-size: 11px;
  font-weight: bold;
  color: #FE921E;
  padding: 5px 0px 5px 17px;
  display: inline-block;
}
.container ul.list-type li{
  list-style-type: disc;
}
/**
shared/html/fileprep/details/resolution_appspecs.asp
*/
/**helpcenter/guides/how-to-print-with-backgrounds*/
.headerText {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
}
.bodyText{
  position: relative;
  top: 0px;
  left: 0;
  width: 352px;
  padding: 10px;
  border: solid 2px #009900;
  margin-bottom: 10px;
}
.incorrect{
 position: relative;
 top: -10px;
 left: 0;
 width: 352px;
 padding: 10px;
 border: solid #ff2000 2px;
}
.red{
  margin: 20px;
}
.guidline-bg1 {
  background-image:url("../images/guidelines.gif");
  background-position: 0px -1px;
  height:20px;
  width:69px
}
.guidline-bg2 {
  background-image:url("../images/guidelines.gif");
  background-position: 0px 19px;
  height:20px;
  width:69px
}
.guidline-popup {
  margin: 0px 0px 0px 0px;
  font-size: 12px;

}
.guidline-popup p{
color: #333;
  font-size: 12px;
margin-bottom: 15px;
}
body.html.page-node.node-type-popup {
  min-width: 0px;
  font-size: 12px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
}
body.html.page-node.node-type-popup.popup-scroll {
  overflow: hidden;
}
.guidline-popup .red11{
  font-size: 12px;
  color: #FF0000;
}
.guidline-popup .blue11{
  font-size: 12px;
  color: #0000FF;
}
/** helpcenter/guides/how-to-text-placement */
.bodyTextPlacement{
  position: relative;
  top: -33px;
  left: 143px;
  width: 210px;
  padding: 10px;
  border: solid #0000FF 2px;
}
.guidline-bg3{
  background-image: url("../images/guidelines.gif");
  background-position: 0px 39px;
  height: 20px;
  width: 69px;
}
.guidline-bg4{
  background-image: url("../images/guidelines.gif");
  background-position: 0px 20px;
  height: 20px;
  width: 69px
}
.bodyTextPlacementCorrect{
  position:relative;
  top: -18px;
  left: 142px;
  width: 210px;
  padding: 10px;
  border: solid 2px #009900;
  margin-bottom: 30px;
}
.guidline-popup h1,
.guidline-popup  h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 7px;
}
.guidline-popup p a,
.guidline-popup ol li a {
  color: #0000FF;
  text-decoration: none;
}
.guidline-popup p a:hover,
.guidline-popup  ol li a:hover{
  text-decoration: underline;
  color: #0000FF;
}
.guidline-popup ol {
  margin: 0px;
  padding: 0px 0px 15px 24px;
}
.guidline-popup ol li{
  padding-bottom: 0px;
  line-height: 17px;
}
/** 2 prod Static page */
.html .panels-flexible-row.panels-flexible-row-services_2_prod_layout-3.panels-flexible-row-first.clearfix.layout-content {
  max-width: 100%;
}
.panels-flexible-row.prod-layout-content {
  max-width: 1024px;
  margin: auto;
}
.panels-flexible-region.panels-flexible-region-services_2_prod_layout-right_image_region.panels-flexible-region-last,
.panels-flexible-region.panels-flexible-region-services_2_prod_layout-right_image_text_region.panels-flexible-region-last {
  margin-left: 85px;
}
.panels-flexible-region.panels-flexible-region-services_2_prod_layout-right_image_region.panels-flexible-region-last h2,
.panels-flexible-region-inside.panels-flexible-region-services_2_prod_layout-left_image_region_-inside.panels-flexible-region-inside-first h2 {
  color: #005875;
}
.service-prod-moreinfo {
  width: 500px;
  text-align: center;
  display: inline-block;
  position: relative;
  bottom: 30px;
  z-index: 999;
}
.html .service-prod-moreinfo a {
  display: inline-block;
  padding: 10px 0px 9px 0px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background: #fff;
  text-decoration: none;
  width: 292px;
  color: #000;
}
.html .service-prod-moreinfo a:hover {
  background: #def0ff;
  color: #000;
}
.panels-flexible-row.panels-flexible-row-services_2_prod_layout-main-row.panels-flexible-row-last.clearfix.prod-layout-content {
  max-width: 948px;
}
.node-type-services- .panels-flexible-region-services_2_prod_layout-services_top_content p {
  max-width: 968px;
  margin: auto;
  margin-bottom: 17px;
  padding-top: 2px;
}
.node-type-services- .panels-flexible-region-services_2_prod_layout-services_top_content .pane-node-title  h1{
  margin-top: 16px;
  margin-bottom: 24px;
  padding: 0px 28px 0px 28px;
}
.html .panels-flexible-region-services_2_prod_layout-hero_image,
.panels-flexible-region.panels-flexible-region-services_2_prod_layout-services_top_content.panels-flexible-region-first.panels-flexible-region-last,
.panels-flexible-region.panels-flexible-region-services_2_prod_layout-center.panels-flexible-region-first.panels-flexible-region-last {
  width: 100%;
}
.field.field-name-field-2-prod-left-text.field-type-text-long.field-label-hidden ul,
.field.field-name-field-2-prod-right-text.field-type-text-long.field-label-hidden ul {
  padding: 0px 0px 0px 43px;
}
.inside.panels-flexible-row-inside.panels-flexible-row-services_2_prod_layout-main-row-inside.panels-flexible-row-inside-last.clearfix {
  max-width: 968px;
  margin: auto;
}
.html .panels-flexible-services_2_prod_layout .panels-flexible-region-inside {

}
.node-type-faq .messages.error {
  display: none;
}
/*** Adobe pages ***/
ol {
  margin: 0px;
}
.adobe-pages-tables {
  border: 1px solid #e6e6e6;
  margin-top: 15px;
}
.adobe-pages-tables table tr:nth-child(1) > td:nth-child(2) {
  padding-left: 15px;
}
.adobe-pages-tables table td  ul {
  padding: 0px;
}
.adobe-pages-tables table td  ul li {
  list-style: none;
}
.adobe-pages-tables table td  ul li a {
  text-decoration: underline;
}
.adobe-pages-tables table {
  padding: 17px 27px 17px 27px;
  display: inline-block;
  box-sizing: border-box;
}
.adobe-pages-tables td.right-col {
  padding-left: 15px;
}
.adobe-pages-tables h2 {
  padding-left: 27px;
  margin-top: 5px;
  color: #333;
  padding-bottom: 5px;
  border-bottom: 1px solid #e6e6e6;
  padding-right: 27px;
}
.adobe-pages-tables  h2 a img {
  margin-top: 7px;
}
.adobe-text-color {
  color: #FF0000;
}
.adobe-page-table {
  padding: 0px;
}
.adobe-image-float {
  float: left;
  padding-right: 15px;
}
.adobe-image-float- {
  float: left;
  margin-top: -9px;
}
div.adobe-image-content {
  margin-top: 20px;
  display: inherit;
}
p.adobe-image-content {
  margin-top: 20px;
  display: inherit;
}
.html div.ctools-modal-content .form-item .description {
  clear: left;
  display: none;
}
.node-type-faq .notice p {
  color: #FF0000;
}
.node-type-faq .notice {
  font-size: 14px;
  color: #FF0000;
  margin-bottom: 0px;
  margin-top: 11px;
}
pre.feature-table-inner-title {
  font-family: Trebuchet MS;
}
.quarkxpress-mac-list li {
  list-style: none;
}
/* Die Cut Gallery */
.page-diecut-shape-templates .l-main {
  width: 100%;
  max-width: inherit;
}
.page-diecut-shape-templates .view-header {
  background: #f5f5f5;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.page-diecut-shape-templates .view-header div#block-block-14 {
  max-width: 1024px;
  margin: auto;
  padding: 27px 0px 24px 0px;
}
.page-diecut-shape-templates .view-content table.views-view-fixed-grid {
  margin: 27px 31px 0px 31px;
}
.views-field.views-field-field-die-cut-shape-image img {
  border: 1px solid #c5c6c9;
}
.views-field.views-field-field-die-cut-shape-image img:hover {
  border: 1px solid #00aadd;
}
.page-diecut-shape-templates .views-field.views-field-title {
  margin: 11px 0px 31px 0px;
}
.page-diecut-shape-templates td .views-field-title a {
  color: #333;
}
.page-diecut-shape-templates td .views-field-title a:hover {
  color: #00aadd;
}

.page-diecut-shape-templates .views-view-fixed-grid td {
  padding:0px 11px 0px 0px;
  vertical-align: top;
}
.page-diecut-shape-templates .pager-current {
  color: #005875;
  font-weight: normal;
}
.page-diecut-shape-templates .item-list .pager li {
  padding: 0px 5px 0px 5px;
  margin: 0px;
}
li.pager-item, .pager-current {
  border-right: 1px solid #e6e6e6;
}
.page-diecut-shape-templates .item-list ul li {
}
li.pager-item:nth-last-child(3) {
  border: none;
}
.page-diecut-shape-templates li.pager-previous a {
  color: #005875;
  text-decoration: underline;
}
.page-diecut-shape-templates li.pager-next a {
  color: #005875;
  text-decoration: underline;
}
.page-diecut-shape-templates .item-list .pager {
  margin-bottom: 26px;
  margin-top: -1px;
}
.view-diecut-shape-templates .views-field-field-die-cut-shape-image .field-content a img.onHover-img {
  border: 1px solid #00aadd;
}
.view-diecut-shape-templates .views-view-fixed-grid td .views-field-title a.onHover {
  color:#00aadd !important;
  text-decoration: none;
}
/** Mixed Prod ***/
.panels-flexible-region.panels-flexible-region-services_mixed_prod-center.panels-flexible-region-first.panels-flexible-region-last.layout-content {
  max-width: 100%;
  margin: auto;
}
.node-type-services-mixed-prod .panel-pane.pane-entity-field {
  max-width: 1024px;
  margin: auto;
  margin-top: 30px;
}
.html .panels-flexible-region-services_mixed_prod-center {
  float: none;
  width: 100%;
}
.node-type-services-mixed-prod .field.field-name-field-right-content-mixed-prod.field-type-text-long.field-label-hidden,
.node-type-services-mixed-prod  .field.field-name-field-right-contentone-mixed-pro.field-type-text-long.field-label-hidden {
  display: table;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  margin: 0px !important;
}
.node-type-services-mixed-prod .field-collection-view.clearfix.view-mode-full.field-collection-view-final {
margin: 0px;
padding: 0px;
}
.field.field-name-field-right-content-mixed-prod.field-type-text-long.field-label-hidden h2,
.field.field-name-field-left-content-mixed-prood.field-type-text-long.field-label-hidden h2,
.field.field-name-field-right-contentone-mixed-pro.field-type-text-long.field-label-hidden h2 {
  font-weight: normal;
  padding: 13px 0px 13px 0px;
  text-align: center;
  background: #f4f4f4;
}
.field.field-name-field-right-content-mixed-prod.field-type-text-long.field-label-hidden p,
.field.field-name-field-right-contentone-mixed-pro.field-type-text-long.field-label-hidden p {
  padding: 23px 24px 4px 24px;
}
.field.field-name-field-left-content-mixed-prood.field-type-text-long.field-label-hidden p {
  padding: 23px 21px 6px 21px;
}
.node-type-services-mixed-prod .field-collection-container.clearfix {
  border-bottom: none;
  margin-bottom: 31px;
}
.field.field-name-field-left-image-mixed-prod.field-type-image.field-label-hidden,
.field.field-name-field-left-imagetwo-mixed-prod.field-type-image.field-label-hidden
 {
  float: left;
  padding-right: 8px;
}
.node-type-services-mixed-prod .panels-flexible-region-services_mixed_prod-center.layout-content .pane-node-title,
.node-type-basic-page .panels-flexible-region-site_map_layout-center-inside .pane-node-title {
  background: #f5f5f5;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
.node-type-services-mixed-prod .panels-flexible-region-services_mixed_prod-center.layout-content .pane-node-title h1 {
  margin: auto;
  max-width: 1024px;
  font-size: 42px;
  color: #333;
  font-weight: normal;
  padding-top: 31px;
  padding-bottom: 30px;
  padding-left: 12px;
}
.node-type-basic-page .panels-flexible-region-site_map_layout-center-inside .pane-node-title h1 {
  margin: auto;
  max-width: 1024px;
  font-size: 42px;
  color: #333;
  font-weight: normal;
  padding-top: 41px;
  padding-bottom: 34px;
  padding-left: 12px;
}
.node-type-services-mixed-prod .field.field-name-field-left-content-mixed-prood.field-type-text-long.field-label-hidden {
  float: left;
  width: 24.2%;
  margin-right: 8px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
.node-type-services-mixed-prod blockquote.image-field-caption {
  margin: 0px;
  height: 0px;
}
.service-page-moreinfo {
  text-align: center;
  position: relative;
  bottom: 24px;
  z-index: 999;
}
.html .service-page-moreinfo a {
  display: inline-block;
  padding: 11px 35px 10px 35px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background: #fff;
  color: #000;
  text-decoration: none;
}
.html.node-type-services-mixed-prod .service-page-moreinfo a.service-img-hover {
  background: #def0ff;
  color: #000;
}
.field.field-name-field-right-image-mixed-prod.field-type-image.field-label-hidden {
  float: right;
}
.node-type-services-mixed-prod  .field.field-name-field-left-imagetwo-mixed-prod.field-type-image.field-label-hidden {
  float: left;
  width: 508px;
}
.node-type-services-mixed-prod  .field.field-name-field-left-imagetwo-mixed-prod.field-type-image.field-label-hidden .field-item.even {
  float: left;
  margin-right: 8px;
}
.node-type-services-mixed-prod  .field.field-name-field-left-imagetwo-mixed-prod.field-type-image.field-label-hidden .field-item.odd {
  float: left;
}
.node-type-services-mixed-prod  .field.field-name-field-right-contentone-mixed-pro.field-type-text-long.field-label-hidden {
  float: left;
  width: 506px;
  min-height: 278px;
}
.field.field-name-field-services-lefttwo-image-rig.field-type-field-collection.field-label-hidden .field-collection-view.clearfix.view-mode-full {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.print-service-page .field.field-name-field-services-lefttwo-image-rig.field-type-field-collection >.field-items > div:nth-child(2) {
  margin-top: 42px;
}
.error-page .panels-flexible-row-2_column_region_with_hero_image-1-inside {
  display:none;
}
.login-container {
  float: left;
  width: 292px;
}
html.js input.form-autocomplete {
  background-image: url(path-to-your/loader.gif); /* tweak this according to your gif */
  background-position: 100% 0px; /* tweak this according to your gif */
  background-repeat: no-repeat;
  display: none !important;
}
html.js input.throbbing {
  background-position: 100% -20px; /* tweak this according to your gif */
  display: none !important;
}
/* these apply to all ajax progresses */
.ajax-progress {
  display: none !important;
  *display: inline;
  *zoom: 1;
}
.ajax-progress .throbber {
  background: transparent url(path-to-your/loader.gif) no-repeat 0px 0px; /* tweak this according to your gif */
  float: left;
  height: 20px; /* tweak this according to your gif */
  width: 20px; /* tweak this according to your gif */
  margin: 2px;
}
input [placeholder] {
    border: 1px solid green;
}
input::-webkit-input-placeholder { /* WebKit browsers */
    color: #ccc;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #ccc;
  opacity: 1;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ccc;
  opacity: 1;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #ccc;
}
/* Sitmap Block*/
.panels-flexible-region.panels-flexible-region-site_map_layout-center.panels-flexible-region-first.panels-flexible-region-last.main-layout-content {
  width: 100%;
}
.node-type-basic-page .panel-pane.pane-entity-field.pane-node-body {
  max-width: 1024px;
  margin: auto;
}
.alphabetical-block.clearfix {
  width: 800px;
  margin: auto;
  margin-top: 16px;
}
.alphabetical-block, .alphabetical-block * {
  color: #333;
  font: 14px/24px 'Trebuchet MS', sans-serif;
  overflow: hidden;
}
.alphabetical-block ul.sublist {
  padding: 0px 0px 0px 12px;
}
.alphabetical-block ul.sublist li a {
  font-size: 12px;
}
.alphabetical-block .left-side {
  float: left;
  width: 428px;
  margin-left: 74px;
}
.alphabetical-block .letter-block:first-child {
  margin: 0;
}
.alphabetical-block .letter-block {
  margin: 21px 0 0;
}
.alphabetical-block .letter, .alphabetical-block .letter span {
  color: #bbbbbb;
  font: 20px/24px Verdana, sans-serif;
  min-height: 30px;
  text-transform: uppercase;
}
.alphabetical-block .letter {
  float: left;
  width: 55px;
  margin-top: 3px;
  height: 30px;
}
.alphabetical-block .letter span {
  font: 700 24px/1 'Trebuchet MS', sans-serif;
  margin: 0px 10px 0px 10px;
  position: relative;
  text-align: center;
  top: 3px;
  width: 26px;
  /* display: inline-block; */
  line-height: 20px;
}
.alphabetical-block .list {
  float: left;
  margin: 6px 0 0 0px;
  padding: 0px 0px 0px 30px;
}
.alphabetical-block ul.list li {
  padding-bottom: 3px;
}
.alphabetical-block ul.list li a:hover{
  color: #00aadd ;
  text-decoration: underline;
}
.alphabetical-block .sublist li:before {
  content: '- ';
}
.node-type-basic-page .panel-pane.pane-entity-field.pane-node-body .text-block {
  padding-top: 110px;
  width: 960px;
  margin: auto;
}
.text-block ul li {
 padding-bottom: 0px;
}
.text-block ul {
  margin-bottom: 30px;
}
/* Footer Images **/
.l-footer .logo-satisfaction a{
background: url("../images/fsprite.png") 28px -3px;
text-indent: -999em;
float: left;
height: 131px;
width: 190px;
margin-bottom: 10px;
cursor: default;
}
.l-footer  .logo-truste a {
background: url("../images/fsprite.png") 47px -139px;
text-indent: -999em;
float: left;
height: 26px;
width: 170px;
margin-bottom: 10px;
cursor: default;
}
.l-footer .logo-bbb a {
background: url("../images/fsprite.png") 46px 112px;
text-indent: -999em;
float: left;
height: 37px;
width: 190px;
margin-bottom: 3px;
cursor: default;
}
.l-footer .logo-payment a {
background: url("../images/fsprite.png") 20px 151px;
text-indent: -999em;
float: left;
height: 35px;
width: 190px;
cursor: default;
}
/* Rating Functionality Iframe Attributes**/
.rating-iframe{
  border: none;
  overflow: hidden;
  margin: 0px 0px;
}
.popup-scroll .l-main  {
  height: 600px;
  overflow-y: scroll;
}
.pane-node-field-banner-image .pane-content {
  max-width: 1024px;
  margin: auto;
}
.panel-pane.pane-sem-promotion.sem-promotion {
  max-width: 1024px;
  margin: auto;
  position: relative;
}
.sem-promotion .label-end::before {
 background: url("../images/sprite.png") no-repeat scroll -100px -80px rgba(0, 0, 0, 0);
  content: " ";
  height: 28px;
  position: absolute;
  top: 45px;
  width: 10px;
}
.sem-promotion .label-start::before {
  background: url(/sites/all/themes/psprint/images/sprite.png) no-repeat scroll -80px -80px rgba(0,0,0,0);
  content: " ";
  height: 32px;
  left: -9px;
  position: absolute;
  top: 45px;
  width: 10px;
}
.l-nav-wrapper *,.l-header *, .l-footer *, .l-topfooter * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
   box-sizing: content-box;
}
/*#user-login * {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}*/
/* Basic Page content */
.node-type-basic-page .panels-flexible-row.layout-content {
  padding-top: 20px;
}
.node-type-basic-page .layout-right-content {
    width: auto;
    margin-left: 28px;
    margin-right: 28px;
    box-sizing: border-box;
}
.html.node-type-basic-page .layout-content .panels-flexible-row-3_column_region-main-row-middle {
    margin-left: 248px;
}
.node-type-basic-page .panels-flexible-row.page-layout-region {
  padding: 0px;
}
.node-type-basic-page .layout-left-nav .pane-content {
  border-top: 0;
  margin: 0px 25px 17px 27px;
}
.node-type-basic-page .layout-left-nav .pane-content .field-items {
  margin-left: 0px;
  margin-top: -2px;
}
.node-type-basic-page .layout-left-nav .pane-content h2{
  font-size: 14px;
  color: #424242;
  font-weight: bold;
  margin: 15px 0px 7px 12px;
  padding: 0;
}
.node-type-basic-page .layout-left-nav .pane-content .content {
  border-top: 1px solid #e6e6e6;
  margin: 0;
}
/* Service page*/
.node-type-basic-page table.service-mail-table,
.node-type-basic-page .service-mail-table td {
  border: 1px solid #e6e6e6;
  margin-top: 19px;
  margin-bottom: 26px;
}
.node-type-basic-page .service-mail-table td {
  padding: 20px 27px 0px 27px;
}
.node-type-basic-page .special-printing {
  max-width: inherit;
  width: 1024px;
  margin-left: -28px;
}
.node-type-basic-page .special-printing-p {
  margin-left: 28px;
  margin-right: 28px;
}
.node-type-basic-page .special-printing .left {
  width: 41%;
  padding: 0 0 0.5em 0;
  float: left;
}
.node-type-basic-page .special-printing .right {
  float: right;
  padding: 0 0 0.5em 0;
  margin-left: 0px;
}
.node-type-basic-page .service-die-cut>div {
  width: 28.3%;
  float: left;
}
.site-map-content h1 {
  margin: auto;
  max-width: 1024px;
  font-size: 42px;
  color: #333;
  font-weight: normal;
  padding-top: 41px;
  padding-bottom: 34px;
  padding-left: 12px;
}
.site-map-content .pane-node-title {
  background: #f5f5f5;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
.site-map-content .panels-flexible-row.layout-content {
  width: 100%;
  max-width: inherit;
  margin: auto;
  padding-top: 0;
}
.node-type-basic-page.site-map-content .layout-right-content {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    box-sizing: border-box;
}
/* End */
