@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -120px, 0);
    transform: translate3d(0, -120px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -120px, 0);
    -moz-transform: translate3d(0, -120px, 0);
    transform: translate3d(0, -120px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -120px, 0);
    transform: translate3d(0, -120px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none; } }
@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -120px, 0);
    -moz-transform: translate3d(0, -120px, 0);
    transform: translate3d(0, -120px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none; } }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
@-ms-viewport {
  width: auto; }
html.lt-ie9 #ie8-msg {
  display: block; }

html {
  background: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100%; }

body {
  font-family: "museo-sans", Sans-serif;
  font-weight: 300;
  height: 100%;
  color: #666;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: transparent;
  z-index: 0; }

h1 {
  font-weight: 500;
  font-family: "museo-sans", Sans-serif;
  letter-spacing: -1px;
  line-height: 120%;
  color: #333; }

h2, h3, h4, h5, h6 {
  font-weight: 500;
  letter-spacing: -1px;
  font-family: "museo-sans", Sans-serif;
  line-height: 120%;
  color: #333; }

a {
  color: #6495d2;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out; }
  a:hover {
    color: #497EC2; }

p {
  margin: 0 0 15px 0; }

p + ol {
  font-size: 0.938em; }

em, i {
  font-style: normal; }

.float-left {
  float: left; }

.row {
  max-width: 75em !important; }

#wrapper {
  min-height: 100%;
  max-width: 75em;
  margin: 0 auto;
  background: #fff; }

.button:not([class*="dropdown"]) {
  display: block;
  float: left;
  text-align: center;
  color: #fff;
  border: none;
  text-decoration: none;
  font-family: "museo-sans", Sans-serif;
  font-size: 17px !important;
  font-weight: 300;
  padding: 8px 20px;
  background: #6495d2;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out; }
  .button:not([class*="dropdown"]):hover {
    color: #fff;
    background: #497EC2;
    -webkit-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out; }

header {
  color: #fff;
  text-align: center;
  position: relative; }
  header #mob-menu-btn-box {
    display: none; }
  header .top-menu {
    margin-top: 30px; }
    header .top-menu nav {
      float: left;
      margin-bottom: 10px; }
    header .top-menu a, header .top-menu span {
      color: #999;
      font-weight: 300;
      font-size: 0.750em;
      margin-right: 28px; }
    header .top-menu a:hover {
      color: #6495d2; }
      header .top-menu a:hover:after {
        color: #999; }
    header .top-menu span {
      margin-right: 0 !important; }
  header #mobile-menu-btn, header #mobile-search-btn {
    position: absolute;
    left: 15px;
    top: 20px;
    cursor: pointer;
    z-index: 1000; }
  header #mobile-search-btn {
    right: 15px;
    left: auto;
    top: 18px; }
  header .header-img {
    display: none; }
  header #owt-banner {
    position: absolute;
    top: 10px;
    margin: auto;
    left: 0;
    right: 0;
    width: 300px; }
  header #search {
    width: 40% !important;
    z-index: 999;
    position: absolute;
    right: 0;
    top: 40px;
    background: #5e94d5;
    max-height: 0;
    height: 50px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out; }
    header #search input {
      font-family: "museo-sans", Sans-serif;
      font-size: 0.875em;
      font-weight: 300;
      border: 0;
      height: 32px;
      width: 85%;
      color: #999;
      outline: none;
      border: 0;
      padding-left: 6px;
      float: left;
      margin-left: 10px; }
      header #search input:focus {
        border-color: #497EC2; }
    header #search a {
      display: block;
      background: url(/imgs/teeshirtsonly-search-btn.png) center center no-repeat;
      width: 12%;
      height: 23px;
      float: right;
      margin: 5px 0 0;
      -webkit-filter: drop-shadow(1px 1px 0px #4570a5);
      filter: drop-shadow(1px 1px 0px #4570a5); }
    header #search.activesearch {
      max-height: 50px;
      padding-top: 9px;
      position: absolute;
      top: 170px;
      margin-top: 0px;
      width: 40% !important;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out; }

body.cart-has-items header #search.activesearch {
  top: 179px; }

.main-menu.mobile-menu {
  width: 100% !important; }
  .main-menu.mobile-menu img, .main-menu.mobile-menu span {
    display: none; }
  .main-menu.mobile-menu nav {
    float: right;
    width: 100%; }
    .main-menu.mobile-menu nav a, .main-menu.mobile-menu nav span {
      display: block;
      float: left;
      width: 20%;
      height: 40px;
      font-size: 1.25em;
      color: #fff;
      font-weight: 600;
      text-align: center;
      background: #6495d2;
      text-align: center;
      padding-top: 8px;
      cursor: pointer;
      -webkit-transition: background-color 0.2s ease-in-out;
      -o-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out;
      -moz-transition: background-color 0.2s ease-in-out;
      opacity: 1; }
      .main-menu.mobile-menu nav a.mens, .main-menu.mobile-menu nav span.mens {
        background-color: #6495d2; }
        .main-menu.mobile-menu nav a.mens:hover, .main-menu.mobile-menu nav span.mens:hover {
          background-color: #3c7ac7;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.cotton, .main-menu.mobile-menu nav span.cotton {
        background-color: #8fc6e9; }
        .main-menu.mobile-menu nav a.cotton:hover, .main-menu.mobile-menu nav span.cotton:hover {
          background-color: #64b0e1;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.cooldry, .main-menu.mobile-menu nav span.cooldry {
        background-color: #6fafe5; }
        .main-menu.mobile-menu nav a.cooldry:hover, .main-menu.mobile-menu nav span.cooldry:hover {
          background-color: #4497dd;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.kids, .main-menu.mobile-menu nav span.kids {
        background-color: #a0cfee; }
        .main-menu.mobile-menu nav a.kids:hover, .main-menu.mobile-menu nav span.kids:hover {
          background-color: #75b9e6;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.singlets, .main-menu.mobile-menu nav span.singlets {
        background-color: #7ab2f0; }
        .main-menu.mobile-menu nav a.singlets:hover, .main-menu.mobile-menu nav span.singlets:hover {
          background-color: #4c97eb;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.ladies, .main-menu.mobile-menu nav span.ladies {
        background-color: #66b0df; }
        .main-menu.mobile-menu nav a.ladies:hover, .main-menu.mobile-menu nav span.ladies:hover {
          background-color: #3c9ad6;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.gildan, .main-menu.mobile-menu nav span.gildan {
        background-color: #a5d2ef; }
        .main-menu.mobile-menu nav a.gildan:hover, .main-menu.mobile-menu nav span.gildan:hover {
          background-color: #7abce7;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.hanes, .main-menu.mobile-menu nav span.hanes {
        background-color: #66a5d6; }
        .main-menu.mobile-menu nav a.hanes:hover, .main-menu.mobile-menu nav span.hanes:hover {
          background-color: #3e8dcb;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.hivis, .main-menu.mobile-menu nav span.hivis {
        background-color: #80c4ef; }
        .main-menu.mobile-menu nav a.hivis:hover, .main-menu.mobile-menu nav span.hivis:hover {
          background-color: #53afe9;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a.searchbox, .main-menu.mobile-menu nav span.searchbox {
        background: #5e94d5 url(/imgs/teeshirtsonly-searchbtn.png) 50% 50% no-repeat;
        -webkit-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out;
        -moz-transition: background 0.2s ease-in-out; }
        .main-menu.mobile-menu nav a.searchbox.search-active, .main-menu.mobile-menu nav span.searchbox.search-active {
          background: #5e94d5 url(/imgs/search-up-arrow.png) 50% 50% no-repeat;
          -webkit-transition: background 0.2s ease-in-out;
          -o-transition: background 0.2s ease-in-out;
          transition: background 0.2s ease-in-out;
          -moz-transition: background 0.2s ease-in-out; }
        .main-menu.mobile-menu nav a.searchbox:hover, .main-menu.mobile-menu nav span.searchbox:hover {
          background-color: #3679ca;
          -webkit-transition: background-color 0.2s ease-in-out;
          -o-transition: background-color 0.2s ease-in-out;
          transition: background-color 0.2s ease-in-out;
          -moz-transition: background-color 0.2s ease-in-out; }
      .main-menu.mobile-menu nav a:hover, .main-menu.mobile-menu nav span:hover {
        background-color: #5087cc;
        -webkit-transition: background-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out;
        -moz-transition: background-color 0.2s ease-in-out; }

.main-nav-row {
  overflow: hidden;
  position: relative;
  height: 1000px;
  margin-bottom: -1000px;
  top: -62px; }

#menu-wrap {
  position: relative;
  display: none; }
  #menu-wrap span {
    display: none;
    font-family: "museo-sans", Sans-serif;
    font-size: 26px;
    font-weight: 100;
    color: #fff;
    float: left;
    text-align: left;
    background: #333 url(/imgs/customusbdrives-nav-down-a-bg.png) 123px center no-repeat;
    padding-right: 12px;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    cursor: pointer;
    padding: 10px 28px 10px 12px;
    border: 1px solid #444;
    margin: auto;
    width: 144px; }
    #menu-wrap span:hover {
      border-color: #666; }
  #menu-wrap nav#main-nav {
    color: #fff;
    margin: 0 auto;
    margin-top: 12px; }
    #menu-wrap nav#main-nav a {
      display: block;
      float: left;
      height: 80px;
      padding-top: 30px;
      font-family: "museo-sans", Sans-serif;
      font-size: 16px;
      text-transform: uppercase;
      color: #fff;
      border-left: 1px solid #626262;
      margin-right: 3.5%;
      padding-left: 3.5%;
      text-align: center;
      font-weight: 400;
      background: url(/imgs/customusbdrives-nav-a-bg.png) right 37px no-repeat;
      padding-right: 12px; }
      #menu-wrap nav#main-nav a:hover {
        color: #6495d2; }
      #menu-wrap nav#main-nav a:first-of-type {
        border-left: 0; }

#owt-middle-subject {
  padding-top: 25px;
  position: relative;
  -webkit-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out; }
  #owt-middle-subject.search-open {
    padding-top: 80px; }
  #owt-middle-subject h1 {
    font-size: 1.75em;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 4px;
    display: block;
    position: relative;
    padding-left: 0; }
    #owt-middle-subject h1.home-h1 {
      margin-top: 12px;
      text-align: center; }
  #owt-middle-subject h2 {
    margin-bottom: 0;
    font-size: 1.188em;
    padding-bottom: 4px;
    font-weight: 500; }
    #owt-middle-subject h2.subcatH2 {
      display: none; }

footer.row {
  margin-top: 20px;
  padding-top: 30px; }
  footer.row h5 {
    font-family: "museo-sans", Sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    background: none;
    padding: 10px 0 5px;
    margin: 0;
    text-align: center;
    color: #6495d2;
    border-bottom: 1px solid #9fbee3; }
  footer.row ul {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 0; }
    footer.row ul li {
      list-style-type: none;
      margin: 8px 0; }
      footer.row ul li a {
        color: #333;
        text-decoration: none;
        font-family: "museo-sans", Sans-serif;
        font-size: 1.063em;
        font-weight: 300;
        -webkit-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out; }
        footer.row ul li a:hover {
          color: #6495d2;
          -webkit-transition: color 0.2s ease-in-out;
          -o-transition: color 0.2s ease-in-out;
          transition: color 0.2s ease-in-out;
          -moz-transition: color 0.2s ease-in-out; }
  footer.row .footer-logo {
    margin-top: 30px; }
  footer.row .copyright {
    text-align: center;
    font-size: 0.750em;
    margin-top: -5px;
    color: #333;
    text-shadow: 0 1px #fff; }

/*browse page*/
.nomenu .main-menu:not(.mobile-menu) nav, .nomenu header .main-menu:not(.mobile-menu) nav {
  display: none; }

.progress-bar {
  left: 10px;
  top: 30px !important; }

#breadCrumb {
  margin-bottom: 20px;
  color: #aaa; }
  #breadCrumb a {
    font-size: 0.813em;
    font-weight: 300;
    display: inline-block;
    margin: 0 12px;
    color: #6495d2; }
    #breadCrumb a:hover {
      color: #497EC2; }
    #breadCrumb a.bch {
      margin-left: 0; }
    #breadCrumb a.bci:nth-last-child(1) {
      color: #999;
      background: none;
      text-decoration: none;
      padding-left: 0; }

#owt-mainnav p {
  font-size: 0.875em;
  line-height: 150%; }
#owt-mainnav ol, #owt-mainnav ul li b {
  font-size: 0.875em; }

.subcatpage {
  display: none; }

#owb-filter-toolbar {
  margin: -65px 0 40px 0;
  font-size: 0.875em;
  /*Firefox hack to style the drop down lists properly*/ }
  #owb-filter-toolbar .po-select {
    float: right;
    clear: both; }
  #owb-filter-toolbar select {
    width: 180px;
    height: 34px;
    border: 1px solid #d3d3d3;
    margin: 10px 0 0 10px;
    padding-left: 5px;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    -o-text-overflow: "";
    text-overflow: "";
    background: url(/imgs/drop-arrow.svg) no-repeat scroll 160px 12px #fff; }
    #owb-filter-toolbar select.aspNetDisabled {
      color: #bbb;
      background-image: url(/imgs/drop-arrow-disabled.svg); }
@-moz-document url-prefix() {
  #owb-filter-toolbar select {
    background-image: none !important; } }
  #owb-filter-toolbar span.tag-filter {
    font-family: "museo-sans", Sans-serif;
    width: 60px;
    float: left;
    margin-top: 15px;
    font-weight: 500; }

#owb-thumbnails, .fp-thumbs {
  margin: 15px 0;
  text-align: center;
  width: 100%;
  float: left; }
  #owb-thumbnails .tnwrap, .fp-thumbs .tnwrap {
    height: 350px !important;
    margin-bottom: 30px;
    width: 25%;
    float: left;
    -webkit-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out; }
    #owb-thumbnails .tnwrap:hover, .fp-thumbs .tnwrap:hover {
      -webkit-transition: background 0.2s ease-in-out;
      -o-transition: background 0.2s ease-in-out;
      transition: background 0.2s ease-in-out;
      -moz-transition: background 0.2s ease-in-out; }
  #owb-thumbnails .tnpic, .fp-thumbs .tnpic {
    height: 160px;
    position: relative;
    background: #fff;
    border: 0 !important;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 13px;
    padding: 15px; }
    #owb-thumbnails .tnpic img, .fp-thumbs .tnpic img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      max-height: 170px; }
  #owb-thumbnails .tntitle, .fp-thumbs .tntitle {
    font-size: 1em;
    line-height: 110%;
    margin: 0 auto;
    padding-top: 10px; }
    #owb-thumbnails .tntitle a, .fp-thumbs .tntitle a {
      font-family: "museo-sans", Sans-serif;
      font-weight: 600;
      text-decoration: none;
      color: #333; }
      #owb-thumbnails .tntitle a:hover, .fp-thumbs .tntitle a:hover {
        color: #6495d2; }
  #owb-thumbnails .tndesc, .fp-thumbs .tndesc {
    font-size: 0.813em;
    color: #b5b5b5;
    font-weight: 100;
    height: 62px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 120%;
    margin: 0 auto;
    margin-top: 6px; }
  #owb-thumbnails .thumbv, .fp-thumbs .thumbv {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    margin: auto; }
    #owb-thumbnails .thumbv a, .fp-thumbs .thumbv a {
      position: relative;
      display: block;
      width: 95px;
      margin: 0 auto;
      font-size: 0.813em;
      font-weight: 500;
      height: 30px;
      padding: 3px 5px 0 0;
      cursor: pointer;
      text-decoration: none;
      color: #6495d2;
      background: url(/imgs/promotionalstickynotes-thumbv-bg.svg) right 50% no-repeat;
      -webkit-transition: width 0.2s ease-in-out;
      -o-transition: width 0.2s ease-in-out;
      transition: width 0.2s ease-in-out;
      -moz-transition: width 0.2s ease-in-out; }
      #owb-thumbnails .thumbv a:hover, .fp-thumbs .thumbv a:hover {
        color: #6495d2;
        width: 115px;
        -webkit-transition: width 0.2s ease-in-out;
        -o-transition: width 0.2s ease-in-out;
        transition: width 0.2s ease-in-out;
        -moz-transition: width 0.2s ease-in-out; }
        #owb-thumbnails .thumbv a:hover:after, .fp-thumbs .thumbv a:hover:after {
          width: 20px;
          -webkit-transition: width 0.2s ease-in-out;
          -o-transition: width 0.2s ease-in-out;
          transition: width 0.2s ease-in-out;
          -moz-transition: width 0.2s ease-in-out; }
      #owb-thumbnails .thumbv a:after, .fp-thumbs .thumbv a:after {
        content: "";
        width: 0;
        height: 1px;
        background: #6495d2;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transition: width 0.2s ease-in-out;
        -o-transition: width 0.2s ease-in-out;
        transition: width 0.2s ease-in-out;
        -moz-transition: width 0.2s ease-in-out; }
  #owb-thumbnails .tnprice, .fp-thumbs .tnprice {
    bottom: 60px;
    color: #E6482F; }
    #owb-thumbnails .tnprice span, .fp-thumbs .tnprice span {
      color: #aaa; }
  #owb-thumbnails .tnmin, .fp-thumbs .tnmin {
    bottom: 43px;
    font-size: 70%; }
  #owb-thumbnails .srchcode, .fp-thumbs .srchcode {
    display: none; }
  #owb-thumbnails [class*="column"] + [class*="column"]:last-child, .fp-thumbs [class*="column"] + [class*="column"]:last-child {
    float: left; }

/*product page*/
#product-page {
  margin-top: -8px; }
  #product-page #product-image-box {
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center; }
  #product-page #product-pricing {
    margin-top: 26px;
    margin-bottom: 15px;
    padding-bottom: 30px; }
  #product-page .pcode {
    font-size: 0.875em;
    text-align: center;
    font-family: "museo-sans", Sans-serif;
    font-weight: 300;
    position: relative;
    color: #666;
    width: 97%;
    margin-top: -23px;
    margin-bottom: 3px; }
  #product-page h1#product-h1 {
    margin-bottom: 0;
    margin-top: -5px;
    width: 97%;
    padding: 10px 0 30px 0;
    text-align: center; }
  #product-page #main-img-box {
    position: relative;
    height: 400px;
    background: #fff;
    width: 97%;
    border: 1px solid #fff;
    margin-bottom: 40px; }
    #product-page #main-img-box:hover div img {
      opacity: 1;
      -webkit-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out; }
    #product-page #main-img-box img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      cursor: pointer;
      max-height: 400px;
      max-width: 95%; }
    #product-page #main-img-box div img {
      opacity: 0;
      -webkit-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out; }
  #product-page .addthiswrap {
    position: absolute;
    bottom: -10px;
    right: 0;
    left: 0;
    margin: auto;
    width: 300px; }
    #product-page .addthiswrap a {
      font-size: 0.813em;
      margin-right: 10px; }
      #product-page .addthiswrap a.addthis_button_facebook {
        margin-right: 0; }
      #product-page .addthiswrap a span {
        margin: 4px 6px 0 0; }
  #product-page #main-pricing-box {
    padding: 0 2%;
    float: left;
    position: relative;
    font-size: 0.875em;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    margin-top: -24px; }
    #product-page #main-pricing-box h2 {
      font-size: 2em;
      padding: 10px 16px 15px;
      text-align: center;
      margin-top: 0; }
    #product-page #main-pricing-box #product-pricing-box, #product-page #main-pricing-box #branding-select-box {
      position: relative; }
    #product-page #main-pricing-box #branding-select-box {
      z-index: 5;
      margin-top: 10px; }
      #product-page #main-pricing-box #branding-select-box #branding-select-radio-box {
        padding-left: 12px; }
    #product-page #main-pricing-box #product-pricing-box {
      z-index: 4; }
    #product-page #main-pricing-box .branding-radio-inner-box {
      float: left;
      padding: 7px 15px;
      background: #d3d3d3;
      border: 1px solid #aaa;
      border-bottom: 0;
      cursor: pointer;
      font-size: 1.15em;
      margin-bottom: -1px;
      margin-right: 5px; }
      #product-page #main-pricing-box .branding-radio-inner-box.tab-active {
        background: #f7f7f7;
        border: 1px solid #c3c3c3;
        border-bottom: 0; }
    #product-page #main-pricing-box .clickToView {
      font-size: 0.813em;
      margin-left: 5px;
      display: none; }
    #product-page #main-pricing-box #pricing-table-box {
      background: #f7f7f7;
      float: left;
      border: 1px solid #d3d3d3;
      width: 100%;
      margin: 0 auto;
      padding: 2% 4% 2% 4%; }
      #product-page #main-pricing-box #pricing-table-box #price-tabs > ul {
        display: none; }
      #product-page #main-pricing-box #pricing-table-box #secondary-printing-box {
        display: none; }
    #product-page #main-pricing-box table {
      border: 1px solid #d3d3d3;
      background: #fff;
      margin-top: 10px;
      padding: 0 8px;
      width: 100%; }
      #product-page #main-pricing-box table.additional-print-table {
        font-size: 0.750em !important;
        border-top: 0; }
        #product-page #main-pricing-box table.additional-print-table td {
          padding: 3px 0; }
        #product-page #main-pricing-box table.additional-print-table table {
          border: 0;
          margin-top: -3px;
          font-size: 0.938em; }
          #product-page #main-pricing-box table.additional-print-table table th {
            background: #497EC2;
            color: #fff;
            padding: 4px;
            font-weight: 700; }
      #product-page #main-pricing-box table tr {
        padding: 4%;
        color: #000;
        font-size: 1.15em; }
        #product-page #main-pricing-box table tr th {
          color: #333;
          padding-left: 4px;
          font-weight: 700;
          font-size: 1em; }
        #product-page #main-pricing-box table tr td {
          padding: 9px 3px;
          text-align: center; }
          #product-page #main-pricing-box table tr td.qty {
            border-bottom: 1px solid #ccc; }
    #product-page #main-pricing-box ul {
      font-size: 1em;
      padding-left: 12px;
      margin-bottom: 0;
      cursor: default; }
      #product-page #main-pricing-box ul li {
        line-height: 130%;
        list-style-type: none;
        background: url(/imgs/promotionalstickynotes-price-li-bg.svg) no-repeat 0 6px;
        padding-left: 15px;
        padding-bottom: 8px; }
        #product-page #main-pricing-box ul li .pcode-box {
          display: none; }
        #product-page #main-pricing-box ul li.memory-link {
          color: #6495d2;
          cursor: pointer; }
          #product-page #main-pricing-box ul li.memory-link:hover {
            color: #497EC2; }
    #product-page #main-pricing-box #price-tabs-3 img {
      display: none; }
    #product-page #main-pricing-box #finalise-buttons {
      float: left !important;
      width: 100% !important;
      margin-top: 25px !important;
      padding: 0 3% !important;
      			/**a {
      				width:48%;
      				padding:15px 2%;
      				line-height:130%;
      				font-weight:500;
      				font-size:1.25em !important;
      				text-decoration:none;
      				height:50px;	
      
      				&#order-button {
      					margin-right:2%;
      					//background:$orange url(/imgs/rwd-order-bg.svg) no-repeat 17% 18px;
      					&:hover {
      						background-color:darken($orange,8%) !important;
      					}				
      				}
      				&#enquiry-button {
      					//background:transparent url(/imgs/teeshirtsonly-enquiry-bg.svg) no-repeat 17% 16px;	
      					margin-left:2%;
      					border:3px solid $orange;
      					color:$orange;
      					font-weight:700;
      					padding-top:13px;
      				}
      			}*/ }
    #product-page #main-pricing-box #order-button, #product-page #main-pricing-box #quote-button {
      background-color: #3DAC45;
      width: 48%;
      float: left;
      display: block;
      height: 51px;
      text-align: center;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      cursor: pointer;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    #product-page #main-pricing-box #order-button:hover, #product-page #main-pricing-box #quote-button:hover {
      background-color: #51c159; }
    #product-page #main-pricing-box #quote-button {
      background-color: #4a83c9; }
    #product-page #main-pricing-box #quote-button:hover {
      background-color: #6999d2; }
    #product-page #main-pricing-box #order-button {
      width: 100% !important; }
    #product-page #main-pricing-box .additional-print-box {
      display: none; }
      #product-page #main-pricing-box .additional-print-box h3 {
        margin: 5px 0;
        color: #555; }
      #product-page #main-pricing-box .additional-print-box .additional-print-label {
        font-size: 0.875em; }
    #product-page #main-pricing-box #product-enquiry-form {
      float: left;
      width: 100%;
      height: auto;
      margin-top: 20px;
      padding: 15px;
      position: relative;
      padding-bottom: 70px;
      display: none;
      font-family: "museo-sans", Sans-serif !important;
      background: #f7f7f7;
      border: 1px solid #d3d3d3; }
      #product-page #main-pricing-box #product-enquiry-form h3, #product-page #main-pricing-box #product-enquiry-form h4 {
        display: block;
        float: none;
        text-align: center;
        font-weight: 500;
        margin: 0 0 4px 0;
        color: #333;
        font-size: 1.5em; }
      #product-page #main-pricing-box #product-enquiry-form h3 {
        color: #6495d2;
        width: 100%;
        position: absolute;
        top: 5px;
        left: 0;
        padding: 8px;
        font-weight: 700; }
      #product-page #main-pricing-box #product-enquiry-form h4 {
        font-weight: 500;
        margin-top: 25px;
        margin-bottom: 15px;
        font-size: 1.088em;
        color: #222;
        letter-spacing: 0;
        text-align: center; }
      #product-page #main-pricing-box #product-enquiry-form #enquiry-form {
        margin-top: 20px; }
      #product-page #main-pricing-box #product-enquiry-form #po-box1, #product-page #main-pricing-box #product-enquiry-form #po-box2 {
        width: 50%;
        height: auto;
        float: left;
        padding: 0 2%;
        position: static;
        margin-top: 0;
        background: none;
        border: none; }
      #product-page #main-pricing-box #product-enquiry-form #po-box2 .mmlbl {
        font-weight: 400; }
      #product-page #main-pricing-box #product-enquiry-form .pnlbl, #product-page #main-pricing-box #product-enquiry-form .pfimgdiv, #product-page #main-pricing-box #product-enquiry-form .box1-name, #product-page #main-pricing-box #product-enquiry-form .box2-name {
        display: none; }
      #product-page #main-pricing-box #product-enquiry-form input[type="text"], #product-page #main-pricing-box #product-enquiry-form input[type="tel"], #product-page #main-pricing-box #product-enquiry-form input[type="email"], #product-page #main-pricing-box #product-enquiry-form select, #product-page #main-pricing-box #product-enquiry-form textarea {
        border: 1px solid #d3d3d3;
        height: 30px;
        margin-bottom: 8px;
        padding-left: 6px;
        color: #444; }
      #product-page #main-pricing-box #product-enquiry-form input[type="text"], #product-page #main-pricing-box #product-enquiry-form input[type="tel"], #product-page #main-pricing-box #product-enquiry-form input[type="email"] {
        font: 300 1em "museo-sans", Sans-serif;
        float: left;
        clear: both;
        padding: 0;
        padding-left: 7px; }
      #product-page #main-pricing-box #product-enquiry-form label {
        font: 300 1.088em "museo-sans", Sans-serif;
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 3px;
        position: static !important; }
        #product-page #main-pricing-box #product-enquiry-form label:after {
          font-size: 16px !important;
          color: #E6482F !important;
          font-weight: 300 !important; }
        #product-page #main-pricing-box #product-enquiry-form label.signlbl {
          width: auto; }
      #product-page #main-pricing-box #product-enquiry-form input, #product-page #main-pricing-box #product-enquiry-form textarea, #product-page #main-pricing-box #product-enquiry-form select, #product-page #main-pricing-box #product-enquiry-form .rfabs {
        position: static; }
      #product-page #main-pricing-box #product-enquiry-form select {
        padding: 5px;
        height: 32px;
        width: 68% !important;
        font: 300 1em "museo-sans", Sans-serif;
        color: #444;
        float: left;
        background-position: 94% 12px; }
      #product-page #main-pricing-box #product-enquiry-form textarea {
        height: 80px !important;
        width: 80%;
        padding: 8px;
        font: 300 0.938em "museo-sans", Sans-serif; }
        #product-page #main-pricing-box #product-enquiry-form textarea.cmmtxt {
          width: 95%;
          color: #aaa; }
      #product-page #main-pricing-box #product-enquiry-form .rfabs {
        float: left;
        margin: -4px 0 4px 0;
        width: 100%;
        font-style: normal;
        font-size: 0.750em; }
      #product-page #main-pricing-box #product-enquiry-form .radio-box {
        display: block;
        width: 100%; }
      #product-page #main-pricing-box #product-enquiry-form .radio-label {
        margin-top: 14px; }
      #product-page #main-pricing-box #product-enquiry-form .radio-text, #product-page #main-pricing-box #product-enquiry-form #rblNl input ~ label {
        float: left;
        margin: 0 30px 0 6px;
        display: block;
        margin-bottom: 8px;
        width: auto; }
        #product-page #main-pricing-box #product-enquiry-form .radio-text.emlbl, #product-page #main-pricing-box #product-enquiry-form #rblNl input ~ label.emlbl {
          margin-right: 0; }
      #product-page #main-pricing-box #product-enquiry-form .privlbl, #product-page #main-pricing-box #product-enquiry-form .bizl {
        margin-left: 3px !important; }
      #product-page #main-pricing-box #product-enquiry-form input[type="radio"] {
        float: left;
        margin-top: 3px;
        background: none;
        height: 13px;
        background: transparent !important; }
      #product-page #main-pricing-box #product-enquiry-form input[type="checkbox"] {
        background: transparent !important;
        border: none; }
      #product-page #main-pricing-box #product-enquiry-form #rblNl {
        background: none;
        font-size: 1em !important;
        float: left;
        padding-left: 0;
        margin: 0;
        height: 25px;
        width: 100%; }
        #product-page #main-pricing-box #product-enquiry-form #rblNl li {
          background: none;
          display: block;
          float: left;
          padding-left: 0;
          list-style-type: none; }
      #product-page #main-pricing-box #product-enquiry-form #newsletterBox {
        position: static;
        height: auto;
        width: auto; }
      #product-page #main-pricing-box #product-enquiry-form .button:not([class*="dropdown"]) {
        width: 160px;
        height: 40px;
        position: absolute;
        margin: 10px auto;
        left: 0;
        right: 0;
        top: auto;
        bottom: 1%;
        border: none !important;
        background: #6495d2 !important;
        font-family: "museo-sans", Sans-serif;
        font-weight: 300;
        font-size: 17px !important; }
        #product-page #main-pricing-box #product-enquiry-form .button:not([class*="dropdown"]):hover {
          background: #497EC2 !important; }
        #product-page #main-pricing-box #product-enquiry-form .button:not([class*="dropdown"]):active {
          height: 38px;
          margin-top: 2px; }
      #product-page #main-pricing-box #product-enquiry-form .sml-input {
        width: 30%;
        clear: right; }
      #product-page #main-pricing-box #product-enquiry-form .med-input {
        width: 65%; }
      #product-page #main-pricing-box #product-enquiry-form .large-input {
        width: 85%; }
      #product-page #main-pricing-box #product-enquiry-form .method-box {
        float: left;
        width: 100%;
        position: static;
        margin-bottom: -16px; }
        #product-page #main-pricing-box #product-enquiry-form .method-box.enqnewsletter {
          margin-bottom: 0; }
      #product-page #main-pricing-box #product-enquiry-form .rfvrbl {
        margin-top: 3px; }
      #product-page #main-pricing-box #product-enquiry-form .enquiry-confirm {
        background-color: #3dac45;
        width: 104.3%;
        height: 35px;
        margin-left: -2.2%;
        margin-bottom: 10px;
        padding: 5px 0 5px 1px;
        color: white;
        font-weight: bold;
        font-size: 17pt;
        text-align: center;
        line-height: 1.5em; }
  #product-page #product-details {
    clear: both;
    width: 100%; }
    #product-page #product-details > div {
      position: relative;
      font-size: 0.875em;
      padding-bottom: 15px;
      float: left;
      padding: 50px 10px 15px 10px;
      font-size: 13px;
      border: 0;
      margin-right: 1%;
      width: 32.6666667% !important;
      border: 1px solid #d3d3d3;
      border-top: 0;
      background: #f7f7f7; }
      #product-page #product-details > div.product-details-last {
        margin-right: 0; }
      #product-page #product-details > div b ~ li {
        list-style-type: none; }
      #product-page #product-details > div p {
        font-size: 14px; }
        #product-page #product-details > div p span.memory-link {
          color: #6495d2;
          cursor: pointer; }
          #product-page #product-details > div p span.memory-link:hover {
            color: #497EC2; }
      #product-page #product-details > div h3 {
        color: #fff;
        text-align: left;
        font-weight: 500;
        font-size: 1.5em;
        margin-top: 0;
        width: 100%;
        background: #497EC2;
        position: absolute;
        top: 0;
        left: 0;
        border: 0;
        display: inline-block;
        padding: 7px 11px;
        font-weight: 300;
        left: -1px; }
        #product-page #product-details > div h3:after {
          content: "";
          background: #497EC2;
          width: 2px;
          height: 37px;
          position: absolute;
          right: -2px;
          top: 0; }
      #product-page #product-details > div h4, #product-page #product-details > div .pa-type {
        margin: 0 0 5px 0;
        font-size: 1.3em;
        font-weight: 700;
        color: #333; }
      #product-page #product-details > div .pa-type {
        display: block;
        letter-spacing: -1px;
        font-family: "museo-sans", Sans-serif; }
      #product-page #product-details > div .product-div-caption {
        display: block;
        margin-top: 40px;
        font-size: 0.875em;
        color: #888;
        line-height: 120%; }
        #product-page #product-details > div .product-div-caption em {
          font-style: italic; }
      #product-page #product-details > div ul, #product-page #product-details > div ol {
        padding-left: 25px;
        font-size: 14px;
        line-height: 140%; }
    #product-page #product-details .clothing-div {
      float: left;
      width: 100%; }
    #product-page #product-details .clothing-chart {
      padding: 15px;
      background-color: #fff;
      border-bottom: 1px solid #d3d3d3;
      text-align: center;
      margin-top: 10px;
      font-size: 1.1em; }
    #product-page #product-details .clothing-chart th {
      width: 100px;
      padding: 5px 0;
      color: #fff;
      margin: 0;
      font-size: 1.088em;
      border-right: 1px solid #497EC2;
      font-weight: 500;
      background: #497EC2; }
    #product-page #product-details .clothing-chart td {
      padding: 10px 5px 2px;
      border-right: 1px solid #eaeaea; }
    #product-page #product-details .clothing-chart tr > td:first-child {
      border-left: 1px solid #d3d3d3; }
    #product-page #product-details .clothing-chart tr > td:last-child {
      border-right: 1px solid #d3d3d3; }

.enquiry-confirm {
  background-color: #3dac45;
  width: 100%;
  height: 42px;
  margin-left: 0;
  margin-bottom: 10px;
  padding: 5px 0px 5px 0px;
  color: white;
  font-weight: bold;
  font-size: 17pt;
  text-align: center;
  line-height: 1.5em; }

/*order page*/
#ProductOrder_Form #pof-wrapper {
  width: 100%;
  float: left;
  padding-top: 20px; }
  #ProductOrder_Form #pof-wrapper .allrfv {
    font-size: 0.875em;
    color: #E6482F; }
  #ProductOrder_Form #pof-wrapper > div {
    background: transparent;
    border: 0;
    font-size: 0.875em;
    padding-bottom: 30px; }
    #ProductOrder_Form #pof-wrapper > div#pof-img {
      background: #fff;
      border: 1px solid #fff !important;
      border-left: 0 !important;
      position: relative;
      height: 611px;
      margin-top: -1px; }
      #ProductOrder_Form #pof-wrapper > div#pof-img img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto; }
    #ProductOrder_Form #pof-wrapper > div#pof-orderdetails {
      min-height: 320px; }
      #ProductOrder_Form #pof-wrapper > div#pof-orderdetails label, #ProductOrder_Form #pof-wrapper > div#pof-orderdetails select, #ProductOrder_Form #pof-wrapper > div#pof-orderdetails input, #ProductOrder_Form #pof-wrapper > div#pof-orderdetails span {
        position: static;
        float: left;
        clear: both;
        margin-left: 30px;
        margin-bottom: 5px; }
      #ProductOrder_Form #pof-wrapper > div#pof-orderdetails .pofpqtytxt ~ span {
        clear: none; }
    #ProductOrder_Form #pof-wrapper > div .pofhead:first-child {
      position: absolute !important;
      top: -1px;
      left: 0;
      margin-top: 0; }
    #ProductOrder_Form #pof-wrapper > div#pof-contact {
      padding-top: 1.5%; }
    #ProductOrder_Form #pof-wrapper > div#pof-finishservices, #ProductOrder_Form #pof-wrapper > div#pof-orderdetails {
      padding-top: 30px; }
    #ProductOrder_Form #pof-wrapper > div .pofhead {
      position: static !important;
      float: left;
      display: block;
      width: 100%;
      padding: 6px 0 5px 0;
      font-size: 1.25em;
      font-family: "museo-sans", Sans-serif; }
      #ProductOrder_Form #pof-wrapper > div .pofhead:first-child {
        font-size: 1.5em;
        color: #497EC2;
        padding-bottom: 6px;
        border-bottom: 1px solid #d3d3d3; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices label, #ProductOrder_Form #pof-wrapper #pof-finishservices select, #ProductOrder_Form #pof-wrapper #pof-finishservices span, #ProductOrder_Form #pof-wrapper #pof-finishservices input[type="text"], #ProductOrder_Form #pof-wrapper #pof-finishservices textarea {
    position: static;
    clear: both;
    margin: 0 0 5px 30px; }
    #ProductOrder_Form #pof-wrapper #pof-finishservices label.pofposddl, #ProductOrder_Form #pof-wrapper #pof-finishservices select.pofposddl, #ProductOrder_Form #pof-wrapper #pof-finishservices span.pofposddl, #ProductOrder_Form #pof-wrapper #pof-finishservices input[type="text"].pofposddl, #ProductOrder_Form #pof-wrapper #pof-finishservices textarea.pofposddl {
      margin-top: 10px; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices .windowsfont {
    margin-left: 0;
    padding-top: 5px; }
    #ProductOrder_Form #pof-wrapper #pof-finishservices .windowsfont + input {
      margin-left: 10px; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices .poffinfolbl {
    left: 0;
    display: block; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices .poffinfotxt {
    left: 20px; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices table tr td {
    padding: 0 8px; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices table input.med-length {
    position: relative !important;
    float: none;
    clear: none; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices #pof-div {
    width: auto;
    margin-left: 0; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices .med-length {
    width: 40% !important; }
  #ProductOrder_Form #pof-wrapper #pof-finishservices .x-lge-length {
    width: 84% !important; }
  #ProductOrder_Form #pof-wrapper #pof-lanyard-accessories {
    height: auto;
    padding: 25px 0 0 25px; }
    #ProductOrder_Form #pof-wrapper #pof-lanyard-accessories a, #ProductOrder_Form #pof-wrapper #pof-lanyard-accessories label, #ProductOrder_Form #pof-wrapper #pof-lanyard-accessories select, #ProductOrder_Form #pof-wrapper #pof-lanyard-accessories input {
      position: static !important;
      float: left;
      clear: both;
      margin: 0 0 5px 0; }
  #ProductOrder_Form #pof-wrapper textarea, #ProductOrder_Form #pof-wrapper input, #ProductOrder_Form #pof-wrapper select {
    background-color: #fff !important;
    border: 1px solid #bababa !important;
    color: #444 !important; }
  #ProductOrder_Form #pof-wrapper input[type="radio"], #ProductOrder_Form #pof-wrapper input[type="checkbox"] {
    background: transparent !important;
    border: none !important; }
  #ProductOrder_Form #pof-wrapper textarea {
    padding: 4px !important; }
  #ProductOrder_Form #pof-wrapper input[type="text"], #ProductOrder_Form #pof-wrapper input[type="email"], #ProductOrder_Form #pof-wrapper input[type="tel"] {
    height: 27px !important;
    padding-left: 5px !important;
    font-family: "museo-sans", Sans-serif;
    font-size: 13px; }
  #ProductOrder_Form #pof-wrapper select {
    min-width: 163px !important;
    max-width: 180px;
    background-position: 156px 9px;
    height: 28px !important;
    font-family: "museo-sans", Sans-serif;
    font-size: 13px; }
  #ProductOrder_Form #pof-wrapper .promocodetxt {
    right: 434px; }
  #ProductOrder_Form #pof-wrapper #pof-finaliseorder {
    height: auto !important;
    float: left;
    padding: 0 0 30px 0; }
    #ProductOrder_Form #pof-wrapper #pof-finaliseorder .pofinfo {
      padding-right: 15px; }
    #ProductOrder_Form #pof-wrapper #pof-finaliseorder .x-lge-length {
      width: 84% !important; }
    #ProductOrder_Form #pof-wrapper #pof-finaliseorder .howufuslbl {
      margin-bottom: 10px; }
    #ProductOrder_Form #pof-wrapper #pof-finaliseorder .orderFoundUs {
      margin-top: 0;
      clear: left; }
  #ProductOrder_Form #pof-wrapper .pofpnaspx, #ProductOrder_Form #pof-wrapper .pofpcaspx {
    left: 115px; }
  #ProductOrder_Form #pof-wrapper .pofcpctxtrfv {
    left: 207px;
    width: 300px; }
  #ProductOrder_Form #pof-wrapper .pofcfnlblrfv, #ProductOrder_Form #pof-wrapper .pofclnlblrfv, #ProductOrder_Form #pof-wrapper .pofcptxtrfv, #ProductOrder_Form #pof-wrapper .pofcttxtrfv {
    left: 305px; }
  #ProductOrder_Form #pof-wrapper .pofpftrfv {
    top: 9px;
    left: -96px; }
  #ProductOrder_Form #pof-wrapper .howufuslbl, #ProductOrder_Form #pof-wrapper .orllbl, #ProductOrder_Form #pof-wrapper .promocodelbl, #ProductOrder_Form #pof-wrapper .orlPRb, #ProductOrder_Form #pof-wrapper .orlplbl, #ProductOrder_Form #pof-wrapper .orlNRb, #ProductOrder_Form #pof-wrapper .orlnlbl, #ProductOrder_Form #pof-wrapper .orderFoundUs, #ProductOrder_Form #pof-wrapper .promocodetxt, #ProductOrder_Form #pof-wrapper input.pofsubmitbtn, #ProductOrder_Form #pof-wrapper .cfvrbl, #ProductOrder_Form #pof-wrapper .onllbl, #ProductOrder_Form #pof-wrapper .pofcommentstxt {
    position: static !important;
    float: left;
    margin-left: 22px; }
  #ProductOrder_Form #pof-wrapper .orllbl, #ProductOrder_Form #pof-wrapper .orlPRb, #ProductOrder_Form #pof-wrapper .promocodelbl, #ProductOrder_Form #pof-wrapper input.pofsubmitbtn, #ProductOrder_Form #pof-wrapper .howufuslbl {
    clear: both; }
  #ProductOrder_Form #pof-wrapper .howufuslbl, #ProductOrder_Form #pof-wrapper .orderFoundUs {
    margin-top: 30px; }
  #ProductOrder_Form #pof-wrapper .onllbl {
    clear: left; }
  #ProductOrder_Form #pof-wrapper .orllbl {
    margin-top: 15px; }
  #ProductOrder_Form #pof-wrapper .orlplbl, #ProductOrder_Form #pof-wrapper .orlnlbl {
    margin-left: 7px;
    margin-top: -3px; }
  #ProductOrder_Form #pof-wrapper .orlNRb {
    margin-left: 30px; }
  #ProductOrder_Form #pof-wrapper .orlPRb {
    margin-bottom: 14px; }
  #ProductOrder_Form #pof-wrapper input.pofsubmitbtn {
    margin-top: 30px;
    font-family: "museo-sans", Sans-serif;
    background: #6495d2 !important;
    border: none !important;
    color: #fff !important;
    font-weight: 300;
    font-size: 17px !important;
    width: 150px;
    height: 40px;
    padding-top: 0; }
    #ProductOrder_Form #pof-wrapper input.pofsubmitbtn:hover {
      background: #497EC2 !important; }

.banner {
  width: 100%;
  position: relative;
  margin: 25px 0 40px; }
  .banner a img:hover {
    opacity: 0.9; }
  .banner .fpBanImg {
    position: absolute;
    left: 30px;
    bottom: 0;
    display: none;
    height: 100%;
    width: 20%; }
    .banner .fpBanImg img {
      max-height: 100%;
      position: absolute;
      bottom: 0; }

.lt-ie10 .banner, .ie10 .banner {
  cursor: pointer; }

.home-h2 {
  font-size: 1.6em !important;
  text-align: center;
  margin-bottom: 20px !important; }

p.home-p {
  margin: 25px 0 40px;
  font-size: 1.4em !important;
  text-align: center;
  font-weight: 300; }

.home-bottom-blurb {
  font-size: 1.3em; }

#front-categories ~ p ~ p ~ h2 {
  margin-top: 35px; }

#blogbox {
  padding: 20px;
  margin: 0 25px 10px 0;
  border: 3px solid #b3cbe9; }
  #blogbox h3 {
    margin: 0;
    color: #6495d2; }
  #blogbox ul {
    padding-left: 25px;
    font-size: 0.875em;
    line-height: 140%; }
    #blogbox ul li span.fp-blog-date {
      font-weight: 300;
      margin-right: 15px;
      color: #999;
      font-size: 0.875em; }
    #blogbox ul li span.fp-blog-desc {
      display: block;
      font-size: 0.875em;
      color: #777; }
    #blogbox ul li a {
      display: block; }
      #blogbox ul li a i {
        font-style: normal;
        font-size: 0.875em;
        color: #999; }
        #blogbox ul li a i:hover {
          color: #6495d2; }

/*contact form*/
h1.contactingHeader {
  float: left; }

#contact-us-form {
  clear: left;
  font-size: 0.875em;
  border-color: #d5d5d5 !important; }
  #contact-us-form select, #contact-us-form textarea {
    width: 80% !important; }
  #contact-us-form .button {
    background: #6495d2 !important;
    border: none;
    font-family: "museo-sans", Sans-serif !important; }
    #contact-us-form .button:hover {
      background: #497EC2 !important; }

#contact-us-info table {
  font-size: 0.875em; }
  #contact-us-info table tr td:first-child {
    font-weight: 800; }
  #contact-us-info table td {
    padding-right: 15px; }

#lightbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/imgs/lb-bg.png);
  z-index: 10000;
  display: none; }
  #lightbox #lightbox-img-box {
    background: #fff url(/imgs/loader.gif) 50% 50% no-repeat;
    border-top: 50px solid #497EC2;
    position: relative;
    margin: 0 auto;
    margin-top: 30px;
    min-height: 400px;
    min-width: 400px;
    max-height: 90%;
    max-width: 860px;
    height: 90%;
    padding: 3%; }
    #lightbox #lightbox-img-box a {
      position: absolute;
      top: -38px;
      left: 15px;
      background: url(/imgs/download.png) no-repeat center right;
      padding-right: 30px;
      font-size: 0.938em;
      color: #fff;
      text-decoration: underline; }
    #lightbox #lightbox-img-box #hires-img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      max-height: 100%;
      z-index: 3000;
      display: none; }
    #lightbox #lightbox-img-box #lightbox-close {
      position: absolute;
      top: -40px;
      right: 14px;
      cursor: pointer; }

#ie8-msg {
  margin: 0 auto;
  text-align: center;
  background: #da5555;
  border-bottom: 1px solid #2f62a1;
  padding: 30px 10px;
  display: none;
  position: relative;
  z-index: 10000;
  color: #fff;
  font-weight: 500; }
  #ie8-msg a {
    color: #fff;
    text-decoration: underline; }

#front-categories {
  margin-bottom: 20px;
  display: none; }
  #front-categories h2 {
    font-size: 1.25em;
    margin: 15px 0 10px;
    text-align: center;
    color: #c23333;
    font-weight: 600; }
  #front-categories h4 {
    font-size: 0.938em;
    color: #888;
    text-align: center;
    margin: 0 0 10px 0; }
  #front-categories .columns {
    float: left !important;
    margin-bottom: 20px; }
  #front-categories a {
    display: block;
    background: #6495d2;
    text-align: center;
    width: 100%;
    min-height: 150px; }
    #front-categories a:hover {
      background: #497EC2;
      -webkit-transition: background 0.2s ease-in-out;
      -o-transition: background 0.2s ease-in-out;
      transition: background 0.2s ease-in-out;
      -moz-transition: background 0.2s ease-in-out; }

#owt-middle-subject h2.fp-icon-h2 {
  font-size: 1.8em;
  font-weight: 400;
  text-align: center;
  margin: 15px 0;
  padding: 40px 0 5px 0;
  display: block;
  width: 100%;
  float: left; }

.fp-icon-box {
  text-align: center;
  font-weight: 300;
  margin: 40px 0 80px 0; }
  .fp-icon-box img, .fp-icon-box span, .fp-icon-box p {
    clear: both;
    float: left; }
  .fp-icon-box img {
    float: none; }
  .fp-icon-box span {
    font-size: 1.65em;
    color: #727272;
    width: 100%;
    padding: 10px 0 5px 0; }
  .fp-icon-box p {
    padding: 5px 15%;
    color: #aeaeae;
    font-size: 1.1em !important;
    margin: 0 auto; }

.hipw h3 em {
  display: none; }

.blog-archive-h3, .blog-header {
  margin-top: 55px; }

li.ab-li {
  list-style-type: none;
  display: block;
  float: left;
  font-size: 0.938em;
  width: 100%; }
  li.ab-li .ab-date {
    font-weight: 500;
    display: block; }
  li.ab-li a.ab-link {
    display: block; }
  li.ab-li .ab-desc {
    display: block;
    margin-bottom: 20px; }

/*pms colour chart*/
#owt-mainnav .pms-wrap {
  width: 100%;
  float: none;
  margin: 0 auto;
  background: none;
  border: none;
  font: "museo-sans", Sans-serif; }
  #owt-mainnav .pms-wrap ul.pms-colour-text, #owt-mainnav .pms-wrap ul.colours {
    width: 100%; }
#owt-mainnav ul.pms-colour-text {
  margin-top: 15px; }
  #owt-mainnav ul.pms-colour-text li {
    background: none; }
#owt-mainnav ul.colours li, #owt-mainnav .pms-colour-text li {
  width: 13.9%;
  border: none;
  font-size: 13px;
  line-height: 130%;
  font-family: "museo-sans", Sans-serif !important; }

@media only screen and (max-width: 79em) {
  #wrapper {
    padding: 0px 15px; }

  #owt-middle-subject {
    /*padding-right:15px;*/ } }
.nomenu .main-menu nav {
  display: none; }

.cart-toolbar-row {
  margin: 30px 0px 15px 0px !important;
  padding-top: 10px;
  padding-right: 10px; }

/* Tablet only code*/
@media only screen and (max-width: 64.063em) {
  /*1025px*/
  header #search.activesearch {
    top: 152px; }

  body.cart-has-items header #search.activesearch {
    top: 179px; }

  header .top-menu {
    margin-top: 12px; }
    header .top-menu a, header .top-menu span {
      margin-right: 19px; }
  header #search {
    margin-top: 0; }
    header #search input {
      font-size: 0.813em;
      width: 80% !important;
      margin-left: 10px; }
    header #search a {
      width: 16%; }
  header .main-menu nav a {
    font-size: 1.088em; }

  p.home-p {
    font-size: 1.7em !important; }

  #product-page #main-pricing-box #finalise-buttons a {
    background-position: 13% 18px !important; }
    #product-page #main-pricing-box #finalise-buttons a#enquiry-button {
      background-position: 11% 15px !important; }

  #pof-wrapper #pof-img {
    display: none; }

  #enquiry-form > div {
    width: 100% !important; }

  #owt-mainnav #contact-us-form {
    margin-left: 0;
    border-right: 0;
    padding-left: 15px; }

  .hide-on-small {
    display: none !important; }

  footer.row h5 {
    font-size: 1.3em; } }
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  header #search {
    top: 115px !important; } }
header div.row.collapse:nth-of-type(2) {
  margin-top: 10px; }

@media only screen and (max-width: 50em) {
  /*800px*/
  header .main-menu {
    padding-left: 0 !important;
    margin-top: 10px; }
    header .main-menu nav a, header .main-menu nav span {
      font-size: 0.938em;
      height: 58px;
      padding-top: 18px; }
  header .top-menu a, header .top-menu span {
    margin-right: 12px;
    font-size: 0.688em; }
  header #owt-banner {
    padding-right: 15px; }
  header #search {
    top: 163px; }
    header #search input {
      width: 89%;
      margin-left: 2%; }
    header #search a {
      width: 18%; }

  body.cart-has-items header #search.activesearch {
    top: 189px; }

  #owt-middle-subject h1 {
    font-size: 1.5em; }

  #breadCrumb a {
    font-size: 0.750em; }

  /**/
  #product-page .addthiswrap a {
    font-size: 0.688em;
    margin-right: 3px; }

  .header-email.header-email, .header-phone-number.header-phone-number {
    background: none;
    padding-left: 0; }

  #owb-thumbnails .tnwrap, .fp-thumbs .tnwrap {
    height: 310px !important; }
  #owb-thumbnails .tntitle, .fp-thumbs .tntitle {
    font-size: 0.938em !important; }
  #owb-thumbnails .tndesc, .fp-thumbs .tndesc {
    display: none; }
  #owb-thumbnails .tnprice, .fp-thumbs .tnprice {
    font-size: 14px; }
  #owb-thumbnails .tnmin, .fp-thumbs .tnmin {
    font-size: 65%; }

  #product-page #main-pricing-box h2 {
    font-size: 1.45em; }
  #product-page #main-pricing-box #finalise-buttons a {
    background-image: none !important; }
  #product-page #main-pricing-box table tr, #product-page #main-pricing-box .branding-radio-inner-box {
    font-size: 0.938em; }

  .obizprivbox {
    margin-top: 10px; }

  #owt-mainnav .pms-colour-text li {
    font-size: 11px; }

  footer.row h5 {
    font-size: 1.1em; }
  footer.row ul li {
    margin: 6px 0; }
    footer.row ul li a {
      font-size: 0.938em; } }
a.mc-cb-btn.button {
  position: absolute;
  left: 0;
  top: 2px;
  background-color: transparent !important;
  color: #299FE6; }

body.nomenu #owt-banner a:after {
  content: "Add to Order";
  padding-left: 20px;
  font-weight: bold !important;
  font-size: 2em !important;
  white-space: nowrap !important;
  color: #333 !important;
  display: block !important;
  margin: 15px 0 0 0 !important;
  float: right; }

body.nomenu #owt-banner a img {
  padding-top: 10px; }

body.nomenu header div.top-menu nav {
  display: none; }

#owt-mainnav h1.mc-h1 {
  pointer-events: none; }

@media only screen and (max-width: 1025px) {
  .nomenu #owt-mainnav.main-content {
    margin-top: 20px; }

  .progress-bar {
    left: 10px;
    margin-top: 20px; } }
div.pa-details-box span {
  display: block; }
  div.pa-details-box span span {
    display: inline-block; }

@media only screen and (max-width: 40.063em) {
  /* mobile only code*/
  .cpform .cpf-form-main {
    margin-top: 35px; }

  div#mob-menu-btn-box svg, div#mob-menu-btn-box img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

  #search input[type="text"] {
    width: 70% !important; }

  .cpf-mobile-menu {
    top: 60px !important;
    padding-top: 15px;
    height: 65px !important; }

  #Logo_Link #mobile-logo {
    margin-top: 0px !important; }

  body.nomenu div.main-menu nav {
    display: block; }

  div#owt-mainnav {
    margin-top: 30px; }

  header .row.collapse:nth-of-type(2) {
    height: 1px; }

  a#MainContent_Cph_ContinueBrowsing_Button.button.mc-cb-btn.button:not([class*="dropdown"]) {
    font-size: smaller !important;
    margin-top: 10px; }

  .main-menu.mobile-menu ~ div.row.collapse {
    height: 1px; }

  .cart-toolbar-row {
    margin-top: 0px !important; }

  a.mc-cb-btn.button {
    position: absolute;
    left: 0;
    top: 2px;
    background-color: transparent; }

  .cart-toolbar.dropdown-toolbar .dropdown-amount.cart-amount {
    visibility: hidden; }

  .dropdown-main.cart-dropdown .dropdown-proceed, .dropdown-main.cart-dropdown .dropdown-clear-all {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer; }

  .dd-remove-btn {
    cursor: pointer; }

  .nomenu #owt-mainnav.main-content {
    width: 100% !important;
    min-height: 0;
    padding-right: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }

  .nomenu #mobile-search-btn, .nomenu .mob-cart-btn {
    display: none !important; }

  .nomenu #mobile-logo {
    position: relative;
    z-index: 1001;
    margin: 0 auto;
    padding-top: 2px; }

  .nomenu #Logo_Link:after {
    content: "Add to Order" !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
    white-space: nowrap !important;
    color: #fff !important;
    display: inline-block !important;
    margin: 0 0 0 5px !important; }

  .dropdown-main.cart-dropdown {
    padding: 35px 0 20px !important; }

  #order-button {
    width: 100% !important; }

  div#mob-menu-btn-box div:last-of-type {
    pointer-events: none; }

  .mob-quote-amt:not(:empty) {
    display: inline;
    position: absolute;
    background: none 0% 0%/auto repeat scroll padding-box border-box #3dac45;
    color: white;
    width: 20px;
    line-height: 20px;
    font-weight: bold;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    right: 46px;
    height: 20px; }

  body.nomenu span.mob-quote-amt {
    display: none; }

  svg.mob-cart-btn {
    cursor: pointer;
    position: absolute;
    right: 55px;
    top: 18px;
    fill: white;
    stroke: white;
    stroke-width: 1px; }

  .flexslider, #breadCrumb, #owb-thumbnails .tndesc, .fp-thumbs .tndesc {
    display: none; }

  #front-categories {
    display: block; }

  #blogbox {
    margin-bottom: 30px; }

  p.home-p {
    font-size: 1.3em !important; }
    p.home-p img {
      width: 22px; }

  .fp-icon-box {
    margin: 20px 0 40px 0; }

  #owt-middle-subject {
    padding-top: 0;
    padding: 15px; }
    #owt-middle-subject h1 {
      margin: 20px 0 0; }

  #wrapper {
    padding: 0;
    margin-top: 60px; }
    #wrapper header {
      background: #6495d2;
      height: 60px;
      position: fixed; }
      #wrapper header .top-menu {
        display: none; }
    #wrapper #mob-menu-btn-box {
      display: block;
      height: 60px; }
    #wrapper .main-menu {
      padding-left: 0 !important;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 70%;
      background: #497EC2;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      z-index: 1001;
      margin-top: 0;
      text-align: left;
      -webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      -o-transition: -o-transform .2s ease-in-out;
      -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out, -o-transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
      -webkit-transform: translate3d(-101%, 0, 0);
      -moz-transform: translate3d(-101%, 0, 0);
      transform: translate3d(-101%, 0, 0);
      -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.8);
      -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.8);
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.8); }
      #wrapper .main-menu.active {
        display: block !important;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      #wrapper .main-menu img, #wrapper .main-menu span {
        display: block; }
      #wrapper .main-menu span {
        font-size: 1.2em;
        font-weight: 700;
        padding: 15px 0 0 15px;
        color: #9dbade; }
      #wrapper .main-menu img {
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 990; }
      #wrapper .main-menu nav {
        text-align: left;
        margin-top: 15px; }
        #wrapper .main-menu nav a {
          width: 100% !important;
          border-bottom: 1px solid #7ba1d3;
          float: left;
          clear: both;
          text-align: left;
          font-size: 1.088em;
          background-position: left 50%;
          background-repeat: no-repeat;
          -webkit-background-size: auto auto;
          -moz-background-size: auto;
          -o-background-size: auto;
          background-size: auto;
          padding: 13px 0 10px 24px;
          color: #fff;
          background: none;
          height: 48px;
          font-weight: 300; }
          #wrapper .main-menu nav a:first-child {
            border-top: 1px solid #7ba1d3; }
        #wrapper .main-menu nav .searchbox {
          display: none; }
    #wrapper #owt-banner, #wrapper .delivery-icon, #wrapper .top-contact-row, #wrapper #search {
      display: none; }

  footer.row ul, footer.row h5, footer.row > div {
    text-align: center; }
  footer.row .footer-logo {
    width: 80%;
    margin-bottom: 30px; }

  #front-categories .columns {
    padding-left: 0.2em;
    padding-right: 0.2em;
    margin-bottom: 0.4em; }

  #mobile-logo {
    position: relative;
    z-index: 1001;
    padding-top: 2px; }

  #lightbox, .banner {
    display: none !important; }

  header #search {
    all: unset;
    all: initial; }
    header #search * {
      all: unset;
      all: initial; }
      header #search *:hover, header #search *:active {
        /*all: unset;*/
        /*all: initial;*/ }

  header #search {
    display: none;
    top: 83px;
    background: none;
    max-height: 100%;
    width: 100% !important; }
    header #search input {
      height: 44px !important;
      font-size: 1.1em;
      width: 80%;
      background-color: white;
      border-bottom: 3px solid #6495d2 !important; }
    header #search a {
      background-image: url(/imgs/rwd-mob-search-btn.svg);
      background-position: center;
      padding: 10px;
      background-color: #6495d2;
      background-repeat: no-repeat;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      stroke: white;
      stroke-width: 2px;
      -webkit-appearance: none; }
      header #search a:hover {
        background-color: #3c7ac7; }

  #owb-filter-toolbar {
    margin: 0 0 30px 0; }
    #owb-filter-toolbar .po-select {
      float: left;
      clear: both; }

  .pocatlink {
    font-size: 0.813em; }

  .po-subcat-itemcount {
    font-size: 0.750em; }

  .tntitle {
    height: 72px !important;
    font-size: 1em !important; }

  #owb-thumbnails .tnwrap, .fp-thumbs .tnwrap {
    height: 310px !important;
    padding-left: 0.5em;
    padding-right: 0.5em; }
  #owb-thumbnails .tntitle, .fp-thumbs .tntitle {
    font-size: 0.813em !important; }
    #owb-thumbnails .tntitle a, .fp-thumbs .tntitle a {
      font-weight: 500 !important;
      color: #333; }
  #owb-thumbnails .thumbv, .fp-thumbs .thumbv {
    bottom: 15px; }
  #owb-thumbnails .tnprice, .fp-thumbs .tnprice {
    font-size: 13px; }

  #product-page #main-pricing-box {
    padding: 0; }
  #product-page #product-pricing {
    padding-bottom: 50px;
    margin-top: 0; }
  #product-page h1#product-h1, #product-page .pcode, #product-page #main-img-box {
    float: left;
    clear: both;
    width: 100%; }
  #product-page #main-img-box {
    margin-bottom: 50px; }
  #product-page .extra-product-thumbs {
    margin: 0 0 60px; }
  #product-page .addthiswrap {
    bottom: 20px; }
    #product-page .addthiswrap a {
      font-size: 0.813em;
      margin-right: 7px; }
  #product-page h1#product-h1 {
    margin-top: 5px;
    font-size: 1.6em;
    font-weight: 500; }
  #product-page #product-details > div {
    height: auto !important;
    min-height: 0 !important;
    width: 100% !important;
    margin-bottom: 20px; }
  #product-page #main-pricing-box h2 {
    font-size: 1.6em;
    font-weight: 500; }
  #product-page #main-pricing-box .branding-radio-inner-box {
    font-size: 0.875em; }
  #product-page #main-pricing-box table tr {
    font-size: 0.750em; }
    #product-page #main-pricing-box table tr td {
      padding: 5px 3px; }
  #product-page #main-pricing-box table.additional-print-table {
    font-size: 1.1em !important;
    padding: 0 4px; }
    #product-page #main-pricing-box table.additional-print-table tr {
      font-size: 0.750em; }
      #product-page #main-pricing-box table.additional-print-table tr td {
        padding: 3px 0; }
    #product-page #main-pricing-box table.additional-print-table table {
      font-size: 0.875em; }
  #product-page #main-pricing-box ul {
    font-size: 0.750em; }
    #product-page #main-pricing-box ul li {
      background-position: 0 4px; }

  #product-page #main-pricing-box #finalise-buttons a {
    background-image: none !important;
    font-size: 1em !important;
    padding-top: 17px; }
    #product-page #main-pricing-box #finalise-buttons a#enquiry-button {
      padding-top: 14px; }

  #discount-div div.discount {
    height: 360px; }

  #discount-div div.memory-pricing {
    padding: 5px !important; }

  .view-hi-res-icon {
    display: none; }

  #ProductOrder_Form #pof-wrapper #pof-contact .allrfv {
    width: 5px;
    overflow: hidden;
    height: 22px;
    left: 14px; }
    #ProductOrder_Form #pof-wrapper #pof-contact .allrfv.pofcatxtrfv {
      top: 198px; }
    #ProductOrder_Form #pof-wrapper #pof-contact .allrfv.pofcerfv, #ProductOrder_Form #pof-wrapper #pof-contact .allrfv.pofcerev {
      top: 355px; }
  #ProductOrder_Form #pof-wrapper #pof-orderdetails .sml-length {
    width: 20% !important; }
  #ProductOrder_Form #pof-wrapper #pof-orderdetails .med-length {
    width: 28% !important; }
  #ProductOrder_Form #pof-wrapper .allrfv {
    font-size: 0.813em; }
  #ProductOrder_Form #pof-wrapper .sml-length {
    width: 6% !important; }
  #ProductOrder_Form #pof-wrapper .med-length {
    width: 15% !important; }
  #ProductOrder_Form #pof-wrapper .lge-length {
    width: 25% !important; }
  #ProductOrder_Form #pof-wrapper .x-lge-length {
    width: 40% !important; }
  #ProductOrder_Form #pof-wrapper #pof-contact .sml-length {
    width: 24% !important; }
  #ProductOrder_Form #pof-wrapper #pof-contact .med-length {
    width: 50% !important; }
  #ProductOrder_Form #pof-wrapper #pof-contact .lge-length {
    width: 50% !important; }
  #ProductOrder_Form #pof-wrapper #pof-contact .x-lge-length {
    width: 65% !important; }

  #owt-mainnav ul.colours li, #owt-mainnav .pms-colour-text li {
    font-size: 8px; } }

/*# sourceMappingURL=teeshirtsonly.css.map */
